Merge remote-tracking branch 'webnotes/4.0.0-wip' into permissions

Conflicts:
	erpnext/accounts/page/accounts_browser/accounts_browser.css
	erpnext/controllers/buying_controller.py
	erpnext/manufacturing/doctype/production_order/production_order.py
	erpnext/patches/patch_list.py
	erpnext/selling/doctype/customer/customer.txt
	erpnext/selling/doctype/sales_order/sales_order.py
	erpnext/selling/doctype/sales_order/test_sales_order.py
	erpnext/setup/doctype/features_setup/features_setup.txt
	erpnext/stock/doctype/stock_entry/test_stock_entry.py
	erpnext/stock/doctype/stock_ledger_entry/stock_ledger_entry.py
	startup/query_handlers.py
diff --git a/erpnext/__init__.py b/erpnext/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/__init__.py
diff --git a/erpnext/accounts/Print Format/Cheque Printing Format/Cheque Printing Format.txt b/erpnext/accounts/Print Format/Cheque Printing Format/Cheque Printing Format.txt
new file mode 100755
index 0000000..19456a9
--- /dev/null
+++ b/erpnext/accounts/Print Format/Cheque Printing Format/Cheque Printing Format.txt
@@ -0,0 +1,21 @@
+[
+ {
+  "owner": "Administrator", 
+  "docstatus": 0, 
+  "creation": "2012-04-11 13:16:56", 
+  "modified_by": "Administrator", 
+  "modified": "2012-04-13 12:24:20"
+ }, 
+ {
+  "doc_type": "Journal Voucher", 
+  "name": "__common__", 
+  "module": "Accounts", 
+  "doctype": "Print Format", 
+  "html": "<!--  p.big {line-height: 200%}  .noborder td { border: 0px solid #fff; }   -->\n<div style=\"position: relative;\">\n<h3><script>doc.company</script><br /> <br /> \n<hr />\nPAYMENT ADVICE</h3>\n<table class=\"noborder\" style=\"width: 100%;\">\n<tbody>\n<tr>\n<td style=\"vertical-align: top;\" width=\"50%\">To :<br />\n<script type=\"text/javascript\">// <![CDATA[\ndoc.pay_to_recd_from\n// ]]></script>\n</td>\n<td width=\"50%\">\n<table class=\"noborder\" width=\"100%\">\n<tbody>\n<tr>\n<td width=\"30%\">Voucher No :</td>\n<td width=\"70%\">\n<script type=\"text/javascript\">// <![CDATA[\ndoc.name\n// ]]></script>\n</td>\n</tr>\n<tr>\n<td width=\"30%\">Voucher Date :</td>\n<td width=\"70%\">\n<script type=\"text/javascript\">// <![CDATA[\ndate.str_to_user(doc.voucher_date)\n// ]]></script>\n</td>\n</tr>\n<tr>\n<td width=\"30%\">Cheque No :</td>\n<td width=\"70%\">\n<script type=\"text/javascript\">// <![CDATA[\ndate.str_to_user(doc.cheque_no)\n// ]]></script>\n</td>\n</tr>\n<tr>\n<td width=\"30%\">Cheque Date :</td>\n<td width=\"70%\">\n<script type=\"text/javascript\">// <![CDATA[\ndate.str_to_user(doc.cheque_date)\n// ]]></script>\n</td>\n</tr>\n</tbody>\n</table>\n</td>\n</tr>\n</tbody>\n</table>\n<br /> <strong>We are pleased to enclose our cheque in full/part Settlement of your under noted bills</strong> <br /> \n<hr />\n<table class=\"noborder\" width=\"100%\">\n<tbody>\n<tr>\n<td width=\"70%\">&nbsp;</td>\n<td width=\"15%\">Total :</td>\n<td class=\"pos_left\" width=\"15%\">\n<script type=\"text/javascript\">// <![CDATA[\ndoc.total_amount\n// ]]></script>\n</td>\n</tr>\n<tr>\n<td colspan=\"3\">Narration :\n<script type=\"text/javascript\">// <![CDATA[\nreplace_newlines(doc.remark)\n// ]]></script>\n<br /><br /><br /></td>\n</tr>\n</tbody>\n</table>\n<div style=\"position: absolute; top: 14cm; left: 0cm;\">Prepared By</div>\n<div style=\"position: absolute; top: 14cm; left: 5.5cm;\">Authorised Signatory</div>\n<div style=\"position: absolute; top: 14cm; left: 11cm;\">Received Payment as Above</div>\n<div style=\"position: absolute; top: 16.4cm; left: 5.9cm;\"><strong>_____________</strong></div>\n<div style=\"position: absolute; top: 16.7cm; left: 6cm;\"><strong>A/c Payee</strong></div>\n<div style=\"position: absolute; top: 16.7cm; left: 5.9cm;\"><strong>_____________</strong></div>\n<div style=\"position: absolute; top: 16.9cm; left: 12cm;\">\n<script type=\"text/javascript\">// <![CDATA[\ndate.str_to_user(doc.cheque_date)\n// ]]></script>\n</div>\n<div style=\"position: absolute; top: 17.9cm; left: 1cm;\">\n<script type=\"text/javascript\">// <![CDATA[\ndoc.pay_to_recd_from\n// ]]></script>\n</div>\n<div style=\"position: absolute; top: 18.6cm; left: 1cm; width: 7cm;\">\n<script type=\"text/javascript\">// <![CDATA[\ndoc.total_amount_in_words\n// ]]></script>\n</div>\n<div style=\"position: absolute; top: 19.7cm; left: 12cm;\">\n<script type=\"text/javascript\">// <![CDATA[\ndoc.total_amount\n// ]]></script>\n</div>\n</div>", 
+  "standard": "Yes"
+ }, 
+ {
+  "name": "Cheque Printing Format", 
+  "doctype": "Print Format"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/accounts/Print Format/POS Invoice/POS Invoice.txt b/erpnext/accounts/Print Format/POS Invoice/POS Invoice.txt
new file mode 100644
index 0000000..aab8e18
--- /dev/null
+++ b/erpnext/accounts/Print Format/POS Invoice/POS Invoice.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2011-12-21 11:08:55", 
+  "docstatus": 0, 
+  "modified": "2013-09-13 17:17:47", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doc_type": "Sales Invoice", 
+  "doctype": "Print Format", 
+  "html": "<html>\n<head>\n<!--Item Table, Totals and Other Charges-->\n<script>\nfunction get_print_format() {\n    var oc = getchildren('Sales Invoice Item', doc.name, 'entries');\n\tvar rows = '<table width=\"100%\" cellpadding=\"0\" class=\"cart\">\\\n                <tr>\\\n                    <td colspan=\"3\"><hr></td>\\\n                </tr>\\\n                <tr>\\\n                    <td width=\"60%\" align=\"left\">ITEM NAME.</td>\\\n                    <td width=\"10%\" align=\"right\">QTY</td>\\\n                    <td width=\"30%\" align=\"right\">AMOUNT</td>\\\n                </tr>\\\n                <tr>\\\n                    <td colspan=\"3\"><hr></td>\\\n                </tr>';\n\tfor (var x=0; x<oc.length; x++) {\n        console.log(oc[x].item_code!=oc[x].item_name);\n\t\trows += '<tr>\\\n                    <td align=\"left\">' + oc[x].item_code + \n                        (oc[x].item_code!=oc[x].item_name ? ('<br>' + oc[x].item_name) : '') + '</td>\\\n                    <td align=\"right\" style=\"vertical-align:top;\">' + oc[x].qty + '</td>\\\n                    <td align=\"right\" valign=\"top\">' + format_currency(oc[x].export_amount, doc.currency) + '</td>\\\n                </tr>';\n\t}\n    rows += '<tr>\\\n                <td colspan=\"3\"><hr></td>\\\n            </tr>\\\n            <tr>\\\n                <td colspan=\"2\" align=\"right\">Net Total</td>\\\n                <td align=\"right\">' + format_currency(doc.net_total_export, doc.currency) + '</td>\\\n            </tr>';\n    if (doc.other_charges_total_export != 0) {\n        var taxes = wn.model.get_children(\"Sales Taxes and Charges\", doc.name, \"other_charges\", \"Sales Invoice\");\n\t\t$.each(taxes, function(i, d) {\n\t\t\trows += '<tr>\\\n        \t\t\t\t<td colspan=\"2\" align=\"right\">' + d.description + '</td>\\\n        \t\t\t\t<td style=\"text-align: right;\">' + format_currency(d.tax_amount / doc.conversion_rate, doc.currency) + '</td>\\\n        \t\t\t<tr>';\n\t\t});\n    }\n    rows += '<tr>\\\n                <td colspan=\"2\" align=\"right\" style=\"vertical-align:middle;\">Grand Total</td>\\\n                <td align=\"right\"><hr width=\"90%\" align=\"right\">' + format_currency(doc.grand_total_export, doc.currency) + '<br>\\\n                    <hr width=\"90%\" align=\"right\"></td>\\\n            </tr>\\\n            <tr>\\\n                <td align=\"center\" colspan=\"3\">Thank You. Please visit again.</td>\\\n            </tr>\\\n            </table>';\n\treturn rows;\n}\n</script>\n<style>\n    table, tr, td, div, p {\n        font-family: Monospace;\n        line-height: 200%;\n    }\n    h1, h2, h3, h4, h5, h6 {\n        text-align: center;\n    }\n\t@media screen {\n\t\tbody {\n\t\t\twidth: 4in;\n\t\t}\n\t}\n</style>\n</head>\n\n<body>\n<table width=\"100%\" cellpadding=\"4\">\n    <tr>\n        <td align=\"left\">RECEIPT NO: <script>doc.name</script></td>\n        <td align=\"right\">DATE: <script>date.str_to_user(doc.posting_date)</script></td>\n    </tr>\n    <tr>\n        <td>M/s <script>doc.customer</script></td>\n    </tr>\n</table>\n<!--Item Table & Totals-->\n<div><script>get_print_format();</script></div>\n</body>\n</html>\n", 
+  "module": "Accounts", 
+  "name": "__common__", 
+  "print_format_type": "Client", 
+  "standard": "Yes"
+ }, 
+ {
+  "doctype": "Print Format", 
+  "name": "POS Invoice"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/accounts/Print Format/Payment Receipt Voucher/Payment Receipt Voucher.txt b/erpnext/accounts/Print Format/Payment Receipt Voucher/Payment Receipt Voucher.txt
new file mode 100755
index 0000000..73bc63b
--- /dev/null
+++ b/erpnext/accounts/Print Format/Payment Receipt Voucher/Payment Receipt Voucher.txt
@@ -0,0 +1,21 @@
+[
+ {
+  "creation": "2012-05-01 12:46:31", 
+  "docstatus": 0, 
+  "modified": "2013-01-21 18:40:20", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doc_type": "Journal Voucher", 
+  "doctype": "Print Format", 
+  "html": "<h3 align=\"center\"><script>doc.select_print_heading || \"Payment Receipt Note\"</script></h3>\n\n<table class='simpletable'>\n<tr>\n<td><b> Receipt No.: </b></td>\n<td><script>doc.name</script></td>\n</tr>\n<tr>\n<td><b> Date : </b></td>\n<td><script>date.str_to_user(doc.voucher_date)</script></td>\n</tr>      \n<tr>\n<td><b> Remark: </b></td>\n<td><script> doc.remark </script></td>\n</tr>\n<tr>\n<td><b> Received From: </b></td>\n<td><b><script> doc.pay_to_recd_from </script></b></td>\n</tr>\n</table>\n<br>\n\n<div><b><script>doc.total_amount</script></b> </td></div><br>\n<div style=\"text-align:left\"><b><script>doc.total_amount_in_words</script></b></div><br>\n<br>\n<table class=\"noborder\">\n<tr>\n<td style = \"text-align = right;\"><h3>For <script>doc.company</script>,</h3><br><div>(Authorised Signatory)</div></td>\n</tr>\n</table>", 
+  "module": "Accounts", 
+  "name": "__common__", 
+  "standard": "Yes"
+ }, 
+ {
+  "doctype": "Print Format", 
+  "name": "Payment Receipt Voucher"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/accounts/Print Format/Sales Invoice Classic/Sales Invoice Classic.txt b/erpnext/accounts/Print Format/Sales Invoice Classic/Sales Invoice Classic.txt
new file mode 100644
index 0000000..fc99597
--- /dev/null
+++ b/erpnext/accounts/Print Format/Sales Invoice Classic/Sales Invoice Classic.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2013-04-19 13:30:27", 
+  "docstatus": 0, 
+  "modified": "2013-08-07 20:14:53", 
+  "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}\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 ' + \n\t\t\t\t\t\t\t\tformat_currency(data_row.ref_rate, doc.currency) + '</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 style=\"width: 38%; text-align: right;\">' + format_currency(oc[i].tax_amount/doc.conversion_rate, doc.currency) + '</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 style=\"width: 38%; text-align: right;\"><script>\n\t\t\t\t\t\t\t\tformat_currency(doc.net_total_export, doc.currency)\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 style=\"width: 38%; text-align: right;\"><script>\n\t\t\t\t\t\t\t\tformat_currency(doc.grand_total_export, doc.currency)\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 style=\"width: 38%; text-align: right;\"><script>\n\t\t\t\t\t\t\t\tformat_currency(doc.rounded_total_export, doc.currency)\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"
+ }, 
+ {
+  "doctype": "Print Format", 
+  "name": "Sales Invoice Classic"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/accounts/Print Format/Sales Invoice Modern/Sales Invoice Modern.txt b/erpnext/accounts/Print Format/Sales Invoice Modern/Sales Invoice Modern.txt
new file mode 100644
index 0000000..07946f7
--- /dev/null
+++ b/erpnext/accounts/Print Format/Sales Invoice Modern/Sales Invoice Modern.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2013-04-19 13:30:27", 
+  "docstatus": 0, 
+  "modified": "2013-08-07 20:12:16", 
+  "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        line-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 ' + \n\t\t\t\t\t\t\t\tformat_currency(data_row.ref_rate, doc.currency) + '</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 style=\"width: 38%; text-align: right;\">' + format_currency(oc[i].tax_amount, doc.currency) + '</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 style=\"width: 38%; text-align: right;\"><script>\n\t\t\t\t\t\t\t\tformat_currency(doc.net_total_export, doc.currency)\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 style=\"width: 38%; text-align: right;\"><script>\n\t\t\t\t\t\t\t\tformat_currency(doc.grand_total_export, doc.currency)\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 style=\"width: 38%; text-align: right;\"><script>\n\t\t\t\t\t\t\t\tformat_currency(doc.rounded_total_export, doc.currency)\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"
+ }, 
+ {
+  "doctype": "Print Format", 
+  "name": "Sales Invoice Modern"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/accounts/Print Format/Sales Invoice Spartan/Sales Invoice Spartan.txt b/erpnext/accounts/Print Format/Sales Invoice Spartan/Sales Invoice Spartan.txt
new file mode 100644
index 0000000..57c02fe
--- /dev/null
+++ b/erpnext/accounts/Print Format/Sales Invoice Spartan/Sales Invoice Spartan.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2013-04-19 13:30:27", 
+  "docstatus": 0, 
+  "modified": "2013-08-07 19:50:51", 
+  "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}\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 ' + \n\t\t\t\t\t\t\t\tformat_currency(data_row.ref_rate, doc.currency) + '</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 style=\"width: 38%; text-align: right;\">' + format_currency(oc[i].tax_amount, doc.currency) + '</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 style=\"width: 38%; text-align: right;\"><script>\n\t\t\t\t\t\t\t\tformat_currency(doc.net_total_export, doc.currency)\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 style=\"width: 38%; text-align: right;\"><script>\n\t\t\t\t\t\t\t\tformat_currency(doc.grand_total_export, doc.currency)\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 style=\"width: 38%; text-align: right;\"><script>\n\t\t\t\t\t\t\t\tformat_currency(doc.rounded_total_export, doc.currency)\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"
+ }, 
+ {
+  "doctype": "Print Format", 
+  "name": "Sales Invoice Spartan"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/accounts/Print Format/SalesInvoice/SalesInvoice.html b/erpnext/accounts/Print Format/SalesInvoice/SalesInvoice.html
new file mode 100644
index 0000000..bdb7a01
--- /dev/null
+++ b/erpnext/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_export, 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/erpnext/accounts/Print Format/SalesInvoice/SalesInvoice.txt b/erpnext/accounts/Print Format/SalesInvoice/SalesInvoice.txt
new file mode 100644
index 0000000..d2b1cdb
--- /dev/null
+++ b/erpnext/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/erpnext/accounts/README.md b/erpnext/accounts/README.md
new file mode 100644
index 0000000..10a99e5
--- /dev/null
+++ b/erpnext/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/erpnext/accounts/__init__.py b/erpnext/accounts/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/accounts/__init__.py
diff --git a/erpnext/accounts/doctype/__init__.py b/erpnext/accounts/doctype/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/accounts/doctype/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/accounts/doctype/account/README.md b/erpnext/accounts/doctype/account/README.md
new file mode 100644
index 0000000..44cdf50
--- /dev/null
+++ b/erpnext/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/erpnext/accounts/doctype/account/__init__.py b/erpnext/accounts/doctype/account/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/accounts/doctype/account/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/accounts/doctype/account/account.js b/erpnext/accounts/doctype/account/account.js
new file mode 100644
index 0000000..407b2d4
--- /dev/null
+++ b/erpnext/accounts/doctype/account/account.js
@@ -0,0 +1,146 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+
+// Onload
+// -----------------------------------------
+cur_frm.cscript.onload = function(doc, cdt, cdn) {
+}
+
+// Refresh
+// -----------------------------------------
+cur_frm.cscript.refresh = function(doc, cdt, cdn) {
+	if(doc.__islocal) {
+		msgprint(wn._("Please create new account from Chart of Accounts."));
+		throw "cannot create";
+	}
+
+	cur_frm.toggle_display('account_name', doc.__islocal);
+	
+	// hide fields if group
+	cur_frm.toggle_display(['account_type', 'master_type', 'master_name', 
+		'credit_days', 'credit_limit', 'tax_rate'], doc.group_or_ledger=='Ledger')	
+		
+	// disable fields
+	cur_frm.toggle_enable(['account_name', 'debit_or_credit', 'group_or_ledger', 
+		'is_pl_account', 'company'], false);
+	
+	if(doc.group_or_ledger=='Ledger') {
+		wn.model.with_doc("Accounts Settings", "Accounts Settings", function (name) {
+			var accounts_settings = wn.model.get_doc("Accounts Settings", name);
+			var display = accounts_settings["frozen_accounts_modifier"] 
+				&& in_list(user_roles, accounts_settings["frozen_accounts_modifier"]);
+			
+			cur_frm.toggle_display('freeze_account', display);
+		});
+	}
+
+	// read-only for root accounts
+	if(!doc.parent_account) {
+		cur_frm.set_read_only();
+		cur_frm.set_intro(wn._("This is a root account and cannot be edited."));
+	} else {
+		// credit days and type if customer or supplier
+		cur_frm.set_intro(null);
+		cur_frm.toggle_display(['credit_days', 'credit_limit'], in_list(['Customer', 'Supplier'], 
+			doc.master_type));
+		
+		cur_frm.cscript.master_type(doc, cdt, cdn);
+		cur_frm.cscript.account_type(doc, cdt, cdn);
+
+		// show / hide convert buttons
+		cur_frm.cscript.add_toolbar_buttons(doc);
+	}
+}
+
+cur_frm.cscript.master_type = function(doc, cdt, cdn) {
+	cur_frm.toggle_display(['credit_days', 'credit_limit'], in_list(['Customer', 'Supplier'], 
+		doc.master_type));
+		
+	cur_frm.toggle_display('master_name', doc.account_type=='Warehouse' || 
+		in_list(['Customer', 'Supplier'], doc.master_type));
+}
+
+
+// Fetch parent details
+// -----------------------------------------
+cur_frm.add_fetch('parent_account', 'debit_or_credit', 'debit_or_credit');
+cur_frm.add_fetch('parent_account', 'is_pl_account', 'is_pl_account');
+
+// Hide tax rate based on account type
+// -----------------------------------------
+cur_frm.cscript.account_type = function(doc, cdt, cdn) {
+	if(doc.group_or_ledger=='Ledger') {
+		cur_frm.toggle_display(['tax_rate'], doc.account_type == 'Tax');
+		cur_frm.toggle_display('master_type', cstr(doc.account_type)=='');
+		cur_frm.toggle_display('master_name', doc.account_type=='Warehouse' || 
+			in_list(['Customer', 'Supplier'], doc.master_type));
+	}
+}
+
+// Hide/unhide group or ledger
+// -----------------------------------------
+cur_frm.cscript.add_toolbar_buttons = function(doc) {
+	cur_frm.appframe.add_button(wn._('Chart of Accounts'), 
+		function() { wn.set_route("Accounts Browser", "Account"); }, 'icon-sitemap')
+
+	if (cstr(doc.group_or_ledger) == 'Group') {
+		cur_frm.add_custom_button(wn._('Convert to Ledger'), 
+			function() { cur_frm.cscript.convert_to_ledger(); }, 'icon-retweet')
+	} else if (cstr(doc.group_or_ledger) == 'Ledger') {
+		cur_frm.add_custom_button(wn._('Convert to Group'), 
+			function() { cur_frm.cscript.convert_to_group(); }, 'icon-retweet')
+			
+		cur_frm.appframe.add_button(wn._('View Ledger'), function() {
+			wn.route_options = {
+				"account": doc.name,
+				"from_date": sys_defaults.year_start_date,
+				"to_date": sys_defaults.year_end_date,
+				"company": doc.company
+			};
+			wn.set_route("query-report", "General Ledger");
+		}, "icon-table");
+	}
+}
+// Convert group to ledger
+// -----------------------------------------
+cur_frm.cscript.convert_to_ledger = function(doc, cdt, cdn) {
+  return $c_obj(cur_frm.get_doclist(),'convert_group_to_ledger','',function(r,rt) {
+    if(r.message == 1) {  
+	  cur_frm.refresh();
+    }
+  });
+}
+
+// Convert ledger to group
+// -----------------------------------------
+cur_frm.cscript.convert_to_group = function(doc, cdt, cdn) {
+  return $c_obj(cur_frm.get_doclist(),'convert_ledger_to_group','',function(r,rt) {
+    if(r.message == 1) {
+	  cur_frm.refresh();
+    }
+  });
+}
+
+cur_frm.fields_dict['master_name'].get_query = function(doc) {
+	if (doc.master_type || doc.account_type=="Warehouse") {
+		var dt = doc.master_type || "Warehouse";
+		return {
+			doctype: dt,
+			query: "accounts.doctype.account.account.get_master_name",
+			filters: {
+				"master_type": dt,
+				"company": doc.company
+			}
+		}
+	}
+}
+
+cur_frm.fields_dict['parent_account'].get_query = function(doc) {
+	return {
+		filters: {
+			"group_or_ledger": "Group", 
+			"company": doc.company
+		}
+	}
+}
\ No newline at end of file
diff --git a/erpnext/accounts/doctype/account/account.py b/erpnext/accounts/doctype/account/account.py
new file mode 100644
index 0000000..99d4f24
--- /dev/null
+++ b/erpnext/accounts/doctype/account/account.py
@@ -0,0 +1,248 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+from webnotes.utils import flt, fmt_money, cstr, cint
+from webnotes import msgprint, _
+
+get_value = webnotes.conn.get_value
+
+class DocType:
+	def __init__(self,d,dl):
+		self.doc, self.doclist = d,dl
+		self.nsm_parent_field = 'parent_account'
+
+	def autoname(self):
+		self.doc.name = self.doc.account_name.strip() + ' - ' + \
+			webnotes.conn.get_value("Company", self.doc.company, "abbr")
+
+	def get_address(self):
+		return {
+			'address': webnotes.conn.get_value(self.doc.master_type, 
+				self.doc.master_name, "address")
+		}
+		
+	def validate(self): 
+		self.validate_master_name()
+		self.validate_parent()
+		self.validate_duplicate_account()
+		self.validate_root_details()
+		self.validate_mandatory()
+		self.validate_warehouse_account()
+		self.validate_frozen_accounts_modifier()
+	
+		if not self.doc.parent_account:
+			self.doc.parent_account = ''
+		
+	def validate_master_name(self):
+		"""Remind to add master name"""
+		if self.doc.master_type in ('Customer', 'Supplier') or self.doc.account_type == "Warehouse":
+			if not self.doc.master_name:
+				msgprint(_("Please enter Master Name once the account is created."))
+			elif not webnotes.conn.exists(self.doc.master_type or self.doc.account_type, 
+					self.doc.master_name):
+				webnotes.throw(_("Invalid Master Name"))
+			
+	def validate_parent(self):
+		"""Fetch Parent Details and validation for account not to be created under ledger"""
+		if self.doc.parent_account:
+			par = webnotes.conn.sql("""select name, group_or_ledger, is_pl_account, debit_or_credit 
+				from tabAccount where name =%s""", self.doc.parent_account)
+			if not par:
+				msgprint("Parent account does not exists", raise_exception=1)
+			elif par[0][0] == self.doc.name:
+				msgprint("You can not assign itself as parent account", raise_exception=1)
+			elif par[0][1] != 'Group':
+				msgprint("Parent account can not be a ledger", raise_exception=1)
+			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)
+			
+			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:
+			webnotes.msgprint("One company cannot have more than 4 root Accounts",
+				raise_exception=1)
+	
+	def validate_duplicate_account(self):
+		if self.doc.fields.get('__islocal') or not self.doc.name:
+			company_abbr = webnotes.conn.get_value("Company", self.doc.company, "abbr")
+			if webnotes.conn.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
+		if webnotes.conn.exists("Account", self.doc.name):
+			if not webnotes.conn.get_value("Account", self.doc.name, "parent_account"):
+				webnotes.msgprint("Root cannot be edited.", raise_exception=1)
+				
+	def validate_frozen_accounts_modifier(self):
+		old_value = webnotes.conn.get_value("Account", self.doc.name, "freeze_account")
+		if old_value and old_value != self.doc.freeze_account:
+			frozen_accounts_modifier = webnotes.conn.get_value( 'Accounts Settings', None, 
+				'frozen_accounts_modifier')
+			if not frozen_accounts_modifier or \
+				frozen_accounts_modifier not in webnotes.user.get_roles():
+					webnotes.throw(_("You are not authorized to set Frozen value"))
+			
+	def convert_group_to_ledger(self):
+		if self.check_if_child_exists():
+			msgprint("Account: %s has existing child. You can not convert this account to ledger" % 
+				(self.doc.name), raise_exception=1)
+		elif self.check_gle_exists():
+			msgprint("Account with existing transaction can not be converted to ledger.", 
+				raise_exception=1)
+		else:
+			self.doc.group_or_ledger = 'Ledger'
+			self.doc.save()
+			return 1
+
+	def convert_ledger_to_group(self):
+		if self.check_gle_exists():
+			msgprint("Account with existing transaction can not be converted to group.", 
+				raise_exception=1)
+		elif self.doc.master_type or self.doc.account_type:
+			msgprint("Cannot covert to Group because Master Type or Account Type is selected.", 
+				raise_exception=1)
+		else:
+			self.doc.group_or_ledger = 'Group'
+			self.doc.save()
+			return 1
+
+	# Check if any previous balance exists
+	def check_gle_exists(self):
+		return webnotes.conn.get_value("GL Entry", {"account": self.doc.name})
+
+	def check_if_child_exists(self):
+		return webnotes.conn.sql("""select name from `tabAccount` where parent_account = %s 
+			and docstatus != 2""", self.doc.name)
+	
+	def validate_mandatory(self):
+		if not self.doc.debit_or_credit:
+			msgprint("Debit or Credit field is mandatory", raise_exception=1)
+		if not self.doc.is_pl_account:
+			msgprint("Is PL Account field is mandatory", raise_exception=1)
+			
+	def validate_warehouse_account(self):
+		if not cint(webnotes.defaults.get_global_default("auto_accounting_for_stock")):
+			return
+			
+		if self.doc.account_type == "Warehouse":
+			old_warehouse = cstr(webnotes.conn.get_value("Account", self.doc.name, "master_name"))
+			if old_warehouse != cstr(self.doc.master_name):
+				if old_warehouse:
+					self.validate_warehouse(old_warehouse)
+				if self.doc.master_name:
+					self.validate_warehouse(self.doc.master_name)
+				else:
+					webnotes.throw(_("Master Name is mandatory if account type is Warehouse"))
+		
+	def validate_warehouse(self, warehouse):
+		if webnotes.conn.get_value("Stock Ledger Entry", {"warehouse": warehouse}):
+			webnotes.throw(_("Stock transactions exist against warehouse ") + warehouse + 
+				_(" .You can not assign / modify / remove Master Name"))
+
+	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)
+			
+	def on_update(self):
+		self.validate_max_root_accounts()
+		self.update_nsm_model()		
+
+	def get_authorized_user(self):
+		# Check logged-in user is authorized
+		if webnotes.conn.get_value('Accounts Settings', None, 'credit_controller') \
+				in webnotes.user.get_roles():
+			return 1
+			
+	def check_credit_limit(self, total_outstanding):
+		# Get credit limit
+		credit_limit_from = 'Customer'
+
+		cr_limit = webnotes.conn.sql("""select t1.credit_limit from tabCustomer t1, `tabAccount` t2 
+			where t2.name=%s and t1.name = t2.master_name""", self.doc.name)
+		credit_limit = cr_limit and flt(cr_limit[0][0]) or 0
+		if not credit_limit:
+			credit_limit = webnotes.conn.get_value('Company', self.doc.company, 'credit_limit')
+			credit_limit_from = 'Company'
+		
+		# If outstanding greater than credit limit and not authorized person raise exception
+		if credit_limit > 0 and flt(total_outstanding) > credit_limit \
+				and not self.get_authorized_user():
+			msgprint("""Total Outstanding amount (%s) for <b>%s</b> can not be \
+				greater than credit limit (%s). To change your credit limit settings, \
+				please update in the <b>%s</b> master""" % (fmt_money(total_outstanding), 
+				self.doc.name, fmt_money(credit_limit), credit_limit_from), raise_exception=1)
+			
+	def validate_trash(self):
+		"""checks gl entries and if child exists"""
+		if not self.doc.parent_account:
+			msgprint("Root account can not be deleted", raise_exception=1)
+			
+		if self.check_gle_exists():
+			msgprint("""Account with existing transaction (Sales Invoice / Purchase Invoice / \
+				Journal Voucher) can not be deleted""", raise_exception=1)
+		if self.check_if_child_exists():
+			msgprint("Child account exists for this account. You can not delete this account.",
+			 	raise_exception=1)
+
+	def on_trash(self): 
+		self.validate_trash()
+		self.update_nsm_model()
+		
+	def before_rename(self, old, new, merge=False):
+		# Add company abbr if not provided
+		from erpnext.setup.doctype.company.company import get_name_with_abbr
+		new_account = get_name_with_abbr(new, self.doc.company)
+		
+		# Validate properties before merging
+		if merge:
+			if not webnotes.conn.exists("Account", new):
+				webnotes.throw(_("Account ") + new +_(" does not exists"))
+				
+			val = list(webnotes.conn.get_value("Account", new_account, 
+				["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]:
+				webnotes.throw(_("""Merging is only possible if following \
+					properties are same in both records.
+					Group or Ledger, Debit or Credit, Is PL Account"""))
+					
+		return new_account
+
+	def after_rename(self, old, new, merge=False):
+		if not merge:
+			webnotes.conn.set_value("Account", new, "account_name", 
+				" - ".join(new.split(" - ")[:-1]))
+		else:
+			from webnotes.utils.nestedset import rebuild_tree
+			rebuild_tree("Account", "parent_account")
+
+def get_master_name(doctype, txt, searchfield, start, page_len, filters):
+	conditions = (" and company='%s'"% filters["company"]) if doctype == "Warehouse" else ""
+		
+	return webnotes.conn.sql("""select name from `tab%s` where %s like %s %s
+		order by name limit %s, %s""" %
+		(filters["master_type"], searchfield, "%s", conditions, "%s", "%s"), 
+		("%%%s%%" % txt, start, page_len), as_list=1)
+		
+def get_parent_account(doctype, txt, searchfield, start, page_len, filters):
+	return webnotes.conn.sql("""select name from tabAccount 
+		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)
\ No newline at end of file
diff --git a/erpnext/accounts/doctype/account/account.txt b/erpnext/accounts/doctype/account/account.txt
new file mode 100644
index 0000000..50a6d6d
--- /dev/null
+++ b/erpnext/accounts/doctype/account/account.txt
@@ -0,0 +1,333 @@
+[
+ {
+  "creation": "2013-01-30 12:49:46", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:54", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_copy": 1, 
+  "allow_rename": 1, 
+  "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__", 
+  "search_fields": "debit_or_credit, group_or_ledger"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Account", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "amend": 0, 
+  "doctype": "DocPerm", 
+  "name": "__common__", 
+  "parent": "Account", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "read": 1, 
+  "report": 1, 
+  "submit": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Account"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "properties", 
+  "fieldtype": "Section Break", 
+  "label": "Account Details", 
+  "oldfieldtype": "Section Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break0", 
+  "fieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "account_name", 
+  "fieldtype": "Data", 
+  "in_filter": 1, 
+  "label": "Account Name", 
+  "no_copy": 1, 
+  "oldfieldname": "account_name", 
+  "oldfieldtype": "Data", 
+  "read_only": 1, 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "level", 
+  "fieldtype": "Int", 
+  "hidden": 1, 
+  "label": "Level", 
+  "oldfieldname": "level", 
+  "oldfieldtype": "Int", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "default": "Ledger", 
+  "doctype": "DocField", 
+  "fieldname": "group_or_ledger", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "label": "Group or Ledger", 
+  "oldfieldname": "group_or_ledger", 
+  "oldfieldtype": "Select", 
+  "options": "\nLedger\nGroup", 
+  "read_only": 1, 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "debit_or_credit", 
+  "fieldtype": "Data", 
+  "in_filter": 1, 
+  "label": "Debit or Credit", 
+  "oldfieldname": "debit_or_credit", 
+  "oldfieldtype": "Data", 
+  "read_only": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "is_pl_account", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "label": "Is PL Account", 
+  "oldfieldname": "is_pl_account", 
+  "oldfieldtype": "Select", 
+  "options": "Yes\nNo", 
+  "read_only": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "company", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Company", 
+  "oldfieldname": "company", 
+  "oldfieldtype": "Link", 
+  "options": "Company", 
+  "read_only": 1, 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break1", 
+  "fieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "parent_account", 
+  "fieldtype": "Link", 
+  "ignore_restrictions": 1, 
+  "label": "Parent Account", 
+  "oldfieldname": "parent_account", 
+  "oldfieldtype": "Link", 
+  "options": "Account", 
+  "search_index": 1
+ }, 
+ {
+  "description": "Setting Account Type helps in selecting this Account in transactions.", 
+  "doctype": "DocField", 
+  "fieldname": "account_type", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "label": "Account Type", 
+  "oldfieldname": "account_type", 
+  "oldfieldtype": "Select", 
+  "options": "\nFixed Asset Account\nBank or Cash\nExpense Account\nTax\nIncome Account\nChargeable\nWarehouse", 
+  "search_index": 0
+ }, 
+ {
+  "description": "Rate at which this tax is applied", 
+  "doctype": "DocField", 
+  "fieldname": "tax_rate", 
+  "fieldtype": "Float", 
+  "hidden": 0, 
+  "label": "Rate", 
+  "oldfieldname": "tax_rate", 
+  "oldfieldtype": "Currency", 
+  "reqd": 0
+ }, 
+ {
+  "description": "If the account is frozen, entries are allowed to restricted users.", 
+  "doctype": "DocField", 
+  "fieldname": "freeze_account", 
+  "fieldtype": "Select", 
+  "label": "Frozen", 
+  "oldfieldname": "freeze_account", 
+  "oldfieldtype": "Select", 
+  "options": "No\nYes"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "credit_days", 
+  "fieldtype": "Int", 
+  "hidden": 1, 
+  "label": "Credit Days", 
+  "oldfieldname": "credit_days", 
+  "oldfieldtype": "Int", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "credit_limit", 
+  "fieldtype": "Currency", 
+  "hidden": 1, 
+  "label": "Credit Limit", 
+  "oldfieldname": "credit_limit", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1
+ }, 
+ {
+  "description": "If this Account represents a Customer, Supplier or Employee, set it here.", 
+  "doctype": "DocField", 
+  "fieldname": "master_type", 
+  "fieldtype": "Select", 
+  "label": "Master Type", 
+  "oldfieldname": "master_type", 
+  "oldfieldtype": "Select", 
+  "options": "\nSupplier\nCustomer\nEmployee"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "master_name", 
+  "fieldtype": "Link", 
+  "label": "Master Name", 
+  "oldfieldname": "master_name", 
+  "oldfieldtype": "Link", 
+  "options": "[Select]"
+ }, 
+ {
+  "default": "1", 
+  "depends_on": "eval:doc.group_or_ledger==\"Ledger\"", 
+  "doctype": "DocField", 
+  "fieldname": "allow_negative_balance", 
+  "fieldtype": "Check", 
+  "label": "Allow Negative Balance"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "lft", 
+  "fieldtype": "Int", 
+  "hidden": 1, 
+  "label": "Lft", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "rgt", 
+  "fieldtype": "Int", 
+  "hidden": 1, 
+  "label": "Rgt", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "old_parent", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "label": "Old Parent", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "permlevel": 0, 
+  "print": 1, 
+  "role": "Accounts User", 
+  "write": 1
+ }, 
+ {
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "permlevel": 0, 
+  "print": 1, 
+  "role": "Auditor", 
+  "write": 0
+ }, 
+ {
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "permlevel": 0, 
+  "print": 1, 
+  "role": "Sales User", 
+  "write": 0
+ }, 
+ {
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "permlevel": 0, 
+  "print": 1, 
+  "role": "Purchase User", 
+  "write": 0
+ }, 
+ {
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "permlevel": 2, 
+  "role": "Auditor", 
+  "write": 0
+ }, 
+ {
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "export": 0, 
+  "import": 0, 
+  "permlevel": 0, 
+  "print": 1, 
+  "restrict": 1, 
+  "role": "Accounts Manager", 
+  "write": 1
+ }, 
+ {
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "permlevel": 2, 
+  "role": "Accounts Manager", 
+  "write": 1
+ }, 
+ {
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "permlevel": 2, 
+  "role": "Accounts User", 
+  "write": 0
+ }
+]
\ No newline at end of file
diff --git a/erpnext/accounts/doctype/account/test_account.py b/erpnext/accounts/doctype/account/test_account.py
new file mode 100644
index 0000000..2d15b62
--- /dev/null
+++ b/erpnext/accounts/doctype/account/test_account.py
@@ -0,0 +1,46 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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", "Ledger"],
+		
+		["_Test Account Stock Expenses", "Direct Expenses", "Group"],
+		["_Test Account Shipping Charges", "_Test Account Stock Expenses", "Ledger"],
+		["_Test Account Customs Duty", "_Test Account Stock Expenses", "Ledger"],
+		
+		
+		["_Test Account Tax Assets", "Current Assets", "Group"],
+		["_Test Account VAT", "_Test Account Tax Assets", "Ledger"],
+		["_Test Account Service Tax", "_Test Account Tax Assets", "Ledger"],
+		
+		["_Test Account Reserves and Surplus", "Current Liabilities", "Ledger"],
+
+		["_Test Account Cost for Goods Sold", "Expenses", "Ledger"],
+		["_Test Account Excise Duty", "_Test Account Tax Assets", "Ledger"],
+		["_Test Account Education Cess", "_Test Account Tax Assets", "Ledger"],
+		["_Test Account S&H Education Cess", "_Test Account Tax Assets", "Ledger"],
+		["_Test Account CST", "Direct Expenses", "Ledger"],
+		["_Test Account Discount", "Direct Expenses", "Ledger"],
+		
+		# related to Account Inventory Integration
+		["_Test Account Stock In Hand", "Current Assets", "Ledger"],
+		["_Test Account Fixed Assets", "Current Assets", "Ledger"],
+	]
+
+	for company, abbr in [["_Test Company", "_TC"], ["_Test Company 1", "_TC1"]]:
+		test_objects = make_test_objects("Account", [[{
+				"doctype": "Account",
+				"account_name": account_name,
+				"parent_account": parent_account + " - " + abbr,
+				"company": company,
+				"group_or_ledger": group_or_ledger
+			}] for account_name, parent_account, group_or_ledger in accounts])
+	
+	return test_objects
\ No newline at end of file
diff --git a/erpnext/accounts/doctype/accounts_settings/__init__.py b/erpnext/accounts/doctype/accounts_settings/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/accounts/doctype/accounts_settings/__init__.py
diff --git a/erpnext/accounts/doctype/accounts_settings/accounts_settings.py b/erpnext/accounts/doctype/accounts_settings/accounts_settings.py
new file mode 100644
index 0000000..a6e9938
--- /dev/null
+++ b/erpnext/accounts/doctype/accounts_settings/accounts_settings.py
@@ -0,0 +1,25 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+# 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 on_update(self):
+		webnotes.conn.set_default("auto_accounting_for_stock", self.doc.auto_accounting_for_stock)
+		
+		if self.doc.auto_accounting_for_stock:
+			warehouse_list = webnotes.conn.sql("select name, company from tabWarehouse", as_dict=1)
+			warehouse_with_no_company = [d.name for d in warehouse_list if not d.company]
+			if warehouse_with_no_company:
+				webnotes.throw(_("Company is missing in following warehouses") + ": \n" + 
+					"\n".join(warehouse_with_no_company))
+			for wh in warehouse_list:
+				wh_bean = webnotes.bean("Warehouse", wh.name)
+				wh_bean.save()
\ No newline at end of file
diff --git a/erpnext/accounts/doctype/accounts_settings/accounts_settings.txt b/erpnext/accounts/doctype/accounts_settings/accounts_settings.txt
new file mode 100644
index 0000000..f36e218
--- /dev/null
+++ b/erpnext/accounts/doctype/accounts_settings/accounts_settings.txt
@@ -0,0 +1,85 @@
+[
+ {
+  "creation": "2013-06-24 15:49:57", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:22:52", 
+  "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", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Accounts Settings", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "role": "Accounts Manager", 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Accounts Settings"
+ }, 
+ {
+  "default": "1", 
+  "description": "If enabled, the system will post accounting entries for inventory automatically.", 
+  "doctype": "DocField", 
+  "fieldname": "auto_accounting_for_stock", 
+  "fieldtype": "Check", 
+  "label": "Make Accounting Entry For Every Stock Movement"
+ }, 
+ {
+  "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 create / modify accounting entry before frozen date", 
+  "doctype": "DocField", 
+  "fieldname": "bde_auth_role", 
+  "fieldtype": "Link", 
+  "label": "Allowed Role to Edit Entries Before Frozen Date", 
+  "options": "Role"
+ }, 
+ {
+  "description": "Users with this role are allowed to set frozen accounts and create / modify accounting entries against frozen accounts", 
+  "doctype": "DocField", 
+  "fieldname": "frozen_accounts_modifier", 
+  "fieldtype": "Link", 
+  "label": "Frozen Accounts Modifier", 
+  "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/erpnext/accounts/doctype/bank_reconciliation/README.md b/erpnext/accounts/doctype/bank_reconciliation/README.md
new file mode 100644
index 0000000..bf51373
--- /dev/null
+++ b/erpnext/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/erpnext/accounts/doctype/bank_reconciliation/__init__.py b/erpnext/accounts/doctype/bank_reconciliation/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/accounts/doctype/bank_reconciliation/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/accounts/doctype/bank_reconciliation/bank_reconciliation.js b/erpnext/accounts/doctype/bank_reconciliation/bank_reconciliation.js
new file mode 100644
index 0000000..3e50ad7
--- /dev/null
+++ b/erpnext/accounts/doctype/bank_reconciliation/bank_reconciliation.js
@@ -0,0 +1,9 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+
+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/erpnext/accounts/doctype/bank_reconciliation/bank_reconciliation.py b/erpnext/accounts/doctype/bank_reconciliation/bank_reconciliation.py
new file mode 100644
index 0000000..6814333
--- /dev/null
+++ b/erpnext/accounts/doctype/bank_reconciliation/bank_reconciliation.py
@@ -0,0 +1,57 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+from webnotes.utils import cstr, flt, getdate, now, nowdate
+from webnotes.model import db_exists
+from webnotes.model.doc import addchild
+from webnotes.model.bean import getlist, copy_doclist
+from webnotes import msgprint
+
+	
+
+
+class DocType:
+	def __init__(self, d, dl):
+		self.doc, self.doclist = d, dl
+
+	def get_details(self):
+		if not (self.doc.bank_account and self.doc.from_date and self.doc.to_date):
+			msgprint("Bank Account, From Date and To Date are Mandatory")
+			return
+	
+		dl = webnotes.conn.sql("select t1.name, t1.cheque_no, t1.cheque_date, t2.debit, t2.credit, t1.posting_date, t2.against_account from `tabJournal Voucher` t1, `tabJournal Voucher Detail` t2 where t2.parent = t1.name and t2.account = %s and (clearance_date is null or clearance_date = '0000-00-00' or clearance_date = '') and t1.posting_date >= %s and t1.posting_date <= %s and t1.docstatus=1", (self.doc.bank_account, self.doc.from_date, self.doc.to_date))
+		
+		self.doclist = self.doc.clear_table(self.doclist, 'entries')
+		self.doc.total_amount = 0.0
+
+		for d in dl:
+			nl = addchild(self.doc, 'entries', 'Bank Reconciliation Detail', self.doclist)
+			nl.posting_date = cstr(d[5])
+			nl.voucher_id = cstr(d[0])
+			nl.cheque_number = cstr(d[1])
+			nl.cheque_date = cstr(d[2])
+			nl.debit = flt(d[3])
+			nl.credit = flt(d[4])
+			nl.against_account = cstr(d[6])
+			self.doc.total_amount += flt(flt(d[4]) - flt(d[3]))
+
+	def update_details(self):
+		vouchers = []
+		for d in getlist(self.doclist, 'entries'):
+			if d.clearance_date:
+				if d.cheque_date and getdate(d.clearance_date) < getdate(d.cheque_date):
+					msgprint("Clearance Date can not be before Cheque Date (Row #%s)" % 
+						d.idx, raise_exception=1)
+					
+				webnotes.conn.sql("""update `tabJournal Voucher` 
+					set clearance_date = %s, modified = %s where name=%s""",
+					(d.clearance_date, nowdate(), d.voucher_id))
+				vouchers.append(d.voucher_id)
+
+		if vouchers:
+			msgprint("Clearance Date updated in %s" % ", ".join(vouchers))
+		else:
+			msgprint("Clearance Date not mentioned")
\ No newline at end of file
diff --git a/erpnext/accounts/doctype/bank_reconciliation/bank_reconciliation.txt b/erpnext/accounts/doctype/bank_reconciliation/bank_reconciliation.txt
new file mode 100644
index 0000000..3cd385b
--- /dev/null
+++ b/erpnext/accounts/doctype/bank_reconciliation/bank_reconciliation.txt
@@ -0,0 +1,115 @@
+[
+ {
+  "creation": "2013-01-10 16:34:05", 
+  "docstatus": 0, 
+  "modified": "2013-07-05 14:26:22", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_copy": 1, 
+  "allow_email": 1, 
+  "allow_print": 1, 
+  "doctype": "DocType", 
+  "hide_heading": 1, 
+  "hide_toolbar": 1, 
+  "icon": "icon-check", 
+  "issingle": 1, 
+  "module": "Accounts", 
+  "name": "__common__", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Bank Reconciliation", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "amend": 0, 
+  "cancel": 0, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "name": "__common__", 
+  "parent": "Bank Reconciliation", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "read": 1, 
+  "report": 0, 
+  "role": "Accounts User", 
+  "submit": 0, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Bank Reconciliation"
+ }, 
+ {
+  "description": "Select account head of the bank where cheque was deposited.", 
+  "doctype": "DocField", 
+  "fieldname": "bank_account", 
+  "fieldtype": "Link", 
+  "label": "Bank Account", 
+  "options": "Account", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "company", 
+  "fieldtype": "Link", 
+  "hidden": 1, 
+  "label": "Company", 
+  "options": "Company", 
+  "print_hide": 1, 
+  "reqd": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "from_date", 
+  "fieldtype": "Date", 
+  "label": "From Date", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "to_date", 
+  "fieldtype": "Date", 
+  "label": "To Date", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "get_non_reconciled_entries", 
+  "fieldtype": "Button", 
+  "label": "Get Non Reconciled Entries", 
+  "options": "get_details"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "entries", 
+  "fieldtype": "Table", 
+  "label": "Entries", 
+  "options": "Bank Reconciliation Detail"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "update_clearance_date", 
+  "fieldtype": "Button", 
+  "label": "Update Clearance Date", 
+  "options": "update_details"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "total_amount", 
+  "fieldtype": "Currency", 
+  "label": "Total Amount", 
+  "options": "Company:company:default_currency", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocPerm"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/accounts/doctype/bank_reconciliation_detail/README.md b/erpnext/accounts/doctype/bank_reconciliation_detail/README.md
new file mode 100644
index 0000000..07d0731
--- /dev/null
+++ b/erpnext/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/erpnext/accounts/doctype/bank_reconciliation_detail/__init__.py b/erpnext/accounts/doctype/bank_reconciliation_detail/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/accounts/doctype/bank_reconciliation_detail/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/accounts/doctype/bank_reconciliation_detail/bank_reconciliation_detail.py b/erpnext/accounts/doctype/bank_reconciliation_detail/bank_reconciliation_detail.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/accounts/doctype/bank_reconciliation_detail/bank_reconciliation_detail.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/accounts/doctype/bank_reconciliation_detail/bank_reconciliation_detail.txt b/erpnext/accounts/doctype/bank_reconciliation_detail/bank_reconciliation_detail.txt
new file mode 100644
index 0000000..47ff4f1
--- /dev/null
+++ b/erpnext/accounts/doctype/bank_reconciliation_detail/bank_reconciliation_detail.txt
@@ -0,0 +1,108 @@
+[
+ {
+  "creation": "2013-02-22 01:27:37", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:22:55", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "Accounts", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "no_copy": 0, 
+  "parent": "Bank Reconciliation Detail", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Bank Reconciliation Detail"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "voucher_id", 
+  "fieldtype": "Link", 
+  "in_list_view": 1, 
+  "label": "Voucher ID", 
+  "oldfieldname": "voucher_id", 
+  "oldfieldtype": "Link", 
+  "options": "Journal Voucher"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "against_account", 
+  "fieldtype": "Data", 
+  "in_list_view": 1, 
+  "label": "Against Account", 
+  "oldfieldname": "against_account", 
+  "oldfieldtype": "Data", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "posting_date", 
+  "fieldtype": "Date", 
+  "in_list_view": 1, 
+  "label": "Posting Date", 
+  "oldfieldname": "posting_date", 
+  "oldfieldtype": "Date", 
+  "read_only": 1
+ }, 
+ {
+  "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", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "cheque_date", 
+  "fieldtype": "Date", 
+  "in_list_view": 1, 
+  "label": "Cheque Date", 
+  "oldfieldname": "cheque_date", 
+  "oldfieldtype": "Date", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "debit", 
+  "fieldtype": "Currency", 
+  "label": "Debit", 
+  "oldfieldname": "debit", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "credit", 
+  "fieldtype": "Currency", 
+  "label": "Credit", 
+  "oldfieldname": "credit", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "read_only": 1
+ }
+]
\ No newline at end of file
diff --git a/erpnext/accounts/doctype/budget_detail/README.md b/erpnext/accounts/doctype/budget_detail/README.md
new file mode 100644
index 0000000..42c7621
--- /dev/null
+++ b/erpnext/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/erpnext/accounts/doctype/budget_detail/__init__.py b/erpnext/accounts/doctype/budget_detail/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/accounts/doctype/budget_detail/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/accounts/doctype/budget_detail/budget_detail.py b/erpnext/accounts/doctype/budget_detail/budget_detail.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/accounts/doctype/budget_detail/budget_detail.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/accounts/doctype/budget_detail/budget_detail.txt b/erpnext/accounts/doctype/budget_detail/budget_detail.txt
new file mode 100644
index 0000000..31312c9
--- /dev/null
+++ b/erpnext/accounts/doctype/budget_detail/budget_detail.txt
@@ -0,0 +1,61 @@
+[
+ {
+  "creation": "2013-03-07 11:55:04", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:22:59", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "autoname": "CBD/.######", 
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "Accounts", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "in_list_view": 1, 
+  "name": "__common__", 
+  "parent": "Budget Detail", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Budget Detail"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "account", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Account", 
+  "oldfieldname": "account", 
+  "oldfieldtype": "Link", 
+  "options": "Account", 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "budget_allocated", 
+  "fieldtype": "Currency", 
+  "label": "Budget Allocated", 
+  "oldfieldname": "budget_allocated", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "fiscal_year", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "label": "Fiscal Year", 
+  "oldfieldname": "fiscal_year", 
+  "oldfieldtype": "Select", 
+  "options": "link:Fiscal Year", 
+  "search_index": 1
+ }
+]
\ No newline at end of file
diff --git a/erpnext/accounts/doctype/budget_distribution/README.md b/erpnext/accounts/doctype/budget_distribution/README.md
new file mode 100644
index 0000000..6853482
--- /dev/null
+++ b/erpnext/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/erpnext/accounts/doctype/budget_distribution/__init__.py b/erpnext/accounts/doctype/budget_distribution/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/accounts/doctype/budget_distribution/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/accounts/doctype/budget_distribution/budget_distribution.js b/erpnext/accounts/doctype/budget_distribution/budget_distribution.js
new file mode 100644
index 0000000..ddaecdd
--- /dev/null
+++ b/erpnext/accounts/doctype/budget_distribution/budget_distribution.js
@@ -0,0 +1,17 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+cur_frm.cscript.onload = function(doc,cdt,cdn){
+  if(doc.__islocal){
+    var callback1 = function(r,rt){
+      refresh_field('budget_distribution_details');
+    }
+    
+    return $c('runserverobj',args={'method' : 'get_months', 'docs' : 
+		wn.model.compress(make_doclist(doc.doctype, doc.name))},callback1);
+  }
+}
+
+cur_frm.cscript.refresh = function(doc,cdt,cdn){
+	cur_frm.toggle_display('distribution_id', doc.__islocal);
+}
\ No newline at end of file
diff --git a/erpnext/accounts/doctype/budget_distribution/budget_distribution.py b/erpnext/accounts/doctype/budget_distribution/budget_distribution.py
new file mode 100644
index 0000000..c1ac2f9
--- /dev/null
+++ b/erpnext/accounts/doctype/budget_distribution/budget_distribution.py
@@ -0,0 +1,32 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+from webnotes.utils import flt
+from webnotes.model.doc import addchild
+from webnotes.model.bean import getlist
+from webnotes import msgprint, _
+
+class DocType:
+	def __init__(self,doc,doclist=[]):
+		self.doc,self.doclist = doc,doclist
+		
+	def get_months(self):
+		month_list = ['January','February','March','April','May','June','July','August','September',
+		'October','November','December']
+		idx =1
+		for m in month_list:
+			mnth = addchild(self.doc, 'budget_distribution_details',
+				'Budget Distribution Detail', self.doclist)
+			mnth.month = m or ''
+			mnth.idx = idx
+			idx += 1
+			
+	def validate(self):
+		total = sum([flt(d.percentage_allocation, 2) for d in self.doclist.get(
+			{"parentfield": "budget_distribution_details"})])
+			
+		if total != 100.0:
+			msgprint(_("Percentage Allocation should be equal to ") + "100%", raise_exception=1)
\ No newline at end of file
diff --git a/erpnext/accounts/doctype/budget_distribution/budget_distribution.txt b/erpnext/accounts/doctype/budget_distribution/budget_distribution.txt
new file mode 100644
index 0000000..992c8be
--- /dev/null
+++ b/erpnext/accounts/doctype/budget_distribution/budget_distribution.txt
@@ -0,0 +1,94 @@
+[
+ {
+  "creation": "2013-01-10 16:34:05", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:58", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "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"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Budget Distribution", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "name": "__common__", 
+  "parent": "Budget Distribution", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "read": 1, 
+  "report": 1, 
+  "role": "Accounts Manager", 
+  "submit": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Budget Distribution"
+ }, 
+ {
+  "description": "Name of the Budget Distribution", 
+  "doctype": "DocField", 
+  "fieldname": "distribution_id", 
+  "fieldtype": "Data", 
+  "label": "Distribution Name", 
+  "oldfieldname": "distribution_id", 
+  "oldfieldtype": "Data", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "fiscal_year", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "label": "Fiscal Year", 
+  "oldfieldname": "fiscal_year", 
+  "oldfieldtype": "Select", 
+  "options": "link:Fiscal Year", 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "budget_distribution_details", 
+  "fieldtype": "Table", 
+  "label": "Budget Distribution Details", 
+  "oldfieldname": "budget_distribution_details", 
+  "oldfieldtype": "Table", 
+  "options": "Budget Distribution Detail"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "trash_reason", 
+  "fieldtype": "Small Text", 
+  "label": "Trash Reason", 
+  "oldfieldname": "trash_reason", 
+  "oldfieldtype": "Small Text", 
+  "read_only": 1
+ }, 
+ {
+  "amend": 0, 
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "permlevel": 0, 
+  "print": 1, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "permlevel": 2
+ }
+]
\ No newline at end of file
diff --git a/erpnext/accounts/doctype/budget_distribution/test_budget_distribution.py b/erpnext/accounts/doctype/budget_distribution/test_budget_distribution.py
new file mode 100644
index 0000000..15b60db
--- /dev/null
+++ b/erpnext/accounts/doctype/budget_distribution/test_budget_distribution.py
@@ -0,0 +1,70 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+test_records = [
+	[{
+		"doctype": "Budget Distribution",
+		"distribution_id": "_Test Distribution",
+		"fiscal_year": "_Test Fiscal Year 2013",
+	}, {
+		"doctype": "Budget Distribution Detail",
+		"parentfield": "budget_distribution_details",
+		"month": "January",
+		"percentage_allocation": "8"
+	}, {
+		"doctype": "Budget Distribution Detail",
+		"parentfield": "budget_distribution_details",
+		"month": "February",
+		"percentage_allocation": "8"
+	}, {
+		"doctype": "Budget Distribution Detail",
+		"parentfield": "budget_distribution_details",
+		"month": "March",
+		"percentage_allocation": "8"
+	}, {
+		"doctype": "Budget Distribution Detail",
+		"parentfield": "budget_distribution_details",
+		"month": "April",
+		"percentage_allocation": "8"
+	}, {
+		"doctype": "Budget Distribution Detail",
+		"parentfield": "budget_distribution_details",
+		"month": "May",
+		"percentage_allocation": "8"
+	}, {
+		"doctype": "Budget Distribution Detail",
+		"parentfield": "budget_distribution_details",
+		"month": "June",
+		"percentage_allocation": "8"
+	}, {
+		"doctype": "Budget Distribution Detail",
+		"parentfield": "budget_distribution_details",
+		"month": "July",
+		"percentage_allocation": "8"
+	}, {
+		"doctype": "Budget Distribution Detail",
+		"parentfield": "budget_distribution_details",
+		"month": "August",
+		"percentage_allocation": "8"
+	}, {
+		"doctype": "Budget Distribution Detail",
+		"parentfield": "budget_distribution_details",
+		"month": "September",
+		"percentage_allocation": "8"
+	}, {
+		"doctype": "Budget Distribution Detail",
+		"parentfield": "budget_distribution_details",
+		"month": "October",
+		"percentage_allocation": "8"
+	}, {
+		"doctype": "Budget Distribution Detail",
+		"parentfield": "budget_distribution_details",
+		"month": "November",
+		"percentage_allocation": "10"
+	}, {
+		"doctype": "Budget Distribution Detail",
+		"parentfield": "budget_distribution_details",
+		"month": "December",
+		"percentage_allocation": "10"
+	}]
+]
\ No newline at end of file
diff --git a/erpnext/accounts/doctype/budget_distribution_detail/README.md b/erpnext/accounts/doctype/budget_distribution_detail/README.md
new file mode 100644
index 0000000..daa462a
--- /dev/null
+++ b/erpnext/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/erpnext/accounts/doctype/budget_distribution_detail/__init__.py b/erpnext/accounts/doctype/budget_distribution_detail/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/accounts/doctype/budget_distribution_detail/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/accounts/doctype/budget_distribution_detail/budget_distribution_detail.py b/erpnext/accounts/doctype/budget_distribution_detail/budget_distribution_detail.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/accounts/doctype/budget_distribution_detail/budget_distribution_detail.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/accounts/doctype/budget_distribution_detail/budget_distribution_detail.txt b/erpnext/accounts/doctype/budget_distribution_detail/budget_distribution_detail.txt
new file mode 100644
index 0000000..a171bf6
--- /dev/null
+++ b/erpnext/accounts/doctype/budget_distribution_detail/budget_distribution_detail.txt
@@ -0,0 +1,47 @@
+[
+ {
+  "creation": "2013-02-22 01:27:38", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:22:59", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "autoname": "BDD/.#####", 
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "Accounts", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "in_list_view": 1, 
+  "name": "__common__", 
+  "parent": "Budget Distribution Detail", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Budget Distribution Detail"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "month", 
+  "fieldtype": "Data", 
+  "label": "Month", 
+  "oldfieldname": "month", 
+  "oldfieldtype": "Data", 
+  "read_only": 1, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "percentage_allocation", 
+  "fieldtype": "Float", 
+  "label": "Percentage Allocation", 
+  "oldfieldname": "percentage_allocation", 
+  "oldfieldtype": "Currency"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/accounts/doctype/c_form/README.md b/erpnext/accounts/doctype/c_form/README.md
new file mode 100644
index 0000000..25c13b0
--- /dev/null
+++ b/erpnext/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/erpnext/accounts/doctype/c_form/__init__.py b/erpnext/accounts/doctype/c_form/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/accounts/doctype/c_form/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/accounts/doctype/c_form/c_form.js b/erpnext/accounts/doctype/c_form/c_form.js
new file mode 100644
index 0000000..3bcfa5e
--- /dev/null
+++ b/erpnext/accounts/doctype/c_form/c_form.js
@@ -0,0 +1,25 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+//c-form js file
+// -----------------------------
+cur_frm.fields_dict.invoice_details.grid.get_field("invoice_no").get_query = function(doc) {
+	return {
+		filters: {
+			"docstatus": 1, 
+			"customer": doc.customer,
+			"company": doc.company,
+			"c_form_applicable": 'Yes',
+			"c_form_no": ''
+		}
+	}
+}
+
+cur_frm.fields_dict.state.get_query = function(doc) {
+	return {filters: { country: "India"}}
+}
+
+cur_frm.cscript.invoice_no = function(doc, cdt, cdn) {
+	var d = locals[cdt][cdn];
+	return get_server_fields('get_invoice_details', d.invoice_no, 'invoice_details', doc, cdt, cdn, 1);
+}
\ No newline at end of file
diff --git a/erpnext/accounts/doctype/c_form/c_form.py b/erpnext/accounts/doctype/c_form/c_form.py
new file mode 100644
index 0000000..80a9f44
--- /dev/null
+++ b/erpnext/accounts/doctype/c_form/c_form.py
@@ -0,0 +1,86 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes.utils import flt, getdate
+from webnotes.model.bean import getlist
+
+class DocType:
+	def __init__(self,d,dl):
+		self.doc, self.doclist = d,dl
+
+	def validate(self):
+		"""Validate invoice that c-form is applicable 
+			and no other c-form is received for that"""
+
+		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 and docstatus = 1""", d.invoice_no)
+				
+				if not inv:
+					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" % 
+						d.invoice_no, raise_exception=1)
+					
+				elif inv[0][1] and inv[0][1] != self.doc.name:
+					webnotes.msgprint("""Invoice %s is tagged in another C-form: %s.
+						If you want to change C-form no for this invoice,
+						please remove invoice no from the previous c-form and then try again""" % 
+						(d.invoice_no, inv[0][1]), raise_exception=1)
+
+	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 = 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)
+
+	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)
+
+	def get_invoice_details(self, invoice_no):
+		"""	Pull details from invoices for referrence """
+
+		inv = webnotes.conn.sql("""select posting_date, territory, net_total, grand_total 
+			from `tabSales Invoice` where name = %s""", invoice_no)	
+		return {
+			'invoice_date' : inv and getdate(inv[0][0]).strftime('%Y-%m-%d') or '',
+			'territory'    : inv and inv[0][1] or '',
+			'net_total'    : inv and flt(inv[0][2]) or '',
+			'grand_total'  : inv and flt(inv[0][3]) or ''
+		}
+
+def get_invoice_nos(doctype, txt, searchfield, start, page_len, filters):
+	from erpnext.utilities import build_filter_conditions
+	conditions, filter_values = build_filter_conditions(filters)
+	
+	return webnotes.conn.sql("""select name from `tabSales Invoice` where docstatus = 1 
+		and c_form_applicable = 'Yes' and ifnull(c_form_no, '') = '' %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
diff --git a/erpnext/accounts/doctype/c_form/c_form.txt b/erpnext/accounts/doctype/c_form/c_form.txt
new file mode 100644
index 0000000..d5ff32b
--- /dev/null
+++ b/erpnext/accounts/doctype/c_form/c_form.txt
@@ -0,0 +1,193 @@
+[
+ {
+  "creation": "2013-03-07 11:55:06", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:58", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_attach": 1, 
+  "autoname": "naming_series:", 
+  "doctype": "DocType", 
+  "icon": "icon-file-text", 
+  "is_submittable": 1, 
+  "max_attachments": 3, 
+  "module": "Accounts", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "C-Form", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "name": "__common__", 
+  "parent": "C-Form", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "read": 1, 
+  "report": 1, 
+  "submit": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "C-Form"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break0", 
+  "fieldtype": "Column Break", 
+  "print_width": "50%", 
+  "read_only": 0, 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "naming_series", 
+  "fieldtype": "Select", 
+  "label": "Series", 
+  "options": "\nC-FORM/", 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "c_form_no", 
+  "fieldtype": "Data", 
+  "label": "C-Form No", 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "received_date", 
+  "fieldtype": "Date", 
+  "label": "Received Date", 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "customer", 
+  "fieldtype": "Link", 
+  "label": "Customer", 
+  "options": "Customer", 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break1", 
+  "fieldtype": "Column Break", 
+  "print_width": "50%", 
+  "read_only": 0, 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "company", 
+  "fieldtype": "Select", 
+  "label": "Company", 
+  "options": "link:Company", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "fiscal_year", 
+  "fieldtype": "Select", 
+  "label": "Fiscal Year", 
+  "options": "link:Fiscal Year", 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "quarter", 
+  "fieldtype": "Select", 
+  "label": "Quarter", 
+  "options": "\nI\nII\nIII\nIV", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "total_amount", 
+  "fieldtype": "Currency", 
+  "label": "Total Amount", 
+  "options": "Company:company:default_currency", 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "state", 
+  "fieldtype": "Data", 
+  "label": "State", 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "section_break0", 
+  "fieldtype": "Section Break", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "invoice_details", 
+  "fieldtype": "Table", 
+  "label": "Invoice Details", 
+  "options": "C-Form Invoice Detail", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "total_invoiced_amount", 
+  "fieldtype": "Currency", 
+  "label": "Total Invoiced Amount", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 0, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "amended_from", 
+  "fieldtype": "Link", 
+  "ignore_restrictions": 1, 
+  "label": "Amended From", 
+  "no_copy": 1, 
+  "options": "C-Form", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "permlevel": 0, 
+  "print": 1, 
+  "role": "Accounts User", 
+  "write": 1
+ }, 
+ {
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "permlevel": 0, 
+  "print": 1, 
+  "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/erpnext/accounts/doctype/c_form_invoice_detail/README.md b/erpnext/accounts/doctype/c_form_invoice_detail/README.md
new file mode 100644
index 0000000..3b260ac
--- /dev/null
+++ b/erpnext/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/erpnext/accounts/doctype/c_form_invoice_detail/__init__.py b/erpnext/accounts/doctype/c_form_invoice_detail/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/accounts/doctype/c_form_invoice_detail/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/accounts/doctype/c_form_invoice_detail/c_form_invoice_detail.py b/erpnext/accounts/doctype/c_form_invoice_detail/c_form_invoice_detail.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/accounts/doctype/c_form_invoice_detail/c_form_invoice_detail.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/accounts/doctype/c_form_invoice_detail/c_form_invoice_detail.txt b/erpnext/accounts/doctype/c_form_invoice_detail/c_form_invoice_detail.txt
new file mode 100644
index 0000000..77dfa72
--- /dev/null
+++ b/erpnext/accounts/doctype/c_form_invoice_detail/c_form_invoice_detail.txt
@@ -0,0 +1,77 @@
+[
+ {
+  "creation": "2013-02-22 01:27:38", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:00", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "Accounts", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "in_list_view": 1, 
+  "name": "__common__", 
+  "parent": "C-Form Invoice Detail", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "C-Form Invoice Detail"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "invoice_no", 
+  "fieldtype": "Link", 
+  "label": "Invoice No", 
+  "options": "Sales Invoice", 
+  "print_width": "160px", 
+  "width": "160px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "invoice_date", 
+  "fieldtype": "Date", 
+  "label": "Invoice Date", 
+  "print_width": "120px", 
+  "read_only": 1, 
+  "width": "120px"
+ }, 
+ {
+  "description": "<a href=\"#Sales Browser/Territory\">Add / Edit</a>", 
+  "doctype": "DocField", 
+  "fieldname": "territory", 
+  "fieldtype": "Link", 
+  "label": "Territory", 
+  "options": "Territory", 
+  "print_width": "120px", 
+  "read_only": 1, 
+  "width": "120px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "net_total", 
+  "fieldtype": "Currency", 
+  "label": "Net Total", 
+  "options": "Company:company:default_currency", 
+  "print_width": "120px", 
+  "read_only": 1, 
+  "width": "120px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "grand_total", 
+  "fieldtype": "Currency", 
+  "label": "Grand Total", 
+  "options": "Company:company:default_currency", 
+  "print_width": "120px", 
+  "read_only": 1, 
+  "width": "120px"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/accounts/doctype/cost_center/README.md b/erpnext/accounts/doctype/cost_center/README.md
new file mode 100644
index 0000000..5fc308b
--- /dev/null
+++ b/erpnext/accounts/doctype/cost_center/README.md
@@ -0,0 +1 @@
+Cost center master (tree).
\ No newline at end of file
diff --git a/erpnext/accounts/doctype/cost_center/__init__.py b/erpnext/accounts/doctype/cost_center/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/accounts/doctype/cost_center/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/accounts/doctype/cost_center/cost_center.js b/erpnext/accounts/doctype/cost_center/cost_center.js
new file mode 100644
index 0000000..fbab418
--- /dev/null
+++ b/erpnext/accounts/doctype/cost_center/cost_center.js
@@ -0,0 +1,87 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.provide("erpnext.accounts");
+erpnext.accounts.CostCenterController = wn.ui.form.Controller.extend({
+	onload: function() {
+		this.setup_queries();
+	},
+	
+	setup_queries: function() {
+		var me = this;
+		if(this.frm.fields_dict["budget_details"].grid.get_field("account")) {
+			this.frm.set_query("account", "budget_details", function() {
+				return {
+					filters:[
+						['Account', 'company', '=', me.frm.doc.company],
+						['Account', 'is_pl_account', '=', 'Yes'],
+						['Account', 'debit_or_credit', '=', 'Debit'],
+						['Account', 'group_or_ledger', '!=', 'Group'],
+					]
+				}
+			});
+		}
+		
+		this.frm.set_query("parent_cost_center", function() {
+			return {
+				filters:[			
+					['Cost Center', 'group_or_ledger', '=', 'Group'],
+					['Cost Center', 'company', '=', me.frm.doc.company],
+				]
+			}
+		});
+	}
+});
+
+$.extend(cur_frm.cscript, new erpnext.accounts.CostCenterController({frm: cur_frm}));
+
+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'], doc.__islocal);
+
+	if(!doc.__islocal && doc.group_or_ledger=='Group') {
+		intro_txt += '<p><b>'+wn._('Note:')+'</b>'+ wn._('This Cost Center is a')+ '<i>'+wn._('Group')+'</i>, '+ 
+		wn._('Accounting Entries are not allowed against groups.')+'</p>';
+	}
+
+	cur_frm.cscript.hide_unhide_group_ledger(doc);
+	
+	cur_frm.toggle_display('sb1', doc.group_or_ledger=='Ledger')
+	cur_frm.set_intro(intro_txt);
+	
+	cur_frm.appframe.add_button(wn._('Chart of Cost Centers'), 
+		function() { wn.set_route("Accounts Browser", "Cost Center"); }, 'icon-sitemap')
+}
+
+cur_frm.cscript.parent_cost_center = function(doc,cdt,cdn){
+	if(!doc.company){
+		alert(wn._('Please enter company name first'));
+	}
+}
+
+cur_frm.cscript.hide_unhide_group_ledger = function(doc) {
+	if (cstr(doc.group_or_ledger) == 'Group') {
+		cur_frm.add_custom_button(wn._('Convert to Ledger'), 
+			function() { cur_frm.cscript.convert_to_ledger(); }, 'icon-retweet')
+	} else if (cstr(doc.group_or_ledger) == 'Ledger') {
+		cur_frm.add_custom_button(wn._('Convert to Group'), 
+			function() { cur_frm.cscript.convert_to_group(); }, 'icon-retweet')
+	}
+}
+
+cur_frm.cscript.convert_to_ledger = function(doc, cdt, cdn) {
+	return $c_obj(cur_frm.get_doclist(),'convert_group_to_ledger','',function(r,rt) {
+		if(r.message == 1) {
+			cur_frm.refresh();
+		}
+	});
+}
+
+cur_frm.cscript.convert_to_group = function(doc, cdt, cdn) {
+	return $c_obj(cur_frm.get_doclist(),'convert_ledger_to_group','',function(r,rt) {
+		if(r.message == 1) {
+			cur_frm.refresh();
+		}
+	});
+}
diff --git a/erpnext/accounts/doctype/cost_center/cost_center.py b/erpnext/accounts/doctype/cost_center/cost_center.py
new file mode 100644
index 0000000..0d38cc8
--- /dev/null
+++ b/erpnext/accounts/doctype/cost_center/cost_center.py
@@ -0,0 +1,92 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes.model.bean import getlist
+from webnotes import msgprint, _
+
+from webnotes.utils.nestedset import DocTypeNestedSet
+
+class DocType(DocTypeNestedSet):
+	def __init__(self,d,dl):
+		self.doc, self.doclist = d,dl
+		self.nsm_parent_field = 'parent_cost_center'
+				
+	def autoname(self):
+		company_abbr = webnotes.conn.sql("select abbr from tabCompany where name=%s", 
+			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 != 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():
+			msgprint("Cost Center: %s has existing child. You can not convert this cost center to ledger" % (self.doc.name), raise_exception=1)
+		elif self.check_gle_exists():
+			msgprint("Cost Center with existing transaction can not be converted to ledger.", raise_exception=1)
+		else:
+			self.doc.group_or_ledger = 'Ledger'
+			self.doc.save()
+			return 1
+			
+	def convert_ledger_to_group(self):
+		if self.check_gle_exists():
+			msgprint("Cost Center with existing transaction can not be converted to group.", raise_exception=1)
+		else:
+			self.doc.group_or_ledger = 'Group'
+			self.doc.save()
+			return 1
+
+	def check_gle_exists(self):
+		return webnotes.conn.get_value("GL Entry", {"cost_center": self.doc.name})
+		
+	def check_if_child_exists(self):
+		return webnotes.conn.sql("select name from `tabCost Center` where \
+			parent_cost_center = %s and docstatus != 2", self.doc.name)
+
+	def validate_budget_details(self):
+		check_acc_list = []
+		for d in getlist(self.doclist, 'budget_details'):
+			if self.doc.group_or_ledger=="Group":
+				msgprint("Budget cannot be set for Group Cost Centers", raise_exception=1)
+				
+			if [d.account, d.fiscal_year] in check_acc_list:
+				msgprint("Account " + d.account + "has been entered more than once for fiscal year " + d.fiscal_year, raise_exception=1)
+			else: 
+				check_acc_list.append([d.account, d.fiscal_year])
+
+	def validate(self):
+		"""
+			Cost Center name must be unique
+		"""
+		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 before_rename(self, olddn, newdn, merge=False):
+		# Add company abbr if not provided
+		from erpnext.setup.doctype.company.company import get_name_with_abbr
+		new_cost_center = get_name_with_abbr(newdn, self.doc.company)
+		
+		# Validate properties before merging
+		super(DocType, self).before_rename(olddn, new_cost_center, merge, "group_or_ledger")
+		
+		return new_cost_center
+		
+	def after_rename(self, olddn, newdn, merge=False):
+		if not merge:
+			webnotes.conn.set_value("Cost Center", newdn, "cost_center_name", 
+				" - ".join(newdn.split(" - ")[:-1]))
+		else:
+			super(DocType, self).after_rename(olddn, newdn, merge)
+			
diff --git a/erpnext/accounts/doctype/cost_center/cost_center.txt b/erpnext/accounts/doctype/cost_center/cost_center.txt
new file mode 100644
index 0000000..3f1fab2
--- /dev/null
+++ b/erpnext/accounts/doctype/cost_center/cost_center.txt
@@ -0,0 +1,201 @@
+[
+ {
+  "creation": "2013-01-23 19:57:17", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:00", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_copy": 1, 
+  "allow_import": 1, 
+  "allow_rename": 1, 
+  "autoname": "field:cost_center_name", 
+  "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__", 
+  "search_fields": "name,parent_cost_center"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Cost Center", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "amend": 0, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Cost Center", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "submit": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Cost Center"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "sb0", 
+  "fieldtype": "Section Break", 
+  "label": "Cost Center Details"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "trash_reason", 
+  "fieldtype": "Small Text", 
+  "label": "Trash Reason", 
+  "oldfieldname": "trash_reason", 
+  "oldfieldtype": "Small Text", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "cost_center_name", 
+  "fieldtype": "Data", 
+  "in_filter": 0, 
+  "label": "Cost Center Name", 
+  "no_copy": 1, 
+  "oldfieldname": "cost_center_name", 
+  "oldfieldtype": "Data", 
+  "reqd": 1, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "parent_cost_center", 
+  "fieldtype": "Link", 
+  "ignore_restrictions": 1, 
+  "label": "Parent Cost Center", 
+  "oldfieldname": "parent_cost_center", 
+  "oldfieldtype": "Link", 
+  "options": "Cost Center", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "company", 
+  "fieldtype": "Link", 
+  "label": "Company", 
+  "oldfieldname": "company_name", 
+  "oldfieldtype": "Link", 
+  "options": "Company", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "cb0", 
+  "fieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "group_or_ledger", 
+  "fieldtype": "Select", 
+  "hidden": 0, 
+  "label": "Group or Ledger", 
+  "no_copy": 1, 
+  "oldfieldname": "group_or_ledger", 
+  "oldfieldtype": "Select", 
+  "options": "\nGroup\nLedger", 
+  "print_hide": 1, 
+  "report_hide": 1, 
+  "reqd": 1
+ }, 
+ {
+  "description": "Define Budget for this Cost Center. To set budget action, see <a href=\"#!List/Company\">Company Master</a>", 
+  "doctype": "DocField", 
+  "fieldname": "sb1", 
+  "fieldtype": "Section Break", 
+  "label": "Budget"
+ }, 
+ {
+  "description": "Select Budget Distribution, if you want to track based on seasonality.", 
+  "doctype": "DocField", 
+  "fieldname": "distribution_id", 
+  "fieldtype": "Link", 
+  "label": "Distribution Id", 
+  "oldfieldname": "distribution_id", 
+  "oldfieldtype": "Link", 
+  "options": "Budget Distribution"
+ }, 
+ {
+  "description": "Add rows to set annual budgets on Accounts.", 
+  "doctype": "DocField", 
+  "fieldname": "budget_details", 
+  "fieldtype": "Table", 
+  "label": "Budget Details", 
+  "oldfieldname": "budget_details", 
+  "oldfieldtype": "Table", 
+  "options": "Budget Detail"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "lft", 
+  "fieldtype": "Int", 
+  "hidden": 1, 
+  "in_filter": 1, 
+  "label": "lft", 
+  "no_copy": 1, 
+  "oldfieldname": "lft", 
+  "oldfieldtype": "Int", 
+  "print_hide": 1, 
+  "report_hide": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "rgt", 
+  "fieldtype": "Int", 
+  "hidden": 1, 
+  "in_filter": 1, 
+  "label": "rgt", 
+  "no_copy": 1, 
+  "oldfieldname": "rgt", 
+  "oldfieldtype": "Int", 
+  "print_hide": 1, 
+  "report_hide": 1, 
+  "reqd": 0, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "old_parent", 
+  "fieldtype": "Link", 
+  "hidden": 1, 
+  "ignore_restrictions": 1, 
+  "label": "old_parent", 
+  "no_copy": 1, 
+  "oldfieldname": "old_parent", 
+  "oldfieldtype": "Data", 
+  "options": "Cost Center", 
+  "print_hide": 1, 
+  "report_hide": 1
+ }, 
+ {
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "role": "Accounts Manager", 
+  "write": 1
+ }, 
+ {
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "role": "Accounts User", 
+  "write": 0
+ }
+]
\ No newline at end of file
diff --git a/erpnext/accounts/doctype/cost_center/test_cost_center.py b/erpnext/accounts/doctype/cost_center/test_cost_center.py
new file mode 100644
index 0000000..2fd7ecf
--- /dev/null
+++ b/erpnext/accounts/doctype/cost_center/test_cost_center.py
@@ -0,0 +1,19 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+test_records = [
+	[{
+		"doctype": "Cost Center",
+		"cost_center_name": "_Test Cost Center",
+		"parent_cost_center": "_Test Company - _TC",
+		"company": "_Test Company",
+		"group_or_ledger": "Ledger",
+		"distribution_id": "_Test Distribution",
+	}, {
+		"doctype": "Budget Detail",
+		"parentfield": "budget_details",
+		"account": "_Test Account Cost for Goods Sold - _TC",
+		"budget_allocated": 100000,
+		"fiscal_year": "_Test Fiscal Year 2013"
+	}],
+]
\ No newline at end of file
diff --git a/erpnext/accounts/doctype/fiscal_year/README.md b/erpnext/accounts/doctype/fiscal_year/README.md
new file mode 100644
index 0000000..24f81c7
--- /dev/null
+++ b/erpnext/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/erpnext/accounts/doctype/fiscal_year/__init__.py b/erpnext/accounts/doctype/fiscal_year/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/accounts/doctype/fiscal_year/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/accounts/doctype/fiscal_year/fiscal_year.js b/erpnext/accounts/doctype/fiscal_year/fiscal_year.js
new file mode 100644
index 0000000..6bf7129
--- /dev/null
+++ b/erpnext/accounts/doctype/fiscal_year/fiscal_year.js
@@ -0,0 +1,28 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+$.extend(cur_frm.cscript, {
+	refresh: function (doc, dt, dn) {
+		var me = this;
+		this.frm.toggle_enable('year_start_date', doc.__islocal)
+		this.frm.toggle_enable('year_end_date', doc.__islocal)
+	
+		if (!doc.__islocal && (doc.name != sys_defaults.fiscal_year)) {
+			this.frm.add_custom_button(wn._("Set as Default"), this.frm.cscript.set_as_default);
+			this.frm.set_intro(wn._("To set this Fiscal Year as Default, click on 'Set as Default'"));
+		} else this.frm.set_intro("");
+	},
+	set_as_default: function() {
+		return wn.call({
+			doc: cur_frm.doc,
+			method: "set_as_default"
+		});
+	},
+	year_start_date: function(doc, dt, dn) {
+		var me = this;
+
+		year_end_date = 
+			wn.datetime.add_days(wn.datetime.add_months(this.frm.doc.year_start_date, 12), -1);
+		this.frm.set_value("year_end_date", year_end_date);
+	},
+});
\ No newline at end of file
diff --git a/erpnext/accounts/doctype/fiscal_year/fiscal_year.py b/erpnext/accounts/doctype/fiscal_year/fiscal_year.py
new file mode 100644
index 0000000..a09e973
--- /dev/null
+++ b/erpnext/accounts/doctype/fiscal_year/fiscal_year.py
@@ -0,0 +1,45 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes import msgprint, _
+from webnotes.utils import getdate
+
+class DocType:
+	def __init__(self, d, dl):
+		self.doc, self.doclist = d, dl
+		
+	def set_as_default(self):
+		webnotes.conn.set_value("Global Defaults", None, "current_fiscal_year", self.doc.name)
+		webnotes.get_obj("Global Defaults").on_update()
+		
+		# clear cache
+		webnotes.clear_cache()
+		
+		msgprint(self.doc.name + _(""" is now the default Fiscal Year. \
+			Please refresh your browser for the change to take effect."""))
+
+	def validate(self):
+		year_start_end_dates = webnotes.conn.sql("""select year_start_date, year_end_date 
+			from `tabFiscal Year` where name=%s""", (self.doc.name))
+
+		if year_start_end_dates:
+			if getdate(self.doc.year_start_date) != year_start_end_dates[0][0] or getdate(self.doc.year_end_date) != year_start_end_dates[0][1]:
+				webnotes.throw(_("Cannot change Year Start Date and Year End Date once the Fiscal Year is saved."))
+
+	def on_update(self):
+		# validate year start date and year end date
+		if getdate(self.doc.year_start_date) > getdate(self.doc.year_end_date):
+			webnotes.throw(_("Year Start Date should not be greater than Year End Date"))
+
+		if (getdate(self.doc.year_end_date) - getdate(self.doc.year_start_date)).days > 366:
+			webnotes.throw(_("Year Start Date and Year End Date are not within Fiscal Year."))
+
+		year_start_end_dates = webnotes.conn.sql("""select name, year_start_date, year_end_date 
+			from `tabFiscal Year` where name!=%s""", (self.doc.name))
+
+		for fiscal_year, ysd, yed in year_start_end_dates:
+			if (getdate(self.doc.year_start_date) == ysd and getdate(self.doc.year_end_date) == yed) \
+				and (not webnotes.flags.in_test):
+					webnotes.throw(_("Year Start Date and Year End Date are already set in Fiscal Year: ") + fiscal_year)
\ No newline at end of file
diff --git a/erpnext/accounts/doctype/fiscal_year/fiscal_year.txt b/erpnext/accounts/doctype/fiscal_year/fiscal_year.txt
new file mode 100644
index 0000000..afa4858
--- /dev/null
+++ b/erpnext/accounts/doctype/fiscal_year/fiscal_year.txt
@@ -0,0 +1,96 @@
+[
+ {
+  "creation": "2013-01-22 16:50:25", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:08", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_import": 1, 
+  "autoname": "field:year", 
+  "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__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Fiscal Year", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Fiscal Year", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Fiscal Year"
+ }, 
+ {
+  "description": "For e.g. 2012, 2012-13", 
+  "doctype": "DocField", 
+  "fieldname": "year", 
+  "fieldtype": "Data", 
+  "label": "Year Name", 
+  "oldfieldname": "year", 
+  "oldfieldtype": "Data", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "year_start_date", 
+  "fieldtype": "Date", 
+  "label": "Year Start Date", 
+  "no_copy": 1, 
+  "oldfieldname": "year_start_date", 
+  "oldfieldtype": "Date", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "year_end_date", 
+  "fieldtype": "Date", 
+  "label": "Year End Date", 
+  "no_copy": 1, 
+  "reqd": 1
+ }, 
+ {
+  "default": "No", 
+  "description": "Entries are not allowed against this Fiscal Year if the year is closed.", 
+  "doctype": "DocField", 
+  "fieldname": "is_fiscal_year_closed", 
+  "fieldtype": "Select", 
+  "label": "Year Closed", 
+  "no_copy": 1, 
+  "oldfieldname": "is_fiscal_year_closed", 
+  "oldfieldtype": "Select", 
+  "options": "\nNo\nYes", 
+  "reqd": 0
+ }, 
+ {
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "report": 1, 
+  "role": "System Manager", 
+  "submit": 0, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "All"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/accounts/doctype/fiscal_year/test_fiscal_year.py b/erpnext/accounts/doctype/fiscal_year/test_fiscal_year.py
new file mode 100644
index 0000000..cd9b1f4
--- /dev/null
+++ b/erpnext/accounts/doctype/fiscal_year/test_fiscal_year.py
@@ -0,0 +1,37 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+
+test_records = [
+	[{
+		"doctype": "Fiscal Year", 
+		"year": "_Test Fiscal Year 2012", 
+		"year_start_date": "2012-01-01",
+		"year_end_date": "2012-12-31"
+	}],
+	[{
+		"doctype": "Fiscal Year", 
+		"year": "_Test Fiscal Year 2013", 
+		"year_start_date": "2013-01-01",
+		"year_end_date": "2013-12-31"
+	}],
+	[{
+		"doctype": "Fiscal Year",
+		"year": "_Test Fiscal Year 2014", 
+		"year_start_date": "2014-01-01",
+		"year_end_date": "2014-12-31"
+	}],
+	[{
+		"doctype": "Fiscal Year",
+		"year": "_Test Fiscal Year 2015", 
+		"year_start_date": "2015-01-01",
+		"year_end_date": "2015-12-31"
+	}],
+	[{
+		"doctype": "Fiscal Year",
+		"year": "_Test Fiscal Year 2016", 
+		"year_start_date": "2016-01-01",
+		"year_end_date": "2016-12-31"
+	}],
+]
\ No newline at end of file
diff --git a/erpnext/accounts/doctype/gl_entry/README.md b/erpnext/accounts/doctype/gl_entry/README.md
new file mode 100644
index 0000000..48561fe
--- /dev/null
+++ b/erpnext/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/erpnext/accounts/doctype/gl_entry/__init__.py b/erpnext/accounts/doctype/gl_entry/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/accounts/doctype/gl_entry/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/accounts/doctype/gl_entry/gl_entry.py b/erpnext/accounts/doctype/gl_entry/gl_entry.py
new file mode 100644
index 0000000..ff44d55
--- /dev/null
+++ b/erpnext/accounts/doctype/gl_entry/gl_entry.py
@@ -0,0 +1,158 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+from webnotes.utils import flt, fmt_money, getdate
+from webnotes import _
+	
+class DocType:
+	def __init__(self,d,dl):
+		self.doc, self.doclist = d, dl
+
+	def validate(self):
+		self.check_mandatory()
+		self.pl_must_have_cost_center()
+		self.validate_posting_date()
+		self.check_pl_account()
+		self.validate_cost_center()
+
+	def on_update_with_args(self, adv_adj, update_outstanding = 'Yes'):
+		self.validate_account_details(adv_adj)
+		validate_frozen_account(self.doc.account, adv_adj)
+		check_freezing_date(self.doc.posting_date, adv_adj)
+		check_negative_balance(self.doc.account, adv_adj)
+
+		# Update outstanding amt on against voucher
+		if self.doc.against_voucher and self.doc.against_voucher_type != "POS" \
+			and update_outstanding == 'Yes':
+				update_outstanding_amt(self.doc.account, self.doc.against_voucher_type, 
+					self.doc.against_voucher)
+
+	def check_mandatory(self):
+		mandatory = ['account','remarks','voucher_type','voucher_no','fiscal_year','company']
+		for k in mandatory:
+			if not self.doc.fields.get(k):
+				webnotes.throw(k + _(" is mandatory for GL Entry"))
+
+		# Zero value transaction is not allowed
+		if not (flt(self.doc.debit) or flt(self.doc.credit)):
+			webnotes.throw(_("GL Entry: Debit or Credit amount is mandatory for ") + 
+				self.doc.account)
+			
+	def pl_must_have_cost_center(self):
+		if webnotes.conn.get_value("Account", self.doc.account, "is_pl_account") == "Yes":
+			if not self.doc.cost_center and self.doc.voucher_type != 'Period Closing Voucher':
+				webnotes.throw(_("Cost Center must be specified for PL Account: ") + 
+					self.doc.account)
+		elif self.doc.cost_center:
+			self.doc.cost_center = None
+		
+	def validate_posting_date(self):
+		from erpnext.accounts.utils import validate_fiscal_year
+		validate_fiscal_year(self.doc.posting_date, self.doc.fiscal_year, "Posting Date")
+
+	def check_pl_account(self):
+		if self.doc.is_opening=='Yes' and \
+				webnotes.conn.get_value("Account", self.doc.account, "is_pl_account") == "Yes":
+			webnotes.throw(_("For opening balance entry account can not be a PL account"))			
+
+	def validate_account_details(self, adv_adj):
+		"""Account must be ledger, active and not freezed"""
+		
+		ret = webnotes.conn.sql("""select group_or_ledger, docstatus, company 
+			from tabAccount where name=%s""", self.doc.account, as_dict=1)[0]
+		
+		if ret.group_or_ledger=='Group':
+			webnotes.throw(_("Account") + ": " + self.doc.account + _(" is not a ledger"))
+
+		if ret.docstatus==2:
+			webnotes.throw(_("Account") + ": " + self.doc.account + _(" is not active"))
+			
+		if ret.company != self.doc.company:
+			webnotes.throw(_("Account") + ": " + self.doc.account + 
+				_(" does not belong to the company") + ": " + self.doc.company)
+				
+	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")
+			
+			return self.cost_center_company[self.doc.cost_center]
+			
+		if self.doc.cost_center and _get_cost_center_company() != self.doc.company:
+				webnotes.throw(_("Cost Center") + ": " + self.doc.cost_center + 
+					_(" does not belong to the company") + ": " + self.doc.company)
+						
+def check_negative_balance(account, adv_adj=False):
+	if not adv_adj and account:
+		account_details = webnotes.conn.get_value("Account", account, 
+				["allow_negative_balance", "debit_or_credit"], as_dict=True)
+		if not account_details["allow_negative_balance"]:
+			balance = webnotes.conn.sql("""select sum(debit) - sum(credit) from `tabGL Entry` 
+				where account = %s""", account)
+			balance = account_details["debit_or_credit"] == "Debit" and \
+				flt(balance[0][0]) or -1*flt(balance[0][0])
+		
+			if flt(balance) < 0:
+				webnotes.throw(_("Negative balance is not allowed for account ") + account)
+
+def check_freezing_date(posting_date, adv_adj=False):
+	"""
+		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('Accounts Settings', None, 'acc_frozen_upto')
+		if acc_frozen_upto:
+			bde_auth_role = webnotes.conn.get_value( 'Accounts Settings', None,'bde_auth_role')
+			if getdate(posting_date) <= getdate(acc_frozen_upto) \
+					and not bde_auth_role in webnotes.user.get_roles():
+				webnotes.throw(_("You are not authorized to do/modify back dated entries before ")
+					+ getdate(acc_frozen_upto).strftime('%d-%m-%Y'))
+
+def update_outstanding_amt(account, against_voucher_type, against_voucher, on_cancel=False):
+	# get final outstanding amt
+	bal = flt(webnotes.conn.sql("""select sum(ifnull(debit, 0)) - sum(ifnull(credit, 0)) 
+		from `tabGL Entry` 
+		where against_voucher_type=%s and against_voucher=%s and account = %s""", 
+		(against_voucher_type, against_voucher, account))[0][0] or 0.0)
+
+	if against_voucher_type == 'Purchase Invoice':
+		bal = -bal
+	elif against_voucher_type == "Journal Voucher":
+		against_voucher_amount = flt(webnotes.conn.sql("""
+			select sum(ifnull(debit, 0)) - sum(ifnull(credit, 0))
+			from `tabGL Entry` where voucher_type = 'Journal Voucher' and voucher_no = %s
+			and account = %s and ifnull(against_voucher, '') = ''""", 
+			(against_voucher, 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 not on_cancel:
+		webnotes.throw(_("Outstanding for Voucher ") + against_voucher + _(" will become ") + 
+			fmt_money(bal) + _(". Outstanding cannot be less than zero. \
+			 	Please match exact outstanding."))
+		
+	# Update outstanding amt on against voucher
+	if against_voucher_type in ["Sales Invoice", "Purchase Invoice"]:
+		webnotes.conn.sql("update `tab%s` set outstanding_amount=%s where name='%s'" %
+		 	(against_voucher_type, bal, against_voucher))
+			
+def validate_frozen_account(account, adv_adj):
+	frozen_account = webnotes.conn.get_value("Account", account, "freeze_account")
+	if frozen_account == 'Yes' and not adv_adj:
+		frozen_accounts_modifier = webnotes.conn.get_value( 'Accounts Settings', None, 
+			'frozen_accounts_modifier')
+		if not frozen_accounts_modifier:
+			webnotes.throw(account + _(" is a frozen account. Either make the account active or assign role in Accounts Settings who can create / modify entries against this account"))
+		elif frozen_accounts_modifier not in webnotes.user.get_roles():
+			webnotes.throw(account + _(" is a frozen account. To create / edit transactions against this account, you need role") \
+				+ ": " +  frozen_accounts_modifier)
diff --git a/erpnext/accounts/doctype/gl_entry/gl_entry.txt b/erpnext/accounts/doctype/gl_entry/gl_entry.txt
new file mode 100644
index 0000000..3ec5ec6
--- /dev/null
+++ b/erpnext/accounts/doctype/gl_entry/gl_entry.txt
@@ -0,0 +1,234 @@
+[
+ {
+  "creation": "2013-01-10 16:34:06", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:08", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "autoname": "GL.#######", 
+  "doctype": "DocType", 
+  "icon": "icon-list", 
+  "in_create": 1, 
+  "module": "Accounts", 
+  "name": "__common__", 
+  "search_fields": "voucher_no,account,posting_date,against_voucher"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "GL Entry", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "GL Entry", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "submit": 0, 
+  "write": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "GL Entry"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "posting_date", 
+  "fieldtype": "Date", 
+  "in_filter": 1, 
+  "label": "Posting Date", 
+  "oldfieldname": "posting_date", 
+  "oldfieldtype": "Date", 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "transaction_date", 
+  "fieldtype": "Date", 
+  "label": "Transaction Date", 
+  "oldfieldname": "transaction_date", 
+  "oldfieldtype": "Date"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "aging_date", 
+  "fieldtype": "Date", 
+  "in_filter": 1, 
+  "label": "Aging Date", 
+  "oldfieldname": "aging_date", 
+  "oldfieldtype": "Date", 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "account", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Account", 
+  "oldfieldname": "account", 
+  "oldfieldtype": "Link", 
+  "options": "Account", 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "cost_center", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Cost Center", 
+  "oldfieldname": "cost_center", 
+  "oldfieldtype": "Link", 
+  "options": "Cost Center", 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "debit", 
+  "fieldtype": "Currency", 
+  "label": "Debit Amt", 
+  "oldfieldname": "debit", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "credit", 
+  "fieldtype": "Currency", 
+  "label": "Credit Amt", 
+  "oldfieldname": "credit", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "against", 
+  "fieldtype": "Text", 
+  "in_filter": 1, 
+  "label": "Against", 
+  "oldfieldname": "against", 
+  "oldfieldtype": "Text"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "against_voucher", 
+  "fieldtype": "Data", 
+  "in_filter": 1, 
+  "label": "Against Voucher", 
+  "oldfieldname": "against_voucher", 
+  "oldfieldtype": "Data", 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "against_voucher_type", 
+  "fieldtype": "Data", 
+  "in_filter": 0, 
+  "label": "Against Voucher Type", 
+  "oldfieldname": "against_voucher_type", 
+  "oldfieldtype": "Data", 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "voucher_type", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "label": "Voucher Type", 
+  "oldfieldname": "voucher_type", 
+  "oldfieldtype": "Select", 
+  "options": "Journal Voucher\nSales Invoice\nPurchase Invoice", 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "voucher_no", 
+  "fieldtype": "Data", 
+  "in_filter": 1, 
+  "label": "Voucher No", 
+  "oldfieldname": "voucher_no", 
+  "oldfieldtype": "Data", 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "remarks", 
+  "fieldtype": "Text", 
+  "in_filter": 1, 
+  "label": "Remarks", 
+  "no_copy": 1, 
+  "oldfieldname": "remarks", 
+  "oldfieldtype": "Text", 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "is_opening", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "label": "Is Opening", 
+  "oldfieldname": "is_opening", 
+  "oldfieldtype": "Select", 
+  "options": "No\nYes", 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "is_advance", 
+  "fieldtype": "Select", 
+  "in_filter": 0, 
+  "label": "Is Advance", 
+  "oldfieldname": "is_advance", 
+  "oldfieldtype": "Select", 
+  "options": "No\nYes", 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "fiscal_year", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "label": "Fiscal Year", 
+  "oldfieldname": "fiscal_year", 
+  "oldfieldtype": "Select", 
+  "options": "link:Fiscal Year", 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "company", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Company", 
+  "oldfieldname": "company", 
+  "oldfieldtype": "Link", 
+  "options": "Company", 
+  "search_index": 0
+ }, 
+ {
+  "amend": 0, 
+  "cancel": 0, 
+  "doctype": "DocPerm", 
+  "role": "Accounts User"
+ }, 
+ {
+  "amend": 0, 
+  "cancel": 0, 
+  "doctype": "DocPerm", 
+  "role": "Accounts Manager"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "System Manager"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/accounts/doctype/journal_voucher/README.md b/erpnext/accounts/doctype/journal_voucher/README.md
new file mode 100644
index 0000000..2b8a17e
--- /dev/null
+++ b/erpnext/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/erpnext/accounts/doctype/journal_voucher/__init__.py b/erpnext/accounts/doctype/journal_voucher/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/accounts/doctype/journal_voucher/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/accounts/doctype/journal_voucher/journal_voucher.js b/erpnext/accounts/doctype/journal_voucher/journal_voucher.js
new file mode 100644
index 0000000..1eb8b1d
--- /dev/null
+++ b/erpnext/accounts/doctype/journal_voucher/journal_voucher.js
@@ -0,0 +1,240 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.provide("erpnext.accounts");
+
+erpnext.accounts.JournalVoucher = wn.ui.form.Controller.extend({
+	onload: function() {
+		this.load_defaults();
+		this.setup_queries();
+	},
+	
+	load_defaults: function() {
+		if(this.frm.doc.__islocal && this.frm.doc.company) {
+			wn.model.set_default_values(this.frm.doc);
+			$.each(wn.model.get_doclist(this.frm.doc.doctype, 
+				this.frm.doc.name, {parentfield: "entries"}), function(i, jvd) {
+					wn.model.set_default_values(jvd);
+				}
+			);
+			
+			if(!this.frm.doc.amended_from) this.frm.doc.posting_date = get_today();
+		}
+	},
+	
+	setup_queries: function() {
+		var me = this;
+		
+		$.each(["account", "cost_center"], function(i, fieldname) {
+			me.frm.set_query(fieldname, "entries", function() {
+				wn.model.validate_missing(me.frm.doc, "company");
+				return {
+					filters: {
+						company: me.frm.doc.company,
+						group_or_ledger: "Ledger"
+					}
+				};
+			});
+		});
+		
+		$.each([["against_voucher", "Purchase Invoice", "credit_to"], 
+			["against_invoice", "Sales Invoice", "debit_to"]], function(i, opts) {
+				me.frm.set_query(opts[0], "entries", function(doc, cdt, cdn) {
+					var jvd = wn.model.get_doc(cdt, cdn);
+					wn.model.validate_missing(jvd, "account");
+					return {
+						filters: [
+							[opts[1], opts[2], "=", jvd.account],
+							[opts[1], "docstatus", "=", 1],
+							[opts[1], "outstanding_amount", ">", 0]
+						]
+					};
+				});
+		});
+		
+		this.frm.set_query("against_jv", "entries", function(doc, cdt, cdn) {
+			var jvd = wn.model.get_doc(cdt, cdn);
+			wn.model.validate_missing(jvd, "account");
+			
+			return {
+				query: "accounts.doctype.journal_voucher.journal_voucher.get_against_jv",
+				filters: { account: jvd.account }
+			};
+		});
+	},
+	
+	against_voucher: function(doc, cdt, cdn) {
+		var d = wn.model.get_doc(cdt, cdn);
+		if (d.against_voucher && !flt(d.debit)) {
+			this.get_outstanding({
+				'doctype': 'Purchase Invoice', 
+				'docname': d.against_voucher
+			}, d)
+		}
+	},
+	
+	against_invoice: function(doc, cdt, cdn) {
+		var d = wn.model.get_doc(cdt, cdn);
+		if (d.against_invoice && !flt(d.credit)) {
+			this.get_outstanding({
+				'doctype': 'Sales Invoice', 
+				'docname': d.against_invoice
+			}, d)
+		}
+	},
+	
+	against_jv: function(doc, cdt, cdn) {
+		var d = wn.model.get_doc(cdt, cdn);
+		if (d.against_jv && !flt(d.credit) && !flt(d.debit)) {
+			this.get_outstanding({
+				'doctype': 'Journal Voucher', 
+				'docname': d.against_jv,
+				'account': d.account
+			}, d)
+		}
+	},
+	
+	get_outstanding: function(args, child) {
+		var me = this;
+		return this.frm.call({
+			child: child,
+			method: "get_outstanding",
+			args: { args: args},
+			callback: function(r) {
+				cur_frm.cscript.update_totals(me.frm.doc);
+			}
+		});
+	}
+	
+});
+
+cur_frm.script_manager.make(erpnext.accounts.JournalVoucher);
+
+cur_frm.cscript.refresh = function(doc) {
+	cur_frm.cscript.is_opening(doc)
+	erpnext.hide_naming_series();
+	cur_frm.cscript.voucher_type(doc);
+	if(doc.docstatus==1) { 
+		cur_frm.appframe.add_button(wn._('View Ledger'), function() {
+			wn.route_options = {
+				"voucher_no": doc.name,
+				"from_date": doc.posting_date,
+				"to_date": doc.posting_date,
+				"company": doc.company
+			};
+			wn.set_route("query-report", "General Ledger");
+		}, "icon-table");
+	}
+}
+
+cur_frm.cscript.company = function(doc, cdt, cdn) {
+	cur_frm.refresh_fields();
+}
+
+cur_frm.cscript.is_opening = function(doc, cdt, cdn) {
+	hide_field('aging_date');
+	if (doc.is_opening == 'Yes') unhide_field('aging_date');
+}
+
+cur_frm.cscript.update_totals = function(doc) {
+	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, 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), 2);
+	refresh_many(['total_debit','total_credit','difference']);
+}
+
+cur_frm.cscript.debit = function(doc,dt,dn) { cur_frm.cscript.update_totals(doc); }
+cur_frm.cscript.credit = function(doc,dt,dn) { cur_frm.cscript.update_totals(doc); }
+
+cur_frm.cscript.get_balance = function(doc,dt,dn) {
+	cur_frm.cscript.update_totals(doc); 
+	return $c_obj(make_doclist(dt,dn), 'get_balance', '', function(r, rt){
+	cur_frm.refresh();
+	});
+}
+// Get balance
+// -----------
+
+cur_frm.cscript.account = function(doc,dt,dn) {
+	var d = locals[dt][dn];
+	if(d.account) {
+		return wn.call({
+			method: "erpnext.accounts.utils.get_balance_on",
+			args: {account: d.account, date: doc.posting_date},
+			callback: function(r) {
+				d.balance = r.message;
+				refresh_field('balance', d.name, 'entries');
+			}
+		});
+	}
+} 
+
+cur_frm.cscript.validate = function(doc,cdt,cdn) {
+	cur_frm.cscript.update_totals(doc);
+}
+
+cur_frm.cscript.select_print_heading = function(doc,cdt,cdn){
+	if(doc.select_print_heading){
+		// print heading
+		cur_frm.pformat.print_heading = doc.select_print_heading;
+	}
+	else
+		cur_frm.pformat.print_heading = wn._("Journal Voucher");
+}
+
+cur_frm.cscript.voucher_type = function(doc, cdt, cdn) {
+	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");
+
+	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)) {
+		return wn.call({
+			type: "GET",
+			method: "erpnext.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 if(doc.voucher_type=="Opening Entry") {
+		return wn.call({
+			type:"GET",
+			method: "erpnext.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")
+			}
+		})
+	}
+}
\ No newline at end of file
diff --git a/erpnext/accounts/doctype/journal_voucher/journal_voucher.py b/erpnext/accounts/doctype/journal_voucher/journal_voucher.py
new file mode 100644
index 0000000..4d00dfd
--- /dev/null
+++ b/erpnext/accounts/doctype/journal_voucher/journal_voucher.py
@@ -0,0 +1,462 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+from webnotes.utils import cint, cstr, flt, fmt_money, formatdate, getdate
+from webnotes.model.doc import addchild
+from webnotes.model.bean import getlist
+from webnotes import msgprint, _
+from erpnext.setup.utils import get_company_currency
+
+from erpnext.controllers.accounts_controller import AccountsController
+
+class DocType(AccountsController):
+	def __init__(self,d,dl):
+		self.doc, self.doclist = d,dl
+		self.master_type = {}
+		self.credit_days_for = {}
+		self.credit_days_global = -1
+		self.is_approving_authority = -1
+
+	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()
+		
+		self.set_against_account()
+		self.create_remarks()
+		self.set_aging_date()
+		self.set_print_format_fields()
+
+	
+	def on_submit(self):
+		if self.doc.voucher_type in ['Bank Voucher', 'Contra Voucher', 'Journal Entry']:
+			self.check_credit_days()
+		self.check_account_against_entries()
+		self.make_gl_entries()
+		self.check_credit_limit()
+
+	def on_cancel(self):
+		from erpnext.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(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'):
+			if d.debit and d.credit:
+				msgprint("You cannot credit and debit same account at the same time.", 
+				 	raise_exception=1)
+
+	def validate_cheque_info(self):
+		if self.doc.voucher_type in ['Bank Voucher']:
+			if not self.doc.cheque_no or not self.doc.cheque_date:
+				msgprint("Reference No & Reference Date is required for %s" %
+				self.doc.voucher_type, raise_exception=1)
+				
+		if self.doc.cheque_date and not self.doc.cheque_no:
+			msgprint("Reference No is mandatory if you entered Reference Date", raise_exception=1)
+
+	def validate_entries_for_advance(self):
+		for d in getlist(self.doclist,'entries'):
+			if not d.is_advance and not d.against_voucher and \
+					not d.against_invoice and not d.against_jv:
+				master_type = webnotes.conn.get_value("Account", d.account, "master_type")
+				if (master_type == 'Customer' and flt(d.credit) > 0) or \
+						(master_type == 'Supplier' and flt(d.debit) > 0):
+					msgprint("Message: Please check Is Advance as 'Yes' against \
+						Account %s if this is an advance entry." % d.account)
+
+	def validate_against_jv(self):
+		for d in getlist(self.doclist, 'entries'):
+			if d.against_jv:
+				if d.against_jv == self.doc.name:
+					msgprint("You can not enter current voucher in 'Against JV' column",
+						raise_exception=1)
+				elif not webnotes.conn.sql("""select name from `tabJournal Voucher Detail` 
+						where account = '%s' and docstatus = 1 and parent = '%s'""" % 
+						(d.account, d.against_jv)):
+					msgprint("Against JV: %s is not valid." % d.against_jv, raise_exception=1)
+		
+	def set_against_account(self):
+		# Debit = Credit
+		debit, credit = 0.0, 0.0
+		debit_list, credit_list = [], []
+		for d in getlist(self.doclist, 'entries'):
+			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)
+
+		self.doc.total_debit = debit
+		self.doc.total_credit = credit
+
+		if abs(self.doc.total_debit-self.doc.total_credit) > 0.001:
+			msgprint("Debit must be equal to Credit. The difference is %s" % 
+			 	(self.doc.total_debit-self.doc.total_credit), raise_exception=1)
+		
+		# update against account
+		for d in getlist(self.doclist, 'entries'):
+			if flt(d.debit) > 0: d.against_account = ', '.join(credit_list)
+			if flt(d.credit) > 0: d.against_account = ', '.join(debit_list)
+
+	def create_remarks(self):
+		r = []
+		if self.doc.cheque_no :
+			if self.doc.cheque_date:
+				r.append('Via Reference #%s dated %s' % 
+					(self.doc.cheque_no, formatdate(self.doc.cheque_date)))
+			else :
+				msgprint("Please enter Reference date", raise_exception=1)
+		
+		for d in getlist(self.doclist, 'entries'):
+			if d.against_invoice and d.credit:
+				currency = webnotes.conn.get_value("Sales Invoice", d.against_invoice, "currency")
+				r.append('%s %s against Invoice: %s' % 
+					(cstr(currency), fmt_money(flt(d.credit)), d.against_invoice))
+					
+			if d.against_voucher and d.debit:
+				bill_no = webnotes.conn.sql("""select bill_no, bill_date, currency 
+					from `tabPurchase Invoice` where name=%s""", d.against_voucher)
+				if bill_no and bill_no[0][0] and bill_no[0][0].lower().strip() \
+						not in ['na', 'not applicable', 'none']:
+					r.append('%s %s against Bill %s dated %s' % 
+						(cstr(bill_no[0][2]), fmt_money(flt(d.debit)), bill_no[0][0], 
+						bill_no[0][1] and formatdate(bill_no[0][1].strftime('%Y-%m-%d')) or ''))
+	
+		if self.doc.user_remark:
+			r.append("User Remark : %s"%self.doc.user_remark)
+
+		if r:
+			self.doc.remark = ("\n").join(r)
+		else:
+			webnotes.msgprint("User Remarks is mandatory", raise_exception=1)
+
+	def set_aging_date(self):
+		if self.doc.is_opening != 'Yes':
+			self.doc.aging_date = self.doc.posting_date
+		else:
+			# check account type whether supplier or customer
+			exists = False
+			for d in getlist(self.doclist, 'entries'):
+				account_type = webnotes.conn.get_value("Account", d.account, "account_type")
+				if account_type in ["Supplier", "Customer"]:
+					exists = True
+					break
+
+			# If customer/supplier account, aging date is mandatory
+			if exists and not self.doc.aging_date: 
+				msgprint("Aging Date is mandatory for opening entry", raise_exception=1)
+			else:
+				self.doc.aging_date = self.doc.posting_date
+
+	def set_print_format_fields(self):
+		for d in getlist(self.doclist, 'entries'):
+			account_type, master_type = webnotes.conn.get_value("Account", d.account, 
+				["account_type", "master_type"])
+				
+			if master_type in ['Supplier', 'Customer']:
+				if not self.doc.pay_to_recd_from:
+					self.doc.pay_to_recd_from = webnotes.conn.get_value(master_type, 
+						' - '.join(d.account.split(' - ')[:-1]), 
+						master_type == 'Customer' and 'customer_name' or 'supplier_name')
+			
+			if account_type == 'Bank or Cash':
+				company_currency = get_company_currency(self.doc.company)
+				amt = flt(d.debit) and d.debit or d.credit	
+				self.doc.total_amount = company_currency + ' ' + cstr(amt)
+				from webnotes.utils import money_in_words
+				self.doc.total_amount_in_words = money_in_words(amt, company_currency)
+
+	def check_credit_days(self):
+		date_diff = 0
+		if self.doc.cheque_date:
+			date_diff = (getdate(self.doc.cheque_date)-getdate(self.doc.posting_date)).days
+		
+		if date_diff <= 0: return
+		
+		# Get List of Customer Account
+		acc_list = filter(lambda d: webnotes.conn.get_value("Account", d.account, 
+		 	"master_type")=='Customer', getlist(self.doclist,'entries'))
+		
+		for d in acc_list:
+			credit_days = self.get_credit_days_for(d.account)
+			# Check credit days
+			if credit_days > 0 and not self.get_authorized_user() and cint(date_diff) > credit_days:
+				msgprint("Credit Not Allowed: Cannot allow a check that is dated \
+					more than %s days after the posting date" % credit_days, raise_exception=1)
+					
+	def get_credit_days_for(self, ac):
+		if not self.credit_days_for.has_key(ac):
+			self.credit_days_for[ac] = cint(webnotes.conn.get_value("Account", ac, "credit_days"))
+
+		if not self.credit_days_for[ac]:
+			if self.credit_days_global==-1:
+				self.credit_days_global = cint(webnotes.conn.get_value("Company", 
+					self.doc.company, "credit_days"))
+					
+			return self.credit_days_global
+		else:
+			return self.credit_days_for[ac]
+
+	def get_authorized_user(self):
+		if self.is_approving_authority==-1:
+			self.is_approving_authority = 0
+
+			# Fetch credit controller role
+			approving_authority = webnotes.conn.get_value("Global Defaults", None, 
+				"credit_controller")
+			
+			# Check logged-in user is authorized
+			if approving_authority in webnotes.user.get_roles():
+				self.is_approving_authority = 1
+				
+		return self.is_approving_authority
+
+	def check_account_against_entries(self):
+		for d in self.doclist.get({"parentfield": "entries"}):
+			if d.against_invoice and webnotes.conn.get_value("Sales Invoice", 
+					d.against_invoice, "debit_to") != d.account:
+				webnotes.throw(_("Credited account (Customer) is not matching with Sales Invoice"))
+			
+			if d.against_voucher and webnotes.conn.get_value("Purchase Invoice", 
+						d.against_voucher, "credit_to") != d.account:
+				webnotes.throw(_("Debited account (Supplier) is not matching with Purchase Invoice"))
+
+	def make_gl_entries(self, cancel=0, adv_adj=0):
+		from erpnext.accounts.general_ledger import make_gl_entries
+		gl_map = []
+		for d in self.doclist.get({"parentfield": "entries"}):
+			if d.debit or d.credit:
+				gl_map.append(
+					self.get_gl_dict({
+						"account": d.account,
+						"against": d.against_account,
+						"debit": d.debit,
+						"credit": d.credit,
+						"against_voucher_type": ((d.against_voucher and "Purchase Invoice") 
+							or (d.against_invoice and "Sales Invoice") 
+							or (d.against_jv and "Journal Voucher")),
+						"against_voucher": d.against_voucher or d.against_invoice or d.against_jv,
+						"remarks": self.doc.remark,
+						"cost_center": d.cost_center
+					})
+				)
+		if gl_map:
+			make_gl_entries(gl_map, cancel=cancel, adv_adj=adv_adj)
+			
+	def check_credit_limit(self):
+		for d in self.doclist.get({"parentfield": "entries"}):
+			master_type, master_name = webnotes.conn.get_value("Account", d.account, 
+				["master_type", "master_name"])
+			if master_type == "Customer" and master_name:
+				super(DocType, self).check_credit_limit(d.account)
+
+	def get_balance(self):
+		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, 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 diff != 0:
+					if diff>0:
+						d.credit = diff
+					elif diff<0:
+						d.debit = diff
+					flag = 1
+					
+			# Set the diff in a new row
+			if flag == 0 and diff != 0:
+				jd = addchild(self.doc, 'entries', 'Journal Voucher Detail', self.doclist)
+				if diff>0:
+					jd.credit = abs(diff)
+				elif diff<0:
+					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, 2)
+				self.doc.total_credit += flt(d.credit, 2)
+
+			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')
+		total = 0
+		for d in self.get_values():
+			total += flt(d[2])
+			jd = addchild(self.doc, 'entries', 'Journal Voucher Detail', self.doclist)
+			jd.account = cstr(d[1])
+			if self.doc.write_off_based_on == 'Accounts Receivable':
+				jd.credit = flt(d[2])
+				jd.against_invoice = cstr(d[0])
+			elif self.doc.write_off_based_on == 'Accounts Payable':
+				jd.debit = flt(d[2])
+				jd.against_voucher = cstr(d[0])
+			jd.save(1)
+		jd = addchild(self.doc, 'entries', 'Journal Voucher Detail', self.doclist)
+		if self.doc.write_off_based_on == 'Accounts Receivable':
+			jd.debit = total
+		elif self.doc.write_off_based_on == 'Accounts Payable':
+			jd.credit = total
+		jd.save(1)
+
+	def get_values(self):
+		cond = (flt(self.doc.write_off_amount) > 0) and \
+			' and outstanding_amount <= '+ self.doc.write_off_amount or ''
+		if self.doc.write_off_based_on == 'Accounts Receivable':
+			return webnotes.conn.sql("""select name, debit_to, outstanding_amount 
+				from `tabSales Invoice` where docstatus = 1 and company = %s 
+				and outstanding_amount > 0 %s""" % ('%s', cond), self.doc.company)
+		elif self.doc.write_off_based_on == 'Accounts Payable':
+			return webnotes.conn.sql("""select name, credit_to, outstanding_amount 
+				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 erpnext.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_payment_entry_from_sales_invoice(sales_invoice):
+	from erpnext.accounts.utils import get_balance_on
+	si = webnotes.bean("Sales Invoice", sales_invoice)
+	jv = get_payment_entry(si.doc)
+	jv.doc.remark = 'Payment received against Sales Invoice %(name)s. %(remarks)s' % si.doc.fields
+
+	# credit customer
+	jv.doclist[1].account = si.doc.debit_to
+	jv.doclist[1].balance = get_balance_on(si.doc.debit_to)
+	jv.doclist[1].credit = si.doc.outstanding_amount
+	jv.doclist[1].against_invoice = si.doc.name
+
+	# debit bank
+	jv.doclist[2].debit = si.doc.outstanding_amount
+	
+	return [d.fields for d in jv.doclist]
+
+@webnotes.whitelist()
+def get_payment_entry_from_purchase_invoice(purchase_invoice):
+	from erpnext.accounts.utils import get_balance_on
+	pi = webnotes.bean("Purchase Invoice", purchase_invoice)
+	jv = get_payment_entry(pi.doc)
+	jv.doc.remark = 'Payment against Purchase Invoice %(name)s. %(remarks)s' % pi.doc.fields
+	
+	# credit supplier
+	jv.doclist[1].account = pi.doc.credit_to
+	jv.doclist[1].balance = get_balance_on(pi.doc.credit_to)
+	jv.doclist[1].debit = pi.doc.outstanding_amount
+	jv.doclist[1].against_voucher = pi.doc.name
+
+	# credit bank
+	jv.doclist[2].credit = pi.doc.outstanding_amount
+	
+	return [d.fields for d in jv.doclist]
+
+def get_payment_entry(doc):
+	bank_account = get_default_bank_cash_account(doc.company, "Bank Voucher")
+	
+	jv = webnotes.new_bean('Journal Voucher')
+	jv.doc.voucher_type = 'Bank Voucher'
+
+	jv.doc.company = doc.company
+	jv.doc.fiscal_year = doc.fiscal_year
+
+	jv.doclist.append({
+		"doctype": "Journal Voucher Detail",
+		"parentfield": "entries"
+	})
+
+	jv.doclist.append({
+		"doctype": "Journal Voucher Detail",
+		"parentfield": "entries"
+	})
+	
+	if bank_account:
+		jv.doclist[2].account = bank_account["account"]
+		jv.doclist[2].balance = bank_account["balance"]
+	
+	return jv
+	
+@webnotes.whitelist()
+def get_opening_accounts(company):
+	"""get all balance sheet accounts for opening entry"""
+	from erpnext.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 
+		and outstanding_amount > 0 and %s like %s order by name desc limit %s, %s""" %
+		("%s", searchfield, "%s", "%s", "%s"), 
+		(filters["account"], "%%%s%%" % txt, start, page_len))
+		
+def get_against_sales_invoice(doctype, txt, searchfield, start, page_len, filters):
+	return webnotes.conn.sql("""select name, debit_to, outstanding_amount 
+		from `tabSales Invoice` where debit_to = %s and docstatus = 1 
+		and outstanding_amount > 0 and `%s` like %s order by name desc limit %s, %s""" %
+		("%s", searchfield, "%s", "%s", "%s"), 
+		(filters["account"], "%%%s%%" % txt, start, page_len))
+		
+def get_against_jv(doctype, txt, searchfield, start, page_len, filters):
+	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 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))
+
+@webnotes.whitelist()		
+def get_outstanding(args):
+	args = eval(args)
+	if args.get("doctype") == "Journal Voucher" and args.get("account"):
+		against_jv_amount = webnotes.conn.sql("""
+			select sum(ifnull(debit, 0)) - sum(ifnull(credit, 0)) 
+			from `tabJournal Voucher Detail` where parent=%s and account=%s 
+			and ifnull(against_invoice, '')='' and ifnull(against_voucher, '')=''
+			and ifnull(against_jv, '')=''""", (args['docname'], args['account']))
+			
+		against_jv_amount = flt(against_jv_amount[0][0]) if against_jv_amount else 0
+		if against_jv_amount > 0:
+			return {"credit": against_jv_amount}
+		else:
+			return {"debit": -1* against_jv_amount}
+		
+	elif args.get("doctype") == "Sales Invoice":
+		return {
+			"credit": flt(webnotes.conn.get_value("Sales Invoice", args["docname"], 
+				"outstanding_amount"))
+		}
+	elif args.get("doctype") == "Purchase Invoice":
+		return {
+			"debit": flt(webnotes.conn.get_value("Purchase Invoice", args["docname"], 
+				"outstanding_amount"))
+		}
diff --git a/erpnext/accounts/doctype/journal_voucher/journal_voucher.txt b/erpnext/accounts/doctype/journal_voucher/journal_voucher.txt
new file mode 100644
index 0000000..9de2abb
--- /dev/null
+++ b/erpnext/accounts/doctype/journal_voucher/journal_voucher.txt
@@ -0,0 +1,500 @@
+[
+ {
+  "creation": "2013-03-25 10:53:52", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:11", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_import": 1, 
+  "autoname": "naming_series:", 
+  "doctype": "DocType", 
+  "icon": "icon-file-text", 
+  "is_submittable": 1, 
+  "module": "Accounts", 
+  "name": "__common__", 
+  "read_only_onload": 1, 
+  "search_fields": "voucher_type,posting_date, due_date, cheque_no"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Journal Voucher", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Journal Voucher", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Journal Voucher"
+ }, 
+ {
+  "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%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "naming_series", 
+  "fieldtype": "Select", 
+  "label": "Series", 
+  "no_copy": 1, 
+  "oldfieldname": "naming_series", 
+  "oldfieldtype": "Select", 
+  "options": "JV", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "voucher_type", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "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\nOpening Entry", 
+  "print_hide": 0, 
+  "read_only": 0, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break1", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break", 
+  "read_only": 0, 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "posting_date", 
+  "fieldtype": "Date", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Posting Date", 
+  "no_copy": 1, 
+  "oldfieldname": "posting_date", 
+  "oldfieldtype": "Date", 
+  "read_only": 0, 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "2_add_edit_gl_entries", 
+  "fieldtype": "Section Break", 
+  "label": "Journal Entries", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-table", 
+  "read_only": 0
+ }, 
+ {
+  "allow_on_submit": 1, 
+  "doctype": "DocField", 
+  "fieldname": "entries", 
+  "fieldtype": "Table", 
+  "label": "Entries", 
+  "oldfieldname": "entries", 
+  "oldfieldtype": "Table", 
+  "options": "Journal Voucher Detail", 
+  "print_hide": 0, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "section_break99", 
+  "fieldtype": "Section Break", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "total_debit", 
+  "fieldtype": "Currency", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Total Debit", 
+  "no_copy": 1, 
+  "oldfieldname": "total_debit", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "total_credit", 
+  "fieldtype": "Currency", 
+  "in_filter": 1, 
+  "label": "Total Credit", 
+  "no_copy": 1, 
+  "oldfieldname": "total_credit", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break99", 
+  "fieldtype": "Column Break", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "difference", 
+  "fieldtype": "Currency", 
+  "label": "Difference", 
+  "no_copy": 1, 
+  "oldfieldname": "difference", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "get_balance", 
+  "fieldtype": "Button", 
+  "label": "Make Difference Entry", 
+  "oldfieldtype": "Button", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "reference", 
+  "fieldtype": "Section Break", 
+  "label": "Reference", 
+  "options": "icon-pushpin", 
+  "read_only": 0
+ }, 
+ {
+  "description": "eg. Cheque Number", 
+  "doctype": "DocField", 
+  "fieldname": "cheque_no", 
+  "fieldtype": "Data", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Reference Number", 
+  "no_copy": 1, 
+  "oldfieldname": "cheque_no", 
+  "oldfieldtype": "Data", 
+  "read_only": 0, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "cheque_date", 
+  "fieldtype": "Date", 
+  "label": "Reference Date", 
+  "no_copy": 1, 
+  "oldfieldname": "cheque_date", 
+  "oldfieldtype": "Date", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "clearance_date", 
+  "fieldtype": "Date", 
+  "in_filter": 1, 
+  "label": "Clearance Date", 
+  "no_copy": 1, 
+  "oldfieldname": "clearance_date", 
+  "oldfieldtype": "Date", 
+  "print_hide": 0, 
+  "read_only": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break98", 
+  "fieldtype": "Column Break", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "user_remark", 
+  "fieldtype": "Small Text", 
+  "in_filter": 1, 
+  "label": "User Remark", 
+  "no_copy": 1, 
+  "oldfieldname": "user_remark", 
+  "oldfieldtype": "Small Text", 
+  "read_only": 0
+ }, 
+ {
+  "description": "User Remark will be added to Auto Remark", 
+  "doctype": "DocField", 
+  "fieldname": "remark", 
+  "fieldtype": "Small Text", 
+  "in_list_view": 0, 
+  "label": "Remark", 
+  "no_copy": 1, 
+  "oldfieldname": "remark", 
+  "oldfieldtype": "Small Text", 
+  "read_only": 1, 
+  "reqd": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "bill_no", 
+  "fieldtype": "Data", 
+  "in_list_view": 0, 
+  "label": "Bill No", 
+  "oldfieldname": "bill_no", 
+  "oldfieldtype": "Data", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "bill_date", 
+  "fieldtype": "Date", 
+  "label": "Bill Date", 
+  "oldfieldname": "bill_date", 
+  "oldfieldtype": "Date", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "due_date", 
+  "fieldtype": "Date", 
+  "label": "Due Date", 
+  "oldfieldname": "due_date", 
+  "oldfieldtype": "Date", 
+  "print_hide": 0, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "addtional_info", 
+  "fieldtype": "Section Break", 
+  "label": "More Info", 
+  "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", 
+  "in_filter": 1, 
+  "label": "Is Opening", 
+  "oldfieldname": "is_opening", 
+  "oldfieldtype": "Select", 
+  "options": "No\nYes", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "search_index": 1
+ }, 
+ {
+  "description": "Actual Posting Date", 
+  "doctype": "DocField", 
+  "fieldname": "aging_date", 
+  "fieldtype": "Date", 
+  "label": "Aging Date", 
+  "no_copy": 0, 
+  "oldfieldname": "aging_date", 
+  "oldfieldtype": "Date", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "default": "Accounts Receivable", 
+  "depends_on": "eval:doc.voucher_type == 'Write Off Voucher'", 
+  "doctype": "DocField", 
+  "fieldname": "write_off_based_on", 
+  "fieldtype": "Select", 
+  "label": "Write Off Based On", 
+  "options": "Accounts Receivable\nAccounts Payable", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "report_hide": 1
+ }, 
+ {
+  "depends_on": "eval:doc.voucher_type == 'Write Off Voucher'", 
+  "doctype": "DocField", 
+  "fieldname": "write_off_amount", 
+  "fieldtype": "Currency", 
+  "label": "Write Off Amount <=", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "report_hide": 1
+ }, 
+ {
+  "depends_on": "eval:doc.voucher_type == 'Write Off Voucher'", 
+  "doctype": "DocField", 
+  "fieldname": "get_outstanding_invoices", 
+  "fieldtype": "Button", 
+  "label": "Get Outstanding Invoices", 
+  "options": "get_outstanding_invoices", 
+  "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%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "pay_to_recd_from", 
+  "fieldtype": "Data", 
+  "hidden": 0, 
+  "label": "Pay To / Recd From", 
+  "no_copy": 1, 
+  "print_hide": 0, 
+  "read_only": 0, 
+  "report_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "total_amount", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "in_list_view": 0, 
+  "label": "Total Amount", 
+  "no_copy": 1, 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "report_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "total_amount_in_words", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "label": "Total Amount in Words", 
+  "no_copy": 1, 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "report_hide": 1
+ }, 
+ {
+  "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, 
+  "read_only": 0, 
+  "reqd": 1, 
+  "search_index": 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": 1
+ }, 
+ {
+  "allow_on_submit": 1, 
+  "doctype": "DocField", 
+  "fieldname": "select_print_heading", 
+  "fieldtype": "Link", 
+  "label": "Print Heading", 
+  "no_copy": 1, 
+  "oldfieldname": "select_print_heading", 
+  "oldfieldtype": "Link", 
+  "options": "Print Heading", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "report_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "amended_from", 
+  "fieldtype": "Link", 
+  "ignore_restrictions": 1, 
+  "label": "Amended From", 
+  "no_copy": 1, 
+  "oldfieldname": "amended_from", 
+  "oldfieldtype": "Link", 
+  "options": "Journal Voucher", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "amend": 1, 
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "role": "Accounts User", 
+  "submit": 1, 
+  "write": 1
+ }, 
+ {
+  "amend": 1, 
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "role": "Accounts Manager", 
+  "submit": 1, 
+  "write": 1
+ }, 
+ {
+  "amend": 0, 
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "role": "Auditor", 
+  "submit": 0, 
+  "write": 0
+ }
+]
\ No newline at end of file
diff --git a/erpnext/accounts/doctype/journal_voucher/test_journal_voucher.py b/erpnext/accounts/doctype/journal_voucher/test_journal_voucher.py
new file mode 100644
index 0000000..587445f
--- /dev/null
+++ b/erpnext/accounts/doctype/journal_voucher/test_journal_voucher.py
@@ -0,0 +1,208 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+
+from __future__ import unicode_literals
+import unittest
+import webnotes
+
+class TestJournalVoucher(unittest.TestCase):
+	def test_journal_voucher_with_against_jv(self):
+		self.clear_account_balance()
+		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))
+	
+	def test_jv_against_stock_account(self):
+		from erpnext.stock.doctype.purchase_receipt.test_purchase_receipt import set_perpetual_inventory
+		set_perpetual_inventory()
+		
+		jv = webnotes.bean(copy=test_records[0])
+		jv.doclist[1].account = "_Test Warehouse - _TC"
+		jv.insert()
+		
+		from erpnext.accounts.general_ledger import StockAccountInvalidTransaction
+		self.assertRaises(StockAccountInvalidTransaction, jv.submit)
+
+		set_perpetual_inventory(0)
+			
+	def test_monthly_budget_crossed_ignore(self):
+		webnotes.conn.set_value("Company", "_Test Company", "monthly_bgt_flag", "Ignore")
+		self.clear_account_balance()
+		
+		jv = webnotes.bean(copy=test_records[0])
+		jv.doclist[2].account = "_Test Account Cost for Goods Sold - _TC"
+		jv.doclist[2].cost_center = "_Test Cost Center - _TC"
+		jv.doclist[2].debit = 20000.0
+		jv.doclist[1].credit = 20000.0
+		jv.insert()
+		jv.submit()
+		self.assertTrue(webnotes.conn.get_value("GL Entry", 
+			{"voucher_type": "Journal Voucher", "voucher_no": jv.doc.name}))
+			
+	def test_monthly_budget_crossed_stop(self):
+		from erpnext.accounts.utils import BudgetError
+		webnotes.conn.set_value("Company", "_Test Company", "monthly_bgt_flag", "Stop")
+		self.clear_account_balance()
+		
+		jv = webnotes.bean(copy=test_records[0])
+		jv.doclist[2].account = "_Test Account Cost for Goods Sold - _TC"
+		jv.doclist[2].cost_center = "_Test Cost Center - _TC"
+		jv.doclist[2].debit = 20000.0
+		jv.doclist[1].credit = 20000.0
+		jv.insert()
+		
+		self.assertRaises(BudgetError, jv.submit)
+		
+		webnotes.conn.set_value("Company", "_Test Company", "monthly_bgt_flag", "Ignore")
+		
+	def test_yearly_budget_crossed_stop(self):
+		from erpnext.accounts.utils import BudgetError
+		self.clear_account_balance()
+		self.test_monthly_budget_crossed_ignore()
+		
+		webnotes.conn.set_value("Company", "_Test Company", "yearly_bgt_flag", "Stop")
+		
+		jv = webnotes.bean(copy=test_records[0])
+		jv.doc.posting_date = "2013-08-12"
+		jv.doclist[2].account = "_Test Account Cost for Goods Sold - _TC"
+		jv.doclist[2].cost_center = "_Test Cost Center - _TC"
+		jv.doclist[2].debit = 150000.0
+		jv.doclist[1].credit = 150000.0
+		jv.insert()
+		
+		self.assertRaises(BudgetError, jv.submit)
+		
+		webnotes.conn.set_value("Company", "_Test Company", "yearly_bgt_flag", "Ignore")
+		
+	def test_monthly_budget_on_cancellation(self):
+		from erpnext.accounts.utils import BudgetError
+		webnotes.conn.set_value("Company", "_Test Company", "monthly_bgt_flag", "Stop")
+		self.clear_account_balance()
+		
+		jv = webnotes.bean(copy=test_records[0])
+		jv.doclist[1].account = "_Test Account Cost for Goods Sold - _TC"
+		jv.doclist[1].cost_center = "_Test Cost Center - _TC"
+		jv.doclist[1].credit = 30000.0
+		jv.doclist[2].debit = 30000.0
+		jv.submit()
+		
+		self.assertTrue(webnotes.conn.get_value("GL Entry", 
+			{"voucher_type": "Journal Voucher", "voucher_no": jv.doc.name}))
+		
+		jv1 = webnotes.bean(copy=test_records[0])
+		jv1.doclist[2].account = "_Test Account Cost for Goods Sold - _TC"
+		jv1.doclist[2].cost_center = "_Test Cost Center - _TC"
+		jv1.doclist[2].debit = 40000.0
+		jv1.doclist[1].credit = 40000.0
+		jv1.submit()
+		
+		self.assertTrue(webnotes.conn.get_value("GL Entry", 
+			{"voucher_type": "Journal Voucher", "voucher_no": jv1.doc.name}))
+		
+		self.assertRaises(BudgetError, jv.cancel)
+		
+		webnotes.conn.set_value("Company", "_Test Company", "monthly_bgt_flag", "Ignore")
+		
+	def clear_account_balance(self):
+		webnotes.conn.sql("""delete from `tabGL Entry`""")
+		
+
+test_records = [
+	[{
+		"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": 400.0,
+		"debit": 0.0,
+		"parentfield": "entries"
+	}, 
+	{
+		"account": "_Test Account Bank Account - _TC", 
+		"doctype": "Journal Voucher Detail", 
+		"debit": 400.0,
+		"credit": 0.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 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/erpnext/accounts/doctype/journal_voucher_detail/README.md b/erpnext/accounts/doctype/journal_voucher_detail/README.md
new file mode 100644
index 0000000..e6f9b43
--- /dev/null
+++ b/erpnext/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/erpnext/accounts/doctype/journal_voucher_detail/__init__.py b/erpnext/accounts/doctype/journal_voucher_detail/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/accounts/doctype/journal_voucher_detail/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/accounts/doctype/journal_voucher_detail/journal_voucher_detail.py b/erpnext/accounts/doctype/journal_voucher_detail/journal_voucher_detail.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/accounts/doctype/journal_voucher_detail/journal_voucher_detail.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/accounts/doctype/journal_voucher_detail/journal_voucher_detail.txt b/erpnext/accounts/doctype/journal_voucher_detail/journal_voucher_detail.txt
new file mode 100644
index 0000000..53a56aa
--- /dev/null
+++ b/erpnext/accounts/doctype/journal_voucher_detail/journal_voucher_detail.txt
@@ -0,0 +1,159 @@
+[
+ {
+  "creation": "2013-02-22 01:27:39", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:18", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "autoname": "JVD.######", 
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "Accounts", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Journal Voucher Detail", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Journal Voucher Detail"
+ }, 
+ {
+  "doctype": "DocField", 
+  "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", 
+  "options": "Company:company:default_currency"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "credit", 
+  "fieldtype": "Currency", 
+  "in_list_view": 1, 
+  "label": "Credit", 
+  "oldfieldname": "credit", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "balance", 
+  "fieldtype": "Currency", 
+  "in_list_view": 1, 
+  "label": "Account Balance", 
+  "no_copy": 1, 
+  "oldfieldname": "balance", 
+  "oldfieldtype": "Data", 
+  "options": "Company:company:default_currency", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "reference", 
+  "fieldtype": "Section Break", 
+  "label": "Reference"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "against_voucher", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Against Purchase Invoice", 
+  "no_copy": 1, 
+  "oldfieldname": "against_voucher", 
+  "oldfieldtype": "Link", 
+  "options": "Purchase Invoice", 
+  "print_hide": 0, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "against_invoice", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Against Sales Invoice", 
+  "no_copy": 1, 
+  "oldfieldname": "against_invoice", 
+  "oldfieldtype": "Link", 
+  "options": "Sales Invoice", 
+  "print_hide": 0, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "against_jv", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Against Journal Voucher", 
+  "no_copy": 1, 
+  "oldfieldname": "against_jv", 
+  "oldfieldtype": "Link", 
+  "options": "Journal Voucher", 
+  "print_hide": 0, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "is_advance", 
+  "fieldtype": "Select", 
+  "label": "Is Advance", 
+  "no_copy": 1, 
+  "oldfieldname": "is_advance", 
+  "oldfieldtype": "Select", 
+  "options": "No\nYes", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "against_account", 
+  "fieldtype": "Text", 
+  "hidden": 1, 
+  "label": "Against Account", 
+  "no_copy": 1, 
+  "oldfieldname": "against_account", 
+  "oldfieldtype": "Text", 
+  "print_hide": 1
+ }
+]
\ No newline at end of file
diff --git a/erpnext/accounts/doctype/mis_control/README.md b/erpnext/accounts/doctype/mis_control/README.md
new file mode 100644
index 0000000..65c851f
--- /dev/null
+++ b/erpnext/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/erpnext/accounts/doctype/mis_control/__init__.py b/erpnext/accounts/doctype/mis_control/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/accounts/doctype/mis_control/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/accounts/doctype/mis_control/mis_control.py b/erpnext/accounts/doctype/mis_control/mis_control.py
new file mode 100644
index 0000000..d2c0961
--- /dev/null
+++ b/erpnext/accounts/doctype/mis_control/mis_control.py
@@ -0,0 +1,166 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes.utils import flt, get_first_day, get_last_day, has_common
+import webnotes.defaults
+from erpnext.accounts.utils import get_balance_on
+
+class DocType:
+	def __init__(self, doc, doclist):
+		self.doc = doc
+		self.doclist = doclist
+		self.account_list = []
+		self.ac_details = {} # key: account id, values: debit_or_credit, lft, rgt
+		
+		self.period_list = []
+		self.period_start_date = {}
+		self.period_end_date = {}
+
+		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):
+		ret = {}
+		type = []
+
+		ret['period'] = ['Annual','Half Yearly','Quarterly','Monthly']
+		
+		from erpnext.accounts.page.accounts_browser.accounts_browser import get_companies
+		ret['company'] = get_companies()
+
+		#--- to get fiscal year and start_date of that fiscal year -----
+		res = webnotes.conn.sql("select name, year_start_date from `tabFiscal Year`")
+		ret['fiscal_year'] = [r[0] for r in res]
+		ret['start_dates'] = {}
+		for r in res:
+			ret['start_dates'][r[0]] = str(r[1])
+			
+		#--- 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 = webnotes.conn.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])
+		for i in range(0,fiscal_start_month-1): mon.append(month_list[i])
+		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']):
+			type.append('Purchase')
+		ret['type'] = type
+		return ret
+
+	
+	def get_statement(self, arg): 
+		self.return_data = []		
+
+		# define periods
+		arg = eval(arg)
+		pl = ''
+		
+		self.define_periods(arg['year'], arg['period'])
+		self.return_data.append([4,'']+self.period_list)
+
+				
+		if arg['statement'] == 'Balance Sheet': pl = 'No'
+		if arg['statement'] == 'Profit & Loss': pl = 'Yes'
+		self.get_children('',0,pl,arg['company'], arg['year'])
+		
+		return self.return_data
+
+	def get_children(self, parent_account, level, pl, company, fy):
+		cl = webnotes.conn.sql("select distinct account_name, name, debit_or_credit, lft, rgt from `tabAccount` where ifnull(parent_account, '') = %s and ifnull(is_pl_account, 'No')=%s and company=%s and docstatus != 2 order by name asc", (parent_account, pl, company))
+		level0_diff = [0 for p in self.period_list]
+		if pl=='Yes' and level==0: # switch for income & expenses
+			cl = [c for c in cl]
+			cl.reverse()
+		if cl:
+			for c in cl:
+				self.ac_details[c[1]] = [c[2], c[3], c[4]]
+				bal_list = self.get_period_balance(c[1], pl)
+				if level==0: # top level - put balances as totals
+					self.return_data.append([level, c[0]] + ['' for b in bal_list])
+					totals = bal_list
+					for i in range(len(totals)): # make totals
+						if c[2]=='Credit':
+							level0_diff[i] += flt(totals[i])
+						else:
+							level0_diff[i] -= flt(totals[i])
+				else:
+					self.return_data.append([level, c[0]]+bal_list)
+					
+				if level < 2:
+					self.get_children(c[1], level+1, pl, company, fy)
+					
+				# make totals - for top level
+				if level==0:
+					# add rows for profit / loss in B/S
+					if pl=='No':
+						if c[2]=='Credit':
+							self.return_data.append([1, 'Total Liabilities'] + totals)
+							level0_diff = [-i for i in level0_diff] # convert to debit
+							self.return_data.append([5, 'Profit/Loss (Provisional)'] + level0_diff)
+							for i in range(len(totals)): # make totals
+								level0_diff[i] = flt(totals[i]) + level0_diff[i]
+						else:
+							self.return_data.append([4, 'Total '+c[0]] + totals)
+
+					# add rows for profit / loss in P/L
+					else:
+						if c[2]=='Debit':
+							self.return_data.append([1, 'Total Expenses'] + totals)
+							self.return_data.append([5, 'Profit/Loss (Provisional)'] + level0_diff)
+							for i in range(len(totals)): # make totals
+								level0_diff[i] = flt(totals[i]) + level0_diff[i]
+						else:
+							self.return_data.append([4, 'Total '+c[0]] + totals)
+
+	def define_periods(self, year, period):	
+		ysd = webnotes.conn.sql("select year_start_date from `tabFiscal Year` where name=%s", year)
+		ysd = ysd and ysd[0][0] or ''
+
+		self.ysd = ysd
+
+		# year
+		if period == 'Annual':
+			pn = 'FY'+year
+			self.period_list.append(pn)
+			self.period_start_date[pn] = ysd
+			self.period_end_date[pn] = get_last_day(get_first_day(ysd,0,11))
+
+		# quarter
+		if period == 'Quarterly':
+			for i in range(4):
+				pn = 'Q'+str(i+1)
+				self.period_list.append(pn)
+				self.period_start_date[pn] = get_first_day(ysd,0,i*3)
+				self.period_end_date[pn] = get_last_day(get_first_day(ysd,0,((i+1)*3)-1))	
+
+		# month
+		if period == 'Monthly':
+			mlist = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec']
+			for i in range(12):
+				fd = get_first_day(ysd,0,i)
+				pn = mlist[fd.month-1]
+				self.period_list.append(pn)
+			
+				self.period_start_date[pn] = fd
+				self.period_end_date[pn] = get_last_day(fd)
+			
+	def get_period_balance(self, acc, pl):
+		ret, i = [], 0
+		for p in self.period_list:
+			period_end_date = self.period_end_date[p].strftime('%Y-%m-%d')
+			bal = get_balance_on(acc, period_end_date)
+			if pl=='Yes': 
+				bal = bal - sum(ret)
+				
+			ret.append(bal)
+		return ret
\ No newline at end of file
diff --git a/erpnext/accounts/doctype/mis_control/mis_control.txt b/erpnext/accounts/doctype/mis_control/mis_control.txt
new file mode 100644
index 0000000..28a0df4
--- /dev/null
+++ b/erpnext/accounts/doctype/mis_control/mis_control.txt
@@ -0,0 +1,19 @@
+[
+ {
+  "creation": "2012-03-27 14:35:49", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:21", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "DocType", 
+  "issingle": 1, 
+  "module": "Accounts", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "MIS Control"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/accounts/doctype/mode_of_payment/README.md b/erpnext/accounts/doctype/mode_of_payment/README.md
new file mode 100644
index 0000000..eedc332
--- /dev/null
+++ b/erpnext/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/erpnext/accounts/doctype/mode_of_payment/__init__.py b/erpnext/accounts/doctype/mode_of_payment/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/accounts/doctype/mode_of_payment/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/accounts/doctype/mode_of_payment/mode_of_payment.js b/erpnext/accounts/doctype/mode_of_payment/mode_of_payment.js
new file mode 100644
index 0000000..f2b2ead
--- /dev/null
+++ b/erpnext/accounts/doctype/mode_of_payment/mode_of_payment.js
@@ -0,0 +1,12 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+cur_frm.set_query("default_account", function(doc) {
+	return{
+		filters: {
+			'account_type': "Bank or Cash",
+			"group_or_ledger": "Ledger",
+			'company': doc.company
+		}
+	}
+});
\ No newline at end of file
diff --git a/erpnext/accounts/doctype/mode_of_payment/mode_of_payment.py b/erpnext/accounts/doctype/mode_of_payment/mode_of_payment.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/accounts/doctype/mode_of_payment/mode_of_payment.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/accounts/doctype/mode_of_payment/mode_of_payment.txt b/erpnext/accounts/doctype/mode_of_payment/mode_of_payment.txt
new file mode 100644
index 0000000..5830030
--- /dev/null
+++ b/erpnext/accounts/doctype/mode_of_payment/mode_of_payment.txt
@@ -0,0 +1,75 @@
+[
+ {
+  "creation": "2012-12-04 17:49:20", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:14", 
+  "modified_by": "Administrator", 
+  "owner": "harshada@webnotestech.com"
+ }, 
+ {
+  "allow_import": 1, 
+  "allow_rename": 1, 
+  "autoname": "field:mode_of_payment", 
+  "doctype": "DocType", 
+  "document_type": "Master", 
+  "icon": "icon-credit-card", 
+  "module": "Accounts", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Mode of Payment", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "read_only": 0
+ }, 
+ {
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Mode of Payment", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "role": "Accounts Manager", 
+  "submit": 0, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Mode of Payment"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "mode_of_payment", 
+  "fieldtype": "Data", 
+  "label": "Mode of Payment", 
+  "oldfieldname": "mode_of_payment", 
+  "oldfieldtype": "Data", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "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.", 
+  "doctype": "DocField", 
+  "fieldname": "default_account", 
+  "fieldtype": "Link", 
+  "label": "Default Account", 
+  "options": "Account"
+ }, 
+ {
+  "doctype": "DocPerm"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/accounts/doctype/payment_to_invoice_matching_tool/README.md b/erpnext/accounts/doctype/payment_to_invoice_matching_tool/README.md
new file mode 100644
index 0000000..bcde4b3
--- /dev/null
+++ b/erpnext/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/erpnext/accounts/doctype/payment_to_invoice_matching_tool/__init__.py b/erpnext/accounts/doctype/payment_to_invoice_matching_tool/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/accounts/doctype/payment_to_invoice_matching_tool/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/accounts/doctype/payment_to_invoice_matching_tool/payment_to_invoice_matching_tool.js b/erpnext/accounts/doctype/payment_to_invoice_matching_tool/payment_to_invoice_matching_tool.js
new file mode 100644
index 0000000..6f7d515
--- /dev/null
+++ b/erpnext/accounts/doctype/payment_to_invoice_matching_tool/payment_to_invoice_matching_tool.js
@@ -0,0 +1,50 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+// Booking Entry Id
+// --------------------
+
+cur_frm.add_fetch("account", "company", "company")
+
+cur_frm.cscript.onload_post_render = function(doc) {
+	$(cur_frm.get_field("reconcile").input).addClass("btn-info");
+}
+
+cur_frm.cscript.refresh = function(doc) {
+	cur_frm.set_intro("");
+	if(!doc.voucher_no) {
+		cur_frm.set_intro(wn._("Select the Invoice against which you want to allocate payments."));
+	} else {
+		cur_frm.set_intro(wn._("Set allocated amount against each Payment Entry and click 'Allocate'."));
+	}
+}
+
+cur_frm.fields_dict.voucher_no.get_query = function(doc) {
+	// TO-do: check for pos, it should not come
+	if (!doc.account) msgprint(wn._("Please select Account first"));
+	else {
+		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 
+			}
+		}		
+	}
+}
+
+cur_frm.cscript.voucher_no  =function(doc, cdt, cdn) {
+	return get_server_fields('get_voucher_details', '', '', doc, cdt, cdn, 1)
+}
+
+cur_frm.cscript.account = function(doc, cdt, cdn) {
+	return wn.call({
+		doc: this.frm.doc,
+		method: "set_account_type",
+		callback: function(r) {
+			if(!r.exc) refresh_field("account_type");
+		}
+	});
+}
diff --git a/erpnext/accounts/doctype/payment_to_invoice_matching_tool/payment_to_invoice_matching_tool.py b/erpnext/accounts/doctype/payment_to_invoice_matching_tool/payment_to_invoice_matching_tool.py
new file mode 100644
index 0000000..0c6cdb6
--- /dev/null
+++ b/erpnext/accounts/doctype/payment_to_invoice_matching_tool/payment_to_invoice_matching_tool.py
@@ -0,0 +1,160 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+from webnotes.utils import flt
+from webnotes.model.doc import addchild
+from webnotes.model.bean import getlist
+from webnotes import msgprint
+
+class DocType:
+	def __init__(self, doc, doclist):
+		self.doc = doc
+		self.doclist = doclist
+	
+	def set_account_type(self):
+		self.doc.account_type = self.doc.account and \
+			webnotes.conn.get_value("Account", self.doc.account, "debit_or_credit").lower() or ""
+		
+	def get_voucher_details(self):
+		total_amount = webnotes.conn.sql("""select sum(%s) from `tabGL Entry` 
+			where voucher_type = %s and voucher_no = %s 
+			and account = %s""" % 
+			(self.doc.account_type, '%s', '%s', '%s'), 
+			(self.doc.voucher_type, self.doc.voucher_no, self.doc.account))
+			
+		total_amount = total_amount and flt(total_amount[0][0]) or 0
+		reconciled_payment = webnotes.conn.sql("""
+			select sum(ifnull(%s, 0)) - sum(ifnull(%s, 0)) from `tabGL Entry` where 
+			against_voucher = %s and voucher_no != %s
+			and account = %s""" % 
+			((self.doc.account_type == 'debit' and 'credit' or 'debit'), self.doc.account_type, 
+			 	'%s', '%s', '%s'), (self.doc.voucher_no, self.doc.voucher_no, self.doc.account))
+			
+		reconciled_payment = reconciled_payment and flt(reconciled_payment[0][0]) or 0
+		ret = {
+			'total_amount': total_amount,	
+			'pending_amt_to_reconcile': total_amount - reconciled_payment
+		}
+		
+		return ret
+
+	def get_payment_entries(self):
+		"""
+			Get payment entries for the account and period
+			Payment entry will be decided based on account type (Dr/Cr)
+		"""
+
+		self.doclist = self.doc.clear_table(self.doclist, 'ir_payment_details')		
+		gle = self.get_gl_entries()
+		self.create_payment_table(gle)
+
+	def get_gl_entries(self):
+		self.validate_mandatory()
+		dc = self.doc.account_type == 'debit' and 'credit' or 'debit'
+		
+		cond = self.doc.from_date and " and t1.posting_date >= '" + self.doc.from_date + "'" or ""
+		cond += self.doc.to_date and " and t1.posting_date <= '" + self.doc.to_date + "'"or ""
+		
+		cond += self.doc.amt_greater_than and \
+			' and t2.' + dc+' >= ' + self.doc.amt_greater_than or ''
+		cond += self.doc.amt_less_than and \
+			' and t2.' + dc+' <= ' + self.doc.amt_less_than or ''
+
+		gle = webnotes.conn.sql("""
+			select t1.name as voucher_no, t1.posting_date, t1.total_debit as total_amt, 
+			 	sum(ifnull(t2.credit, 0)) - sum(ifnull(t2.debit, 0)) as amt_due, t1.remark,
+			 	t2.against_account, t2.name as voucher_detail_no
+			from `tabJournal Voucher` t1, `tabJournal Voucher Detail` t2
+			where t1.name = t2.parent and t1.docstatus = 1 and t2.account = %s
+			and ifnull(t2.against_voucher, '')='' and ifnull(t2.against_invoice, '')='' 
+			and ifnull(t2.against_jv, '')='' and t2.%s > 0 %s group by t1.name, t2.name """ % 
+			('%s', dc, cond), self.doc.account, as_dict=1)
+
+		return gle
+
+	def create_payment_table(self, gle):
+		for d in gle:
+			ch = addchild(self.doc, 'ir_payment_details', 
+				'Payment to Invoice Matching Tool Detail', self.doclist)
+			ch.voucher_no = d.get('voucher_no')
+			ch.posting_date = d.get('posting_date')
+			ch.amt_due =  self.doc.account_type == 'debit' and flt(d.get('amt_due')) \
+				or -1*flt(d.get('amt_due'))
+			ch.total_amt = flt(d.get('total_amt'))
+			ch.against_account = d.get('against_account')
+			ch.remarks = d.get('remark')
+			ch.voucher_detail_no = d.get('voucher_detail_no')
+			
+	def validate_mandatory(self):
+		if not self.doc.account:
+			msgprint("Please select Account first", raise_exception=1)
+	
+	def reconcile(self):
+		"""
+			Links booking and payment voucher
+			1. cancel payment voucher
+			2. split into multiple rows if partially adjusted, assign against voucher
+			3. submit payment voucher
+		"""
+		if not self.doc.voucher_no or not webnotes.conn.sql("""select name from `tab%s` 
+				where name = %s""" % (self.doc.voucher_type, '%s'), self.doc.voucher_no):
+			msgprint("Please select valid Voucher No to proceed", raise_exception=1)
+		
+		lst = []
+		for d in getlist(self.doclist, 'ir_payment_details'):
+			if flt(d.amt_to_be_reconciled) > 0:
+				args = {
+					'voucher_no' : d.voucher_no,
+					'voucher_detail_no' : d.voucher_detail_no, 
+					'against_voucher_type' : self.doc.voucher_type, 
+					'against_voucher'  : self.doc.voucher_no,
+					'account' : self.doc.account, 
+					'is_advance' : 'No', 
+					'dr_or_cr' :  self.doc.account_type=='debit' and 'credit' or 'debit', 
+					'unadjusted_amt' : flt(d.amt_due),
+					'allocated_amt' : flt(d.amt_to_be_reconciled)
+				}
+			
+				lst.append(args)
+		
+		if lst:
+			from erpnext.accounts.utils import reconcile_against_document
+			reconcile_against_document(lst)
+			msgprint("Successfully allocated.")
+		else:
+			msgprint("No amount allocated.", raise_exception=1)
+
+def gl_entry_details(doctype, txt, searchfield, start, page_len, filters):
+	from erpnext.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.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) 
+					!= abs(ifnull(gle.debit, 0) - ifnull(gle.credit, 0)
+			) 
+			and if(gle.voucher_type='Sales Invoice', (select is_pos from `tabSales Invoice` 
+				where name=gle.voucher_no), 0)=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/erpnext/accounts/doctype/payment_to_invoice_matching_tool/payment_to_invoice_matching_tool.txt b/erpnext/accounts/doctype/payment_to_invoice_matching_tool/payment_to_invoice_matching_tool.txt
new file mode 100644
index 0000000..bc4e0f7
--- /dev/null
+++ b/erpnext/accounts/doctype/payment_to_invoice_matching_tool/payment_to_invoice_matching_tool.txt
@@ -0,0 +1,198 @@
+[
+ {
+  "creation": "2013-01-30 12:49:46", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:24", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "DocType", 
+  "document_type": "Other", 
+  "hide_toolbar": 1, 
+  "icon": "icon-magic", 
+  "issingle": 1, 
+  "module": "Accounts", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Payment to Invoice Matching Tool", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Payment to Invoice Matching Tool", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 0, 
+  "submit": 0, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Payment to Invoice Matching Tool"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "account", 
+  "fieldtype": "Link", 
+  "label": "Account", 
+  "options": "Account", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "account_type", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "label": "Account Type", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "company", 
+  "fieldtype": "Link", 
+  "hidden": 1, 
+  "label": "Company", 
+  "options": "Company", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "voucher_type", 
+  "fieldtype": "Select", 
+  "label": "Voucher Type", 
+  "options": "Sales Invoice\nPurchase Invoice\nJournal Voucher", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "voucher_no", 
+  "fieldtype": "Link", 
+  "label": "Voucher No", 
+  "options": "[Select]", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "pull_payment_entries", 
+  "fieldtype": "Button", 
+  "label": "Pull Payment Entries", 
+  "options": "get_payment_entries"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break1", 
+  "fieldtype": "Column Break", 
+  "print_width": "50%", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "total_amount", 
+  "fieldtype": "Currency", 
+  "label": "Total Amount", 
+  "options": "Company:company:default_currency", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "pending_amt_to_reconcile", 
+  "fieldtype": "Currency", 
+  "label": "Outstanding Amount", 
+  "options": "Company:company:default_currency", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "payment_entries", 
+  "fieldtype": "Section Break", 
+  "label": "Payment Entries"
+ }, 
+ {
+  "description": "Update allocated amount in the above table and then click \"Allocate\" button", 
+  "doctype": "DocField", 
+  "fieldname": "ir_payment_details", 
+  "fieldtype": "Table", 
+  "label": "Payment Entries", 
+  "options": "Payment to Invoice Matching Tool Detail"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "reconcile", 
+  "fieldtype": "Button", 
+  "label": "Allocate", 
+  "options": "reconcile"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "section_break0", 
+  "fieldtype": "Section Break", 
+  "options": "Simple"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break2", 
+  "fieldtype": "Column Break", 
+  "label": "Filter By Date", 
+  "print_width": "50%", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "from_date", 
+  "fieldtype": "Date", 
+  "label": "From Date"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "to_date", 
+  "fieldtype": "Date", 
+  "label": "To Date"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "help_html", 
+  "fieldtype": "HTML", 
+  "label": "Help HTML", 
+  "options": "Click \"Pull Payment Entries\" to refresh the table with filters."
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break3", 
+  "fieldtype": "Column Break", 
+  "label": "Filter By Amount", 
+  "print_width": "50%", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "amt_greater_than", 
+  "fieldtype": "Data", 
+  "label": "Amount >="
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "amt_less_than", 
+  "fieldtype": "Data", 
+  "label": "Amount <="
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Accounts Manager"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Accounts User"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/accounts/doctype/payment_to_invoice_matching_tool/test_payment_to_invoice_matching_tool.py b/erpnext/accounts/doctype/payment_to_invoice_matching_tool/test_payment_to_invoice_matching_tool.py
new file mode 100644
index 0000000..7cf8c06
--- /dev/null
+++ b/erpnext/accounts/doctype/payment_to_invoice_matching_tool/test_payment_to_invoice_matching_tool.py
@@ -0,0 +1,8 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import unittest
+import webnotes
+
+test_records = []
\ No newline at end of file
diff --git a/erpnext/accounts/doctype/payment_to_invoice_matching_tool_detail/README.md b/erpnext/accounts/doctype/payment_to_invoice_matching_tool_detail/README.md
new file mode 100644
index 0000000..ed32991
--- /dev/null
+++ b/erpnext/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/erpnext/accounts/doctype/payment_to_invoice_matching_tool_detail/__init__.py b/erpnext/accounts/doctype/payment_to_invoice_matching_tool_detail/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/accounts/doctype/payment_to_invoice_matching_tool_detail/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/accounts/doctype/payment_to_invoice_matching_tool_detail/payment_to_invoice_matching_tool_detail.py b/erpnext/accounts/doctype/payment_to_invoice_matching_tool_detail/payment_to_invoice_matching_tool_detail.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/accounts/doctype/payment_to_invoice_matching_tool_detail/payment_to_invoice_matching_tool_detail.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/accounts/doctype/payment_to_invoice_matching_tool_detail/payment_to_invoice_matching_tool_detail.txt b/erpnext/accounts/doctype/payment_to_invoice_matching_tool_detail/payment_to_invoice_matching_tool_detail.txt
new file mode 100644
index 0000000..1017a98
--- /dev/null
+++ b/erpnext/accounts/doctype/payment_to_invoice_matching_tool_detail/payment_to_invoice_matching_tool_detail.txt
@@ -0,0 +1,101 @@
+[
+ {
+  "creation": "2013-02-22 01:27:39", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:24", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "Accounts", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Payment to Invoice Matching Tool Detail", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Payment to Invoice Matching Tool Detail"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "voucher_no", 
+  "fieldtype": "Link", 
+  "in_list_view": 1, 
+  "label": "Voucher No", 
+  "options": "Journal Voucher", 
+  "print_width": "140px", 
+  "read_only": 1, 
+  "reqd": 0, 
+  "width": "140px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "amt_due", 
+  "fieldtype": "Currency", 
+  "in_list_view": 1, 
+  "label": "Unmatched Amount", 
+  "options": "Company:company:default_currency", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "amt_to_be_reconciled", 
+  "fieldtype": "Currency", 
+  "in_list_view": 1, 
+  "label": "Allocated Amount", 
+  "options": "Company:company:default_currency", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "posting_date", 
+  "fieldtype": "Date", 
+  "in_list_view": 1, 
+  "label": "Posting Date", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "total_amt", 
+  "fieldtype": "Currency", 
+  "in_list_view": 1, 
+  "label": "Total Amount", 
+  "options": "Company:company:default_currency", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "against_account", 
+  "fieldtype": "Data", 
+  "in_list_view": 1, 
+  "label": "Against Account", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "remarks", 
+  "fieldtype": "Small Text", 
+  "label": "Remarks", 
+  "print_width": "200px", 
+  "read_only": 1, 
+  "width": "200px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "voucher_detail_no", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "label": "Voucher Detail No", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "reqd": 0
+ }
+]
\ No newline at end of file
diff --git a/erpnext/accounts/doctype/period_closing_voucher/README.md b/erpnext/accounts/doctype/period_closing_voucher/README.md
new file mode 100644
index 0000000..6eaa560
--- /dev/null
+++ b/erpnext/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/erpnext/accounts/doctype/period_closing_voucher/__init__.py b/erpnext/accounts/doctype/period_closing_voucher/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/accounts/doctype/period_closing_voucher/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/accounts/doctype/period_closing_voucher/period_closing_voucher.js b/erpnext/accounts/doctype/period_closing_voucher/period_closing_voucher.js
new file mode 100644
index 0000000..56eb330
--- /dev/null
+++ b/erpnext/accounts/doctype/period_closing_voucher/period_closing_voucher.js
@@ -0,0 +1,22 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+
+//========================== On Load =================================================
+cur_frm.cscript.onload = function(doc, cdt, cdn) {
+	if (!doc.transaction_date) doc.transaction_date = dateutil.obj_to_str(new Date());
+}
+
+
+// ***************** Get Account Head *****************
+cur_frm.fields_dict['closing_account_head'].get_query = function(doc, cdt, cdn) {
+	return{
+		filters:{
+			'is_pl_account': "No",
+			"debit_or_credit": "Credit",
+			"company": doc.company,
+			"freeze_account": "No",
+			"group_or_ledger": "Ledger"
+		}
+	}	
+}
diff --git a/erpnext/accounts/doctype/period_closing_voucher/period_closing_voucher.py b/erpnext/accounts/doctype/period_closing_voucher/period_closing_voucher.py
new file mode 100644
index 0000000..5a37d84
--- /dev/null
+++ b/erpnext/accounts/doctype/period_closing_voucher/period_closing_voucher.py
@@ -0,0 +1,102 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes.utils import cstr, flt, getdate
+from webnotes import msgprint, _
+from erpnext.controllers.accounts_controller import AccountsController
+
+class DocType(AccountsController):
+	def __init__(self,d,dl):
+		self.doc, self.doclist = d, dl
+		self.year_start_date = ''
+
+	def validate(self):
+		self.validate_account_head()
+		self.validate_posting_date()
+		self.validate_pl_balances()
+
+	def on_submit(self):
+		self.make_gl_entries()
+
+	def on_cancel(self):
+		webnotes.conn.sql("""delete from `tabGL Entry` 
+			where voucher_type = 'Period Closing Voucher' and voucher_no=%s""", self.doc.name)
+
+	def validate_account_head(self):
+		debit_or_credit, is_pl_account = webnotes.conn.get_value("Account", 
+			self.doc.closing_account_head, ["debit_or_credit", "is_pl_account"])
+			
+		if debit_or_credit != 'Credit' or is_pl_account != 'No':
+			webnotes.throw(_("Account") + ": " + self.doc.closing_account_head + 
+				_("must be a Liability account"))
+
+	def validate_posting_date(self):
+		from erpnext.accounts.utils import get_fiscal_year
+		self.year_start_date = get_fiscal_year(self.doc.posting_date, self.doc.fiscal_year)[1]
+
+		pce = webnotes.conn.sql("""select name from `tabPeriod Closing Voucher`
+			where posting_date > %s and fiscal_year = %s and docstatus = 1""", 
+			(self.doc.posting_date, self.doc.fiscal_year))
+		if pce and pce[0][0]:
+			webnotes.throw(_("Another Period Closing Entry") + ": " + cstr(pce[0][0]) + 
+				  _("has been made after posting date") + ": " + self.doc.posting_date)
+		 
+	def validate_pl_balances(self):
+		income_bal = webnotes.conn.sql("""
+			select sum(ifnull(t1.debit,0))-sum(ifnull(t1.credit,0)) 
+			from `tabGL Entry` t1, tabAccount t2 
+			where t1.account = t2.name and t1.posting_date between %s and %s 
+			and t2.debit_or_credit = 'Credit' and t2.is_pl_account = 'Yes' 
+			and t2.docstatus < 2 and t2.company = %s""", 
+			(self.year_start_date, self.doc.posting_date, self.doc.company))
+			
+		expense_bal = webnotes.conn.sql("""
+			select sum(ifnull(t1.debit,0))-sum(ifnull(t1.credit,0))
+			from `tabGL Entry` t1, tabAccount t2 
+			where t1.account = t2.name and t1.posting_date between %s and %s
+			and t2.debit_or_credit = 'Debit' and t2.is_pl_account = 'Yes' 
+			and t2.docstatus < 2 and t2.company=%s""", 
+			(self.year_start_date, self.doc.posting_date, self.doc.company))
+		
+		income_bal = income_bal and income_bal[0][0] or 0
+		expense_bal = expense_bal and expense_bal[0][0] or 0
+		
+		if not income_bal and not expense_bal:
+			webnotes.throw(_("Both Income and Expense balances are zero. No Need to make Period Closing Entry."))
+		
+	def get_pl_balances(self):
+		"""Get balance for pl accounts"""
+		return webnotes.conn.sql("""
+			select t1.account, sum(ifnull(t1.debit,0))-sum(ifnull(t1.credit,0)) as balance
+			from `tabGL Entry` t1, `tabAccount` t2 
+			where t1.account = t2.name and ifnull(t2.is_pl_account, 'No') = 'Yes'
+			and t2.docstatus < 2 and t2.company = %s 
+			and t1.posting_date between %s and %s 
+			group by t1.account
+		""", (self.doc.company, self.year_start_date, self.doc.posting_date), as_dict=1)
+	 
+	def make_gl_entries(self):
+		gl_entries = []
+		net_pl_balance = 0
+		pl_accounts = self.get_pl_balances()
+		for acc in pl_accounts:
+			if flt(acc.balance):
+				gl_entries.append(self.get_gl_dict({
+					"account": acc.account,
+					"debit": abs(flt(acc.balance)) if flt(acc.balance) < 0 else 0,
+					"credit": abs(flt(acc.balance)) if flt(acc.balance) > 0 else 0,
+				}))
+			
+				net_pl_balance += flt(acc.balance)
+
+		if net_pl_balance:
+			gl_entries.append(self.get_gl_dict({
+				"account": self.doc.closing_account_head,
+				"debit": abs(net_pl_balance) if net_pl_balance > 0 else 0,
+				"credit": abs(net_pl_balance) if net_pl_balance < 0 else 0
+			}))
+			
+		from erpnext.accounts.general_ledger import make_gl_entries
+		make_gl_entries(gl_entries)
diff --git a/erpnext/accounts/doctype/period_closing_voucher/period_closing_voucher.txt b/erpnext/accounts/doctype/period_closing_voucher/period_closing_voucher.txt
new file mode 100644
index 0000000..37a22a0
--- /dev/null
+++ b/erpnext/accounts/doctype/period_closing_voucher/period_closing_voucher.txt
@@ -0,0 +1,144 @@
+[
+ {
+  "creation": "2013-01-10 16:34:07", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:15", 
+  "modified_by": "Administrator", 
+  "owner": "jai@webnotestech.com"
+ }, 
+ {
+  "autoname": "PCE/.###", 
+  "doctype": "DocType", 
+  "icon": "icon-file-text", 
+  "is_submittable": 1, 
+  "module": "Accounts", 
+  "name": "__common__", 
+  "search_fields": "posting_date, fiscal_year"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Period Closing Voucher", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "amend": 1, 
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Period Closing Voucher", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "submit": 1, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Period Closing Voucher"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break0", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "transaction_date", 
+  "fieldtype": "Date", 
+  "label": "Transaction Date", 
+  "oldfieldname": "transaction_date", 
+  "oldfieldtype": "Date"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "posting_date", 
+  "fieldtype": "Date", 
+  "label": "Posting Date", 
+  "oldfieldname": "posting_date", 
+  "oldfieldtype": "Date", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "fiscal_year", 
+  "fieldtype": "Select", 
+  "label": "Closing Fiscal Year", 
+  "oldfieldname": "fiscal_year", 
+  "oldfieldtype": "Select", 
+  "options": "link:Fiscal Year", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "amended_from", 
+  "fieldtype": "Data", 
+  "ignore_restrictions": 1, 
+  "label": "Amended From", 
+  "no_copy": 1, 
+  "oldfieldname": "amended_from", 
+  "oldfieldtype": "Data", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "company", 
+  "fieldtype": "Select", 
+  "label": "Company", 
+  "oldfieldname": "company", 
+  "oldfieldtype": "Select", 
+  "options": "link:Company", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break1", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break"
+ }, 
+ {
+  "description": "The account head under Liability, in which Profit/Loss will be booked", 
+  "doctype": "DocField", 
+  "fieldname": "closing_account_head", 
+  "fieldtype": "Link", 
+  "label": "Closing Account Head", 
+  "oldfieldname": "closing_account_head", 
+  "oldfieldtype": "Link", 
+  "options": "Account", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "coa_help", 
+  "fieldtype": "HTML", 
+  "label": "CoA Help", 
+  "oldfieldtype": "HTML", 
+  "options": "<a href=\"#!Accounts Browser/Account\">To manage Account Head, click here</a>"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "remarks", 
+  "fieldtype": "Small Text", 
+  "label": "Remarks", 
+  "oldfieldname": "remarks", 
+  "oldfieldtype": "Small Text", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "System Manager"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Accounts Manager"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/accounts/doctype/period_closing_voucher/test_period_closing_voucher.py b/erpnext/accounts/doctype/period_closing_voucher/test_period_closing_voucher.py
new file mode 100644
index 0000000..c779d9b
--- /dev/null
+++ b/erpnext/accounts/doctype/period_closing_voucher/test_period_closing_voucher.py
@@ -0,0 +1,56 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+
+from __future__ import unicode_literals
+import unittest
+import webnotes
+
+class TestPeriodClosingVoucher(unittest.TestCase):
+	def test_closing_entry(self):
+		# clear GL Entries
+		webnotes.conn.sql("""delete from `tabGL Entry`""")
+		
+		from erpnext.accounts.doctype.journal_voucher.test_journal_voucher import test_records as jv_records
+		jv = webnotes.bean(copy=jv_records[2])
+		jv.insert()
+		jv.submit()
+		
+		jv1 = webnotes.bean(copy=jv_records[0])
+		jv1.doclist[2].account = "_Test Account Cost for Goods Sold - _TC"
+		jv1.doclist[2].debit = 600.0
+		jv1.doclist[1].credit = 600.0
+		jv1.insert()
+		jv1.submit()
+		
+		pcv = webnotes.bean(copy=test_record)
+		pcv.insert()
+		pcv.submit()
+		
+		gl_entries = webnotes.conn.sql("""select account, debit, credit
+			from `tabGL Entry` where voucher_type='Period Closing Voucher' and voucher_no=%s
+			order by account asc, debit asc""", pcv.doc.name, as_dict=1)
+
+		self.assertTrue(gl_entries)
+		
+		expected_gl_entries = sorted([
+			["_Test Account Reserves and Surplus - _TC", 200.0, 0.0],
+			["_Test Account Cost for Goods Sold - _TC", 0.0, 600.0],
+			["Sales - _TC", 400.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)
+		
+		
+test_dependencies = ["Customer", "Cost Center"]
+	
+test_record = [{
+	"doctype": "Period Closing Voucher", 
+	"closing_account_head": "_Test Account Reserves and Surplus - _TC",
+	"company": "_Test Company", 
+	"fiscal_year": "_Test Fiscal Year 2013", 
+	"posting_date": "2013-03-31", 
+	"remarks": "test"
+}]
diff --git a/erpnext/accounts/doctype/pos_setting/README.md b/erpnext/accounts/doctype/pos_setting/README.md
new file mode 100644
index 0000000..2ddef78
--- /dev/null
+++ b/erpnext/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/erpnext/accounts/doctype/pos_setting/__init__.py b/erpnext/accounts/doctype/pos_setting/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/accounts/doctype/pos_setting/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/accounts/doctype/pos_setting/pos_setting.js b/erpnext/accounts/doctype/pos_setting/pos_setting.js
new file mode 100755
index 0000000..8c5f254
--- /dev/null
+++ b/erpnext/accounts/doctype/pos_setting/pos_setting.js
@@ -0,0 +1,78 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+cur_frm.cscript.onload = function(doc,cdt,cdn){
+	return $c_obj(make_doclist(cdt,cdn),'get_series','',function(r,rt){
+		if(r.message) set_field_options('naming_series', r.message);
+	});
+	
+	cur_frm.set_query("selling_price_list", function() {
+		return { filters: { buying_or_selling: "Selling" } };
+	});
+}
+
+//cash bank account
+//------------------------------------
+cur_frm.fields_dict['cash_bank_account'].get_query = function(doc,cdt,cdn) {
+	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{
+		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{
+		filters:{
+			'company': doc.company,
+			'group_or_ledger': "Ledger"
+		}
+	}	
+}
+
+
+// Expense Account 
+// -----------------------------
+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"
+		}
+	}
+}
+
+// ------------------ Get Print Heading ------------------------------------
+cur_frm.fields_dict['select_print_heading'].get_query = function(doc, cdt, cdn) {
+	return{
+		filters:[
+			['Print Heading', 'docstatus', '!=', 2]
+		]	
+	}	
+}
+
+
+cur_frm.fields_dict.user.get_query = function(doc,cdt,cdn) {
+	return{	query:"core.doctype.profile.profile.profile_query"}
+}
diff --git a/erpnext/accounts/doctype/pos_setting/pos_setting.py b/erpnext/accounts/doctype/pos_setting/pos_setting.py
new file mode 100755
index 0000000..a5a11e9
--- /dev/null
+++ b/erpnext/accounts/doctype/pos_setting/pos_setting.py
@@ -0,0 +1,64 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes import msgprint, _
+from webnotes.utils import cint
+
+class DocType:
+	def __init__(self,doc,doclist):
+		self.doc, self.doclist = doc,doclist
+
+	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']
+		return series and series[0] or ''
+
+	def validate(self):
+		self.check_for_duplicate()
+		self.validate_expense_account()
+		self.validate_all_link_fields()
+		
+	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)
+			else:
+				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_accounting_for_stock")) \
+				and not self.doc.expense_account:
+			msgprint(_("Expense Account is mandatory"), raise_exception=1)
+
+	def validate_all_link_fields(self):
+		accounts = {"Account": [self.doc.cash_bank_account, self.doc.income_account, 
+			self.doc.expense_account], "Cost Center": [self.doc.cost_center], 
+			"Warehouse": [self.doc.warehouse]}
+		
+		for link_dt, dn_list in accounts.items():
+			for link_dn in dn_list:
+				if link_dn and not webnotes.conn.exists({"doctype": link_dt, 
+						"company": self.doc.company, "name": link_dn}):
+					webnotes.throw(link_dn +_(" does not belong to ") + self.doc.company)
+
+	def on_update(self):
+		webnotes.defaults.clear_default("is_pos")
+
+		pos_view_users = webnotes.conn.sql_list("""select user from `tabPOS Setting`""")
+		for user in pos_view_users:
+			if user:
+				webnotes.defaults.set_user_default("is_pos", 1, user)
+			else:
+				webnotes.defaults.set_global_default("is_pos", 1)
+
+	def on_trash(self):
+		self.on_update()
diff --git a/erpnext/accounts/doctype/pos_setting/pos_setting.txt b/erpnext/accounts/doctype/pos_setting/pos_setting.txt
new file mode 100755
index 0000000..22edcdd
--- /dev/null
+++ b/erpnext/accounts/doctype/pos_setting/pos_setting.txt
@@ -0,0 +1,244 @@
+[
+ {
+  "creation": "2013-05-24 12:15:51", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:16", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "autoname": "POS/.####", 
+  "doctype": "DocType", 
+  "icon": "icon-cog", 
+  "module": "Accounts", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "POS Setting", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "POS Setting", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "submit": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "POS Setting"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "user", 
+  "fieldtype": "Link", 
+  "in_list_view": 1, 
+  "label": "User", 
+  "oldfieldname": "user", 
+  "oldfieldtype": "Link", 
+  "options": "Profile", 
+  "read_only": 0
+ }, 
+ {
+  "description": "<a href=\"#Sales Browser/Territory\">Add / Edit</a>", 
+  "doctype": "DocField", 
+  "fieldname": "territory", 
+  "fieldtype": "Link", 
+  "label": "Territory", 
+  "oldfieldname": "territory", 
+  "oldfieldtype": "Link", 
+  "options": "Territory", 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "naming_series", 
+  "fieldtype": "Select", 
+  "label": "Series", 
+  "no_copy": 1, 
+  "oldfieldname": "naming_series", 
+  "oldfieldtype": "Select", 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "currency", 
+  "fieldtype": "Link", 
+  "label": "Currency", 
+  "oldfieldname": "currency", 
+  "oldfieldtype": "Select", 
+  "options": "Currency", 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "selling_price_list", 
+  "fieldtype": "Link", 
+  "label": "Price List", 
+  "oldfieldname": "price_list_name", 
+  "oldfieldtype": "Select", 
+  "options": "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", 
+  "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", 
+  "fieldname": "customer", 
+  "fieldtype": "Link", 
+  "label": "Customer", 
+  "oldfieldname": "customer_account", 
+  "oldfieldtype": "Link", 
+  "options": "Customer", 
+  "read_only": 0, 
+  "reqd": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "cash_bank_account", 
+  "fieldtype": "Link", 
+  "label": "Cash/Bank Account", 
+  "oldfieldname": "cash_bank_account", 
+  "oldfieldtype": "Link", 
+  "options": "Account", 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "income_account", 
+  "fieldtype": "Link", 
+  "label": "Income Account", 
+  "oldfieldname": "income_account", 
+  "oldfieldtype": "Link", 
+  "options": "Account", 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "depends_on": "eval:sys_defaults.auto_accounting_for_stock", 
+  "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", 
+  "label": "Warehouse", 
+  "oldfieldname": "warehouse", 
+  "oldfieldtype": "Link", 
+  "options": "Warehouse", 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "cost_center", 
+  "fieldtype": "Link", 
+  "label": "Cost Center", 
+  "oldfieldname": "cost_center", 
+  "oldfieldtype": "Link", 
+  "options": "Cost Center", 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "charge", 
+  "fieldtype": "Link", 
+  "label": "Charge", 
+  "oldfieldname": "charge", 
+  "oldfieldtype": "Link", 
+  "options": "Sales Taxes and Charges Master", 
+  "read_only": 0
+ }, 
+ {
+  "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
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "tc_name", 
+  "fieldtype": "Link", 
+  "label": "Terms and Conditions", 
+  "oldfieldname": "tc_name", 
+  "oldfieldtype": "Link", 
+  "options": "Terms and Conditions", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "select_print_heading", 
+  "fieldtype": "Select", 
+  "in_filter": 0, 
+  "label": "Print Heading", 
+  "oldfieldname": "select_print_heading", 
+  "oldfieldtype": "Select", 
+  "options": "link:Print Heading", 
+  "read_only": 0
+ }, 
+ {
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "role": "Accounts Manager", 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Accounts User"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/accounts/doctype/pos_setting/test_pos_setting.py b/erpnext/accounts/doctype/pos_setting/test_pos_setting.py
new file mode 100644
index 0000000..42125cd
--- /dev/null
+++ b/erpnext/accounts/doctype/pos_setting/test_pos_setting.py
@@ -0,0 +1,19 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+test_records = [
+	[{
+		"doctype": "POS Setting",
+		"name": "_Test POS Setting",
+		"currency": "INR",
+		"selling_price_list": "_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/erpnext/accounts/doctype/purchase_invoice/README.md b/erpnext/accounts/doctype/purchase_invoice/README.md
new file mode 100644
index 0000000..4845d5d
--- /dev/null
+++ b/erpnext/accounts/doctype/purchase_invoice/README.md
@@ -0,0 +1 @@
+Itemized invoice raised by Supplier.
\ No newline at end of file
diff --git a/erpnext/accounts/doctype/purchase_invoice/__init__.py b/erpnext/accounts/doctype/purchase_invoice/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/accounts/doctype/purchase_invoice/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.js b/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.js
new file mode 100644
index 0000000..aa3b45f
--- /dev/null
+++ b/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.js
@@ -0,0 +1,219 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+cur_frm.cscript.tname = "Purchase Invoice Item";
+cur_frm.cscript.fname = "entries";
+cur_frm.cscript.other_fname = "purchase_tax_details";
+
+wn.provide("erpnext.accounts");
+{% include 'buying/doctype/purchase_common/purchase_common.js' %};
+{% include 'accounts/doctype/purchase_taxes_and_charges_master/purchase_taxes_and_charges_master.js' %}
+{% include 'accounts/doctype/sales_invoice/pos.js' %}
+
+erpnext.accounts.PurchaseInvoice = 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)
+			this.frm.add_custom_button(wn._('Make Payment Entry'), this.make_bank_voucher);
+
+		if(doc.docstatus==1) { 
+			cur_frm.appframe.add_button(wn._('View Ledger'), function() {
+				wn.route_options = {
+					"voucher_no": doc.name,
+					"from_date": doc.posting_date,
+					"to_date": doc.posting_date,
+					"company": doc.company
+				};
+				wn.set_route("query-report", "General Ledger");
+			}, "icon-table");
+		}
+
+		if(doc.docstatus===0) {
+			cur_frm.add_custom_button(wn._('From Purchase Order'), 
+				function() {
+					wn.model.map_current_doc({
+						method: "erpnext.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: "erpnext.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();
+	},
+	
+	entries_add: function(doc, cdt, cdn) {
+		var row = wn.model.get_doc(cdt, cdn);
+		this.frm.script_manager.copy_from_first_row("entries", row, ["expense_head", "cost_center"]);
+	}
+});
+
+cur_frm.script_manager.make(erpnext.accounts.PurchaseInvoice);
+
+cur_frm.cscript.is_opening = function(doc, dt, dn) {
+	hide_field('aging_date');
+	if (doc.is_opening == 'Yes') unhide_field('aging_date');
+}
+
+cur_frm.cscript.make_bank_voucher = function() {
+	return wn.call({
+		method: "erpnext.accounts.doctype.journal_voucher.journal_voucher.get_payment_entry_from_purchase_invoice",
+		args: {
+			"purchase_invoice": cur_frm.doc.name,
+		},
+		callback: function(r) {
+			var doclist = wn.model.sync(r.message);
+			wn.set_route("Form", doclist[0].doctype, doclist[0].name);
+		}
+	});
+}
+
+
+cur_frm.fields_dict['supplier_address'].get_query = function(doc, cdt, cdn) {
+	return{
+		filters:{'supplier':  doc.supplier}
+	}
+}
+
+cur_frm.fields_dict['contact_person'].get_query = function(doc, cdt, cdn) {
+	return{
+		filters:{'supplier':  doc.supplier}
+	}	
+}
+
+cur_frm.fields_dict['entries'].grid.get_field("item_code").get_query = function(doc, cdt, cdn) {
+	return {
+		query: "erpnext.controllers.queries.item_query",
+		filters:{
+			'is_purchase_item': 'Yes'	
+		}
+	}	 
+}
+
+cur_frm.fields_dict['credit_to'].get_query = function(doc) {
+	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{
+		filters:[
+			['Print Heading', 'docstatus', '!=', 2]
+		]
+	}	
+}
+
+cur_frm.set_query("expense_head", "entries", function(doc) {
+	return{
+		query: "accounts.doctype.purchase_invoice.purchase_invoice.get_expense_account",
+		filters: {'company': doc.company}
+	}
+});
+
+cur_frm.cscript.expense_head = function(doc, cdt, cdn){
+	var d = locals[cdt][cdn];
+	if(d.idx == 1 && d.expense_head){
+		var cl = getchildren('Purchase Invoice Item', doc.name, 'entries', doc.doctype);
+		for(var i = 0; i < cl.length; i++){
+			if(!cl[i].expense_head) cl[i].expense_head = d.expense_head;
+		}
+	}
+	refresh_field('entries');
+}
+
+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){
+	var d = locals[cdt][cdn];
+	if(d.idx == 1 && d.cost_center){
+		var cl = getchildren('Purchase Invoice Item', doc.name, 'entries', doc.doctype);
+		for(var i = 0; i < cl.length; i++){
+			if(!cl[i].cost_center) cl[i].cost_center = d.cost_center;
+		}
+	}
+	refresh_field('entries');
+}
+
+cur_frm.fields_dict['entries'].grid.get_field('project_name').get_query = function(doc, cdt, cdn) {
+	return{
+		filters:[
+			['Project', 'status', 'not in', 'Completed, Cancelled']
+		]
+	}	
+}
+
+
+cur_frm.cscript.select_print_heading = function(doc,cdt,cdn){
+	if(doc.select_print_heading){
+		// print heading
+		cur_frm.pformat.print_heading = doc.select_print_heading;
+	}
+	else
+		cur_frm.pformat.print_heading = wn._("Purchase Invoice");
+}
\ No newline at end of file
diff --git a/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py b/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py
new file mode 100644
index 0000000..f6b6ef4
--- /dev/null
+++ b/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py
@@ -0,0 +1,472 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+from webnotes.utils import add_days, cint, cstr, flt, formatdate
+from webnotes.model.bean import getlist
+from webnotes.model.code import get_obj
+from webnotes import msgprint, _
+from erpnext.setup.utils import get_company_currency
+
+import webnotes.defaults
+
+	
+from erpnext.controllers.buying_controller import BuyingController
+class DocType(BuyingController):
+	def __init__(self,d,dl):
+		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()
+		self.validate_uom_is_integer("uom", "qty")
+
+		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", 
+			"purchase_receipt_details")
+
+	def get_credit_to(self):
+		ret = {}
+		if self.doc.supplier:
+			acc_head = webnotes.conn.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))
+		
+			if acc_head and acc_head[0][0]:
+				ret['credit_to'] = acc_head[0][0]
+				if not self.doc.due_date:
+					ret['due_date'] = add_days(cstr(self.doc.posting_date), 
+						acc_head and cint(acc_head[0][1]) or 0)
+			elif not acc_head:
+				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_credit_to())
+		super(DocType, self).set_supplier_defaults()
+		
+	def get_advances(self):
+		super(DocType, self).get_advances(self.doc.credit_to, 
+			"Purchase Invoice Advance", "advance_allocation_details", "debit")
+		
+	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
+				valid_item = webnotes.conn.sql("select docstatus,is_purchase_item from tabItem where name = %s",d.item_code)
+				if valid_item[0][0] == 2:
+					msgprint("Item : '%s' is Inactive, you can restore it from Trash" %(d.item_code))
+					raise Exception
+				if not valid_item[0][1] == 'Yes':
+					msgprint("Item : '%s' is not Purchase Item"%(d.item_code))
+					raise Exception
+						
+	def check_conversion_rate(self):
+		default_currency = get_company_currency(self.doc.company)		
+		if not default_currency:
+			msgprint('Message: Please enter default currency in Company Master')
+			raise Exception
+		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				
+			
+	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 = webnotes.conn.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=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)))
+
+		if not self.doc.remarks:
+			self.doc.remarks = "No Remarks"
+
+	def validate_credit_acc(self):
+		acc = webnotes.conn.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
+		elif acc[0][0] and acc[0][0] != 'Credit':
+			msgprint("Account: "+ self.doc.credit_to + "is not a credit account")
+			raise Exception
+		elif acc[0][1] and acc[0][1] != 'No':
+			msgprint("Account: "+ self.doc.credit_to + "is a pl account")
+			raise Exception
+	
+	# Validate Acc Head of Supplier and Credit To Account entered
+	# ------------------------------------------------------------
+	def check_for_acc_head_of_supplier(self): 
+		if self.doc.supplier and self.doc.credit_to:
+			acc_head = webnotes.conn.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.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
+	# ---------------------
+	def check_for_stopped_status(self):
+		check_list = []
+		for d in getlist(self.doclist,'entries'):
+			if d.purchase_order and not d.purchase_order in check_list and not d.purchase_receipt:
+				check_list.append(d.purhcase_order)
+				stopped = webnotes.conn.sql("select name from `tabPurchase Order` where status = 'Stopped' and name = '%s'" % d.purchase_order)
+				if stopped:
+					msgprint("One cannot do any transaction against 'Purchase Order' : %s, it's status is 'Stopped'" % (d.purhcase_order))
+					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": [["project_name", "="], ["item_code", "="], ["uom", "="]],
+				"is_child_table": True,
+				"allow_duplicate_prev_row_id": True
+			},
+			"Purchase Receipt": {
+				"ref_dn_field": "purchase_receipt",
+				"compare_fields": [["supplier", "="], ["company", "="], ["currency", "="]],
+			},
+			"Purchase Receipt Item": {
+				"ref_dn_field": "pr_detail",
+				"compare_fields": [["project_name", "="], ["item_code", "="], ["uom", "="]],
+				"is_child_table": True
+			}
+		})
+		
+		if cint(webnotes.defaults.get_global_default('maintain_same_rate')):
+			super(DocType, self).validate_with_previous_doc(self.tname, {
+				"Purchase Order Item": {
+					"ref_dn_field": "po_detail",
+					"compare_fields": [["import_rate", "="]],
+					"is_child_table": True,
+					"allow_duplicate_prev_row_id": True
+				},
+				"Purchase Receipt Item": {
+					"ref_dn_field": "pr_detail",
+					"compare_fields": [["import_rate", "="]],
+					"is_child_table": True
+				}
+			})
+			
+					
+	def set_aging_date(self):
+		if self.doc.is_opening != 'Yes':
+			self.doc.aging_date = self.doc.posting_date
+		elif not self.doc.aging_date:
+			msgprint("Aging Date is mandatory for opening entry")
+			raise Exception
+			
+	def set_against_expense_account(self):
+		auto_accounting_for_stock = cint(webnotes.defaults.get_global_default("auto_accounting_for_stock"))
+
+		if auto_accounting_for_stock:
+			stock_not_billed_account = self.get_company_default("stock_received_but_not_billed")
+		
+		against_accounts = []
+		stock_items = self.get_stock_items()
+		for item in self.doclist.get({"parentfield": "entries"}):
+			if auto_accounting_for_stock and item.item_code in 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 = stock_not_billed_account
+				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_accounting_for_stock or not a stock item
+				against_accounts.append(item.expense_head)
+				
+		self.doc.against_expense_account = ",".join(against_accounts)
+
+	def po_required(self):
+		if webnotes.conn.get_value("Buying Settings", None, "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):
+		if webnotes.conn.get_value("Buying Settings", None, "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)
+					 raise Exception
+
+	def validate_write_off_account(self):
+		if self.doc.write_off_amount and not self.doc.write_off_account:
+			msgprint("Please enter Write Off Account", raise_exception=1)
+
+	def check_prev_docstatus(self):
+		for d in getlist(self.doclist,'entries'):
+			if d.purchase_order:
+				submitted = webnotes.conn.sql("select name from `tabPurchase Order` where docstatus = 1 and name = '%s'" % d.purchase_order)
+				if not submitted:
+					webnotes.throw("Purchase Order : "+ cstr(d.purchase_order) +" is not submitted")
+			if d.purchase_receipt:
+				submitted = webnotes.conn.sql("select name from `tabPurchase Receipt` where docstatus = 1 and name = '%s'" % d.purchase_receipt)
+				if not submitted:
+					webnotes.throw("Purchase Receipt : "+ cstr(d.purchase_receipt) +" is not submitted")
+					
+					
+	def update_against_document_in_jv(self):
+		"""
+			Links invoice and advance voucher:
+				1. cancel advance voucher
+				2. split into multiple rows if partially adjusted, assign against voucher
+				3. submit advance voucher
+		"""
+		
+		lst = []
+		for d in getlist(self.doclist, 'advance_allocation_details'):
+			if flt(d.allocated_amount) > 0:
+				args = {
+					'voucher_no' : d.journal_voucher, 
+					'voucher_detail_no' : d.jv_detail_no, 
+					'against_voucher_type' : 'Purchase Invoice', 
+					'against_voucher'  : self.doc.name,
+					'account' : self.doc.credit_to, 
+					'is_advance' : 'Yes', 
+					'dr_or_cr' : 'debit', 
+					'unadjusted_amt' : flt(d.advance_amount),
+					'allocated_amt' : flt(d.allocated_amount)
+				}
+				lst.append(args)
+		
+		if lst:
+			from erpnext.accounts.utils import reconcile_against_document
+			reconcile_against_document(lst)
+
+	def on_submit(self):
+		self.check_prev_docstatus()
+		
+		get_obj('Authorization Control').validate_approving_authority(self.doc.doctype, 
+			self.doc.company, self.doc.grand_total)
+		
+		# this sequence because outstanding may get -negative
+		self.make_gl_entries()
+		self.update_against_document_in_jv()
+		self.update_prevdoc_status()
+
+	def make_gl_entries(self):
+		auto_accounting_for_stock = \
+			cint(webnotes.defaults.get_global_default("auto_accounting_for_stock"))
+		
+		gl_entries = []
+		
+		# parent's gl entry
+		if self.doc.grand_total:
+			gl_entries.append(
+				self.get_gl_dict({
+					"account": self.doc.credit_to,
+					"against": self.doc.against_expense_account,
+					"credit": self.doc.total_amount_to_pay,
+					"remarks": self.doc.remarks,
+					"against_voucher": self.doc.name,
+					"against_voucher_type": self.doc.doctype,
+				})
+			)
+	
+		# tax table gl entries
+		valuation_tax = {}
+		for tax in self.doclist.get({"parentfield": "purchase_tax_details"}):
+			if tax.category in ("Total", "Valuation and Total") and flt(tax.tax_amount):
+				gl_entries.append(
+					self.get_gl_dict({
+						"account": tax.account_head,
+						"against": self.doc.credit_to,
+						"debit": tax.add_deduct_tax == "Add" and tax.tax_amount or 0,
+						"credit": tax.add_deduct_tax == "Deduct" and tax.tax_amount or 0,
+						"remarks": self.doc.remarks,
+						"cost_center": tax.cost_center
+					})
+				)
+			
+			# accumulate valuation tax
+			if tax.category in ("Valuation", "Valuation and Total") and flt(tax.tax_amount):
+				if auto_accounting_for_stock and not tax.cost_center:
+					webnotes.throw(_("Row %(row)s: Cost Center is mandatory \
+						if tax/charges category is Valuation or Valuation and Total" % 
+						{"row": tax.idx}))
+				valuation_tax.setdefault(tax.cost_center, 0)
+				valuation_tax[tax.cost_center] += \
+					(tax.add_deduct_tax == "Add" and 1 or -1) * flt(tax.tax_amount)
+					
+		# item gl entries
+		stock_item_and_auto_accounting_for_stock = False
+		stock_items = self.get_stock_items()
+		# rounding_diff = 0.0
+		for item in self.doclist.get({"parentfield": "entries"}):
+			if auto_accounting_for_stock and item.item_code in 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_accounting_for_stock = True
+					
+					valuation_amt = item.amount + item.item_tax_amount + item.rm_supp_cost
+					
+					# rounding_diff += (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)) - 
+					# 	valuation_amt)
+					
+					gl_entries.append(
+						self.get_gl_dict({
+							"account": item.expense_head,
+							"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
+				gl_entries.append(
+					self.get_gl_dict({
+						"account": item.expense_head,
+						"against": self.doc.credit_to,
+						"debit": item.amount,
+						"remarks": self.doc.remarks,
+						"cost_center": item.cost_center
+					})
+				)
+				
+		if stock_item_and_auto_accounting_for_stock and valuation_tax:
+			# credit valuation tax amount in "Expenses Included In Valuation"
+			# this will balance out valuation amount included in cost of goods sold
+			expenses_included_in_valuation = \
+				self.get_company_default("expenses_included_in_valuation")
+				
+			# if rounding_diff:
+			# 	import operator
+			# 	cost_center_with_max_value = max(valuation_tax.iteritems(), 
+			# 		key=operator.itemgetter(1))[0]
+			# 	valuation_tax[cost_center_with_max_value] -= flt(rounding_diff)
+			
+			for cost_center, amount in valuation_tax.items():
+				gl_entries.append(
+					self.get_gl_dict({
+						"account": expenses_included_in_valuation,
+						"cost_center": cost_center,
+						"against": self.doc.credit_to,
+						"credit": amount,
+						"remarks": self.doc.remarks or "Accounting Entry for Stock"
+					})
+				)
+		
+		# writeoff account includes petty difference in the invoice amount 
+		# and the amount that is paid
+		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": flt(self.doc.write_off_amount),
+					"remarks": self.doc.remarks,
+					"cost_center": self.doc.write_off_cost_center
+				})
+			)
+		
+		if gl_entries:
+			from erpnext.accounts.general_ledger import make_gl_entries
+			make_gl_entries(gl_entries, cancel=(self.doc.docstatus == 2))
+
+	def on_cancel(self):
+		from erpnext.accounts.utils import remove_against_link_from_jv
+		remove_against_link_from_jv(self.doc.doctype, self.doc.name, "against_voucher")
+		
+		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)
+				
+@webnotes.whitelist()
+def get_expense_account(doctype, txt, searchfield, start, page_len, filters):
+	from erpnext.controllers.queries import get_match_cond
+	
+	# expense account can be any Debit account, 
+	# but can also be a Liability account with account_type='Expense Account' in special circumstances. 
+	# Hence the first condition is an "OR"
+	return webnotes.conn.sql("""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 ifnull(tabAccount.master_type, "")=""
+				and ifnull(tabAccount.master_name, "")=""
+				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)})
diff --git a/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.txt b/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.txt
new file mode 100755
index 0000000..6df4df4
--- /dev/null
+++ b/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.txt
@@ -0,0 +1,815 @@
+[
+ {
+  "creation": "2013-05-21 16:16:39", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:18", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_attach": 1, 
+  "allow_import": 1, 
+  "autoname": "naming_series:", 
+  "doctype": "DocType", 
+  "icon": "icon-file-text", 
+  "is_submittable": 1, 
+  "module": "Accounts", 
+  "name": "__common__", 
+  "read_only_onload": 1, 
+  "search_fields": "posting_date, credit_to, fiscal_year, bill_no, grand_total, outstanding_amount"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Purchase Invoice", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Purchase Invoice", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Purchase Invoice"
+ }, 
+ {
+  "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%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "naming_series", 
+  "fieldtype": "Select", 
+  "label": "Series", 
+  "no_copy": 1, 
+  "oldfieldname": "naming_series", 
+  "oldfieldtype": "Select", 
+  "options": "BILL\nBILLJ", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "report_hide": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "supplier", 
+  "fieldtype": "Link", 
+  "hidden": 0, 
+  "label": "Supplier", 
+  "oldfieldname": "supplier", 
+  "oldfieldtype": "Link", 
+  "options": "Supplier", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "depends_on": "supplier", 
+  "doctype": "DocField", 
+  "fieldname": "supplier_name", 
+  "fieldtype": "Data", 
+  "hidden": 0, 
+  "in_list_view": 1, 
+  "label": "Name", 
+  "oldfieldname": "supplier_name", 
+  "oldfieldtype": "Data", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "address_display", 
+  "fieldtype": "Small Text", 
+  "hidden": 1, 
+  "label": "Address", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contact_display", 
+  "fieldtype": "Small Text", 
+  "hidden": 1, 
+  "label": "Contact", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contact_mobile", 
+  "fieldtype": "Text", 
+  "hidden": 1, 
+  "label": "Mobile No", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contact_email", 
+  "fieldtype": "Text", 
+  "hidden": 1, 
+  "label": "Contact Email", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break1", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break", 
+  "read_only": 0, 
+  "reqd": 0, 
+  "width": "50%"
+ }, 
+ {
+  "default": "Today", 
+  "doctype": "DocField", 
+  "fieldname": "posting_date", 
+  "fieldtype": "Date", 
+  "in_filter": 1, 
+  "label": "Posting Date", 
+  "no_copy": 0, 
+  "oldfieldname": "posting_date", 
+  "oldfieldtype": "Date", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "description": "If not applicable please enter: NA", 
+  "doctype": "DocField", 
+  "fieldname": "bill_no", 
+  "fieldtype": "Data", 
+  "in_filter": 1, 
+  "label": "Supplier Invoice No", 
+  "oldfieldname": "bill_no", 
+  "oldfieldtype": "Data", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "bill_date", 
+  "fieldtype": "Date", 
+  "in_filter": 1, 
+  "label": "Supplier Invoice Date", 
+  "oldfieldname": "bill_date", 
+  "oldfieldtype": "Date", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "reqd": 0, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "amended_from", 
+  "fieldtype": "Link", 
+  "ignore_restrictions": 1, 
+  "label": "Amended From", 
+  "no_copy": 1, 
+  "oldfieldname": "amended_from", 
+  "oldfieldtype": "Link", 
+  "options": "Purchase 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, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "currency_price_list", 
+  "fieldtype": "Section Break", 
+  "label": "Currency and Price List", 
+  "options": "icon-tag", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "currency", 
+  "fieldtype": "Link", 
+  "label": "Currency", 
+  "oldfieldname": "currency", 
+  "oldfieldtype": "Select", 
+  "options": "Currency", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "description": "The rate at which Bill Currency is converted into company's base currency", 
+  "doctype": "DocField", 
+  "fieldname": "conversion_rate", 
+  "fieldtype": "Float", 
+  "label": "Exchange Rate", 
+  "oldfieldname": "conversion_rate", 
+  "oldfieldtype": "Currency", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break2", 
+  "fieldtype": "Column Break", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "buying_price_list", 
+  "fieldtype": "Link", 
+  "label": "Price List", 
+  "options": "Price List", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "price_list_currency", 
+  "fieldtype": "Link", 
+  "label": "Price List Currency", 
+  "options": "Currency", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "plc_conversion_rate", 
+  "fieldtype": "Float", 
+  "label": "Price List Exchange Rate", 
+  "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": 0, 
+  "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
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "taxes", 
+  "fieldtype": "Section Break", 
+  "label": "Taxes", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-money", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "purchase_other_charges", 
+  "fieldtype": "Link", 
+  "label": "Tax Master", 
+  "oldfieldname": "purchase_other_charges", 
+  "oldfieldtype": "Link", 
+  "options": "Purchase Taxes and Charges Master", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "purchase_tax_details", 
+  "fieldtype": "Table", 
+  "label": "Purchase Taxes and Charges", 
+  "oldfieldname": "purchase_tax_details", 
+  "oldfieldtype": "Table", 
+  "options": "Purchase Taxes and Charges", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "tax_calculation", 
+  "fieldtype": "HTML", 
+  "label": "Tax Calculation", 
+  "oldfieldtype": "HTML", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "totals", 
+  "fieldtype": "Section Break", 
+  "label": "Totals", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-money", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "other_charges_added_import", 
+  "fieldtype": "Currency", 
+  "label": "Taxes and Charges Added", 
+  "oldfieldname": "other_charges_added_import", 
+  "oldfieldtype": "Currency", 
+  "options": "currency", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "other_charges_deducted_import", 
+  "fieldtype": "Currency", 
+  "label": "Taxes and Charges Deducted", 
+  "oldfieldname": "other_charges_deducted_import", 
+  "oldfieldtype": "Currency", 
+  "options": "currency", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "grand_total_import", 
+  "fieldtype": "Currency", 
+  "in_list_view": 1, 
+  "label": "Grand Total", 
+  "oldfieldname": "grand_total_import", 
+  "oldfieldtype": "Currency", 
+  "options": "currency", 
+  "print_hide": 0, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "in_words_import", 
+  "fieldtype": "Data", 
+  "label": "In Words", 
+  "oldfieldname": "in_words_import", 
+  "oldfieldtype": "Data", 
+  "print_hide": 0, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "total_amount_to_pay", 
+  "fieldtype": "Currency", 
+  "hidden": 0, 
+  "label": "Total Amount To Pay", 
+  "no_copy": 1, 
+  "oldfieldname": "total_amount_to_pay", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "total_advance", 
+  "fieldtype": "Currency", 
+  "label": "Total Advance", 
+  "no_copy": 1, 
+  "oldfieldname": "total_advance", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "outstanding_amount", 
+  "fieldtype": "Currency", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Outstanding Amount", 
+  "no_copy": 1, 
+  "oldfieldname": "outstanding_amount", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break8", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "total_tax", 
+  "fieldtype": "Currency", 
+  "label": "Total Tax (Company Currency)", 
+  "oldfieldname": "total_tax", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "other_charges_added", 
+  "fieldtype": "Currency", 
+  "label": "Taxes and Charges Added (Company Currency)", 
+  "oldfieldname": "other_charges_added", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "other_charges_deducted", 
+  "fieldtype": "Currency", 
+  "label": "Taxes and Charges Deducted (Company Currency)", 
+  "oldfieldname": "other_charges_deducted", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "grand_total", 
+  "fieldtype": "Currency", 
+  "label": "Grand Total (Company Currency)", 
+  "oldfieldname": "grand_total", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "description": "In Words will be visible once you save the Purchase Invoice.", 
+  "doctype": "DocField", 
+  "fieldname": "in_words", 
+  "fieldtype": "Data", 
+  "label": "In Words (Company Currency)", 
+  "oldfieldname": "in_words", 
+  "oldfieldtype": "Data", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "write_off_amount", 
+  "fieldtype": "Currency", 
+  "label": "Write Off Amount", 
+  "no_copy": 1, 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "depends_on": "eval:flt(doc.write_off_amount)!=0", 
+  "doctype": "DocField", 
+  "fieldname": "write_off_account", 
+  "fieldtype": "Link", 
+  "label": "Write Off Account", 
+  "no_copy": 1, 
+  "options": "Account", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "depends_on": "eval:flt(doc.write_off_amount)!=0", 
+  "doctype": "DocField", 
+  "fieldname": "write_off_cost_center", 
+  "fieldtype": "Link", 
+  "label": "Write Off Cost Center", 
+  "no_copy": 1, 
+  "options": "Cost Center", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "against_expense_account", 
+  "fieldtype": "Small Text", 
+  "hidden": 1, 
+  "label": "Against Expense Account", 
+  "no_copy": 1, 
+  "oldfieldname": "against_expense_account", 
+  "oldfieldtype": "Small Text", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "report_hide": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "advances", 
+  "fieldtype": "Section Break", 
+  "label": "Advances", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-money", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "get_advances_paid", 
+  "fieldtype": "Button", 
+  "label": "Get Advances Paid", 
+  "oldfieldtype": "Button", 
+  "options": "get_advances", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "advance_allocation_details", 
+  "fieldtype": "Table", 
+  "label": "Purchase Invoice Advances", 
+  "no_copy": 1, 
+  "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": "Terms", 
+  "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", 
+  "options": "icon-file-text", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "description": "Supplier (Payable) Account", 
+  "doctype": "DocField", 
+  "fieldname": "credit_to", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Credit To", 
+  "oldfieldname": "credit_to", 
+  "oldfieldtype": "Link", 
+  "options": "Account", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "default": "No", 
+  "description": "Considered as Opening Balance", 
+  "doctype": "DocField", 
+  "fieldname": "is_opening", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "label": "Is Opening", 
+  "oldfieldname": "is_opening", 
+  "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", 
+  "label": "Aging Date", 
+  "oldfieldname": "aging_date", 
+  "oldfieldtype": "Date", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "search_index": 0
+ }, 
+ {
+  "allow_on_submit": 1, 
+  "doctype": "DocField", 
+  "fieldname": "select_print_heading", 
+  "fieldtype": "Link", 
+  "label": "Print Heading", 
+  "no_copy": 1, 
+  "oldfieldname": "select_print_heading", 
+  "oldfieldtype": "Link", 
+  "options": "Print Heading", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "report_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "due_date", 
+  "fieldtype": "Date", 
+  "in_filter": 1, 
+  "label": "Due Date", 
+  "no_copy": 0, 
+  "oldfieldname": "due_date", 
+  "oldfieldtype": "Date", 
+  "print_hide": 0, 
+  "read_only": 0, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "mode_of_payment", 
+  "fieldtype": "Select", 
+  "label": "Mode of Payment", 
+  "oldfieldname": "mode_of_payment", 
+  "oldfieldtype": "Select", 
+  "options": "link:Mode of Payment", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break_63", 
+  "fieldtype": "Column Break", 
+  "read_only": 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, 
+  "read_only": 0, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "remarks", 
+  "fieldtype": "Small Text", 
+  "label": "Remarks", 
+  "no_copy": 1, 
+  "oldfieldname": "remarks", 
+  "oldfieldtype": "Text", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "reqd": 0
+ }, 
+ {
+  "amend": 0, 
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "role": "Accounts User", 
+  "submit": 0, 
+  "write": 0
+ }, 
+ {
+  "amend": 0, 
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "role": "Purchase User", 
+  "submit": 0, 
+  "write": 0
+ }, 
+ {
+  "amend": 0, 
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "role": "Supplier", 
+  "submit": 0, 
+  "write": 0
+ }, 
+ {
+  "amend": 1, 
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "role": "Accounts Manager", 
+  "submit": 1, 
+  "write": 1
+ }, 
+ {
+  "amend": 0, 
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "role": "Auditor", 
+  "submit": 0, 
+  "write": 0
+ }
+]
\ No newline at end of file
diff --git a/erpnext/accounts/doctype/purchase_invoice/purchase_invoice_list.js b/erpnext/accounts/doctype/purchase_invoice/purchase_invoice_list.js
new file mode 100644
index 0000000..96bcbb4
--- /dev/null
+++ b/erpnext/accounts/doctype/purchase_invoice/purchase_invoice_list.js
@@ -0,0 +1,12 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+// render
+wn.listview_settings['Purchase Invoice'] = {
+	add_fields: ["`tabPurchase Invoice`.grand_total", "`tabPurchase Invoice`.outstanding_amount"],
+	add_columns: [{"content":"paid_amount", width:"10%", type:"bar-graph", label: "Paid"}],
+	prepare_data: function(data) {
+		data.paid_amount = flt(data.grand_total) ? (((flt(data.grand_total) - 
+			flt(data.outstanding_amount)) / flt(data.grand_total)) * 100) : 0;
+	}
+};
diff --git a/erpnext/accounts/doctype/purchase_invoice/test_purchase_invoice.py b/erpnext/accounts/doctype/purchase_invoice/test_purchase_invoice.py
new file mode 100644
index 0000000..8a8b4a7
--- /dev/null
+++ b/erpnext/accounts/doctype/purchase_invoice/test_purchase_invoice.py
@@ -0,0 +1,415 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+
+from __future__ import unicode_literals
+import unittest
+import webnotes
+import webnotes.model
+import json	
+from webnotes.utils import cint
+import webnotes.defaults
+from erpnext.stock.doctype.purchase_receipt.test_purchase_receipt import set_perpetual_inventory
+
+test_dependencies = ["Item", "Cost Center"]
+test_ignore = ["Serial No"]
+
+class TestPurchaseInvoice(unittest.TestCase):
+	def test_gl_entries_without_auto_accounting_for_stock(self):
+		set_perpetual_inventory(0)
+		self.assertTrue(not cint(webnotes.defaults.get_global_default("auto_accounting_for_stock")))
+		
+		wrapper = webnotes.bean(copy=test_records[0])
+		wrapper.run_method("calculate_taxes_and_totals")
+		wrapper.insert()
+		wrapper.submit()
+		wrapper.load_from_db()
+		dl = wrapper.doclist
+		
+		expected_gl_entries = {
+			"_Test Supplier - _TC": [0, 1512.30],
+			"_Test Account Cost for Goods Sold - _TC": [1250, 0],
+			"_Test Account Shipping Charges - _TC": [100, 0],
+			"_Test Account Excise Duty - _TC": [140, 0],
+			"_Test Account Education Cess - _TC": [2.8, 0],
+			"_Test Account S&H Education Cess - _TC": [1.4, 0],
+			"_Test Account CST - _TC": [29.88, 0],
+			"_Test Account VAT - _TC": [156.25, 0],
+			"_Test Account Discount - _TC": [0, 168.03],
+		}
+		gl_entries = webnotes.conn.sql("""select account, debit, credit from `tabGL Entry`
+			where voucher_type = 'Purchase Invoice' and voucher_no = %s""", dl[0].name, as_dict=1)
+		for d in gl_entries:
+			self.assertEqual([d.debit, d.credit], expected_gl_entries.get(d.account))
+			
+	def test_gl_entries_with_auto_accounting_for_stock(self):
+		set_perpetual_inventory(1)
+		self.assertEqual(cint(webnotes.defaults.get_global_default("auto_accounting_for_stock")), 1)
+		
+		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)
+		
+		set_perpetual_inventory(0)
+
+	def test_gl_entries_with_aia_for_non_stock_items(self):
+		set_perpetual_inventory()
+		self.assertEqual(cint(webnotes.defaults.get_global_default("auto_accounting_for_stock")), 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)
+		set_perpetual_inventory(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
+		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 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 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 test_purchase_invoice_with_advance(self):
+		from erpnext.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/erpnext/accounts/doctype/purchase_invoice_advance/README.md b/erpnext/accounts/doctype/purchase_invoice_advance/README.md
new file mode 100644
index 0000000..974900c
--- /dev/null
+++ b/erpnext/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/erpnext/accounts/doctype/purchase_invoice_advance/__init__.py b/erpnext/accounts/doctype/purchase_invoice_advance/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/accounts/doctype/purchase_invoice_advance/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/accounts/doctype/purchase_invoice_advance/purchase_invoice_advance.py b/erpnext/accounts/doctype/purchase_invoice_advance/purchase_invoice_advance.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/accounts/doctype/purchase_invoice_advance/purchase_invoice_advance.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/accounts/doctype/purchase_invoice_advance/purchase_invoice_advance.txt b/erpnext/accounts/doctype/purchase_invoice_advance/purchase_invoice_advance.txt
new file mode 100644
index 0000000..f10d30e
--- /dev/null
+++ b/erpnext/accounts/doctype/purchase_invoice_advance/purchase_invoice_advance.txt
@@ -0,0 +1,92 @@
+[
+ {
+  "creation": "2013-03-08 15:36:46", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:29", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "Accounts", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "no_copy": 1, 
+  "parent": "Purchase Invoice Advance", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Purchase Invoice Advance"
+ }, 
+ {
+  "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": "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"
+ }, 
+ {
+  "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"
+ }, 
+ {
+  "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"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/accounts/doctype/purchase_invoice_item/README.md b/erpnext/accounts/doctype/purchase_invoice_item/README.md
new file mode 100644
index 0000000..e490189
--- /dev/null
+++ b/erpnext/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/erpnext/accounts/doctype/purchase_invoice_item/__init__.py b/erpnext/accounts/doctype/purchase_invoice_item/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/accounts/doctype/purchase_invoice_item/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/accounts/doctype/purchase_invoice_item/purchase_invoice_item.py b/erpnext/accounts/doctype/purchase_invoice_item/purchase_invoice_item.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/accounts/doctype/purchase_invoice_item/purchase_invoice_item.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/accounts/doctype/purchase_invoice_item/purchase_invoice_item.txt b/erpnext/accounts/doctype/purchase_invoice_item/purchase_invoice_item.txt
new file mode 100755
index 0000000..3f1ae05
--- /dev/null
+++ b/erpnext/accounts/doctype/purchase_invoice_item/purchase_invoice_item.txt
@@ -0,0 +1,394 @@
+[
+ {
+  "creation": "2013-05-22 12:43:10", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:29", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "autoname": "EVD.######", 
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "Accounts", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Purchase Invoice Item", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Purchase Invoice Item"
+ }, 
+ {
+  "doctype": "DocField", 
+  "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
+ }, 
+ {
+  "doctype": "DocField", 
+  "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
+ }, 
+ {
+  "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, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "import_ref_rate", 
+  "fieldtype": "Currency", 
+  "in_list_view": 0, 
+  "label": "Price List Rate", 
+  "options": "currency", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "discount_rate", 
+  "fieldtype": "Float", 
+  "in_list_view": 0, 
+  "label": "Discount %", 
+  "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", 
+  "options": "currency", 
+  "read_only": 1, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "purchase_ref_rate", 
+  "fieldtype": "Currency", 
+  "in_list_view": 0, 
+  "label": "Price List Rate (Company Currency)", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "rate", 
+  "fieldtype": "Currency", 
+  "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", 
+  "in_list_view": 0, 
+  "label": "Amount (Company Currency)", 
+  "oldfieldname": "amount", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "reqd": 1
+ }, 
+ {
+  "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", 
+  "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, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "brand", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "in_list_view": 0, 
+  "label": "Brand", 
+  "oldfieldname": "brand", 
+  "oldfieldtype": "Data", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "description": "<a href=\"#Sales Browser/Item Group\">Add / Edit</a>", 
+  "doctype": "DocField", 
+  "fieldname": "item_group", 
+  "fieldtype": "Link", 
+  "hidden": 1, 
+  "in_filter": 1, 
+  "in_list_view": 0, 
+  "label": "Item Group", 
+  "oldfieldname": "item_group", 
+  "oldfieldtype": "Link", 
+  "options": "Item Group", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "purchase_order", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "in_list_view": 0, 
+  "label": "Purchase Order", 
+  "no_copy": 1, 
+  "oldfieldname": "purchase_order", 
+  "oldfieldtype": "Link", 
+  "options": "Purchase Order", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "po_detail", 
+  "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, 
+  "read_only": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "purchase_receipt", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "in_list_view": 0, 
+  "label": "Purchase Receipt", 
+  "no_copy": 1, 
+  "oldfieldname": "purchase_receipt", 
+  "oldfieldtype": "Link", 
+  "options": "Purchase Receipt", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "pr_detail", 
+  "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, 
+  "read_only": 1, 
+  "search_index": 1
+ }, 
+ {
+  "description": "Tax detail table fetched from item master as a string and stored in this field.\nUsed for Taxes and Charges", 
+  "doctype": "DocField", 
+  "fieldname": "item_tax_rate", 
+  "fieldtype": "Small Text", 
+  "hidden": 1, 
+  "in_list_view": 0, 
+  "label": "Item Tax Rate", 
+  "oldfieldname": "item_tax_rate", 
+  "oldfieldtype": "Small Text", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "report_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "item_tax_amount", 
+  "fieldtype": "Currency", 
+  "hidden": 1, 
+  "in_list_view": 0, 
+  "label": "Item Tax Amount", 
+  "no_copy": 1, 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "print_width": "150px", 
+  "read_only": 1, 
+  "search_index": 0, 
+  "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/erpnext/accounts/doctype/purchase_taxes_and_charges/README.md b/erpnext/accounts/doctype/purchase_taxes_and_charges/README.md
new file mode 100644
index 0000000..7528a85
--- /dev/null
+++ b/erpnext/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/erpnext/accounts/doctype/purchase_taxes_and_charges/__init__.py b/erpnext/accounts/doctype/purchase_taxes_and_charges/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/accounts/doctype/purchase_taxes_and_charges/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.py b/erpnext/accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.txt b/erpnext/accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.txt
new file mode 100644
index 0000000..9a2a75d
--- /dev/null
+++ b/erpnext/accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.txt
@@ -0,0 +1,169 @@
+[
+ {
+  "creation": "2013-05-21 16:16:04", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:38", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "autoname": "PVTD.######", 
+  "doctype": "DocType", 
+  "hide_heading": 1, 
+  "istable": 1, 
+  "module": "Accounts", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Purchase Taxes and Charges", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "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", 
+  "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": "Float", 
+  "in_list_view": 1, 
+  "label": "Rate", 
+  "oldfieldname": "rate", 
+  "oldfieldtype": "Currency", 
+  "read_only": 0, 
+  "reqd": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "tax_amount", 
+  "fieldtype": "Currency", 
+  "label": "Amount", 
+  "oldfieldname": "tax_amount", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "read_only": 1, 
+  "reqd": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "total", 
+  "fieldtype": "Currency", 
+  "label": "Total", 
+  "oldfieldname": "total", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "row_id", 
+  "fieldtype": "Data", 
+  "hidden": 0, 
+  "label": "Enter Row", 
+  "oldfieldname": "row_id", 
+  "oldfieldtype": "Data", 
+  "read_only": 0
+ }, 
+ {
+  "default": "Add", 
+  "doctype": "DocField", 
+  "fieldname": "add_deduct_tax", 
+  "fieldtype": "Select", 
+  "label": "Add or Deduct", 
+  "oldfieldname": "add_deduct_tax", 
+  "oldfieldtype": "Select", 
+  "options": "Add\nDeduct", 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "item_wise_tax_detail", 
+  "fieldtype": "Small Text", 
+  "hidden": 1, 
+  "label": "Item Wise Tax Detail ", 
+  "oldfieldname": "item_wise_tax_detail", 
+  "oldfieldtype": "Small Text", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "parenttype", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "in_filter": 1, 
+  "label": "Parenttype", 
+  "oldfieldname": "parenttype", 
+  "oldfieldtype": "Data", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "search_index": 0
+ }
+]
\ No newline at end of file
diff --git a/erpnext/accounts/doctype/purchase_taxes_and_charges_master/README.md b/erpnext/accounts/doctype/purchase_taxes_and_charges_master/README.md
new file mode 100644
index 0000000..20f481a
--- /dev/null
+++ b/erpnext/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/erpnext/accounts/doctype/purchase_taxes_and_charges_master/__init__.py b/erpnext/accounts/doctype/purchase_taxes_and_charges_master/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/accounts/doctype/purchase_taxes_and_charges_master/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/accounts/doctype/purchase_taxes_and_charges_master/purchase_taxes_and_charges_master.js b/erpnext/accounts/doctype/purchase_taxes_and_charges_master/purchase_taxes_and_charges_master.js
new file mode 100644
index 0000000..b589651
--- /dev/null
+++ b/erpnext/accounts/doctype/purchase_taxes_and_charges_master/purchase_taxes_and_charges_master.js
@@ -0,0 +1,182 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+// 
+
+//--------- ONLOAD -------------
+{% include "public/js/controllers/accounts.js" %}
+
+cur_frm.cscript.onload = function(doc, cdt, cdn) {
+   
+}
+
+cur_frm.cscript.refresh = function(doc, cdt, cdn) {
+   cur_frm.set_footnote(wn.markdown(cur_frm.meta.description));
+}
+
+// For customizing print
+cur_frm.pformat.net_total_import = function(doc) {
+	return '';
+}
+
+cur_frm.pformat.grand_total_import = function(doc) {
+	return '';
+}
+
+cur_frm.pformat.in_words_import = function(doc) {
+	return '';
+}
+
+cur_frm.pformat.purchase_tax_details= function(doc){
+ 
+  //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>'
+     +'</tr>'
+  }
+
+  function convert_rate(val){
+    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;
+  }
+
+  var cl = getchildren('Purchase Taxes and Charges',doc.name,'purchase_tax_details');
+
+  // 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('net_total_import')) {
+	out += make_row('Net Total', doc.net_total_import, 1);
+  }
+  
+  // add rows
+  if(cl.length){
+    for(var i=0;i<cl.length;i++){
+      out += make_row(cl[i].description,convert_rate(cl[i].tax_amount),0);
+    }
+  }
+	// grand total
+	if(!print_hide('grand_total_import')) {
+		out += make_row('Grand Total', doc.grand_total_import, 1);
+	}
+  if(doc.in_words_import && !print_hide('in_words_import')){
+    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_import+'</td></tr>';
+  }
+  out +='</table></td></tr></table></div>';   
+  return out;
+}
+
+cur_frm.cscript.add_deduct_tax = function(doc, cdt, cdn) {
+  var d = locals[cdt][cdn];
+  if(!d.category && d.add_deduct_tax){
+    alert(wn._("Please select Category first"));
+    d.add_deduct_tax = '';
+  }
+  else if(d.category != 'Total' && d.add_deduct_tax == 'Deduct') {
+	console.log([d.category, d.add_deduct_tax]);
+    msgprint(wn._("You cannot deduct when category is for 'Valuation' or 'Valuation and Total'"));
+    d.add_deduct_tax = '';
+  }
+
+}
+
+cur_frm.cscript.charge_type = function(doc, cdt, cdn) {
+  var d = locals[cdt][cdn];
+  if(!d.category && d.charge_type){
+    alert(wn._("Please select Category first"));
+    d.charge_type = '';
+  }  
+  else if(d.idx == 1 && (d.charge_type == 'On Previous Row Amount' || d.charge_type == 'On Previous Row Total')){
+    alert(wn._("You cannot select Charge Type as 'On Previous Row Amount' or 'On Previous Row Total' for first row"));
+    d.charge_type = '';
+  }
+  else if((d.category == 'Valuation' || d.category == 'Valuation and Total') && (d.charge_type == 'On Previous Row Amount' || d.charge_type == 'On Previous Row Total')){
+    alert(wn._("You cannot select charge type as 'On Previous Row Amount' or 'On Previous Row Total' for valuation. You can select only 'Total' option for previous row amount or previous row total"))
+    d.charge_type = '';
+  }
+  validated = false;
+  refresh_field('charge_type',d.name,'purchase_tax_details');
+
+  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(wn._("Please select Charge Type first"));
+    d.row_id = '';
+  }
+  else if((d.charge_type == 'Actual' || d.charge_type == 'On Net Total') && d.row_id) {
+    alert(wn._("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(wn._("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,'purchase_tax_details');
+}
+
+cur_frm.set_query("account_head", "purchase_tax_details", function(doc) {
+	return {
+		query: "erpnext.controllers.queries.tax_account_query",
+    	filters: {
+			"account_type": ["Tax", "Chargeable", "Expense Account"],
+			"debit_or_credit": "Debit",
+			"company": doc.company
+		}
+	}
+});
+
+cur_frm.fields_dict['purchase_tax_details'].grid.get_field("cost_center").get_query = function(doc) {
+  return {
+    filters: {
+      'company': doc.company,
+      'group_or_ledger': "Ledger"
+    }
+  }
+}
+
+cur_frm.cscript.rate = function(doc, cdt, cdn) {
+  var d = locals[cdt][cdn];
+  if(!d.charge_type && d.rate) {
+    alert(wn._("Please select Charge Type first"));
+    d.rate = '';
+  }
+  validated = false;
+  refresh_field('rate',d.name,'purchase_tax_details');
+}
+
+cur_frm.cscript.tax_amount = function(doc, cdt, cdn) {
+  var d = locals[cdt][cdn];
+  if(!d.charge_type && d.tax_amount){
+    alert(wn._("Please select Charge Type first"));
+    d.tax_amount = '';
+  }
+  else if(d.charge_type && d.tax_amount) {
+    alert(wn._("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,'purchase_tax_details');
+}
diff --git a/erpnext/accounts/doctype/purchase_taxes_and_charges_master/purchase_taxes_and_charges_master.py b/erpnext/accounts/doctype/purchase_taxes_and_charges_master/purchase_taxes_and_charges_master.py
new file mode 100644
index 0000000..09eb4d8
--- /dev/null
+++ b/erpnext/accounts/doctype/purchase_taxes_and_charges_master/purchase_taxes_and_charges_master.py
@@ -0,0 +1,17 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+from webnotes.model import db_exists
+from webnotes.model.bean import copy_doclist
+from webnotes.model.code import get_obj
+
+	
+
+
+class DocType:
+	def __init__(self, doc, doclist=[]):
+		self.doc = doc
+		self.doclist = doclist
\ No newline at end of file
diff --git a/erpnext/accounts/doctype/purchase_taxes_and_charges_master/purchase_taxes_and_charges_master.txt b/erpnext/accounts/doctype/purchase_taxes_and_charges_master/purchase_taxes_and_charges_master.txt
new file mode 100644
index 0000000..1430c43
--- /dev/null
+++ b/erpnext/accounts/doctype/purchase_taxes_and_charges_master/purchase_taxes_and_charges_master.txt
@@ -0,0 +1,94 @@
+[
+ {
+  "creation": "2013-01-10 16:34:08", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:24", 
+  "modified_by": "Administrator", 
+  "owner": "wasim@webnotestech.com"
+ }, 
+ {
+  "allow_import": 1, 
+  "autoname": "field:title", 
+  "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__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Purchase Taxes and Charges Master", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Purchase Taxes and Charges Master", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "submit": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Purchase Taxes and Charges Master"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "title", 
+  "fieldtype": "Data", 
+  "in_filter": 1, 
+  "label": "Title", 
+  "oldfieldname": "title", 
+  "oldfieldtype": "Data", 
+  "reqd": 1, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "is_default", 
+  "fieldtype": "Check", 
+  "label": "Default"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "company", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Company", 
+  "options": "Company", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "purchase_tax_details", 
+  "fieldtype": "Table", 
+  "label": "Purchase Taxes and Charges", 
+  "oldfieldname": "purchase_tax_details", 
+  "oldfieldtype": "Table", 
+  "options": "Purchase Taxes and Charges"
+ }, 
+ {
+  "amend": 0, 
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "role": "Purchase Manager", 
+  "write": 0
+ }, 
+ {
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "role": "Purchase Master Manager", 
+  "write": 1
+ }
+]
\ No newline at end of file
diff --git a/erpnext/accounts/doctype/sales_invoice/README.md b/erpnext/accounts/doctype/sales_invoice/README.md
new file mode 100644
index 0000000..9593147
--- /dev/null
+++ b/erpnext/accounts/doctype/sales_invoice/README.md
@@ -0,0 +1 @@
+Itemized invoice raised to Customers.
\ No newline at end of file
diff --git a/erpnext/accounts/doctype/sales_invoice/__init__.py b/erpnext/accounts/doctype/sales_invoice/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/accounts/doctype/sales_invoice/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/accounts/doctype/sales_invoice/pos.js b/erpnext/accounts/doctype/sales_invoice/pos.js
new file mode 100644
index 0000000..c432765
--- /dev/null
+++ b/erpnext/accounts/doctype/sales_invoice/pos.js
@@ -0,0 +1,541 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+erpnext.POS = Class.extend({
+	init: function(wrapper, frm) {
+		this.wrapper = wrapper;
+		this.frm = frm;
+		this.wrapper.html('<div class="container">\
+			<div class="row" style="margin: -9px 0px 10px -30px; border-bottom: 1px solid #c7c7c7;">\
+				<div class="party-area col-sm-3 col-xs-6"></div>\
+				<div class="barcode-area col-sm-3 col-xs-6"></div>\
+				<div class="search-area col-sm-3 col-xs-6"></div>\
+				<div class="item-group-area col-sm-3 col-xs-6"></div>\
+			</div>\
+			<div class="row">\
+				<div class="col-sm-6">\
+					<div class="pos-bill">\
+						<div class="item-cart">\
+							<table class="table table-condensed table-hover" id="cart" style="table-layout: fixed;">\
+								<thead>\
+									<tr>\
+										<th style="width: 50%">Item</th>\
+										<th style="width: 25%; text-align: right;">Qty</th>\
+										<th style="width: 25%; text-align: right;">Rate</th>\
+									</tr>\
+								</thead>\
+								<tbody>\
+								</tbody>\
+							</table>\
+						</div>\
+						<br>\
+						<div class="totals-area" style="margin-left: 40%;">\
+							<table class="table table-condensed">\
+								<tr>\
+									<td><b>Net Total</b></td>\
+									<td style="text-align: right;" class="net-total"></td>\
+								</tr>\
+							</table>\
+							<div class="tax-table" style="display: none;">\
+								<table class="table table-condensed">\
+									<thead>\
+										<tr>\
+											<th style="width: 60%">Taxes</th>\
+											<th style="width: 40%; text-align: right;"></th>\
+										</tr>\
+									</thead>\
+									<tbody>\
+									</tbody>\
+								</table>\
+							</div>\
+							<div class="grand-total-area">\
+								<table class="table table-condensed">\
+									<tr>\
+										<td style="vertical-align: middle;"><b>Grand Total</b></td>\
+										<td style="text-align: right; font-size: 200%; \
+											font-size: bold;" class="grand-total"></td>\
+									</tr>\
+								</table>\
+							</div>\
+						</div>\
+					</div>\
+					<br><br>\
+					<button class="btn btn-success btn-lg make-payment">\
+					<i class="icon-money"></i> Make Payment</button>\
+					<button class="btn btn-default btn-lg delete-items pull-right" style="display: none;">\
+					<i class="icon-trash"></i> Del</button>\
+					<br><br>\
+				</div>\
+				<div class="col-sm-6">\
+					<div class="item-list-area">\
+						<div class="col-sm-12">\
+							<div class="row item-list"></div></div>\
+					</div>\
+				</div>\
+			</div></div>');
+		
+		this.check_transaction_type();
+		this.make();
+
+		var me = this;
+		$(this.frm.wrapper).on("refresh-fields", function() {
+			me.refresh();
+		});
+
+		this.call_function("delete-items", function() {me.remove_selected_item();});
+		this.call_function("make-payment", function() {me.make_payment();});
+	},
+	check_transaction_type: function() {
+		var me = this;
+
+		// Check whether the transaction is "Sales" or "Purchase"
+		if (wn.meta.has_field(cur_frm.doc.doctype, "customer")) {
+			this.set_transaction_defaults("Customer", "export");
+		}
+		else if (wn.meta.has_field(cur_frm.doc.doctype, "supplier")) {
+			this.set_transaction_defaults("Supplier", "import");
+		}
+	},
+	set_transaction_defaults: function(party, export_or_import) {
+		var me = this;
+		this.party = party;
+		this.price_list = (party == "Customer" ? 
+			this.frm.doc.selling_price_list : this.frm.doc.buying_price_list);
+		this.sales_or_purchase = (party == "Customer" ? "Sales" : "Purchase");
+		this.net_total = "net_total_" + export_or_import;
+		this.grand_total = "grand_total_" + export_or_import;
+		this.amount = export_or_import + "_amount";
+		this.rate = export_or_import + "_rate";
+	},
+	call_function: function(class_name, fn, event_name) {
+		this.wrapper.find("." + class_name).on(event_name || "click", fn);
+	},
+	make: function() {
+		this.make_party();
+		this.make_item_group();
+		this.make_search();
+		this.make_barcode();
+		this.make_item_list();
+	},
+	make_party: function() {
+		var me = this;
+		this.party_field = wn.ui.form.make_control({
+			df: {
+				"fieldtype": "Link",
+				"options": this.party,
+				"label": this.party,
+				"fieldname": "pos_party",
+				"placeholder": this.party
+			},
+			parent: this.wrapper.find(".party-area"),
+			only_input: true,
+		});
+		this.party_field.make_input();
+		this.party_field.$input.on("change", function() {
+			if(!me.party_field.autocomplete_open)
+				wn.model.set_value(me.frm.doctype, me.frm.docname, 
+					me.party.toLowerCase(), this.value);
+		});
+	},
+	make_item_group: function() {
+		var me = this;
+		this.item_group = wn.ui.form.make_control({
+			df: {
+				"fieldtype": "Link",
+				"options": "Item Group",
+				"label": "Item Group",
+				"fieldname": "pos_item_group",
+				"placeholder": "Item Group"
+			},
+			parent: this.wrapper.find(".item-group-area"),
+			only_input: true,
+		});
+		this.item_group.make_input();
+		this.item_group.$input.on("change", function() {
+			if(!me.item_group.autocomplete_open)
+				me.make_item_list();
+		});
+	},
+	make_search: function() {
+		var me = this;
+		this.search = wn.ui.form.make_control({
+			df: {
+				"fieldtype": "Data",
+				"label": "Item",
+				"fieldname": "pos_item",
+				"placeholder": "Search Item"
+			},
+			parent: this.wrapper.find(".search-area"),
+			only_input: true,
+		});
+		this.search.make_input();
+		this.search.$input.on("keypress", function() {
+			if(!me.search.autocomplete_open)
+				if(me.item_timeout)
+					clearTimeout(me.item_timeout);
+				me.item_timeout = setTimeout(function() { me.make_item_list(); }, 1000);
+		});
+	},
+	make_barcode: function() {
+		var me = this;
+		this.barcode = wn.ui.form.make_control({
+			df: {
+				"fieldtype": "Data",
+				"label": "Barcode",
+				"fieldname": "pos_barcode",
+				"placeholder": "Barcode / Serial No"
+			},
+			parent: this.wrapper.find(".barcode-area"),
+			only_input: true,
+		});
+		this.barcode.make_input();
+		this.barcode.$input.on("keypress", function() {
+			if(me.barcode_timeout)
+				clearTimeout(me.barcode_timeout);
+			me.barcode_timeout = setTimeout(function() { me.add_item_thru_barcode(); }, 1000);
+		});
+	},
+	make_item_list: function() {
+		var me = this;
+		me.item_timeout = null;
+		wn.call({
+			method: 'erpnext.accounts.doctype.sales_invoice.pos.get_items',
+			args: {
+				sales_or_purchase: this.sales_or_purchase,
+				price_list: this.price_list,
+				item_group: this.item_group.$input.val(),
+				item: this.search.$input.val()
+			},
+			callback: function(r) {
+				var $wrap = me.wrapper.find(".item-list");
+				me.wrapper.find(".item-list").empty();
+				if (r.message) {
+					$.each(r.message, function(index, obj) {
+						if (obj.image)
+							image = '<img src="' + obj.image + '" class="img-responsive" \
+									style="border:1px solid #eee; max-height: 140px;">';
+						else
+							image = '<div class="missing-image"><i class="icon-camera"></i></div>';
+
+						$(repl('<div class="col-xs-3 pos-item" data-item_code="%(item_code)s">\
+									<div style="height: 140px; overflow: hidden;">%(item_image)s</div>\
+									<div class="small">%(item_code)s</div>\
+									<div class="small">%(item_name)s</div>\
+									<div class="small">%(item_price)s</div>\
+								</div>', 
+							{
+								item_code: obj.name,
+								item_price: format_currency(obj.ref_rate, obj.currency),
+								item_name: obj.name===obj.item_name ? "" : obj.item_name,
+								item_image: image
+							})).appendTo($wrap);
+					});
+				}
+
+				// if form is local then allow this function
+				$(me.wrapper).find("div.pos-item").on("click", function() {
+					if(me.frm.doc.docstatus==0) {
+						if(!me.frm.doc[me.party.toLowerCase()] && ((me.frm.doctype == "Quotation" && 
+								me.frm.doc.quotation_to == "Customer") 
+								|| me.frm.doctype != "Quotation")) {
+							msgprint("Please select " + me.party + " first.");
+							return;
+						}
+						else
+							me.add_to_cart($(this).attr("data-item_code"));
+					}
+				});
+			}
+		});
+	},
+	add_to_cart: function(item_code, serial_no) {
+		var me = this;
+		var caught = false;
+
+		// get no_of_items
+		var no_of_items = me.wrapper.find("#cart tbody tr").length;
+		
+		// check whether the item is already added
+		if (no_of_items != 0) {
+			$.each(wn.model.get_children(this.frm.doctype + " Item", this.frm.doc.name, 
+				this.frm.cscript.fname,	this.frm.doctype), function(i, d) {
+				if (d.item_code == item_code) {
+					caught = true;
+					if (serial_no) {
+						d.serial_no += '\n' + serial_no;
+						me.frm.script_manager.trigger("serial_no", d.doctype, d.name);
+					}
+					else {
+						d.qty += 1;
+						me.frm.script_manager.trigger("qty", d.doctype, d.name);
+					}
+				}
+			});
+		}
+		
+		// if item not found then add new item
+		if (!caught) {
+			this.add_new_item_to_grid(item_code, serial_no);
+		}
+
+		this.refresh();
+		this.refresh_search_box();
+	},
+	add_new_item_to_grid: function(item_code, serial_no) {
+		var me = this;
+
+		var child = wn.model.add_child(me.frm.doc, this.frm.doctype + " Item", 
+			this.frm.cscript.fname);
+		child.item_code = item_code;
+
+		if (serial_no)
+			child.serial_no = serial_no;
+
+		this.frm.script_manager.trigger("item_code", child.doctype, child.name);
+	},
+	refresh_search_box: function() {
+		var me = this;
+
+		// Clear Item Box and remake item list
+		if (this.search.$input.val()) {
+			this.search.set_input("");
+			this.make_item_list();
+		}
+	},
+	update_qty: function(item_code, qty) {
+		var me = this;
+		$.each(wn.model.get_children(this.frm.doctype + " Item", this.frm.doc.name, 
+			this.frm.cscript.fname, this.frm.doctype), function(i, d) {
+			if (d.item_code == item_code) {
+				if (qty == 0) {
+					wn.model.clear_doc(d.doctype, d.name);
+					me.refresh_grid();
+				} else {
+					d.qty = qty;
+					me.frm.script_manager.trigger("qty", d.doctype, d.name);
+				}
+			}
+		});
+		me.refresh();
+	},
+	refresh: function() {
+		var me = this;
+		this.party_field.set_input(this.frm.doc[this.party.toLowerCase()]);
+		this.barcode.set_input("");
+
+		this.show_items_in_item_cart();
+		this.show_taxes();
+		this.set_totals();
+
+		// if form is local then only run all these functions
+		if (this.frm.doc.docstatus===0) {
+			this.call_when_local();
+		}
+
+		this.disable_text_box_and_button();
+		this.make_payment_button();
+
+		// If quotation to is not Customer then remove party
+		if (this.frm.doctype == "Quotation") {
+			this.party_field.$wrapper.remove();
+			if (this.frm.doc.quotation_to == "Customer")
+				this.make_party();
+		}
+	},
+	show_items_in_item_cart: function() {
+		var me = this;
+		var $items = this.wrapper.find("#cart tbody").empty();
+
+		$.each(wn.model.get_children(this.frm.doctype + " Item", this.frm.doc.name, 
+			this.frm.cscript.fname, this.frm.doctype), function(i, d) {
+
+			$(repl('<tr id="%(item_code)s" data-selected="false">\
+					<td>%(item_code)s%(item_name)s</td>\
+					<td><input type="text" value="%(qty)s" \
+						class="form-control qty" style="text-align: right;"></td>\
+					<td style="text-align: right;"><b>%(amount)s</b><br>%(rate)s</td>\
+				</tr>',
+				{
+					item_code: d.item_code,
+					item_name: d.item_name===d.item_code ? "" : ("<br>" + d.item_name),
+					qty: d.qty,
+					rate: format_currency(d[me.rate], me.frm.doc.currency),
+					amount: format_currency(d[me.amount], me.frm.doc.currency)
+				}
+			)).appendTo($items);
+		});
+	},
+	show_taxes: function() {
+		var me = this;
+		var taxes = wn.model.get_children(this.sales_or_purchase + " Taxes and Charges", 
+			this.frm.doc.name, this.frm.cscript.other_fname, this.frm.doctype);
+		$(this.wrapper).find(".tax-table")
+			.toggle((taxes && taxes.length && 
+				flt(me.frm.doc.other_charges_total_export || 
+					me.frm.doc.other_charges_added_import) != 0.0) ? true : false)
+			.find("tbody").empty();
+		
+		$.each(taxes, function(i, d) {
+			$(repl('<tr>\
+				<td>%(description)s %(rate)s</td>\
+				<td style="text-align: right;">%(tax_amount)s</td>\
+			<tr>', {
+				description: d.description,
+				rate: ((d.charge_type == "Actual") ? '' : ("(" + d.rate + "%)")),
+				tax_amount: format_currency(flt(d.tax_amount)/flt(me.frm.doc.conversion_rate), 
+					me.frm.doc.currency)
+			})).appendTo(".tax-table tbody");
+		});
+	},
+	set_totals: function() {
+		var me = this;
+		this.wrapper.find(".net-total").text(format_currency(this.frm.doc[this.net_total], 
+			me.frm.doc.currency));
+		this.wrapper.find(".grand-total").text(format_currency(this.frm.doc[this.grand_total], 
+			me.frm.doc.currency));
+	},
+	call_when_local: function() {
+		var me = this;
+
+		// append quantity to the respective item after change from input box
+		$(this.wrapper).find("input.qty").on("change", function() {
+			var item_code = $(this).closest("tr")[0].id;
+			me.update_qty(item_code, $(this).val());
+		});
+
+		// on td click toggle the highlighting of row
+		$(this.wrapper).find("#cart tbody tr td").on("click", function() {
+			var row = $(this).closest("tr");
+			if (row.attr("data-selected") == "false") {
+				row.attr("class", "warning");
+				row.attr("data-selected", "true");
+			}
+			else {
+				row.prop("class", null);
+				row.attr("data-selected", "false");
+			}
+			me.refresh_delete_btn();
+		});
+
+		me.refresh_delete_btn();
+		this.barcode.$input.focus();
+	},
+	disable_text_box_and_button: function() {
+		var me = this;
+		// if form is submitted & cancelled then disable all input box & buttons
+		if (this.frm.doc.docstatus>=1) {
+			$(this.wrapper).find('input, button').each(function () {
+				$(this).prop('disabled', true);
+			});
+			$(this.wrapper).find(".delete-items").hide();
+			$(this.wrapper).find(".make-payment").hide();
+		}
+		else {
+			$(this.wrapper).find('input, button').each(function () {
+				$(this).prop('disabled', false);
+			});
+			$(this.wrapper).find(".make-payment").show();
+		}
+	},
+	make_payment_button: function() {
+		var me = this;
+		// Show Make Payment button only in Sales Invoice
+		if (this.frm.doctype != "Sales Invoice")
+			$(this.wrapper).find(".make-payment").hide();
+	},
+	refresh_delete_btn: function() {
+		$(this.wrapper).find(".delete-items").toggle($(".item-cart .warning").length ? true : false);		
+	},
+	add_item_thru_barcode: function() {
+		var me = this;
+		me.barcode_timeout = null;
+		wn.call({
+			method: 'erpnext.accounts.doctype.sales_invoice.pos.get_item_code',
+			args: {barcode_serial_no: this.barcode.$input.val()},
+			callback: function(r) {
+				if (r.message) {
+					if (r.message[1] == "serial_no")
+						me.add_to_cart(r.message[0][0].item_code, r.message[0][0].name);
+					else
+						me.add_to_cart(r.message[0][0].name);
+				}
+				else
+					msgprint(wn._("Invalid Barcode"));
+
+				me.refresh();
+			}
+		});
+	},
+	remove_selected_item: function() {
+		var me = this;
+		var selected_items = [];
+		var no_of_items = $(this.wrapper).find("#cart tbody tr").length;
+		for(var x=0; x<=no_of_items - 1; x++) {
+			var row = $(this.wrapper).find("#cart tbody tr:eq(" + x + ")");
+			if(row.attr("data-selected") == "true") {
+				selected_items.push(row.attr("id"));
+			}
+		}
+
+		var child = wn.model.get_children(this.frm.doctype + " Item", this.frm.doc.name, 
+			this.frm.cscript.fname, this.frm.doctype);
+
+		$.each(child, function(i, d) {
+			for (var i in selected_items) {
+				if (d.item_code == selected_items[i]) {
+					wn.model.clear_doc(d.doctype, d.name);
+				}
+			}
+		});
+		this.refresh_grid();
+	},
+	refresh_grid: function() {
+		this.frm.fields_dict[this.frm.cscript.fname].grid.refresh();
+		this.frm.script_manager.trigger("calculate_taxes_and_totals");
+		this.refresh();
+	},
+	make_payment: function() {
+		var me = this;
+		var no_of_items = $(this.wrapper).find("#cart tbody tr").length;
+		var mode_of_payment = [];
+		
+		if (no_of_items == 0)
+			msgprint(wn._("Payment cannot be made for empty cart"));
+		else {
+			wn.call({
+				method: 'erpnext.accounts.doctype.sales_invoice.pos.get_mode_of_payment',
+				callback: function(r) {
+					for (x=0; x<=r.message.length - 1; x++) {
+						mode_of_payment.push(r.message[x].name);
+					}
+
+					// show payment wizard
+					var dialog = new wn.ui.Dialog({
+						width: 400,
+						title: 'Payment', 
+						fields: [
+							{fieldtype:'Data', fieldname:'total_amount', label:'Total Amount', read_only:1},
+							{fieldtype:'Select', fieldname:'mode_of_payment', label:'Mode of Payment', 
+								options:mode_of_payment.join('\n'), reqd: 1},
+							{fieldtype:'Button', fieldname:'pay', label:'Pay'}
+						]
+					});
+					dialog.set_values({
+						"total_amount": $(".grand-total").text()
+					});
+					dialog.show();
+					dialog.get_input("total_amount").prop("disabled", true);
+					
+					dialog.fields_dict.pay.input.onclick = function() {
+						me.frm.set_value("mode_of_payment", dialog.get_values().mode_of_payment);
+						me.frm.set_value("paid_amount", dialog.get_values().total_amount);
+						me.frm.cscript.mode_of_payment(me.frm.doc);
+						me.frm.save();
+						dialog.hide();
+						me.refresh();
+					};
+				}
+			});
+		}
+	},
+});
\ No newline at end of file
diff --git a/erpnext/accounts/doctype/sales_invoice/pos.py b/erpnext/accounts/doctype/sales_invoice/pos.py
new file mode 100644
index 0000000..e35d64b
--- /dev/null
+++ b/erpnext/accounts/doctype/sales_invoice/pos.py
@@ -0,0 +1,52 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+@webnotes.whitelist()
+def get_items(price_list, sales_or_purchase, item=None, item_group=None):
+	condition = ""
+	args = {"price_list": price_list}
+	
+	if sales_or_purchase == "Sales":
+		condition = "i.is_sales_item='Yes'"
+	else:
+		condition = "i.is_purchase_item='Yes'"
+	
+	if item_group and item_group != "All Item Groups":
+		condition += " and i.item_group='%s'" % item_group
+
+	if item:
+		condition += " and CONCAT(i.name, i.item_name) like %(name)s"
+		args["name"] = "%%%s%%" % item
+
+	return webnotes.conn.sql("""select i.name, i.item_name, i.image, 
+		item_det.ref_rate, item_det.currency 
+		from `tabItem` i LEFT JOIN 
+			(select item_code, ref_rate, currency from 
+				`tabItem Price`	where price_list=%s) item_det
+		ON
+			item_det.item_code=i.name
+		where
+			%s""" % ('%(price_list)s', condition), args, as_dict=1)
+
+@webnotes.whitelist()
+def get_item_code(barcode_serial_no):
+	input_via = "serial_no"
+	item_code = webnotes.conn.sql("""select name, item_code from `tabSerial No` where 
+		name=%s""", (barcode_serial_no), as_dict=1)
+
+	if not item_code:
+		input_via = "barcode"
+		item_code = webnotes.conn.sql("""select name from `tabItem` where barcode=%s""",
+			(barcode_serial_no), as_dict=1)
+
+	if item_code:
+		return item_code, input_via
+	else:
+		webnotes.throw("Invalid Barcode / Serial No")
+
+@webnotes.whitelist()
+def get_mode_of_payment():
+	return webnotes.conn.sql("""select name from `tabMode of Payment`""", as_dict=1)
\ No newline at end of file
diff --git a/erpnext/accounts/doctype/sales_invoice/sales_invoice.js b/erpnext/accounts/doctype/sales_invoice/sales_invoice.js
new file mode 100644
index 0000000..9c6a9b2
--- /dev/null
+++ b/erpnext/accounts/doctype/sales_invoice/sales_invoice.js
@@ -0,0 +1,426 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+cur_frm.cscript.tname = "Sales Invoice Item";
+cur_frm.cscript.fname = "entries";
+cur_frm.cscript.other_fname = "other_charges";
+cur_frm.cscript.sales_team_fname = "sales_team";
+
+// print heading
+cur_frm.pformat.print_heading = 'Invoice';
+
+{% include 'selling/sales_common.js' %};
+{% include 'accounts/doctype/sales_taxes_and_charges_master/sales_taxes_and_charges_master.js' %}
+{% include 'utilities/doctype/sms_control/sms_control.js' %}
+{% include 'accounts/doctype/sales_invoice/pos.js' %}
+
+wn.provide("erpnext.accounts");
+erpnext.accounts.SalesInvoiceController = erpnext.selling.SellingController.extend({
+	onload: function() {
+		this._super();
+
+		if(!this.frm.doc.__islocal && !this.frm.doc.customer && this.frm.doc.debit_to) {
+			// show debit_to in print format
+			this.frm.set_df_property("debit_to", "print_hide", 0);
+		}
+		
+		// toggle to pos view if is_pos is 1 in user_defaults
+		if ((cint(wn.defaults.get_user_defaults("is_pos"))===1 || cur_frm.doc.is_pos)) {
+			if(this.frm.doc.__islocal && !this.frm.doc.amended_from && !this.frm.doc.customer) {
+				this.frm.set_value("is_pos", 1);
+				this.is_pos(function() {
+					if (cint(wn.defaults.get_user_defaults("fs_pos_view"))===1)
+						cur_frm.cscript.toggle_pos(true);
+				});
+			}
+		}
+		
+		// if document is POS then change default print format to "POS Invoice"
+		if(cur_frm.doc.is_pos && cur_frm.doc.docstatus===1) {
+			locals.DocType[cur_frm.doctype].default_print_format = "POS Invoice";
+			cur_frm.setup_print_layout();
+		}
+	},
+	
+	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.appframe.add_button('View Ledger', function() {
+				wn.route_options = {
+					"voucher_no": doc.name,
+					"from_date": doc.posting_date,
+					"to_date": doc.posting_date,
+					"company": doc.company
+				};
+				wn.set_route("query-report", "General Ledger");
+			}, "icon-table");
+			
+			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.appframe.add_button(wn._('Send SMS'), cur_frm.cscript.send_sms, 'icon-mobile-phone');
+
+			if(cint(doc.update_stock)!=1) {
+				// show Make Delivery Note button only if Sales Invoice is not created from Delivery Note
+				var from_delivery_note = false;
+				from_delivery_note = cur_frm.get_doclist({parentfield: "entries"})
+					.some(function(item) { 
+						return item.delivery_note ? true : false; 
+					});
+				
+				if(!from_delivery_note)
+					cur_frm.appframe.add_primary_action(wn._('Make Delivery'), cur_frm.cscript['Make Delivery Note'])
+			}
+
+			if(doc.outstanding_amount!=0)
+				cur_frm.appframe.add_primary_action(wn._('Make Payment Entry'), cur_frm.cscript.make_bank_voucher);
+		}
+
+		// Show buttons only when pos view is active
+		if (doc.docstatus===0 && !this.pos_active) {
+			cur_frm.cscript.sales_order_btn();
+			cur_frm.cscript.delivery_note_btn();
+		}
+	},
+
+	sales_order_btn: function() {
+		this.$sales_order_btn = cur_frm.appframe.add_primary_action(wn._('From Sales Order'), 
+			function() {
+				wn.model.map_current_doc({
+					method: "erpnext.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
+					}
+				})
+			});
+	},
+
+	delivery_note_btn: function() {
+		this.$delivery_note_btn = cur_frm.appframe.add_primary_action(wn._('From Delivery Note'), 
+			function() {
+				wn.model.map_current_doc({
+					method: "erpnext.stock.doctype.delivery_note.delivery_note.make_sales_invoice",
+					source_doctype: "Delivery Note",
+					get_query: function() {
+						var filters = {
+							company: cur_frm.doc.company
+						};
+						if(cur_frm.doc.customer) filters["customer"] = cur_frm.doc.customer;
+						return {
+							query: "erpnext.controllers.queries.get_delivery_notes_to_be_billed",
+							filters: filters
+						};
+					}
+				});
+			});
+	},
+	
+	tc_name: function() {
+		this.get_terms();
+	},
+	
+	is_pos: function(callback_fn) {
+		cur_frm.cscript.hide_fields(this.frm.doc);
+		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;
+				return this.frm.call({
+					doc: me.frm.doc,
+					method: "set_missing_values",
+					callback: function(r) {
+						if(!r.exc) {
+							me.frm.script_manager.trigger("update_stock");
+							me.set_default_values();
+							me.set_dynamic_labels();
+							me.calculate_taxes_and_totals();
+
+							if(callback_fn) callback_fn()
+						}
+					}
+				});
+			}
+		}
+	},
+	
+	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.script_manager.trigger("write_off_amount");
+	},
+	
+	write_off_amount: function() {
+		this.calculate_outstanding_amount();
+		this.frm.refresh_fields();
+	},
+	
+	paid_amount: function() {
+		this.write_off_outstanding_amount_automatically();
+	},
+	
+	entries_add: function(doc, cdt, cdn) {
+		var row = wn.model.get_doc(cdt, cdn);
+		this.frm.script_manager.copy_from_first_row("entries", row, ["income_account", "cost_center"]);
+	},
+	
+	set_dynamic_labels: function() {
+		this._super();
+		this.hide_fields(this.frm.doc);
+	},
+
+	entries_on_form_rendered: function(doc, grid_row) {
+		erpnext.setup_serial_no(grid_row)
+	}
+
+});
+
+// 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) {
+	par_flds = ['project_name', 'due_date', 'is_opening', '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']
+	
+	if(cint(doc.is_pos) == 1) {
+		hide_field(par_flds);
+		unhide_field('payments_section');
+		cur_frm.fields_dict['entries'].grid.set_column_disp(item_flds_normal, false);
+	} else {
+		hide_field('payments_section');
+		for (i in par_flds) {
+			var docfield = wn.meta.docfield_map[doc.doctype][par_flds[i]];
+			if(!docfield.hidden) unhide_field(par_flds[i]);
+		}
+		cur_frm.fields_dict['entries'].grid.set_column_disp(item_flds_normal, true);
+	}
+	
+	item_flds_stock = ['serial_no', 'batch_no', 'actual_qty', 'expense_account', 'warehouse']
+	cur_frm.fields_dict['entries'].grid.set_column_disp(item_flds_stock,
+		(cint(doc.update_stock)==1 ? true : false));
+	
+	// India related fields
+	var cp = wn.control_panel;
+	if (cp.country == 'India') unhide_field(['c_form_applicable', 'c_form_no']);
+	else hide_field(['c_form_applicable', 'c_form_no']);
+	
+	cur_frm.refresh_fields();
+}
+
+
+cur_frm.cscript.mode_of_payment = function(doc) {
+	return cur_frm.call({
+		method: "get_bank_cash_account",
+		args: { mode_of_payment: doc.mode_of_payment }
+	});
+}
+
+cur_frm.cscript.update_stock = function(doc, dt, dn) {
+	cur_frm.cscript.hide_fields(doc, dt, dn);
+}
+
+cur_frm.cscript.is_opening = function(doc, dt, dn) {
+	hide_field('aging_date');
+	if (doc.is_opening == 'Yes') unhide_field('aging_date');
+}
+
+//Make Delivery Note Button
+//-----------------------------
+
+cur_frm.cscript['Make Delivery Note'] = function() {
+	wn.model.open_mapped_doc({
+		method: "erpnext.accounts.doctype.sales_invoice.sales_invoice.make_delivery_note",
+		source_name: cur_frm.doc.name
+	})
+}
+
+cur_frm.cscript.make_bank_voucher = function() {
+	return wn.call({
+		method: "erpnext.accounts.doctype.journal_voucher.journal_voucher.get_payment_entry_from_sales_invoice",
+		args: {
+			"sales_invoice": cur_frm.doc.name
+		},
+		callback: function(r) {
+			var doclist = wn.model.sync(r.message);
+			wn.set_route("Form", doclist[0].doctype, doclist[0].name);
+		}
+	});
+}
+
+cur_frm.fields_dict.debit_to.get_query = function(doc) {
+	return{
+		filters: {
+			'debit_or_credit': 'Debit',
+			'is_pl_account': 'No',
+			'group_or_ledger': 'Ledger',
+			'company': doc.company
+		}
+	}
+}
+
+cur_frm.fields_dict.cash_bank_account.get_query = function(doc) {
+	return{
+		filters: {
+			'debit_or_credit': 'Debit',
+			'is_pl_account': 'No',
+			'group_or_ledger': 'Ledger',
+			'company': doc.company
+		}
+	}	
+}
+
+cur_frm.fields_dict.write_off_account.get_query = function(doc) {
+	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{
+		filters:{
+			'group_or_ledger': 'Ledger',
+			'company': doc.company
+		}
+	}	
+}
+
+//project name
+//--------------------------
+cur_frm.fields_dict['project_name'].get_query = function(doc, cdt, cdn) {
+	return{
+		query: "erpnext.controllers.queries.get_project_name",
+		filters: {'customer': doc.customer}
+	}	
+}
+
+// Income Account in Details Table
+// --------------------------------
+cur_frm.set_query("income_account", "entries", function(doc) {
+	return{
+		query: "accounts.doctype.sales_invoice.sales_invoice.get_income_account",
+		filters: {'company': doc.company}
+	}
+});
+
+// expense account
+if (sys_defaults.auto_accounting_for_stock) {
+	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{
+		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 {
+		filters: { 
+			'company': doc.company,
+			'group_or_ledger': 'Ledger'
+		}	
+	}
+}
+
+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.cost_center = function(doc, cdt, cdn) {
+	cur_frm.cscript.copy_account_in_all_row(doc, cdt, cdn, "cost_center");
+}
+
+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);
+	}
+}
+
+cur_frm.cscript.convert_into_recurring_invoice = function(doc, dt, dn) {
+	// set default values for recurring invoices
+	if(doc.convert_into_recurring_invoice) {
+		var owner_email = doc.owner=="Administrator"
+			? wn.user_info("Administrator").email
+			: doc.owner;
+		
+		doc.notification_email_address = $.map([cstr(owner_email),
+			cstr(doc.contact_email)], function(v) { return v || null; }).join(", ");
+		doc.repeat_on_day_of_month = wn.datetime.str_to_obj(doc.posting_date).getDate();
+	}
+		
+	refresh_many(["notification_email_address", "repeat_on_day_of_month"]);
+}
+
+cur_frm.cscript.invoice_period_from_date = function(doc, dt, dn) {
+	// set invoice_period_to_date
+	if(doc.invoice_period_from_date) {
+		var recurring_type_map = {'Monthly': 1, 'Quarterly': 3, 'Half-yearly': 6,
+			'Yearly': 12};
+
+		var months = recurring_type_map[doc.recurring_type];
+		if(months) {
+			var to_date = wn.datetime.add_months(doc.invoice_period_from_date,
+				months);
+			doc.invoice_period_to_date = wn.datetime.add_days(to_date, -1);
+			refresh_field('invoice_period_to_date');
+		}
+	}
+}
diff --git a/erpnext/accounts/doctype/sales_invoice/sales_invoice.py b/erpnext/accounts/doctype/sales_invoice/sales_invoice.py
new file mode 100644
index 0000000..f77abfe
--- /dev/null
+++ b/erpnext/accounts/doctype/sales_invoice/sales_invoice.py
@@ -0,0 +1,969 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+import webnotes.defaults
+
+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, get_url
+from webnotes.model.doc import make_autoname
+from webnotes.model.bean import getlist
+from webnotes.model.code import get_obj
+from webnotes import _, msgprint
+
+month_map = {'Monthly': 1, 'Quarterly': 3, 'Half-yearly': 6, 'Yearly': 12}
+
+from erpnext.controllers.selling_controller import SellingController
+
+class DocType(SellingController):
+	def __init__(self,d,dl):
+		self.doc, self.doclist = d, dl
+		self.log = []
+		self.tname = 'Sales Invoice Item'
+		self.fname = 'entries'
+		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()
+		self.validate_uom_is_integer("stock_uom", "qty")
+		self.check_stop_sales_order("sales_order")
+		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):
+			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("Delivery Note", "dn_detail", "export_amount", 
+			"delivery_note_details")
+
+	def on_submit(self):
+		if cint(self.doc.update_stock) == 1:			
+			self.update_stock_ledger()
+		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.check_prev_docstatus()
+		
+		self.update_status_updater_args()
+		self.update_prevdoc_status()
+		
+		# this sequence because outstanding may get -ve
+		self.make_gl_entries()
+		self.check_credit_limit(self.doc.debit_to)
+
+		if not cint(self.doc.is_pos) == 1:
+			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.update_stock) == 1:
+			self.update_stock_ledger()
+		
+		self.check_stop_sales_order("sales_order")
+		
+		from erpnext.accounts.utils import remove_against_link_from_jv
+		remove_against_link_from_jv(self.doc.doctype, self.doc.name, "against_invoice")
+
+		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 get_portal_page(self):
+		return "invoice" if self.doc.docstatus==1 else None
+		
+	def set_missing_values(self, for_validate=False):
+		self.set_pos_fields(for_validate)
+		
+		if not self.doc.debit_to:
+			self.doc.debit_to = self.get_customer_account()
+		if not self.doc.due_date:
+			self.doc.due_date = self.get_due_date()
+		
+		super(DocType, self).set_missing_values(for_validate)
+		
+	def set_customer_defaults(self):
+		# TODO cleanup these methods
+		if self.doc.customer:
+			self.doc.debit_to = self.get_customer_account()
+		elif self.doc.debit_to:
+			self.doc.customer = webnotes.conn.get_value('Account', self.doc.debit_to, 'master_name')
+		
+		self.doc.due_date = self.get_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 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"""
+		if cint(self.doc.is_pos) != 1:
+			return
+		
+		from erpnext.selling.utils import get_pos_settings, apply_pos_settings	
+		pos = get_pos_settings(self.doc.company)
+			
+		if pos:
+			if not for_validate and not self.doc.customer:
+				self.doc.customer = pos.customer
+				self.set_customer_defaults()
+
+			for fieldname in ('territory', 'naming_series', 'currency', 'charge', 'letter_head', 'tc_name',
+				'selling_price_list', '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")
+			
+			# 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"""
+		if not self.doc.company:
+			msgprint("Please select company first and re-select the customer after doing so",
+			 	raise_exception=1)
+		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 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]
+			else:
+				msgprint("%s does not have an Account Head in %s. \
+					You must first create it from the Customer Master" % 
+					(self.doc.customer, self.doc.company))
+
+	def get_due_date(self):
+		"""Set Due Date = Posting Date + Credit Days"""
+		due_date = None
+		if self.doc.posting_date:
+			credit_days = 0
+			if self.doc.debit_to:
+				credit_days = webnotes.conn.get_value("Account", self.doc.debit_to, "credit_days")
+			if self.doc.customer and not credit_days:
+				credit_days = webnotes.conn.get_value("Customer", self.doc.customer, "credit_days")
+			if self.doc.company and not credit_days:
+				credit_days = webnotes.conn.get_value("Company", self.doc.company, "credit_days")
+				
+			if credit_days:
+				due_date = add_days(self.doc.posting_date, credit_days)
+			else:
+				due_date = self.doc.posting_date
+
+		return due_date	
+	
+	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 update_against_document_in_jv(self):
+		"""
+			Links invoice and advance voucher:
+				1. cancel advance voucher
+				2. split into multiple rows if partially adjusted, assign against voucher
+				3. submit advance voucher
+		"""
+		
+		lst = []
+		for d in getlist(self.doclist, 'advance_adjustment_details'):
+			if flt(d.allocated_amount) > 0:
+				args = {
+					'voucher_no' : d.journal_voucher, 
+					'voucher_detail_no' : d.jv_detail_no, 
+					'against_voucher_type' : 'Sales Invoice', 
+					'against_voucher'  : self.doc.name,
+					'account' : self.doc.debit_to, 
+					'is_advance' : 'Yes', 
+					'dr_or_cr' : 'credit', 
+					'unadjusted_amt' : flt(d.advance_amount),
+					'allocated_amt' : flt(d.allocated_amount)
+				}
+				lst.append(args)
+		
+		if lst:
+			from erpnext.accounts.utils import reconcile_against_document
+			reconcile_against_document(lst)
+			
+	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):
+			acc_head = webnotes.conn.sql("select master_name from `tabAccount` where name = %s and docstatus != 2", self.doc.debit_to)
+			
+			if (acc_head and cstr(acc_head[0][0]) != cstr(self.doc.customer)) or \
+				(not acc_head and (self.doc.debit_to != cstr(self.doc.customer) + " - " + self.get_company_abbr())):
+				msgprint("Debit To: %s do not match with Customer: %s for Company: %s.\n If both correctly entered, please select Master Type \
+					and Master Name in account master." %(self.doc.debit_to, self.doc.customer,self.doc.company), raise_exception=1)
+
+
+	def validate_debit_acc(self):
+		acc = webnotes.conn.sql("select debit_or_credit, is_pl_account from tabAccount where name = '%s' and docstatus != 2" % self.doc.debit_to)
+		if not acc:
+			msgprint("Account: "+ self.doc.debit_to + " does not exist")
+			raise Exception
+		elif acc[0][0] and acc[0][0] != 'Debit':
+			msgprint("Account: "+ self.doc.debit_to + " is not a debit account")
+			raise Exception
+		elif acc[0][1] and acc[0][1] != 'No':
+			msgprint("Account: "+ self.doc.debit_to + " is a pl account")
+			raise Exception
+
+
+	def validate_fixed_asset_account(self):
+		"""Validate Fixed Asset Account and whether Income Account Entered Exists"""
+		for d in getlist(self.doclist,'entries'):
+			item = webnotes.conn.sql("select name,is_asset_item,is_sales_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)
+			acc =	webnotes.conn.sql("select account_type from `tabAccount` where name = '%s' and docstatus != 2" % d.income_account)
+			if not acc:
+				msgprint("Account: "+d.income_account+" does not exist in the system")
+				raise Exception
+			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", "="]],
+			},
+			"Delivery Note": {
+				"ref_dn_field": "delivery_note",
+				"compare_fields": [["customer", "="], ["company", "="], ["project_name", "="],
+					["currency", "="]],
+			},
+		})
+		
+		if cint(webnotes.defaults.get_global_default('maintain_same_sales_rate')):
+			super(DocType, self).validate_with_previous_doc(self.tname, {
+				"Sales Order Item": {
+					"ref_dn_field": "so_detail",
+					"compare_fields": [["export_rate", "="]],
+					"is_child_table": True,
+					"allow_duplicate_prev_row_id": True
+				},
+				"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':
+			self.doc.aging_date = self.doc.posting_date
+		elif not self.doc.aging_date:
+			msgprint("Aging Date is mandatory for opening entry")
+			raise Exception
+			
+
+	def set_against_income_account(self):
+		"""Set against account for debit to account"""
+		against_acc = []
+		for d in getlist(self.doclist, 'entries'):
+			if d.income_account not in against_acc:
+				against_acc.append(d.income_account)
+		self.doc.against_income_account = ','.join(against_acc)
+
+
+	def add_remarks(self):
+		if not self.doc.remarks: self.doc.remarks = 'No Remarks'
+
+
+	def so_dn_required(self):
+		"""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('Selling Settings', None, 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(' ','_')]:
+						msgprint("%s is mandatory for stock item which is not mentioed against item: %s"%(i,d.item_code), raise_exception=1)
+
+
+	def validate_proj_cust(self):
+		"""check for does customer belong to same project as entered.."""
+		if self.doc.project_name and self.doc.customer:
+			res = webnotes.conn.sql("select name from `tabProject` where name = '%s' and (customer = '%s' or ifnull(customer,'')='')"%(self.doc.project_name, self.doc.customer))
+			if not res:
+				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 that project."%(self.doc.customer,self.doc.project_name))
+				raise Exception
+
+	def validate_pos(self):
+		if not self.doc.cash_bank_account and flt(self.doc.paid_amount):
+			msgprint("Cash/Bank Account is mandatory for POS, for making payment entry")
+			raise Exception
+		if flt(self.doc.paid_amount) + flt(self.doc.write_off_amount) \
+				- flt(self.doc.grand_total) > 1/(10**(self.precision("grand_total") + 1)):
+			webnotes.throw(_("""(Paid amount + Write Off Amount) can not be \
+				greater than Grand Total"""))
+
+
+	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 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("""Stock update can not be made against Delivery Note""", raise_exception=1)
+
+
+	def validate_write_off_account(self):
+		if flt(self.doc.write_off_amount) and not self.doc.write_off_account:
+			msgprint("Please enter Write Off Account", raise_exception=1)
+
+
+	def validate_c_form(self):
+		""" Blank C-form no if C-form applicable marked as 'No'"""
+		if self.doc.amended_from and self.doc.c_form_applicable == 'No' and self.doc.c_form_no:
+			webnotes.conn.sql("""delete from `tabC-Form Invoice Detail` where invoice_no = %s
+					and parent = %s""", (self.doc.amended_from,	self.doc.c_form_no))
+
+			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:
+				bin = webnotes.conn.sql("select actual_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
+
+		for d in getlist(self.doclist, 'packing_details'):
+			bin = webnotes.conn.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 get_warehouse(self):
+		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=True)
+			elif not ps[0][1]:
+				msgprint("Please enter warehouse in POS Setting")
+			else:
+				w = ps[0][1]
+		return w
+
+	def on_update(self):
+		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)
+
+			from erpnext.stock.doctype.packed_item.packed_item import make_packing_list
+			make_packing_list(self, 'entries')
+		else:
+			self.doclist = self.doc.clear_table(self.doclist, 'packing_details')
+			
+		if cint(self.doc.is_pos) == 1:
+			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.")
+		else:
+			webnotes.conn.set(self.doc,'paid_amount',0)
+		
+	def check_prev_docstatus(self):
+		for d in getlist(self.doclist,'entries'):
+			if d.sales_order:
+				submitted = webnotes.conn.sql("select name from `tabSales Order` where docstatus = 1 and name = '%s'" % d.sales_order)
+				if not submitted:
+					msgprint("Sales Order : "+ cstr(d.sales_order) +" is not submitted")
+					raise Exception , "Validation Error."
+
+			if d.delivery_note:
+				submitted = webnotes.conn.sql("select name from `tabDelivery Note` where docstatus = 1 and name = '%s'" % d.delivery_note)
+				if not submitted:
+					msgprint("Delivery Note : "+ cstr(d.delivery_note) +" is not submitted")
+					raise Exception , "Validation Error."
+
+	def update_stock_ledger(self):
+		sl_entries = []
+		for d in self.get_item_list():
+			if webnotes.conn.get_value("Item", d.item_code, "is_stock_item") == "Yes" \
+					and d.warehouse:
+				sl_entries.append(self.get_sl_entries(d, {
+					"actual_qty": -1*flt(d.qty),
+					"stock_uom": webnotes.conn.get_value("Item", d.item_code, "stock_uom")
+				}))
+		
+		self.make_sl_entries(sl_entries)
+		
+	def make_gl_entries(self, update_gl_entries_after=True):
+		gl_entries = self.get_gl_entries()
+		
+		if gl_entries:
+			from erpnext.accounts.general_ledger import make_gl_entries
+			
+			update_outstanding = cint(self.doc.is_pos) and self.doc.write_off_account \
+				and 'No' or 'Yes'
+			make_gl_entries(gl_entries, cancel=(self.doc.docstatus == 2), 
+				update_outstanding=update_outstanding, merge_entries=False)
+			
+			if update_gl_entries_after and cint(self.doc.update_stock) \
+				and cint(webnotes.defaults.get_global_default("auto_accounting_for_stock")):
+					self.update_gl_entries_after()
+				
+	def get_gl_entries(self, warehouse_account=None):
+		from erpnext.accounts.general_ledger import 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)
+		
+		return gl_entries
+		
+	def make_customer_gl_entry(self, gl_entries):
+		if self.doc.grand_total:
+			gl_entries.append(
+				self.get_gl_dict({
+					"account": self.doc.debit_to,
+					"against": self.doc.against_income_account,
+					"debit": self.doc.grand_total,
+					"remarks": self.doc.remarks,
+					"against_voucher": self.doc.name,
+					"against_voucher_type": self.doc.doctype,
+				})
+			)
+				
+	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(
+					self.get_gl_dict({
+						"account": tax.account_head,
+						"against": self.doc.debit_to,
+						"credit": flt(tax.tax_amount),
+						"remarks": self.doc.remarks,
+						"cost_center": tax.cost_center
+					})
+				)
+				
+	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({
+						"account": item.income_account,
+						"against": self.doc.debit_to,
+						"credit": item.amount,
+						"remarks": self.doc.remarks,
+						"cost_center": item.cost_center
+					})
+				)
+				
+		# expense account gl entries
+		if cint(webnotes.defaults.get_global_default("auto_accounting_for_stock")) \
+				and cint(self.doc.update_stock):
+			gl_entries += super(DocType, self).get_gl_entries()
+				
+	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({
+					"account": self.doc.debit_to,
+					"against": self.doc.cash_bank_account,
+					"credit": self.doc.paid_amount,
+					"remarks": self.doc.remarks,
+					"against_voucher": self.doc.name,
+					"against_voucher_type": self.doc.doctype,
+				})
+			)
+			gl_entries.append(
+				self.get_gl_dict({
+					"account": self.doc.cash_bank_account,
+					"against": self.doc.debit_to,
+					"debit": self.doc.paid_amount,
+					"remarks": self.doc.remarks,
+				})
+			)
+			# write off entries, applicable if only pos
+			if self.doc.write_off_account and self.doc.write_off_amount:
+				gl_entries.append(
+					self.get_gl_dict({
+						"account": self.doc.debit_to,
+						"against": self.doc.write_off_account,
+						"credit": self.doc.write_off_amount,
+						"remarks": self.doc.remarks,
+						"against_voucher": self.doc.name,
+						"against_voucher_type": self.doc.doctype,
+					})
+				)
+				gl_entries.append(
+					self.get_gl_dict({
+						"account": self.doc.write_off_account,
+						"against": self.doc.debit_to,
+						"debit": self.doc.write_off_amount,
+						"remarks": self.doc.remarks,
+						"cost_center": self.doc.write_off_cost_center
+					})
+				)
+			
+	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))
+
+	@property
+	def meta(self):
+		if not hasattr(self, "_meta"):
+			self._meta = webnotes.get_doctype(self.doc.doctype)
+		return self._meta
+	
+	def validate_recurring_invoice(self):
+		if self.doc.convert_into_recurring_invoice:
+			self.validate_notification_email_id()
+		
+			if not self.doc.recurring_type:
+				msgprint(_("Please select: ") + self.meta.get_label("recurring_type"),
+				raise_exception=1)
+		
+			elif not (self.doc.invoice_period_from_date and \
+					self.doc.invoice_period_to_date):
+				msgprint(comma_and([self.meta.get_label("invoice_period_from_date"),
+					self.meta.get_label("invoice_period_to_date")])
+					+ _(": Mandatory for a Recurring Invoice."),
+					raise_exception=True)
+	
+	def convert_to_recurring(self):
+		if self.doc.convert_into_recurring_invoice:
+			if not self.doc.recurring_id:
+				webnotes.conn.set(self.doc, "recurring_id",
+					make_autoname("RECINV/.#####"))
+			
+			self.set_next_date()
+
+		elif self.doc.recurring_id:
+			webnotes.conn.sql("""update `tabSales Invoice`
+				set convert_into_recurring_invoice = 0
+				where recurring_id = %s""", (self.doc.recurring_id,))
+			
+	def validate_notification_email_id(self):
+		if self.doc.notification_email_address:
+			email_list = filter(None, [cstr(email).strip() for email in
+				self.doc.notification_email_address.replace("\n", "").split(",")])
+			
+			from webnotes.utils import validate_email_add
+			for email in email_list:
+				if not validate_email_add(email):
+					msgprint(self.meta.get_label("notification_email_address") \
+						+ " - " + _("Invalid Email Address") + ": \"%s\"" % email,
+						raise_exception=1)
+					
+		else:
+			msgprint("Notification Email Addresses not specified for recurring invoice",
+				raise_exception=1)
+				
+	def set_next_date(self):
+		""" Set next date on which auto invoice will be created"""
+		if not self.doc.repeat_on_day_of_month:
+			msgprint("""Please enter 'Repeat on Day of Month' field value. 
+				The day of the month on which auto invoice 
+				will be generated e.g. 05, 28 etc.""", raise_exception=1)
+		
+		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):
+	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
+	"""
+	next_date = next_date or nowdate()
+	recurring_invoices = webnotes.conn.sql("""select name, recurring_id
+		from `tabSales Invoice` where ifnull(convert_into_recurring_invoice, 0)=1
+		and docstatus=1 and next_date=%s
+		and next_date <= ifnull(end_date, '2199-12-31')""", next_date)
+	
+	exception_list = []
+	for ref_invoice, recurring_id in recurring_invoices:
+		if not webnotes.conn.sql("""select name from `tabSales Invoice`
+				where posting_date=%s and recurring_id=%s and docstatus=1""",
+				(next_date, recurring_id)):
+			try:
+				ref_wrapper = webnotes.bean('Sales Invoice', ref_invoice)
+				new_invoice_wrapper = make_new_invoice(ref_wrapper, next_date)
+				send_notification(new_invoice_wrapper)
+				if commit:
+					webnotes.conn.commit()
+			except:
+				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()
+
+				exception_list.append(webnotes.get_traceback())
+			finally:
+				if commit:
+					webnotes.conn.begin()
+			
+	if exception_list:
+		exception_message = "\n\n".join([cstr(d) for d in exception_list])
+		raise Exception, exception_message
+
+def make_new_invoice(ref_wrapper, posting_date):
+	from webnotes.model.bean import clone
+	from erpnext.accounts.utils import get_fiscal_year
+	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": 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,
+	})
+	
+	new_invoice.submit()
+	
+	return new_invoice
+	
+def send_notification(new_rv):
+	"""Notify concerned persons about recurring invoice generation"""
+	subject = "Invoice : " + new_rv.doc.name
+
+	com = new_rv.doc.company
+
+	hd = '''<div><h2>%s</h2></div>
+			<div><h3>Invoice: %s</h3></div>
+			<table cellspacing= "5" cellpadding="5"  width = "100%%">
+				<tr>
+					<td width = "50%%"><b>Customer</b><br>%s<br>%s</td>
+					<td width = "50%%">Invoice Date	   : %s<br>Invoice Period : %s to %s <br>Due Date	   : %s</td>
+				</tr>
+			</table>
+		''' % (com, new_rv.doc.name, new_rv.doc.customer_name, new_rv.doc.address_display, getdate(new_rv.doc.posting_date).strftime("%d-%m-%Y"), \
+		getdate(new_rv.doc.invoice_period_from_date).strftime("%d-%m-%Y"), getdate(new_rv.doc.invoice_period_to_date).strftime("%d-%m-%Y"),\
+		getdate(new_rv.doc.due_date).strftime("%d-%m-%Y"))
+	
+	
+	tbl = '''<table border="1px solid #CCC" width="100%%" cellpadding="0px" cellspacing="0px">
+				<tr>
+					<td width = "15%%" bgcolor="#CCC" align="left"><b>Item</b></td>
+					<td width = "40%%" bgcolor="#CCC" align="left"><b>Description</b></td>
+					<td width = "15%%" bgcolor="#CCC" align="center"><b>Qty</b></td>
+					<td width = "15%%" bgcolor="#CCC" align="center"><b>Rate</b></td>
+					<td width = "15%%" bgcolor="#CCC" align="center"><b>Amount</b></td>
+				</tr>
+		'''
+	for d in getlist(new_rv.doclist, 'entries'):
+		tbl += '<tr><td>' + cstr(d.item_code) +'</td><td>' + cstr(d.description) + \
+			'</td><td>' + cstr(d.qty) +'</td><td>' + cstr(d.basic_rate) + \
+			'</td><td>' + cstr(d.amount) +'</td></tr>'
+	tbl += '</table>'
+
+	totals ='''<table cellspacing= "5" cellpadding="5"  width = "100%%">
+					<tr>
+						<td width = "50%%"></td>
+						<td width = "50%%">
+							<table width = "100%%">
+								<tr>
+									<td width = "50%%">Net Total: </td><td>%s </td>
+								</tr><tr>
+									<td width = "50%%">Total Tax: </td><td>%s </td>
+								</tr><tr>
+									<td width = "50%%">Grand Total: </td><td>%s</td>
+								</tr><tr>
+									<td width = "50%%">In Words: </td><td>%s</td>
+								</tr>
+							</table>
+						</td>
+					</tr>
+					<tr><td>Terms and Conditions:</td></tr>
+					<tr><td>%s</td></tr>
+				</table>
+			''' % (new_rv.doc.net_total,
+			new_rv.doc.other_charges_total,new_rv.doc.grand_total,
+			new_rv.doc.in_words,new_rv.doc.terms)
+
+
+	msg = hd + tbl + totals
+	
+	sendmail(new_rv.doc.notification_email_address, subject=subject, msg = msg)
+		
+def notify_errors(inv, owner):
+	import webnotes
+		
+	exception_msg = """
+		Dear User,
+
+		An error occured while creating recurring invoice from %s (at %s).
+
+		May be there are some invalid email ids mentioned in the invoice.
+
+		To stop sending repetitive error notifications from the system, we have unchecked
+		"Convert into Recurring" field in the invoice %s.
+
+
+		Please correct the invoice and make the invoice recurring again. 
+
+		<b>It is necessary to take this action today itself for the above mentioned recurring invoice \
+		to be generated. If delayed, you will have to manually change the "Repeat on Day of Month" field \
+		of this invoice for generating the recurring invoice.</b>
+
+		Regards,
+		Administrator
+		
+	""" % (inv, get_url(), inv)
+	subj = "[Urgent] Error while creating recurring invoice from %s" % inv
+
+	from webnotes.profile import get_system_managers
+	recipients = get_system_managers()
+	owner_email = webnotes.conn.get_value("Profile", owner, "email")
+	if not owner_email in recipients:
+		recipients.append(owner_email)
+
+	assign_task_to_owner(inv, exception_msg, recipients)
+	sendmail(recipients, subject=subj, msg = exception_msg)
+
+def assign_task_to_owner(inv, msg, users):
+	for d in users:
+		from webnotes.widgets.form import assign_to
+		args = {
+			'assign_to' 	:	d,
+			'doctype'		:	'Sales Invoice',
+			'name'			:	inv,
+			'description'	:	msg,
+			'priority'		:	'Urgent'
+		}
+		assign_to.add(args)
+
+@webnotes.whitelist()
+def get_bank_cash_account(mode_of_payment):
+	val = webnotes.conn.get_value("Mode of Payment", mode_of_payment, "default_account")
+	if not val:
+		webnotes.msgprint("Default Bank / Cash Account not set in Mode of Payment: %s. Please add a Default Account in Mode of Payment master." % mode_of_payment)
+	return {
+		"cash_bank_account": val
+	}
+
+@webnotes.whitelist()
+def get_income_account(doctype, txt, searchfield, start, page_len, filters):
+	from erpnext.controllers.queries import get_match_cond
+
+	# income account can be any Credit account, 
+	# but can also be a Asset account with account_type='Income Account' in special circumstances. 
+	# Hence the first condition is an "OR"
+	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 ifnull(tabAccount.master_type, "")=""
+				and ifnull(tabAccount.master_name, "")=""
+				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)})
+
+
+@webnotes.whitelist()
+def make_delivery_note(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("onload_post_render")
+		
+	def update_item(source_doc, target_doc, source_parent):
+		target_doc.amount = (flt(source_doc.qty) - flt(source_doc.delivered_qty)) * \
+			flt(source_doc.basic_rate)
+		target_doc.export_amount = (flt(source_doc.qty) - flt(source_doc.delivered_qty)) * \
+			flt(source_doc.export_rate)
+		target_doc.qty = flt(source_doc.qty) - flt(source_doc.delivered_qty)
+	
+	doclist = get_mapped_doclist("Sales Invoice", source_name, 	{
+		"Sales Invoice": {
+			"doctype": "Delivery Note", 
+			"validation": {
+				"docstatus": ["=", 1]
+			}
+		}, 
+		"Sales Invoice Item": {
+			"doctype": "Delivery Note Item", 
+			"field_map": {
+				"name": "prevdoc_detail_docname", 
+				"parent": "against_sales_invoice", 
+				"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, set_missing_values)
+	
+	return [d.fields for d in doclist]
\ No newline at end of file
diff --git a/erpnext/accounts/doctype/sales_invoice/sales_invoice.txt b/erpnext/accounts/doctype/sales_invoice/sales_invoice.txt
new file mode 100644
index 0000000..7de68a0
--- /dev/null
+++ b/erpnext/accounts/doctype/sales_invoice/sales_invoice.txt
@@ -0,0 +1,1227 @@
+[
+ {
+  "creation": "2013-05-24 19:29:05", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:29", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_attach": 1, 
+  "allow_import": 1, 
+  "autoname": "naming_series:", 
+  "default_print_format": "Standard", 
+  "doctype": "DocType", 
+  "document_type": "Transaction", 
+  "icon": "icon-file-text", 
+  "is_submittable": 1, 
+  "module": "Accounts", 
+  "name": "__common__", 
+  "read_only_onload": 1, 
+  "search_fields": "posting_date, due_date, debit_to, fiscal_year, grand_total, outstanding_amount"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Sales Invoice", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Sales Invoice", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Sales Invoice"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "customer_section", 
+  "fieldtype": "Section Break", 
+  "label": "Customer", 
+  "options": "icon-user"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "naming_series", 
+  "fieldtype": "Select", 
+  "label": "Series", 
+  "no_copy": 1, 
+  "oldfieldname": "naming_series", 
+  "oldfieldtype": "Select", 
+  "options": "INV\nINV/10-11/", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "customer", 
+  "fieldtype": "Link", 
+  "hidden": 0, 
+  "label": "Customer", 
+  "no_copy": 0, 
+  "oldfieldname": "customer", 
+  "oldfieldtype": "Link", 
+  "options": "Customer", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "depends_on": "customer", 
+  "doctype": "DocField", 
+  "fieldname": "customer_name", 
+  "fieldtype": "Data", 
+  "hidden": 0, 
+  "in_list_view": 1, 
+  "label": "Name", 
+  "oldfieldname": "customer_name", 
+  "oldfieldtype": "Data", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "address_display", 
+  "fieldtype": "Small Text", 
+  "hidden": 1, 
+  "label": "Address", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contact_display", 
+  "fieldtype": "Small Text", 
+  "hidden": 1, 
+  "label": "Contact", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contact_mobile", 
+  "fieldtype": "Text", 
+  "hidden": 1, 
+  "label": "Mobile No", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contact_email", 
+  "fieldtype": "Text", 
+  "hidden": 1, 
+  "label": "Contact Email", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break1", 
+  "fieldtype": "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", 
+  "ignore_restrictions": 1, 
+  "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", 
+  "doctype": "DocField", 
+  "fieldname": "posting_date", 
+  "fieldtype": "Date", 
+  "in_filter": 1, 
+  "label": "Posting Date", 
+  "no_copy": 1, 
+  "oldfieldname": "posting_date", 
+  "oldfieldtype": "Date", 
+  "print_hide": 0, 
+  "read_only": 0, 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "due_date", 
+  "fieldtype": "Date", 
+  "in_filter": 1, 
+  "label": "Payment Due Date", 
+  "no_copy": 1, 
+  "oldfieldname": "due_date", 
+  "oldfieldtype": "Date", 
+  "read_only": 0, 
+  "reqd": 1, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "mode_of_payment", 
+  "fieldtype": "Select", 
+  "label": "Mode of Payment", 
+  "no_copy": 0, 
+  "oldfieldname": "mode_of_payment", 
+  "oldfieldtype": "Select", 
+  "options": "link:Mode of Payment", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "currency_section", 
+  "fieldtype": "Section Break", 
+  "label": "Currency and Price List", 
+  "options": "icon-tag", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "currency", 
+  "fieldtype": "Link", 
+  "label": "Currency", 
+  "oldfieldname": "currency", 
+  "oldfieldtype": "Select", 
+  "options": "Currency", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "description": "Rate at which Customer Currency is converted to customer's base currency", 
+  "doctype": "DocField", 
+  "fieldname": "conversion_rate", 
+  "fieldtype": "Float", 
+  "label": "Exchange Rate", 
+  "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": "selling_price_list", 
+  "fieldtype": "Link", 
+  "label": "Price List", 
+  "oldfieldname": "price_list_name", 
+  "oldfieldtype": "Select", 
+  "options": "Price List", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "price_list_currency", 
+  "fieldtype": "Link", 
+  "label": "Price List Currency", 
+  "options": "Currency", 
+  "print_hide": 1, 
+  "read_only": 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 Exchange 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": "Packed 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
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "taxes", 
+  "fieldtype": "Section Break", 
+  "label": "Taxes and Charges", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-money", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "charge", 
+  "fieldtype": "Link", 
+  "label": "Tax Master", 
+  "oldfieldname": "charge", 
+  "oldfieldtype": "Link", 
+  "options": "Sales Taxes and Charges Master", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break_38", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "shipping_rule", 
+  "fieldtype": "Link", 
+  "label": "Shipping Rule", 
+  "oldfieldtype": "Button", 
+  "options": "Shipping Rule", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "section_break_40", 
+  "fieldtype": "Section Break"
+ }, 
+ {
+  "allow_on_submit": 1, 
+  "doctype": "DocField", 
+  "fieldname": "other_charges", 
+  "fieldtype": "Table", 
+  "label": "Sales Taxes and Charges", 
+  "oldfieldname": "other_charges", 
+  "oldfieldtype": "Table", 
+  "options": "Sales Taxes and Charges", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "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 (Company Currency)", 
+  "oldfieldname": "other_charges_total", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "totals", 
+  "fieldtype": "Section Break", 
+  "label": "Totals", 
+  "oldfieldtype": "Section Break", 
+  "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", 
+  "fieldname": "column_break5", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "grand_total", 
+  "fieldtype": "Currency", 
+  "in_filter": 1, 
+  "label": "Grand Total (Company Currency)", 
+  "oldfieldname": "grand_total", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "reqd": 1, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "rounded_total", 
+  "fieldtype": "Currency", 
+  "label": "Rounded Total (Company Currency)", 
+  "oldfieldname": "rounded_total", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "description": "In Words will be visible once you save the Sales Invoice.", 
+  "doctype": "DocField", 
+  "fieldname": "in_words", 
+  "fieldtype": "Data", 
+  "label": "In Words (Company Currency)", 
+  "oldfieldname": "in_words", 
+  "oldfieldtype": "Data", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "total_advance", 
+  "fieldtype": "Currency", 
+  "label": "Total Advance", 
+  "oldfieldname": "total_advance", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "outstanding_amount", 
+  "fieldtype": "Currency", 
+  "in_list_view": 1, 
+  "label": "Outstanding Amount", 
+  "no_copy": 1, 
+  "oldfieldname": "outstanding_amount", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "advances", 
+  "fieldtype": "Section Break", 
+  "label": "Advances", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-money", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "get_advances_received", 
+  "fieldtype": "Button", 
+  "label": "Get Advances Received", 
+  "oldfieldtype": "Button", 
+  "options": "get_advances", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "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, 
+  "read_only": 0
+ }, 
+ {
+  "depends_on": "is_pos", 
+  "doctype": "DocField", 
+  "fieldname": "payments_section", 
+  "fieldtype": "Section Break", 
+  "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", 
+  "label": "Paid Amount", 
+  "oldfieldname": "paid_amount", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "depends_on": "is_pos", 
+  "doctype": "DocField", 
+  "fieldname": "cash_bank_account", 
+  "fieldtype": "Link", 
+  "label": "Cash/Bank Account", 
+  "oldfieldname": "cash_bank_account", 
+  "oldfieldtype": "Link", 
+  "options": "Account", 
+  "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, 
+  "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, 
+  "read_only": 0
+ }, 
+ {
+  "depends_on": "is_pos", 
+  "doctype": "DocField", 
+  "fieldname": "write_off_account", 
+  "fieldtype": "Link", 
+  "label": "Write Off Account", 
+  "options": "Account", 
+  "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, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "terms_section_break", 
+  "fieldtype": "Section Break", 
+  "label": "Terms and Conditions", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-legal", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "tc_name", 
+  "fieldtype": "Link", 
+  "label": "Terms", 
+  "oldfieldname": "tc_name", 
+  "oldfieldtype": "Link", 
+  "options": "Terms and Conditions", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "terms", 
+  "fieldtype": "Text Editor", 
+  "label": "Terms and Conditions Details", 
+  "oldfieldname": "terms", 
+  "oldfieldtype": "Text Editor", 
+  "read_only": 0
+ }, 
+ {
+  "depends_on": "customer", 
+  "doctype": "DocField", 
+  "fieldname": "contact_section", 
+  "fieldtype": "Section Break", 
+  "hidden": 0, 
+  "label": "Contact Info", 
+  "options": "icon-bullhorn", 
+  "read_only": 0
+ }, 
+ {
+  "description": "<a href=\"#Sales Browser/Territory\">Add / Edit</a>", 
+  "doctype": "DocField", 
+  "fieldname": "territory", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Territory", 
+  "options": "Territory", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "reqd": 1, 
+  "search_index": 0
+ }, 
+ {
+  "description": "<a href=\"#Sales Browser/Customer Group\">Add / Edit</a>", 
+  "doctype": "DocField", 
+  "fieldname": "customer_group", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "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", 
+  "options": "icon-file-text", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "description": "Customer (Receivable) Account", 
+  "doctype": "DocField", 
+  "fieldname": "debit_to", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Debit To", 
+  "oldfieldname": "debit_to", 
+  "oldfieldtype": "Link", 
+  "options": "Account", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "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
+ }, 
+ {
+  "default": "No", 
+  "description": "Considered as an Opening Balance", 
+  "doctype": "DocField", 
+  "fieldname": "is_opening", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "label": "Is Opening Entry", 
+  "oldfieldname": "is_opening", 
+  "oldfieldtype": "Select", 
+  "options": "No\nYes", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "search_index": 0
+ }, 
+ {
+  "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
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "c_form_no", 
+  "fieldtype": "Link", 
+  "label": "C-Form No", 
+  "no_copy": 1, 
+  "options": "C-Form", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break8", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "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, 
+  "doctype": "DocField", 
+  "fieldname": "select_print_heading", 
+  "fieldtype": "Link", 
+  "label": "Print Heading", 
+  "no_copy": 1, 
+  "oldfieldname": "select_print_heading", 
+  "oldfieldtype": "Link", 
+  "options": "Print Heading", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "report_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "posting_time", 
+  "fieldtype": "Time", 
+  "label": "Posting Time", 
+  "no_copy": 1, 
+  "oldfieldname": "posting_time", 
+  "oldfieldtype": "Time", 
+  "print_hide": 1, 
+  "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", 
+  "fieldname": "fiscal_year", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "label": "Fiscal Year", 
+  "no_copy": 0, 
+  "oldfieldname": "fiscal_year", 
+  "oldfieldtype": "Select", 
+  "options": "link:Fiscal Year", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "reqd": 1, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "remarks", 
+  "fieldtype": "Small Text", 
+  "label": "Remarks", 
+  "no_copy": 1, 
+  "oldfieldname": "remarks", 
+  "oldfieldtype": "Text", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "reqd": 0
+ }, 
+ {
+  "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_break9", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "sales_partner", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Sales Partner", 
+  "oldfieldname": "sales_partner", 
+  "oldfieldtype": "Link", 
+  "options": "Sales Partner", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break10", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "commission_rate", 
+  "fieldtype": "Float", 
+  "label": "Commission Rate (%)", 
+  "oldfieldname": "commission_rate", 
+  "oldfieldtype": "Currency", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "total_commission", 
+  "fieldtype": "Currency", 
+  "label": "Total Commission", 
+  "oldfieldname": "total_commission", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "section_break2", 
+  "fieldtype": "Section Break", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "sales_team", 
+  "fieldtype": "Table", 
+  "label": "Sales Team1", 
+  "oldfieldname": "sales_team", 
+  "oldfieldtype": "Table", 
+  "options": "Sales Team", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "depends_on": "eval:doc.docstatus<2", 
+  "doctype": "DocField", 
+  "fieldname": "recurring_invoice", 
+  "fieldtype": "Section Break", 
+  "label": "Recurring Invoice", 
+  "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%"
+ }, 
+ {
+  "allow_on_submit": 1, 
+  "depends_on": "eval:doc.docstatus<2", 
+  "description": "Check if recurring invoice, uncheck to stop recurring or put proper End Date", 
+  "doctype": "DocField", 
+  "fieldname": "convert_into_recurring_invoice", 
+  "fieldtype": "Check", 
+  "label": "Convert into Recurring Invoice", 
+  "no_copy": 1, 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "allow_on_submit": 1, 
+  "depends_on": "eval:doc.convert_into_recurring_invoice==1", 
+  "description": "Select the period when the invoice will be generated automatically", 
+  "doctype": "DocField", 
+  "fieldname": "recurring_type", 
+  "fieldtype": "Select", 
+  "label": "Recurring Type", 
+  "no_copy": 1, 
+  "options": "Monthly\nQuarterly\nHalf-yearly\nYearly", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "allow_on_submit": 1, 
+  "depends_on": "eval:doc.convert_into_recurring_invoice==1", 
+  "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": "Int", 
+  "label": "Repeat on Day of Month", 
+  "no_copy": 1, 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "allow_on_submit": 1, 
+  "depends_on": "eval:doc.convert_into_recurring_invoice==1", 
+  "description": "Start date of current invoice's period", 
+  "doctype": "DocField", 
+  "fieldname": "invoice_period_from_date", 
+  "fieldtype": "Date", 
+  "label": "Invoice Period From Date", 
+  "no_copy": 1, 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "allow_on_submit": 1, 
+  "depends_on": "eval:doc.convert_into_recurring_invoice==1", 
+  "description": "End date of current invoice's period", 
+  "doctype": "DocField", 
+  "fieldname": "invoice_period_to_date", 
+  "fieldtype": "Date", 
+  "label": "Invoice Period To Date", 
+  "no_copy": 1, 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break12", 
+  "fieldtype": "Column Break", 
+  "no_copy": 0, 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "width": "50%"
+ }, 
+ {
+  "allow_on_submit": 1, 
+  "depends_on": "eval:doc.convert_into_recurring_invoice==1", 
+  "description": "Enter email id separated by commas, invoice will be mailed automatically on particular date", 
+  "doctype": "DocField", 
+  "fieldname": "notification_email_address", 
+  "fieldtype": "Small Text", 
+  "label": "Notification Email Address", 
+  "no_copy": 1, 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "depends_on": "eval:doc.convert_into_recurring_invoice==1", 
+  "description": "The unique id for tracking all recurring invoices.\u00a0It is generated on submit.", 
+  "doctype": "DocField", 
+  "fieldname": "recurring_id", 
+  "fieldtype": "Data", 
+  "label": "Recurring Id", 
+  "no_copy": 1, 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "depends_on": "eval:doc.convert_into_recurring_invoice==1", 
+  "description": "The date on which next invoice will be generated. It is generated on submit.\n", 
+  "doctype": "DocField", 
+  "fieldname": "next_date", 
+  "fieldtype": "Date", 
+  "label": "Next Date", 
+  "no_copy": 1, 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "allow_on_submit": 1, 
+  "depends_on": "eval:doc.convert_into_recurring_invoice==1", 
+  "description": "The date on which recurring invoice will be stop", 
+  "doctype": "DocField", 
+  "fieldname": "end_date", 
+  "fieldtype": "Date", 
+  "label": "End Date", 
+  "no_copy": 1, 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "against_income_account", 
+  "fieldtype": "Small Text", 
+  "hidden": 1, 
+  "label": "Against Income Account", 
+  "no_copy": 1, 
+  "oldfieldname": "against_income_account", 
+  "oldfieldtype": "Small Text", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "report_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
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Customer"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/accounts/doctype/sales_invoice/sales_invoice_list.js b/erpnext/accounts/doctype/sales_invoice/sales_invoice_list.js
new file mode 100644
index 0000000..4f32619
--- /dev/null
+++ b/erpnext/accounts/doctype/sales_invoice/sales_invoice_list.js
@@ -0,0 +1,13 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+// render
+wn.listview_settings['Sales Invoice'] = {
+	add_fields: ["`tabSales Invoice`.grand_total", "`tabSales Invoice`.outstanding_amount"],
+	add_columns: [{"content":"Percent Paid", width:"10%", type:"bar-graph",
+		label: "Payment Received"}],
+	prepare_data: function(data) {
+		data["Percent Paid"] =  flt(data.grand_total) ? (((flt(data.grand_total) - 
+			flt(data.outstanding_amount)) / flt(data.grand_total)) * 100) : 0;
+	}
+};
diff --git a/erpnext/accounts/doctype/sales_invoice/sales_invoice_map.js b/erpnext/accounts/doctype/sales_invoice/sales_invoice_map.js
new file mode 100644
index 0000000..179cba3
--- /dev/null
+++ b/erpnext/accounts/doctype/sales_invoice/sales_invoice_map.js
@@ -0,0 +1,19 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+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/erpnext/accounts/doctype/sales_invoice/test_sales_invoice.py b/erpnext/accounts/doctype/sales_invoice/test_sales_invoice.py
new file mode 100644
index 0000000..478ed3c
--- /dev/null
+++ b/erpnext/accounts/doctype/sales_invoice/test_sales_invoice.py
@@ -0,0 +1,1146 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+import unittest, json
+from webnotes.utils import flt
+from webnotes.model.bean import DocstatusTransitionError, TimestampMismatchError
+from erpnext.accounts.utils import get_stock_and_account_difference
+from erpnext.stock.doctype.purchase_receipt.test_purchase_receipt import set_perpetual_inventory
+
+class TestSalesInvoice(unittest.TestCase):
+	def make(self):
+		w = webnotes.bean(copy=test_records[0])
+		w.doc.is_pos = 0
+		w.insert()
+		w.submit()
+		return w
+		
+	def test_double_submission(self):
+		w = webnotes.bean(copy=test_records[0])
+		w.doc.docstatus = '0'
+		w.insert()
+		
+		w2 = [d for d in w.doclist]
+		w.submit()
+		
+		w = webnotes.bean(w2)
+		self.assertRaises(DocstatusTransitionError, w.submit)
+		
+	def test_timestamp_change(self):
+		w = webnotes.bean(copy=test_records[0])
+		w.doc.docstatus = '0'
+		w.insert()
+
+		w2 = webnotes.bean([d.fields.copy() for d in w.doclist])
+		
+		import time
+		time.sleep(1)
+		w.save()
+		
+		import time
+		time.sleep(1)
+		self.assertRaises(TimestampMismatchError, w2.save)
+		
+	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.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, 499.98],
+			"_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, 1249.98)
+		self.assertEquals(si.doc.net_total_export, 1578.3)
+		
+		# check tax calculation
+		expected_values = {
+			"keys": ["tax_amount", "total"],
+			"_Test Account Excise Duty - _TC": [140, 1389.98],
+			"_Test Account Education Cess - _TC": [2.8, 1392.78],
+			"_Test Account S&H Education Cess - _TC": [1.4, 1394.18],
+			"_Test Account CST - _TC": [27.88, 1422.06],
+			"_Test Account VAT - _TC": [156.25, 1578.31],
+			"_Test Account Customs Duty - _TC": [125, 1703.31],
+			"_Test Account Shipping Charges - _TC": [100, 1803.31],
+			"_Test Account Discount - _TC": [-180.33, 1622.98]
+		}
+		
+		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, 1622.98)
+		self.assertEquals(si.doc.grand_total_export, 1622.98)
+		
+	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.04],
+			"_Test Item Home Desktop 200": [187.5, 20, 150, 750, 7375.66, 5900.53, 29502.66],
+		}
+		
+		# 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.7)
+		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.92],
+			"_Test Account Education Cess - _TC": [110.81, 55152.73],
+			"_Test Account S&H Education Cess - _TC": [55.4, 55208.13],
+			"_Test Account CST - _TC": [1104.16, 56312.29],
+			"_Test Account VAT - _TC": [6187.71, 62500],
+			"_Test Account Customs Duty - _TC": [4950.17, 67450.17],
+			"_Test Account Shipping Charges - _TC": [5000, 72450.17],
+			"_Test Account Discount - _TC": [-7245.01, 65205.16]
+		}
+		
+		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.16)
+		self.assertEquals(si.doc.grand_total_export, 1304.1)
+
+	def test_outstanding(self):
+		w = self.make()
+		self.assertEquals(w.doc.outstanding_amount, w.doc.grand_total)
+		
+	def test_payment(self):
+		webnotes.conn.sql("""delete from `tabGL Entry`""")
+		w = self.make()
+		
+		from erpnext.accounts.doctype.journal_voucher.test_journal_voucher \
+			import test_records as jv_test_records
+			
+		jv = webnotes.bean(webnotes.copy_doclist(jv_test_records[0]))
+		jv.doclist[1].against_invoice = w.doc.name
+		jv.insert()
+		jv.submit()
+		
+		self.assertEquals(webnotes.conn.get_value("Sales Invoice", w.doc.name, "outstanding_amount"),
+			161.8)
+	
+		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()
+		
+		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")
+
+		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):
+		self.clear_stock_account_balance()
+		set_perpetual_inventory(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 = webnotes.conn.sql("""select * from `tabGL Entry` 
+			where voucher_type='Sales Invoice' and voucher_no=%s""", si.doc.name)
+		
+		self.assertFalse(gle)
+		
+	def test_pos_gl_entry_with_aii(self):
+		self.clear_stock_account_balance()
+		set_perpetual_inventory()
+		
+		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
+		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)
+		# print gl_entries
+		
+		stock_in_hand = webnotes.conn.get_value("Account", {"master_name": "_Test Warehouse - _TC"})
+				
+		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, 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)
+		
+		si.cancel()
+		gle = webnotes.conn.sql("""select * from `tabGL Entry` 
+			where voucher_type='Sales Invoice' and voucher_no=%s""", si.doc.name)
+		
+		self.assertFalse(gle)
+		
+		self.assertFalse(get_stock_and_account_difference([stock_in_hand]))
+		
+		set_perpetual_inventory(0)
+		
+	def test_si_gl_entry_with_aii_and_update_stock_with_warehouse_but_no_account(self):
+		self.clear_stock_account_balance()
+		set_perpetual_inventory()
+		webnotes.delete_doc("Account", "_Test Warehouse No Account - _TC")
+		
+		# insert purchase receipt
+		from erpnext.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.doclist[1].warehouse = "_Test Warehouse No Account - _TC"
+		pr.run_method("calculate_taxes_and_totals")
+		pr.insert()
+		pr.submit()
+		
+		si_doclist = webnotes.copy_doclist(test_records[1])
+		si_doclist[0]["update_stock"] = 1
+		si_doclist[0]["posting_time"] = "12:05"
+		si_doclist[1]["warehouse"] = "_Test Warehouse No Account - _TC"
+
+		si = webnotes.bean(copy=si_doclist)
+		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 No Account - _TC", -1.0])
+		
+		# check gl entries
+		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],
+			[si_doclist[1]["income_account"], 0.0, 500.0],
+			[si_doclist[2]["account_head"], 0.0, 80.0],
+			[si_doclist[3]["account_head"], 0.0, 50.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)
+				
+		si.cancel()
+		gle = webnotes.conn.sql("""select * from `tabGL Entry` 
+			where voucher_type='Sales Invoice' and voucher_no=%s""", si.doc.name)
+		
+		self.assertFalse(gle)
+		set_perpetual_inventory(0)
+		
+	def test_sales_invoice_gl_entry_with_aii_no_item_code(self):	
+		self.clear_stock_account_balance()
+		set_perpetual_inventory()
+				
+		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)
+		
+		set_perpetual_inventory(0)
+	
+	def test_sales_invoice_gl_entry_with_aii_non_stock_item(self):
+		self.clear_stock_account_balance()
+		set_perpetual_inventory()
+		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)
+				
+		set_perpetual_inventory(0)
+		
+	def _insert_purchase_receipt(self):
+		from erpnext.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 erpnext.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 erpnext.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 erpnext.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
+		from erpnext.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)))
+					
+			
+			return new_si
+		
+		# if yearly, test 1 repetition, else test 5 repetitions
+		count = 1 if (no_of_months == 12) else 5
+		for i in xrange(count):
+			base_si = _test(i)
+			
+	def clear_stock_account_balance(self):
+		webnotes.conn.sql("delete from `tabStock Ledger Entry`")
+		webnotes.conn.sql("delete from tabBin")
+		webnotes.conn.sql("delete from `tabGL Entry`")
+
+	def test_serialized(self):
+		from erpnext.stock.doctype.stock_entry.test_stock_entry import make_serialized_item
+		from erpnext.stock.doctype.serial_no.serial_no import get_serial_nos
+		
+		se = make_serialized_item()
+		serial_nos = get_serial_nos(se.doclist[1].serial_no)
+		
+		si = webnotes.bean(copy=test_records[0])
+		si.doc.update_stock = 1
+		si.doclist[1].item_code = "_Test Serialized Item With Series"
+		si.doclist[1].qty = 1
+		si.doclist[1].serial_no = serial_nos[0]
+		si.insert()
+		si.submit()
+		
+		self.assertEquals(webnotes.conn.get_value("Serial No", serial_nos[0], "status"), "Delivered")
+		self.assertFalse(webnotes.conn.get_value("Serial No", serial_nos[0], "warehouse"))
+		self.assertEquals(webnotes.conn.get_value("Serial No", serial_nos[0], 
+			"delivery_document_no"), si.doc.name)
+			
+		return si
+			
+	def test_serialized_cancel(self):
+		from erpnext.stock.doctype.serial_no.serial_no import get_serial_nos
+		si = self.test_serialized()
+		si.cancel()
+
+		serial_nos = get_serial_nos(si.doclist[1].serial_no)
+
+		self.assertEquals(webnotes.conn.get_value("Serial No", serial_nos[0], "status"), "Available")
+		self.assertEquals(webnotes.conn.get_value("Serial No", serial_nos[0], "warehouse"), "_Test Warehouse - _TC")
+		self.assertFalse(webnotes.conn.get_value("Serial No", serial_nos[0], 
+			"delivery_document_no"))
+
+	def test_serialize_status(self):
+		from erpnext.stock.doctype.serial_no.serial_no import SerialNoStatusError, get_serial_nos
+		from erpnext.stock.doctype.stock_entry.test_stock_entry import make_serialized_item
+		
+		se = make_serialized_item()
+		serial_nos = get_serial_nos(se.doclist[1].serial_no)
+		
+		sr = webnotes.bean("Serial No", serial_nos[0])
+		sr.doc.status = "Not Available"
+		sr.save()
+		
+		si = webnotes.bean(copy=test_records[0])
+		si.doc.update_stock = 1
+		si.doclist[1].item_code = "_Test Serialized Item With Series"
+		si.doclist[1].qty = 1
+		si.doclist[1].serial_no = serial_nos[0]
+		si.insert()
+
+		self.assertRaises(SerialNoStatusError, si.submit)
+
+test_dependencies = ["Journal Voucher", "POS Setting", "Contact", "Address"]
+
+test_records = [
+	[
+		{
+			"naming_series": "_T-Sales Invoice-",
+			"company": "_Test Company", 
+			"is_pos": 0,
+			"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", 
+			"selling_price_list": "_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", 
+			"is_pos": 0,
+			"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", 
+			"selling_price_list": "_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", 
+			"is_pos": 0,
+			"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", 
+			"selling_price_list": "_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", 
+			"is_pos": 0,
+			"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", 
+			"selling_price_list": "_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,
+			"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,
+			"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/erpnext/accounts/doctype/sales_invoice_advance/README.md b/erpnext/accounts/doctype/sales_invoice_advance/README.md
new file mode 100644
index 0000000..e4a8062
--- /dev/null
+++ b/erpnext/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/erpnext/accounts/doctype/sales_invoice_advance/__init__.py b/erpnext/accounts/doctype/sales_invoice_advance/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/accounts/doctype/sales_invoice_advance/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/accounts/doctype/sales_invoice_advance/sales_invoice_advance.py b/erpnext/accounts/doctype/sales_invoice_advance/sales_invoice_advance.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/accounts/doctype/sales_invoice_advance/sales_invoice_advance.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/accounts/doctype/sales_invoice_advance/sales_invoice_advance.txt b/erpnext/accounts/doctype/sales_invoice_advance/sales_invoice_advance.txt
new file mode 100644
index 0000000..ad1a9eb
--- /dev/null
+++ b/erpnext/accounts/doctype/sales_invoice_advance/sales_invoice_advance.txt
@@ -0,0 +1,92 @@
+[
+ {
+  "creation": "2013-02-22 01:27:41", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:21:40", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "Accounts", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "no_copy": 1, 
+  "parent": "Sales Invoice Advance", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Sales Invoice Advance"
+ }, 
+ {
+  "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"
+ }, 
+ {
+  "doctype": "DocField", 
+  "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"
+ }, 
+ {
+  "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"
+ }, 
+ {
+  "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"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/accounts/doctype/sales_invoice_item/README.md b/erpnext/accounts/doctype/sales_invoice_item/README.md
new file mode 100644
index 0000000..ff82835
--- /dev/null
+++ b/erpnext/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/erpnext/accounts/doctype/sales_invoice_item/__init__.py b/erpnext/accounts/doctype/sales_invoice_item/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/accounts/doctype/sales_invoice_item/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/accounts/doctype/sales_invoice_item/sales_invoice_item.py b/erpnext/accounts/doctype/sales_invoice_item/sales_invoice_item.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/accounts/doctype/sales_invoice_item/sales_invoice_item.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/accounts/doctype/sales_invoice_item/sales_invoice_item.txt b/erpnext/accounts/doctype/sales_invoice_item/sales_invoice_item.txt
new file mode 100644
index 0000000..339115d
--- /dev/null
+++ b/erpnext/accounts/doctype/sales_invoice_item/sales_invoice_item.txt
@@ -0,0 +1,431 @@
+[
+ {
+  "creation": "2013-06-04 11:02:19", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:21:40", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "autoname": "INVD.######", 
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "Accounts", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Sales Invoice Item", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Sales Invoice Item"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "barcode", 
+  "fieldtype": "Data", 
+  "in_list_view": 0, 
+  "label": "Barcode", 
+  "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
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "customer_item_code", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "in_list_view": 0, 
+  "label": "Customer's Item Code", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "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
+ }, 
+ {
+  "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", 
+  "in_list_view": 1, 
+  "label": "Quantity", 
+  "oldfieldname": "qty", 
+  "oldfieldtype": "Currency", 
+  "read_only": 0, 
+  "reqd": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "stock_uom", 
+  "fieldtype": "Link", 
+  "in_list_view": 0, 
+  "label": "UOM", 
+  "options": "UOM", 
+  "read_only": 1
+ }, 
+ {
+  "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, 
+  "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", 
+  "options": "currency", 
+  "read_only": 1, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "base_ref_rate", 
+  "fieldtype": "Currency", 
+  "in_list_view": 0, 
+  "label": "Price List Rate (Company Currency)", 
+  "oldfieldname": "base_ref_rate", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "basic_rate", 
+  "fieldtype": "Currency", 
+  "in_filter": 0, 
+  "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
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "amount", 
+  "fieldtype": "Currency", 
+  "in_list_view": 0, 
+  "label": "Amount (Company Currency)", 
+  "oldfieldname": "amount", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "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, 
+  "read_only": 0, 
+  "reqd": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "batch_no", 
+  "fieldtype": "Link", 
+  "label": "Batch No", 
+  "options": "Batch", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "description": "<a href=\"#Sales Browser/Item Group\">Add / Edit</a>", 
+  "doctype": "DocField", 
+  "fieldname": "item_group", 
+  "fieldtype": "Link", 
+  "hidden": 1, 
+  "in_filter": 1, 
+  "label": "Item Group", 
+  "oldfieldname": "item_group", 
+  "oldfieldtype": "Link", 
+  "options": "Item Group", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "brand", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "in_filter": 1, 
+  "label": "Brand Name", 
+  "oldfieldname": "brand", 
+  "oldfieldtype": "Data", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "actual_qty", 
+  "fieldtype": "Float", 
+  "label": "Available Qty at Warehouse", 
+  "oldfieldname": "actual_qty", 
+  "oldfieldtype": "Currency", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "delivered_qty", 
+  "fieldtype": "Float", 
+  "label": "Delivered Qty", 
+  "oldfieldname": "delivered_qty", 
+  "oldfieldtype": "Currency", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "sales_order", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Sales Order", 
+  "no_copy": 1, 
+  "oldfieldname": "sales_order", 
+  "oldfieldtype": "Link", 
+  "options": "Sales Order", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "so_detail", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "in_filter": 1, 
+  "label": "Sales Order Item", 
+  "no_copy": 1, 
+  "oldfieldname": "so_detail", 
+  "oldfieldtype": "Data", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "delivery_note", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Delivery Note", 
+  "no_copy": 1, 
+  "oldfieldname": "delivery_note", 
+  "oldfieldtype": "Link", 
+  "options": "Delivery Note", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "dn_detail", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "in_filter": 1, 
+  "label": "Delivery Note Item", 
+  "no_copy": 1, 
+  "oldfieldname": "dn_detail", 
+  "oldfieldtype": "Data", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "search_index": 1
+ }, 
+ {
+  "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, 
+  "label": "Item Tax Rate", 
+  "oldfieldname": "item_tax_rate", 
+  "oldfieldtype": "Small Text", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "allow_on_submit": 1, 
+  "doctype": "DocField", 
+  "fieldname": "page_break", 
+  "fieldtype": "Check", 
+  "label": "Page Break", 
+  "no_copy": 1, 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "report_hide": 1
+ }
+]
\ No newline at end of file
diff --git a/erpnext/accounts/doctype/sales_taxes_and_charges/README.md b/erpnext/accounts/doctype/sales_taxes_and_charges/README.md
new file mode 100644
index 0000000..947bc18
--- /dev/null
+++ b/erpnext/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/erpnext/accounts/doctype/sales_taxes_and_charges/__init__.py b/erpnext/accounts/doctype/sales_taxes_and_charges/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/accounts/doctype/sales_taxes_and_charges/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.py b/erpnext/accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.txt b/erpnext/accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.txt
new file mode 100644
index 0000000..ab4da2a
--- /dev/null
+++ b/erpnext/accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.txt
@@ -0,0 +1,156 @@
+[
+ {
+  "creation": "2013-04-24 11:39:32", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:21:45", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "autoname": "INVTD.######", 
+  "doctype": "DocType", 
+  "hide_heading": 1, 
+  "istable": 1, 
+  "module": "Accounts", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Sales Taxes and Charges", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Sales Taxes and Charges"
+ }, 
+ {
+  "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", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "row_id", 
+  "fieldtype": "Data", 
+  "hidden": 0, 
+  "label": "Enter Row", 
+  "oldfieldname": "row_id", 
+  "oldfieldtype": "Data"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "account_head", 
+  "fieldtype": "Link", 
+  "in_list_view": 0, 
+  "label": "Account Head", 
+  "oldfieldname": "account_head", 
+  "oldfieldtype": "Link", 
+  "options": "Account", 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "default": ":Company", 
+  "doctype": "DocField", 
+  "fieldname": "cost_center", 
+  "fieldtype": "Link", 
+  "in_list_view": 0, 
+  "label": "Cost Center", 
+  "oldfieldname": "cost_center_other_charges", 
+  "oldfieldtype": "Link", 
+  "options": "Cost Center"
+ }, 
+ {
+  "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"
+ }, 
+ {
+  "allow_on_submit": 0, 
+  "description": "If checked, the tax amount will be considered as already included in the Print Rate / Print Amount", 
+  "doctype": "DocField", 
+  "fieldname": "included_in_print_rate", 
+  "fieldtype": "Check", 
+  "label": "Is this Tax included in Basic Rate?", 
+  "no_copy": 0, 
+  "print_hide": 1, 
+  "print_width": "150px", 
+  "report_hide": 1, 
+  "width": "150px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "section_break_6", 
+  "fieldtype": "Section Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "rate", 
+  "fieldtype": "Float", 
+  "in_list_view": 1, 
+  "label": "Rate", 
+  "oldfieldname": "rate", 
+  "oldfieldtype": "Currency", 
+  "reqd": 1
+ }, 
+ {
+  "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
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "total", 
+  "fieldtype": "Currency", 
+  "label": "Total", 
+  "oldfieldname": "total", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "item_wise_tax_detail", 
+  "fieldtype": "Small Text", 
+  "hidden": 1, 
+  "label": "Item Wise Tax Detail ", 
+  "oldfieldname": "item_wise_tax_detail", 
+  "oldfieldtype": "Small Text", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "parenttype", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "in_filter": 1, 
+  "label": "Parenttype", 
+  "oldfieldname": "parenttype", 
+  "oldfieldtype": "Data", 
+  "print_hide": 1, 
+  "search_index": 1
+ }
+]
\ No newline at end of file
diff --git a/erpnext/accounts/doctype/sales_taxes_and_charges_master/README.md b/erpnext/accounts/doctype/sales_taxes_and_charges_master/README.md
new file mode 100644
index 0000000..600a6bf
--- /dev/null
+++ b/erpnext/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/erpnext/accounts/doctype/sales_taxes_and_charges_master/__init__.py b/erpnext/accounts/doctype/sales_taxes_and_charges_master/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/accounts/doctype/sales_taxes_and_charges_master/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/accounts/doctype/sales_taxes_and_charges_master/sales_taxes_and_charges_master.js b/erpnext/accounts/doctype/sales_taxes_and_charges_master/sales_taxes_and_charges_master.js
new file mode 100644
index 0000000..0cdead9
--- /dev/null
+++ b/erpnext/accounts/doctype/sales_taxes_and_charges_master/sales_taxes_and_charges_master.js
@@ -0,0 +1,170 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+//--------- ONLOAD -------------
+
+{% include "public/js/controllers/accounts.js" %}
+
+cur_frm.cscript.onload = function(doc, cdt, cdn) {
+	if(doc.doctype === "Sales Taxes and Charges Master")
+		erpnext.add_applicable_territory();
+}
+
+cur_frm.cscript.refresh = function(doc, cdt, cdn) {
+	 cur_frm.set_footnote(wn.markdown(cur_frm.meta.description));
+}
+
+// For customizing print
+cur_frm.pformat.net_total_export = function(doc) {
+	return '';
+}
+
+cur_frm.pformat.grand_total_export = function(doc) {
+	return '';
+}
+
+cur_frm.pformat.rounded_total_export = function(doc) {
+	return '';
+}
+
+cur_frm.pformat.in_words_export = function(doc) {
+	return '';
+}
+
+cur_frm.pformat.other_charges= function(doc){
+	//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:50%;text-align:right;">'+format_currency(val, doc.currency)+'</td>'
+		 +'</tr>'
+	}
+
+	function convert_rate(val){
+		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) {
+		var cl = getchildren('Sales Taxes and Charges',doc.name,'other_charges');
+
+		// 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('net_total_export')) {
+			out += make_row('Net Total', doc.net_total_export, 1);
+		}
+
+		// add rows
+		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);
+			}
+		}
+
+		// grand total
+		if(!print_hide('grand_total_export')) {
+			out += make_row('Grand Total',doc.grand_total_export,1);
+		}
+		
+		if(!print_hide('rounded_total_export')) {
+			out += make_row('Rounded Total',doc.rounded_total_export,1);
+		}
+
+		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>';	 
+	}
+	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(wn._("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(wn._("Please select Charge Type first"));
+		d.row_id = '';
+	}
+	else if((d.charge_type == 'Actual' || d.charge_type == 'On Net Total') && d.row_id) {
+		alert(wn._("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(wn._("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{
+		query: "erpnext.controllers.queries.tax_account_query",
+    	filters: {
+			"account_type": ["Tax", "Chargeable", "Income Account"],
+			"debit_or_credit": "Credit",
+			"company": doc.company
+		}
+	}	
+}
+
+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.rate = function(doc, cdt, cdn) {
+	var d = locals[cdt][cdn];
+	if(!d.charge_type && d.rate) {
+		alert(wn._("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(wn._("Please select Charge Type first"));
+		d.tax_amount = '';
+	}
+	else if(d.charge_type && d.tax_amount) {
+		alert(wn._("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/erpnext/accounts/doctype/sales_taxes_and_charges_master/sales_taxes_and_charges_master.py b/erpnext/accounts/doctype/sales_taxes_and_charges_master/sales_taxes_and_charges_master.py
new file mode 100644
index 0000000..64bf6c6
--- /dev/null
+++ b/erpnext/accounts/doctype/sales_taxes_and_charges_master/sales_taxes_and_charges_master.py
@@ -0,0 +1,22 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes.utils import cint
+from webnotes.model.controller import DocListController
+
+class DocType(DocListController):		
+	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):
+		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/erpnext/accounts/doctype/sales_taxes_and_charges_master/sales_taxes_and_charges_master.txt b/erpnext/accounts/doctype/sales_taxes_and_charges_master/sales_taxes_and_charges_master.txt
new file mode 100644
index 0000000..485aa94
--- /dev/null
+++ b/erpnext/accounts/doctype/sales_taxes_and_charges_master/sales_taxes_and_charges_master.txt
@@ -0,0 +1,124 @@
+[
+ {
+  "creation": "2013-01-10 16:34:09", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:34", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_import": 1, 
+  "autoname": "field:title", 
+  "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__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Sales Taxes and Charges Master", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "amend": 0, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Sales Taxes and Charges Master", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "submit": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Sales Taxes and Charges Master"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "title", 
+  "fieldtype": "Data", 
+  "in_filter": 1, 
+  "label": "Title", 
+  "oldfieldname": "title", 
+  "oldfieldtype": "Data", 
+  "reqd": 1, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "is_default", 
+  "fieldtype": "Check", 
+  "label": "Default"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break_3", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "company", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Company", 
+  "oldfieldname": "company", 
+  "oldfieldtype": "Link", 
+  "options": "Company", 
+  "reqd": 1, 
+  "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": "Applicable Territory", 
+  "reqd": 1
+ }, 
+ {
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "role": "Sales User", 
+  "write": 0
+ }, 
+ {
+  "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/erpnext/accounts/doctype/sales_taxes_and_charges_master/test_sales_taxes_and_charges_master.py b/erpnext/accounts/doctype/sales_taxes_and_charges_master/test_sales_taxes_and_charges_master.py
new file mode 100644
index 0000000..ee753d5
--- /dev/null
+++ b/erpnext/accounts/doctype/sales_taxes_and_charges_master/test_sales_taxes_and_charges_master.py
@@ -0,0 +1,149 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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": "Applicable 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": "Applicable 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": "Applicable Territory",
+			"parentfield": "valid_for_territories",
+			"territory": "All Territories"
+		}
+	],
+]
\ No newline at end of file
diff --git a/erpnext/accounts/doctype/shipping_rule/__init__.py b/erpnext/accounts/doctype/shipping_rule/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/accounts/doctype/shipping_rule/__init__.py
diff --git a/erpnext/accounts/doctype/shipping_rule/shipping_rule.js b/erpnext/accounts/doctype/shipping_rule/shipping_rule.js
new file mode 100644
index 0000000..cdd5397
--- /dev/null
+++ b/erpnext/accounts/doctype/shipping_rule/shipping_rule.js
@@ -0,0 +1,8 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+$.extend(cur_frm.cscript, {
+	onload: function() {
+		erpnext.add_applicable_territory();
+	}
+});
\ No newline at end of file
diff --git a/erpnext/accounts/doctype/shipping_rule/shipping_rule.py b/erpnext/accounts/doctype/shipping_rule/shipping_rule.py
new file mode 100644
index 0000000..5c084f3
--- /dev/null
+++ b/erpnext/accounts/doctype/shipping_rule/shipping_rule.py
@@ -0,0 +1,86 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+# 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 erpnext.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/erpnext/accounts/doctype/shipping_rule/shipping_rule.txt b/erpnext/accounts/doctype/shipping_rule/shipping_rule.txt
new file mode 100644
index 0000000..082cddc
--- /dev/null
+++ b/erpnext/accounts/doctype/shipping_rule/shipping_rule.txt
@@ -0,0 +1,157 @@
+[
+ {
+  "creation": "2013-06-25 11:48:03", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:35", 
+  "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", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Shipping Rule", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "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": "Applicable 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/erpnext/accounts/doctype/shipping_rule/test_shipping_rule.py b/erpnext/accounts/doctype/shipping_rule/test_shipping_rule.py
new file mode 100644
index 0000000..6bf6bd3
--- /dev/null
+++ b/erpnext/accounts/doctype/shipping_rule/test_shipping_rule.py
@@ -0,0 +1,70 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+import unittest
+from erpnext.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": "Applicable Territory",
+			"parentfield": "valid_for_territories",
+			"territory": "_Test Territory"
+		}
+	]
+]
\ No newline at end of file
diff --git a/erpnext/accounts/doctype/shipping_rule_condition/__init__.py b/erpnext/accounts/doctype/shipping_rule_condition/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/accounts/doctype/shipping_rule_condition/__init__.py
diff --git a/erpnext/accounts/doctype/shipping_rule_condition/shipping_rule_condition.py b/erpnext/accounts/doctype/shipping_rule_condition/shipping_rule_condition.py
new file mode 100644
index 0000000..e5468e5
--- /dev/null
+++ b/erpnext/accounts/doctype/shipping_rule_condition/shipping_rule_condition.py
@@ -0,0 +1,11 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+# 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
\ No newline at end of file
diff --git a/erpnext/accounts/doctype/shipping_rule_condition/shipping_rule_condition.txt b/erpnext/accounts/doctype/shipping_rule_condition/shipping_rule_condition.txt
new file mode 100644
index 0000000..22af554
--- /dev/null
+++ b/erpnext/accounts/doctype/shipping_rule_condition/shipping_rule_condition.txt
@@ -0,0 +1,51 @@
+[
+ {
+  "creation": "2013-06-25 11:54:50", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:21:46", 
+  "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/erpnext/accounts/general_ledger.py b/erpnext/accounts/general_ledger.py
new file mode 100644
index 0000000..5451642
--- /dev/null
+++ b/erpnext/accounts/general_ledger.py
@@ -0,0 +1,126 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes.utils import flt, cstr
+from webnotes import _
+from erpnext.accounts.utils import validate_expense_against_budget
+
+
+class StockAccountInvalidTransaction(webnotes.ValidationError): pass
+
+def make_gl_entries(gl_map, cancel=False, adv_adj=False, merge_entries=True, 
+		update_outstanding='Yes'):
+	if gl_map:
+		if not cancel:
+			gl_map = process_gl_map(gl_map, merge_entries)
+			save_entries(gl_map, adv_adj, update_outstanding)
+		else:
+			delete_gl_entries(gl_map, adv_adj=adv_adj, update_outstanding=update_outstanding)
+		
+def process_gl_map(gl_map, merge_entries=True):
+	if merge_entries:
+		gl_map = merge_similar_entries(gl_map)
+	
+	for entry in gl_map:
+		# toggle debit, credit if negative entry
+		if flt(entry.debit) < 0:
+			entry.credit = flt(entry.credit) - flt(entry.debit)
+			entry.debit = 0.0
+		if flt(entry.credit) < 0:
+			entry.debit = flt(entry.debit) - flt(entry.credit)
+			entry.credit = 0.0
+
+	return gl_map
+		
+def merge_similar_entries(gl_map):
+	merged_gl_map = []
+	for entry in gl_map:
+		# if there is already an entry in this account then just add it 
+		# to that entry
+		same_head = check_if_in_list(entry, merged_gl_map)
+		if same_head:
+			same_head.debit	= flt(same_head.debit) + flt(entry.debit)
+			same_head.credit = flt(same_head.credit) + flt(entry.credit)
+		else:
+			merged_gl_map.append(entry)
+			 
+	# filter zero debit and credit entries
+	merged_gl_map = filter(lambda x: flt(x.debit)!=0 or flt(x.credit)!=0, merged_gl_map)
+	return merged_gl_map
+
+def check_if_in_list(gle, gl_map):
+	for e in gl_map:
+		if e.account == gle.account and \
+				cstr(e.get('against_voucher'))==cstr(gle.get('against_voucher')) \
+				and cstr(e.get('against_voucher_type')) == \
+					cstr(gle.get('against_voucher_type')) \
+				and cstr(e.get('cost_center')) == cstr(gle.get('cost_center')):
+			return e
+
+def save_entries(gl_map, adv_adj, update_outstanding):
+	validate_account_for_auto_accounting_for_stock(gl_map)
+	
+	total_debit = total_credit = 0.0
+	for entry in gl_map:
+		make_entry(entry, adv_adj, update_outstanding)
+		# check against budget
+		validate_expense_against_budget(entry)
+		
+
+		# update total debit / credit
+		total_debit += flt(entry.debit)
+		total_credit += flt(entry.credit)
+		
+	validate_total_debit_credit(total_debit, total_credit)
+	
+def make_entry(args, adv_adj, update_outstanding):
+	args.update({"doctype": "GL Entry"})
+	gle = webnotes.bean([args])
+	gle.ignore_permissions = 1
+	gle.insert()
+	gle.run_method("on_update_with_args", adv_adj, update_outstanding)
+	gle.submit()
+	
+def validate_total_debit_credit(total_debit, total_credit):
+	if abs(total_debit - total_credit) > 0.005:
+		webnotes.throw(_("Debit and Credit not equal for this voucher: Diff (Debit) is ") +
+		 	cstr(total_debit - total_credit))
+			
+def validate_account_for_auto_accounting_for_stock(gl_map):
+	if gl_map[0].voucher_type=="Journal Voucher":
+		aii_accounts = [d[0] for d in webnotes.conn.sql("""select name from tabAccount 
+			where account_type = 'Warehouse' and ifnull(master_name, '')!=''""")]
+		
+		for entry in gl_map:
+			if entry.account in aii_accounts:
+				webnotes.throw(_("Account") + ": " + entry.account + 
+					_(" can only be debited/credited through Stock transactions"), 
+					StockAccountInvalidTransaction)
+	
+		
+def delete_gl_entries(gl_entries=None, voucher_type=None, voucher_no=None, 
+		adv_adj=False, update_outstanding="Yes"):
+	
+	from erpnext.accounts.doctype.gl_entry.gl_entry import check_negative_balance, \
+		check_freezing_date, update_outstanding_amt, validate_frozen_account
+		
+	if not gl_entries:
+		gl_entries = webnotes.conn.sql("""select * from `tabGL Entry` 
+			where voucher_type=%s and voucher_no=%s""", (voucher_type, voucher_no), as_dict=True)
+	if gl_entries:
+		check_freezing_date(gl_entries[0]["posting_date"], adv_adj)
+	
+	webnotes.conn.sql("""delete from `tabGL Entry` where voucher_type=%s and voucher_no=%s""", 
+		(voucher_type or gl_entries[0]["voucher_type"], voucher_no or gl_entries[0]["voucher_no"]))
+	
+	for entry in gl_entries:
+		validate_frozen_account(entry["account"], adv_adj)
+		check_negative_balance(entry["account"], adv_adj)
+		validate_expense_against_budget(entry)
+		
+		if entry.get("against_voucher") and entry.get("against_voucher_type") != "POS" \
+			and update_outstanding == 'Yes':
+				update_outstanding_amt(entry["account"], entry.get("against_voucher_type"), 
+					entry.get("against_voucher"), on_cancel=True)
\ No newline at end of file
diff --git a/erpnext/accounts/page/__init__.py b/erpnext/accounts/page/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/accounts/page/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/accounts/page/accounts_browser/README.md b/erpnext/accounts/page/accounts_browser/README.md
new file mode 100644
index 0000000..b879561
--- /dev/null
+++ b/erpnext/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/erpnext/accounts/page/accounts_browser/__init__.py b/erpnext/accounts/page/accounts_browser/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/accounts/page/accounts_browser/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/accounts/page/accounts_browser/accounts_browser.js b/erpnext/accounts/page/accounts_browser/accounts_browser.js
new file mode 100644
index 0000000..c421332
--- /dev/null
+++ b/erpnext/accounts/page/accounts_browser/accounts_browser.js
@@ -0,0 +1,321 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+// tree of chart of accounts / cost centers
+// multiple companies
+// add node
+// edit node
+// see ledger
+
+pscript['onload_Accounts Browser'] = function(wrapper){
+	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", "min-height": "200px"})
+			.appendTo(main),
+		help_area = $('<div class="well">'+
+		'<h4>'+wn._('Quick Help')+'</h4>'+
+		'<ol>'+
+			'<li>'+wn._('To add child nodes, explore tree and click on the node under which you want to add more nodes.')+'</li>'+
+			'<li>'+
+			      wn._('Accounting Entries can be made against leaf nodes, called')+
+				 '<b>' +wn._('Ledgers')+'</b>.'+ wn._('Entries against') +
+				 '<b>' +wn._('Groups') + '</b>'+ wn._('are not allowed.')+
+		    '</li>'+
+			'<li>'+wn._('Please do NOT create Account (Ledgers) for Customers and Suppliers. They are created directly from the Customer / Supplier masters.')+'</li>'+
+			'<li>'+
+			     '<b>'+wn._('To create a Bank Account:')+'</b>'+ 
+			      wn._('Go to the appropriate group (usually Application of Funds > Current Assets > Bank Accounts)')+
+			      wn._('and create a new Account Ledger (by clicking on Add Child) of type "Bank or Cash"')+
+			'</li>'+
+			'<li>'+
+			      '<b>'+wn._('To create a Tax Account:')+'</b>'+
+			      wn._('Go to the appropriate group (usually Source of Funds > Current Liabilities > Taxes and Duties)')+
+			      wn._('and create a new Account Ledger (by clicking on Add Child) of type "Tax" and do mention the Tax rate.')+
+			'</li>'+
+		'</ol>'+
+		'<p>'+wn._('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(wn._('New Company'), function() { newdoc('Company'); },
+			'icon-plus');
+	}
+	
+	wrapper.appframe.set_title_right('Refresh', function() {  	
+			wrapper.$company_select.change();
+		});
+
+	// company-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(), 
+				chart_area.get(0));
+			pscript.set_title(wrapper, ctype, $(this).val());
+		})
+		
+	// load up companies
+	return wn.call({
+		method: 'erpnext.accounts.page.accounts_browser.accounts_browser.get_companies',
+		callback: function(r) {
+			wrapper.$company_select.empty();
+			$.each(r.message, function(i, v) {
+				$('<option>').html(v).attr('value', v).appendTo(wrapper.$company_select);
+			});
+			wrapper.$company_select.val(wn.defaults.get_default("company") || r[0]).change();
+		}
+	});
+}
+
+pscript.set_title = function(wrapper, ctype, val) {
+	if(val) {
+		wrapper.appframe.set_title('Chart of '+ctype+'s' + " - " + cstr(val));
+	} else {
+		wrapper.appframe.set_title('Chart of '+ctype+'s');
+	}
+}
+
+pscript['onshow_Accounts Browser'] = function(wrapper){
+	// set route
+	var ctype = wn.get_route()[1] || 'Account';
+
+	if(erpnext.account_chart && erpnext.account_chart.ctype != ctype) {
+		wrapper.$company_select.change();
+	}
+	
+	pscript.set_title(wrapper, ctype);
+}
+
+erpnext.AccountsChart = Class.extend({
+	init: function(ctype, company, wrapper) {
+		$(wrapper).empty();
+		var me = this;
+		me.ctype = ctype;
+		me.can_create = wn.model.can_create(this.ctype);
+		me.can_delete = wn.model.can_delete(this.ctype);
+		me.can_write = wn.model.can_write(this.ctype);
+		
+		
+		me.company = company;
+		this.tree = new wn.ui.Tree({
+			parent: $(wrapper), 
+			label: ctype==="Account" ? "Accounts" : "Cost Centers",
+			args: {ctype: ctype, comp: company},
+			method: 'erpnext.accounts.page.accounts_browser.accounts_browser.get_children',
+			click: function(link) {
+				if(me.cur_toolbar) 
+					$(me.cur_toolbar).toggle(false);
+
+				if(!link.toolbar) 
+					me.make_link_toolbar(link);
+
+				if(link.toolbar) {
+					me.cur_toolbar = link.toolbar;
+					$(me.cur_toolbar).toggle(true);
+				}
+				
+				// bold
+				$('.bold').removeClass('bold'); // deselect
+				$(link).parent().find('.balance-area:first').addClass('bold'); // select
+
+			},
+			onrender: function(treenode) {
+				if (ctype == 'Account' && treenode.data) {
+					if(treenode.data.balance) {
+						treenode.parent.append('<span class="balance-area pull-right">' 
+							+ format_currency(treenode.data.balance, treenode.data.currency) 
+							+ '</span>');
+					}
+				}
+			}
+		});
+		this.tree.rootnode.$a.click();
+	},
+	make_link_toolbar: function(link) {
+		var data = $(link).data('node-data');
+		if(!data) return;
+
+		link.toolbar = $('<span class="tree-node-toolbar highlight"></span>').insertAfter(link);
+		
+		var node_links = [];
+		// edit
+		if (wn.model.can_read(this.ctype) !== -1) {
+			node_links.push('<a onclick="erpnext.account_chart.open();">'+wn._('Edit')+'</a>');
+		}
+		if (data.expandable && wn.boot.profile.in_create.indexOf(this.ctype) !== -1) {
+			node_links.push('<a onclick="erpnext.account_chart.new_node();">'+wn._('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();">'+wn._('View Ledger')+'</a>');
+		}
+
+		if (this.can_write) {
+			node_links.push('<a onclick="erpnext.account_chart.rename()">'+wn._('Rename')+'</a>');
+		};
+	
+		if (this.can_delete) {
+			node_links.push('<a onclick="erpnext.account_chart.delete()">'+wn._('Delete')+'</a>');
+		};
+		
+		link.toolbar.append(node_links.join(" | "));
+	},
+	open: function() {
+		var node = this.selected_node();
+		wn.set_route("Form", this.ctype, node.data("label"));
+	},
+	show_ledger: function() {
+		var me = this;
+		var node = me.selected_node();
+		wn.route_options = {
+			"account": node.data('label'),
+			"from_date": sys_defaults.year_start_date,
+			"to_date": sys_defaults.year_end_date,
+			"company": me.company
+		};
+		wn.set_route("query-report", "General Ledger");
+	},
+	rename: function() {
+		var node = this.selected_node();
+		wn.model.rename_doc(this.ctype, node.data('label'), function(new_name) {
+			node.parents("ul:first").parent().find(".tree-link:first").trigger("reload");
+		});
+	},
+	delete: function() {
+		var node = this.selected_node();
+		wn.model.delete_doc(this.ctype, node.data('label'), function() {
+			node.parent().remove();
+		});
+	},
+	new_node: function() {
+		if(this.ctype=='Account') {
+			this.new_account();
+		} else {
+			this.new_cost_center();
+		}
+	},
+	selected_node: function() {
+		return this.tree.$w.find('.tree-link.selected');
+	},
+	new_account: function() {
+		var me = this;
+		
+		// the dialog
+		var d = new wn.ui.Dialog({
+			title:wn._('New Account'),
+			fields: [
+				{fieldtype:'Data', fieldname:'account_name', label:wn._('New Account Name'), reqd:true, 
+					description: wn._("Name of new Account. Note: Please don't create accounts for Customers and Suppliers,")+
+					wn._("they are created automatically from the Customer and Supplier master")},
+				{fieldtype:'Select', fieldname:'group_or_ledger', label:wn._('Group or Ledger'),
+					options:'Group\nLedger', description: wn._('Further accounts can be made under Groups,')+
+					 	wn._('but entries can be made against Ledger')},
+				{fieldtype:'Select', fieldname:'account_type', label:wn._('Account Type'),
+					options: ['', 'Fixed Asset Account', 'Bank or Cash', 'Expense Account', 'Tax',
+						'Income Account', 'Chargeable'].join('\n'),
+					description: wn._("Optional. This setting will be used to filter in various transactions.") },
+				{fieldtype:'Float', fieldname:'tax_rate', label:wn._('Tax Rate')},
+				{fieldtype:'Button', fieldname:'create_new', label:wn._('Create New') }
+			]
+		})
+
+		var fd = d.fields_dict;
+		
+		// account type if ledger
+		$(fd.group_or_ledger.input).change(function() {
+			if($(this).val()=='Group') {
+				$(fd.account_type.wrapper).toggle(false);
+				$(fd.tax_rate.wrapper).toggle(false);
+			} else {
+				$(fd.account_type.wrapper).toggle(true);
+				if(fd.account_type.get_value()=='Tax') {
+					$(fd.tax_rate.wrapper).toggle(true);
+				}
+			}
+		});
+		
+		// tax rate if tax
+		$(fd.account_type.input).change(function() {
+			if($(this).val()=='Tax') {
+				$(fd.tax_rate.wrapper).toggle(true);
+			} else {
+				$(fd.tax_rate.wrapper).toggle(false);
+			}
+		})
+		
+		// create
+		$(fd.create_new.input).click(function() {
+			var btn = this;
+			$(btn).set_working();
+			var v = d.get_values();
+			if(!v) return;
+					
+			var node = me.selected_node();
+			v.parent_account = node.data('label');
+			v.master_type = '';
+			v.company = me.company;
+			
+			return wn.call({
+				args: v,
+				method: 'erpnext.accounts.utils.add_ac',
+				callback: function(r) {
+					$(btn).done_working();
+					d.hide();
+					node.trigger('reload');
+				}
+			});
+		});
+		
+		// show
+		d.onshow = function() {
+			$(fd.group_or_ledger.input).change();
+			$(fd.account_type.input).change();
+		}
+		
+		$(fd.group_or_ledger.input).val("Ledger").change();
+		d.show();
+	},
+	
+	new_cost_center: function(){
+		var me = this;
+		// the dialog
+		var d = new wn.ui.Dialog({
+			title:wn._('New Cost Center'),
+			fields: [
+				{fieldtype:'Data', fieldname:'cost_center_name', label:wn._('New Cost Center Name'), reqd:true},
+				{fieldtype:'Select', fieldname:'group_or_ledger', label:wn._('Group or Ledger'),
+					options:'Group\nLedger', description:wn._('Further accounts can be made under Groups,')+
+					 	wn._('but entries can be made against Ledger')},
+				{fieldtype:'Button', fieldname:'create_new', label:wn._('Create New') }
+			]
+		});
+	
+		// create
+		$(d.fields_dict.create_new.input).click(function() {
+			var btn = this;
+			$(btn).set_working();
+			var v = d.get_values();
+			if(!v) return;
+			
+			var node = me.selected_node();
+			
+			v.parent_cost_center = node.data('label');
+			v.company = me.company;
+			
+			return wn.call({
+				args: v,
+				method: 'erpnext.accounts.utils.add_cc',
+				callback: function(r) {
+					$(btn).done_working();
+					d.hide();
+					node.trigger('reload');
+				}
+			});
+		});
+		d.show();
+	}
+});
\ No newline at end of file
diff --git a/erpnext/accounts/page/accounts_browser/accounts_browser.py b/erpnext/accounts/page/accounts_browser/accounts_browser.py
new file mode 100644
index 0000000..6dfbf4a
--- /dev/null
+++ b/erpnext/accounts/page/accounts_browser/accounts_browser.py
@@ -0,0 +1,47 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+import webnotes.defaults
+from webnotes.utils import flt
+from erpnext.accounts.utils import get_balance_on
+
+@webnotes.whitelist()
+def get_companies():
+	"""get a list of companies based on permission"""
+	return [d.name for d in webnotes.get_list("Company", fields=["name"], 
+		order_by="name")]
+
+@webnotes.whitelist()
+def get_children():
+	args = webnotes.local.form_dict
+	ctype, company = args['ctype'], args['comp']
+	
+	# root
+	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 `company` = %s	and docstatus<2 
+			order by name""" % (ctype, ctype.lower().replace(' ','_'), '%s'),
+				company, as_dict=1)
+	else:	
+		# other
+		acc = webnotes.conn.sql("""select 
+			name as value, if(group_or_ledger='Group', 1, 0) as expandable
+	 		from `tab%s` 
+			where ifnull(parent_%s,'') = %s
+			and docstatus<2 
+			order by name""" % (ctype, ctype.lower().replace(' ','_'), '%s'),
+				args['parent'], as_dict=1)
+				
+	if ctype == 'Account':
+		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["currency"] = currency
+			each["balance"] = flt(bal)
+		
+	return acc
diff --git a/erpnext/accounts/page/accounts_browser/accounts_browser.txt b/erpnext/accounts/page/accounts_browser/accounts_browser.txt
new file mode 100644
index 0000000..e83759c
--- /dev/null
+++ b/erpnext/accounts/page/accounts_browser/accounts_browser.txt
@@ -0,0 +1,36 @@
+[
+ {
+  "creation": "2012-06-14 15:07:28", 
+  "docstatus": 0, 
+  "modified": "2013-07-11 14:39:42", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "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", 
+  "role": "Accounts User"
+ }, 
+ {
+  "doctype": "Page Role", 
+  "role": "Accounts Manager"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/accounts/page/accounts_home/__init__.py b/erpnext/accounts/page/accounts_home/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/accounts/page/accounts_home/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/accounts/page/accounts_home/accounts_home.js b/erpnext/accounts/page/accounts_home/accounts_home.js
new file mode 100644
index 0000000..db7a20c
--- /dev/null
+++ b/erpnext/accounts/page/accounts_home/accounts_home.js
@@ -0,0 +1,295 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt"
+
+wn.module_page["Accounts"] = [
+	{
+		top: true,
+		title: wn._("Documents"),
+		icon: "icon-copy",
+		items: [
+			{
+				label: wn._("Journal Voucher"),
+				description: wn._("Accounting journal entries."),
+				doctype:"Journal Voucher"
+			},
+			{
+				label: wn._("Sales Invoice"),
+				description: wn._("Bills raised to Customers."),
+				doctype:"Sales Invoice"
+			},
+			{
+				label: wn._("Purchase Invoice"),
+				description: wn._("Bills raised by Suppliers."),
+				doctype:"Purchase Invoice"
+			},
+		]
+	},
+	{
+		title: wn._("Masters"),
+		icon: "icon-book",
+		items: [
+			{
+				label: wn._("Chart of Accounts"),
+				route: "Accounts Browser/Account",
+				description: wn._("Structure of books of accounts."),
+				doctype:"Account"
+			},
+			{
+				label: wn._("Chart of Cost Centers"),
+				route: "Accounts Browser/Cost Center",
+				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"
+			},
+		]
+	},
+	{
+		title: wn._("Tools"),
+		icon: "icon-wrench",
+		items: [
+			{
+				"route":"Form/Bank Reconciliation/Bank Reconciliation",
+				"label": wn._("Bank Reconciliation"),
+				"description": wn._("Update bank payment dates with journals."),
+				doctype: "Bank Reconciliation"
+			},
+			{
+				"route":"Form/Payment to Invoice Matching Tool/Payment to Invoice Matching Tool",
+				"label": wn._("Payment Reconciliation"),
+				"description": wn._("Match non-linked Invoices and Payments."),
+				doctype: "Payment to Invoice Matching Tool"
+				
+			},
+			{
+				"label": wn._("Period Closing Voucher"),
+				"doctype": "Period Closing Voucher",
+				description: wn._("Close Balance Sheet and book Profit or Loss.")
+			},
+		]
+	},
+	{
+		title: wn._("Setup"),
+		icon: "icon-cog",
+		items: [
+			{
+				"label": wn._("Accounts Settings"),
+				"route": "Form/Accounts Settings",
+				"doctype":"Accounts Settings",
+				"description": wn._("Settings for Accounts")
+			},
+			{
+				"label": wn._("Sales Taxes and Charges Master"),
+				"doctype":"Sales Taxes and Charges Master",
+				"description": wn._("Tax Template for Sales")
+			},
+			{
+				"label": wn._("Purchase Taxes and Charges Master"),
+				"doctype":"Purchase Taxes and Charges Master",
+				"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": wn._("User settings for Point-of-sale (POS)")
+			},
+			{
+				"doctype":"Budget Distribution",
+				"label": wn._("Budget Distribution"),
+				"description": wn._("Seasonality for setting budgets.")
+			},
+			{
+				"doctype":"Terms and Conditions",
+				"label": wn._("Terms and Conditions Template"),
+				description: wn._("Template of terms or contract.")
+			},
+			{
+				"doctype":"Mode of Payment",
+				"label": wn._("Mode of Payment"),
+				description: wn._("e.g. Bank, Cash, Credit Card")
+			},
+			{
+				"doctype":"C-Form",
+				"label": wn._("C-Form"),
+				description: wn._("C-Form records"),
+				country: "India"
+			}
+		]
+	},
+	{
+		title: wn._("Main Reports"),
+		right: true,
+		icon: "icon-table",
+		items: [
+			{
+				"label":wn._("General Ledger"),
+				doctype: "GL Entry",
+				route: "query-report/General Ledger"
+			},
+			{
+				"label":wn._("Trial Balance"),
+				page: "trial-balance"
+			},
+			{
+				"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"
+			},
+		]
+	},
+	{
+		title: wn._("Analytics"),
+		right: true,
+		icon: "icon-bar-chart",
+		items: [
+			{
+				"label":wn._("Financial Analytics"),
+				page: "financial-analytics"
+			},
+			{
+				"label":wn._("Gross Profit"),
+				route: "query-report/Gross Profit",
+				doctype: "Sales Invoice"
+			},
+		]
+	},
+	{
+		title: wn._("Reports"),
+		right: true,
+		icon: "icon-list",
+		items: [
+			{
+				"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._("Delivered Items To Be Billed"),
+				route: "query-report/Delivered 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._("Received Items To Be Billed"),
+				route: "query-report/Received Items To Be Billed",
+				doctype: "Purchase Invoice"
+			},
+			{
+				"label":wn._("Bank Clearance Summary"),
+				route: "query-report/Bank Clearance Summary",
+				doctype: "Journal Voucher"
+			},
+			{
+				"label":wn._("Payment Period Based On Invoice Date"),
+				route: "query-report/Payment Period Based On Invoice Date",
+				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"
+			},
+		]
+	}
+]
+
+pscript['onload_accounts-home'] = function(wrapper) {
+	wn.views.moduleview.make(wrapper, "Accounts");
+}
\ No newline at end of file
diff --git a/erpnext/accounts/page/accounts_home/accounts_home.txt b/erpnext/accounts/page/accounts_home/accounts_home.txt
new file mode 100644
index 0000000..3753617
--- /dev/null
+++ b/erpnext/accounts/page/accounts_home/accounts_home.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2012-06-14 15:07:28", 
+  "docstatus": 0, 
+  "modified": "2013-07-11 14:40:16", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Page", 
+  "icon": "icon-th", 
+  "module": "Accounts", 
+  "name": "__common__", 
+  "page_name": "accounts-home", 
+  "standard": "Yes", 
+  "title": "Accounts Home"
+ }, 
+ {
+  "doctype": "Page", 
+  "name": "accounts-home"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/accounts/page/financial_analytics/README.md b/erpnext/accounts/page/financial_analytics/README.md
new file mode 100644
index 0000000..ccb56bb
--- /dev/null
+++ b/erpnext/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/erpnext/accounts/page/financial_analytics/__init__.py b/erpnext/accounts/page/financial_analytics/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/accounts/page/financial_analytics/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/accounts/page/financial_analytics/financial_analytics.js b/erpnext/accounts/page/financial_analytics/financial_analytics.js
new file mode 100644
index 0000000..4c7c644
--- /dev/null
+++ b/erpnext/accounts/page/financial_analytics/financial_analytics.js
@@ -0,0 +1,222 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.require("assets/erpnext/js/account_tree_grid.js");
+
+wn.pages['financial-analytics'].onload = function(wrapper) { 
+	wn.ui.make_app_page({
+		parent: wrapper,
+		title: wn._('Financial Analytics'),
+		single_column: true
+	});
+	erpnext.trial_balance = new erpnext.FinancialAnalytics(wrapper, 'Financial Analytics');
+	wrapper.appframe.add_module_icon("Accounts")
+	
+}
+
+erpnext.FinancialAnalytics = erpnext.AccountTreeGrid.extend({
+	filters: [
+		{fieldtype:"Select", label: wn._("PL or BS"), options:["Profit and Loss", "Balance Sheet"],
+			filter: function(val, item, opts, me) {
+				if(item._show) return true;
+				
+				// pl or bs
+				var out = (val!='Balance Sheet') ? item.is_pl_account=='Yes' : item.is_pl_account!='Yes';
+				if(!out) return false;
+				
+				return me.apply_zero_filter(val, item, opts, me);
+			}},
+		{fieldtype:"Select", label: wn._("Company"), link:"Company", default_value: "Select Company...",
+			filter: function(val, item, opts) {
+				return item.company == val || val == opts.default_value || item._show;
+			}},
+		{fieldtype:"Select", label: wn._("Fiscal Year"), link:"Fiscal Year", 
+			default_value: "Select Fiscal Year..."},
+		{fieldtype:"Date", label: wn._("From Date")},
+		{fieldtype:"Label", label: wn._("To")},
+		{fieldtype:"Date", label: wn._("To Date")},
+		{fieldtype:"Select", label: wn._("Range"), 
+			options:["Daily", "Weekly", "Monthly", "Quarterly", "Yearly"]},
+		{fieldtype:"Button", label: wn._("Refresh"), icon:"icon-refresh icon-white"},
+		{fieldtype:"Button", label: wn._("Reset Filters")}
+	],
+	setup_columns: function() {
+		var std_columns = [
+			{id: "check", name: wn._("Plot"), field: "check", width: 30,
+				formatter: this.check_formatter},
+			{id: "name", name: wn._("Account"), field: "name", width: 300,
+				formatter: this.tree_formatter},
+			{id: "opening", name: wn._("Opening"), field: "opening", hidden: true,
+				formatter: this.currency_formatter}
+		];
+		
+		this.make_date_range_columns();		
+		this.columns = std_columns.concat(this.columns);
+	},
+	setup_filters: function() {
+		var me = this;
+		this._super();
+		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() {
+		this._super();
+		this.filter_inputs.range.val('Monthly');
+	},
+	prepare_balances: function() {
+		var me = this;
+		
+		// setup cost center map
+		if(!this.cost_center_by_name) {
+			this.cost_center_by_name = this.make_name_map(wn.report_dump.data["Cost Center"]);
+		}
+		
+		var cost_center = inList(["Balance Sheet", "Profit and Loss"], this.pl_or_bs) 
+			? null : this.cost_center_by_name[this.pl_or_bs];
+		
+		$.each(wn.report_dump.data['GL Entry'], function(i, gl) {
+			var filter_by_cost_center = (function() {
+				if(cost_center) {
+					if(gl.cost_center) {
+						var gl_cost_center = me.cost_center_by_name[gl.cost_center];
+						return gl_cost_center.lft >= cost_center.lft && gl_cost_center.rgt <= cost_center.rgt;
+					} else {
+						return false;
+					}
+				} else {
+					return true;
+				}
+			})();
+
+			if(filter_by_cost_center) {
+				var posting_date = dateutil.str_to_obj(gl.posting_date);
+				var account = me.item_by_name[gl.account];
+				var col = me.column_map[gl.posting_date];
+				if(col) {
+					if(gl.voucher_type=='Period Closing Voucher') {
+						// period closing voucher not to be added
+						// to profit and loss accounts (else will become zero!!)
+						if(account.is_pl_account!='Yes')
+							me.add_balance(col.field, account, gl);
+					} else {
+						me.add_balance(col.field, account, gl);
+					}
+
+				} else if(account.is_pl_account!='Yes' 
+					&& (posting_date < dateutil.str_to_obj(me.from_date))) {
+					me.add_balance('opening', account, gl);
+				}
+			}
+		});
+
+		// make balances as cumulative
+		if(me.pl_or_bs=='Balance Sheet') {
+			$.each(me.data, function(i, ac) {
+				if((ac.rgt - ac.lft)==1 && ac.is_pl_account!='Yes') {
+					var opening = 0;
+					//if(opening) throw opening;
+					$.each(me.columns, function(i, col) {
+						if(col.formatter==me.currency_formatter) {
+							ac[col.field] = opening + flt(ac[col.field]);
+							opening = ac[col.field];
+						}
+					});					
+				}
+			})
+		}
+		this.update_groups();
+		this.accounts_initialized = true;
+		
+		if(!me.is_default("company")) {
+			// show Net Profit / Loss
+			var net_profit = {
+				company: me.company,
+				id: "Net Profit / Loss",
+				name: "Net Profit / Loss",
+				indent: 0,
+				opening: 0,
+				checked: false,
+				is_pl_account: me.pl_or_bs=="Balance Sheet" ? "No" : "Yes",
+			};
+			me.item_by_name[net_profit.name] = net_profit;
+
+			$.each(me.data, function(i, ac) {
+				if(!ac.parent_account && me.apply_filter(ac, "company")) {
+					if(me.pl_or_bs == "Balance Sheet") {
+						var valid_account = ac.is_pl_account!="Yes";
+						var do_addition_for = "Debit";
+					} else {
+						var valid_account = ac.is_pl_account=="Yes";
+						var do_addition_for = "Credit";
+					}
+					if(valid_account) {
+						$.each(me.columns, function(i, col) {
+							if(col.formatter==me.currency_formatter) {
+								if(!net_profit[col.field]) net_profit[col.field] = 0;
+								if(ac.debit_or_credit==do_addition_for) {
+									net_profit[col.field] += ac[col.field];
+								} else {
+									net_profit[col.field] -= ac[col.field];
+								}
+							}
+						});
+					}
+				}
+			});
+
+			this.data.push(net_profit);
+		}
+	},
+	add_balance: function(field, account, gl) {
+		account[field] = flt(account[field]) + 
+			((account.debit_or_credit == "Debit" ? 1 : -1) * (flt(gl.debit) - flt(gl.credit)))
+	},
+	init_account: function(d) {
+		// set 0 values for all columns
+		this.reset_item_values(d);
+		
+		// check for default graphs
+		if(!this.accounts_initialized && !d.parent_account) {
+			d.checked = true;
+		}
+		
+	},
+	get_plot_data: function() {
+		var data = [];
+		var me = this;
+		var pl_or_bs = this.pl_or_bs;
+		$.each(this.data, function(i, account) {
+			
+			var show = pl_or_bs != "Balance Sheet" ? account.is_pl_account=="Yes" : account.is_pl_account!="Yes";
+			if (show && account.checked && me.apply_filter(account, "company")) {
+				data.push({
+					label: account.name,
+					data: $.map(me.columns, function(col, idx) {
+						if(col.formatter==me.currency_formatter && !col.hidden) {
+							if (pl_or_bs != "Balance Sheet") {
+								return [[dateutil.str_to_obj(col.id).getTime(), account[col.field]], 
+									[dateutil.user_to_obj(col.name).getTime(), account[col.field]]];
+							} else {
+								return [[dateutil.user_to_obj(col.name).getTime(), account[col.field]]];
+							}							
+						}
+					}),
+					points: {show: true},
+					lines: {show: true, fill: true},
+				});
+				
+				if(pl_or_bs == "Balance Sheet") {
+					// prepend opening for balance sheet accounts
+					data[data.length-1].data = [[dateutil.str_to_obj(me.from_date).getTime(), 
+						account.opening]].concat(data[data.length-1].data);
+				}
+			}
+		});
+	
+		return data;
+	}
+})
\ No newline at end of file
diff --git a/erpnext/accounts/page/financial_analytics/financial_analytics.txt b/erpnext/accounts/page/financial_analytics/financial_analytics.txt
new file mode 100644
index 0000000..94a9b8e
--- /dev/null
+++ b/erpnext/accounts/page/financial_analytics/financial_analytics.txt
@@ -0,0 +1,37 @@
+[
+ {
+  "creation": "2013-01-27 16:30:52", 
+  "docstatus": 0, 
+  "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", 
+  "standard": "Yes", 
+  "title": "Financial Analytics"
+ }, 
+ {
+  "doctype": "Page Role", 
+  "name": "__common__", 
+  "parent": "financial-analytics", 
+  "parentfield": "roles", 
+  "parenttype": "Page"
+ }, 
+ {
+  "doctype": "Page", 
+  "name": "financial-analytics"
+ }, 
+ {
+  "doctype": "Page Role", 
+  "role": "Analytics"
+ }, 
+ {
+  "doctype": "Page Role", 
+  "role": "Accounts Manager"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/accounts/page/financial_statements/README.md b/erpnext/accounts/page/financial_statements/README.md
new file mode 100644
index 0000000..1493ac9
--- /dev/null
+++ b/erpnext/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/erpnext/accounts/page/financial_statements/__init__.py b/erpnext/accounts/page/financial_statements/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/accounts/page/financial_statements/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/accounts/page/financial_statements/financial_statements.js b/erpnext/accounts/page/financial_statements/financial_statements.js
new file mode 100644
index 0000000..8562707
--- /dev/null
+++ b/erpnext/accounts/page/financial_statements/financial_statements.js
@@ -0,0 +1,148 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+erpnext.fs = {}
+
+pscript['onload_Financial Statements'] = function(wrapper) {
+	wn.ui.make_app_page({
+		parent: wrapper,
+		"title": wn._("Financial Statements"),
+		"single_column": true,
+	});
+	
+	erpnext.fs.stmt_type = wrapper.appframe.add_field({
+		fieldtype:"Select",
+		fieldname:"stmt_type",
+		options: ['Select Statement...','Balance Sheet','Profit & Loss']
+	})
+
+	erpnext.fs.stmt_company = wrapper.appframe.add_field({
+		fieldtype:"Select",
+		fieldname:"stmt_company",
+		options: ['Loading Companies...']
+	})
+
+	erpnext.fs.stmt_period = wrapper.appframe.add_field({
+		fieldtype:"Select",
+		fieldname:"stmt_period",
+		options: ['Select Period...', 'Annual', 'Quarterly', 'Monthly']
+	})
+
+	erpnext.fs.stmt_fiscal_year = wrapper.appframe.add_field({
+		fieldtype:"Select",
+		fieldname:"stmt_fiscal_year",
+		options: ['Loading...']
+	})
+
+	wrapper.appframe.add_button(wn._("Create"), function() {
+		pscript.stmt_new();
+	}, "icon-refresh")
+
+	wrapper.appframe.add_button(wn._("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;">'+wn._('Please select options and click on Create')+'</div>\
+	</div>').css({"min-height": "400px"});
+
+  // load companies
+  return $c_obj('MIS Control','get_comp','', function(r,rt) {    
+    // company
+	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));
+  });
+
+}
+
+pscript.stmt_new = function(stmt,company_name,level,period,year) {
+    
+  $i('stmt_tree').innerHTML = wn._('Refreshing....');
+  $i('stmt_tree').style.display = 'block';
+  
+  var company =erpnext.fs.stmt_company.get_value();
+
+  var arg = {
+  	statement: erpnext.fs.stmt_type.get_value(),
+  	company: company,
+  	period: erpnext.fs.stmt_period.get_value(),
+  	year: erpnext.fs.stmt_fiscal_year.get_value()
+  }
+
+  return $c_obj('MIS Control', 'get_statement', docstring(arg), function(r,rt) {
+      var nl = r.message;
+      var t = $i('stmt_tree');
+      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 = 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);
+        
+        tab.rows[i].style.height = '20px';
+        
+        // heads
+        var per = tab.rows[i].insertCell(0);
+        per.style.width = '150px';
+        per.innerHTML = pscript.space_reqd(nl[i][0])+cstr(nl[i][1]);
+        per.className = 'stmt_level' + nl[i][0];
+        
+        // Make Title Bold
+        if(nl[i][0] == 0 || nl[i][0] == 1 || nl[i][0] == 4){
+          per.innerHTML = (pscript.space_reqd(nl[i][0])+cstr(nl[i][1])+'').bold();
+          per.style.fontSize = '12px';
+        }
+
+        for(j=2;j<nl[i].length;j++){
+          var per = tab.rows[i].insertCell(j-1);
+//          per.style.width = (100-acc_width)/(nl[i].length-2) +'%';
+          per.style.width = '150px';
+          per.style.textAlign = "right";
+          per.className = 'stmt_level' + nl[i][0];
+          if (i==0) {
+            per.style.fontSize = '14px';
+            per.style.textAlign = "right";
+          }
+          if (nl[i][0]==5) {
+            if(flt(nl[i][j])<0.0) per.style.color = "RED";
+            else per.style.color = "GREEN";
+          }
+          if(nl[i][0] != 0){
+            if(nl[i][j]) {
+              if (i==0) 
+				per.innerHTML = (nl[i][j]+'').bold();
+              else if(nl[i][0] == 1 || nl[i][0] == 4) 
+				per.innerHTML = format_currency(nl[i][j], erpnext.get_currency(company)).bold();
+              else 
+				per.innerHTML = format_currency(nl[i][j], erpnext.get_currency(company))
+            } else
+              per.innerHTML = '-';
+          }
+        }
+      }
+    
+  });	
+  $i('stmt_tree').style.display = 'block';  
+}
+
+//printing statement
+pscript.print_statement = function(){
+  print_go($i('print_html').innerHTML);
+}
+
+//determine space to be given
+pscript.space_reqd = function(val){
+  if(val == 1) return '  ';
+  else if(val == 2) return '     ';
+  else if(val == 3) return '        ';
+  else return '';  
+}
\ No newline at end of file
diff --git a/erpnext/accounts/page/financial_statements/financial_statements.txt b/erpnext/accounts/page/financial_statements/financial_statements.txt
new file mode 100644
index 0000000..18f8904
--- /dev/null
+++ b/erpnext/accounts/page/financial_statements/financial_statements.txt
@@ -0,0 +1,36 @@
+[
+ {
+  "creation": "2013-01-27 16:30:52", 
+  "docstatus": 0, 
+  "modified": "2013-08-14 12:47:45", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Page", 
+  "icon": "icon-money", 
+  "module": "Accounts", 
+  "name": "__common__", 
+  "page_name": "Financial Statements", 
+  "standard": "Yes"
+ }, 
+ {
+  "doctype": "Page Role", 
+  "name": "__common__", 
+  "parent": "Financial Statements", 
+  "parentfield": "roles", 
+  "parenttype": "Page"
+ }, 
+ {
+  "doctype": "Page", 
+  "name": "Financial Statements"
+ }, 
+ {
+  "doctype": "Page Role", 
+  "role": "Accounts Manager"
+ }, 
+ {
+  "doctype": "Page Role", 
+  "role": "Analytics"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/accounts/page/trial_balance/README.md b/erpnext/accounts/page/trial_balance/README.md
new file mode 100644
index 0000000..cba659d
--- /dev/null
+++ b/erpnext/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/erpnext/accounts/page/trial_balance/__init__.py b/erpnext/accounts/page/trial_balance/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/accounts/page/trial_balance/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/accounts/page/trial_balance/trial_balance.js b/erpnext/accounts/page/trial_balance/trial_balance.js
new file mode 100644
index 0000000..34a0695
--- /dev/null
+++ b/erpnext/accounts/page/trial_balance/trial_balance.js
@@ -0,0 +1,51 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.require("assets/erpnext/js/account_tree_grid.js");
+
+wn.pages['trial-balance'].onload = function(wrapper) { 
+	wn.ui.make_app_page({
+		parent: wrapper,
+		title: wn._('Trial Balance'),
+		single_column: true
+	});
+	var TrialBalance = erpnext.AccountTreeGrid.extend({
+		init: function(wrapper, title) {
+			var me = this;
+			this._super(wrapper, title);
+			
+			// period closing entry checkbox
+			this.wrapper.bind("make", function() {
+				$('<div style="margin: 10px 0px; "\
+				 	class="with_period_closing_entry"><input type="checkbox" checked="checked">' + 
+						wn._("With period closing entry") + '</div>')
+					.appendTo(me.wrapper)
+					.find("input").click(function() { me.refresh(); });
+			});
+		},
+		
+		prepare_balances: function() {
+			// store value of with closing entry
+			this.with_period_closing_entry = this.wrapper
+				.find(".with_period_closing_entry input:checked").length;
+			this._super();
+		},
+		
+		update_balances: function(account, posting_date, v) {
+			// for period closing voucher, 
+			// only consider them when adding "With Closing Entry is checked"
+			if(v.voucher_type === "Period Closing Voucher") {
+				if(this.with_period_closing_entry) {
+					this._super(account, posting_date, v);
+				}
+			} else {
+				this._super(account, posting_date, v);
+			}
+		},
+	})
+	erpnext.trial_balance = new TrialBalance(wrapper, 'Trial Balance');
+	
+
+	wrapper.appframe.add_module_icon("Accounts")
+	
+}
\ No newline at end of file
diff --git a/erpnext/accounts/page/trial_balance/trial_balance.txt b/erpnext/accounts/page/trial_balance/trial_balance.txt
new file mode 100644
index 0000000..f65146c
--- /dev/null
+++ b/erpnext/accounts/page/trial_balance/trial_balance.txt
@@ -0,0 +1,37 @@
+[
+ {
+  "creation": "2013-01-27 16:30:52", 
+  "docstatus": 0, 
+  "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", 
+  "standard": "Yes", 
+  "title": "Trial Balance"
+ }, 
+ {
+  "doctype": "Page Role", 
+  "name": "__common__", 
+  "parent": "trial-balance", 
+  "parentfield": "roles", 
+  "parenttype": "Page"
+ }, 
+ {
+  "doctype": "Page", 
+  "name": "trial-balance"
+ }, 
+ {
+  "doctype": "Page Role", 
+  "role": "Analytics"
+ }, 
+ {
+  "doctype": "Page Role", 
+  "role": "Accounts Manager"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/accounts/report/__init__.py b/erpnext/accounts/report/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/accounts/report/__init__.py
diff --git a/erpnext/accounts/report/accounts_payable/__init__.py b/erpnext/accounts/report/accounts_payable/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/accounts/report/accounts_payable/__init__.py
diff --git a/erpnext/accounts/report/accounts_payable/accounts_payable.js b/erpnext/accounts/report/accounts_payable/accounts_payable.js
new file mode 100644
index 0000000..575f05e
--- /dev/null
+++ b/erpnext/accounts/report/accounts_payable/accounts_payable.js
@@ -0,0 +1,45 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.query_reports["Accounts Payable"] = {
+	"filters": [
+		{
+			"fieldname":"company",
+			"label": wn._("Company"),
+			"fieldtype": "Link",
+			"options": "Company",
+			"default": wn.defaults.get_default("company")
+		},
+		{
+			"fieldname":"account",
+			"label": wn._("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": wn._("Date"),
+			"fieldtype": "Date",
+			"default": get_today()
+		},
+		{
+			"fieldname":"ageing_based_on",
+			"label": wn._("Ageing Based On"),
+			"fieldtype": "Select",
+			"options": 'Posting Date' + NEWLINE + 'Due Date',
+			"default": "Posting Date"
+		}
+	]
+}
\ No newline at end of file
diff --git a/erpnext/accounts/report/accounts_payable/accounts_payable.py b/erpnext/accounts/report/accounts_payable/accounts_payable.py
new file mode 100644
index 0000000..070148b
--- /dev/null
+++ b/erpnext/accounts/report/accounts_payable/accounts_payable.py
@@ -0,0 +1,132 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes.utils import getdate, nowdate, flt, cstr
+from webnotes import msgprint, _
+from erpnext.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)
+	account_supplier = dict(webnotes.conn.sql("""select account.name, supplier.supplier_name
+		from `tabAccount` account, `tabSupplier` supplier 
+		where account.master_type="Supplier" and supplier.name=account.master_name"""))
+	
+	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, account_supplier.get(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(age_on, ageing_based_on_date, outstanding_amount)
+				data.append(row)
+				
+	return columns, data
+	
+def get_columns():
+	return [
+		"Posting Date:Date:80", "Account:Link/Account:150", "Supplier::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 docstatus < 2 %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""", 
+		(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
diff --git a/erpnext/accounts/report/accounts_payable/accounts_payable.txt b/erpnext/accounts/report/accounts_payable/accounts_payable.txt
new file mode 100644
index 0000000..6de97f6
--- /dev/null
+++ b/erpnext/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/erpnext/accounts/report/accounts_payable/general_ledger/__init__.py b/erpnext/accounts/report/accounts_payable/general_ledger/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/accounts/report/accounts_payable/general_ledger/__init__.py
diff --git a/erpnext/accounts/report/accounts_payable/general_ledger/general_ledger.js b/erpnext/accounts/report/accounts_payable/general_ledger/general_ledger.js
new file mode 100644
index 0000000..7985277
--- /dev/null
+++ b/erpnext/accounts/report/accounts_payable/general_ledger/general_ledger.js
@@ -0,0 +1,51 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.query_reports["General Ledger"] = {
+	"filters": [
+		{
+			"fieldname":"company",
+			"label": wn._("Company"),
+			"fieldtype": "Link",
+			"options": "Company",
+			"default": wn.defaults.get_user_default("company"),
+			"reqd": 1
+		},
+		{
+			"fieldname":"account",
+			"label": wn._("Account"),
+			"fieldtype": "Link",
+			"options": "Account"
+		},
+		{
+			"fieldname":"voucher_no",
+			"label": wn._("Voucher No"),
+			"fieldtype": "Data",
+		},
+		{
+			"fieldname":"group_by",
+			"label": wn._("Group by"),
+			"fieldtype": "Select",
+			"options": "\nGroup by Account\nGroup by Voucher"
+		},
+		{
+			"fieldtype": "Break",
+		},
+		{
+			"fieldname":"from_date",
+			"label": wn._("From Date"),
+			"fieldtype": "Date",
+			"default": wn.datetime.add_months(wn.datetime.get_today(), -1),
+			"reqd": 1,
+			"width": "60px"
+		},
+		{
+			"fieldname":"to_date",
+			"label": wn._("To Date"),
+			"fieldtype": "Date",
+			"default": wn.datetime.get_today(),
+			"reqd": 1,
+			"width": "60px"
+		}
+	]
+}
\ No newline at end of file
diff --git a/erpnext/accounts/report/accounts_payable/general_ledger/general_ledger.py b/erpnext/accounts/report/accounts_payable/general_ledger/general_ledger.py
new file mode 100644
index 0000000..575ccda
--- /dev/null
+++ b/erpnext/accounts/report/accounts_payable/general_ledger/general_ledger.py
@@ -0,0 +1,111 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes.utils import flt, add_days
+from webnotes import _
+from erpnext.accounts.utils import get_balance_on
+
+def execute(filters=None):
+	account_details = webnotes.conn.get_value("Account", filters["account"], 
+		["debit_or_credit", "group_or_ledger"], as_dict=True) if filters.get("account") else None
+	validate_filters(filters, account_details)
+	
+	columns = get_columns()
+	data = []
+	if filters.get("group_by"):
+		data += get_grouped_gle(filters)
+	else:
+		data += get_gl_entries(filters)
+		if data:
+			data.append(get_total_row(data))
+
+	if account_details:
+		data = [get_opening_balance_row(filters, account_details.debit_or_credit)] + data + \
+			[get_closing_balance_row(filters, account_details.debit_or_credit)]
+
+	return columns, data
+	
+def validate_filters(filters, account_details):
+	if account_details and account_details.group_or_ledger == "Ledger" \
+			and filters.get("group_by") == "Group by Account":
+		webnotes.throw(_("Can not filter based on Account, if grouped by Account"))
+		
+	if filters.get("voucher_no") and filters.get("group_by") == "Group by Voucher":
+		webnotes.throw(_("Can not filter based on Voucher No, if grouped by Voucher"))
+	
+def get_columns():
+	return ["Posting Date:Date:100", "Account:Link/Account:200", "Debit:Float:100", 
+		"Credit:Float:100", "Voucher Type::120", "Voucher No::160", "Link::20", 
+		"Cost Center:Link/Cost Center:100", "Remarks::200"]
+		
+def get_opening_balance_row(filters, debit_or_credit):
+	opening_balance = get_balance_on(filters["account"], add_days(filters["from_date"], -1))
+	return get_balance_row(opening_balance, debit_or_credit, "Opening Balance")
+	
+def get_closing_balance_row(filters, debit_or_credit):
+	closing_balance = get_balance_on(filters["account"], filters["to_date"])
+	return get_balance_row(closing_balance, debit_or_credit, "Closing Balance")
+	
+def get_balance_row(balance, debit_or_credit, balance_label):
+	if debit_or_credit == "Debit":
+		return ["", balance_label, balance, 0.0, "", "", ""]
+	else:
+		return ["", balance_label, 0.0, balance, "", "", ""]
+		
+def get_gl_entries(filters):
+	gl_entries = webnotes.conn.sql("""select 
+			posting_date, account, debit, credit, voucher_type, voucher_no, cost_center, remarks 
+		from `tabGL Entry`
+		where company=%(company)s 
+			and posting_date between %(from_date)s and %(to_date)s
+			{conditions}
+		order by posting_date, account"""\
+		.format(conditions=get_conditions(filters)), filters, as_list=1)
+		
+	for d in gl_entries:
+		icon = """<a href="%s"><i class="icon icon-share" style="cursor: pointer;"></i></a>""" \
+			% ("/".join(["#Form", d[4], d[5]]),)
+		d.insert(6, icon)
+		
+	return gl_entries
+			
+def get_conditions(filters):
+	conditions = []
+	if filters.get("account"):
+		lft, rgt = webnotes.conn.get_value("Account", filters["account"], ["lft", "rgt"])
+		conditions.append("""account in (select name from tabAccount 
+			where lft>=%s and rgt<=%s and docstatus<2)""" % (lft, rgt))
+	if filters.get("voucher_no"):
+		conditions.append("voucher_no=%(voucher_no)s")
+	
+	return "and {}".format(" and ".join(conditions)) if conditions else ""
+		
+def get_grouped_gle(filters):
+	gle_map = {}
+	gle = get_gl_entries(filters)
+	for d in gle:
+		gle_map.setdefault(d[1 if filters["group_by"]=="Group by Account" else 5], []).append(d)
+		
+	data = []
+	for entries in gle_map.values():
+		subtotal_debit = subtotal_credit = 0.0
+		for entry in entries:
+			data.append(entry)
+			subtotal_debit += flt(entry[2])
+			subtotal_credit += flt(entry[3])
+		
+		data.append(["", "Total", subtotal_debit, subtotal_credit, "", "", ""])
+	
+	if data:
+		data.append(get_total_row(gle))
+	return data
+	
+def get_total_row(gle):
+	total_debit = total_credit = 0.0
+	for d in gle:
+		total_debit += flt(d[2])
+		total_credit += flt(d[3])
+		
+	return ["", "Total Debit/Credit", total_debit, total_credit, "", "", ""]
\ No newline at end of file
diff --git a/erpnext/accounts/report/accounts_payable/general_ledger/general_ledger.txt b/erpnext/accounts/report/accounts_payable/general_ledger/general_ledger.txt
new file mode 100644
index 0000000..ef169db
--- /dev/null
+++ b/erpnext/accounts/report/accounts_payable/general_ledger/general_ledger.txt
@@ -0,0 +1,21 @@
+[
+ {
+  "creation": "2013-12-06 13:22:23", 
+  "docstatus": 0, 
+  "modified": "2013-12-06 13:22:23", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "ref_doctype": "GL Entry", 
+  "report_name": "General Ledger", 
+  "report_type": "Script Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "General Ledger"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/accounts/report/accounts_receivable/__init__.py b/erpnext/accounts/report/accounts_receivable/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/accounts/report/accounts_receivable/__init__.py
diff --git a/erpnext/accounts/report/accounts_receivable/accounts_receivable.js b/erpnext/accounts/report/accounts_receivable/accounts_receivable.js
new file mode 100644
index 0000000..6f9822e
--- /dev/null
+++ b/erpnext/accounts/report/accounts_receivable/accounts_receivable.js
@@ -0,0 +1,45 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.query_reports["Accounts Receivable"] = {
+	"filters": [
+		{
+			"fieldname":"company",
+			"label": wn._("Company"),
+			"fieldtype": "Link",
+			"options": "Company",
+			"default": wn.defaults.get_default("company")
+		},
+		{
+			"fieldname":"account",
+			"label": wn._("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": wn._("Date"),
+			"fieldtype": "Date",
+			"default": get_today()
+		},
+		{
+			"fieldname":"ageing_based_on",
+			"label": wn._("Ageing Based On"),
+			"fieldtype": "Select",
+			"options": 'Posting Date' + NEWLINE + 'Due Date',
+			"default": "Posting Date"
+		}
+	]
+}
\ No newline at end of file
diff --git a/erpnext/accounts/report/accounts_receivable/accounts_receivable.py b/erpnext/accounts/report/accounts_receivable/accounts_receivable.py
new file mode 100644
index 0000000..945bae4
--- /dev/null
+++ b/erpnext/accounts/report/accounts_receivable/accounts_receivable.py
@@ -0,0 +1,167 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd.
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes import _
+from webnotes.utils import getdate, nowdate, flt
+
+class AccountsReceivableReport(object):
+	def __init__(self, filters=None):
+		self.filters = webnotes._dict(filters or {})
+		self.filters.report_date = getdate(self.filters.report_date or nowdate())
+		self.age_as_on = getdate(nowdate()) \
+			if self.filters.report_date > getdate(nowdate()) \
+			else self.filters.report_date
+			
+	def run(self):
+		return self.get_columns(), self.get_data()
+		
+	def get_columns(self):
+		return [
+			"Posting Date:Date:80", "Account:Link/Account:150",
+			"Voucher Type::110", "Voucher No::120", "::30",
+			"Due Date:Date: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",
+			"Customer:Link/Customer:200", "Territory:Link/Territory:80", "Remarks::200"
+		]
+		
+	def get_data(self):
+		data = []
+		future_vouchers = self.get_entries_after(self.filters.report_date)
+		for gle in self.get_entries_till(self.filters.report_date):
+			if self.is_receivable(gle, future_vouchers):
+				outstanding_amount = self.get_outstanding_amount(gle, self.filters.report_date)
+				if abs(outstanding_amount) > 0.01:
+					due_date = self.get_due_date(gle)
+					invoiced_amount = gle.debit if (gle.debit > 0) else 0
+					payment_received = invoiced_amount - outstanding_amount
+					row = [gle.posting_date, gle.account,
+						gle.voucher_type, gle.voucher_no, due_date,
+						invoiced_amount, payment_received,
+						outstanding_amount]
+					entry_date = due_date if self.filters.ageing_based_on=="Due Date" \
+						else gle.posting_date
+					row += get_ageing_data(self.age_as_on, entry_date, outstanding_amount)
+					row += [self.get_customer(gle.account), self.get_territory(gle.account), gle.remarks]
+					data.append(row)
+		
+		for i in range(0,len(data)):
+			data[i].insert(4, """<a href="%s"><i class="icon icon-share" style="cursor: pointer;"></i></a>""" \
+				% ("/".join(["#Form", data[i][2], data[i][3]]),))
+		
+		return data
+				
+	def get_entries_after(self, report_date):
+		# returns a distinct list
+		return list(set([(e.voucher_type, e.voucher_no) for e in self.get_gl_entries()
+			if getdate(e.posting_date) > report_date]))
+			
+	def get_entries_till(self, report_date):
+		# returns a generator
+		return (e for e in self.get_gl_entries() 
+			if getdate(e.posting_date) <= report_date)
+			
+	def is_receivable(self, gle, future_vouchers):
+		return ((not gle.against_voucher) or (gle.against_voucher==gle.voucher_no) or 
+			((gle.against_voucher_type, gle.against_voucher) in future_vouchers))
+			
+	def get_outstanding_amount(self, gle, report_date):
+		payment_received = 0.0
+		for e in self.get_gl_entries_for(gle.account, gle.voucher_type, gle.voucher_no):
+			if getdate(e.posting_date) <= report_date and e.name!=gle.name:
+				payment_received += (flt(e.credit) - flt(e.debit))
+					
+		return flt(gle.debit) - flt(gle.credit) - payment_received
+		
+	def get_customer(self, account):
+		return self.get_account_map().get(account).get("customer_name") or ""
+		
+	def get_territory(self, account):
+		return self.get_account_map().get(account).get("territory") or ""
+		
+	def get_account_map(self):
+		if not hasattr(self, "account_map"):
+			self.account_map = dict(((r.name, r) for r in webnotes.conn.sql("""select 
+				account.name, customer.name as customer_name, customer.territory
+				from `tabAccount` account, `tabCustomer` customer 
+				where account.master_type="Customer" 
+				and customer.name=account.master_name""", as_dict=True)))
+				
+		return self.account_map
+		
+	def get_due_date(self, gle):
+		if not hasattr(self, "invoice_due_date_map"):
+			# TODO can be restricted to posting date
+			self.invoice_due_date_map = dict(webnotes.conn.sql("""select name, due_date
+				from `tabSales Invoice` where docstatus=1"""))
+				
+		return gle.voucher_type == "Sales Invoice" \
+			and self.invoice_due_date_map.get(gle.voucher_no) or ""
+		
+	def get_gl_entries(self):
+		if not hasattr(self, "gl_entries"):
+			conditions, values = self.prepare_conditions()
+			self.gl_entries = webnotes.conn.sql("""select * from `tabGL Entry`
+				where docstatus < 2 {} order by posting_date, account""".format(conditions),
+				values, as_dict=True)
+				
+		return self.gl_entries
+		
+	def prepare_conditions(self):
+		conditions = [""]
+		values = {}
+		
+		if self.filters.company:
+			conditions.append("company=%(company)s")
+			values["company"] = self.filters.company
+		
+		if self.filters.account:
+			conditions.append("account=%(account)s")
+			values["account"] = self.filters.account
+		else:
+			account_map = self.get_account_map()
+			if not account_map:
+				webnotes.throw(_("No Customer Accounts found."))
+			else:
+				accounts_list = ['"{}"'.format(ac) for ac in account_map]
+				conditions.append("account in ({})".format(", ".join(accounts_list)))
+		
+		return " and ".join(conditions), values
+		
+	def get_gl_entries_for(self, account, against_voucher_type, against_voucher):
+		if not hasattr(self, "gl_entries_map"):
+			self.gl_entries_map = {}
+			for gle in self.get_gl_entries():
+				if gle.against_voucher_type and gle.against_voucher:
+					self.gl_entries_map.setdefault(gle.account, {})\
+						.setdefault(gle.against_voucher_type, {})\
+						.setdefault(gle.against_voucher, [])\
+						.append(gle)
+		
+		return self.gl_entries_map.get(account, {})\
+			.get(against_voucher_type, {})\
+			.get(against_voucher, [])
+
+def execute(filters=None):
+	return AccountsReceivableReport(filters).run()
+	
+def get_ageing_data(age_as_on, entry_date, outstanding_amount):
+	# [0-30, 30-60, 60-90, 90-above]
+	outstanding_range = [0.0, 0.0, 0.0, 0.0]
+	if not (age_as_on and entry_date):
+		return [0] + outstanding_range
+		
+	age = (getdate(age_as_on) - getdate(entry_date)).days or 0
+	index = None
+	for i, days in enumerate([30, 60, 90]):
+		if age <= days:
+			index = i
+			break
+	
+	if index is None: index = 3
+	outstanding_range[index] = outstanding_amount
+	
+	return [age] + outstanding_range
diff --git a/erpnext/accounts/report/accounts_receivable/accounts_receivable.txt b/erpnext/accounts/report/accounts_receivable/accounts_receivable.txt
new file mode 100644
index 0000000..d01bef2
--- /dev/null
+++ b/erpnext/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/erpnext/accounts/report/bank_clearance_summary/__init__.py b/erpnext/accounts/report/bank_clearance_summary/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/accounts/report/bank_clearance_summary/__init__.py
diff --git a/erpnext/accounts/report/bank_clearance_summary/bank_clearance_summary.js b/erpnext/accounts/report/bank_clearance_summary/bank_clearance_summary.js
new file mode 100644
index 0000000..ab98bf7
--- /dev/null
+++ b/erpnext/accounts/report/bank_clearance_summary/bank_clearance_summary.js
@@ -0,0 +1,35 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.query_reports["Bank Clearance Summary"] = {
+	"filters": [
+		{
+			"fieldname":"from_date",
+			"label": wn._("From Date"),
+			"fieldtype": "Date",
+			"default": wn.defaults.get_user_default("year_start_date"),
+			"width": "80"
+		},
+		{
+			"fieldname":"to_date",
+			"label": wn._("To Date"),
+			"fieldtype": "Date",
+			"default": get_today()
+		},
+		{
+			"fieldname":"account",
+			"label": wn._("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/erpnext/accounts/report/bank_clearance_summary/bank_clearance_summary.py b/erpnext/accounts/report/bank_clearance_summary/bank_clearance_summary.py
new file mode 100644
index 0000000..c2d7439
--- /dev/null
+++ b/erpnext/accounts/report/bank_clearance_summary/bank_clearance_summary.py
@@ -0,0 +1,41 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/accounts/report/bank_clearance_summary/bank_clearance_summary.txt b/erpnext/accounts/report/bank_clearance_summary/bank_clearance_summary.txt
new file mode 100644
index 0000000..3dd2079
--- /dev/null
+++ b/erpnext/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/erpnext/accounts/report/bank_reconciliation_statement/__init__.py b/erpnext/accounts/report/bank_reconciliation_statement/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/accounts/report/bank_reconciliation_statement/__init__.py
diff --git a/erpnext/accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.js b/erpnext/accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.js
new file mode 100644
index 0000000..b93f182
--- /dev/null
+++ b/erpnext/accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.js
@@ -0,0 +1,28 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.query_reports["Bank Reconciliation Statement"] = {
+	"filters": [
+		{
+			"fieldname":"account",
+			"label": wn._("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": wn._("Date"),
+			"fieldtype": "Date",
+			"default": get_today()
+		},
+	]
+}
\ No newline at end of file
diff --git a/erpnext/accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py b/erpnext/accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py
new file mode 100644
index 0000000..f2a1edd
--- /dev/null
+++ b/erpnext/accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.py
@@ -0,0 +1,66 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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 erpnext.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/erpnext/accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.txt b/erpnext/accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.txt
new file mode 100644
index 0000000..9867c5d
--- /dev/null
+++ b/erpnext/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/erpnext/accounts/report/budget_variance_report/__init__.py b/erpnext/accounts/report/budget_variance_report/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/accounts/report/budget_variance_report/__init__.py
diff --git a/erpnext/accounts/report/budget_variance_report/budget_variance_report.js b/erpnext/accounts/report/budget_variance_report/budget_variance_report.js
new file mode 100644
index 0000000..b8e28f3
--- /dev/null
+++ b/erpnext/accounts/report/budget_variance_report/budget_variance_report.js
@@ -0,0 +1,28 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.query_reports["Budget Variance Report"] = {
+	"filters": [
+		{
+			fieldname: "fiscal_year",
+			label: wn._("Fiscal Year"),
+			fieldtype: "Link",
+			options: "Fiscal Year",
+			default: sys_defaults.fiscal_year
+		},
+		{
+			fieldname: "period",
+			label: wn._("Period"),
+			fieldtype: "Select",
+			options: "Monthly\nQuarterly\nHalf-Yearly\nYearly",
+			default: "Monthly"
+		},
+		{
+			fieldname: "company",
+			label: wn._("Company"),
+			fieldtype: "Link",
+			options: "Company",
+			default: wn.defaults.get_default("company")
+		},
+	]
+}
\ No newline at end of file
diff --git a/erpnext/accounts/report/budget_variance_report/budget_variance_report.py b/erpnext/accounts/report/budget_variance_report/budget_variance_report.py
new file mode 100644
index 0000000..8d164f8
--- /dev/null
+++ b/erpnext/accounts/report/budget_variance_report/budget_variance_report.py
@@ -0,0 +1,126 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes import _, msgprint
+from webnotes.utils import flt
+import time
+from erpnext.accounts.utils import get_fiscal_year
+from erpnext.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)
+
+	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))
+						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:120", "Account:Link/Account:120"]
+
+	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:
+				label = label % (from_date.strftime("%b") + " - " + to_date.strftime("%b"))
+			else:
+				label = label % from_date.strftime("%b")
+				
+			columns.append(label+":Float:120")
+
+	return columns + ["Total Target:Float:120", "Total Actual:Float:120", 
+		"Total Variance:Float:120"]
+
+#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 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 bd.name, bdd.month, bdd.percentage_allocation  
+		from `tabBudget Distribution Detail` bdd, `tabBudget Distribution` bd
+		where bdd.parent=bd.name and bd.fiscal_year=%s""", (filters["fiscal_year"]), as_dict=1):
+			target_details.setdefault(d.name, {}).setdefault(d.month, flt(d.percentage_allocation))
+
+	return target_details
+
+#Get actual details from gl entry
+def get_actual_details(filters):
+	ac_details = 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 bd.account=gl.account and bd.parent=gl.cost_center""" % ('%s', '%s'), 
+		(filters.get("fiscal_year"), filters.get("company")), as_dict=1)
+		
+	cc_actual_details = {}
+	for d in ac_details:
+		cc_actual_details.setdefault(d.cost_center, {}).setdefault(d.account, []).append(d)
+		
+	return cc_actual_details
+
+def get_costcenter_account_month_map(filters):
+	import datetime
+	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_id in range(1, 13):
+			month = datetime.date(2013, month_id, 1).strftime('%B')
+			
+			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]
+
+			month_percentage = tdd.get(ccd.distribution_id, {}).get(month, 0) \
+				if ccd.distribution_id else 100.0/12
+				
+			tav_dict.target = flt(ccd.budget_allocated) * month_percentage / 100
+			
+			for ad in actual_details.get(ccd.name, {}).get(ccd.account, []):
+				if ad.month_name == month:
+						tav_dict.actual += flt(ad.debit) - flt(ad.credit)
+						
+	return cam_map
diff --git a/erpnext/accounts/report/budget_variance_report/budget_variance_report.txt b/erpnext/accounts/report/budget_variance_report/budget_variance_report.txt
new file mode 100644
index 0000000..b89cb45
--- /dev/null
+++ b/erpnext/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/erpnext/accounts/report/customer_account_head/__init__.py b/erpnext/accounts/report/customer_account_head/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/accounts/report/customer_account_head/__init__.py
diff --git a/erpnext/accounts/report/customer_account_head/customer_account_head.py b/erpnext/accounts/report/customer_account_head/customer_account_head.py
new file mode 100644
index 0000000..560b6fd
--- /dev/null
+++ b/erpnext/accounts/report/customer_account_head/customer_account_head.py
@@ -0,0 +1,36 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/accounts/report/customer_account_head/customer_account_head.txt b/erpnext/accounts/report/customer_account_head/customer_account_head.txt
new file mode 100644
index 0000000..d258fac
--- /dev/null
+++ b/erpnext/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/erpnext/accounts/report/delivered_items_to_be_billed/__init__.py b/erpnext/accounts/report/delivered_items_to_be_billed/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/accounts/report/delivered_items_to_be_billed/__init__.py
diff --git a/erpnext/accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.txt b/erpnext/accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.txt
new file mode 100644
index 0000000..19f4972
--- /dev/null
+++ b/erpnext/accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2013-07-30 17:28:49", 
+  "docstatus": 0, 
+  "modified": "2013-09-05 12:40:04", 
+  "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\t`tabDelivery Note`.`customer` as \"Customer:Link/Customer:120\",\n\t`tabDelivery Note`.`posting_date` as \"Date:Date\",\n\t`tabDelivery Note`.`project_name` as \"Project\",\n\t`tabDelivery Note Item`.`item_code` as \"Item:Link/Item:120\",\n\t(`tabDelivery Note Item`.`qty` - ifnull((select sum(qty) from `tabSales Invoice Item` \n\t    where `tabSales Invoice Item`.docstatus=1 and \n            `tabSales Invoice Item`.delivery_note = `tabDelivery Note`.name and\n\t        `tabSales Invoice Item`.dn_detail = `tabDelivery Note Item`.name), 0))\n\t\tas \"Qty:Float:110\",\n\t(`tabDelivery Note Item`.`amount` - ifnull((select sum(amount) from `tabSales Invoice Item` \n        where `tabSales Invoice Item`.docstatus=1 and \n            `tabSales Invoice Item`.delivery_note = `tabDelivery Note`.name and\n            `tabSales Invoice Item`.dn_detail = `tabDelivery Note Item`.name), 0))\n\t\tas \"Amount:Currency:110\",\n\t`tabDelivery Note Item`.`item_name` as \"Item Name::150\",\n\t`tabDelivery Note Item`.`description` as \"Description::200\"\nfrom `tabDelivery Note`, `tabDelivery Note Item`\nwhere\n    `tabDelivery Note`.docstatus = 1 and\n\t`tabDelivery Note`.`status` != \"Stopped\" and\n    `tabDelivery Note`.name = `tabDelivery Note Item`.parent and\n    (`tabDelivery Note Item`.qty > ifnull((select sum(qty) from `tabSales Invoice Item` \n        where `tabSales Invoice Item`.docstatus=1 and \n            `tabSales Invoice Item`.delivery_note = `tabDelivery Note`.name and\n            `tabSales Invoice Item`.dn_detail = `tabDelivery Note Item`.name), 0))\norder by `tabDelivery Note`.`name` desc", 
+  "ref_doctype": "Sales Invoice", 
+  "report_name": "Delivered Items To Be Billed", 
+  "report_type": "Query Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Delivered Items To Be Billed"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/accounts/report/gross_profit/__init__.py b/erpnext/accounts/report/gross_profit/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/accounts/report/gross_profit/__init__.py
diff --git a/erpnext/accounts/report/gross_profit/gross_profit.js b/erpnext/accounts/report/gross_profit/gross_profit.js
new file mode 100644
index 0000000..b01c40f
--- /dev/null
+++ b/erpnext/accounts/report/gross_profit/gross_profit.js
@@ -0,0 +1,26 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.query_reports["Gross Profit"] = {
+	"filters": [
+		{
+			"fieldname":"company",
+			"label": wn._("Company"),
+			"fieldtype": "Link",
+			"options": "Company",
+			"default": wn.defaults.get_user_default("company")
+		},
+		{
+			"fieldname":"from_date",
+			"label": wn._("From Date"),
+			"fieldtype": "Date",
+			"default": wn.defaults.get_user_default("year_start_date")
+		},
+		{
+			"fieldname":"to_date",
+			"label": wn._("To Date"),
+			"fieldtype": "Date",
+			"default": wn.defaults.get_user_default("year_end_date")
+		},
+	]
+}
\ No newline at end of file
diff --git a/erpnext/accounts/report/gross_profit/gross_profit.py b/erpnext/accounts/report/gross_profit/gross_profit.py
new file mode 100644
index 0000000..4f7a1e4
--- /dev/null
+++ b/erpnext/accounts/report/gross_profit/gross_profit.py
@@ -0,0 +1,116 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes.utils import flt
+from erpnext.stock.utils import get_buying_amount, get_sales_bom_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)
+		
+		item_sales_bom_map = item_sales_bom.get(row.parenttype, {}).get(row.name, webnotes._dict())
+		
+		if item_sales_bom_map.get(row.item_code):
+			buying_amount = get_sales_bom_buying_amount(row.item_code, row.warehouse, 
+				row.parenttype, row.name, row.item_row, stock_ledger_entries, item_sales_bom_map)
+		else:
+			buying_amount = get_buying_amount(row.parenttype, row.name, row.item_row,
+				stock_ledger_entries.get((row.item_code, row.warehouse), []))
+		
+		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`"""
+	
+	if filters.get("company"):
+		query += """ where company=%(company)s"""
+	
+	query += " order by item_code desc, warehouse desc, posting_date desc, posting_time desc, name desc"
+	
+	res = webnotes.conn.sql(query, filters, as_dict=True)
+	
+	out = {}
+	for r in res:
+		if (r.item_code, r.warehouse) not in out:
+			out[(r.item_code, r.warehouse)] = []
+		
+		out[(r.item_code, r.warehouse)].append(r)
+
+	return out
+	
+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 `tabPacked 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/erpnext/accounts/report/gross_profit/gross_profit.txt b/erpnext/accounts/report/gross_profit/gross_profit.txt
new file mode 100644
index 0000000..bc21484
--- /dev/null
+++ b/erpnext/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/erpnext/accounts/report/item_wise_purchase_register/__init__.py b/erpnext/accounts/report/item_wise_purchase_register/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/accounts/report/item_wise_purchase_register/__init__.py
diff --git a/erpnext/accounts/report/item_wise_purchase_register/item_wise_purchase_register.js b/erpnext/accounts/report/item_wise_purchase_register/item_wise_purchase_register.js
new file mode 100644
index 0000000..df9d7af
--- /dev/null
+++ b/erpnext/accounts/report/item_wise_purchase_register/item_wise_purchase_register.js
@@ -0,0 +1,51 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.query_reports["Item-wise Purchase Register"] = {
+	"filters": [
+		{
+			"fieldname":"from_date",
+			"label": wn._("From Date"),
+			"fieldtype": "Date",
+			"default": wn.defaults.get_user_default("year_start_date"),
+			"width": "80"
+		},
+		{
+			"fieldname":"to_date",
+			"label": wn._("To Date"),
+			"fieldtype": "Date",
+			"default": get_today()
+		},
+		{
+			"fieldname": "item_code",
+			"label": wn._("Item"),
+			"fieldtype": "Link",
+			"options": "Item",
+		},
+		{
+			"fieldname":"account",
+			"label": wn._("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": wn._("Company"),
+			"fieldtype": "Link",
+			"options": "Company",
+			"default": wn.defaults.get_default("company")
+		}
+	]
+}
\ No newline at end of file
diff --git a/erpnext/accounts/report/item_wise_purchase_register/item_wise_purchase_register.py b/erpnext/accounts/report/item_wise_purchase_register/item_wise_purchase_register.py
new file mode 100644
index 0000000..7d81308
--- /dev/null
+++ b/erpnext/accounts/report/item_wise_purchase_register/item_wise_purchase_register.py
@@ -0,0 +1,98 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes.utils import flt
+
+def execute(filters=None):
+	if not filters: filters = {}
+	columns = get_columns()
+	last_col = len(columns)
+	
+	item_list = get_items(filters)
+	aii_account_map = get_aii_accounts()
+	item_tax, tax_accounts = get_tax_accounts(item_list, columns)
+	
+	data = []
+	for d in item_list:
+		expense_head = d.expense_head or aii_account_map.get(d.company)
+		row = [d.item_code, d.item_name, d.item_group, d.parent, 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]
+		for tax in tax_accounts:
+			row.append(item_tax.get(d.parent, {}).get(d.item_code, {}).get(tax, 0))
+
+		total_tax = sum(row[last_col:])
+		row += [total_tax, d.amount + total_tax]
+		
+		data.append(row)
+	
+	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 = ""
+	
+	for opts in (("company", " and company=%(company)s"),
+		("account", " and pi.credit_to = %(account)s"),
+		("item_code", " and pi_item.item_code = %(item_code)s"),
+		("from_date", " and pi.posting_date>=%(from_date)s"),
+		("to_date", " and pi.posting_date<=%(to_date)s")):
+			if filters.get(opts[0]):
+				conditions += opts[1]
+
+	return conditions
+	
+def get_items(filters):
+	conditions = get_conditions(filters)
+	match_conditions = webnotes.build_match_conditions("Purchase Invoice")
+	
+	return webnotes.conn.sql("""select pi_item.parent, 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 %s
+		order by pi.posting_date desc, pi_item.item_code desc""" % (conditions, match_conditions), filters, as_dict=1)
+		
+def get_aii_accounts():
+	return dict(webnotes.conn.sql("select name, stock_received_but_not_billed from tabCompany"))
+	
+def get_tax_accounts(item_list, columns):
+	import json
+	item_tax = {}
+	tax_accounts = []
+	
+	tax_details = webnotes.conn.sql("""select parent, account_head, item_wise_tax_detail
+		from `tabPurchase Taxes and Charges` where parenttype = 'Purchase Invoice' 
+		and docstatus = 1 and ifnull(account_head, '') != '' and category in ('Total', 'Valuation and Total') 
+		and parent in (%s)""" % ', '.join(['%s']*len(item_list)), tuple([item.parent for item in item_list]))
+		
+	for parent, account_head, item_wise_tax_detail in tax_details:
+		if account_head not in tax_accounts:
+			tax_accounts.append(account_head)
+		
+		if item_wise_tax_detail:
+			try:
+				item_wise_tax_detail = json.loads(item_wise_tax_detail)
+				for item, tax_amount in item_wise_tax_detail.items():
+					item_tax.setdefault(parent, {}).setdefault(item, {})[account_head] = \
+						flt(tax_amount[1]) if isinstance(tax_amount, list) else flt(tax_amount)
+				
+			except ValueError:
+				continue
+	
+	tax_accounts.sort()
+	columns += [account_head + ":Currency:80" for account_head in tax_accounts]
+	columns += ["Total Tax:Currency:80", "Total:Currency:80"]
+
+	return item_tax, tax_accounts
\ No newline at end of file
diff --git a/erpnext/accounts/report/item_wise_purchase_register/item_wise_purchase_register.txt b/erpnext/accounts/report/item_wise_purchase_register/item_wise_purchase_register.txt
new file mode 100644
index 0000000..7ded5ff
--- /dev/null
+++ b/erpnext/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/erpnext/accounts/report/item_wise_sales_register/__init__.py b/erpnext/accounts/report/item_wise_sales_register/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/accounts/report/item_wise_sales_register/__init__.py
diff --git a/erpnext/accounts/report/item_wise_sales_register/item_wise_sales_register.js b/erpnext/accounts/report/item_wise_sales_register/item_wise_sales_register.js
new file mode 100644
index 0000000..361ac54
--- /dev/null
+++ b/erpnext/accounts/report/item_wise_sales_register/item_wise_sales_register.js
@@ -0,0 +1,45 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.query_reports["Item-wise Sales Register"] = wn.query_reports["Sales Register"] = {
+	"filters": [
+		{
+			"fieldname":"from_date",
+			"label": wn._("From Date"),
+			"fieldtype": "Date",
+			"default": wn.defaults.get_default("year_start_date"),
+			"width": "80"
+		},
+		{
+			"fieldname":"to_date",
+			"label": wn._("To Date"),
+			"fieldtype": "Date",
+			"default": get_today()
+		},
+		{
+			"fieldname":"account",
+			"label": wn._("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": wn._("Company"),
+			"fieldtype": "Link",
+			"options": "Company",
+			"default": wn.defaults.get_default("company")
+		}
+	]
+}
\ No newline at end of file
diff --git a/erpnext/accounts/report/item_wise_sales_register/item_wise_sales_register.py b/erpnext/accounts/report/item_wise_sales_register/item_wise_sales_register.py
new file mode 100644
index 0000000..dc5ecda
--- /dev/null
+++ b/erpnext/accounts/report/item_wise_sales_register/item_wise_sales_register.py
@@ -0,0 +1,94 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes.utils import flt
+
+def execute(filters=None):
+	if not filters: filters = {}
+	columns = get_columns()
+	last_col = len(columns)
+
+	item_list = get_items(filters)
+	item_tax, tax_accounts = get_tax_accounts(item_list, columns)
+	
+	data = []
+	for d in item_list:
+		row = [d.item_code, d.item_name, d.item_group, d.parent, 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]
+			
+		for tax in tax_accounts:
+			row.append(item_tax.get(d.parent, {}).get(d.item_code, {}).get(tax, 0))
+
+		total_tax = sum(row[last_col:])
+		row += [total_tax, d.amount + total_tax]
+		
+		data.append(row)
+	
+	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 = ""
+	
+	for opts in (("company", " and company=%(company)s"),
+		("account", " and si.debit_to = %(account)s"),
+		("item_code", " and si_item.item_code = %(item_code)s"),
+		("from_date", " and si.posting_date>=%(from_date)s"),
+		("to_date", " and si.posting_date<=%(to_date)s")):
+			if filters.get(opts[0]):
+				conditions += opts[1]
+
+	return conditions
+		
+def get_items(filters):
+	conditions = get_conditions(filters)
+	return webnotes.conn.sql("""select si_item.parent, 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)
+		
+def get_tax_accounts(item_list, columns):
+	import json
+	item_tax = {}
+	tax_accounts = []
+	
+	tax_details = webnotes.conn.sql("""select parent, account_head, item_wise_tax_detail
+		from `tabSales Taxes and Charges` where parenttype = 'Sales Invoice' 
+		and docstatus = 1 and ifnull(account_head, '') != ''
+		and parent in (%s)""" % ', '.join(['%s']*len(item_list)), 
+		tuple([item.parent for item in item_list]))
+		
+	for parent, account_head, item_wise_tax_detail in tax_details:
+		if account_head not in tax_accounts:
+			tax_accounts.append(account_head)
+				
+		if item_wise_tax_detail:
+			try:
+				item_wise_tax_detail = json.loads(item_wise_tax_detail)
+				for item, tax_amount in item_wise_tax_detail.items():
+					item_tax.setdefault(parent, {}).setdefault(item, {})[account_head] = \
+						 flt(tax_amount[1]) if isinstance(tax_amount, list) else flt(tax_amount)
+			except ValueError:
+				continue
+	
+	tax_accounts.sort()
+	columns += [account_head + ":Currency:80" for account_head in tax_accounts]
+	columns += ["Total Tax:Currency:80", "Total:Currency:80"]
+
+	return item_tax, tax_accounts
\ No newline at end of file
diff --git a/erpnext/accounts/report/item_wise_sales_register/item_wise_sales_register.txt b/erpnext/accounts/report/item_wise_sales_register/item_wise_sales_register.txt
new file mode 100644
index 0000000..fb0555d
--- /dev/null
+++ b/erpnext/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/erpnext/accounts/report/ordered_items_to_be_billed/__init__.py b/erpnext/accounts/report/ordered_items_to_be_billed/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/accounts/report/ordered_items_to_be_billed/__init__.py
diff --git a/erpnext/accounts/report/ordered_items_to_be_billed/ordered_items_to_be_billed.txt b/erpnext/accounts/report/ordered_items_to_be_billed/ordered_items_to_be_billed.txt
new file mode 100644
index 0000000..fd2aa6e
--- /dev/null
+++ b/erpnext/accounts/report/ordered_items_to_be_billed/ordered_items_to_be_billed.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2013-02-21 14:26:44", 
+  "docstatus": 0, 
+  "modified": "2013-02-22 15:53:01", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "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`.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", 
+  "name": "Ordered Items To Be Billed"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/accounts/report/payment_period_based_on_invoice_date/__init__.py b/erpnext/accounts/report/payment_period_based_on_invoice_date/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/accounts/report/payment_period_based_on_invoice_date/__init__.py
diff --git a/erpnext/accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js b/erpnext/accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js
new file mode 100644
index 0000000..57d8931
--- /dev/null
+++ b/erpnext/accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.js
@@ -0,0 +1,48 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.query_reports["Payment Period Based On Invoice Date"] = {
+	"filters": [
+		{
+			fieldname: "from_date",
+			label: wn._("From Date"),
+			fieldtype: "Date",
+			default: wn.defaults.get_user_default("year_start_date"),
+		},
+		{
+			fieldname:"to_date",
+			label: wn._("To Date"),
+			fieldtype: "Date",
+			default: get_today()
+		},
+		{
+			fieldname:"payment_type",
+			label: wn._("Payment Type"),
+			fieldtype: "Select",
+			options: "Incoming\nOutgoing",
+			default: "Incoming"
+		},
+		{
+			fieldname:"account",
+			label: wn._("Account"),
+			fieldtype: "Link",
+			options: "Account",
+			get_query: function() {
+				return {
+					query: "accounts.utils.get_account_list", 
+					filters: {
+						is_pl_account: "No",
+						company: wn.query_report.filters_by_name.company.get_value()
+					}
+				}
+			}
+		},
+		{
+			fieldname:"company",
+			label: wn._("Company"),
+			fieldtype: "Link",
+			options: "Company",
+			default: wn.defaults.get_default("company")
+		},
+	]
+}
\ No newline at end of file
diff --git a/erpnext/accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py b/erpnext/accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py
new file mode 100644
index 0000000..4662462
--- /dev/null
+++ b/erpnext/accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.py
@@ -0,0 +1,95 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes import msgprint, _
+from erpnext.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)
+	invoice_posting_date_map = get_invoice_posting_date_map(filters)
+	against_date = ""
+	outstanding_amount = 0.0
+	
+	data = []
+	for d in entries:
+		if d.against_voucher:
+			against_date = d.against_voucher and invoice_posting_date_map[d.against_voucher] or ""
+			outstanding_amount = d.debit or -1*d.credit
+		else:
+			against_date = d.against_invoice and invoice_posting_date_map[d.against_invoice] or ""
+			outstanding_amount = d.credit or -1*d.debit
+		
+		row = [d.name, d.account, d.posting_date, d.against_voucher or d.against_invoice, 
+			against_date, d.debit, d.credit, d.cheque_no, d.cheque_date, d.remark]
+			
+		if d.against_voucher or d.against_invoice:
+			row += get_ageing_data(d.posting_date, against_date, outstanding_amount)
+		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 = ""
+	party_accounts = []
+	
+	if filters.get("account"):
+		party_accounts = [filters["account"]]
+	else:
+		cond = filters.get("company") and (" and company = '%s'" % filters["company"]) or ""
+		
+		if filters.get("payment_type") == "Incoming":
+			cond += " and master_type = 'Customer'"
+		else:
+			cond += " and master_type = 'Supplier'"
+
+		party_accounts = webnotes.conn.sql_list("""select name from `tabAccount` 
+			where ifnull(master_name, '')!='' and docstatus < 2 %s""" % cond)
+	
+	if party_accounts:
+		conditions += " and jvd.account in (%s)" % (", ".join(['%s']*len(party_accounts)))
+	else:
+		msgprint(_("No Customer or Supplier Accounts found. 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, party_accounts
+	
+def get_entries(filters):
+	conditions, party_accounts = get_conditions(filters)
+	entries =  webnotes.conn.sql("""select jv.name, jvd.account, jv.posting_date, 
+		jvd.against_voucher, 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(party_accounts), as_dict=1)
+		
+	return entries
+	
+def get_invoice_posting_date_map(filters):
+	invoice_posting_date_map = {}
+	if filters.get("payment_type") == "Incoming":
+		for t in webnotes.conn.sql("""select name, posting_date from `tabSales Invoice`"""):
+			invoice_posting_date_map[t[0]] = t[1]
+	else:
+		for t in webnotes.conn.sql("""select name, posting_date from `tabPurchase Invoice`"""):
+			invoice_posting_date_map[t[0]] = t[1]
+
+	return invoice_posting_date_map
\ No newline at end of file
diff --git a/erpnext/accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.txt b/erpnext/accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.txt
new file mode 100644
index 0000000..4080602
--- /dev/null
+++ b/erpnext/accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2013-12-02 17:06:37", 
+  "docstatus": 0, 
+  "modified": "2013-12-02 17:06:39", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "add_total_row": 1, 
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "ref_doctype": "Journal Voucher", 
+  "report_name": "Payment Period Based On Invoice Date", 
+  "report_type": "Script Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Payment Period Based On Invoice Date"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/accounts/report/purchase_invoice_trends/__init__.py b/erpnext/accounts/report/purchase_invoice_trends/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/accounts/report/purchase_invoice_trends/__init__.py
diff --git a/erpnext/accounts/report/purchase_invoice_trends/purchase_invoice_trends.js b/erpnext/accounts/report/purchase_invoice_trends/purchase_invoice_trends.js
new file mode 100644
index 0000000..7ab4ffa
--- /dev/null
+++ b/erpnext/accounts/report/purchase_invoice_trends/purchase_invoice_trends.js
@@ -0,0 +1,8 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.require("assets/erpnext/js/purchase_trends_filters.js");
+
+wn.query_reports["Purchase Invoice Trends"] = {
+	filters: get_filters()
+ }
\ No newline at end of file
diff --git a/erpnext/accounts/report/purchase_invoice_trends/purchase_invoice_trends.py b/erpnext/accounts/report/purchase_invoice_trends/purchase_invoice_trends.py
new file mode 100644
index 0000000..4587618
--- /dev/null
+++ b/erpnext/accounts/report/purchase_invoice_trends/purchase_invoice_trends.py
@@ -0,0 +1,14 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from erpnext.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/erpnext/accounts/report/purchase_invoice_trends/purchase_invoice_trends.txt b/erpnext/accounts/report/purchase_invoice_trends/purchase_invoice_trends.txt
new file mode 100644
index 0000000..1d5c2d5
--- /dev/null
+++ b/erpnext/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/erpnext/accounts/report/purchase_order_items_to_be_billed/__init__.py b/erpnext/accounts/report/purchase_order_items_to_be_billed/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/accounts/report/purchase_order_items_to_be_billed/__init__.py
diff --git a/erpnext/accounts/report/purchase_order_items_to_be_billed/purchase_order_items_to_be_billed.txt b/erpnext/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/erpnext/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/erpnext/accounts/report/purchase_register/__init__.py b/erpnext/accounts/report/purchase_register/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/accounts/report/purchase_register/__init__.py
diff --git a/erpnext/accounts/report/purchase_register/purchase_register.js b/erpnext/accounts/report/purchase_register/purchase_register.js
new file mode 100644
index 0000000..b38dcba
--- /dev/null
+++ b/erpnext/accounts/report/purchase_register/purchase_register.js
@@ -0,0 +1,45 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.query_reports["Purchase Register"] = {
+	"filters": [
+		{
+			"fieldname":"from_date",
+			"label": wn._("From Date"),
+			"fieldtype": "Date",
+			"default": wn.defaults.get_user_default("year_start_date"),
+			"width": "80"
+		},
+		{
+			"fieldname":"to_date",
+			"label": wn._("To Date"),
+			"fieldtype": "Date",
+			"default": get_today()
+		},
+		{
+			"fieldname":"account",
+			"label": wn._("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": wn._("Company"),
+			"fieldtype": "Link",
+			"options": "Company",
+			"default": wn.defaults.get_default("company")
+		}
+	]
+}
\ No newline at end of file
diff --git a/erpnext/accounts/report/purchase_register/purchase_register.py b/erpnext/accounts/report/purchase_register/purchase_register.py
new file mode 100644
index 0000000..9225a08
--- /dev/null
+++ b/erpnext/accounts/report/purchase_register/purchase_register.py
@@ -0,0 +1,175 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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, expense_accounts)
+	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, 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 or inv.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 Id::120", 
+		"Supplier Name::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 category in ('Total', 'Valuation and Total') 
+			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, net_total, 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, expense_accounts):
+	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 expense_accounts:
+			if invoice_expense_map[d.parent].has_key(d.account_head):
+				invoice_expense_map[d.parent][d.account_head] += flt(d.tax_amount)
+			else:
+				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
\ No newline at end of file
diff --git a/erpnext/accounts/report/purchase_register/purchase_register.txt b/erpnext/accounts/report/purchase_register/purchase_register.txt
new file mode 100644
index 0000000..847f5f3
--- /dev/null
+++ b/erpnext/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/erpnext/accounts/report/received_items_to_be_billed/__init__.py b/erpnext/accounts/report/received_items_to_be_billed/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/accounts/report/received_items_to_be_billed/__init__.py
diff --git a/erpnext/accounts/report/received_items_to_be_billed/received_items_to_be_billed.txt b/erpnext/accounts/report/received_items_to_be_billed/received_items_to_be_billed.txt
new file mode 100644
index 0000000..b792684
--- /dev/null
+++ b/erpnext/accounts/report/received_items_to_be_billed/received_items_to_be_billed.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2013-07-30 18:35:10", 
+  "docstatus": 0, 
+  "modified": "2013-07-31 11:46:57", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "query": "select\n    `tabPurchase Receipt`.`name` as \"Purchase Receipt:Link/Purchase Receipt:120\",\n    `tabPurchase Receipt`.`supplier` as \"Supplier:Link/Supplier:120\",\n\t`tabPurchase Receipt`.`posting_date` as \"Date:Date\",\n\t`tabPurchase Receipt Item`.`project_name` as \"Project\",\n\t`tabPurchase Receipt Item`.`item_code` as \"Item:Link/Item:120\",\n\t(`tabPurchase Receipt Item`.`qty` - ifnull((select sum(qty) from `tabPurchase Invoice Item` \n\t    where `tabPurchase Invoice Item`.purchase_receipt = `tabPurchase Receipt`.name and\n\t        `tabPurchase Invoice Item`.pr_detail = `tabPurchase Receipt Item`.name), 0))\n\t\tas \"Qty:Float:110\",\n\t(`tabPurchase Receipt Item`.`amount` - ifnull((select sum(amount) from `tabPurchase Invoice Item` \n        where `tabPurchase Invoice Item`.purchase_receipt = `tabPurchase Receipt`.name and\n            `tabPurchase Invoice Item`.pr_detail = `tabPurchase Receipt Item`.name), 0))\n\t\tas \"Amount:Currency:110\",\n\t`tabPurchase Receipt Item`.`item_name` as \"Item Name::150\",\n\t`tabPurchase Receipt Item`.`description` as \"Description::200\"\nfrom `tabPurchase Receipt`, `tabPurchase Receipt Item`\nwhere\n    `tabPurchase Receipt`.docstatus = 1 and\n\t`tabPurchase Receipt`.`status` != \"Stopped\" and\n    `tabPurchase Receipt`.name = `tabPurchase Receipt Item`.parent and\n    (`tabPurchase Receipt Item`.qty > ifnull((select sum(qty) from `tabPurchase Invoice Item` \n        where `tabPurchase Invoice Item`.purchase_receipt = `tabPurchase Receipt`.name and\n            `tabPurchase Invoice Item`.pr_detail = `tabPurchase Receipt Item`.name), 0))\norder by `tabPurchase Receipt`.`name` desc", 
+  "ref_doctype": "Purchase Invoice", 
+  "report_name": "Received Items To Be Billed", 
+  "report_type": "Query Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Received Items To Be Billed"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/accounts/report/sales_invoice_trends/__init__.py b/erpnext/accounts/report/sales_invoice_trends/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/accounts/report/sales_invoice_trends/__init__.py
diff --git a/erpnext/accounts/report/sales_invoice_trends/sales_invoice_trends.js b/erpnext/accounts/report/sales_invoice_trends/sales_invoice_trends.js
new file mode 100644
index 0000000..0ffb6e0
--- /dev/null
+++ b/erpnext/accounts/report/sales_invoice_trends/sales_invoice_trends.js
@@ -0,0 +1,8 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.require("assets/erpnext/js/sales_trends_filters.js");
+
+wn.query_reports["Sales Invoice Trends"] = {
+	filters: get_filters()
+ }
\ No newline at end of file
diff --git a/erpnext/accounts/report/sales_invoice_trends/sales_invoice_trends.py b/erpnext/accounts/report/sales_invoice_trends/sales_invoice_trends.py
new file mode 100644
index 0000000..da70623
--- /dev/null
+++ b/erpnext/accounts/report/sales_invoice_trends/sales_invoice_trends.py
@@ -0,0 +1,14 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from erpnext.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/erpnext/accounts/report/sales_invoice_trends/sales_invoice_trends.txt b/erpnext/accounts/report/sales_invoice_trends/sales_invoice_trends.txt
new file mode 100644
index 0000000..279ac12
--- /dev/null
+++ b/erpnext/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/erpnext/accounts/report/sales_partners_commission/__init__.py b/erpnext/accounts/report/sales_partners_commission/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/accounts/report/sales_partners_commission/__init__.py
diff --git a/erpnext/accounts/report/sales_partners_commission/sales_partners_commission.txt b/erpnext/accounts/report/sales_partners_commission/sales_partners_commission.txt
new file mode 100644
index 0000000..52bbf3c
--- /dev/null
+++ b/erpnext/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/erpnext/accounts/report/sales_register/__init__.py b/erpnext/accounts/report/sales_register/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/accounts/report/sales_register/__init__.py
diff --git a/erpnext/accounts/report/sales_register/sales_register.js b/erpnext/accounts/report/sales_register/sales_register.js
new file mode 100644
index 0000000..4238e31
--- /dev/null
+++ b/erpnext/accounts/report/sales_register/sales_register.js
@@ -0,0 +1,45 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.query_reports["Sales Register"] = {
+	"filters": [
+		{
+			"fieldname":"from_date",
+			"label": wn._("From Date"),
+			"fieldtype": "Date",
+			"default": wn.defaults.get_default("year_start_date"),
+			"width": "80"
+		},
+		{
+			"fieldname":"to_date",
+			"label": wn._("To Date"),
+			"fieldtype": "Date",
+			"default": get_today()
+		},
+		{
+			"fieldname":"account",
+			"label": wn._("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": wn._("Company"),
+			"fieldtype": "Link",
+			"options": "Company",
+			"default": wn.defaults.get_default("company")
+		}
+	]
+}
\ No newline at end of file
diff --git a/erpnext/accounts/report/sales_register/sales_register.py b/erpnext/accounts/report/sales_register/sales_register.py
new file mode 100644
index 0000000..49b914e
--- /dev/null
+++ b/erpnext/accounts/report/sales_register/sales_register.py
@@ -0,0 +1,179 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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, income_accounts)
+	
+	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, 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 or inv.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 Id::120", 
+		"Customer Name::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, net_total, 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, income_accounts):
+	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 income_accounts:
+			if invoice_income_map[d.parent].has_key(d.account_head):
+				invoice_income_map[d.parent][d.account_head] += flt(d.tax_amount)
+			else:
+				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/erpnext/accounts/report/sales_register/sales_register.txt b/erpnext/accounts/report/sales_register/sales_register.txt
new file mode 100644
index 0000000..dbf41af
--- /dev/null
+++ b/erpnext/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/erpnext/accounts/report/supplier_account_head/__init__.py b/erpnext/accounts/report/supplier_account_head/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/accounts/report/supplier_account_head/__init__.py
diff --git a/erpnext/accounts/report/supplier_account_head/supplier_account_head.py b/erpnext/accounts/report/supplier_account_head/supplier_account_head.py
new file mode 100644
index 0000000..741e07f
--- /dev/null
+++ b/erpnext/accounts/report/supplier_account_head/supplier_account_head.py
@@ -0,0 +1,36 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/accounts/report/supplier_account_head/supplier_account_head.txt b/erpnext/accounts/report/supplier_account_head/supplier_account_head.txt
new file mode 100644
index 0000000..b0554e8
--- /dev/null
+++ b/erpnext/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/erpnext/accounts/utils.py b/erpnext/accounts/utils.py
new file mode 100644
index 0000000..6d74abd
--- /dev/null
+++ b/erpnext/accounts/utils.py
@@ -0,0 +1,371 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+
+import webnotes
+from webnotes.utils import nowdate, nowtime, cstr, flt, now, getdate, add_months
+from webnotes.model.doc import addchild
+from webnotes import msgprint, _
+from webnotes.utils import formatdate
+from erpnext.utilities import build_filter_conditions
+
+
+class FiscalYearError(webnotes.ValidationError): pass
+class BudgetError(webnotes.ValidationError): pass
+
+
+def get_fiscal_year(date=None, fiscal_year=None, label="Date", verbose=1):
+	return get_fiscal_years(date, fiscal_year, label, verbose)[0]
+	
+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' <= year_end_date" % \
+			(date, date)
+	fy = webnotes.conn.sql("""select name, year_start_date, year_end_date
+		from `tabFiscal Year` where %s order by year_start_date desc""" % cond)
+	
+	if not fy:
+		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, label=label)]
+	if fiscal_year not in years:
+		webnotes.msgprint(("%(label)s '%(posting_date)s': " + _("not within Fiscal Year") + \
+			": '%(fiscal_year)s'") % {
+				"label": label,
+				"posting_date": formatdate(date),
+				"fiscal_year": fiscal_year
+			}, raise_exception=1)
+
+@webnotes.whitelist()
+def get_balance_on(account=None, date=None):
+	if not account and webnotes.form_dict.get("account"):
+		account = webnotes.form_dict.get("account")
+		date = webnotes.form_dict.get("date")
+	
+	cond = []
+	if date:
+		cond.append("posting_date <= '%s'" % date)
+	else:
+		# get balance of all entries that exist
+		date = nowdate()
+		
+	try:
+		year_start_date = get_fiscal_year(date, verbose=0)[1]
+	except FiscalYearError, e:
+		from webnotes.utils import getdate
+		if getdate(date) > getdate(nowdate()):
+			# if fiscal year not found and the date is greater than today
+			# get fiscal year for today's date and its corresponding year start date
+			year_start_date = get_fiscal_year(nowdate(), verbose=1)[1]
+		else:
+			# this indicates that it is a date older than any existing fiscal year.
+			# hence, assuming balance as 0.0
+			return 0.0
+		
+	acc = webnotes.conn.get_value('Account', account, \
+		['lft', 'rgt', 'debit_or_credit', 'is_pl_account', 'group_or_ledger'], as_dict=1)
+	
+	# for pl accounts, get balance within a fiscal year
+	if acc.is_pl_account == 'Yes':
+		cond.append("posting_date >= '%s' and voucher_type != 'Period Closing Voucher'" \
+			% year_start_date)
+	
+	# different filter for group and ledger - improved performance
+	if acc.group_or_ledger=="Group":
+		cond.append("""exists (
+			select * from `tabAccount` ac where ac.name = gle.account
+			and ac.lft >= %s and ac.rgt <= %s
+		)""" % (acc.lft, acc.rgt))
+	else:
+		cond.append("""gle.account = "%s" """ % (account, ))
+	
+	bal = webnotes.conn.sql("""
+		SELECT sum(ifnull(debit, 0)) - sum(ifnull(credit, 0)) 
+		FROM `tabGL Entry` gle
+		WHERE %s""" % " and ".join(cond))[0][0]
+
+	# if credit account, it should calculate credit - debit
+	if bal and acc.debit_or_credit == 'Credit':
+		bal = -bal
+
+	# if bal is None, return 0
+	return flt(bal)
+
+@webnotes.whitelist()
+def add_ac(args=None):
+	if not args:
+		args = webnotes.local.form_dict
+		args.pop("cmd")
+		
+	ac = webnotes.bean(args)
+	ac.doc.doctype = "Account"
+	ac.doc.old_parent = ""
+	ac.doc.freeze_account = "No"
+	ac.insert()
+	return ac.doc.name
+
+@webnotes.whitelist()
+def add_cc(args=None):
+	if not args:
+		args = webnotes.local.form_dict
+		args.pop("cmd")
+		
+	cc = webnotes.bean(args)
+	cc.doc.doctype = "Cost Center"
+	cc.doc.old_parent = ""
+	cc.insert()
+	return cc.doc.name
+
+def reconcile_against_document(args):
+	"""
+		Cancel JV, Update aginst document, split if required and resubmit jv
+	"""
+	for d in args:
+		check_if_jv_modified(d)
+
+		against_fld = {
+			'Journal Voucher' : 'against_jv',
+			'Sales Invoice' : 'against_invoice',
+			'Purchase Invoice' : 'against_voucher'
+		}
+		
+		d['against_fld'] = against_fld[d['against_voucher_type']]
+
+		# cancel JV
+		jv_obj = webnotes.get_obj('Journal Voucher', d['voucher_no'], with_children=1)
+		jv_obj.make_gl_entries(cancel=1, adv_adj=1)
+		
+		# update ref in JV Detail
+		update_against_doc(d, jv_obj)
+
+		# re-submit JV
+		jv_obj = webnotes.get_obj('Journal Voucher', d['voucher_no'], with_children =1)
+		jv_obj.make_gl_entries(cancel = 0, adv_adj =1)
+
+
+def check_if_jv_modified(args):
+	"""
+		check if there is already a voucher reference
+		check if amount is same
+		check if jv is submitted
+	"""
+	ret = webnotes.conn.sql("""
+		select t2.%(dr_or_cr)s from `tabJournal Voucher` t1, `tabJournal Voucher Detail` t2 
+		where t1.name = t2.parent and t2.account = '%(account)s' 
+		and ifnull(t2.against_voucher, '')='' 
+		and ifnull(t2.against_invoice, '')='' and ifnull(t2.against_jv, '')=''
+		and t1.name = '%(voucher_no)s' and t2.name = '%(voucher_detail_no)s'
+		and t1.docstatus=1 and t2.%(dr_or_cr)s = %(unadjusted_amt)s""" % args)
+	
+	if not ret:
+		msgprint(_("""Payment Entry has been modified after you pulled it. 
+			Please pull it again."""), raise_exception=1)
+
+def update_against_doc(d, jv_obj):
+	"""
+		Updates against document, if partial amount splits into rows
+	"""
+
+	webnotes.conn.sql("""
+		update `tabJournal Voucher Detail` t1, `tabJournal Voucher` t2	
+		set t1.%(dr_or_cr)s = '%(allocated_amt)s', 
+		t1.%(against_fld)s = '%(against_voucher)s', t2.modified = now() 
+		where t1.name = '%(voucher_detail_no)s' and t1.parent = t2.name""" % d)
+	
+	if d['allocated_amt'] < d['unadjusted_amt']:
+		jvd = webnotes.conn.sql("""select cost_center, balance, against_account, is_advance 
+			from `tabJournal Voucher Detail` where name = %s""", d['voucher_detail_no'])
+		# new entry with balance amount
+		ch = addchild(jv_obj.doc, 'entries', 'Journal Voucher Detail')
+		ch.account = d['account']
+		ch.cost_center = cstr(jvd[0][0])
+		ch.balance = cstr(jvd[0][1])
+		ch.fields[d['dr_or_cr']] = flt(d['unadjusted_amt']) - flt(d['allocated_amt'])
+		ch.fields[d['dr_or_cr']== 'debit' and 'credit' or 'debit'] = 0
+		ch.against_account = cstr(jvd[0][2])
+		ch.is_advance = cstr(jvd[0][3])
+		ch.docstatus = 1
+		ch.save(1)
+		
+def get_account_list(doctype, txt, searchfield, start, page_len, filters):
+	if not filters.get("group_or_ledger"):
+		filters["group_or_ledger"] = "Ledger"
+
+	conditions, filter_values = build_filter_conditions(filters)
+		
+	return webnotes.conn.sql("""select name, parent_account from `tabAccount` 
+		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]))
+		
+def get_cost_center_list(doctype, txt, searchfield, start, page_len, filters):
+	if not filters.get("group_or_ledger"):
+		filters["group_or_ledger"] = "Ledger"
+
+	conditions, filter_values = build_filter_conditions(filters)
+	
+	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]))
+		
+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, '')""",
+		(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 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))
+	
+def get_stock_and_account_difference(account_list=None, posting_date=None):
+	from erpnext.stock.utils import get_stock_balance_on
+	
+	if not posting_date: posting_date = nowdate()
+	
+	difference = {}
+	
+	account_warehouse = dict(webnotes.conn.sql("""select name, master_name from tabAccount 
+		where account_type = 'Warehouse' and ifnull(master_name, '') != '' 
+		and name in (%s)""" % ', '.join(['%s']*len(account_list)), account_list))
+			
+	for account, warehouse in account_warehouse.items():
+		account_balance = get_balance_on(account, posting_date)
+		stock_value = get_stock_balance_on(warehouse, posting_date)
+		if abs(flt(stock_value) - flt(account_balance)) > 0.005:
+			difference.setdefault(account, flt(stock_value) - flt(account_balance))
+
+	return difference
+
+def validate_expense_against_budget(args):
+	args = webnotes._dict(args)
+	if webnotes.conn.get_value("Account", {"name": args.account, "is_pl_account": "Yes", 
+		"debit_or_credit": "Debit"}):
+			budget = webnotes.conn.sql("""
+				select bd.budget_allocated, cc.distribution_id 
+				from `tabCost Center` cc, `tabBudget Detail` bd
+				where cc.name=bd.parent and cc.name=%s and account=%s and bd.fiscal_year=%s
+			""", (args.cost_center, args.account, args.fiscal_year), as_dict=True)
+			
+			if budget and budget[0].budget_allocated:
+				yearly_action, monthly_action = webnotes.conn.get_value("Company", args.company, 
+					["yearly_bgt_flag", "monthly_bgt_flag"])
+				action_for = action = ""
+
+				if monthly_action in ["Stop", "Warn"]:
+					budget_amount = get_allocated_budget(budget[0].distribution_id, 
+						args.posting_date, args.fiscal_year, budget[0].budget_allocated)
+					
+					args["month_end_date"] = webnotes.conn.sql("select LAST_DAY(%s)", 
+						args.posting_date)[0][0]
+					action_for, action = "Monthly", monthly_action
+					
+				elif yearly_action in ["Stop", "Warn"]:
+					budget_amount = budget[0].budget_allocated
+					action_for, action = "Monthly", yearly_action
+
+				if action_for:
+					actual_expense = get_actual_expense(args)
+					if actual_expense > budget_amount:
+						webnotes.msgprint(action_for + _(" budget ") + cstr(budget_amount) + 
+							_(" for account ") + args.account + _(" against cost center ") + 
+							args.cost_center + _(" will exceed by ") + 
+							cstr(actual_expense - budget_amount) + _(" after this transaction.")
+							, raise_exception=BudgetError if action=="Stop" else False)
+					
+def get_allocated_budget(distribution_id, posting_date, fiscal_year, yearly_budget):
+	if distribution_id:
+		distribution = {}
+		for d in webnotes.conn.sql("""select bdd.month, bdd.percentage_allocation 
+			from `tabBudget Distribution Detail` bdd, `tabBudget Distribution` bd
+			where bdd.parent=bd.name and bd.fiscal_year=%s""", fiscal_year, as_dict=1):
+				distribution.setdefault(d.month, d.percentage_allocation)
+
+	dt = webnotes.conn.get_value("Fiscal Year", fiscal_year, "year_start_date")
+	budget_percentage = 0.0
+	
+	while(dt <= getdate(posting_date)):
+		if distribution_id:
+			budget_percentage += distribution.get(getdate(dt).strftime("%B"), 0)
+		else:
+			budget_percentage += 100.0/12
+			
+		dt = add_months(dt, 1)
+		
+	return yearly_budget * budget_percentage / 100
+				
+def get_actual_expense(args):
+	args["condition"] = " and posting_date<='%s'" % args.month_end_date \
+		if args.get("month_end_date") else ""
+		
+	return webnotes.conn.sql("""
+		select sum(ifnull(debit, 0)) - sum(ifnull(credit, 0))
+		from `tabGL Entry`
+		where account='%(account)s' and cost_center='%(cost_center)s' 
+		and fiscal_year='%(fiscal_year)s' and company='%(company)s' %(condition)s
+	""" % (args))[0][0]
+	
+def rename_account_for(dt, olddn, newdn, merge):
+	old_account = get_account_for(dt, olddn)
+	if old_account:
+		new_account = None
+		if not merge:
+			if old_account == olddn:
+				new_account = webnotes.rename_doc("Account", olddn, newdn)
+		else:
+			existing_new_account = get_account_for(dt, newdn)
+			new_account = webnotes.rename_doc("Account", old_account, 
+				existing_new_account or newdn, merge=True if existing_new_account else False)
+
+		if new_account:
+			webnotes.conn.set_value("Account", new_account, "master_name", newdn)
+			
+def get_account_for(account_for_doctype, account_for):
+	if account_for_doctype in ["Customer", "Supplier"]:
+		account_for_field = "master_type"
+	elif account_for_doctype == "Warehouse":
+		account_for_field = "account_type"
+		
+	return webnotes.conn.get_value("Account", {account_for_field: account_for_doctype, 
+		"master_name": account_for})
diff --git a/erpnext/buying/Print Format/Purchase Order Classic/Purchase Order Classic.txt b/erpnext/buying/Print Format/Purchase Order Classic/Purchase Order Classic.txt
new file mode 100644
index 0000000..ff8448f
--- /dev/null
+++ b/erpnext/buying/Print Format/Purchase Order Classic/Purchase Order Classic.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2012-04-17 11:29:12", 
+  "docstatus": 0, 
+  "modified": "2013-08-07 20:00:45", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doc_type": "Purchase 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}\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'Purchase Order',\n\t\t\t\tdoc.name,\n\t\t\t\t'po_details',\n\t\t\t\t'Purchase Order 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'import_rate', 'import_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);\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('Purchase Taxes and Charges', doc.name, 'purchase_tax_details');\n\t\t\tvar rows = '<table width=100%>\\n';\n\t\t\tfor(var i=0; i<oc.length; i++) {\n\t\t\t\trows +=\n\t\t\t\t\t'<tr>\\n' +\n\t\t\t\t\t\t'\\t<td>' + oc[i].description + '</td>\\n' +\n\t\t\t\t\t\t'\\t<td style=\"width: 38%; text-align: right;\">' + format_currency(oc[i].tax_amount / (doc.conversion_rate || 1), doc.currency) + '</td>\\n' +\n\t\t\t\t\t'</tr>\\n';\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 || 'Purchase 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=22%><b>Name</b></td>\n\t\t\t\t\t\t<td><script>doc.supplier_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>Purchase 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</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 style=\"width: 38%; text-align: right;\"><script>\n\t\t\t\t\t\t\t\tformat_currency(doc.net_total_import, doc.currency)\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 style='font-weight: bold'>\n\t\t\t\t\t\t\t<td>Grand Total</td>\n\t\t\t\t\t\t\t<td style=\"width: 38%; text-align: right;\"><script>\n\t\t\t\t\t\t\t\tformat_currency(doc.grand_total_import, doc.currency)\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_import</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": "Buying", 
+  "name": "__common__", 
+  "print_format_type": "Client", 
+  "standard": "Yes"
+ }, 
+ {
+  "doctype": "Print Format", 
+  "name": "Purchase Order Classic"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/buying/Print Format/Purchase Order Modern/Purchase Order Modern.txt b/erpnext/buying/Print Format/Purchase Order Modern/Purchase Order Modern.txt
new file mode 100644
index 0000000..3be7eb0
--- /dev/null
+++ b/erpnext/buying/Print Format/Purchase Order Modern/Purchase Order Modern.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2012-04-17 11:29:12", 
+  "docstatus": 0, 
+  "modified": "2013-08-07 20:12:05", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doc_type": "Purchase Order", 
+  "doctype": "Print Format", 
+  "html": "<!--\n    Sample 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        line-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'Purchase Order',\n\t\t\t\tdoc.name,\n\t\t\t\t'po_details',\n\t\t\t\t'Purchase Order 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'import_rate', 'import_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);\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('Purchase Taxes and Charges', doc.name, 'purchase_tax_details');\n\t\t\tvar rows = '<table width=100%>\\n';\n\t\t\tfor(var i=0; i<oc.length; i++) {\n\t\t\t\trows +=\n\t\t\t\t\t'<tr>\\n' +\n\t\t\t\t\t\t'\\t<td>' + oc[i].description + '</td>\\n' +\n\t\t\t\t\t\t'\\t<td style=\"width: 38%; text-align: right;\">' + format_currency(oc[i].tax_amount / (doc.conversion_rate || 1), doc.currency) + '</td>\\n' +\n\t\t\t\t\t'</tr>\\n';\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 || 'Purchase 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=22%><b>Name</b></td>\n\t\t\t\t\t\t<td><script>doc.supplier_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>Purchase 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>Purchase 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</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 style=\"width: 38%; text-align: right;\"><script>\n\t\t\t\t\t\t\t\tformat_currency(doc.net_total_import, doc.currency)\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 style='font-weight: bold' class='imp-details'>\n\t\t\t\t\t\t\t<td>Grand Total</td>\n\t\t\t\t\t\t\t<td style=\"width: 38%; text-align: right;\"><script>\n\t\t\t\t\t\t\t\tformat_currency(doc.grand_total_import, doc.currency)\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_import</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": "Buying", 
+  "name": "__common__", 
+  "print_format_type": "Client", 
+  "standard": "Yes"
+ }, 
+ {
+  "doctype": "Print Format", 
+  "name": "Purchase Order Modern"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/buying/Print Format/Purchase Order Spartan/Purchase Order Spartan.txt b/erpnext/buying/Print Format/Purchase Order Spartan/Purchase Order Spartan.txt
new file mode 100644
index 0000000..908ee78
--- /dev/null
+++ b/erpnext/buying/Print Format/Purchase Order Spartan/Purchase Order Spartan.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2012-04-17 11:29:12", 
+  "docstatus": 0, 
+  "modified": "2013-08-07 20:01:38", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doc_type": "Purchase 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}\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'Purchase Order',\n\t\t\t\tdoc.name,\n\t\t\t\t'po_details',\n\t\t\t\t'Purchase Order 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'import_rate', 'import_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);\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('Purchase Taxes and Charges', doc.name, 'purchase_tax_details');\n\t\t\tvar rows = '<table width=100%>\\n';\n\t\t\tfor(var i=0; i<oc.length; i++) {\n\t\t\t\trows +=\n\t\t\t\t\t'<tr>\\n' +\n\t\t\t\t\t\t'\\t<td>' + oc[i].description + '</td>\\n' + \n\t\t\t\t\t\t'\\t<td style=\"width: 38%; text-align: right;\">' + format_currency(oc[i].tax_amount / (doc.conversion_rate || 1), doc.currency) + '</td>\\n' +\n\t\t\t\t\t'</tr>\\n';\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 || 'Purchase 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=22%><b>Name</b></td>\n\t\t\t\t\t\t<td><script>doc.supplier_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>Purchase 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</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 style=\"width: 38%; text-align: right;\"><script>\n\t\t\t\t\t\t\t\tformat_currency(doc.net_total_import, doc.currency)\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 style='font-weight: bold'>\n\t\t\t\t\t\t\t<td>Grand Total</td>\n\t\t\t\t\t\t\t<td style=\"width: 38%; text-align: right;\"><script>\n\t\t\t\t\t\t\t\tformat_currency(doc.grand_total_import, doc.currency)\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_import</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": "Buying", 
+  "name": "__common__", 
+  "print_format_type": "Client", 
+  "standard": "Yes"
+ }, 
+ {
+  "doctype": "Print Format", 
+  "name": "Purchase Order Spartan"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/buying/README.md b/erpnext/buying/README.md
new file mode 100644
index 0000000..ce89da0
--- /dev/null
+++ b/erpnext/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/erpnext/buying/__init__.py b/erpnext/buying/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/buying/__init__.py
diff --git a/erpnext/buying/doctype/__init__.py b/erpnext/buying/doctype/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/buying/doctype/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/buying/doctype/buying_settings/__init__.py b/erpnext/buying/doctype/buying_settings/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/buying/doctype/buying_settings/__init__.py
diff --git a/erpnext/buying/doctype/buying_settings/buying_settings.py b/erpnext/buying/doctype/buying_settings/buying_settings.py
new file mode 100644
index 0000000..25d0f72
--- /dev/null
+++ b/erpnext/buying/doctype/buying_settings/buying_settings.py
@@ -0,0 +1,19 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+# 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", "buying_price_list"]:
+			webnotes.conn.set_default(key, self.doc.fields.get(key, ""))
+
+		from erpnext.setup.doctype.naming_series.naming_series import set_by_naming_series
+		set_by_naming_series("Supplier", "supplier_name", 
+			self.doc.get("supp_master_name")=="Naming Series", hide_name_field=False)
diff --git a/erpnext/buying/doctype/buying_settings/buying_settings.txt b/erpnext/buying/doctype/buying_settings/buying_settings.txt
new file mode 100644
index 0000000..b91a355
--- /dev/null
+++ b/erpnext/buying/doctype/buying_settings/buying_settings.txt
@@ -0,0 +1,93 @@
+[
+ {
+  "creation": "2013-06-25 11:04:03", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:22:59", 
+  "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", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Buying Settings", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "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": "buying_price_list", 
+  "fieldtype": "Link", 
+  "label": "Default Buying Price List", 
+  "options": "Price List"
+ }, 
+ {
+  "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/erpnext/buying/doctype/purchase_common/README.md b/erpnext/buying/doctype/purchase_common/README.md
new file mode 100644
index 0000000..bedec2a
--- /dev/null
+++ b/erpnext/buying/doctype/purchase_common/README.md
@@ -0,0 +1 @@
+Common scripts for purchase transactions.
\ No newline at end of file
diff --git a/erpnext/buying/doctype/purchase_common/__init__.py b/erpnext/buying/doctype/purchase_common/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/buying/doctype/purchase_common/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/buying/doctype/purchase_common/purchase_common.js b/erpnext/buying/doctype/purchase_common/purchase_common.js
new file mode 100644
index 0000000..cc24925
--- /dev/null
+++ b/erpnext/buying/doctype/purchase_common/purchase_common.js
@@ -0,0 +1,488 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+// Preset
+// ------
+// cur_frm.cscript.tname - Details table name
+// cur_frm.cscript.fname - Details fieldname
+
+wn.provide("erpnext.buying");
+wn.require("assets/erpnext/js/transaction.js");
+{% include "public/js/controllers/accounts.js" %}
+
+erpnext.buying.BuyingController = erpnext.TransactionController.extend({
+	onload: function() {
+		this.setup_queries();
+		this._super();
+	},
+	
+	setup_queries: function() {
+		var me = this;
+		
+		if(this.frm.fields_dict.buying_price_list) {
+			this.frm.set_query("buying_price_list", function() {
+				return{
+					filters: { 'buying_or_selling': "Buying" }
+				}
+			});
+		}
+		
+		$.each([["supplier", "supplier"], 
+			["contact_person", "supplier_filter"],
+			["supplier_address", "supplier_filter"]], 
+			function(i, opts) {
+				if(me.frm.fields_dict[opts[0]]) 
+					me.frm.set_query(opts[0], erpnext.queries[opts[1]]);
+			});
+		
+		if(this.frm.fields_dict.supplier) {
+			this.frm.set_query("supplier", function() {
+				return{	query: "erpnext.controllers.queries.supplier_query" }});
+		}
+		
+		this.frm.set_query("item_code", this.frm.cscript.fname, function() {
+			if(me.frm.doc.is_subcontracted == "Yes") {
+				 return{
+					query: "erpnext.controllers.queries.item_query",
+					filters:{ 'is_sub_contracted_item': 'Yes' }
+				}
+			} else {
+				return{
+					query: "erpnext.controllers.queries.item_query",
+					filters: { 'is_purchase_item': 'Yes' }
+				}				
+			}
+		});
+	},
+	
+	refresh: function(doc) {
+		this.frm.toggle_display("supplier_name", 
+			(this.supplier_name && this.frm.doc.supplier_name!==this.frm.doc.supplier));
+		this._super();
+	},
+	
+	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 buying_price_list = this.frm.doc.buying_price_list;
+
+				return this.frm.call({
+					doc: this.frm.doc,
+					method: "set_supplier_defaults",
+					freeze: true,
+					callback: function(r) {
+						if(!r.exc) {
+							if(me.frm.doc.buying_price_list !== buying_price_list) me.buying_price_list();
+						}
+					}
+				});
+			}
+		}
+	},
+	
+	supplier_address: function() {
+		var me = this;
+		if (this.frm.doc.supplier) {
+			return wn.call({
+				doc: this.frm.doc,
+				method: "set_supplier_address",
+				freeze: true,
+				args: {
+					supplier: this.frm.doc.supplier,
+					address: this.frm.doc.supplier_address, 
+					contact: this.frm.doc.contact_person
+				},
+			});
+		}
+	},
+	
+	contact_person: function() { 
+		this.supplier_address();
+	},
+	
+	item_code: function(doc, cdt, cdn) {
+		var me = this;
+		var item = wn.model.get_doc(cdt, cdn);
+		if(item.item_code) {
+			if(!this.validate_company_and_party("supplier")) {
+				cur_frm.fields_dict[me.frm.cscript.fname].grid.grid_rows[item.idx - 1].remove();
+			} else {
+				return this.frm.call({
+					method: "erpnext.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,
+							buying_price_list: me.frm.doc.buying_price_list,
+							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.frm.script_manager.trigger("import_ref_rate", cdt, cdn);
+						}
+					}
+				});
+			}
+		}
+	},
+	
+	buying_price_list: function() {
+		this.get_price_list_currency("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) {
+			return this.frm.call({
+				method: "erpnext.buying.utils.get_conversion_factor",
+				child: item,
+				args: {
+					item_code: item.item_code,
+					uom: item.uom
+				},
+				callback: function(r) {
+					if(!r.exc) {
+						me.conversion_factor(me.frm.doc, cdt, cdn);
+					}
+				}
+			});
+		}
+	},
+	
+	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);
+		}
+	},
+	
+	warehouse: function(doc, cdt, cdn) {
+		var item = wn.model.get_doc(cdt, cdn);
+		if(item.item_code && item.warehouse) {
+			return this.frm.call({
+				method: "erpnext.buying.utils.get_projected_qty",
+				child: item,
+				args: {
+					item_code: item.item_code,
+					warehouse: item.warehouse
+				}
+			});
+		}
+	},
+	
+	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);
+					}
+				});
+		}
+	},
+	
+	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) {
+			return 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.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");
+		});
+		
+	},
+	
+	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;
+		});
+		
+		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" && in_list(["Valuation and Total", "Total"], tax.category)) ? 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" && in_list(["Valuation and Total", "Total"], tax.category)) ? 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) {
+		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", "total_tax", "grand_total", "in_words",
+			"other_charges_added", "other_charges_deducted", 
+			"outstanding_amount", "total_advance", "total_amount_to_pay", "rounded_total"],
+			company_currency);
+		
+		setup_field_label_map(["net_total_import", "grand_total_import", "in_words_import",
+			"other_charges_added_import", "other_charges_deducted_import"], this.frm.doc.currency);
+		
+		cur_frm.set_df_property("conversion_rate", "description", "1 " + this.frm.doc.currency 
+			+ " = [?] " + company_currency);
+		
+		if(this.frm.doc.price_list_currency && this.frm.doc.price_list_currency!=company_currency) {
+			cur_frm.set_df_property("plc_conversion_rate", "description", "1 " + this.frm.doc.price_list_currency 
+				+ " = [?] " + company_currency);
+		}
+		
+		// toggle fields
+		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", "price_list_currency"], 
+			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(["purchase_rate", "purchase_ref_rate", "amount", "rate"],
+			company_currency, this.fname);
+		
+		setup_field_label_map(["import_rate", "import_ref_rate", "import_amount"],
+			this.frm.doc.currency, this.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,
+				"advance_allocation_details");
+		}
+		
+		// toggle columns
+		var item_grid = this.frm.fields_dict[this.fname].grid;
+		var fieldnames = $.map(["purchase_rate", "purchase_ref_rate", "amount", "rate"], function(fname) {
+			return wn.meta.get_docfield(item_grid.doctype, fname, me.frm.docname) ? fname : null;
+		});
+		
+		item_grid.set_column_disp(fieldnames, this.frm.doc.currency != company_currency);
+		
+		// set labels
+		var $wrapper = $(this.frm.wrapper);
+		$.each(field_label_map, function(fname, label) {
+			$wrapper.find('[data-grid-fieldname="'+fname+'"]').text(label);
+		});
+	}
+});
+
+var tname = cur_frm.cscript.tname;
+var fname = cur_frm.cscript.fname;
diff --git a/erpnext/buying/doctype/purchase_common/purchase_common.py b/erpnext/buying/doctype/purchase_common/purchase_common.py
new file mode 100644
index 0000000..d967b24
--- /dev/null
+++ b/erpnext/buying/doctype/purchase_common/purchase_common.py
@@ -0,0 +1,175 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+from webnotes.utils import cstr, flt
+from webnotes.model.utils import getlist
+from webnotes import msgprint, _
+
+from erpnext.buying.utils import get_last_purchase_details
+from erpnext.controllers.buying_controller import BuyingController
+
+class DocType(BuyingController):
+	def __init__(self, doc, doclist=None):
+		self.doc = doc
+		self.doclist = doclist
+	
+	def update_last_purchase_rate(self, obj, is_submit):
+		"""updates last_purchase_rate in item table for each item"""
+		
+		import webnotes.utils
+		this_purchase_date = webnotes.utils.getdate(obj.doc.fields.get('posting_date') or obj.doc.fields.get('transaction_date'))
+		
+		for d in getlist(obj.doclist,obj.fname):
+			# get last purchase details
+			last_purchase_details = get_last_purchase_details(d.item_code, obj.doc.name)
+
+			# compare last purchase date and this transaction's date
+			last_purchase_rate = None
+			if last_purchase_details and \
+					(last_purchase_details.purchase_date > this_purchase_date):
+				last_purchase_rate = last_purchase_details['purchase_rate']
+			elif is_submit == 1:
+				# even if this transaction is the latest one, it should be submitted
+				# for it to be considered for latest purchase rate
+				if flt(d.conversion_factor):
+					last_purchase_rate = flt(d.purchase_rate) / flt(d.conversion_factor)
+				else:
+					webnotes.throw(_("Row ") + cstr(d.idx) + ": " + 
+						_("UOM Conversion Factor is mandatory"))
+
+			# update last purchsae rate
+			if last_purchase_rate:
+				webnotes.conn.sql("""update `tabItem` set last_purchase_rate = %s where name = %s""",
+					(flt(last_purchase_rate), d.item_code))
+	
+	def get_last_purchase_rate(self, obj):
+		"""get last purchase rates for all items"""
+		doc_name = obj.doc.name
+		conversion_rate = flt(obj.doc.fields.get('conversion_rate')) or 1.0
+		
+		for d in getlist(obj.doclist, obj.fname):
+			if d.item_code:
+				last_purchase_details = get_last_purchase_details(d.item_code, doc_name)
+
+				if last_purchase_details:
+					d.purchase_ref_rate = last_purchase_details['purchase_ref_rate'] * (flt(d.conversion_factor) or 1.0)
+					d.discount_rate = last_purchase_details['discount_rate']
+					d.purchase_rate = last_purchase_details['purchase_rate'] * (flt(d.conversion_factor) or 1.0)
+					d.import_ref_rate = d.purchase_ref_rate / conversion_rate
+					d.import_rate = d.purchase_rate / conversion_rate
+				else:
+					# if no last purchase found, reset all values to 0
+					d.purchase_ref_rate = d.purchase_rate = d.import_ref_rate = d.import_rate = d.discount_rate = 0
+					
+					item_last_purchase_rate = webnotes.conn.get_value("Item",
+						d.item_code, "last_purchase_rate")
+					if item_last_purchase_rate:
+						d.purchase_ref_rate = d.purchase_rate = d.import_ref_rate \
+							= d.import_rate = item_last_purchase_rate
+			
+	def validate_for_items(self, obj):
+		check_list, chk_dupl_itm=[],[]
+		for d in getlist( obj.doclist, obj.fname):
+			# validation for valid qty	
+			if flt(d.qty) < 0 or (d.parenttype != 'Purchase Receipt' and not flt(d.qty)):
+				webnotes.throw("Please enter valid qty for item %s" % cstr(d.item_code))
+			
+			# udpate with latest quantities
+			bin = webnotes.conn.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}
+			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 = webnotes.conn.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:
+				webnotes.throw("Item %s does not exist in Item Master." % cstr(d.item_code))
+			
+			from erpnext.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:
+				webnotes.throw("Warehouse is mandatory for %s, since it is a stock item" % d.item_code)
+			
+			# validate purchase item
+			if item[0][1] != 'Yes' and item[0][2] != 'Yes':
+				webnotes.throw("Item %s is not a purchase item or sub-contracted item. Please check" % (d.item_code))
+			
+			# 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('sales_order_no') and d.sales_order_no 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 '']
+			
+			# if is not stock item
+			f = [d.schedule_date, d.item_code, d.description]
+			
+			ch = webnotes.conn.sql("""select is_stock_item from `tabItem` where name = %s""", d.item_code)
+			
+			if ch and ch[0][0] == 'Yes':	
+				# check for same items
+				if e in check_list:
+					webnotes.throw("""Item %s has been entered more than once with same description, schedule date, warehouse and uom.\n 
+						Please change any of the field value to enter the item twice""" % d.item_code)
+				else:
+					check_list.append(e)
+					
+			elif ch and ch[0][0] == 'No':
+				# check for same items
+				if f in chk_dupl_itm:
+					webnotes.throw("""Item %s has been entered more than once with same description, schedule date.\n 
+						Please change any of the field value to enter the item twice.""" % d.item_code)
+				else:
+					chk_dupl_itm.append(f)
+					
+	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
+		#------------------------------
+		# please check as UOM changes from Material Request - Purchase Order ,so doing following else uom should be same .
+		# i.e. in PO uom is NOS then in PR uom should be NOS
+		# but if in Material Request uom KG it can change in PO
+		
+		get_qty = (transaction == 'Material Request - Purchase Order') and 'qty * conversion_factor' or 'qty'
+		qty = webnotes.conn.sql("""select sum(%s) from `tab%s` where %s = %s and 
+			docstatus = 1 and parent != %s""" % (get_qty, curr_doctype, ref_tab_fname, '%s', '%s'), 
+			(ref_tab_dn, curr_parent_name))
+		qty = qty and flt(qty[0][0]) or 0 
+		
+		# get total qty of ref doctype
+		#--------------------
+		max_qty = webnotes.conn.sql("""select qty from `tab%s` where name = %s 
+			and docstatus = 1""" % (ref_doc_tname, '%s'), ref_tab_dn)
+		max_qty = max_qty and flt(max_qty[0][0]) or 0
+		
+		return cstr(qty)+'~~~'+cstr(max_qty)
+
+	def check_for_stopped_status(self, doctype, docname):
+		stopped = webnotes.conn.sql("""select name from `tab%s` where name = %s and 
+			status = 'Stopped'""" % (doctype, '%s'), docname)
+		if stopped:
+			webnotes.throw("One cannot do any transaction against %s : %s, it's status is 'Stopped'" % 
+				(doctype, docname))
+	
+	def check_docstatus(self, check, doctype, docname, detail_doctype = ''):
+		if check == 'Next':
+			submitted = webnotes.conn.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:
+				webnotes.throw(cstr(doctype) + ": " + cstr(submitted[0][0]) 
+					+ _("has already been submitted."))
+
+		if check == 'Previous':
+			submitted = webnotes.conn.sql("""select name from `tab%s` 
+				where docstatus = 1 and name = %s""" % (doctype, '%s'), docname)
+			if not submitted:
+				webnotes.throw(cstr(doctype) + ": " + cstr(submitted[0][0]) + _("not submitted"))
diff --git a/erpnext/buying/doctype/purchase_common/purchase_common.txt b/erpnext/buying/doctype/purchase_common/purchase_common.txt
new file mode 100644
index 0000000..c796c04
--- /dev/null
+++ b/erpnext/buying/doctype/purchase_common/purchase_common.txt
@@ -0,0 +1,19 @@
+[
+ {
+  "creation": "2012-03-27 14:35:51", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:27", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "DocType", 
+  "issingle": 1, 
+  "module": "Buying", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Purchase Common"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/buying/doctype/purchase_order/README.md b/erpnext/buying/doctype/purchase_order/README.md
new file mode 100644
index 0000000..992377d
--- /dev/null
+++ b/erpnext/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/erpnext/buying/doctype/purchase_order/__init__.py b/erpnext/buying/doctype/purchase_order/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/buying/doctype/purchase_order/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/buying/doctype/purchase_order/purchase_order.js b/erpnext/buying/doctype/purchase_order/purchase_order.js
new file mode 100644
index 0000000..edf7c82
--- /dev/null
+++ b/erpnext/buying/doctype/purchase_order/purchase_order.js
@@ -0,0 +1,204 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.provide("erpnext.buying");
+
+cur_frm.cscript.tname = "Purchase Order Item";
+cur_frm.cscript.fname = "po_details";
+cur_frm.cscript.other_fname = "purchase_tax_details";
+
+{% include 'buying/doctype/purchase_common/purchase_common.js' %};
+{% include 'accounts/doctype/purchase_taxes_and_charges_master/purchase_taxes_and_charges_master.js' %}
+{% include 'utilities/doctype/sms_control/sms_control.js' %}
+{% include 'accounts/doctype/sales_invoice/pos.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(wn._('Make Purchase Receipt'), this.make_purchase_receipt);	
+			if(flt(doc.per_billed, 2) < 100) 
+				cur_frm.add_custom_button(wn._('Make Invoice'), this.make_purchase_invoice);
+			if(flt(doc.per_billed, 2) < 100 || doc.per_received < 100) 
+				cur_frm.add_custom_button(wn._('Stop'), cur_frm.cscript['Stop Purchase Order'], "icon-exclamation");
+		} else if(doc.docstatus===0) {
+			cur_frm.cscript.add_from_mappers();
+		}
+
+		if(doc.docstatus == 1 && doc.status == 'Stopped')
+			cur_frm.add_custom_button(wn._('Unstop Purchase Order'), 
+				cur_frm.cscript['Unstop Purchase Order'], "icon-check");
+	},
+		
+	make_purchase_receipt: function() {
+		wn.model.open_mapped_doc({
+			method: "erpnext.buying.doctype.purchase_order.purchase_order.make_purchase_receipt",
+			source_name: cur_frm.doc.name
+		})
+	},
+	
+	make_purchase_invoice: function() {
+		wn.model.open_mapped_doc({
+			method: "erpnext.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: "erpnext.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: "erpnext.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
+					}
+				})
+			}
+		);	
+			
+		cur_frm.add_custom_button(wn._('For Supplier'), 
+			function() {
+				wn.model.map_current_doc({
+					method: "erpnext.stock.doctype.material_request.material_request.make_purchase_order_based_on_supplier",
+					source_doctype: "Supplier",
+					get_query_filters: {
+						docstatus: ["!=", 2],
+					}
+				})
+			}
+		);
+	},
+
+	tc_name: function() {
+		this.get_terms();
+	},
+
+});
+
+// for backward compatibility: combine new and previous states
+$.extend(cur_frm.cscript, new erpnext.buying.PurchaseOrderController({frm: cur_frm}));
+
+cur_frm.fields_dict['supplier_address'].get_query = function(doc, cdt, cdn) {
+	return {
+		filters: {'supplier': doc.supplier}
+	}
+}
+
+cur_frm.fields_dict['contact_person'].get_query = function(doc, cdt, cdn) {
+	return {
+		filters: {'supplier': doc.supplier}
+	}
+}
+
+cur_frm.fields_dict['po_details'].grid.get_field('project_name').get_query = function(doc, cdt, cdn) {
+	return {
+		filters:[
+			['Project', 'status', 'not in', 'Completed, Cancelled']
+		]
+	}
+}
+
+cur_frm.cscript.get_last_purchase_rate = function(doc, cdt, cdn){
+	return $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);
+	});
+}
+
+cur_frm.cscript['Stop Purchase Order'] = function() {
+	var doc = cur_frm.doc;
+	var check = confirm(wn._("Do you really want to STOP ") + doc.name);
+
+	if (check) {
+		return $c('runserverobj', args={'method':'update_status', 'arg': 'Stopped', 'docs': wn.model.compress(make_doclist(doc.doctype, doc.name))}, function(r,rt) {
+			cur_frm.refresh();
+		});	
+	}
+}
+
+cur_frm.cscript['Unstop Purchase Order'] = function() {
+	var doc = cur_frm.doc;
+	var check = confirm(wn._("Do you really want to UNSTOP ") + doc.name);
+
+	if (check) {
+		return $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.pformat.indent_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 Order Item',doc.name,'po_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 == 'Material Request' && 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, null,0);
+				else
+					out += make_row('', cl[i].prevdoc_docname,null,0);
+			}
+		}
+	}
+
+	out +='</table></td></tr></table></div>';
+
+	return out;
+}
+
+cur_frm.cscript.on_submit = function(doc, cdt, cdn) {
+	if(cint(wn.boot.notification_settings.purchase_order)) {
+		cur_frm.email_doc(wn.boot.notification_settings.purchase_order_message);
+	}
+}
diff --git a/erpnext/buying/doctype/purchase_order/purchase_order.py b/erpnext/buying/doctype/purchase_order/purchase_order.py
new file mode 100644
index 0000000..ebfda85
--- /dev/null
+++ b/erpnext/buying/doctype/purchase_order/purchase_order.py
@@ -0,0 +1,259 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+from webnotes.utils import cstr, flt
+from webnotes.model.bean import getlist
+from webnotes.model.code import get_obj
+from webnotes import msgprint
+
+	
+from erpnext.controllers.buying_controller import BuyingController
+class DocType(BuyingController):
+	def __init__(self, doc, doclist=[]):
+		self.doc = doc
+		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',
+		}]
+		
+	def validate(self):
+		super(DocType, self).validate()
+		
+		if not self.doc.status:
+			self.doc.status = "Draft"
+
+		from erpnext.utilities import validate_status
+		validate_status(self.doc.status, ["Draft", "Submitted", "Stopped", 
+			"Cancelled"])
+
+		pc_obj = get_obj(dt='Purchase Common')
+		pc_obj.validate_for_items(self)
+		self.check_for_stopped_status(pc_obj)
+
+		self.validate_uom_is_integer("uom", "qty")
+		self.validate_uom_is_integer("stock_uom", ["qty", "required_qty"])
+
+		self.validate_with_previous_doc()
+		self.validate_for_subcontracting()
+		self.update_raw_materials_supplied("po_raw_material_details")
+		
+	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
+			}
+		})
+
+	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_last_purchase_rate(self):
+		get_obj('Purchase Common').get_last_purchase_rate(self)
+
+	# Check for Stopped status 
+	def check_for_stopped_status(self, pc_obj):
+		check_list =[]
+		for d in getlist(self.doclist, 'po_details'):
+			if d.fields.has_key('prevdoc_docname') and d.prevdoc_docname and d.prevdoc_docname not in check_list:
+				check_list.append(d.prevdoc_docname)
+				pc_obj.check_for_stopped_status( d.prevdoc_doctype, d.prevdoc_docname)
+
+		
+	def update_bin(self, is_submit, is_stopped = 0):
+		from erpnext.stock.utils import update_bin
+		pc_obj = get_obj('Purchase Common')
+		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 \
+						flt( flt(flt(d.qty) - flt(d.received_qty))*flt(d.conversion_factor)) or 0 
+				
+				# No updates in Material Request on Stop / Unstop
+				if cstr(d.prevdoc_doctype) == 'Material Request' and not is_stopped:
+					# get qty and pending_qty of prevdoc 
+					curr_ref_qty = pc_obj.get_qty(d.doctype, 'prevdoc_detail_docname',
+					 	d.prevdoc_detail_docname, 'Material Request Item', 
+						'Material Request - Purchase Order', self.doc.name)
+					max_qty, qty, curr_qty = flt(curr_ref_qty.split('~~~')[1]), \
+					 	flt(curr_ref_qty.split('~~~')[0]), 0
+					
+					if flt(qty) + flt(po_qty) > flt(max_qty):
+						curr_qty = flt(max_qty) - flt(qty)
+						# special case as there is no restriction 
+						# for Material Request - Purchase Order 
+						curr_qty = curr_qty > 0 and curr_qty or 0
+					else:
+						curr_qty = flt(po_qty)
+					
+					ind_qty = -flt(curr_qty)
+
+				# Update ordered_qty and indented_qty in bin
+				args = {
+					"item_code": d.item_code,
+					"warehouse": d.warehouse,
+					"ordered_qty": (is_submit and 1 or -1) * flt(po_qty),
+					"indented_qty": (is_submit and 1 or -1) * flt(ind_qty),
+					"posting_date": self.doc.transaction_date
+				}
+				update_bin(args)
+				
+	def check_modified_date(self):
+		mod_db = webnotes.conn.sql("select modified from `tabPurchase Order` where name = '%s'" % self.doc.name)
+		date_diff = webnotes.conn.sql("select TIMEDIFF('%s', '%s')" % ( mod_db[0][0],cstr(self.doc.modified)))
+		
+		if date_diff and date_diff[0][0]:
+			msgprint(cstr(self.doc.doctype) +" => "+ cstr(self.doc.name) +" has been modified. Please Refresh. ")
+			raise Exception
+
+	def update_status(self, status):
+		self.check_modified_date()
+		# step 1:=> Set Status
+		webnotes.conn.set(self.doc,'status',cstr(status))
+
+		# step 2:=> Update Bin
+		self.update_bin(is_submit = (status == 'Submitted') and 1 or 0, is_stopped = 1)
+
+		# step 3:=> Acknowledge user
+		msgprint(self.doc.doctype + ": " + self.doc.name + " has been %s." % ((status == 'Submitted') and 'Unstopped' or cstr(status)))
+
+	def on_submit(self):
+		purchase_controller = webnotes.get_obj("Purchase Common")
+		
+		self.update_prevdoc_status()
+		self.update_bin(is_submit = 1, is_stopped = 0)
+		
+		get_obj('Authorization Control').validate_approving_authority(self.doc.doctype, 
+			self.doc.company, self.doc.grand_total)
+		
+		purchase_controller.update_last_purchase_rate(self, is_submit = 1)
+		
+		webnotes.conn.set(self.doc,'status','Submitted')
+	 
+	def on_cancel(self):
+		pc_obj = get_obj(dt = 'Purchase Common')		
+		self.check_for_stopped_status(pc_obj)
+		
+		# 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')
+
+		# Check if Purchase Invoice has been submitted against current Purchase Order
+		submitted = webnotes.conn.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
+
+		webnotes.conn.set(self.doc,'status','Cancelled')
+		self.update_prevdoc_status()
+		self.update_bin( is_submit = 0, is_stopped = 0)
+		pc_obj.update_last_purchase_rate(self, is_submit = 0)
+				
+	def on_update(self):
+		pass
+		
+@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.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.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/erpnext/buying/doctype/purchase_order/purchase_order.txt b/erpnext/buying/doctype/purchase_order/purchase_order.txt
new file mode 100644
index 0000000..0266b80
--- /dev/null
+++ b/erpnext/buying/doctype/purchase_order/purchase_order.txt
@@ -0,0 +1,702 @@
+[
+ {
+  "creation": "2013-05-21 16:16:39", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:20", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_attach": 1, 
+  "allow_import": 1, 
+  "autoname": "naming_series:", 
+  "doctype": "DocType", 
+  "document_type": "Transaction", 
+  "icon": "icon-file-text", 
+  "is_submittable": 1, 
+  "module": "Buying", 
+  "name": "__common__", 
+  "read_only_onload": 1, 
+  "search_fields": "status, transaction_date, supplier,grand_total"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Purchase Order", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Purchase Order", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Purchase Order"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "supplier_section", 
+  "fieldtype": "Section Break", 
+  "label": "Supplier", 
+  "options": "icon-user"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "naming_series", 
+  "fieldtype": "Select", 
+  "label": "Series", 
+  "no_copy": 1, 
+  "oldfieldname": "naming_series", 
+  "oldfieldtype": "Select", 
+  "options": "\nPO", 
+  "print_hide": 1, 
+  "reqd": 1
+ }, 
+ {
+  "description": "Supplier (vendor) name as entered in supplier master", 
+  "doctype": "DocField", 
+  "fieldname": "supplier", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Supplier", 
+  "oldfieldname": "supplier", 
+  "oldfieldtype": "Link", 
+  "options": "Supplier", 
+  "print_hide": 1, 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "supplier_name", 
+  "fieldtype": "Data", 
+  "hidden": 0, 
+  "in_list_view": 1, 
+  "label": "Name", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "address_display", 
+  "fieldtype": "Small Text", 
+  "hidden": 1, 
+  "label": "Address", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contact_display", 
+  "fieldtype": "Small Text", 
+  "hidden": 1, 
+  "label": "Contact", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contact_mobile", 
+  "fieldtype": "Text", 
+  "hidden": 1, 
+  "label": "Mobile No", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contact_email", 
+  "fieldtype": "Text", 
+  "hidden": 1, 
+  "label": "Contact Email", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break1", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break", 
+  "print_hide": 0, 
+  "print_width": "50%", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "transaction_date", 
+  "fieldtype": "Date", 
+  "in_filter": 1, 
+  "label": "Purchase Order Date", 
+  "oldfieldname": "transaction_date", 
+  "oldfieldtype": "Date", 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "amended_from", 
+  "fieldtype": "Data", 
+  "hidden": 0, 
+  "ignore_restrictions": 1, 
+  "label": "Amended From", 
+  "no_copy": 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": "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": "price_list_and_currency", 
+  "fieldtype": "Section Break", 
+  "label": "Currency and Price List", 
+  "options": "icon-tag"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "cb_currency", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "currency", 
+  "fieldtype": "Link", 
+  "label": "Currency", 
+  "no_copy": 0, 
+  "oldfieldname": "currency", 
+  "oldfieldtype": "Select", 
+  "options": "Currency", 
+  "print_hide": 1, 
+  "reqd": 1
+ }, 
+ {
+  "description": "Rate at which supplier's currency is converted to company's base currency", 
+  "doctype": "DocField", 
+  "fieldname": "conversion_rate", 
+  "fieldtype": "Float", 
+  "hidden": 0, 
+  "label": "Exchange Rate", 
+  "no_copy": 0, 
+  "oldfieldname": "conversion_rate", 
+  "oldfieldtype": "Currency", 
+  "print_hide": 1, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "cb_price_list", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "buying_price_list", 
+  "fieldtype": "Link", 
+  "label": "Price List", 
+  "options": "Price List", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "price_list_currency", 
+  "fieldtype": "Link", 
+  "label": "Price List Currency", 
+  "options": "Currency", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "plc_conversion_rate", 
+  "fieldtype": "Float", 
+  "label": "Price List Exchange Rate", 
+  "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": "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": 0, 
+  "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
+ }, 
+ {
+  "description": "If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.", 
+  "doctype": "DocField", 
+  "fieldname": "purchase_other_charges", 
+  "fieldtype": "Link", 
+  "label": "Tax Master", 
+  "no_copy": 0, 
+  "oldfieldname": "purchase_other_charges", 
+  "oldfieldtype": "Link", 
+  "options": "Purchase Taxes and Charges Master", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "purchase_tax_details", 
+  "fieldtype": "Table", 
+  "label": "Purchase Taxes and Charges", 
+  "no_copy": 0, 
+  "oldfieldname": "purchase_tax_details", 
+  "oldfieldtype": "Table", 
+  "options": "Purchase Taxes and Charges"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "tax_calculation", 
+  "fieldtype": "HTML", 
+  "label": "Tax Calculation", 
+  "no_copy": 1, 
+  "oldfieldtype": "HTML", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "totals", 
+  "fieldtype": "Section Break", 
+  "label": "Totals", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-money"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "other_charges_added_import", 
+  "fieldtype": "Currency", 
+  "label": "Taxes and Charges Added", 
+  "no_copy": 0, 
+  "oldfieldname": "other_charges_added_import", 
+  "oldfieldtype": "Currency", 
+  "options": "currency", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "report_hide": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "other_charges_deducted_import", 
+  "fieldtype": "Currency", 
+  "label": "Taxes and Charges Deducted", 
+  "no_copy": 0, 
+  "oldfieldname": "other_charges_deducted_import", 
+  "oldfieldtype": "Currency", 
+  "options": "currency", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "report_hide": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "grand_total_import", 
+  "fieldtype": "Currency", 
+  "in_list_view": 1, 
+  "label": "Grand Total", 
+  "no_copy": 0, 
+  "oldfieldname": "grand_total_import", 
+  "oldfieldtype": "Currency", 
+  "options": "currency", 
+  "print_hide": 0, 
+  "read_only": 1, 
+  "report_hide": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "in_words_import", 
+  "fieldtype": "Data", 
+  "label": "In Words", 
+  "oldfieldname": "in_words_import", 
+  "oldfieldtype": "Data", 
+  "print_hide": 0, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break4", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break", 
+  "print_hide": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "other_charges_added", 
+  "fieldtype": "Currency", 
+  "label": "Taxes and Charges Added (Company Currency)", 
+  "no_copy": 0, 
+  "oldfieldname": "other_charges_added", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "other_charges_deducted", 
+  "fieldtype": "Currency", 
+  "label": "Taxes and Charges Deducted (Company Currency)", 
+  "no_copy": 0, 
+  "oldfieldname": "other_charges_deducted", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "total_tax", 
+  "fieldtype": "Currency", 
+  "label": "Total Tax (Company Currency)", 
+  "no_copy": 1, 
+  "oldfieldname": "total_tax", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "grand_total", 
+  "fieldtype": "Currency", 
+  "label": "Grand Total (Company Currency)", 
+  "no_copy": 1, 
+  "oldfieldname": "grand_total", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "rounded_total", 
+  "fieldtype": "Currency", 
+  "label": "Rounded Total (Company Currency)", 
+  "oldfieldname": "rounded_total", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "description": "In Words will be visible once you save the Purchase Order.", 
+  "doctype": "DocField", 
+  "fieldname": "in_words", 
+  "fieldtype": "Data", 
+  "label": "In Words (Company Currency)", 
+  "oldfieldname": "in_words", 
+  "oldfieldtype": "Data", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "terms_section_break", 
+  "fieldtype": "Section Break", 
+  "label": "Terms and Conditions", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-legal"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "tc_name", 
+  "fieldtype": "Link", 
+  "label": "Terms", 
+  "oldfieldname": "tc_name", 
+  "oldfieldtype": "Link", 
+  "options": "Terms and Conditions", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "terms", 
+  "fieldtype": "Text Editor", 
+  "label": "Terms and Conditions", 
+  "oldfieldname": "terms", 
+  "oldfieldtype": "Text Editor"
+ }, 
+ {
+  "depends_on": "supplier", 
+  "doctype": "DocField", 
+  "fieldname": "contact_section", 
+  "fieldtype": "Section Break", 
+  "label": "Contact Info", 
+  "options": "icon-bullhorn"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "supplier_address", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Supplier Address", 
+  "options": "Address", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "cb_contact", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contact_person", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Contact Person", 
+  "options": "Contact", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "more_info", 
+  "fieldtype": "Section Break", 
+  "label": "More Info", 
+  "oldfieldtype": "Section Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "status", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "label": "Status", 
+  "no_copy": 1, 
+  "oldfieldname": "status", 
+  "oldfieldtype": "Select", 
+  "options": "\nDraft\nSubmitted\nStopped\nCancelled", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "default": "No", 
+  "doctype": "DocField", 
+  "fieldname": "is_subcontracted", 
+  "fieldtype": "Select", 
+  "label": "Is Subcontracted", 
+  "options": "\nYes\nNo", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "ref_sq", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "label": "Ref SQ", 
+  "no_copy": 1, 
+  "oldfieldname": "ref_sq", 
+  "oldfieldtype": "Data", 
+  "print_hide": 1, 
+  "read_only": 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": "fiscal_year", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "label": "Fiscal Year", 
+  "no_copy": 0, 
+  "oldfieldname": "fiscal_year", 
+  "oldfieldtype": "Select", 
+  "options": "link:Fiscal Year", 
+  "print_hide": 1, 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "allow_on_submit": 1, 
+  "doctype": "DocField", 
+  "fieldname": "select_print_heading", 
+  "fieldtype": "Link", 
+  "label": "Print Heading", 
+  "no_copy": 1, 
+  "oldfieldname": "select_print_heading", 
+  "oldfieldtype": "Link", 
+  "options": "Print Heading", 
+  "print_hide": 1, 
+  "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", 
+  "description": "% of materials received against this Purchase Order", 
+  "doctype": "DocField", 
+  "fieldname": "per_received", 
+  "fieldtype": "Percent", 
+  "in_list_view": 1, 
+  "label": "% Received", 
+  "no_copy": 1, 
+  "oldfieldname": "per_received", 
+  "oldfieldtype": "Currency", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "depends_on": "eval:!doc.__islocal", 
+  "description": "% of materials billed against this Purchase Order.", 
+  "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
+ }, 
+ {
+  "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 Materials Supplied", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-truck", 
+  "print_hide": 1
+ }, 
+ {
+  "allow_on_submit": 1, 
+  "doctype": "DocField", 
+  "fieldname": "po_raw_material_details", 
+  "fieldtype": "Table", 
+  "label": "Purchase Order Items Supplied", 
+  "no_copy": 0, 
+  "oldfieldname": "po_raw_material_details", 
+  "oldfieldtype": "Table", 
+  "options": "Purchase Order Item Supplied", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "amend": 0, 
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "role": "Material User", 
+  "submit": 0, 
+  "write": 0
+ }, 
+ {
+  "amend": 1, 
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "role": "Purchase Manager", 
+  "submit": 1, 
+  "write": 1
+ }, 
+ {
+  "amend": 1, 
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "role": "Purchase User", 
+  "submit": 1, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Supplier"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/buying/doctype/purchase_order/test_purchase_order.py b/erpnext/buying/doctype/purchase_order/test_purchase_order.py
new file mode 100644
index 0000000..3659f6d
--- /dev/null
+++ b/erpnext/buying/doctype/purchase_order/test_purchase_order.py
@@ -0,0 +1,149 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+
+from __future__ import unicode_literals
+import unittest
+import webnotes
+import webnotes.defaults
+from webnotes.utils import flt
+
+class TestPurchaseOrder(unittest.TestCase):
+	def test_make_purchase_receipt(self):		
+		from erpnext.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-"
+		pr_bean = webnotes.bean(pr)
+		pr_bean.insert()
+			
+	def test_ordered_qty(self):
+		webnotes.conn.sql("delete from tabBin")
+		
+		from erpnext.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.doc.is_subcontracted = "No"
+		po.doclist[1].item_code = "_Test Item"
+		po.submit()
+		
+		self.assertEquals(webnotes.conn.get_value("Bin", {"item_code": "_Test Item", 
+			"warehouse": "_Test Warehouse - _TC"}, "ordered_qty"), 10)
+		
+		pr = make_purchase_receipt(po.doc.name)
+		
+		self.assertEquals(pr[0]["doctype"], "Purchase Receipt")
+		self.assertEquals(len(pr), len(test_records[0]))
+		
+		pr[0].naming_series = "_T-Purchase Receipt-"
+		pr[1].qty = 4.0
+		pr_bean = webnotes.bean(pr)
+		pr_bean.insert()
+		pr_bean.submit()
+		
+		self.assertEquals(flt(webnotes.conn.get_value("Bin", {"item_code": "_Test Item", 
+			"warehouse": "_Test Warehouse - _TC"}, "ordered_qty")), 6.0)
+			
+		webnotes.conn.set_value('Item', '_Test Item', 'tolerance', 50)
+			
+		pr1 = make_purchase_receipt(po.doc.name)
+		pr1[0].naming_series = "_T-Purchase Receipt-"
+		pr1[1].qty = 8
+		pr1_bean = webnotes.bean(pr1)
+		pr1_bean.insert()
+		pr1_bean.submit()
+		
+		self.assertEquals(flt(webnotes.conn.get_value("Bin", {"item_code": "_Test Item", 
+			"warehouse": "_Test Warehouse - _TC"}, "ordered_qty")), 0.0)
+		
+	def test_make_purchase_invocie(self):
+		from erpnext.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 erpnext.stock.utils import InvalidWarehouseCompany
+		po = webnotes.bean(copy=test_records[0])
+		po.doc.company = "_Test Company 1"
+		po.doc.conversion_rate = 0.0167
+		self.assertRaises(InvalidWarehouseCompany, po.insert)
+
+	def test_uom_integer_validation(self):
+		from erpnext.utilities.transaction_base import UOMMustBeIntegerError
+		po = webnotes.bean(copy=test_records[0])
+		po.doclist[1].qty = 3.4
+		self.assertRaises(UOMMustBeIntegerError, 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": "_Test UOM", 
+			"uom": "_Test UOM",
+			"schedule_date": "2013-03-01"
+		}
+	],
+]
\ No newline at end of file
diff --git a/erpnext/buying/doctype/purchase_order_item/README.md b/erpnext/buying/doctype/purchase_order_item/README.md
new file mode 100644
index 0000000..b05ac1d
--- /dev/null
+++ b/erpnext/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/erpnext/buying/doctype/purchase_order_item/__init__.py b/erpnext/buying/doctype/purchase_order_item/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/buying/doctype/purchase_order_item/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/buying/doctype/purchase_order_item/purchase_order_item.py b/erpnext/buying/doctype/purchase_order_item/purchase_order_item.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/buying/doctype/purchase_order_item/purchase_order_item.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/buying/doctype/purchase_order_item/purchase_order_item.txt b/erpnext/buying/doctype/purchase_order_item/purchase_order_item.txt
new file mode 100755
index 0000000..a78c485
--- /dev/null
+++ b/erpnext/buying/doctype/purchase_order_item/purchase_order_item.txt
@@ -0,0 +1,444 @@
+[
+ {
+  "creation": "2013-05-24 19:29:06", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:32", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "autoname": "POD/.#####", 
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "Buying", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Purchase Order Item", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Purchase Order 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_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
+ }, 
+ {
+  "description": "If Supplier Part Number exists for given Item, it gets stored here", 
+  "doctype": "DocField", 
+  "fieldname": "supplier_part_no", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "in_list_view": 0, 
+  "label": "Supplier Part Number", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "item_name", 
+  "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"
+ }, 
+ {
+  "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"
+ }, 
+ {
+  "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"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "import_ref_rate", 
+  "fieldtype": "Currency", 
+  "in_list_view": 0, 
+  "label": "Price List Rate", 
+  "options": "currency", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "discount_rate", 
+  "fieldtype": "Float", 
+  "in_list_view": 0, 
+  "label": "Discount %", 
+  "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, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "import_amount", 
+  "fieldtype": "Currency", 
+  "in_list_view": 1, 
+  "label": "Amount", 
+  "oldfieldname": "import_amount", 
+  "oldfieldtype": "Currency", 
+  "options": "currency", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "purchase_ref_rate", 
+  "fieldtype": "Currency", 
+  "in_list_view": 0, 
+  "label": "Price List Rate (Company Currency)", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "purchase_rate", 
+  "fieldtype": "Currency", 
+  "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"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "amount", 
+  "fieldtype": "Currency", 
+  "in_list_view": 0, 
+  "label": "Amount (Company Currency)", 
+  "oldfieldname": "amount", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "reqd": 1
+ }, 
+ {
+  "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
+ }, 
+ {
+  "doctype": "DocField", 
+  "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
+ }, 
+ {
+  "doctype": "DocField", 
+  "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"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "stock_uom", 
+  "fieldtype": "Link", 
+  "hidden": 0, 
+  "in_list_view": 0, 
+  "label": "Stock UOM", 
+  "oldfieldname": "stock_uom", 
+  "oldfieldtype": "Data", 
+  "options": "UOM", 
+  "print_hide": 1, 
+  "print_width": "100px", 
+  "read_only": 1, 
+  "reqd": 1, 
+  "width": "100px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "prevdoc_doctype", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "in_list_view": 0, 
+  "label": "Prevdoc DocType", 
+  "no_copy": 1, 
+  "oldfieldname": "prevdoc_doctype", 
+  "oldfieldtype": "Data", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "prevdoc_docname", 
+  "fieldtype": "Link", 
+  "hidden": 0, 
+  "in_filter": 1, 
+  "in_list_view": 0, 
+  "label": "Material Request No", 
+  "no_copy": 1, 
+  "oldfieldname": "prevdoc_docname", 
+  "oldfieldtype": "Link", 
+  "options": "Material Request", 
+  "print_hide": 1, 
+  "print_width": "120px", 
+  "read_only": 1, 
+  "search_index": 1, 
+  "width": "120px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "prevdoc_detail_docname", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "in_filter": 1, 
+  "in_list_view": 0, 
+  "label": "Material Request Detail No", 
+  "no_copy": 1, 
+  "oldfieldname": "prevdoc_detail_docname", 
+  "oldfieldtype": "Data", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "supplier_quotation", 
+  "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
+ }, 
+ {
+  "doctype": "DocField", 
+  "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
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "brand", 
+  "fieldtype": "Link", 
+  "hidden": 1, 
+  "in_list_view": 1, 
+  "label": "Brand", 
+  "oldfieldname": "brand", 
+  "oldfieldtype": "Link", 
+  "options": "Brand", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "description": "<a href=\"#Sales Browser/Item Group\">Add / Edit</a>", 
+  "doctype": "DocField", 
+  "fieldname": "item_group", 
+  "fieldtype": "Link", 
+  "hidden": 1, 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Item Group", 
+  "oldfieldname": "item_group", 
+  "oldfieldtype": "Link", 
+  "options": "Item Group", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "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": 1, 
+  "width": "100px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "received_qty", 
+  "fieldtype": "Float", 
+  "hidden": 0, 
+  "in_list_view": 1, 
+  "label": "Received Qty", 
+  "no_copy": 1, 
+  "oldfieldname": "received_qty", 
+  "oldfieldtype": "Currency", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "billed_amt", 
+  "fieldtype": "Currency", 
+  "in_list_view": 1, 
+  "label": "Billed Amt", 
+  "no_copy": 1, 
+  "options": "currency", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "description": "Tax detail table fetched from item master as a string and stored in this field.\nUsed for Taxes and Charges", 
+  "doctype": "DocField", 
+  "fieldname": "item_tax_rate", 
+  "fieldtype": "Small Text", 
+  "hidden": 1, 
+  "in_list_view": 1, 
+  "label": "Item Tax Rate", 
+  "oldfieldname": "item_tax_rate", 
+  "oldfieldtype": "Small Text", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "report_hide": 1
+ }, 
+ {
+  "allow_on_submit": 1, 
+  "doctype": "DocField", 
+  "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, 
+  "read_only": 0
+ }
+]
\ No newline at end of file
diff --git a/erpnext/buying/doctype/purchase_order_item_supplied/README.md b/erpnext/buying/doctype/purchase_order_item_supplied/README.md
new file mode 100644
index 0000000..37f92bd
--- /dev/null
+++ b/erpnext/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/erpnext/buying/doctype/purchase_order_item_supplied/__init__.py b/erpnext/buying/doctype/purchase_order_item_supplied/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/buying/doctype/purchase_order_item_supplied/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/buying/doctype/purchase_order_item_supplied/purchase_order_item_supplied.py b/erpnext/buying/doctype/purchase_order_item_supplied/purchase_order_item_supplied.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/buying/doctype/purchase_order_item_supplied/purchase_order_item_supplied.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/buying/doctype/purchase_order_item_supplied/purchase_order_item_supplied.txt b/erpnext/buying/doctype/purchase_order_item_supplied/purchase_order_item_supplied.txt
new file mode 100644
index 0000000..f2860cd
--- /dev/null
+++ b/erpnext/buying/doctype/purchase_order_item_supplied/purchase_order_item_supplied.txt
@@ -0,0 +1,121 @@
+[
+ {
+  "creation": "2013-02-22 01:27:42", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:33", 
+  "modified_by": "Administrator", 
+  "owner": "dhanalekshmi@webnotestech.com"
+ }, 
+ {
+  "doctype": "DocType", 
+  "hide_toolbar": 1, 
+  "istable": 1, 
+  "module": "Buying", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Purchase Order Item Supplied", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Purchase Order Item Supplied"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "reference_name", 
+  "fieldtype": "Data", 
+  "hidden": 0, 
+  "in_filter": 0, 
+  "in_list_view": 1, 
+  "label": "Reference Name", 
+  "oldfieldname": "reference_name", 
+  "oldfieldtype": "Data", 
+  "read_only": 1, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "bom_detail_no", 
+  "fieldtype": "Data", 
+  "in_list_view": 1, 
+  "label": "BOM Detail No", 
+  "oldfieldname": "bom_detail_no", 
+  "oldfieldtype": "Data", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "main_item_code", 
+  "fieldtype": "Data", 
+  "in_list_view": 1, 
+  "label": "Item Code", 
+  "oldfieldname": "main_item_code", 
+  "oldfieldtype": "Data", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "rm_item_code", 
+  "fieldtype": "Data", 
+  "in_list_view": 1, 
+  "label": "Raw Material Item Code", 
+  "oldfieldname": "rm_item_code", 
+  "oldfieldtype": "Data", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "required_qty", 
+  "fieldtype": "Float", 
+  "in_list_view": 1, 
+  "label": "Required Qty", 
+  "oldfieldname": "required_qty", 
+  "oldfieldtype": "Currency", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "rate", 
+  "fieldtype": "Currency", 
+  "in_list_view": 1, 
+  "label": "Rate", 
+  "oldfieldname": "rate", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "amount", 
+  "fieldtype": "Currency", 
+  "label": "Amount", 
+  "oldfieldname": "amount", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "conversion_factor", 
+  "fieldtype": "Float", 
+  "hidden": 1, 
+  "label": "Conversion Factor", 
+  "oldfieldname": "conversion_factor", 
+  "oldfieldtype": "Currency", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "stock_uom", 
+  "fieldtype": "Link", 
+  "label": "Stock Uom", 
+  "oldfieldname": "stock_uom", 
+  "oldfieldtype": "Data", 
+  "options": "UOM", 
+  "read_only": 1
+ }
+]
\ No newline at end of file
diff --git a/erpnext/buying/doctype/purchase_receipt_item_supplied/README.md b/erpnext/buying/doctype/purchase_receipt_item_supplied/README.md
new file mode 100644
index 0000000..039a6b4
--- /dev/null
+++ b/erpnext/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/erpnext/buying/doctype/purchase_receipt_item_supplied/__init__.py b/erpnext/buying/doctype/purchase_receipt_item_supplied/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/buying/doctype/purchase_receipt_item_supplied/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/buying/doctype/purchase_receipt_item_supplied/purchase_receipt_item_supplied.py b/erpnext/buying/doctype/purchase_receipt_item_supplied/purchase_receipt_item_supplied.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/buying/doctype/purchase_receipt_item_supplied/purchase_receipt_item_supplied.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/buying/doctype/purchase_receipt_item_supplied/purchase_receipt_item_supplied.txt b/erpnext/buying/doctype/purchase_receipt_item_supplied/purchase_receipt_item_supplied.txt
new file mode 100644
index 0000000..c1ace7c
--- /dev/null
+++ b/erpnext/buying/doctype/purchase_receipt_item_supplied/purchase_receipt_item_supplied.txt
@@ -0,0 +1,149 @@
+[
+ {
+  "creation": "2013-02-22 01:27:42", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:37", 
+  "modified_by": "Administrator", 
+  "owner": "wasim@webnotestech.com"
+ }, 
+ {
+  "doctype": "DocType", 
+  "hide_toolbar": 0, 
+  "istable": 1, 
+  "module": "Buying", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Purchase Receipt Item Supplied", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Purchase Receipt Item Supplied"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "reference_name", 
+  "fieldtype": "Data", 
+  "hidden": 0, 
+  "in_filter": 0, 
+  "in_list_view": 1, 
+  "label": "Reference Name", 
+  "oldfieldname": "reference_name", 
+  "oldfieldtype": "Data", 
+  "read_only": 1, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "bom_detail_no", 
+  "fieldtype": "Data", 
+  "in_list_view": 1, 
+  "label": "BOM Detail No", 
+  "oldfieldname": "bom_detail_no", 
+  "oldfieldtype": "Data", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "main_item_code", 
+  "fieldtype": "Data", 
+  "in_list_view": 1, 
+  "label": "Item Code", 
+  "oldfieldname": "main_item_code", 
+  "oldfieldtype": "Data", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "rm_item_code", 
+  "fieldtype": "Data", 
+  "in_list_view": 1, 
+  "label": "Raw Material Item Code", 
+  "oldfieldname": "rm_item_code", 
+  "oldfieldtype": "Data"
+ }, 
+ {
+  "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": "required_qty", 
+  "fieldtype": "Float", 
+  "in_list_view": 1, 
+  "label": "Required Qty", 
+  "oldfieldname": "required_qty", 
+  "oldfieldtype": "Currency", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "consumed_qty", 
+  "fieldtype": "Float", 
+  "label": "Consumed Qty", 
+  "oldfieldname": "consumed_qty", 
+  "oldfieldtype": "Currency", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "rate", 
+  "fieldtype": "Currency", 
+  "label": "Rate", 
+  "oldfieldname": "rate", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "conversion_factor", 
+  "fieldtype": "Float", 
+  "hidden": 1, 
+  "label": "Conversion Factor", 
+  "oldfieldname": "conversion_factor", 
+  "oldfieldtype": "Currency", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "amount", 
+  "fieldtype": "Currency", 
+  "label": "Amount", 
+  "oldfieldname": "amount", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "stock_uom", 
+  "fieldtype": "Link", 
+  "label": "Stock Uom", 
+  "oldfieldname": "stock_uom", 
+  "oldfieldtype": "Data", 
+  "options": "UOM", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "current_stock", 
+  "fieldtype": "Float", 
+  "label": "Current Stock", 
+  "oldfieldname": "current_stock", 
+  "oldfieldtype": "Currency", 
+  "read_only": 1
+ }
+]
\ No newline at end of file
diff --git a/erpnext/buying/doctype/quality_inspection/README.md b/erpnext/buying/doctype/quality_inspection/README.md
new file mode 100644
index 0000000..3a6a4c9
--- /dev/null
+++ b/erpnext/buying/doctype/quality_inspection/README.md
@@ -0,0 +1 @@
+Incoming quality inspection for received Items.
\ No newline at end of file
diff --git a/erpnext/buying/doctype/quality_inspection/__init__.py b/erpnext/buying/doctype/quality_inspection/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/buying/doctype/quality_inspection/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/buying/doctype/quality_inspection/quality_inspection.js b/erpnext/buying/doctype/quality_inspection/quality_inspection.js
new file mode 100644
index 0000000..84dd3cc
--- /dev/null
+++ b/erpnext/buying/doctype/quality_inspection/quality_inspection.js
@@ -0,0 +1,59 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+cur_frm.cscript.inspection_type = function(doc, cdt, cdn) {
+	if(doc.inspection_type == 'Incoming'){
+		doc.delivery_note_no = '';
+		hide_field('delivery_note_no');		
+		unhide_field('purchase_receipt_no');
+	}
+	else if(doc.inspection_type == 'Outgoing'){
+		doc.purchase_receipt_no = '';
+		unhide_field('delivery_note_no');
+		hide_field('purchase_receipt_no');
+
+	}
+	else {
+		doc.purchase_receipt_no = '';
+		doc.delivery_note_no = '';		
+		hide_field('purchase_receipt_no');
+		hide_field('delivery_note_no');
+	}
+}
+
+cur_frm.cscript.refresh = cur_frm.cscript.inspection_type;
+
+// item code based on GRN/DN
+cur_frm.fields_dict['item_code'].get_query = function(doc, cdt, cdn) {
+	if (doc.purchase_receipt_no) {
+		return {
+			query: "buying.doctype.quality_inspection.quality_inspection.item_query",
+			filters: {
+				"from": "Purchase Receipt Item",
+				"parent": doc.purchase_receipt_no
+			}
+		}
+	} else if (doc.delivery_note_no) {
+		return {
+			query: "buying.doctype.quality_inspection.quality_inspection.item_query",
+			filters: {
+				"from": "Delivery Note Item",
+				"parent": doc.delivery_note_no
+			}
+		}
+	}
+}
+
+// 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) {
+		filter = {
+			'item_code': doc.item_code,
+			'status': "Available"
+		}
+	} else
+		filter = { 'status': "Available" }
+	
+	return { filters: filter }
+}
\ No newline at end of file
diff --git a/erpnext/buying/doctype/quality_inspection/quality_inspection.py b/erpnext/buying/doctype/quality_inspection/quality_inspection.py
new file mode 100644
index 0000000..f837d97
--- /dev/null
+++ b/erpnext/buying/doctype/quality_inspection/quality_inspection.py
@@ -0,0 +1,49 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+from webnotes.model.doc import addchild
+
+class DocType:
+	def __init__(self, doc, doclist=[]):
+		self.doc = doc
+		self.doclist = doclist
+
+	def get_item_specification_details(self):
+		self.doclist = self.doc.clear_table(self.doclist, 'qa_specification_details')
+		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)
+			child.specification = d[0]
+			child.value = d[1]
+			child.status = 'Accepted'
+
+	def on_submit(self):
+		if self.doc.purchase_receipt_no:
+			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:
+			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))
+
+
+def item_query(doctype, txt, searchfield, start, page_len, filters):
+	if filters.get("from"):
+		from webnotes.widgets.reportview import get_match_cond
+		filters.update({
+			"txt": txt,
+			"mcond": get_match_cond(filters["from"], searchfield),
+			"start": start,
+			"page_len": page_len
+		})
+		return webnotes.conn.sql("""select item_code from `tab%(from)s` 
+			where parent='%(parent)s' and docstatus < 2 and item_code like '%%%(txt)s%%' %(mcond)s
+			order by item_code limit %(start)s, %(page_len)s""" % filters)
\ No newline at end of file
diff --git a/erpnext/buying/doctype/quality_inspection/quality_inspection.txt b/erpnext/buying/doctype/quality_inspection/quality_inspection.txt
new file mode 100644
index 0000000..aa8aa18
--- /dev/null
+++ b/erpnext/buying/doctype/quality_inspection/quality_inspection.txt
@@ -0,0 +1,246 @@
+[
+ {
+  "creation": "2013-04-30 13:13:03", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:24", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "autoname": "naming_series:", 
+  "doctype": "DocType", 
+  "icon": "icon-search", 
+  "is_submittable": 1, 
+  "module": "Buying", 
+  "name": "__common__", 
+  "search_fields": "item_code, report_date, purchase_receipt_no, delivery_note_no"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Quality Inspection", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "amend": 1, 
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Quality Inspection", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "role": "Quality Manager", 
+  "submit": 1, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Quality Inspection"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "qa_inspection", 
+  "fieldtype": "Section Break", 
+  "label": "QA Inspection", 
+  "no_copy": 0, 
+  "oldfieldtype": "Section Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break0", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "naming_series", 
+  "fieldtype": "Select", 
+  "label": "Series", 
+  "no_copy": 1, 
+  "options": "\nQAI/11-12/", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "inspection_type", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "label": "Inspection Type", 
+  "oldfieldname": "inspection_type", 
+  "oldfieldtype": "Select", 
+  "options": "\nIncoming\nOutgoing\nIn Process", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "report_date", 
+  "fieldtype": "Date", 
+  "in_filter": 1, 
+  "label": "Report Date", 
+  "oldfieldname": "report_date", 
+  "oldfieldtype": "Date", 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "item_code", 
+  "fieldtype": "Link", 
+  "hidden": 0, 
+  "in_filter": 1, 
+  "label": "Item Code", 
+  "oldfieldname": "item_code", 
+  "oldfieldtype": "Link", 
+  "options": "Item", 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "sample_size", 
+  "fieldtype": "Float", 
+  "in_filter": 0, 
+  "label": "Sample Size", 
+  "oldfieldname": "sample_size", 
+  "oldfieldtype": "Currency", 
+  "reqd": 1, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "description", 
+  "fieldtype": "Small Text", 
+  "in_filter": 1, 
+  "label": "Description", 
+  "oldfieldname": "description", 
+  "oldfieldtype": "Small Text", 
+  "search_index": 0, 
+  "width": "300px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break1", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "item_serial_no", 
+  "fieldtype": "Link", 
+  "hidden": 0, 
+  "label": "Item Serial No", 
+  "oldfieldname": "item_serial_no", 
+  "oldfieldtype": "Link", 
+  "options": "Serial No", 
+  "print_hide": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "batch_no", 
+  "fieldtype": "Link", 
+  "label": "Batch No", 
+  "oldfieldname": "batch_no", 
+  "oldfieldtype": "Link", 
+  "options": "Batch"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "purchase_receipt_no", 
+  "fieldtype": "Link", 
+  "hidden": 0, 
+  "in_filter": 1, 
+  "label": "Purchase Receipt No", 
+  "oldfieldname": "purchase_receipt_no", 
+  "oldfieldtype": "Link", 
+  "options": "Purchase Receipt", 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "delivery_note_no", 
+  "fieldtype": "Link", 
+  "hidden": 0, 
+  "in_filter": 1, 
+  "label": "Delivery Note No", 
+  "oldfieldname": "delivery_note_no", 
+  "oldfieldtype": "Link", 
+  "options": "Delivery Note", 
+  "print_hide": 0, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "inspected_by", 
+  "fieldtype": "Data", 
+  "label": "Inspected By", 
+  "oldfieldname": "inspected_by", 
+  "oldfieldtype": "Data", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "remarks", 
+  "fieldtype": "Text", 
+  "label": "Remarks", 
+  "no_copy": 1, 
+  "oldfieldname": "remarks", 
+  "oldfieldtype": "Text"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "verified_by", 
+  "fieldtype": "Data", 
+  "label": "Verified By", 
+  "oldfieldname": "verified_by", 
+  "oldfieldtype": "Data"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "amended_from", 
+  "fieldtype": "Data", 
+  "ignore_restrictions": 1, 
+  "label": "Amended From", 
+  "no_copy": 1, 
+  "oldfieldname": "amended_from", 
+  "oldfieldtype": "Data", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "specification_details", 
+  "fieldtype": "Section Break", 
+  "label": "Specification Details", 
+  "oldfieldtype": "Section Break", 
+  "options": "Simple"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "get_specification_details", 
+  "fieldtype": "Button", 
+  "label": "Get Specification Details", 
+  "options": "get_item_specification_details"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "qa_specification_details", 
+  "fieldtype": "Table", 
+  "label": "Quality Inspection Readings", 
+  "oldfieldname": "qa_specification_details", 
+  "oldfieldtype": "Table", 
+  "options": "Quality Inspection Reading"
+ }, 
+ {
+  "doctype": "DocPerm"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/buying/doctype/quality_inspection_reading/README.md b/erpnext/buying/doctype/quality_inspection_reading/README.md
new file mode 100644
index 0000000..8fad6c9
--- /dev/null
+++ b/erpnext/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/erpnext/buying/doctype/quality_inspection_reading/__init__.py b/erpnext/buying/doctype/quality_inspection_reading/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/buying/doctype/quality_inspection_reading/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/buying/doctype/quality_inspection_reading/quality_inspection_reading.py b/erpnext/buying/doctype/quality_inspection_reading/quality_inspection_reading.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/buying/doctype/quality_inspection_reading/quality_inspection_reading.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/buying/doctype/quality_inspection_reading/quality_inspection_reading.txt b/erpnext/buying/doctype/quality_inspection_reading/quality_inspection_reading.txt
new file mode 100644
index 0000000..f08e7cd
--- /dev/null
+++ b/erpnext/buying/doctype/quality_inspection_reading/quality_inspection_reading.txt
@@ -0,0 +1,141 @@
+[
+ {
+  "creation": "2013-02-22 01:27:43", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:39", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "autoname": "QASD/.#####", 
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "Buying", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Quality Inspection Reading", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Quality Inspection Reading"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "specification", 
+  "fieldtype": "Data", 
+  "in_list_view": 1, 
+  "label": "Parameter", 
+  "oldfieldname": "specification", 
+  "oldfieldtype": "Data", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "value", 
+  "fieldtype": "Data", 
+  "in_list_view": 1, 
+  "label": "Acceptance Criteria", 
+  "oldfieldname": "value", 
+  "oldfieldtype": "Data"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "reading_1", 
+  "fieldtype": "Data", 
+  "in_list_view": 1, 
+  "label": "Reading 1", 
+  "oldfieldname": "reading_1", 
+  "oldfieldtype": "Data"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "reading_2", 
+  "fieldtype": "Data", 
+  "in_list_view": 1, 
+  "label": "Reading 2", 
+  "oldfieldname": "reading_2", 
+  "oldfieldtype": "Data"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "reading_3", 
+  "fieldtype": "Data", 
+  "in_list_view": 1, 
+  "label": "Reading 3", 
+  "oldfieldname": "reading_3", 
+  "oldfieldtype": "Data"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "reading_4", 
+  "fieldtype": "Data", 
+  "in_list_view": 1, 
+  "label": "Reading 4", 
+  "oldfieldname": "reading_4", 
+  "oldfieldtype": "Data"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "reading_5", 
+  "fieldtype": "Data", 
+  "label": "Reading 5", 
+  "oldfieldname": "reading_5", 
+  "oldfieldtype": "Data"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "reading_6", 
+  "fieldtype": "Data", 
+  "label": "Reading 6", 
+  "oldfieldname": "reading_6", 
+  "oldfieldtype": "Data"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "reading_7", 
+  "fieldtype": "Data", 
+  "label": "Reading 7", 
+  "oldfieldname": "reading_7", 
+  "oldfieldtype": "Data"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "reading_8", 
+  "fieldtype": "Data", 
+  "label": "Reading 8", 
+  "oldfieldname": "reading_8", 
+  "oldfieldtype": "Data"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "reading_9", 
+  "fieldtype": "Data", 
+  "label": "Reading 9", 
+  "oldfieldname": "reading_9", 
+  "oldfieldtype": "Data"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "reading_10", 
+  "fieldtype": "Data", 
+  "label": "Reading 10", 
+  "oldfieldname": "reading_10", 
+  "oldfieldtype": "Data"
+ }, 
+ {
+  "default": "Accepted", 
+  "doctype": "DocField", 
+  "fieldname": "status", 
+  "fieldtype": "Select", 
+  "label": "Status", 
+  "oldfieldname": "status", 
+  "oldfieldtype": "Select", 
+  "options": "Accepted\nRejected"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/buying/doctype/supplier/README.md b/erpnext/buying/doctype/supplier/README.md
new file mode 100644
index 0000000..92a1f86
--- /dev/null
+++ b/erpnext/buying/doctype/supplier/README.md
@@ -0,0 +1 @@
+Supplier (vendor) master.
\ No newline at end of file
diff --git a/erpnext/buying/doctype/supplier/__init__.py b/erpnext/buying/doctype/supplier/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/buying/doctype/supplier/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/buying/doctype/supplier/supplier.js b/erpnext/buying/doctype/supplier/supplier.js
new file mode 100644
index 0000000..e1780ab
--- /dev/null
+++ b/erpnext/buying/doctype/supplier/supplier.js
@@ -0,0 +1,100 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+{% include 'setup/doctype/contact_control/contact_control.js' %};
+
+cur_frm.cscript.refresh = function(doc,dt,dn) {
+	cur_frm.cscript.make_dashboard(doc);
+	erpnext.hide_naming_series();
+    
+	if(doc.__islocal){
+    	hide_field(['address_html','contact_html']); 
+	}
+	else{
+	  	unhide_field(['address_html','contact_html']);
+		// make lists
+		cur_frm.cscript.make_address(doc,dt,dn);
+		cur_frm.cscript.make_contact(doc,dt,dn);
+		
+		cur_frm.communication_view = new wn.views.CommunicationList({
+			list: wn.model.get("Communication", {"supplier": doc.name}),
+			parent: cur_frm.fields_dict.communication_html.wrapper,
+			doc: doc
+		})		
+  }
+}
+
+cur_frm.cscript.make_dashboard = function(doc) {
+	cur_frm.dashboard.reset();
+	if(doc.__islocal) 
+		return;
+	if (in_list(user_roles, "Accounts User") || in_list(user_roles, "Accounts Manager"))
+		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");
+
+	return wn.call({
+		type: "GET",
+		method: "erpnext.buying.doctype.supplier.supplier.get_dashboard_info",
+		args: {
+			supplier: cur_frm.doc.name
+		},
+		callback: function(r) {
+			if (in_list(user_roles, "Accounts User") || in_list(user_roles, "Accounts Manager")) {
+				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: 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 supplier='"+cur_frm.docname+"' and docstatus != 2 order by is_primary_address desc"
+			},
+			as_dict: 1,
+			no_results_message: wn._('No addresses created'),
+			render_row: cur_frm.cscript.render_address_row,
+		});
+		// note: render_address_row is defined in contact_control.js
+	}
+	cur_frm.address_list.run();
+}
+
+cur_frm.cscript.make_contact = function() {
+	if(!cur_frm.contact_list) {
+		cur_frm.contact_list = new wn.ui.Listing({
+			parent: cur_frm.fields_dict['contact_html'].wrapper,
+			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 supplier='"+cur_frm.docname+"' and docstatus != 2 order by is_primary_contact desc"
+			},
+			as_dict: 1,
+			no_results_message: wn._('No contacts created'),
+			render_row: cur_frm.cscript.render_contact_row,
+		});
+		// note: render_contact_row is defined in contact_control.js
+	}
+	cur_frm.contact_list.run();
+}
+
+cur_frm.fields_dict['default_price_list'].get_query = function(doc,cdt,cdn) {
+	return{
+		filters:{'buying_or_selling': "Buying"}
+	}
+}
\ No newline at end of file
diff --git a/erpnext/buying/doctype/supplier/supplier.py b/erpnext/buying/doctype/supplier/supplier.py
new file mode 100644
index 0000000..99c7352
--- /dev/null
+++ b/erpnext/buying/doctype/supplier/supplier.py
@@ -0,0 +1,197 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+import webnotes.defaults
+
+from webnotes.utils import cint
+from webnotes import msgprint, _
+from webnotes.model.doc import make_autoname
+
+
+from erpnext.utilities.transaction_base import TransactionBase
+
+class DocType(TransactionBase):
+	def __init__(self, doc, doclist=[]):
+		self.doc = doc
+		self.doclist = doclist
+
+	def autoname(self):
+		supp_master_name = webnotes.defaults.get_global_default('supp_master_name')
+		
+		if supp_master_name == 'Supplier Name':
+			if webnotes.conn.exists("Customer", self.doc.supplier_name):
+				webnotes.msgprint(_("A Customer exists with same name"), raise_exception=1)
+			self.doc.name = self.doc.supplier_name
+		else:
+			self.doc.name = make_autoname(self.doc.naming_series + '.#####')
+
+	def update_address(self):
+		webnotes.conn.sql("""update `tabAddress` set supplier_name=%s, modified=NOW() 
+			where supplier=%s""", (self.doc.supplier_name, self.doc.name))
+
+	def update_contact(self):
+		webnotes.conn.sql("""update `tabContact` set supplier_name=%s, modified=NOW() 
+			where supplier=%s""", (self.doc.supplier_name, self.doc.name))
+
+	def update_credit_days_limit(self):
+		webnotes.conn.sql("""update tabAccount set credit_days = %s where name = %s""", 
+			(cint(self.doc.credit_days), self.doc.name + " - " + self.get_company_abbr()))
+
+	def on_update(self):
+		if not self.doc.naming_series:
+			self.doc.naming_series = ''
+
+		self.update_address()
+		self.update_contact()
+
+		# create account head
+		self.create_account_head()
+
+		# update credit days and limit in account
+		self.update_credit_days_limit()
+	
+	def get_payables_group(self):
+		g = webnotes.conn.sql("select payables_group from tabCompany where name=%s", self.doc.company)
+		g = g and g[0][0] or ''
+		if not g:
+			msgprint("Update Company master, assign a default group for Payables")
+			raise Exception
+		return g
+
+	def add_account(self, ac, par, abbr):
+		ac_bean = webnotes.bean({
+			"doctype": "Account",
+			'account_name':ac,
+			'parent_account':par,
+			'group_or_ledger':'Group',
+			'company':self.doc.company,
+			"freeze_account": "No",
+		})
+		ac_bean.ignore_permissions = True
+		ac_bean.insert()
+		
+		msgprint(_("Created Group ") + ac)
+	
+	def get_company_abbr(self):
+		return webnotes.conn.sql("select abbr from tabCompany where name=%s", self.doc.company)[0][0]
+	
+	def get_parent_account(self, abbr):
+		if (not self.doc.supplier_type):
+			msgprint("Supplier Type is mandatory")
+			raise Exception
+		
+		if not webnotes.conn.sql("select name from tabAccount where name=%s and debit_or_credit = 'Credit' and ifnull(is_pl_account, 'No') = 'No'", (self.doc.supplier_type + " - " + abbr)):
+
+			# if not group created , create it
+			self.add_account(self.doc.supplier_type, self.get_payables_group(), abbr)
+		
+		return self.doc.supplier_type + " - " + abbr
+
+	def validate(self):
+		#validation for Naming Series mandatory field...
+		if webnotes.defaults.get_global_default('supp_master_name') == 'Naming Series':
+			if not self.doc.naming_series:
+				msgprint("Series is Mandatory.", raise_exception=1)
+	
+	def create_account_head(self):
+		if self.doc.company :
+			abbr = self.get_company_abbr() 
+			parent_account = self.get_parent_account(abbr)
+						
+			if not webnotes.conn.sql("select name from tabAccount where name=%s", (self.doc.name + " - " + abbr)):
+				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': 'Supplier',
+					'master_name': self.doc.name,
+					"freeze_account": "No"
+				})
+				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(webnotes.conn.sql("select name, CONCAT(IFNULL(first_name,''),' ',IFNULL(last_name,'')),contact_no,email_id from `tabContact` where supplier = '%s'"%nm))
+	 
+			return contact_details
+		else:
+			return ''
+			
+	def delete_supplier_address(self):
+		for rec in webnotes.conn.sql("select * from `tabAddress` where supplier=%s", (self.doc.name,), as_dict=1):
+			webnotes.conn.sql("delete from `tabAddress` where name=%s",(rec['name']))
+	
+	def delete_supplier_contact(self):
+		for contact in webnotes.conn.sql_list("""select name from `tabContact` 
+			where supplier=%s""", self.doc.name):
+				webnotes.delete_doc("Contact", contact)
+	
+	def delete_supplier_account(self):
+		"""delete supplier's ledger if exist and check balance before deletion"""
+		acc = webnotes.conn.sql("select name from `tabAccount` where master_type = 'Supplier' \
+			and master_name = %s and docstatus < 2", self.doc.name)
+		if acc:
+			webnotes.delete_doc('Account', acc[0][0])
+			
+	def on_trash(self):
+		self.delete_supplier_address()
+		self.delete_supplier_contact()
+		self.delete_supplier_account()
+		
+	def before_rename(self, olddn, newdn, merge=False):
+		from erpnext.accounts.utils import rename_account_for
+		rename_account_for("Supplier", olddn, newdn, merge)
+
+	def after_rename(self, olddn, newdn, merge=False):
+		set_field = ''
+		if webnotes.defaults.get_global_default('supp_master_name') == 'Supplier Name':
+			webnotes.conn.set(self.doc, "supplier_name", newdn)
+			self.update_contact()
+			set_field = ", supplier_name=%(newdn)s"
+		self.update_supplier_address(newdn, set_field)
+
+	def update_supplier_address(self, newdn, set_field):
+		webnotes.conn.sql("""update `tabAddress` set address_title=%(newdn)s 
+			{set_field} where supplier=%(newdn)s"""\
+			.format(set_field=set_field), ({"newdn": newdn}))
+
+@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/erpnext/buying/doctype/supplier/supplier.txt b/erpnext/buying/doctype/supplier/supplier.txt
new file mode 100644
index 0000000..c76eb65
--- /dev/null
+++ b/erpnext/buying/doctype/supplier/supplier.txt
@@ -0,0 +1,226 @@
+[
+ {
+  "creation": "2013-01-10 16:34:11", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:36", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_import": 1, 
+  "allow_rename": 1, 
+  "autoname": "naming_series:", 
+  "description": "Supplier of Goods or Services.", 
+  "doctype": "DocType", 
+  "document_type": "Master", 
+  "icon": "icon-user", 
+  "module": "Buying", 
+  "name": "__common__", 
+  "search_fields": "supplier_name,supplier_type"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Supplier", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "amend": 0, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Supplier", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "submit": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Supplier"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "basic_info", 
+  "fieldtype": "Section Break", 
+  "label": "Basic Info", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-user"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "naming_series", 
+  "fieldtype": "Select", 
+  "label": "Series", 
+  "no_copy": 1, 
+  "oldfieldname": "naming_series", 
+  "oldfieldtype": "Select", 
+  "options": "\nSUPP\nSUPP/10-11/"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "supplier_name", 
+  "fieldtype": "Data", 
+  "in_list_view": 1, 
+  "label": "Supplier Name", 
+  "no_copy": 1, 
+  "oldfieldname": "supplier_name", 
+  "oldfieldtype": "Data", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break0", 
+  "fieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "supplier_type", 
+  "fieldtype": "Link", 
+  "in_list_view": 1, 
+  "label": "Supplier Type", 
+  "oldfieldname": "supplier_type", 
+  "oldfieldtype": "Link", 
+  "options": "Supplier Type", 
+  "reqd": 1
+ }, 
+ {
+  "depends_on": "eval:!doc.__islocal", 
+  "doctype": "DocField", 
+  "fieldname": "address_contacts", 
+  "fieldtype": "Section Break", 
+  "label": "Address & Contacts", 
+  "oldfieldtype": "Column Break", 
+  "options": "icon-map-marker"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "address_html", 
+  "fieldtype": "HTML", 
+  "label": "Address HTML", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break1", 
+  "fieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contact_html", 
+  "fieldtype": "HTML", 
+  "label": "Contact HTML", 
+  "read_only": 1
+ }, 
+ {
+  "depends_on": "eval:!doc.__islocal", 
+  "doctype": "DocField", 
+  "fieldname": "communication_history", 
+  "fieldtype": "Section Break", 
+  "label": "Communication History", 
+  "options": "icon-comments", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "communication_html", 
+  "fieldtype": "HTML", 
+  "label": "Communication HTML", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "more_info", 
+  "fieldtype": "Section Break", 
+  "label": "More Info", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-file-text"
+ }, 
+ {
+  "description": "Enter the company name under which Account Head will be created for this Supplier", 
+  "doctype": "DocField", 
+  "fieldname": "company", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Company", 
+  "oldfieldname": "company", 
+  "oldfieldtype": "Link", 
+  "options": "Company", 
+  "reqd": 1, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "default_price_list", 
+  "fieldtype": "Link", 
+  "label": "Price List", 
+  "options": "Price List"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "default_currency", 
+  "fieldtype": "Link", 
+  "label": "Default Currency", 
+  "no_copy": 1, 
+  "options": "Currency"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "credit_days", 
+  "fieldtype": "Int", 
+  "label": "Credit Days"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break2", 
+  "fieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "website", 
+  "fieldtype": "Data", 
+  "label": "Website", 
+  "oldfieldname": "website", 
+  "oldfieldtype": "Data"
+ }, 
+ {
+  "description": "Statutory info and other general information about your Supplier", 
+  "doctype": "DocField", 
+  "fieldname": "supplier_details", 
+  "fieldtype": "Text", 
+  "label": "Supplier Details", 
+  "oldfieldname": "supplier_details", 
+  "oldfieldtype": "Code"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "communications", 
+  "fieldtype": "Table", 
+  "hidden": 1, 
+  "label": "Communications", 
+  "options": "Communication", 
+  "print_hide": 1
+ }, 
+ {
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "role": "Purchase Manager", 
+  "write": 0
+ }, 
+ {
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "role": "Purchase Master Manager", 
+  "write": 1
+ }
+]
\ No newline at end of file
diff --git a/erpnext/buying/doctype/supplier/test_supplier.py b/erpnext/buying/doctype/supplier/test_supplier.py
new file mode 100644
index 0000000..d5bd4cb
--- /dev/null
+++ b/erpnext/buying/doctype/supplier/test_supplier.py
@@ -0,0 +1,11 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+test_records = [
+	[{
+		"doctype": "Supplier",
+		"supplier_name": "_Test Supplier",
+		"supplier_type": "_Test Supplier Type",
+		"company": "_Test Company"
+	}]
+]
\ No newline at end of file
diff --git a/erpnext/buying/doctype/supplier_quotation/README.md b/erpnext/buying/doctype/supplier_quotation/README.md
new file mode 100644
index 0000000..65f94f2
--- /dev/null
+++ b/erpnext/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/erpnext/buying/doctype/supplier_quotation/__init__.py b/erpnext/buying/doctype/supplier_quotation/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/buying/doctype/supplier_quotation/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/buying/doctype/supplier_quotation/supplier_quotation.js b/erpnext/buying/doctype/supplier_quotation/supplier_quotation.js
new file mode 100644
index 0000000..bc56abd
--- /dev/null
+++ b/erpnext/buying/doctype/supplier_quotation/supplier_quotation.js
@@ -0,0 +1,73 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+// define defaults for purchase common
+cur_frm.cscript.tname = "Supplier Quotation Item";
+cur_frm.cscript.fname = "quotation_items";
+cur_frm.cscript.other_fname = "purchase_tax_details";
+
+// attach required files
+{% include 'buying/doctype/purchase_common/purchase_common.js' %};
+{% include 'accounts/doctype/purchase_taxes_and_charges_master/purchase_taxes_and_charges_master.js' %}
+{% include 'accounts/doctype/sales_invoice/pos.js' %}
+
+erpnext.buying.SupplierQuotationController = erpnext.buying.BuyingController.extend({
+	refresh: function() {
+		this._super();
+
+		if (this.frm.doc.docstatus === 1) {
+			cur_frm.add_custom_button(wn._("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: "erpnext.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: "erpnext.buying.doctype.supplier_quotation.supplier_quotation.make_purchase_order",
+			source_name: cur_frm.doc.name
+		})
+	}
+});
+
+// for backward compatibility: combine new and previous states
+$.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
+}
+
+cur_frm.fields_dict['quotation_items'].grid.get_field('project_name').get_query = 
+	function(doc, cdt, cdn) {
+		return{
+			filters:[
+				['Project', 'status', 'not in', 'Completed, Cancelled']
+			]
+		}
+	}
+
+cur_frm.fields_dict['supplier_address'].get_query = function(doc, cdt, cdn) {
+	return {
+		filters:{'supplier': doc.supplier}
+	}
+}
+
+cur_frm.fields_dict['contact_person'].get_query = function(doc, cdt, cdn) {
+	return {
+		filters:{'supplier': doc.supplier}
+	}
+}
\ No newline at end of file
diff --git a/erpnext/buying/doctype/supplier_quotation/supplier_quotation.py b/erpnext/buying/doctype/supplier_quotation/supplier_quotation.py
new file mode 100644
index 0000000..b4562e0
--- /dev/null
+++ b/erpnext/buying/doctype/supplier_quotation/supplier_quotation.py
@@ -0,0 +1,93 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes.model.code import get_obj
+
+from erpnext.controllers.buying_controller import BuyingController
+class DocType(BuyingController):
+	def __init__(self, doc, doclist=None):
+		self.doc, self.doclist = doc, doclist or []
+		self.tname, self.fname = "Supplier Quotation Item", "quotation_items"
+	
+	def validate(self):
+		super(DocType, self).validate()
+		
+		if not self.doc.status:
+			self.doc.status = "Draft"
+
+		from erpnext.utilities import validate_status
+		validate_status(self.doc.status, ["Draft", "Submitted", "Stopped", 
+			"Cancelled"])
+		
+		self.validate_common()
+		self.validate_with_previous_doc()
+		self.validate_uom_is_integer("uom", "qty")
+
+	def on_submit(self):
+		webnotes.conn.set(self.doc, "status", "Submitted")
+
+	def on_cancel(self):
+		webnotes.conn.set(self.doc, "status", "Cancelled")
+		
+	def on_trash(self):
+		pass
+			
+	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_common(self):
+		pc = get_obj('Purchase Common')
+		pc.validate_for_items(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/erpnext/buying/doctype/supplier_quotation/supplier_quotation.txt b/erpnext/buying/doctype/supplier_quotation/supplier_quotation.txt
new file mode 100644
index 0000000..f3bc30c
--- /dev/null
+++ b/erpnext/buying/doctype/supplier_quotation/supplier_quotation.txt
@@ -0,0 +1,642 @@
+[
+ {
+  "creation": "2013-05-21 16:16:45", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:36", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_attach": 1, 
+  "allow_import": 1, 
+  "autoname": "naming_series:", 
+  "doctype": "DocType", 
+  "document_type": "Transaction", 
+  "icon": "icon-shopping-cart", 
+  "is_submittable": 1, 
+  "module": "Buying", 
+  "name": "__common__", 
+  "read_only_onload": 1, 
+  "search_fields": "status, transaction_date, supplier,grand_total"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Supplier Quotation", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Supplier Quotation", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Supplier Quotation"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "supplier_section", 
+  "fieldtype": "Section Break", 
+  "label": "Supplier", 
+  "options": "icon-user"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "naming_series", 
+  "fieldtype": "Select", 
+  "label": "Series", 
+  "no_copy": 1, 
+  "oldfieldname": "naming_series", 
+  "oldfieldtype": "Select", 
+  "options": "SQTN", 
+  "print_hide": 1, 
+  "reqd": 1
+ }, 
+ {
+  "description": "Supplier (vendor) name as entered in supplier master", 
+  "doctype": "DocField", 
+  "fieldname": "supplier", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Supplier", 
+  "oldfieldname": "supplier", 
+  "oldfieldtype": "Link", 
+  "options": "Supplier", 
+  "print_hide": 1, 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "supplier_name", 
+  "fieldtype": "Data", 
+  "hidden": 0, 
+  "in_list_view": 1, 
+  "label": "Name", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "address_display", 
+  "fieldtype": "Small Text", 
+  "hidden": 1, 
+  "label": "Address", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contact_display", 
+  "fieldtype": "Small Text", 
+  "hidden": 1, 
+  "label": "Contact", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contact_mobile", 
+  "fieldtype": "Text", 
+  "hidden": 1, 
+  "label": "Mobile No", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contact_email", 
+  "fieldtype": "Text", 
+  "hidden": 1, 
+  "label": "Contact Email", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break1", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break", 
+  "print_hide": 0, 
+  "print_width": "50%", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "transaction_date", 
+  "fieldtype": "Date", 
+  "in_filter": 1, 
+  "label": "Quotation Date", 
+  "oldfieldname": "transaction_date", 
+  "oldfieldtype": "Date", 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "amended_from", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "ignore_restrictions": 1, 
+  "label": "Amended From", 
+  "no_copy": 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": "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 and Price List", 
+  "options": "icon-tag"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "currency", 
+  "fieldtype": "Link", 
+  "label": "Currency", 
+  "no_copy": 0, 
+  "oldfieldname": "currency", 
+  "oldfieldtype": "Select", 
+  "options": "Currency", 
+  "print_hide": 1, 
+  "reqd": 1
+ }, 
+ {
+  "description": "Rate at which supplier's currency is converted to company's base currency", 
+  "doctype": "DocField", 
+  "fieldname": "conversion_rate", 
+  "fieldtype": "Float", 
+  "hidden": 0, 
+  "label": "Exchange Rate", 
+  "no_copy": 1, 
+  "oldfieldname": "conversion_rate", 
+  "oldfieldtype": "Currency", 
+  "print_hide": 1, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "cb_price_list", 
+  "fieldtype": "Column Break", 
+  "print_width": "50%", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "buying_price_list", 
+  "fieldtype": "Link", 
+  "label": "Price List", 
+  "options": "Price List", 
+  "print_hide": 1
+ }, 
+ {
+  "depends_on": "buying_price_list", 
+  "doctype": "DocField", 
+  "fieldname": "price_list_currency", 
+  "fieldtype": "Link", 
+  "label": "Price List Currency", 
+  "options": "Currency", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "depends_on": "buying_price_list", 
+  "doctype": "DocField", 
+  "fieldname": "plc_conversion_rate", 
+  "fieldtype": "Float", 
+  "label": "Price List Exchange Rate", 
+  "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": "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": 0, 
+  "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", 
+  "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.", 
+  "doctype": "DocField", 
+  "fieldname": "purchase_other_charges", 
+  "fieldtype": "Link", 
+  "label": "Purchase Taxes and Charges", 
+  "no_copy": 1, 
+  "oldfieldname": "purchase_other_charges", 
+  "oldfieldtype": "Link", 
+  "options": "Purchase Taxes and Charges Master", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "purchase_tax_details", 
+  "fieldtype": "Table", 
+  "label": "Purchase Taxes and Charges", 
+  "no_copy": 0, 
+  "oldfieldname": "purchase_tax_details", 
+  "oldfieldtype": "Table", 
+  "options": "Purchase Taxes and Charges"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "tax_calculation", 
+  "fieldtype": "HTML", 
+  "label": "Tax Calculation", 
+  "no_copy": 1, 
+  "oldfieldtype": "HTML", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "totals", 
+  "fieldtype": "Section Break", 
+  "label": "Totals", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-money"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "other_charges_added_import", 
+  "fieldtype": "Currency", 
+  "label": "Taxes and Charges Added", 
+  "no_copy": 0, 
+  "oldfieldname": "other_charges_added_import", 
+  "oldfieldtype": "Currency", 
+  "options": "currency", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "report_hide": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "other_charges_deducted_import", 
+  "fieldtype": "Currency", 
+  "label": "Taxes and Charges Deducted", 
+  "no_copy": 0, 
+  "oldfieldname": "other_charges_deducted_import", 
+  "oldfieldtype": "Currency", 
+  "options": "currency", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "report_hide": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "grand_total_import", 
+  "fieldtype": "Currency", 
+  "in_list_view": 1, 
+  "label": "Grand Total", 
+  "no_copy": 0, 
+  "oldfieldname": "grand_total_import", 
+  "oldfieldtype": "Currency", 
+  "options": "currency", 
+  "print_hide": 0, 
+  "read_only": 1, 
+  "report_hide": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "in_words_import", 
+  "fieldtype": "Data", 
+  "label": "In Words", 
+  "oldfieldname": "in_words_import", 
+  "oldfieldtype": "Data", 
+  "print_hide": 0, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break4", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break", 
+  "print_hide": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "other_charges_added", 
+  "fieldtype": "Currency", 
+  "label": "Taxes and Charges Added (Company Currency)", 
+  "no_copy": 0, 
+  "oldfieldname": "other_charges_added", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "other_charges_deducted", 
+  "fieldtype": "Currency", 
+  "label": "Taxes and Charges Deducted (Company Currency)", 
+  "no_copy": 0, 
+  "oldfieldname": "other_charges_deducted", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "total_tax", 
+  "fieldtype": "Currency", 
+  "label": "Total Tax (Company Currency)", 
+  "no_copy": 1, 
+  "oldfieldname": "total_tax", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "grand_total", 
+  "fieldtype": "Currency", 
+  "label": "Grand Total (Company Currency)", 
+  "no_copy": 1, 
+  "oldfieldname": "grand_total", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "rounded_total", 
+  "fieldtype": "Currency", 
+  "label": "Rounded Total (Company Currency)", 
+  "oldfieldname": "rounded_total", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "description": "In Words will be visible once you save the Purchase Order.", 
+  "doctype": "DocField", 
+  "fieldname": "in_words", 
+  "fieldtype": "Data", 
+  "label": "In Words (Company Currency)", 
+  "oldfieldname": "in_words", 
+  "oldfieldtype": "Data", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "terms_section_break", 
+  "fieldtype": "Section Break", 
+  "label": "Terms and Conditions", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-legal"
+ }, 
+ {
+  "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": "tc_name", 
+  "fieldtype": "Link", 
+  "label": "Terms", 
+  "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"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "terms", 
+  "fieldtype": "Text Editor", 
+  "label": "Terms and Conditions", 
+  "oldfieldname": "terms", 
+  "oldfieldtype": "Text Editor"
+ }, 
+ {
+  "depends_on": "supplier", 
+  "doctype": "DocField", 
+  "fieldname": "contact_section", 
+  "fieldtype": "Section Break", 
+  "label": "Contact Info", 
+  "options": "icon-bullhorn"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "supplier_address", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Supplier Address", 
+  "options": "Address", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contact_person", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Contact Person", 
+  "options": "Contact", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "more_info", 
+  "fieldtype": "Section Break", 
+  "label": "More Info", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-file-text"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "status", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "label": "Status", 
+  "no_copy": 1, 
+  "oldfieldname": "status", 
+  "oldfieldtype": "Select", 
+  "options": "\nDraft\nSubmitted\nStopped\nCancelled", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "default": "No", 
+  "doctype": "DocField", 
+  "fieldname": "is_subcontracted", 
+  "fieldtype": "Select", 
+  "label": "Is Subcontracted", 
+  "options": "\nYes\nNo", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break_57", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "fiscal_year", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "label": "Fiscal Year", 
+  "no_copy": 0, 
+  "oldfieldname": "fiscal_year", 
+  "oldfieldtype": "Select", 
+  "options": "link:Fiscal Year", 
+  "print_hide": 1, 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "allow_on_submit": 1, 
+  "doctype": "DocField", 
+  "fieldname": "select_print_heading", 
+  "fieldtype": "Link", 
+  "label": "Print Heading", 
+  "no_copy": 1, 
+  "oldfieldname": "select_print_heading", 
+  "oldfieldtype": "Link", 
+  "options": "Print Heading", 
+  "print_hide": 1, 
+  "report_hide": 1
+ }, 
+ {
+  "amend": 1, 
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "role": "Manufacturing Manager", 
+  "submit": 1, 
+  "write": 1
+ }, 
+ {
+  "amend": 1, 
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "role": "Purchase Manager", 
+  "submit": 1, 
+  "write": 1
+ }, 
+ {
+  "amend": 1, 
+  "cancel": 0, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "role": "Purchase User", 
+  "submit": 0, 
+  "write": 1
+ }, 
+ {
+  "amend": 0, 
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "role": "Material User", 
+  "submit": 0, 
+  "write": 0
+ }, 
+ {
+  "amend": 0, 
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "role": "Supplier", 
+  "submit": 0, 
+  "write": 0
+ }
+]
\ No newline at end of file
diff --git a/erpnext/buying/doctype/supplier_quotation/test_supplier_quotation.py b/erpnext/buying/doctype/supplier_quotation/test_supplier_quotation.py
new file mode 100644
index 0000000..82444ea
--- /dev/null
+++ b/erpnext/buying/doctype/supplier_quotation/test_supplier_quotation.py
@@ -0,0 +1,64 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+
+from __future__ import unicode_literals
+import unittest
+import webnotes
+import webnotes.defaults
+
+class TestPurchaseOrder(unittest.TestCase):
+	def test_make_purchase_order(self):
+		from erpnext.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/erpnext/buying/doctype/supplier_quotation_item/README.md b/erpnext/buying/doctype/supplier_quotation_item/README.md
new file mode 100644
index 0000000..42a83cf
--- /dev/null
+++ b/erpnext/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/erpnext/buying/doctype/supplier_quotation_item/__init__.py b/erpnext/buying/doctype/supplier_quotation_item/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/buying/doctype/supplier_quotation_item/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/buying/doctype/supplier_quotation_item/supplier_quotation_item.py b/erpnext/buying/doctype/supplier_quotation_item/supplier_quotation_item.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/buying/doctype/supplier_quotation_item/supplier_quotation_item.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/buying/doctype/supplier_quotation_item/supplier_quotation_item.txt b/erpnext/buying/doctype/supplier_quotation_item/supplier_quotation_item.txt
new file mode 100644
index 0000000..f0810ff
--- /dev/null
+++ b/erpnext/buying/doctype/supplier_quotation_item/supplier_quotation_item.txt
@@ -0,0 +1,334 @@
+[
+ {
+  "creation": "2013-05-22 12:43:10", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:21:50", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "autoname": "SQI-.#####", 
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "Buying", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Supplier Quotation Item", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Supplier Quotation 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_hide": 0, 
+  "read_only": 0, 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "description": "If Supplier Part Number exists for given Item, it gets stored here", 
+  "doctype": "DocField", 
+  "fieldname": "supplier_part_no", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "in_list_view": 0, 
+  "label": "Supplier Part Number", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "item_name", 
+  "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": "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"
+ }, 
+ {
+  "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"
+ }, 
+ {
+  "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"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "import_ref_rate", 
+  "fieldtype": "Currency", 
+  "in_list_view": 0, 
+  "label": "Price List Rate", 
+  "options": "currency", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "discount_rate", 
+  "fieldtype": "Float", 
+  "in_list_view": 0, 
+  "label": "Discount %", 
+  "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, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "import_amount", 
+  "fieldtype": "Currency", 
+  "in_list_view": 1, 
+  "label": "Amount", 
+  "oldfieldname": "import_amount", 
+  "oldfieldtype": "Currency", 
+  "options": "currency", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "purchase_ref_rate", 
+  "fieldtype": "Currency", 
+  "in_list_view": 0, 
+  "label": "Price List Rate (Company Currency)", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "purchase_rate", 
+  "fieldtype": "Currency", 
+  "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"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "amount", 
+  "fieldtype": "Currency", 
+  "in_list_view": 0, 
+  "label": "Amount (Company Currency)", 
+  "oldfieldname": "amount", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "reqd": 1
+ }, 
+ {
+  "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
+ }, 
+ {
+  "doctype": "DocField", 
+  "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
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "prevdoc_doctype", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "in_list_view": 0, 
+  "label": "Prevdoc DocType", 
+  "no_copy": 1, 
+  "oldfieldname": "prevdoc_doctype", 
+  "oldfieldtype": "Data", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "prevdoc_docname", 
+  "fieldtype": "Link", 
+  "hidden": 0, 
+  "in_filter": 1, 
+  "in_list_view": 0, 
+  "label": "Material Request No", 
+  "no_copy": 1, 
+  "oldfieldname": "prevdoc_docname", 
+  "oldfieldtype": "Link", 
+  "options": "Material Request", 
+  "print_hide": 1, 
+  "print_width": "120px", 
+  "read_only": 1, 
+  "search_index": 1, 
+  "width": "120px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "prevdoc_detail_docname", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "in_filter": 1, 
+  "in_list_view": 0, 
+  "label": "Material Request Detail No", 
+  "no_copy": 1, 
+  "oldfieldname": "prevdoc_detail_docname", 
+  "oldfieldtype": "Data", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "brand", 
+  "fieldtype": "Link", 
+  "hidden": 1, 
+  "in_list_view": 0, 
+  "label": "Brand", 
+  "oldfieldname": "brand", 
+  "oldfieldtype": "Link", 
+  "options": "Brand", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "description": "<a href=\"#Sales Browser/Item Group\">Add / Edit</a>", 
+  "doctype": "DocField", 
+  "fieldname": "item_group", 
+  "fieldtype": "Link", 
+  "hidden": 1, 
+  "in_filter": 1, 
+  "in_list_view": 0, 
+  "label": "Item Group", 
+  "oldfieldname": "item_group", 
+  "oldfieldtype": "Link", 
+  "options": "Item Group", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "search_index": 0
+ }, 
+ {
+  "description": "Tax detail table fetched from item master as a string and stored in this field.\nUsed for Taxes and Charges", 
+  "doctype": "DocField", 
+  "fieldname": "item_tax_rate", 
+  "fieldtype": "Small Text", 
+  "hidden": 1, 
+  "in_list_view": 0, 
+  "label": "Item Tax Rate", 
+  "oldfieldname": "item_tax_rate", 
+  "oldfieldtype": "Small Text", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "report_hide": 1
+ }, 
+ {
+  "allow_on_submit": 1, 
+  "doctype": "DocField", 
+  "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
+ }
+]
\ No newline at end of file
diff --git a/erpnext/buying/page/__init__.py b/erpnext/buying/page/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/buying/page/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/buying/page/buying_home/__init__.py b/erpnext/buying/page/buying_home/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/buying/page/buying_home/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/buying/page/buying_home/buying_home.js b/erpnext/buying/page/buying_home/buying_home.js
new file mode 100644
index 0000000..811ed6f
--- /dev/null
+++ b/erpnext/buying/page/buying_home/buying_home.js
@@ -0,0 +1,169 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt"
+
+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._("Quotations received from Suppliers."),
+				doctype:"Supplier Quotation"
+			},
+			{
+				label: wn._("Purchase Order"),
+				description: wn._("Purchase Orders given to Suppliers."),
+				doctype:"Purchase Order"
+			},
+		]
+	},
+	{
+		title: wn._("Masters"),
+		icon: "icon-book",
+		items: [
+		{
+			label: wn._("Contact"),
+			description: wn._("All Contacts."),
+			doctype:"Contact"
+		},
+		{
+			label: wn._("Address"),
+			description: wn._("All Addresses."),
+			doctype:"Address"
+		},
+		{
+			label: wn._("Item"),
+			description: wn._("All Products or Services."),
+			doctype:"Item"
+		},
+		]
+	},
+	{
+		title: wn._("Setup"),
+		icon: "icon-cog",
+		items: [
+			{
+				"label": wn._("Buying Settings"),
+				"route": "Form/Buying Settings",
+				"doctype":"Buying Settings",
+				"description": wn._("Settings for Buying Module")
+			},
+			{
+				"label": wn._("Purchase Taxes and Charges Master"),
+				"doctype":"Purchase Taxes and Charges Master",
+				"description": wn._("Tax Template for Purchase")
+			},
+			{
+				label: wn._("Price List"),
+				description: wn._("Multiple Price list."),
+				doctype:"Price List"
+			},
+			{
+				label: wn._("Item Price"),
+				description: wn._("Multiple Item prices."),
+				doctype:"Item Price"
+			},
+			{
+				"doctype":"Supplier Type",
+				"label": wn._("Supplier Type"),
+				"description": wn._("Supplier classification.")
+			},
+			{
+				"route":"Sales Browser/Item Group",
+				"label":wn._("Item Group"),
+				"description": wn._("Tree of item classification"),
+				doctype:"Item Group"
+			},
+			{
+				label: wn._("Terms and Conditions"),
+				description: wn._("Template of terms or contract."),
+				doctype:"Terms and Conditions"
+			},
+		]
+	},
+	{
+		title: wn._("Tools"),
+		icon: "icon-wrench",
+		items: [
+		]
+	},
+	{
+		title: wn._("Analytics"),
+		right: true,
+		icon: "icon-bar-chart",
+		items: [
+			{
+				"label":wn._("Purchase Analytics"),
+				page: "purchase-analytics"
+			},
+		]
+	},
+	{
+		title: wn._("Reports"),
+		right: true,
+		icon: "icon-list",
+		items: [
+			{
+				"label":wn._("Items To Be Requested"),
+				route: "query-report/Items To Be Requested",
+				doctype: "Item"
+			},
+			{
+				"label":wn._("Requested Items To Be Ordered"),
+				route: "query-report/Requested Items To Be Ordered",
+				doctype: "Material Request"
+			},
+			{
+				"label":wn._("Material Requests for which Supplier Quotations are not created"),
+				route: "query-report/Material Requests for which Supplier Quotations are not created",
+				doctype: "Material Request"
+			},
+			{
+				"label":wn._("Purchase In Transit"),
+				route: "query-report/Purchase In Transit",
+				doctype: "Purchase Order"
+			},
+			{
+				"label":wn._("Item-wise Purchase History"),
+				route: "query-report/Item-wise Purchase History",
+				doctype: "Item"
+			},
+			{
+				"label":wn._("Item-wise Last Purchase Rate"),
+				route: "query-report/Item-wise Last Purchase Rate",
+				doctype: "Item"
+			},
+			{
+				"label":wn._("Purchase Order Trends"),
+				route: "query-report/Purchase Order Trends",
+				doctype: "Purchase Order"
+			},
+			{
+				"label":wn._("Supplier Addresses And Contacts"),
+				route: "query-report/Supplier Addresses and Contacts",
+				doctype: "Supplier"
+			},
+			{
+				"label":wn._("Supplier-Wise Sales Analytics"),
+				route: "query-report/Supplier-Wise Sales Analytics",
+				doctype: "Stock Ledger Entry"
+			}
+		]
+	}
+]
+
+pscript['onload_buying-home'] = function(wrapper) {
+	wn.views.moduleview.make(wrapper, "Buying");
+}
diff --git a/erpnext/buying/page/buying_home/buying_home.txt b/erpnext/buying/page/buying_home/buying_home.txt
new file mode 100644
index 0000000..49a782f
--- /dev/null
+++ b/erpnext/buying/page/buying_home/buying_home.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2012-02-21 13:22:54", 
+  "docstatus": 0, 
+  "modified": "2013-07-11 14:41:50", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Page", 
+  "icon": "icon-th", 
+  "module": "Buying", 
+  "name": "__common__", 
+  "page_name": "buying-home", 
+  "standard": "Yes", 
+  "title": "Buying Home"
+ }, 
+ {
+  "doctype": "Page", 
+  "name": "buying-home"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/buying/page/purchase_analytics/README.md b/erpnext/buying/page/purchase_analytics/README.md
new file mode 100644
index 0000000..332e4c2
--- /dev/null
+++ b/erpnext/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/erpnext/buying/page/purchase_analytics/__init__.py b/erpnext/buying/page/purchase_analytics/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/buying/page/purchase_analytics/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/buying/page/purchase_analytics/purchase_analytics.js b/erpnext/buying/page/purchase_analytics/purchase_analytics.js
new file mode 100644
index 0000000..0df62c8
--- /dev/null
+++ b/erpnext/buying/page/purchase_analytics/purchase_analytics.js
@@ -0,0 +1,257 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.pages['purchase-analytics'].onload = function(wrapper) { 
+	wn.ui.make_app_page({
+		parent: wrapper,
+		title: wn._('Purchase Analytics'),
+		single_column: true
+	});					
+	
+	new erpnext.PurchaseAnalytics(wrapper);
+	
+
+	wrapper.appframe.add_module_icon("Buying")
+	
+}
+
+erpnext.PurchaseAnalytics = wn.views.TreeGridReport.extend({
+	init: function(wrapper) {
+		this._super({
+			title: wn._("Purchase Analytics"),
+			page: wrapper,
+			parent: $(wrapper).find('.layout-main'),
+			appframe: wrapper.appframe,
+			doctypes: ["Item", "Item Group", "Supplier", "Supplier Type", "Company", "Fiscal Year", 
+				"Purchase Invoice", "Purchase Invoice Item", 
+				"Purchase Order", "Purchase Order Item[Purchase Analytics]", 
+				"Purchase Receipt", "Purchase Receipt Item[Purchase Analytics]"],
+			tree_grid: { show: true }
+		});
+		
+		this.tree_grids = {
+			"Supplier Type": {
+				label: wn._("Supplier Type / Supplier"),
+				show: true, 
+				item_key: "supplier",
+				parent_field: "parent_supplier_type", 
+				formatter: function(item) {
+					// return repl('<a href="#Report/stock-invoices/customer=%(enc_value)s">%(value)s</a>', {
+					// 		value: item.name,
+					// 		enc_value: encodeURIComponent(item.name)
+					// 	});
+					return item.name;
+				}
+			},
+			"Supplier": {
+				label: wn._("Supplier"),
+				show: false, 
+				item_key: "supplier",
+				formatter: function(item) {
+					return item.name;
+				}
+			},	
+			"Item Group": {
+				label: "Item",
+				show: true, 
+				parent_field: "parent_item_group", 
+				item_key: "item_code",
+				formatter: function(item) {
+					return item.name;
+				}
+			},	
+			"Item": {
+				label: "Item",
+				show: false, 
+				item_key: "item_code",
+				formatter: function(item) {
+					return item.name;
+				}
+			},			
+		}
+	},
+	setup_columns: function() {
+		this.tree_grid = this.tree_grids[this.tree_type];
+
+		var std_columns = [
+			{id: "check", name: wn._("Plot"), field: "check", width: 30,
+				formatter: this.check_formatter},
+			{id: "name", name: this.tree_grid.label, field: "name", width: 300,
+				formatter: this.tree_formatter},
+			{id: "total", name: "Total", field: "total", plot: false,
+				formatter: this.currency_formatter}
+		];
+
+		this.make_date_range_columns();		
+		this.columns = std_columns.concat(this.columns);
+	},
+	filters: [
+		{fieldtype:"Select", label: wn._("Tree Type"), options:["Supplier Type", "Supplier", 
+			"Item Group", "Item"],
+			filter: function(val, item, opts, me) {
+				return me.apply_zero_filter(val, item, opts, me);
+			}},
+		{fieldtype:"Select", label: wn._("Based On"), options:["Purchase Invoice", 
+			"Purchase Order", "Purchase Receipt"]},
+		{fieldtype:"Select", label: wn._("Value or Qty"), options:["Value", "Quantity"]},
+		{fieldtype:"Select", label: wn._("Company"), link:"Company", 
+			default_value: "Select Company..."},
+		{fieldtype:"Date", label: wn._("From Date")},
+		{fieldtype:"Label", label: wn._("To")},
+		{fieldtype:"Date", label: wn._("To Date")},
+		{fieldtype:"Select", label: wn._("Range"), 
+			options:["Daily", "Weekly", "Monthly", "Quarterly", "Yearly"]},
+		{fieldtype:"Button", label: wn._("Refresh"), icon:"icon-refresh icon-white"},
+		{fieldtype:"Button", label: wn._("Reset Filters")}
+	],
+	setup_filters: function() {
+		var me = this;
+		this._super();
+		
+		this.trigger_refresh_on_change(["value_or_qty", "tree_type", "based_on", "company"]);
+
+		this.show_zero_check()		
+		this.setup_plot_check();
+	},
+	init_filter_values: function() {
+		this._super();
+		this.filter_inputs.range.val('Monthly');
+	},
+	prepare_data: function() {
+		var me = this;
+		if (!this.tl) {
+			// add 'Not Set' Supplier & Item
+			// Add 'All Supplier Types' Supplier Type
+			// (Supplier / Item are not mandatory!!)
+			// Set parent supplier type for tree view
+			
+			$.each(wn.report_dump.data["Supplier Type"], function(i, v) {
+				v['parent_supplier_type'] = "All Supplier Types"
+			})
+			
+			wn.report_dump.data["Supplier Type"] = [{
+				name: wn._("All Supplier Types"), 
+				id: "All Supplier Types",
+			}].concat(wn.report_dump.data["Supplier Type"]);
+			
+			wn.report_dump.data["Supplier"].push({
+				name: wn._("Not Set"), 
+				parent_supplier_type: "All Supplier Types",
+				id: "Not Set",
+			});
+
+			wn.report_dump.data["Item"].push({
+				name: wn._("Not Set"), 
+				parent_item_group: "All Item Groups",
+				id: "Not Set",
+			});
+		}
+		
+		if (!this.tl || !this.tl[this.based_on]) {
+			this.make_transaction_list(this.based_on, this.based_on + " Item");
+		}
+		
+		
+		if(!this.data || me.item_type != me.tree_type) {
+			if(me.tree_type=='Supplier') {
+				var items = wn.report_dump.data["Supplier"];
+			} if(me.tree_type=='Supplier Type') {
+				var items = this.prepare_tree("Supplier", "Supplier Type");
+			} else if(me.tree_type=="Item Group") {
+				var items = this.prepare_tree("Item", "Item Group");
+			} else if(me.tree_type=="Item") {
+				var items = wn.report_dump.data["Item"];
+			}
+
+			me.item_type = me.tree_type
+			me.parent_map = {};
+			me.item_by_name = {};
+			me.data = [];
+
+			$.each(items, function(i, v) {
+				var d = copy_dict(v);
+
+				me.data.push(d);
+				me.item_by_name[d.name] = d;
+				if(d[me.tree_grid.parent_field]) {
+					me.parent_map[d.name] = d[me.tree_grid.parent_field];
+				}
+				me.reset_item_values(d);
+			});			
+			
+			this.set_indent();
+			
+		} else {
+			// otherwise, only reset values
+			$.each(this.data, function(i, d) {
+				me.reset_item_values(d);
+			});
+		}
+		
+		this.prepare_balances();
+		if(me.tree_grid.show) {
+			this.set_totals(false);			
+			this.update_groups();
+		} else {
+			this.set_totals(true);
+		}
+	},
+	prepare_balances: function() {
+		var me = this;
+		var from_date = dateutil.str_to_obj(this.from_date);
+		var to_date = dateutil.str_to_obj(this.to_date);
+		var is_val = this.value_or_qty == 'Value';
+		
+		$.each(this.tl[this.based_on], function(i, tl) {
+			if (me.is_default('company') ? true : tl.company === me.company) { 
+				var posting_date = dateutil.str_to_obj(tl.posting_date);
+				if (posting_date >= from_date && posting_date <= to_date) {
+					var item = me.item_by_name[tl[me.tree_grid.item_key]] || 
+						me.item_by_name['Not Set'];
+					item[me.column_map[tl.posting_date].field] += (is_val ? tl.amount : tl.qty);
+				}
+			}
+		});
+	},
+	update_groups: function() {
+		var me = this;
+
+		$.each(this.data, function(i, item) {
+			var parent = me.parent_map[item.name];
+			while(parent) {
+				parent_group = me.item_by_name[parent];
+				
+				$.each(me.columns, function(c, col) {
+					if (col.formatter == me.currency_formatter) {
+						parent_group[col.field] = 
+							flt(parent_group[col.field])
+							+ flt(item[col.field]);
+					}
+				});
+				parent = me.parent_map[parent];
+			}
+		});
+	},
+	set_totals: function(sort) {
+		var me = this;
+		var checked = false;
+		$.each(this.data, function(i, d) { 
+			d.total = 0.0;
+			$.each(me.columns, function(i, col) {
+				if(col.formatter==me.currency_formatter && !col.hidden && col.field!="total") 
+					d.total += d[col.field];
+				if(d.checked) checked = true;
+			})
+		});
+
+		if(sort)this.data = this.data.sort(function(a, b) { return b.total - a.total; });
+
+		if(!this.checked) {
+			this.data[0].checked = true;
+		}
+	},
+	get_plot_points: function(item, col, idx) {
+		return [[dateutil.str_to_obj(col.id).getTime(), item[col.field]], 
+			[dateutil.user_to_obj(col.name).getTime(), item[col.field]]];
+	}
+});
\ No newline at end of file
diff --git a/erpnext/buying/page/purchase_analytics/purchase_analytics.txt b/erpnext/buying/page/purchase_analytics/purchase_analytics.txt
new file mode 100644
index 0000000..34ba8e1
--- /dev/null
+++ b/erpnext/buying/page/purchase_analytics/purchase_analytics.txt
@@ -0,0 +1,37 @@
+[
+ {
+  "creation": "2012-09-21 20:15:16", 
+  "docstatus": 0, 
+  "modified": "2013-07-11 14:43:52", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Page", 
+  "icon": "icon-bar-chart", 
+  "module": "Buying", 
+  "name": "__common__", 
+  "page_name": "purchase-analytics", 
+  "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", 
+  "role": "Analytics"
+ }, 
+ {
+  "doctype": "Page Role", 
+  "role": "Purchase Manager"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/buying/report/__init__.py b/erpnext/buying/report/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/buying/report/__init__.py
diff --git a/erpnext/buying/report/item_wise_purchase_history/__init__.py b/erpnext/buying/report/item_wise_purchase_history/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/buying/report/item_wise_purchase_history/__init__.py
diff --git a/erpnext/buying/report/item_wise_purchase_history/item_wise_purchase_history.txt b/erpnext/buying/report/item_wise_purchase_history/item_wise_purchase_history.txt
new file mode 100644
index 0000000..2775022
--- /dev/null
+++ b/erpnext/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/erpnext/buying/report/purchase_order_trends/__init__.py b/erpnext/buying/report/purchase_order_trends/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/buying/report/purchase_order_trends/__init__.py
diff --git a/erpnext/buying/report/purchase_order_trends/purchase_order_trends.js b/erpnext/buying/report/purchase_order_trends/purchase_order_trends.js
new file mode 100644
index 0000000..d5371d3
--- /dev/null
+++ b/erpnext/buying/report/purchase_order_trends/purchase_order_trends.js
@@ -0,0 +1,8 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.require("assets/erpnext/js/purchase_trends_filters.js");
+
+wn.query_reports["Purchase Order Trends"] = {
+	filters: get_filters()
+ }
\ No newline at end of file
diff --git a/erpnext/buying/report/purchase_order_trends/purchase_order_trends.py b/erpnext/buying/report/purchase_order_trends/purchase_order_trends.py
new file mode 100644
index 0000000..1ecdab2
--- /dev/null
+++ b/erpnext/buying/report/purchase_order_trends/purchase_order_trends.py
@@ -0,0 +1,14 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from erpnext.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/erpnext/buying/report/purchase_order_trends/purchase_order_trends.txt b/erpnext/buying/report/purchase_order_trends/purchase_order_trends.txt
new file mode 100644
index 0000000..658dd4a
--- /dev/null
+++ b/erpnext/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/erpnext/buying/report/requested_items_to_be_ordered/__init__.py b/erpnext/buying/report/requested_items_to_be_ordered/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/buying/report/requested_items_to_be_ordered/__init__.py
diff --git a/erpnext/buying/report/requested_items_to_be_ordered/requested_items_to_be_ordered.txt b/erpnext/buying/report/requested_items_to_be_ordered/requested_items_to_be_ordered.txt
new file mode 100644
index 0000000..49c7478
--- /dev/null
+++ b/erpnext/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/erpnext/buying/report/supplier_addresses_and_contacts/__init__.py b/erpnext/buying/report/supplier_addresses_and_contacts/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/buying/report/supplier_addresses_and_contacts/__init__.py
diff --git a/erpnext/buying/report/supplier_addresses_and_contacts/supplier_addresses_and_contacts.txt b/erpnext/buying/report/supplier_addresses_and_contacts/supplier_addresses_and_contacts.txt
new file mode 100644
index 0000000..fac1e9e
--- /dev/null
+++ b/erpnext/buying/report/supplier_addresses_and_contacts/supplier_addresses_and_contacts.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2013-10-09 10:38:40", 
+  "docstatus": 0, 
+  "modified": "2013-10-09 10:53:52", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "query": "SELECT\n    `tabSupplier`.name as \"Supplier:Link/Supplier:120\",\n\t`tabSupplier`.supplier_name as \"Supplier Name::120\",\n\t`tabSupplier`.supplier_type as \"Supplier Type:Link/Supplier Type:120\",\n\tconcat_ws(', ', \n\t\ttrim(',' from `tabAddress`.address_line1), \n\t\ttrim(',' from tabAddress.address_line2), \n\t\ttabAddress.state, tabAddress.pincode, tabAddress.country\n\t) as 'Address::180',\n    concat_ws(', ', `tabContact`.first_name, `tabContact`.last_name) as 'Contact Name::180',\n\t`tabContact`.phone as \"Phone\",\n\t`tabContact`.mobile_no as \"Mobile No\",\n\t`tabContact`.email_id as \"Email Id::120\",\n\t`tabContact`.is_primary_contact as \"Is Primary Contact::120\"\nFROM\n\t`tabSupplier`\n\tleft join `tabAddress` on (\n\t\t`tabAddress`.supplier=`tabSupplier`.name\n\t)\n\tleft join `tabContact` on (\n\t\t`tabContact`.supplier=`tabSupplier`.name\n\t)\nWHERE\n\t`tabSupplier`.docstatus<2\nORDER BY\n\t`tabSupplier`.name asc", 
+  "ref_doctype": "Supplier", 
+  "report_name": "Supplier Addresses and Contacts", 
+  "report_type": "Query Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Supplier Addresses and Contacts"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/buying/utils.py b/erpnext/buying/utils.py
new file mode 100644
index 0000000..8a4ae3f
--- /dev/null
+++ b/erpnext/buying/utils.py
@@ -0,0 +1,203 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes import msgprint, _
+from webnotes.utils import getdate, flt, add_days, cstr
+import json
+
+@webnotes.whitelist()
+def get_item_details(args):
+	"""
+		args = {
+			"doctype": "",
+			"docname": "",
+			"item_code": "",
+			"warehouse": None,
+			"supplier": None,
+			"transaction_date": None,
+			"conversion_rate": 1.0,
+			"buying_price_list": None,
+			"price_list_currency": None,
+			"plc_conversion_rate": 1.0,
+			"is_subcontracted": "Yes" / "No"
+		}
+	"""
+	if isinstance(args, basestring):
+		args = json.loads(args)
+		
+	args = webnotes._dict(args)
+	
+	item_bean = webnotes.bean("Item", args.item_code)
+	item = item_bean.doc
+	
+	_validate_item_details(args, item)
+	
+	out = _get_basic_details(args, item_bean)
+	
+	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 = 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)
+			
+	meta = webnotes.get_doctype(args.doctype)
+	
+	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_basic_details(args, item_bean):
+	item = item_bean.doc
+	
+	out = webnotes._dict({
+		"description": item.description_html or item.description,
+		"qty": 1.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 erpnext.utilities.transaction_base import validate_currency
+	item = item_bean.doc
+	out = webnotes._dict()
+	
+	# try fetching from price list
+	if args.buying_price_list and args.price_list_currency:
+		price_list_rate = webnotes.conn.sql("""select ref_rate from `tabItem Price` 
+			where price_list=%s and item_code=%s and buying_or_selling='Buying'""", 
+			(args.buying_price_list, args.item_code), as_dict=1)
+		
+		if price_list_rate:
+			validate_currency(args, item_bean.doc, meta)
+				
+			out.import_ref_rate = flt(price_list_rate[0].ref_rate) * \
+				flt(args.plc_conversion_rate) / flt(args.conversion_rate)
+		
+	# 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 erpnext.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=None, conversion_rate=1.0):
+	"""returns last purchase details in stock uom"""
+	# get last purchase order item details
+	last_purchase_order = webnotes.conn.sql("""\
+		select po.name, po.transaction_date, po.conversion_rate,
+			po_item.conversion_factor, po_item.purchase_ref_rate, 
+			po_item.discount_rate, po_item.purchase_rate
+		from `tabPurchase Order` po, `tabPurchase Order Item` po_item
+		where po.docstatus = 1 and po_item.item_code = %s and po.name != %s and 
+			po.name = po_item.parent
+		order by po.transaction_date desc, po.name desc
+		limit 1""", (item_code, cstr(doc_name)), as_dict=1)
+
+	# get last purchase receipt item details		
+	last_purchase_receipt = webnotes.conn.sql("""\
+		select pr.name, pr.posting_date, pr.posting_time, pr.conversion_rate,
+			pr_item.conversion_factor, pr_item.purchase_ref_rate, pr_item.discount_rate,
+			pr_item.purchase_rate
+		from `tabPurchase Receipt` pr, `tabPurchase Receipt Item` pr_item
+		where pr.docstatus = 1 and pr_item.item_code = %s and pr.name != %s and
+			pr.name = pr_item.parent
+		order by pr.posting_date desc, pr.posting_time desc, pr.name desc
+		limit 1""", (item_code, cstr(doc_name)), as_dict=1)
+
+	purchase_order_date = getdate(last_purchase_order and last_purchase_order[0].transaction_date \
+		or "1900-01-01")
+	purchase_receipt_date = getdate(last_purchase_receipt and \
+		last_purchase_receipt[0].posting_date or "1900-01-01")
+
+	if (purchase_order_date > purchase_receipt_date) or \
+			(last_purchase_order and not last_purchase_receipt):
+		# use purchase order
+		last_purchase = last_purchase_order[0]
+		purchase_date = purchase_order_date
+		
+	elif (purchase_receipt_date > purchase_order_date) or \
+			(last_purchase_receipt and not last_purchase_order):
+		# use purchase receipt
+		last_purchase = last_purchase_receipt[0]
+		purchase_date = purchase_receipt_date
+		
+	else:
+		return webnotes._dict()
+	
+	conversion_factor = flt(last_purchase.conversion_factor)
+	out = webnotes._dict({
+		"purchase_ref_rate": flt(last_purchase.purchase_ref_rate) / conversion_factor,
+		"purchase_rate": flt(last_purchase.purchase_rate) / conversion_factor,
+		"discount_rate": flt(last_purchase.discount_rate),
+		"purchase_date": purchase_date
+	})
+
+	conversion_rate = flt(conversion_rate) or 1.0
+	out.update({
+		"import_ref_rate": out.purchase_ref_rate / conversion_rate,
+		"import_rate": out.purchase_rate / conversion_rate,
+		"rate": out.purchase_rate
+	})
+	
+	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}, "conversion_factor")}
+		
+@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/erpnext/controllers/__init__.py b/erpnext/controllers/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/controllers/__init__.py
diff --git a/erpnext/controllers/accounts_controller.py b/erpnext/controllers/accounts_controller.py
new file mode 100644
index 0000000..d48a7a6
--- /dev/null
+++ b/erpnext/controllers/accounts_controller.py
@@ -0,0 +1,439 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes import _, msgprint
+from webnotes.utils import flt, cint, today, cstr
+from webnotes.model.code import get_obj
+from erpnext.setup.utils import get_company_currency
+from erpnext.accounts.utils import get_fiscal_year, validate_fiscal_year
+from erpnext.utilities.transaction_base import TransactionBase, validate_conversion_rate
+import json
+
+class AccountsController(TransactionBase):
+	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()
+			
+		self.validate_for_freezed_account()
+		
+	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 validate_for_freezed_account(self):
+		for fieldname in ["customer", "supplier"]:
+			if self.meta.get_field(fieldname) and self.doc.fields.get(fieldname):
+				accounts = webnotes.conn.get_values("Account", {"master_type": fieldname.title(), 
+					"master_name": self.doc.fields[fieldname], "company": self.doc.company}, 
+					"freeze_account", as_dict=1)
+				
+				if accounts:
+					if not filter(lambda x: cstr(x.freeze_account) in ["", "No"], accounts):
+						msgprint(_("Account for this ") + fieldname + _(" has been freezed. ") + 
+							self.doc.doctype + _(" can not be made."), raise_exception=1)
+			
+	def set_price_list_currency(self, buying_or_selling):
+		if self.meta.get_field("currency"):
+			company_currency = get_company_currency(self.doc.company)
+			
+			# price list part
+			fieldname = "selling_price_list" if buying_or_selling.lower() == "selling" \
+				else "buying_price_list"
+			if self.meta.get_field(fieldname) and self.doc.fields.get(fieldname):
+				self.doc.price_list_currency = webnotes.conn.get_value("Price List",
+					self.doc.fields.get(fieldname), "currency")
+				
+				if self.doc.price_list_currency == company_currency:
+					self.doc.plc_conversion_rate = 1.0
+
+				elif not self.doc.plc_conversion_rate:
+					self.doc.plc_conversion_rate = self.get_exchange_rate(
+						self.doc.price_list_currency, company_currency)
+			
+			# currency
+			if not self.doc.currency:
+				self.doc.currency = self.doc.price_list_currency
+				self.doc.conversion_rate = self.doc.plc_conversion_rate
+			elif self.doc.currency == company_currency:
+				self.doc.conversion_rate = 1.0
+			elif not self.doc.conversion_rate:
+				self.doc.conversion_rate = self.get_exchange_rate(self.doc.currency,
+					company_currency)
+
+	def get_exchange_rate(self, from_currency, to_currency):
+		exchange = "%s-%s" % (from_currency, to_currency)
+		return flt(webnotes.conn.get_value("Currency Exchange", exchange, "exchange_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
+		company_currency = get_company_currency(self.doc.company)
+		if not self.doc.currency or self.doc.currency == company_currency:
+			self.doc.currency = company_currency
+			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
+		key = item.item_code or item.item_name
+		if tax.item_wise_tax_detail.get(key):
+			item_wise_tax_amount = tax.item_wise_tax_detail[key][1] + current_tax_amount
+			tax.item_wise_tax_detail[key] = [tax_rate, item_wise_tax_amount]
+		else:
+			tax.item_wise_tax_detail[key] = [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):
+		"""this method populates the common properties of a gl entry record"""
+		gl_dict = webnotes._dict({
+			'company': self.doc.company, 
+			'posting_date': self.doc.posting_date,
+			'voucher_type': self.doc.doctype,
+			'voucher_no': self.doc.name,
+			'aging_date': self.doc.fields.get("aging_date") or self.doc.posting_date,
+			'remarks': self.doc.remarks,
+			'fiscal_year': self.doc.fiscal_year,
+			'debit': 0,
+			'credit': 0,
+			'is_opening': self.doc.fields.get("is_opening") or "No",
+		})
+		gl_dict.update(args)
+		return gl_dict
+				
+	def clear_unallocated_advances(self, childtype, parentfield):
+		self.doclist.remove_items({"parentfield": parentfield, "allocated_amount": ["in", [0, None, ""]]})
+			
+		webnotes.conn.sql("""delete from `tab%s` where parentfield=%s and parent = %s 
+			and ifnull(allocated_amount, 0) = 0""" % (childtype, '%s', '%s'), (parentfield, self.doc.name))
+		
+	def get_advances(self, account_head, child_doctype, parentfield, dr_or_cr):
+		res = webnotes.conn.sql("""select t1.name as jv_no, t1.remark, 
+			t2.%s as amount, t2.name as jv_detail_no
+			from `tabJournal Voucher` t1, `tabJournal Voucher Detail` t2 
+			where t1.name = t2.parent and t2.account = %s and t2.is_advance = 'Yes' 
+			and (t2.against_voucher is null or t2.against_voucher = '')
+			and (t2.against_invoice is null or t2.against_invoice = '') 
+			and (t2.against_jv is null or t2.against_jv = '') 
+			and t1.docstatus = 1 order by t1.posting_date""" % 
+			(dr_or_cr, '%s'), account_head, as_dict=1)
+			
+		self.doclist = self.doc.clear_table(self.doclist, parentfield)
+		for d in res:
+			self.doclist.append({
+				"doctype": child_doctype,
+				"parentfield": parentfield,
+				"journal_voucher": d.jv_no,
+				"jv_detail_no": d.jv_detail_no,
+				"remarks": d.remark,
+				"advance_amount": flt(d.amount),
+				"allocate_amount": 0
+			})
+			
+	def validate_multiple_billing(self, ref_dt, item_ref_dn, based_on, parentfield):
+		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]
+				
+				max_allowed_amt = flt(webnotes.conn.get_value(ref_dt + " Item", 
+					item.fields[item_ref_dn], based_on), self.precision(based_on, item))
+				
+				total_billed_amt = flt(flt(already_billed) + flt(item.fields[based_on]), 
+					self.precision(based_on, item))
+					
+				if max_allowed_amt and total_billed_amt - max_allowed_amt > 0.02:
+					webnotes.msgprint(_("Row ")+ cstr(item.idx) + ": " + cstr(item.item_code) + 
+						_(" will be over-billed against mentioned ") + cstr(ref_dt) +  
+						_(". Max allowed " + cstr(based_on) + ": " + cstr(max_allowed_amt)), 
+						raise_exception=1)
+		
+	def get_company_default(self, fieldname):
+		from erpnext.accounts.utils import get_company_default
+		return get_company_default(self.doc.company, fieldname)
+		
+	def get_stock_items(self):
+		stock_items = []
+		item_codes = list(set(item.item_code for item in 
+			self.doclist.get({"parentfield": self.fname})))
+		if item_codes:
+			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 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
+
+	def check_credit_limit(self, account):
+		total_outstanding = webnotes.conn.sql("""
+			select sum(ifnull(debit, 0)) - sum(ifnull(credit, 0)) 
+			from `tabGL Entry` where account = %s""", account)
+		
+		total_outstanding = total_outstanding[0][0] if total_outstanding else 0
+		if total_outstanding:
+			get_obj('Account', account).check_credit_limit(total_outstanding)
+
+
+@webnotes.whitelist()
+def get_tax_rate(account_head):
+	return webnotes.conn.get_value("Account", account_head, "tax_rate")
\ No newline at end of file
diff --git a/erpnext/controllers/buying_controller.py b/erpnext/controllers/buying_controller.py
new file mode 100644
index 0000000..40de926
--- /dev/null
+++ b/erpnext/controllers/buying_controller.py
@@ -0,0 +1,283 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes import _, msgprint
+from webnotes.utils import flt, _round
+
+from erpnext.buying.utils import get_item_details
+from erpnext.setup.utils import get_company_currency
+
+from erpnext.controllers.stock_controller import StockController
+
+class BuyingController(StockController):
+	def onload_post_render(self):
+		# contact, address, item details
+		self.set_missing_values()
+	
+	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.is_item_table_empty()
+		self.validate_stock_or_nonstock_items()
+		self.validate_warehouse()
+		
+	def set_missing_values(self, for_validate=False):
+		super(BuyingController, self).set_missing_values(for_validate)
+
+		self.set_supplier_from_item_default()
+		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_supplier_defaults().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)
+		if self.doc.fields.get("__islocal"):
+			self.set_taxes("purchase_tax_details", "purchase_other_charges")
+
+	def set_supplier_from_item_default(self):
+		if self.meta.get_field("supplier") and not self.doc.supplier:
+			for d in self.doclist.get({"doctype": self.tname}):
+				supplier = webnotes.conn.get_value("Item", d.item_code, "default_supplier")
+				if supplier:
+					self.doc.supplier = supplier
+					break
+					
+	def validate_warehouse(self):
+		from erpnext.stock.utils import validate_warehouse_company
+		
+		warehouses = list(set([d.warehouse for d in 
+			self.doclist.get({"doctype": self.tname}) if d.warehouse]))
+				
+		for w in warehouses:
+			validate_warehouse_company(w, self.doc.company)
+
+	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_stock_or_nonstock_items(self):
+		if not self.get_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)
+		if self.meta.get_field("in_words"):
+			self.doc.in_words = money_in_words(self.doc.grand_total, company_currency)
+		if self.meta.get_field("in_words_import"):
+			self.doc.in_words_import = money_in_words(self.doc.grand_total_import,
+		 		self.doc.currency)
+		
+	def calculate_taxes_and_totals(self):
+		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):
+		# 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:
+			# hack! - cleaned up in _cleanup()
+			if self.doc.doctype != "Purchase Invoice":
+				item.rate = item.purchase_rate
+				
+			self.round_floats_in(item)
+
+			if item.discount_rate == 100.0:
+				item.import_rate = 0.0
+			elif not item.import_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("import_amount", item))
+			item.item_tax_amount = 0.0;
+
+			self._set_in_company_currency(item, "import_amount", "amount")
+			self._set_in_company_currency(item, "import_ref_rate", "purchase_ref_rate")
+			self._set_in_company_currency(item, "import_rate", "rate")
+			
+			
+	def calculate_net_total(self):
+		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.round_floats_in(self.doc, ["net_total", "net_total_import"])
+		
+	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_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("total_tax"))
+
+		if self.meta.get_field("rounded_total"):
+			self.doc.rounded_total = _round(self.doc.grand_total)
+		
+		if self.meta.get_field("rounded_total_import"):
+			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 < 2:
+			self.doc.total_advance = flt(self.doc.total_advance,
+				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):
+		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"]
+		
+		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 set_item_tax_amount(self, 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 tax.category in ["Valuation", "Valuation and Total"] and \
+			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)
+								
+				# if no item code, which is sometimes the case in purchase invoice, 
+				# then it is not possible to track valuation against it
+				qty_in_stock_uom = flt(item.qty * item.conversion_factor)
+				item.valuation_rate = ((item.amount + item.item_tax_amount + item.rm_supp_cost)
+					/ qty_in_stock_uom)
+			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)
+
+	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 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
+
+
+	def is_item_table_empty(self):
+		if not len(self.doclist.get({"parentfield": self.fname})):
+			webnotes.throw(_("Item table can not be blank"))
\ No newline at end of file
diff --git a/erpnext/controllers/js/contact_address_common.js b/erpnext/controllers/js/contact_address_common.js
new file mode 100644
index 0000000..7c938d7
--- /dev/null
+++ b/erpnext/controllers/js/contact_address_common.js
@@ -0,0 +1,56 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+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.queries.customer;
+	cur_frm.fields_dict.supplier.get_query = erpnext.queries.supplier;
+	
+	if(cur_frm.fields_dict.lead) {
+		cur_frm.fields_dict.lead.get_query = erpnext.queries.lead;
+		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") {
+			var doctype = last_route[1],
+				docname = last_route.slice(2).join("/");
+			
+			if(["Customer", "Quotation", "Sales Order", "Sales Invoice", "Delivery Note",
+				"Installation Note", "Opportunity", "Customer Issue", "Maintenance Visit",
+				"Maintenance Schedule"]
+				.indexOf(doctype)!==-1) {
+				var refdoc = wn.model.get_doc(doctype, docname);
+
+				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(doctype)!==-1) {
+				var refdoc = wn.model.get_doc(doctype, docname);
+				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(doctype)!==-1) {
+				var refdoc = wn.model.get_doc(doctype, docname);
+				
+				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/erpnext/controllers/queries.py b/erpnext/controllers/queries.py
new file mode 100644
index 0000000..535ca3b
--- /dev/null
+++ b/erpnext/controllers/queries.py
@@ -0,0 +1,218 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes.widgets.reportview import get_match_cond
+
+def get_filters_cond(doctype, filters, conditions):
+	if filters:
+		if isinstance(filters, dict):
+			filters = filters.items()
+			flt = []
+			for f in filters:
+				if isinstance(f[1], basestring) and 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
+
+ # 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 tax_account_query(doctype, txt, searchfield, start, page_len, filters):
+	return webnotes.conn.sql("""select name, parent_account, debit_or_credit 
+		from tabAccount 
+		where tabAccount.docstatus!=2 
+			and (account_type in (%s) or 
+				(ifnull(is_pl_account, 'No') = 'Yes' and debit_or_credit = %s) )
+			and group_or_ledger = 'Ledger'
+			and company = %s
+			and `%s` LIKE %s
+		limit %s, %s""" % 
+		(", ".join(['%s']*len(filters.get("account_type"))), 
+			"%s", "%s", searchfield, "%s", "%s", "%s"), 
+		tuple(filters.get("account_type") + [filters.get("debit_or_credit"), 
+			filters.get("company"), "%%%s%%" % txt, start, page_len]))
+
+def item_query(doctype, txt, searchfield, start, page_len, filters):
+	from webnotes.utils import nowdate
+	
+	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, '') = '' or tabItem.end_of_life > %(today)s)
+			and (tabItem.`{key}` LIKE %(txt)s
+				or tabItem.item_name LIKE %(txt)s)  
+			{fcond} {mcond}
+		limit %(start)s, %(page_len)s """.format(key=searchfield,
+			fcond=get_filters_cond(doctype, filters, conditions),
+			mcond=get_match_cond(doctype, searchfield)), 
+			{
+				"today": nowdate(),
+				"txt": "%%%s%%" % txt,
+				"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_delivery_notes_to_be_billed(doctype, txt, searchfield, start, page_len, filters):
+	return webnotes.conn.sql("""select `tabDelivery Note`.name, `tabDelivery Note`.customer_name
+		from `tabDelivery Note` 
+		where `tabDelivery Note`.`%(key)s` like %(txt)s and 
+			`tabDelivery Note`.docstatus = 1 %(fcond)s and
+			(ifnull((select sum(qty) from `tabDelivery Note Item` where 
+					`tabDelivery Note Item`.parent=`tabDelivery Note`.name), 0) >
+				ifnull((select sum(qty) from `tabSales Invoice Item` where 
+					`tabSales Invoice Item`.docstatus = 1 and
+					`tabSales Invoice Item`.delivery_note=`tabDelivery Note`.name), 0))
+			%(mcond)s order by `tabDelivery Note`.`%(key)s` asc
+			limit %(start)s, %(page_len)s""" % {
+				"key": searchfield,
+				"fcond": get_filters_cond(doctype, filters, []),
+				"mcond": get_match_cond(doctype),
+				"start": "%(start)s", "page_len": "%(page_len)s", "txt": "%(txt)s"
+			}, { "start": start, "page_len": page_len, "txt": ("%%%s%%" % txt) })
+
+def get_batch_no(doctype, txt, searchfield, start, page_len, filters):
+	from erpnext.controllers.queries import get_match_cond
+
+	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 batch_no like '%(txt)s' 
+					and exists(select * from `tabBatch` 
+							where name = sle.batch_no 
+								and (ifnull(expiry_date, '')='' or 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 (ifnull(expiry_date, '')='' or 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})
diff --git a/erpnext/controllers/selling_controller.py b/erpnext/controllers/selling_controller.py
new file mode 100644
index 0000000..f950f28
--- /dev/null
+++ b/erpnext/controllers/selling_controller.py
@@ -0,0 +1,361 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes.utils import cint, flt, comma_or, _round, cstr
+from erpnext.setup.utils import get_company_currency
+from erpnext.selling.utils import get_item_details
+from webnotes import msgprint, _
+
+from erpnext.controllers.stock_controller import StockController
+
+class SellingController(StockController):
+	def onload_post_render(self):
+		# contact, address, item details and pos details (if applicable)
+		self.set_missing_values()
+		
+	def validate(self):
+		super(SellingController, self).validate()
+		self.validate_max_discount()
+		check_active_sales_items(self)
+	
+	def get_sender(self, comm):
+		return webnotes.conn.get_value('Sales Email Settings', None, 'email_id')
+	
+	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()
+		if self.doc.fields.get("__islocal"):
+			self.set_taxes("other_charges", "charge")
+					
+	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
+		company_currency = get_company_currency(self.doc.company)
+		
+		disable_rounded_total = cint(webnotes.conn.get_value("Global Defaults", None, 
+			"disable_rounded_total"))
+			
+		if self.meta.get_field("in_words"):
+			self.doc.in_words = money_in_words(disable_rounded_total and 
+				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)
+				
+	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.amount = flt((item.export_amount * self.doc.conversion_rate) /
+					(1 + cumulated_tax_fraction), self.precision("amount", item))
+					
+				item.basic_rate = flt(item.amount / item.qty, self.precision("basic_rate", 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 not item.export_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)
+				
+	def check_credit(self, grand_total):
+		customer_account = webnotes.conn.get_value("Account", {"company": self.doc.company, 
+			"master_name": self.doc.customer}, "name")
+		if customer_account:
+			total_outstanding = webnotes.conn.sql("""select 
+				sum(ifnull(debit, 0)) - sum(ifnull(credit, 0)) 
+				from `tabGL Entry` where account = %s""", customer_account)
+			total_outstanding = total_outstanding[0][0] if total_outstanding else 0
+			
+			outstanding_including_current = flt(total_outstanding) + flt(grand_total)
+			webnotes.bean('Account', customer_account).run_method("check_credit_limit", 
+				outstanding_including_current)
+				
+	def validate_max_discount(self):
+		for d in self.doclist.get({"parentfield": self.fname}):
+			discount = flt(webnotes.conn.get_value("Item", d.item_code, "max_discount"))
+			
+			if discount and flt(d.adj_rate) > discount:
+				webnotes.throw(_("You cannot give more than ") + cstr(discount) + "% " + 
+					_("discount on Item Code") + ": " + cstr(d.item_code))
+					
+	def get_item_list(self):
+		il = []
+		for d in self.doclist.get({"parentfield": self.fname}):
+			reserved_warehouse = ""
+			reserved_qty_for_main_item = 0
+			
+			if self.doc.doctype == "Sales Order":
+				if (webnotes.conn.get_value("Item", d.item_code, "is_stock_item") == 'Yes' or 
+					self.has_sales_bom(d.item_code)) and not d.reserved_warehouse:
+						webnotes.throw(_("Please enter Reserved Warehouse for item ") + 
+							d.item_code + _(" as it is stock Item or packing item"))
+				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 self.doc.doctype == "Delivery Note" and d.against_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(self.doc.name, 
+					d.against_sales_order, 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)
+
+			if self.has_sales_bom(d.item_code):
+				for p in self.doclist.get({"parentfield": "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(webnotes._dict({
+							'warehouse': p.warehouse,
+							'reserved_warehouse': reserved_warehouse,
+							'item_code': p.item_code,
+							'qty': flt(p.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(),
+							'name': d.name
+						}))
+			else:
+				il.append(webnotes._dict({
+					'warehouse': d.warehouse,
+					'reserved_warehouse': reserved_warehouse,
+					'item_code': d.item_code,
+					'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(),
+					'name': d.name
+				}))
+		return il
+		
+	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)
+			
+	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 against_sales_order = %s 
+			and parent != %s""", (so_detail, so, dn))
+		return qty and flt(qty[0][0]) or 0.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
+		
+	def check_stop_sales_order(self, ref_fieldname):
+		for d in self.doclist.get({"parentfield": self.fname}):
+			if d.fields.get(ref_fieldname):
+				status = webnotes.conn.get_value("Sales Order", d.fields[ref_fieldname], "status")
+				if status == "Stopped":
+					webnotes.throw(self.doc.doctype + 
+						_(" can not be created/modified against stopped Sales Order ") + 
+						d.fields[ref_fieldname])
+		
+def check_active_sales_items(obj):
+	for d in obj.doclist.get({"parentfield": obj.fname}):
+		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':
+				webnotes.throw(_("Item is neither Sales nor Service Item") + ": " + d.item_code)
+			if d.income_account and not item.default_income_account:
+				webnotes.conn.set_value("Item", d.item_code, "default_income_account", 
+					d.income_account)
diff --git a/erpnext/controllers/status_updater.py b/erpnext/controllers/status_updater.py
new file mode 100644
index 0000000..b274526
--- /dev/null
+++ b/erpnext/controllers/status_updater.py
@@ -0,0 +1,248 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes.utils import flt, cstr
+from webnotes import msgprint
+
+from webnotes.model.controller import DocListController
+
+status_map = {
+	"Contact": [
+		["Replied", "communication_sent"],
+		["Open", "communication_received"]
+	],
+	"Job Applicant": [
+		["Replied", "communication_sent"],
+		["Open", "communication_received"]
+	],
+	"Lead": [
+		["Replied", "communication_sent"],
+		["Converted", "has_customer"],
+		["Opportunity", "has_opportunity"],
+		["Open", "communication_received"],
+	],
+	"Opportunity": [
+		["Draft", None],
+		["Submitted", "eval:self.doc.docstatus==1"],
+		["Lost", "eval:self.doc.status=='Lost'"],
+		["Quotation", "has_quotation"],
+		["Replied", "communication_sent"],
+		["Cancelled", "eval:self.doc.docstatus==2"],
+		["Open", "communication_received"],
+	],
+	"Quotation": [
+		["Draft", None],
+		["Submitted", "eval:self.doc.docstatus==1"],
+		["Lost", "eval:self.doc.status=='Lost'"],
+		["Ordered", "has_sales_order"],
+		["Replied", "communication_sent"],
+		["Cancelled", "eval:self.doc.docstatus==2"],
+		["Open", "communication_received"],
+	],
+	"Sales Order": [
+		["Draft", None],
+		["Submitted", "eval:self.doc.docstatus==1"],
+		["Stopped", "eval:self.doc.status=='Stopped'"],
+		["Cancelled", "eval:self.doc.docstatus==2"],
+	],
+	"Support Ticket": [
+		["Replied", "communication_sent"],
+		["Open", "communication_received"]
+	],
+}
+
+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 set_status(self, update=False):
+		if self.doc.get("__islocal"):
+			return
+			
+		if self.doc.doctype in status_map:
+			sl = status_map[self.doc.doctype][:]
+			sl.reverse()
+			for s in sl:
+				if not s[1]:
+					self.doc.status = s[0]
+					break
+				elif s[1].startswith("eval:"):
+					if eval(s[1][5:]):
+						self.doc.status = s[0]
+						break
+				elif getattr(self, s[1])():
+					self.doc.status = s[0]
+					break
+		
+			if update:
+				webnotes.conn.set_value(self.doc.doctype, self.doc.name, "status", self.doc.status)
+	
+	def on_communication(self):
+		self.communication_set = True
+		self.set_status(update=True)
+		del self.communication_set
+	
+	def communication_received(self):
+		if getattr(self, "communication_set", False):
+			last_comm = self.doclist.get({"doctype":"Communication"})
+			if last_comm:
+				return last_comm[-1].sent_or_received == "Received"
+
+	def communication_sent(self):
+		if getattr(self, "communication_set", False):
+			last_comm = self.doclist.get({"doctype":"Communication"})
+			if last_comm:
+				return last_comm[-1].sent_or_received == "Sent"
+			
+	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/erpnext/controllers/stock_controller.py b/erpnext/controllers/stock_controller.py
new file mode 100644
index 0000000..eff6491
--- /dev/null
+++ b/erpnext/controllers/stock_controller.py
@@ -0,0 +1,269 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes.utils import cint, flt, cstr
+from webnotes import msgprint, _
+import webnotes.defaults
+
+from erpnext.controllers.accounts_controller import AccountsController
+from erpnext.accounts.general_ledger import make_gl_entries, delete_gl_entries
+
+class StockController(AccountsController):
+	def make_gl_entries(self, update_gl_entries_after=True):
+		if self.doc.docstatus == 2:
+			delete_gl_entries(voucher_type=self.doc.doctype, voucher_no=self.doc.name)
+			
+		if cint(webnotes.defaults.get_global_default("auto_accounting_for_stock")):
+			warehouse_account = self.get_warehouse_account()
+		
+			if self.doc.docstatus==1:
+				gl_entries = self.get_gl_entries(warehouse_account)
+				make_gl_entries(gl_entries)
+
+			if update_gl_entries_after:
+				self.update_gl_entries_after(warehouse_account)
+	
+	def get_gl_entries(self, warehouse_account=None, default_expense_account=None,
+			default_cost_center=None):
+		from erpnext.accounts.general_ledger import process_gl_map
+		if not warehouse_account:
+			warehouse_account = self.get_warehouse_account()
+		
+		stock_ledger = self.get_stock_ledger_details()
+		voucher_details = self.get_voucher_details(stock_ledger, default_expense_account, 
+			default_cost_center)
+		
+		gl_list = []
+		warehouse_with_no_account = []
+		for detail in voucher_details:
+			sle_list = stock_ledger.get(detail.name)
+			if sle_list:
+				for sle in sle_list:
+					if warehouse_account.get(sle.warehouse):
+						# from warehouse account
+						gl_list.append(self.get_gl_dict({
+							"account": warehouse_account[sle.warehouse],
+							"against": detail.expense_account,
+							"cost_center": detail.cost_center,
+							"remarks": self.doc.remarks or "Accounting Entry for Stock",
+							"debit": flt(sle.stock_value_difference, 2)
+						}))
+
+						# to target warehouse / expense account
+						gl_list.append(self.get_gl_dict({
+							"account": detail.expense_account,
+							"against": warehouse_account[sle.warehouse],
+							"cost_center": detail.cost_center,
+							"remarks": self.doc.remarks or "Accounting Entry for Stock",
+							"credit": flt(sle.stock_value_difference, 2)
+						}))
+					elif sle.warehouse not in warehouse_with_no_account:
+						warehouse_with_no_account.append(sle.warehouse)
+						
+		if warehouse_with_no_account:				
+			msgprint(_("No accounting entries for following warehouses") + ": \n" + 
+				"\n".join(warehouse_with_no_account))
+		
+		return process_gl_map(gl_list)
+			
+	def get_voucher_details(self, stock_ledger, default_expense_account, default_cost_center):
+		if not default_expense_account:
+			details = self.doclist.get({"parentfield": self.fname})
+			for d in details:
+				self.check_expense_account(d)
+		else:
+			details = [webnotes._dict({
+				"name":d, 
+				"expense_account": default_expense_account, 
+				"cost_center": default_cost_center
+			}) for d in stock_ledger.keys()]
+			
+		return details
+		
+	def get_stock_ledger_details(self):
+		stock_ledger = {}
+		for sle in webnotes.conn.sql("""select warehouse, stock_value_difference, voucher_detail_no
+			from `tabStock Ledger Entry` where voucher_type=%s and voucher_no=%s""",
+			(self.doc.doctype, self.doc.name), as_dict=True):
+				stock_ledger.setdefault(sle.voucher_detail_no, []).append(sle)
+		return stock_ledger
+		
+	def get_warehouse_account(self):
+		warehouse_account = dict(webnotes.conn.sql("""select master_name, name from tabAccount 
+			where account_type = 'Warehouse' and ifnull(master_name, '') != ''"""))
+		return warehouse_account
+		
+	def update_gl_entries_after(self, warehouse_account=None):
+		future_stock_vouchers = self.get_future_stock_vouchers()
+		gle = self.get_voucherwise_gl_entries(future_stock_vouchers)
+		if not warehouse_account:
+			warehouse_account = self.get_warehouse_account()
+		for voucher_type, voucher_no in future_stock_vouchers:
+			existing_gle = gle.get((voucher_type, voucher_no), [])
+			voucher_obj = webnotes.get_obj(voucher_type, voucher_no)
+			expected_gle = voucher_obj.get_gl_entries(warehouse_account)
+			if expected_gle:
+				matched = True
+				if existing_gle:
+					for entry in expected_gle:
+						for e in existing_gle:
+							if entry.account==e.account \
+								and entry.against_account==e.against_account\
+								and entry.cost_center==e.cost_center:
+									if entry.debit != e.debit or entry.credit != e.credit:
+										matched = False
+										break
+				else:
+					matched = False
+									
+				if not matched:
+					self.delete_gl_entries(voucher_type, voucher_no)
+					voucher_obj.make_gl_entries(update_gl_entries_after=False)
+			else:
+				self.delete_gl_entries(voucher_type, voucher_no)
+				
+		
+	def get_future_stock_vouchers(self):
+		future_stock_vouchers = []
+		
+		if hasattr(self, "fname"):
+			item_list = [d.item_code for d in self.doclist.get({"parentfield": self.fname})]
+			condition = ''.join(['and item_code in (\'', '\', \''.join(item_list) ,'\')'])
+		else:
+			condition = ""
+		
+		for d in webnotes.conn.sql("""select distinct sle.voucher_type, sle.voucher_no 
+			from `tabStock Ledger Entry` sle
+			where timestamp(sle.posting_date, sle.posting_time) >= timestamp(%s, %s) %s
+			order by timestamp(sle.posting_date, sle.posting_time) asc, name asc""" % 
+			('%s', '%s', condition), (self.doc.posting_date, self.doc.posting_time), 
+			as_dict=True):
+				future_stock_vouchers.append([d.voucher_type, d.voucher_no])
+		
+		return future_stock_vouchers
+				
+	def get_voucherwise_gl_entries(self, future_stock_vouchers):
+		gl_entries = {}
+		if future_stock_vouchers:
+			for d in webnotes.conn.sql("""select * from `tabGL Entry` 
+				where posting_date >= %s and voucher_no in (%s)""" % 
+				('%s', ', '.join(['%s']*len(future_stock_vouchers))), 
+				tuple([self.doc.posting_date] + [d[1] for d in future_stock_vouchers]), as_dict=1):
+					gl_entries.setdefault((d.voucher_type, d.voucher_no), []).append(d)
+		
+		return gl_entries
+		
+	def delete_gl_entries(self, voucher_type, voucher_no):
+		webnotes.conn.sql("""delete from `tabGL Entry` 
+			where voucher_type=%s and voucher_no=%s""", (voucher_type, voucher_no))
+					
+	def make_adjustment_entry(self, expected_gle, voucher_obj):
+		from erpnext.accounts.utils import get_stock_and_account_difference
+		account_list = [d.account for d in expected_gle]
+		acc_diff = get_stock_and_account_difference(account_list, expected_gle[0].posting_date)
+		
+		cost_center = self.get_company_default("cost_center")
+		stock_adjustment_account = self.get_company_default("stock_adjustment_account")
+
+		gl_entries = []
+		for account, diff in acc_diff.items():
+			if diff:
+				gl_entries.append([
+					# stock in hand account
+					voucher_obj.get_gl_dict({
+						"account": account,
+						"against": stock_adjustment_account,
+						"debit": diff,
+						"remarks": "Adjustment Accounting Entry for Stock",
+					}),
+				
+					# account against stock in hand
+					voucher_obj.get_gl_dict({
+						"account": stock_adjustment_account,
+						"against": account,
+						"credit": diff,
+						"cost_center": cost_center or None,
+						"remarks": "Adjustment Accounting Entry for Stock",
+					}),
+				])
+				
+		if gl_entries:
+			from erpnext.accounts.general_ledger import make_gl_entries
+			make_gl_entries(gl_entries)
+			
+	def check_expense_account(self, item):
+		if item.fields.has_key("expense_account") and not item.expense_account:
+			msgprint(_("""Expense/Difference account is mandatory for item: """) + item.item_code, 
+				raise_exception=1)
+				
+		if item.fields.has_key("expense_account") and not item.cost_center:
+			msgprint(_("""Cost Center is mandatory for item: """) + item.item_code, 
+				raise_exception=1)
+				
+	def get_sl_entries(self, d, args):		
+		sl_dict = {
+			"item_code": d.item_code,
+			"warehouse": d.warehouse,
+			"posting_date": self.doc.posting_date,
+			"posting_time": self.doc.posting_time,
+			"voucher_type": self.doc.doctype,
+			"voucher_no": self.doc.name,
+			"voucher_detail_no": d.name,
+			"actual_qty": (self.doc.docstatus==1 and 1 or -1)*flt(d.stock_qty),
+			"stock_uom": d.stock_uom,
+			"incoming_rate": 0,
+			"company": self.doc.company,
+			"fiscal_year": self.doc.fiscal_year,
+			"batch_no": cstr(d.batch_no).strip(),
+			"serial_no": d.serial_no,
+			"project": d.project_name,
+			"is_cancelled": self.doc.docstatus==2 and "Yes" or "No"
+		}
+		
+		sl_dict.update(args)
+		return sl_dict
+		
+	def make_sl_entries(self, sl_entries, is_amended=None):
+		from erpnext.stock.stock_ledger import make_sl_entries
+		make_sl_entries(sl_entries, is_amended)
+		
+	def get_stock_ledger_entries(self, item_list=None, warehouse_list=None):
+		out = {}
+		
+		if not (item_list and warehouse_list):
+			item_list, warehouse_list = self.get_distinct_item_warehouse()
+			
+		if item_list and warehouse_list:
+			res = 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 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)
+				
+			for r in res:
+				if (r.item_code, r.warehouse) not in out:
+					out[(r.item_code, r.warehouse)] = []
+		
+				out[(r.item_code, r.warehouse)].append(r)
+
+		return out
+
+	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""", (self.doc.doctype, self.doc.name)):
+				self.make_gl_entries()
\ No newline at end of file
diff --git a/erpnext/controllers/trends.py b/erpnext/controllers/trends.py
new file mode 100644
index 0000000..7559b1f
--- /dev/null
+++ b/erpnext/controllers/trends.py
@@ -0,0 +1,260 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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
+
+@webnotes.whitelist(allow_guest=True)
+def get_period_date_ranges(period, fiscal_year=None, year_start_date=None):
+	from dateutil.relativedelta import relativedelta
+
+	if not year_start_date:
+		year_start_date, year_end_date = webnotes.conn.get_value("Fiscal Year", 
+			fiscal_year, ["year_start_date", "year_end_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 = getdate(year_start_date) + relativedelta(months=increment, days=-1)
+		if period_end_date > getdate(year_end_date):
+			period_end_date = year_end_date
+		period_date_ranges.append([year_start_date, period_end_date])
+		year_start_date = period_end_date + relativedelta(days=1)
+		if period_end_date == year_end_date:
+			break
+
+	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/erpnext/desktop.json b/erpnext/desktop.json
new file mode 100644
index 0000000..67c4f99
--- /dev/null
+++ b/erpnext/desktop.json
@@ -0,0 +1,72 @@
+{
+	"Accounts": {
+		"color": "#3498db", 
+		"icon": "icon-money", 
+		"link": "accounts-home", 
+		"type": "module"
+	}, 
+	"Activity": {
+		"color": "#e67e22", 
+		"icon": "icon-play", 
+		"label": "Activity", 
+		"link": "activity", 
+		"type": "page"
+	}, 
+	"Buying": {
+		"color": "#c0392b", 
+		"icon": "icon-shopping-cart", 
+		"link": "buying-home", 
+		"type": "module"
+	}, 
+	"HR": {
+		"color": "#2ecc71", 
+		"icon": "icon-group", 
+		"label": "Human Resources", 
+		"link": "hr-home", 
+		"type": "module"
+	}, 
+	"Manufacturing": {
+		"color": "#7f8c8d", 
+		"icon": "icon-cogs", 
+		"link": "manufacturing-home", 
+		"type": "module"
+	}, 
+	"Notes": {
+		"color": "#95a5a6", 
+		"doctype": "Note", 
+		"icon": "icon-file-alt", 
+		"label": "Notes", 
+		"link": "List/Note", 
+		"type": "list"
+	}, 
+	"Projects": {
+		"color": "#8e44ad", 
+		"icon": "icon-puzzle-piece", 
+		"link": "projects-home", 
+		"type": "module"
+	}, 
+	"Selling": {
+		"color": "#1abc9c", 
+		"icon": "icon-tag", 
+		"link": "selling-home", 
+		"type": "module"
+	}, 
+	"Setup": {
+		"color": "#bdc3c7", 
+		"icon": "icon-wrench", 
+		"link": "Setup", 
+		"type": "setup"
+	}, 
+	"Stock": {
+		"color": "#f39c12", 
+		"icon": "icon-truck", 
+		"link": "stock-home", 
+		"type": "module"
+	}, 
+	"Support": {
+		"color": "#2c3e50", 
+		"icon": "icon-phone", 
+		"link": "support-home", 
+		"type": "module"
+	}
+}
\ No newline at end of file
diff --git a/erpnext/home/__init__.py b/erpnext/home/__init__.py
new file mode 100644
index 0000000..e092a71
--- /dev/null
+++ b/erpnext/home/__init__.py
@@ -0,0 +1,97 @@
+# 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
+
+feed_dict = {
+	# Project
+	'Project':		       ['[%(status)s]', '#000080'],
+	'Task':		       ['[%(status)s] %(subject)s', '#000080'],
+
+	# Sales
+	'Lead':			 ['%(lead_name)s', '#000080'],
+	'Quotation':	    ['[%(status)s] To %(customer_name)s worth %(currency)s %(grand_total_export)s', '#4169E1'],
+	'Sales Order':	  ['[%(status)s] To %(customer_name)s worth %(currency)s %(grand_total_export)s', '#4169E1'],
+
+	# Purchase
+	'Supplier':		    ['%(supplier_name)s, %(supplier_type)s', '#6495ED'],
+	'Purchase Order':   ['[%(status)s] %(name)s To %(supplier_name)s for %(currency)s  %(grand_total_import)s', '#4169E1'],
+
+	# Stock
+	'Delivery Note':	['[%(status)s] To %(customer_name)s', '#4169E1'],
+	'Purchase Receipt': ['[%(status)s] From %(supplier)s', '#4169E1'],
+
+	# Accounts
+	'Journal Voucher':      ['[%(voucher_type)s] %(name)s', '#4169E1'],
+	'Purchase Invoice':      ['To %(supplier_name)s for %(currency)s %(grand_total_import)s', '#4169E1'],
+	'Sales Invoice':['To %(customer_name)s for %(currency)s %(grand_total_export)s', '#4169E1'],
+
+	# HR
+	'Expense Claim':      ['[%(approval_status)s] %(name)s by %(employee_name)s', '#4169E1'],
+	'Salary Slip':	  ['%(employee_name)s for %(month)s %(fiscal_year)s', '#4169E1'],
+	'Leave Transaction':['%(leave_type)s for %(employee)s', '#4169E1'],
+
+	# Support
+	'Customer Issue':       ['[%(status)s] %(description)s by %(customer_name)s', '#000080'],
+	'Maintenance Visit':['To %(customer_name)s', '#4169E1'],
+	'Support Ticket':       ["[%(status)s] %(subject)s", '#000080'],
+	
+	# Website
+	'Web Page': ['%(title)s', '#000080'],
+	'Blog': ['%(title)s', '#000080']
+}
+
+def make_feed(feedtype, doctype, name, owner, subject, color):
+	"makes a new Feed record"
+	#msgprint(subject)
+	from webnotes.model.doc import Document
+	from webnotes.utils import get_fullname
+
+	if feedtype in ('Login', 'Comment', 'Assignment'):
+		# delete old login, comment feed
+		webnotes.conn.sql("""delete from tabFeed where 
+			datediff(curdate(), creation) > 7 and doc_type in ('Comment', 'Login', 'Assignment')""")
+	else:
+		# one feed per item
+		webnotes.conn.sql("""delete from tabFeed
+			where doc_type=%s and doc_name=%s 
+			and ifnull(feed_type,'') != 'Comment'""", (doctype, name))
+
+	f = Document('Feed')
+	f.owner = owner
+	f.feed_type = feedtype
+	f.doc_type = doctype
+	f.doc_name = name
+	f.subject = subject
+	f.color = color
+	f.full_name = get_fullname(owner)
+	f.save()
+
+def update_feed(controller, method=None):   
+	"adds a new feed"
+	doc = controller.doc
+	if method in ['on_update', 'on_submit']:
+		subject, color = feed_dict.get(doc.doctype, [None, None])
+		if subject:
+			make_feed('', doc.doctype, doc.name, doc.owner, subject % doc.fields, color)
+
+def make_comment_feed(bean, method):
+	"""add comment to feed"""
+	doc = bean.doc
+	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/erpnext/home/doctype/__init__.py b/erpnext/home/doctype/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/home/doctype/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/home/doctype/feed/README.md b/erpnext/home/doctype/feed/README.md
new file mode 100644
index 0000000..085e575
--- /dev/null
+++ b/erpnext/home/doctype/feed/README.md
@@ -0,0 +1 @@
+Activity Feed.
\ No newline at end of file
diff --git a/erpnext/home/doctype/feed/__init__.py b/erpnext/home/doctype/feed/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/home/doctype/feed/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/home/doctype/feed/feed.py b/erpnext/home/doctype/feed/feed.py
new file mode 100644
index 0000000..dcfb7ba
--- /dev/null
+++ b/erpnext/home/doctype/feed/feed.py
@@ -0,0 +1,22 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+from webnotes.model import db_exists
+from webnotes.model.bean import copy_doclist
+
+	
+
+
+class DocType:
+  def __init__(self,d,dl):
+    self.doc, self.doclist = d, dl
+	
+def on_doctype_update():
+	if not webnotes.conn.sql("""show index from `tabFeed` 
+		where Key_name="feed_doctype_docname_index" """):
+		webnotes.conn.commit()
+		webnotes.conn.sql("""alter table `tabFeed` 
+			add index feed_doctype_docname_index(doc_type, doc_name)""")
\ No newline at end of file
diff --git a/erpnext/home/doctype/feed/feed.txt b/erpnext/home/doctype/feed/feed.txt
new file mode 100644
index 0000000..8821b7d
--- /dev/null
+++ b/erpnext/home/doctype/feed/feed.txt
@@ -0,0 +1,80 @@
+[
+ {
+  "creation": "2012-07-03 13:29:42", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:07", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "autoname": "_FEED.#####", 
+  "doctype": "DocType", 
+  "icon": "icon-rss", 
+  "module": "Home", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Feed", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Feed", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "role": "System Manager"
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Feed"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "feed_type", 
+  "fieldtype": "Select", 
+  "label": "Feed Type"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "doc_type", 
+  "fieldtype": "Data", 
+  "label": "Doc Type"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "doc_name", 
+  "fieldtype": "Data", 
+  "label": "Doc Name"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "subject", 
+  "fieldtype": "Data", 
+  "label": "Subject"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "color", 
+  "fieldtype": "Data", 
+  "label": "Color"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "full_name", 
+  "fieldtype": "Data", 
+  "label": "Full Name"
+ }, 
+ {
+  "doctype": "DocPerm"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/home/page/__init__.py b/erpnext/home/page/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/home/page/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/home/page/activity/README.md b/erpnext/home/page/activity/README.md
new file mode 100644
index 0000000..59e0352
--- /dev/null
+++ b/erpnext/home/page/activity/README.md
@@ -0,0 +1 @@
+List of latest activities based on Feed.
\ No newline at end of file
diff --git a/erpnext/home/page/activity/__init__.py b/erpnext/home/page/activity/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/home/page/activity/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/home/page/activity/activity.css b/erpnext/home/page/activity/activity.css
new file mode 100644
index 0000000..28b1b40
--- /dev/null
+++ b/erpnext/home/page/activity/activity.css
@@ -0,0 +1,23 @@
+#page-activity .label {
+	display: inline-block;
+	width: 100px;
+	margin-right: 7px;
+}
+
+#page-activity .label-info {
+	cursor: pointer;
+}
+
+#page-activity .user-info {
+	float: right;
+	color: #777;
+	font-size: 10px;
+}
+
+#page-activity .date-sep {
+	margin: 0px -15px 11px -15px;
+	padding: 5px 0px;
+	border-bottom: 2px solid #aaa;
+	color: #555;
+	font-size: 10px;
+}
\ No newline at end of file
diff --git a/erpnext/home/page/activity/activity.js b/erpnext/home/page/activity/activity.js
new file mode 100644
index 0000000..91b8184
--- /dev/null
+++ b/erpnext/home/page/activity/activity.js
@@ -0,0 +1,88 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.pages['activity'].onload = function(wrapper) {
+	wn.ui.make_app_page({
+		parent: wrapper,
+		title: wn._("Activity"),
+		single_column: true
+	})
+	wrapper.appframe.add_module_icon("Activity");
+	
+	var list = new wn.ui.Listing({
+		hide_refresh: true,
+		appframe: wrapper.appframe,
+		method: 'erpnext.home.page.activity.activity.get_feed',
+		parent: $(wrapper).find(".layout-main"),
+		render_row: function(row, data) {
+			new erpnext.ActivityFeed(row, data);
+		}
+	});
+	list.run();
+
+	wrapper.appframe.set_title_right("Refresh", function() { list.run(); });
+	
+	// Build Report Button
+	if(wn.boot.profile.can_get_report.indexOf("Feed")!=-1) {
+		wrapper.appframe.add_primary_action(wn._('Build Report'), function() {
+			wn.set_route('Report', "Feed");
+		}, 'icon-th')
+	}
+}
+
+erpnext.last_feed_date = false;
+erpnext.ActivityFeed = Class.extend({
+	init: function(row, data) {
+		this.scrub_data(data);
+		this.add_date_separator(row, data);
+		if(!data.add_class) data.add_class = "label-default";
+		$(row).append(repl('<div style="margin: 0px">\
+			<span class="avatar avatar-small"><img src="%(imgsrc)s" /></span> \
+			<span %(onclick)s class="label %(add_class)s">%(feed_type)s</span>\
+			%(link)s %(subject)s <span class="user-info">%(by)s</span></div>', data));
+	},
+	scrub_data: function(data) {
+		data.by = wn.user_info(data.owner).fullname;
+		data.imgsrc = wn.utils.get_file_link(wn.user_info(data.owner).image);
+		
+		// feedtype
+		if(!data.feed_type) {
+			data.feed_type = wn._(data.doc_type);
+			data.add_class = "label-info";
+			data.onclick = repl('onclick="window.location.href=\'#!List/%(feed_type)s\';"', data)
+		}
+		
+		// color for comment
+		if(data.feed_type=='Comment') {
+			data.add_class = "label-danger";
+		}
+		
+		if(data.feed_type=='Assignment') {
+			data.add_class = "label-warning";
+		}
+		
+		// link
+		if(data.doc_name && data.feed_type!='Login') {
+			data.link = wn.format(data.doc_name, {"fieldtype":"Link", "options":data.doc_type})
+		} else {
+			data.link = "";
+		}
+	},
+	add_date_separator: function(row, data) {
+		var date = dateutil.str_to_obj(data.modified);
+		var last = erpnext.last_feed_date;
+		
+		if((last && dateutil.obj_to_str(last) != dateutil.obj_to_str(date)) || (!last)) {
+			var diff = dateutil.get_day_diff(new Date(), date);
+			if(diff < 1) {
+				pdate = 'Today';
+			} else if(diff < 2) {
+				pdate = 'Yesterday';
+			} else {
+				pdate = dateutil.global_date_format(date);
+			}
+			$(row).html(repl('<div class="date-sep">%(date)s</div>', {date: pdate}));
+		}
+		erpnext.last_feed_date = date;
+	}
+})
\ No newline at end of file
diff --git a/erpnext/home/page/activity/activity.py b/erpnext/home/page/activity/activity.py
new file mode 100644
index 0000000..2d902e1
--- /dev/null
+++ b/erpnext/home/page/activity/activity.py
@@ -0,0 +1,21 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+@webnotes.whitelist()
+def get_feed(arg=None):
+	"""get feed"""	
+	return webnotes.conn.sql("""select
+		distinct t1.name, t1.feed_type, t1.doc_type, t1.doc_name, t1.subject, t1.owner,
+		t1.modified
+		from tabFeed t1, tabDocPerm t2
+		where t1.doc_type = t2.parent
+		and t2.role in ('%s')
+		and t2.permlevel = 0
+		and ifnull(t2.`read`,0) = 1
+		order by t1.modified desc
+		limit %s, %s""" % ("','".join(webnotes.get_roles()), 
+			webnotes.form_dict['limit_start'], webnotes.form_dict['limit_page_length']), 
+			as_dict=1)
\ No newline at end of file
diff --git a/erpnext/home/page/activity/activity.txt b/erpnext/home/page/activity/activity.txt
new file mode 100644
index 0000000..7c9783d
--- /dev/null
+++ b/erpnext/home/page/activity/activity.txt
@@ -0,0 +1,33 @@
+[
+ {
+  "creation": "2013-04-09 11:45:31", 
+  "docstatus": 0, 
+  "modified": "2013-07-11 14:40:20", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Page", 
+  "icon": "icon-play", 
+  "module": "Home", 
+  "name": "__common__", 
+  "page_name": "activity", 
+  "standard": "Yes", 
+  "title": "Activity"
+ }, 
+ {
+  "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/erpnext/home/page/latest_updates/README.md b/erpnext/home/page/latest_updates/README.md
new file mode 100644
index 0000000..d3bf0d4
--- /dev/null
+++ b/erpnext/home/page/latest_updates/README.md
@@ -0,0 +1 @@
+Update log.
\ No newline at end of file
diff --git a/erpnext/home/page/latest_updates/__init__.py b/erpnext/home/page/latest_updates/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/home/page/latest_updates/__init__.py
diff --git a/erpnext/home/page/latest_updates/latest_updates.js b/erpnext/home/page/latest_updates/latest_updates.js
new file mode 100644
index 0000000..06c34ef
--- /dev/null
+++ b/erpnext/home/page/latest_updates/latest_updates.js
@@ -0,0 +1,50 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.pages['latest-updates'].onload = function(wrapper) { 
+	wn.ui.make_app_page({
+		parent: wrapper,
+		title: wn._('Latest Updates'),
+		single_column: true
+	});
+		
+	var parent = $(wrapper).find(".layout-main");
+	parent.html('<div class="progress progress-striped active">\
+		<div class="progress-bar" style="width: 100%;"></div></div>')
+	
+	return wn.call({
+		method: "erpnext.home.page.latest_updates.latest_updates.get",
+		callback: function(r) {
+			parent.empty();
+			$("<p class='help'>"+wn._("Report issues at")+
+				"<a href='https://github.com/webnotes/erpnext/issues'>"+wn._("GitHub Issues")+"</a></p>\
+				<hr><h3>"+wn._("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("docs")===-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/erpnext/home/page/latest_updates/latest_updates.py b/erpnext/home/page/latest_updates/latest_updates.py
new file mode 100644
index 0000000..90e87f1
--- /dev/null
+++ b/erpnext/home/page/latest_updates/latest_updates.py
@@ -0,0 +1,63 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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():
+			l = l.decode('utf-8')
+			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()
diff --git a/erpnext/home/page/latest_updates/latest_updates.txt b/erpnext/home/page/latest_updates/latest_updates.txt
new file mode 100644
index 0000000..db22b70
--- /dev/null
+++ b/erpnext/home/page/latest_updates/latest_updates.txt
@@ -0,0 +1,33 @@
+[
+ {
+  "creation": "2012-11-19 12:06:54", 
+  "docstatus": 0, 
+  "modified": "2013-07-11 14:43:20", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Page", 
+  "icon": "icon-asterisk", 
+  "module": "Home", 
+  "name": "__common__", 
+  "page_name": "latest-updates", 
+  "standard": "Yes", 
+  "title": "Latest Updates"
+ }, 
+ {
+  "doctype": "Page Role", 
+  "name": "__common__", 
+  "parent": "latest-updates", 
+  "parentfield": "roles", 
+  "parenttype": "Page", 
+  "role": "All"
+ }, 
+ {
+  "doctype": "Page", 
+  "name": "latest-updates"
+ }, 
+ {
+  "doctype": "Page Role"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/hooks.txt b/erpnext/hooks.txt
new file mode 100644
index 0000000..af11df9
--- /dev/null
+++ b/erpnext/hooks.txt
@@ -0,0 +1,64 @@
+app_name				ERPNext
+app_publisher			Web Notes Technologies
+app_description			Open Source Enterprise Resource Planning for Small and Midsized Organizations
+app_icon				icon-th
+app_color				#e74c3c
+app_version				4.0.0-wip
+
+app_include_js 			assets/js/erpnext.min.js
+app_include_css 		assets/css/erpnext.css
+web_include_js			assets/js/erpnext-web.min.js
+
+after_install			erpnext.setup.install.after_install
+
+boot_session			erpnext.startup.boot.boot_session
+notification_config		erpnext.startup.notifications.get_notification_config
+
+dump_report_map			erpnext.startup.report_data_map.data_map
+update_website_context	erpnext.startup.webutils.update_website_context
+
+mail_footer				erpnext.startup.mail_footer
+
+on_session_creation		erpnext.startup.event_handlers.on_session_creation
+on_logout				erpnext.startup.event_handlers.on_logut
+
+# Bean Events
+# -----------
+
+bean_event				*:on_update:erpnext.home.update_feed
+bean_event				*:on_submit:erpnext.home.update_feed
+bean_event				Comment:on_update:erpnext.home.make_comment_feed
+
+bean_event				*:on_update:webnotes.core.doctype.notification_count.notification_count.clear_doctype_notifications
+bean_event				*:on_cancel:webnotes.core.doctype.notification_count.notification_count.clear_doctype_notifications
+bean_event				*:on_trash:webnotes.core.doctype.notification_count.notification_count.clear_doctype_notifications
+
+bean_event 				Stock Entry:on_submit:erpnext.stock.doctype.material_request.material_request.update_completed_qty
+bean_event 				Stock Entry:on_cancel:erpnext.stock.doctype.material_request.material_request.update_completed_qty
+
+standard_queries		Warehouse:erpnext.stock.utils.get_warehouse_list
+standard_queries		Customer:erpnext.selling.utils.get_customer_list
+
+# Schedulers
+# ----------
+
+#### Frequently
+
+scheduler_event			all:erpnext.support.doctype.support_ticket.get_support_mails.get_support_mails
+scheduler_event			all:erpnext.hr.doctype.job_applicant.get_job_applications.get_job_applications
+scheduler_event			all:erpnext.selling.doctype.lead.get_leads.get_leads
+scheduler_event			all:webnotes.utils.email_lib.bulk.flush
+
+#### Daily
+
+scheduler_event			daily:webnotes.core.doctype.event.event.send_event_digest
+scheduler_event			daily:webnotes.core.doctype.notification_count.notification_count.delete_event_notification_count
+scheduler_event			daily:webnotes.utils.email_lib.bulk.clear_outbox
+scheduler_event			daily:erpnext.accounts.doctype.sales_invoice.sales_invoice.manage_recurring_invoices
+scheduler_event			daily:erpnext.setup.doctype.backup_manager.backup_manager.take_backups_daily
+scheduler_event			daily:erpnext.stock.utils.reorder_item
+scheduler_event			daily:erpnext.setup.doctype.email_digest.email_digest.send
+
+#### Weekly
+
+scheduler_event			weekly:erpnext.setup.doctype.backup_manager.backup_manager.take_backups_weekly
diff --git a/erpnext/hr/README.md b/erpnext/hr/README.md
new file mode 100644
index 0000000..5d1ae6e
--- /dev/null
+++ b/erpnext/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/erpnext/hr/__init__.py b/erpnext/hr/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/hr/__init__.py
diff --git a/erpnext/hr/doctype/__init__.py b/erpnext/hr/doctype/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/hr/doctype/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/hr/doctype/appraisal/README.md b/erpnext/hr/doctype/appraisal/README.md
new file mode 100644
index 0000000..7798f18
--- /dev/null
+++ b/erpnext/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/erpnext/hr/doctype/appraisal/__init__.py b/erpnext/hr/doctype/appraisal/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/hr/doctype/appraisal/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/hr/doctype/appraisal/appraisal.js b/erpnext/hr/doctype/appraisal/appraisal.js
new file mode 100644
index 0000000..29157d0
--- /dev/null
+++ b/erpnext/hr/doctype/appraisal/appraisal.js
@@ -0,0 +1,75 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+cur_frm.add_fetch('employee', 'company', 'company');
+cur_frm.add_fetch('employee', 'employee_name', 'employee_name');
+
+cur_frm.cscript.onload = function(doc,cdt,cdn){
+	if(!doc.status) 
+		set_multiple(cdt,cdn,{status:'Draft'});
+	if(doc.amended_from && doc.__islocal) {
+		doc.status = "Draft";
+	}
+}
+
+cur_frm.cscript.onload_post_render = function(doc,cdt,cdn){
+	if(doc.__islocal && doc.employee==wn.defaults.get_user_default("employee")) {
+		cur_frm.set_value("employee", "");
+		cur_frm.set_value("employee_name", "")
+	}
+}
+
+cur_frm.cscript.refresh = function(doc,cdt,cdn){
+
+}
+
+cur_frm.cscript.kra_template = function(doc, dt, dn) {
+	wn.model.map_current_doc({
+		method: "erpnext.hr.doctype.appraisal.appraisal.fetch_appraisal_template",
+		source_name: cur_frm.doc.kra_template,
+	});
+}
+
+cur_frm.cscript.calculate_total_score = function(doc,cdt,cdn){
+	//return get_server_fields('calculate_total','','',doc,cdt,cdn,1);
+	var val = getchildren('Appraisal Goal', doc.name, 'appraisal_details', doc.doctype);
+	var total =0;
+	for(var i = 0; i<val.length; i++){
+		total = flt(total)+flt(val[i].score_earned)
+	}
+	doc.total_score = flt(total)
+	refresh_field('total_score')
+}
+
+cur_frm.cscript.score = function(doc,cdt,cdn){
+	var d = locals[cdt][cdn];
+	if (d.score){
+		if (flt(d.score) > 5) {
+			msgprint(wn._("Score must be less than or equal to 5"));
+			d.score = 0;
+			refresh_field('score', d.name, 'appraisal_details');
+		}
+		total = flt(d.per_weightage*d.score)/100;
+		d.score_earned = total.toPrecision(2);
+		refresh_field('score_earned', d.name, 'appraisal_details');
+	}
+	else{
+		d.score_earned = 0;
+		refresh_field('score_earned', d.name, 'appraisal_details');
+	}
+	cur_frm.cscript.calculate_total(doc,cdt,cdn);
+}
+
+cur_frm.cscript.calculate_total = function(doc,cdt,cdn){
+	var val = getchildren('Appraisal Goal', doc.name, 'appraisal_details', doc.doctype);
+	var total =0;
+	for(var i = 0; i<val.length; i++){
+		total = flt(total)+flt(val[i].score_earned);
+	}
+	doc.total_score = flt(total);
+	refresh_field('total_score');
+}
+
+cur_frm.fields_dict.employee.get_query = function(doc,cdt,cdn) {
+	return{	query: "erpnext.controllers.queries.employee_query" }	
+}
\ No newline at end of file
diff --git a/erpnext/hr/doctype/appraisal/appraisal.py b/erpnext/hr/doctype/appraisal/appraisal.py
new file mode 100644
index 0000000..81c13cb
--- /dev/null
+++ b/erpnext/hr/doctype/appraisal/appraisal.py
@@ -0,0 +1,83 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+from webnotes.utils import cstr, flt, getdate
+from webnotes.model.bean import getlist
+from webnotes import msgprint
+
+class DocType:
+	def __init__(self, doc, doclist=[]):
+		self.doc = doc
+		self.doclist = doclist
+
+	def validate(self):
+		if not self.doc.status:
+			self.doc.status = "Draft"
+
+		self.validate_dates()
+		self.validate_existing_appraisal()
+		self.calculate_total()
+
+	def get_employee_name(self):
+		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 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 = 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))
+		if chk:
+			msgprint("You have already created Appraisal "\
+				+cstr(chk[0][0])+" in the current date range for employee "\
+				+cstr(self.doc.employee_name))
+			raise Exception
+	
+	def calculate_total(self):
+		total, total_w  = 0, 0
+		for d in getlist(self.doclist, 'appraisal_details'):
+			if d.score:
+				d.score_earned = flt(d.score) * flt(d.per_weightage) / 100
+				total = total + d.score_earned
+			total_w += flt(d.per_weightage)
+
+		if int(total_w) != 100:
+			msgprint("Total weightage assigned should be 100%. It is :" + str(total_w) + "%", 
+				raise_exception=1)
+
+		if webnotes.conn.get_value("Employee", self.doc.employee, "user_id") != \
+				webnotes.session.user and total == 0:
+			msgprint("Total can't be zero. You must atleast give some points!", raise_exception=1)
+
+		self.doc.total_score = total
+			
+	def on_submit(self):
+		webnotes.conn.set(self.doc, 'status', 'Submitted')
+	
+	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/erpnext/hr/doctype/appraisal/appraisal.txt b/erpnext/hr/doctype/appraisal/appraisal.txt
new file mode 100644
index 0000000..c7d9aaf
--- /dev/null
+++ b/erpnext/hr/doctype/appraisal/appraisal.txt
@@ -0,0 +1,252 @@
+[
+ {
+  "creation": "2013-01-10 16:34:12", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:55", 
+  "modified_by": "Administrator", 
+  "owner": "ashwini@webnotestech.com"
+ }, 
+ {
+  "autoname": "APRSL.#####", 
+  "doctype": "DocType", 
+  "icon": "icon-thumbs-up", 
+  "is_submittable": 1, 
+  "module": "HR", 
+  "name": "__common__", 
+  "search_fields": "status, employee, employee_name"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Appraisal", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Appraisal", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Appraisal"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "employee_details", 
+  "fieldtype": "Section Break", 
+  "label": "Employee Details", 
+  "oldfieldtype": "Section Break"
+ }, 
+ {
+  "description": "Select template from which you want to get the Goals", 
+  "doctype": "DocField", 
+  "fieldname": "kra_template", 
+  "fieldtype": "Link", 
+  "label": "Appraisal Template", 
+  "oldfieldname": "kra_template", 
+  "oldfieldtype": "Link", 
+  "options": "Appraisal Template", 
+  "reqd": 1
+ }, 
+ {
+  "depends_on": "kra_template", 
+  "description": "Select the Employee for whom you are creating the Appraisal.", 
+  "doctype": "DocField", 
+  "fieldname": "employee", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "For Employee", 
+  "oldfieldname": "employee", 
+  "oldfieldtype": "Link", 
+  "options": "Employee", 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "depends_on": "kra_template", 
+  "doctype": "DocField", 
+  "fieldname": "employee_name", 
+  "fieldtype": "Data", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "For Employee Name", 
+  "oldfieldname": "employee_name", 
+  "oldfieldtype": "Data", 
+  "read_only": 1
+ }, 
+ {
+  "depends_on": "kra_template", 
+  "doctype": "DocField", 
+  "fieldname": "column_break0", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "default": "Draft", 
+  "depends_on": "kra_template", 
+  "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\nCompleted\nCancelled", 
+  "read_only": 1, 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "depends_on": "kra_template", 
+  "doctype": "DocField", 
+  "fieldname": "start_date", 
+  "fieldtype": "Date", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Start Date", 
+  "oldfieldname": "start_date", 
+  "oldfieldtype": "Date", 
+  "reqd": 1
+ }, 
+ {
+  "depends_on": "kra_template", 
+  "doctype": "DocField", 
+  "fieldname": "end_date", 
+  "fieldtype": "Date", 
+  "in_filter": 1, 
+  "label": "End Date", 
+  "oldfieldname": "end_date", 
+  "oldfieldtype": "Date", 
+  "reqd": 1
+ }, 
+ {
+  "depends_on": "kra_template", 
+  "doctype": "DocField", 
+  "fieldname": "section_break0", 
+  "fieldtype": "Section Break", 
+  "label": "Goals", 
+  "oldfieldtype": "Section Break", 
+  "options": "Simple"
+ }, 
+ {
+  "allow_on_submit": 0, 
+  "doctype": "DocField", 
+  "fieldname": "appraisal_details", 
+  "fieldtype": "Table", 
+  "label": "Appraisal Goals", 
+  "oldfieldname": "appraisal_details", 
+  "oldfieldtype": "Table", 
+  "options": "Appraisal Goal"
+ }, 
+ {
+  "allow_on_submit": 0, 
+  "doctype": "DocField", 
+  "fieldname": "calculate_total_score", 
+  "fieldtype": "Button", 
+  "label": "Calculate Total Score", 
+  "oldfieldtype": "Button", 
+  "options": "calculate_total"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "total_score", 
+  "fieldtype": "Float", 
+  "in_list_view": 1, 
+  "label": "Total Score (Out of 5)", 
+  "no_copy": 1, 
+  "oldfieldname": "total_score", 
+  "oldfieldtype": "Currency", 
+  "read_only": 1
+ }, 
+ {
+  "depends_on": "kra_template", 
+  "doctype": "DocField", 
+  "fieldname": "section_break1", 
+  "fieldtype": "Section Break"
+ }, 
+ {
+  "description": "Any other comments, noteworthy effort that should go in the records.", 
+  "doctype": "DocField", 
+  "fieldname": "comments", 
+  "fieldtype": "Text", 
+  "label": "Comments"
+ }, 
+ {
+  "depends_on": "kra_template", 
+  "doctype": "DocField", 
+  "fieldname": "other_details", 
+  "fieldtype": "Section Break", 
+  "label": "Other Details"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "company", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "label": "Company", 
+  "oldfieldname": "company", 
+  "oldfieldtype": "Link", 
+  "options": "link:Company", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "fiscal_year", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "label": "Fiscal Year", 
+  "oldfieldname": "fiscal_year", 
+  "oldfieldtype": "Select", 
+  "options": "link:Fiscal Year", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "amended_from", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "ignore_restrictions": 1, 
+  "label": "Amended From", 
+  "no_copy": 1, 
+  "oldfieldname": "amended_from", 
+  "oldfieldtype": "Data", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "report_hide": 1, 
+  "width": "150px"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "match": "owner", 
+  "role": "Employee", 
+  "submit": 0
+ }, 
+ {
+  "amend": 1, 
+  "cancel": 1, 
+  "doctype": "DocPerm", 
+  "role": "System Manager", 
+  "submit": 1
+ }, 
+ {
+  "amend": 1, 
+  "cancel": 1, 
+  "doctype": "DocPerm", 
+  "role": "HR User", 
+  "submit": 1
+ }
+]
\ No newline at end of file
diff --git a/erpnext/hr/doctype/appraisal_goal/README.md b/erpnext/hr/doctype/appraisal_goal/README.md
new file mode 100644
index 0000000..851a403
--- /dev/null
+++ b/erpnext/hr/doctype/appraisal_goal/README.md
@@ -0,0 +1 @@
+Goal for the parent Appraisal.
\ No newline at end of file
diff --git a/erpnext/hr/doctype/appraisal_goal/__init__.py b/erpnext/hr/doctype/appraisal_goal/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/hr/doctype/appraisal_goal/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/hr/doctype/appraisal_goal/appraisal_goal.py b/erpnext/hr/doctype/appraisal_goal/appraisal_goal.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/hr/doctype/appraisal_goal/appraisal_goal.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/hr/doctype/appraisal_goal/appraisal_goal.txt b/erpnext/hr/doctype/appraisal_goal/appraisal_goal.txt
new file mode 100644
index 0000000..5c15ac6
--- /dev/null
+++ b/erpnext/hr/doctype/appraisal_goal/appraisal_goal.txt
@@ -0,0 +1,77 @@
+[
+ {
+  "creation": "2013-02-22 01:27:44", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:22:53", 
+  "modified_by": "Administrator", 
+  "owner": "ashwini@webnotestech.com"
+ }, 
+ {
+  "autoname": "APRSLD.#####", 
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "HR", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "in_list_view": 1, 
+  "name": "__common__", 
+  "parent": "Appraisal Goal", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Appraisal Goal"
+ }, 
+ {
+  "description": "Key Responsibility Area", 
+  "doctype": "DocField", 
+  "fieldname": "kra", 
+  "fieldtype": "Small Text", 
+  "label": "Goal", 
+  "oldfieldname": "kra", 
+  "oldfieldtype": "Small Text", 
+  "print_width": "240px", 
+  "reqd": 1, 
+  "width": "240px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "per_weightage", 
+  "fieldtype": "Float", 
+  "label": "Weightage (%)", 
+  "oldfieldname": "per_weightage", 
+  "oldfieldtype": "Currency", 
+  "print_width": "70px", 
+  "reqd": 1, 
+  "width": "70px"
+ }, 
+ {
+  "allow_on_submit": 1, 
+  "doctype": "DocField", 
+  "fieldname": "score", 
+  "fieldtype": "Float", 
+  "label": "Score (0-5)", 
+  "no_copy": 1, 
+  "oldfieldname": "score", 
+  "oldfieldtype": "Select", 
+  "options": "\n0\n1\n2\n3\n4\n5", 
+  "print_width": "70px", 
+  "width": "70px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "score_earned", 
+  "fieldtype": "Float", 
+  "label": "Score Earned", 
+  "no_copy": 1, 
+  "oldfieldname": "score_earned", 
+  "oldfieldtype": "Currency", 
+  "print_width": "70px", 
+  "read_only": 1, 
+  "width": "70px"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/hr/doctype/appraisal_template/README.md b/erpnext/hr/doctype/appraisal_template/README.md
new file mode 100644
index 0000000..d58a744
--- /dev/null
+++ b/erpnext/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/erpnext/hr/doctype/appraisal_template/__init__.py b/erpnext/hr/doctype/appraisal_template/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/hr/doctype/appraisal_template/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/hr/doctype/appraisal_template/appraisal_template.py b/erpnext/hr/doctype/appraisal_template/appraisal_template.py
new file mode 100644
index 0000000..39f8545
--- /dev/null
+++ b/erpnext/hr/doctype/appraisal_template/appraisal_template.py
@@ -0,0 +1,20 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. 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.doc.total_points = 0
+		for d in self.doclist.get({"doctype":"Appraisal Template Goal"}):
+			self.doc.total_points += int(d.per_weightage or 0)
+		
+		if int(self.doc.total_points) != 100:
+			webnotes.msgprint(_("Total (sum of) points distribution for all goals should be 100.") \
+				+ " " + _("Not") + " " + str(self.doc.total_points),
+				raise_exception=True)
\ No newline at end of file
diff --git a/erpnext/hr/doctype/appraisal_template/appraisal_template.txt b/erpnext/hr/doctype/appraisal_template/appraisal_template.txt
new file mode 100644
index 0000000..ff887c4
--- /dev/null
+++ b/erpnext/hr/doctype/appraisal_template/appraisal_template.txt
@@ -0,0 +1,82 @@
+[
+ {
+  "creation": "2012-07-03 13:30:39", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:55", 
+  "modified_by": "Administrator", 
+  "owner": "ashwini@webnotestech.com"
+ }, 
+ {
+  "allow_import": 1, 
+  "autoname": "field:kra_title", 
+  "doctype": "DocType", 
+  "document_type": "Master", 
+  "icon": "icon-file-text", 
+  "module": "HR", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Appraisal Template", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Appraisal Template", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "role": "HR User", 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Appraisal Template"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "kra_title", 
+  "fieldtype": "Data", 
+  "label": "Appraisal Template Title", 
+  "oldfieldname": "kra_title", 
+  "oldfieldtype": "Data", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "description", 
+  "fieldtype": "Small Text", 
+  "label": "Description", 
+  "oldfieldname": "description", 
+  "oldfieldtype": "Small Text", 
+  "print_width": "300px", 
+  "width": "300px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "kra_sheet", 
+  "fieldtype": "Table", 
+  "label": "Appraisal Template Goal", 
+  "oldfieldname": "kra_sheet", 
+  "oldfieldtype": "Table", 
+  "options": "Appraisal Template Goal"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "total_points", 
+  "fieldtype": "Int", 
+  "label": "Total Points"
+ }, 
+ {
+  "doctype": "DocPerm"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/hr/doctype/appraisal_template_goal/README.md b/erpnext/hr/doctype/appraisal_template_goal/README.md
new file mode 100644
index 0000000..1b81afb
--- /dev/null
+++ b/erpnext/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/erpnext/hr/doctype/appraisal_template_goal/__init__.py b/erpnext/hr/doctype/appraisal_template_goal/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/hr/doctype/appraisal_template_goal/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/hr/doctype/appraisal_template_goal/appraisal_template_goal.py b/erpnext/hr/doctype/appraisal_template_goal/appraisal_template_goal.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/hr/doctype/appraisal_template_goal/appraisal_template_goal.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/hr/doctype/appraisal_template_goal/appraisal_template_goal.txt b/erpnext/hr/doctype/appraisal_template_goal/appraisal_template_goal.txt
new file mode 100644
index 0000000..0657f64
--- /dev/null
+++ b/erpnext/hr/doctype/appraisal_template_goal/appraisal_template_goal.txt
@@ -0,0 +1,51 @@
+[
+ {
+  "creation": "2013-02-22 01:27:44", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:22:54", 
+  "modified_by": "Administrator", 
+  "owner": "ashwini@webnotestech.com"
+ }, 
+ {
+  "autoname": "KSHEET.#####", 
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "HR", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "in_list_view": 1, 
+  "name": "__common__", 
+  "parent": "Appraisal Template Goal", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Appraisal Template Goal"
+ }, 
+ {
+  "description": "Key Performance Area", 
+  "doctype": "DocField", 
+  "fieldname": "kra", 
+  "fieldtype": "Small Text", 
+  "label": "KRA", 
+  "oldfieldname": "kra", 
+  "oldfieldtype": "Small Text", 
+  "print_width": "200px", 
+  "width": "200px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "per_weightage", 
+  "fieldtype": "Float", 
+  "label": "Weightage (%)", 
+  "oldfieldname": "per_weightage", 
+  "oldfieldtype": "Currency", 
+  "print_width": "100px", 
+  "width": "100px"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/hr/doctype/attendance/README.md b/erpnext/hr/doctype/attendance/README.md
new file mode 100644
index 0000000..f420b07
--- /dev/null
+++ b/erpnext/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/erpnext/hr/doctype/attendance/__init__.py b/erpnext/hr/doctype/attendance/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/hr/doctype/attendance/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/hr/doctype/attendance/attendance.js b/erpnext/hr/doctype/attendance/attendance.js
new file mode 100644
index 0000000..ff7d7dd
--- /dev/null
+++ b/erpnext/hr/doctype/attendance/attendance.js
@@ -0,0 +1,15 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+cur_frm.add_fetch('employee', 'company', 'company');
+cur_frm.add_fetch('employee', 'employee_name', '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 = function(doc,cdt,cdn) {
+	return{
+		query: "erpnext.controllers.queries.employee_query"
+	}	
+}
diff --git a/erpnext/hr/doctype/attendance/attendance.py b/erpnext/hr/doctype/attendance/attendance.py
new file mode 100644
index 0000000..10d4222
--- /dev/null
+++ b/erpnext/hr/doctype/attendance/attendance.py
@@ -0,0 +1,62 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+from webnotes.utils import getdate, nowdate
+from webnotes import msgprint, _
+
+
+class DocType:
+	def __init__(self, doc, doclist=[]):
+		self.doc = doc
+		self.doclist = doclist
+	
+	def validate_duplicate_record(self):	 
+		res = webnotes.conn.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(_("Attendance for the employee: ") + self.doc.employee + 
+				_(" already marked"), raise_exception=1)
+			
+	def check_leave_record(self):
+		if self.doc.status == 'Present':
+			leave = webnotes.conn.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):
+		from erpnext.accounts.utils import validate_fiscal_year
+		validate_fiscal_year(self.doc.att_date, self.doc.fiscal_year)
+	
+	def validate_att_date(self):
+		if getdate(self.doc.att_date) > getdate(nowdate()):
+			msgprint(_("Attendance can not be marked for future dates"), raise_exception=1)
+
+	def validate_employee(self):
+		emp = webnotes.conn.sql("select name from `tabEmployee` where name = %s and status = 'Active'",
+		 	self.doc.employee)
+		if not emp:
+			msgprint(_("Employee: ") + self.doc.employee + 
+				_(" not active or does not exists in the system"), raise_exception=1)
+			
+	def validate(self):
+		from erpnext.utilities import validate_status
+		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):
+		# 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/erpnext/hr/doctype/attendance/attendance.txt b/erpnext/hr/doctype/attendance/attendance.txt
new file mode 100644
index 0000000..7d383fb
--- /dev/null
+++ b/erpnext/hr/doctype/attendance/attendance.txt
@@ -0,0 +1,179 @@
+[
+ {
+  "creation": "2013-01-10 16:34:13", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:55", 
+  "modified_by": "Administrator", 
+  "owner": "ashwini@webnotestech.com"
+ }, 
+ {
+  "allow_import": 1, 
+  "autoname": "naming_series:", 
+  "doctype": "DocType", 
+  "document_type": "Master", 
+  "icon": "icon-ok", 
+  "is_submittable": 1, 
+  "module": "HR", 
+  "name": "__common__", 
+  "search_fields": "employee, employee_name, att_date, status"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Attendance", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Attendance", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "submit": 1, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Attendance"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "attendance_details", 
+  "fieldtype": "Section Break", 
+  "label": "Attendance Details", 
+  "oldfieldtype": "Section Break", 
+  "options": "Simple"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "naming_series", 
+  "fieldtype": "Select", 
+  "label": "Series", 
+  "no_copy": 1, 
+  "oldfieldname": "naming_series", 
+  "oldfieldtype": "Select", 
+  "options": "ATT", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "employee", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Employee", 
+  "oldfieldname": "employee", 
+  "oldfieldtype": "Link", 
+  "options": "Employee", 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "employee_name", 
+  "fieldtype": "Data", 
+  "in_list_view": 1, 
+  "label": "Employee Name", 
+  "oldfieldname": "employee_name", 
+  "oldfieldtype": "Data"
+ }, 
+ {
+  "default": "Present", 
+  "doctype": "DocField", 
+  "fieldname": "status", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Status", 
+  "no_copy": 1, 
+  "oldfieldname": "status", 
+  "oldfieldtype": "Select", 
+  "options": "\nPresent\nAbsent\nHalf Day", 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "leave_type", 
+  "fieldtype": "Link", 
+  "hidden": 1, 
+  "in_list_view": 1, 
+  "label": "Leave Type", 
+  "oldfieldname": "leave_type", 
+  "oldfieldtype": "Link", 
+  "options": "Leave Type", 
+  "print_hide": 1, 
+  "report_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break0", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "att_date", 
+  "fieldtype": "Date", 
+  "in_filter": 1, 
+  "label": "Attendance Date", 
+  "oldfieldname": "att_date", 
+  "oldfieldtype": "Date", 
+  "reqd": 1, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "fiscal_year", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "label": "Fiscal Year", 
+  "oldfieldname": "fiscal_year", 
+  "oldfieldtype": "Select", 
+  "options": "link:Fiscal Year", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "company", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "label": "Company", 
+  "oldfieldname": "company", 
+  "oldfieldtype": "Link", 
+  "options": "link:Company", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "amended_from", 
+  "fieldtype": "Link", 
+  "ignore_restrictions": 1, 
+  "label": "Amended From", 
+  "no_copy": 1, 
+  "options": "Attendance", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "System Manager"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "HR User"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "HR Manager"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/hr/doctype/branch/README.md b/erpnext/hr/doctype/branch/README.md
new file mode 100644
index 0000000..9f679ec
--- /dev/null
+++ b/erpnext/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/erpnext/hr/doctype/branch/__init__.py b/erpnext/hr/doctype/branch/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/hr/doctype/branch/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/hr/doctype/branch/branch.py b/erpnext/hr/doctype/branch/branch.py
new file mode 100644
index 0000000..87b54f2
--- /dev/null
+++ b/erpnext/hr/doctype/branch/branch.py
@@ -0,0 +1,10 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+class DocType:
+	def __init__(self, d, dl):
+		self.doc, self.doclist = d, dl
+		
diff --git a/erpnext/hr/doctype/branch/branch.txt b/erpnext/hr/doctype/branch/branch.txt
new file mode 100644
index 0000000..13aa087
--- /dev/null
+++ b/erpnext/hr/doctype/branch/branch.txt
@@ -0,0 +1,73 @@
+[
+ {
+  "creation": "2013-01-10 16:34:13", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:57", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_import": 1, 
+  "allow_rename": 1, 
+  "autoname": "field:branch", 
+  "doctype": "DocType", 
+  "document_type": "Master", 
+  "icon": "icon-code-fork", 
+  "module": "HR", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Branch", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Branch", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "submit": 0, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Branch"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "trash_reason", 
+  "fieldtype": "Small Text", 
+  "label": "Trash Reason", 
+  "oldfieldname": "trash_reason", 
+  "oldfieldtype": "Small Text", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "branch", 
+  "fieldtype": "Data", 
+  "label": "Branch", 
+  "oldfieldname": "branch", 
+  "oldfieldtype": "Data", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "HR User"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "HR Manager"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/hr/doctype/branch/test_branch.py b/erpnext/hr/doctype/branch/test_branch.py
new file mode 100644
index 0000000..ec84741
--- /dev/null
+++ b/erpnext/hr/doctype/branch/test_branch.py
@@ -0,0 +1,4 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+test_records = [[{"doctype":"Branch", "branch":"_Test Branch"}]]
\ No newline at end of file
diff --git a/erpnext/hr/doctype/deduction_type/README.md b/erpnext/hr/doctype/deduction_type/README.md
new file mode 100644
index 0000000..2a22774
--- /dev/null
+++ b/erpnext/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/erpnext/hr/doctype/deduction_type/__init__.py b/erpnext/hr/doctype/deduction_type/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/hr/doctype/deduction_type/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/hr/doctype/deduction_type/deduction_type.py b/erpnext/hr/doctype/deduction_type/deduction_type.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/hr/doctype/deduction_type/deduction_type.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/hr/doctype/deduction_type/deduction_type.txt b/erpnext/hr/doctype/deduction_type/deduction_type.txt
new file mode 100644
index 0000000..e24064e
--- /dev/null
+++ b/erpnext/hr/doctype/deduction_type/deduction_type.txt
@@ -0,0 +1,78 @@
+[
+ {
+  "creation": "2013-01-22 16:50:30", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:02", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_import": 1, 
+  "allow_rename": 1, 
+  "autoname": "field:deduction_name", 
+  "doctype": "DocType", 
+  "document_type": "Master", 
+  "icon": "icon-flag", 
+  "module": "HR", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Deduction Type", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Deduction Type", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "role": "HR User", 
+  "submit": 0, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Deduction Type"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "trash_reason", 
+  "fieldtype": "Small Text", 
+  "label": "Trash Reason", 
+  "oldfieldname": "trash_reason", 
+  "oldfieldtype": "Small Text", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "deduction_name", 
+  "fieldtype": "Data", 
+  "label": "Name", 
+  "oldfieldname": "deduction_name", 
+  "oldfieldtype": "Data", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "description", 
+  "fieldtype": "Small Text", 
+  "label": "Description", 
+  "oldfieldname": "description", 
+  "oldfieldtype": "Small Text", 
+  "width": "300px"
+ }, 
+ {
+  "doctype": "DocPerm"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/hr/doctype/deduction_type/test_deduction_type.py b/erpnext/hr/doctype/deduction_type/test_deduction_type.py
new file mode 100644
index 0000000..ff3db8c
--- /dev/null
+++ b/erpnext/hr/doctype/deduction_type/test_deduction_type.py
@@ -0,0 +1,13 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+test_records = [
+	[{
+			"doctype": "Deduction Type",
+			"deduction_name": "_Test Professional Tax"
+	}],
+	[{
+			"doctype": "Deduction Type",
+			"deduction_name": "_Test TDS"
+	}]
+]
\ No newline at end of file
diff --git a/erpnext/hr/doctype/department/README.md b/erpnext/hr/doctype/department/README.md
new file mode 100644
index 0000000..6f74b86
--- /dev/null
+++ b/erpnext/hr/doctype/department/README.md
@@ -0,0 +1 @@
+Department where Employee belongs.
\ No newline at end of file
diff --git a/erpnext/hr/doctype/department/__init__.py b/erpnext/hr/doctype/department/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/hr/doctype/department/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/hr/doctype/department/department.py b/erpnext/hr/doctype/department/department.py
new file mode 100644
index 0000000..b0215d5
--- /dev/null
+++ b/erpnext/hr/doctype/department/department.py
@@ -0,0 +1,10 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/hr/doctype/department/department.txt b/erpnext/hr/doctype/department/department.txt
new file mode 100644
index 0000000..4cfdcaf
--- /dev/null
+++ b/erpnext/hr/doctype/department/department.txt
@@ -0,0 +1,76 @@
+[
+ {
+  "creation": "2013-02-05 11:48:26", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:04", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_import": 1, 
+  "autoname": "field:department_name", 
+  "doctype": "DocType", 
+  "document_type": "Master", 
+  "icon": "icon-sitemap", 
+  "module": "HR", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Department", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Department", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "role": "HR User", 
+  "submit": 0, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Department"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "trash_reason", 
+  "fieldtype": "Small Text", 
+  "label": "Trash Reason", 
+  "oldfieldname": "trash_reason", 
+  "oldfieldtype": "Small Text", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "department_name", 
+  "fieldtype": "Data", 
+  "label": "Department", 
+  "oldfieldname": "department_name", 
+  "oldfieldtype": "Data", 
+  "reqd": 1
+ }, 
+ {
+  "description": "Days for which Holidays are blocked for this department.", 
+  "doctype": "DocField", 
+  "fieldname": "leave_block_list", 
+  "fieldtype": "Link", 
+  "label": "Leave Block List", 
+  "options": "Leave Block List"
+ }, 
+ {
+  "doctype": "DocPerm"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/hr/doctype/department/test_department.py b/erpnext/hr/doctype/department/test_department.py
new file mode 100644
index 0000000..6fa2dce
--- /dev/null
+++ b/erpnext/hr/doctype/department/test_department.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+test_ignore = ["Leave Block List"]
+
+test_records = [
+	[{"doctype":"Department", "department_name":"_Test Department"}],
+	[{"doctype":"Department", "department_name":"_Test Department 1"}]
+]
diff --git a/erpnext/hr/doctype/designation/README.md b/erpnext/hr/doctype/designation/README.md
new file mode 100644
index 0000000..a02a923
--- /dev/null
+++ b/erpnext/hr/doctype/designation/README.md
@@ -0,0 +1 @@
+Employee Designation.
\ No newline at end of file
diff --git a/erpnext/hr/doctype/designation/__init__.py b/erpnext/hr/doctype/designation/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/hr/doctype/designation/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/hr/doctype/designation/designation.py b/erpnext/hr/doctype/designation/designation.py
new file mode 100644
index 0000000..87b54f2
--- /dev/null
+++ b/erpnext/hr/doctype/designation/designation.py
@@ -0,0 +1,10 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+class DocType:
+	def __init__(self, d, dl):
+		self.doc, self.doclist = d, dl
+		
diff --git a/erpnext/hr/doctype/designation/designation.txt b/erpnext/hr/doctype/designation/designation.txt
new file mode 100644
index 0000000..f9b48e4
--- /dev/null
+++ b/erpnext/hr/doctype/designation/designation.txt
@@ -0,0 +1,69 @@
+[
+ {
+  "creation": "2013-01-10 16:34:13", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:04", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_import": 1, 
+  "allow_rename": 1, 
+  "autoname": "field:designation_name", 
+  "doctype": "DocType", 
+  "document_type": "Master", 
+  "icon": "icon-bookmark", 
+  "module": "HR", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Designation", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Designation", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "role": "HR User", 
+  "submit": 0, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Designation"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "trash_reason", 
+  "fieldtype": "Small Text", 
+  "label": "Trash Reason", 
+  "oldfieldname": "trash_reason", 
+  "oldfieldtype": "Small Text", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "designation_name", 
+  "fieldtype": "Data", 
+  "label": "Designation", 
+  "oldfieldname": "designation_name", 
+  "oldfieldtype": "Data", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocPerm"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/hr/doctype/designation/test_designation.py b/erpnext/hr/doctype/designation/test_designation.py
new file mode 100644
index 0000000..8b28fa5
--- /dev/null
+++ b/erpnext/hr/doctype/designation/test_designation.py
@@ -0,0 +1,4 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+test_records = [[{"doctype":"Designation", "designation_name":"_Test Designation"}]]
\ No newline at end of file
diff --git a/erpnext/hr/doctype/earning_type/README.md b/erpnext/hr/doctype/earning_type/README.md
new file mode 100644
index 0000000..50aa1b3
--- /dev/null
+++ b/erpnext/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/erpnext/hr/doctype/earning_type/__init__.py b/erpnext/hr/doctype/earning_type/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/hr/doctype/earning_type/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/hr/doctype/earning_type/earning_type.py b/erpnext/hr/doctype/earning_type/earning_type.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/hr/doctype/earning_type/earning_type.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/hr/doctype/earning_type/earning_type.txt b/erpnext/hr/doctype/earning_type/earning_type.txt
new file mode 100644
index 0000000..c5ead63
--- /dev/null
+++ b/erpnext/hr/doctype/earning_type/earning_type.txt
@@ -0,0 +1,99 @@
+[
+ {
+  "creation": "2013-01-24 11:03:32", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:05", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_import": 1, 
+  "allow_rename": 1, 
+  "autoname": "field:earning_name", 
+  "doctype": "DocType", 
+  "document_type": "Master", 
+  "icon": "icon-flag", 
+  "module": "HR", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Earning Type", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Earning Type", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "role": "HR User", 
+  "submit": 0, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Earning Type"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "trash_reason", 
+  "fieldtype": "Small Text", 
+  "label": "Trash Reason", 
+  "oldfieldname": "trash_reason", 
+  "oldfieldtype": "Small Text", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "earning_name", 
+  "fieldtype": "Data", 
+  "label": "Name", 
+  "oldfieldname": "earning_name", 
+  "oldfieldtype": "Data", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "description", 
+  "fieldtype": "Small Text", 
+  "label": "Description", 
+  "oldfieldname": "description", 
+  "oldfieldtype": "Small Text", 
+  "reqd": 0, 
+  "width": "300px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "taxable", 
+  "fieldtype": "Select", 
+  "label": "Taxable", 
+  "oldfieldname": "taxable", 
+  "oldfieldtype": "Select", 
+  "options": "\nYes\nNo", 
+  "reqd": 1
+ }, 
+ {
+  "depends_on": "eval:doc.taxable=='No'", 
+  "doctype": "DocField", 
+  "fieldname": "exemption_limit", 
+  "fieldtype": "Float", 
+  "hidden": 0, 
+  "label": "Exemption Limit", 
+  "oldfieldname": "exemption_limit", 
+  "oldfieldtype": "Currency"
+ }, 
+ {
+  "doctype": "DocPerm"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/hr/doctype/earning_type/test_earning_type.py b/erpnext/hr/doctype/earning_type/test_earning_type.py
new file mode 100644
index 0000000..5d838a2
--- /dev/null
+++ b/erpnext/hr/doctype/earning_type/test_earning_type.py
@@ -0,0 +1,15 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+test_records = [
+	[{
+			"doctype": "Earning Type",
+			"earning_name": "_Test Basic Salary",
+			"taxable": "Yes"
+	}],
+	[{
+			"doctype": "Earning Type",
+			"earning_name": "_Test Allowance",
+			"taxable": "Yes"
+	}]
+]
\ No newline at end of file
diff --git a/erpnext/hr/doctype/employee/README.md b/erpnext/hr/doctype/employee/README.md
new file mode 100644
index 0000000..f82e99a
--- /dev/null
+++ b/erpnext/hr/doctype/employee/README.md
@@ -0,0 +1 @@
+Employee master.
\ No newline at end of file
diff --git a/erpnext/hr/doctype/employee/__init__.py b/erpnext/hr/doctype/employee/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/hr/doctype/employee/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/hr/doctype/employee/employee.js b/erpnext/hr/doctype/employee/employee.js
new file mode 100644
index 0000000..1df6175
--- /dev/null
+++ b/erpnext/hr/doctype/employee/employee.js
@@ -0,0 +1,96 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.provide("erpnext.hr");
+erpnext.hr.EmployeeController = wn.ui.form.Controller.extend({
+	setup: function() {
+		this.frm.fields_dict.user_id.get_query = function(doc,cdt,cdn) {
+				return { query:"core.doctype.profile.profile.profile_query"} }
+		this.frm.fields_dict.reports_to.get_query = function(doc,cdt,cdn) {	
+			return{	query: "erpnext.controllers.queries.employee_query"}	}
+	},
+	
+	onload: function() {
+		this.setup_leave_approver_select();
+		this.frm.toggle_display(["esic_card_no", "gratuity_lic_id", "pan_number", "pf_number"],
+			wn.control_panel.country==="India");
+		if(this.frm.doc.__islocal) this.frm.set_value("employee_name", "");
+	},
+	
+	refresh: function() {
+		var me = this;
+		erpnext.hide_naming_series();
+		if(!this.frm.doc.__islocal) {			
+			cur_frm.add_custom_button(wn._('Make Salary Structure'), function() {
+				me.make_salary_structure(this); });
+		}
+	},
+	
+	setup_leave_approver_select: function() {
+		var me = this;
+		return this.frm.call({
+			method: "erpnext.hr.utils.get_leave_approver_list",
+			callback: function(r) {
+				var df = wn.meta.get_docfield("Employee Leave Approver", "leave_approver",
+					me.frm.doc.name);
+				df.options = $.map(r.message, function(profile) { 
+					return {value: profile, label: wn.user_info(profile).fullname}; 
+				});
+				me.frm.fields_dict.employee_leave_approvers.refresh();
+			}
+		});
+	},
+	
+	date_of_birth: function() {
+		return 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;
+		return 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/erpnext/hr/doctype/employee/employee.py b/erpnext/hr/doctype/employee/employee.py
new file mode 100644
index 0000000..da72ec7
--- /dev/null
+++ b/erpnext/hr/doctype/employee/employee.py
@@ -0,0 +1,199 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+from webnotes.utils import getdate, validate_email_add, cstr, cint
+from webnotes.model.doc import make_autoname
+from webnotes import msgprint, _
+import webnotes.permissions
+from webnotes.defaults import get_restrictions
+from webnotes.model.controller import DocListController
+
+class DocType(DocListController):
+	def autoname(self):
+		naming_method = webnotes.conn.get_value("HR Settings", None, "emp_created_by")
+		if not naming_method:
+			webnotes.throw(_("Please setup Employee Naming System in Human Resource > HR Settings"))
+		else:
+			if naming_method=='Naming Series':
+				self.doc.name = make_autoname(self.doc.naming_series + '.####')
+			elif naming_method=='Employee Number':
+				self.doc.name = self.doc.employee_number
+
+		self.doc.employee = self.doc.name
+
+	def validate(self):
+		from erpnext.utilities import validate_status
+		validate_status(self.doc.status, ["Active", "Left"])
+
+		self.doc.employee = self.doc.name
+		self.validate_date()
+		self.validate_email()
+		self.validate_status()
+		self.validate_employee_leave_approver()
+		self.update_dob_event()
+		
+	def on_update(self):
+		if self.doc.user_id:
+			self.restrict_user()
+			self.update_user_default()
+			self.update_profile()
+		
+		self.restrict_leave_approver()
+				
+	def restrict_user(self):
+		"""restrict to this employee for user"""
+		self.add_restriction_if_required("Employee", self.doc.user_id)
+
+	def update_user_default(self):
+		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)
+	
+	def restrict_leave_approver(self):
+		"""restrict to this employee for leave approver"""
+		employee_leave_approvers = [d.leave_approver for d in self.doclist.get({"parentfield": "employee_leave_approvers"})]
+		if self.doc.reports_to and self.doc.reports_to not in employee_leave_approvers:
+			employee_leave_approvers.append(webnotes.conn.get_value("Employee", self.doc.reports_to, "user_id"))
+			
+		for user in employee_leave_approvers:
+			self.add_restriction_if_required("Employee", user)
+			self.add_restriction_if_required("Leave Application", user)
+				
+	def add_restriction_if_required(self, doctype, user):
+		if webnotes.permissions.has_only_non_restrict_role(webnotes.get_doctype(doctype), user) \
+			and self.doc.name not in get_restrictions(user).get("Employee", []):
+			
+			webnotes.defaults.add_default("Employee", self.doc.name, user, "Restriction")
+	
+	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, "Employee")
+			
+		profile_wrapper = webnotes.bean("Profile", self.doc.user_id)
+		
+		# copy details like Fullname, DOB and Image to Profile
+		if self.doc.employee_name:
+			employee_name = self.doc.employee_name.split(" ")
+			if len(employee_name) >= 3:
+				profile_wrapper.doc.last_name = " ".join(employee_name[2:])
+				profile_wrapper.doc.middle_name = employee_name[1]
+			elif len(employee_name) == 2:
+				profile_wrapper.doc.last_name = employee_name[1]
+			
+			profile_wrapper.doc.first_name = employee_name[0]
+				
+		if self.doc.date_of_birth:
+			profile_wrapper.doc.birth_date = self.doc.date_of_birth
+		
+		if self.doc.gender:
+			profile_wrapper.doc.gender = self.doc.gender
+			
+		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.ignore_permissions = True
+		profile_wrapper.save()
+		
+	def validate_date(self):
+		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
+
+		elif self.doc.scheduled_confirmation_date and self.doc.date_of_joining and (getdate(self.doc.scheduled_confirmation_date) < getdate(self.doc.date_of_joining)):
+			msgprint('Scheduled Confirmation Date must be greater than Date of Joining')
+			raise Exception
+		
+		elif self.doc.final_confirmation_date and self.doc.date_of_joining and (getdate(self.doc.final_confirmation_date) < getdate(self.doc.date_of_joining)):
+			msgprint('Final Confirmation Date must be greater than Date of Joining')
+			raise Exception
+		
+		elif self.doc.date_of_retirement and self.doc.date_of_joining and (getdate(self.doc.date_of_retirement) <= getdate(self.doc.date_of_joining)):
+			msgprint('Date Of Retirement must be greater than Date of Joining')
+			raise Exception
+		
+		elif self.doc.relieving_date and self.doc.date_of_joining and (getdate(self.doc.relieving_date) <= getdate(self.doc.date_of_joining)):
+			msgprint('Relieving Date must be greater than Date of Joining')
+			raise Exception
+		
+		elif self.doc.contract_end_date and self.doc.date_of_joining and (getdate(self.doc.contract_end_date)<=getdate(self.doc.date_of_joining)):
+			msgprint('Contract End Date must be greater than Date of Joining')
+			raise Exception
+	 
+	def validate_email(self):
+		if self.doc.company_email and not validate_email_add(self.doc.company_email):
+			msgprint("Please enter valid Company Email")
+			raise Exception
+		if self.doc.personal_email and not validate_email_add(self.doc.personal_email):
+			msgprint("Please enter valid Personal Email")
+			raise Exception
+				
+	def validate_status(self):
+		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 erpnext.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)
+
+	def update_dob_event(self):
+		if self.doc.status == "Active" and self.doc.date_of_birth \
+			and not cint(webnotes.conn.get_value("HR Settings", None, "stop_birthday_reminders")):
+			birthday_event = webnotes.conn.sql("""select name from `tabEvent` where repeat_on='Every Year' 
+				and ref_type='Employee' and ref_name=%s""", self.doc.name)
+			
+			starts_on = self.doc.date_of_birth + " 00:00:00"
+			ends_on = self.doc.date_of_birth + " 00:15:00"
+
+			if birthday_event:
+				event = webnotes.bean("Event", birthday_event[0][0])
+				event.doc.starts_on = starts_on
+				event.doc.ends_on = ends_on
+				event.save()
+			else:
+				webnotes.bean({
+					"doctype": "Event",
+					"subject": _("Birthday") + ": " + self.doc.employee_name,
+					"description": _("Happy Birthday!") + " " + self.doc.employee_name,
+					"starts_on": starts_on,
+					"ends_on": ends_on,
+					"event_type": "Public",
+					"all_day": 1,
+					"send_reminder": 1,
+					"repeat_this_event": 1,
+					"repeat_on": "Every Year",
+					"ref_type": "Employee",
+					"ref_name": self.doc.name
+				}).insert()
+		else:
+			webnotes.conn.sql("""delete from `tabEvent` where repeat_on='Every Year' and
+				ref_type='Employee' and ref_name=%s""", self.doc.name)
+
+@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/erpnext/hr/doctype/employee/employee.txt b/erpnext/hr/doctype/employee/employee.txt
new file mode 100644
index 0000000..f8b08e0
--- /dev/null
+++ b/erpnext/hr/doctype/employee/employee.txt
@@ -0,0 +1,775 @@
+[
+ {
+  "creation": "2013-03-07 09:04:18", 
+  "docstatus": 0, 
+  "modified": "2013-12-23 19:35:27", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_attach": 1, 
+  "allow_import": 1, 
+  "allow_rename": 1, 
+  "autoname": "naming_series:", 
+  "doctype": "DocType", 
+  "document_type": "Master", 
+  "icon": "icon-user", 
+  "module": "HR", 
+  "name": "__common__", 
+  "search_fields": "employee_name"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Employee", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "amend": 0, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Employee", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "submit": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Employee"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "basic_information", 
+  "fieldtype": "Section Break", 
+  "label": "Basic Information", 
+  "oldfieldtype": "Section Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break0", 
+  "fieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "image_view", 
+  "fieldtype": "Image", 
+  "in_list_view": 0, 
+  "label": "Image View", 
+  "options": "image"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "employee", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "label": "Employee", 
+  "no_copy": 1, 
+  "print_hide": 1, 
+  "report_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "naming_series", 
+  "fieldtype": "Select", 
+  "label": "Series", 
+  "no_copy": 1, 
+  "oldfieldname": "naming_series", 
+  "oldfieldtype": "Select", 
+  "options": "EMP/", 
+  "reqd": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "salutation", 
+  "fieldtype": "Select", 
+  "label": "Salutation", 
+  "oldfieldname": "salutation", 
+  "oldfieldtype": "Select", 
+  "options": "\nMr\nMs", 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "employee_name", 
+  "fieldtype": "Data", 
+  "in_list_view": 1, 
+  "label": "Full Name", 
+  "oldfieldname": "employee_name", 
+  "oldfieldtype": "Data", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "image", 
+  "fieldtype": "Select", 
+  "label": "Image", 
+  "options": "attach_files:"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break1", 
+  "fieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "description": "System User (login) ID. If set, it will become default for all HR forms.", 
+  "doctype": "DocField", 
+  "fieldname": "user_id", 
+  "fieldtype": "Link", 
+  "label": "User ID", 
+  "options": "Profile"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "employee_number", 
+  "fieldtype": "Data", 
+  "in_filter": 1, 
+  "label": "Employee Number", 
+  "oldfieldname": "employee_number", 
+  "oldfieldtype": "Data", 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "date_of_joining", 
+  "fieldtype": "Date", 
+  "label": "Date of Joining", 
+  "oldfieldname": "date_of_joining", 
+  "oldfieldtype": "Date", 
+  "reqd": 1
+ }, 
+ {
+  "description": "You can enter any date manually", 
+  "doctype": "DocField", 
+  "fieldname": "date_of_birth", 
+  "fieldtype": "Date", 
+  "in_filter": 1, 
+  "label": "Date of Birth", 
+  "oldfieldname": "date_of_birth", 
+  "oldfieldtype": "Date", 
+  "reqd": 1, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "gender", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "label": "Gender", 
+  "oldfieldname": "gender", 
+  "oldfieldtype": "Select", 
+  "options": "\nMale\nFemale", 
+  "reqd": 1, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "company", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "label": "Company", 
+  "options": "link:Company", 
+  "print_hide": 1, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "employment_details", 
+  "fieldtype": "Section Break", 
+  "label": "Employment Details"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "col_break_21", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "default": "Active", 
+  "doctype": "DocField", 
+  "fieldname": "status", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Status", 
+  "oldfieldname": "status", 
+  "oldfieldtype": "Select", 
+  "options": "\nActive\nLeft", 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "employment_type", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Employment Type", 
+  "oldfieldname": "employment_type", 
+  "oldfieldtype": "Link", 
+  "options": "Employment Type", 
+  "search_index": 0
+ }, 
+ {
+  "description": "Applicable Holiday List", 
+  "doctype": "DocField", 
+  "fieldname": "holiday_list", 
+  "fieldtype": "Link", 
+  "label": "Holiday List", 
+  "oldfieldname": "holiday_list", 
+  "oldfieldtype": "Link", 
+  "options": "Holiday List"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "col_break_22", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "scheduled_confirmation_date", 
+  "fieldtype": "Date", 
+  "in_filter": 1, 
+  "label": "Offer Date", 
+  "oldfieldname": "scheduled_confirmation_date", 
+  "oldfieldtype": "Date", 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "final_confirmation_date", 
+  "fieldtype": "Date", 
+  "label": "Confirmation Date", 
+  "oldfieldname": "final_confirmation_date", 
+  "oldfieldtype": "Date", 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contract_end_date", 
+  "fieldtype": "Date", 
+  "in_filter": 1, 
+  "label": "Contract End Date", 
+  "oldfieldname": "contract_end_date", 
+  "oldfieldtype": "Date", 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "date_of_retirement", 
+  "fieldtype": "Date", 
+  "label": "Date Of Retirement", 
+  "oldfieldname": "date_of_retirement", 
+  "oldfieldtype": "Date"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "job_profile", 
+  "fieldtype": "Section Break", 
+  "label": "Job Profile"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break2", 
+  "fieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "branch", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Branch", 
+  "oldfieldname": "branch", 
+  "oldfieldtype": "Link", 
+  "options": "Branch", 
+  "reqd": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "department", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Department", 
+  "oldfieldname": "department", 
+  "oldfieldtype": "Link", 
+  "options": "Department", 
+  "reqd": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "designation", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Designation", 
+  "oldfieldname": "designation", 
+  "oldfieldtype": "Link", 
+  "options": "Designation", 
+  "reqd": 0, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "grade", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Grade", 
+  "oldfieldname": "grade", 
+  "oldfieldtype": "Link", 
+  "options": "Grade", 
+  "reqd": 0
+ }, 
+ {
+  "description": "Provide email id registered in company", 
+  "doctype": "DocField", 
+  "fieldname": "company_email", 
+  "fieldtype": "Data", 
+  "in_filter": 1, 
+  "label": "Company Email", 
+  "oldfieldname": "company_email", 
+  "oldfieldtype": "Data", 
+  "reqd": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "notice_number_of_days", 
+  "fieldtype": "Int", 
+  "label": "Notice (days)", 
+  "oldfieldname": "notice_number_of_days", 
+  "oldfieldtype": "Int"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "salary_information", 
+  "fieldtype": "Column Break", 
+  "label": "Salary Information", 
+  "oldfieldtype": "Section Break", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "salary_mode", 
+  "fieldtype": "Select", 
+  "label": "Salary Mode", 
+  "oldfieldname": "salary_mode", 
+  "oldfieldtype": "Select", 
+  "options": "\nBank\nCash\nCheque"
+ }, 
+ {
+  "depends_on": "eval:doc.salary_mode == 'Bank'", 
+  "doctype": "DocField", 
+  "fieldname": "bank_name", 
+  "fieldtype": "Data", 
+  "hidden": 0, 
+  "in_filter": 1, 
+  "label": "Bank Name", 
+  "oldfieldname": "bank_name", 
+  "oldfieldtype": "Link", 
+  "options": "Suggest"
+ }, 
+ {
+  "depends_on": "eval:doc.salary_mode == 'Bank'", 
+  "doctype": "DocField", 
+  "fieldname": "bank_ac_no", 
+  "fieldtype": "Data", 
+  "hidden": 0, 
+  "label": "Bank A/C No.", 
+  "oldfieldname": "bank_ac_no", 
+  "oldfieldtype": "Data"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "esic_card_no", 
+  "fieldtype": "Data", 
+  "label": "ESIC CARD No", 
+  "oldfieldname": "esic_card_no", 
+  "oldfieldtype": "Data"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "pf_number", 
+  "fieldtype": "Data", 
+  "label": "PF Number", 
+  "oldfieldname": "pf_number", 
+  "oldfieldtype": "Data"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "gratuity_lic_id", 
+  "fieldtype": "Data", 
+  "label": "Gratuity LIC ID", 
+  "oldfieldname": "gratuity_lic_id", 
+  "oldfieldtype": "Data"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "organization_profile", 
+  "fieldtype": "Section Break", 
+  "label": "Organization Profile"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "reports_to", 
+  "fieldtype": "Link", 
+  "ignore_restrictions": 1, 
+  "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"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break3", 
+  "fieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "cell_number", 
+  "fieldtype": "Data", 
+  "label": "Cell Number"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "personal_email", 
+  "fieldtype": "Data", 
+  "label": "Personal Email"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "emergency_contact_details", 
+  "fieldtype": "HTML", 
+  "label": "Emergency Contact Details", 
+  "options": "<h4 class=\"text-muted\">Emergency Contact Details</h4>"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "person_to_be_contacted", 
+  "fieldtype": "Data", 
+  "label": "Emergency Contact"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "relation", 
+  "fieldtype": "Data", 
+  "label": "Relation"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "emergency_phone_number", 
+  "fieldtype": "Data", 
+  "label": "Emergency Phone"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break4", 
+  "fieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "permanent_accommodation_type", 
+  "fieldtype": "Select", 
+  "label": "Permanent Address Is", 
+  "options": "\nRented\nOwned"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "permanent_address", 
+  "fieldtype": "Small Text", 
+  "label": "Permanent Address"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "current_accommodation_type", 
+  "fieldtype": "Select", 
+  "label": "Current Address Is", 
+  "options": "\nRented\nOwned"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "current_address", 
+  "fieldtype": "Small Text", 
+  "label": "Current Address"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "sb53", 
+  "fieldtype": "Section Break", 
+  "label": "Bio"
+ }, 
+ {
+  "description": "Short biography for website and other publications.", 
+  "doctype": "DocField", 
+  "fieldname": "bio", 
+  "fieldtype": "Text Editor", 
+  "label": "Bio"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "personal_details", 
+  "fieldtype": "Section Break", 
+  "label": "Personal Details"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break5", 
+  "fieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "pan_number", 
+  "fieldtype": "Data", 
+  "label": "PAN Number"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "passport_number", 
+  "fieldtype": "Data", 
+  "label": "Passport Number"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "date_of_issue", 
+  "fieldtype": "Date", 
+  "label": "Date of Issue"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "valid_upto", 
+  "fieldtype": "Date", 
+  "label": "Valid Upto"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "place_of_issue", 
+  "fieldtype": "Data", 
+  "label": "Place of Issue"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break6", 
+  "fieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "marital_status", 
+  "fieldtype": "Select", 
+  "label": "Marital Status", 
+  "options": "\nSingle\nMarried\nDivorced\nWidowed"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "blood_group", 
+  "fieldtype": "Select", 
+  "label": "Blood Group", 
+  "options": "\nA+\nA-\nB+\nB-\nAB+\nAB-\nO+\nO-"
+ }, 
+ {
+  "description": "Here you can maintain family details like name and occupation of parent, spouse and children", 
+  "doctype": "DocField", 
+  "fieldname": "family_background", 
+  "fieldtype": "Small Text", 
+  "label": "Family Background"
+ }, 
+ {
+  "description": "Here you can maintain height, weight, allergies, medical concerns etc", 
+  "doctype": "DocField", 
+  "fieldname": "health_details", 
+  "fieldtype": "Small Text", 
+  "label": "Health Details"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "educational_qualification", 
+  "fieldtype": "Section Break", 
+  "label": "Educational Qualification"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "educational_qualification_details", 
+  "fieldtype": "Table", 
+  "label": "Educational Qualification Details", 
+  "options": "Employee Education"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "previous_work_experience", 
+  "fieldtype": "Section Break", 
+  "label": "Previous Work Experience", 
+  "options": "Simple"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "previous_experience_details", 
+  "fieldtype": "Table", 
+  "label": "Employee External Work History", 
+  "options": "Employee External Work History"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "history_in_company", 
+  "fieldtype": "Section Break", 
+  "label": "History In Company", 
+  "options": "Simple"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "experience_in_company_details", 
+  "fieldtype": "Table", 
+  "label": "Employee Internal Work Historys", 
+  "options": "Employee Internal Work History"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "exit", 
+  "fieldtype": "Section Break", 
+  "label": "Exit", 
+  "oldfieldtype": "Section Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break7", 
+  "fieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "resignation_letter_date", 
+  "fieldtype": "Date", 
+  "label": "Resignation Letter Date", 
+  "oldfieldname": "resignation_letter_date", 
+  "oldfieldtype": "Date"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "relieving_date", 
+  "fieldtype": "Date", 
+  "in_filter": 1, 
+  "label": "Relieving Date", 
+  "oldfieldname": "relieving_date", 
+  "oldfieldtype": "Date"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "reason_for_leaving", 
+  "fieldtype": "Data", 
+  "label": "Reason for Leaving", 
+  "oldfieldname": "reason_for_leaving", 
+  "oldfieldtype": "Data"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "leave_encashed", 
+  "fieldtype": "Select", 
+  "label": "Leave Encashed?", 
+  "oldfieldname": "leave_encashed", 
+  "oldfieldtype": "Select", 
+  "options": "\nYes\nNo"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "encashment_date", 
+  "fieldtype": "Date", 
+  "label": "Encashment Date", 
+  "oldfieldname": "encashment_date", 
+  "oldfieldtype": "Date"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "exit_interview_details", 
+  "fieldtype": "Column Break", 
+  "label": "Exit Interview Details", 
+  "oldfieldname": "col_brk6", 
+  "oldfieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "held_on", 
+  "fieldtype": "Date", 
+  "label": "Held On", 
+  "oldfieldname": "held_on", 
+  "oldfieldtype": "Date"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "reason_for_resignation", 
+  "fieldtype": "Select", 
+  "label": "Reason for Resignation", 
+  "oldfieldname": "reason_for_resignation", 
+  "oldfieldtype": "Select", 
+  "options": "\nBetter Prospects\nHealth Concerns"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "new_workplace", 
+  "fieldtype": "Data", 
+  "label": "New Workplace", 
+  "oldfieldname": "new_workplace", 
+  "oldfieldtype": "Data"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "feedback", 
+  "fieldtype": "Small Text", 
+  "label": "Feedback", 
+  "oldfieldname": "feedback", 
+  "oldfieldtype": "Text"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "trash_reason", 
+  "fieldtype": "Small Text", 
+  "label": "Trash Reason", 
+  "oldfieldname": "trash_reason", 
+  "oldfieldtype": "Small Text", 
+  "read_only": 1
+ }, 
+ {
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "role": "Employee", 
+  "write": 0
+ }, 
+ {
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "restrict": 0, 
+  "role": "HR User", 
+  "write": 1
+ }, 
+ {
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "restrict": 1, 
+  "role": "HR Manager", 
+  "write": 1
+ }
+]
\ No newline at end of file
diff --git a/erpnext/hr/doctype/employee/test_employee.py b/erpnext/hr/doctype/employee/test_employee.py
new file mode 100644
index 0000000..cfafb63
--- /dev/null
+++ b/erpnext/hr/doctype/employee/test_employee.py
@@ -0,0 +1,40 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+test_records = [[{
+	"doctype":"Employee",
+	"employee_name": "_Test Employee",
+	"naming_series": "_T-Employee-",
+	"date_of_joining": "2010-01-01",
+	"date_of_birth": "1980-01-01",
+	"gender": "Female",
+	"status": "Active",
+	"company": "_Test Company",
+	"user_id": "test@example.com",
+	"department": "_Test Department"
+}],
+[{
+	"doctype":"Employee",
+	"employee_name": "_Test Employee 1",
+	"naming_series": "_T-Employee-",
+	"date_of_joining": "2010-01-01",
+	"date_of_birth": "1980-01-01",
+	"gender": "Male",
+	"status": "Active",
+	"company": "_Test Company",
+	"user_id": "test1@example.com",
+	"department": "_Test Department 1"
+}],
+[{
+	"doctype":"Employee",
+	"employee_name": "_Test Employee 2",
+	"naming_series": "_T-Employee-",
+	"date_of_joining": "2010-01-01",
+	"date_of_birth": "1980-01-01",
+	"gender": "Male",
+	"status": "Active",
+	"company": "_Test Company",
+	"user_id": "test2@example.com",
+	"department": "_Test Department 1"
+}]
+]
\ No newline at end of file
diff --git a/erpnext/hr/doctype/employee_education/README.md b/erpnext/hr/doctype/employee_education/README.md
new file mode 100644
index 0000000..4d7ccee
--- /dev/null
+++ b/erpnext/hr/doctype/employee_education/README.md
@@ -0,0 +1 @@
+Education detail for parent Employee.
\ No newline at end of file
diff --git a/erpnext/hr/doctype/employee_education/__init__.py b/erpnext/hr/doctype/employee_education/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/hr/doctype/employee_education/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/hr/doctype/employee_education/employee_education.py b/erpnext/hr/doctype/employee_education/employee_education.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/hr/doctype/employee_education/employee_education.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/hr/doctype/employee_education/employee_education.txt b/erpnext/hr/doctype/employee_education/employee_education.txt
new file mode 100644
index 0000000..9204c63
--- /dev/null
+++ b/erpnext/hr/doctype/employee_education/employee_education.txt
@@ -0,0 +1,79 @@
+[
+ {
+  "creation": "2013-02-22 01:27:45", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:12", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "HR", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "in_list_view": 1, 
+  "name": "__common__", 
+  "parent": "Employee Education", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Employee Education"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "school_univ", 
+  "fieldtype": "Small Text", 
+  "label": "School/University", 
+  "oldfieldname": "school_univ", 
+  "oldfieldtype": "Small Text"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "qualification", 
+  "fieldtype": "Data", 
+  "label": "Qualification", 
+  "oldfieldname": "qualification", 
+  "oldfieldtype": "Data", 
+  "print_width": "100px", 
+  "width": "100px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "level", 
+  "fieldtype": "Select", 
+  "label": "Level", 
+  "oldfieldname": "level", 
+  "oldfieldtype": "Select", 
+  "options": "Graduate\nPost Graduate\nUnder Graduate"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "year_of_passing", 
+  "fieldtype": "Int", 
+  "label": "Year of Passing", 
+  "oldfieldname": "year_of_passing", 
+  "oldfieldtype": "Int"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "class_per", 
+  "fieldtype": "Data", 
+  "label": "Class / Percentage", 
+  "oldfieldname": "class_per", 
+  "oldfieldtype": "Data"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "maj_opt_subj", 
+  "fieldtype": "Text", 
+  "label": "Major/Optional Subjects", 
+  "oldfieldname": "maj_opt_subj", 
+  "oldfieldtype": "Text"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/hr/doctype/employee_external_work_history/README.md b/erpnext/hr/doctype/employee_external_work_history/README.md
new file mode 100644
index 0000000..6564377
--- /dev/null
+++ b/erpnext/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/erpnext/hr/doctype/employee_external_work_history/__init__.py b/erpnext/hr/doctype/employee_external_work_history/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/hr/doctype/employee_external_work_history/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/hr/doctype/employee_external_work_history/employee_external_work_history.py b/erpnext/hr/doctype/employee_external_work_history/employee_external_work_history.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/hr/doctype/employee_external_work_history/employee_external_work_history.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/hr/doctype/employee_external_work_history/employee_external_work_history.txt b/erpnext/hr/doctype/employee_external_work_history/employee_external_work_history.txt
new file mode 100644
index 0000000..962c981
--- /dev/null
+++ b/erpnext/hr/doctype/employee_external_work_history/employee_external_work_history.txt
@@ -0,0 +1,77 @@
+[
+ {
+  "creation": "2013-02-22 01:27:45", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:12", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "HR", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "in_list_view": 1, 
+  "name": "__common__", 
+  "parent": "Employee External Work History", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Employee External Work History"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "company_name", 
+  "fieldtype": "Data", 
+  "label": "Company", 
+  "oldfieldname": "company_name", 
+  "oldfieldtype": "Data"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "designation", 
+  "fieldtype": "Data", 
+  "label": "Designation", 
+  "oldfieldname": "designation", 
+  "oldfieldtype": "Data"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "salary", 
+  "fieldtype": "Currency", 
+  "label": "Salary", 
+  "oldfieldname": "salary", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "address", 
+  "fieldtype": "Small Text", 
+  "label": "Address", 
+  "oldfieldname": "address", 
+  "oldfieldtype": "Small Text"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contact", 
+  "fieldtype": "Data", 
+  "label": "Contact", 
+  "oldfieldname": "contact", 
+  "oldfieldtype": "Data"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "total_experience", 
+  "fieldtype": "Data", 
+  "label": "Total Experience", 
+  "oldfieldname": "total_experience", 
+  "oldfieldtype": "Data"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/hr/doctype/employee_internal_work_history/README.md b/erpnext/hr/doctype/employee_internal_work_history/README.md
new file mode 100644
index 0000000..8f7fb3f
--- /dev/null
+++ b/erpnext/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/erpnext/hr/doctype/employee_internal_work_history/__init__.py b/erpnext/hr/doctype/employee_internal_work_history/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/hr/doctype/employee_internal_work_history/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/hr/doctype/employee_internal_work_history/employee_internal_work_history.py b/erpnext/hr/doctype/employee_internal_work_history/employee_internal_work_history.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/hr/doctype/employee_internal_work_history/employee_internal_work_history.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/hr/doctype/employee_internal_work_history/employee_internal_work_history.txt b/erpnext/hr/doctype/employee_internal_work_history/employee_internal_work_history.txt
new file mode 100644
index 0000000..2c964fa
--- /dev/null
+++ b/erpnext/hr/doctype/employee_internal_work_history/employee_internal_work_history.txt
@@ -0,0 +1,80 @@
+[
+ {
+  "creation": "2013-02-22 01:27:45", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:12", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "HR", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "in_list_view": 1, 
+  "name": "__common__", 
+  "parent": "Employee Internal Work History", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Employee Internal Work History"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "branch", 
+  "fieldtype": "Select", 
+  "label": "Branch", 
+  "oldfieldname": "branch", 
+  "oldfieldtype": "Select", 
+  "options": "link:Branch"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "department", 
+  "fieldtype": "Select", 
+  "label": "Department", 
+  "oldfieldname": "department", 
+  "oldfieldtype": "Select", 
+  "options": "link:Department"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "designation", 
+  "fieldtype": "Select", 
+  "label": "Designation", 
+  "oldfieldname": "designation", 
+  "oldfieldtype": "Select", 
+  "options": "link:Designation"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "grade", 
+  "fieldtype": "Select", 
+  "label": "Grade", 
+  "oldfieldname": "grade", 
+  "oldfieldtype": "Select", 
+  "options": "link:Grade"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "from_date", 
+  "fieldtype": "Date", 
+  "label": "From Date", 
+  "oldfieldname": "from_date", 
+  "oldfieldtype": "Date"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "to_date", 
+  "fieldtype": "Date", 
+  "label": "To Date", 
+  "oldfieldname": "to_date", 
+  "oldfieldtype": "Date"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/hr/doctype/employee_leave_approver/README.md b/erpnext/hr/doctype/employee_leave_approver/README.md
new file mode 100644
index 0000000..329e93c
--- /dev/null
+++ b/erpnext/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/erpnext/hr/doctype/employee_leave_approver/__init__.py b/erpnext/hr/doctype/employee_leave_approver/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/hr/doctype/employee_leave_approver/__init__.py
diff --git a/erpnext/hr/doctype/employee_leave_approver/employee_leave_approver.py b/erpnext/hr/doctype/employee_leave_approver/employee_leave_approver.py
new file mode 100644
index 0000000..e5468e5
--- /dev/null
+++ b/erpnext/hr/doctype/employee_leave_approver/employee_leave_approver.py
@@ -0,0 +1,11 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+# 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
\ No newline at end of file
diff --git a/erpnext/hr/doctype/employee_leave_approver/employee_leave_approver.txt b/erpnext/hr/doctype/employee_leave_approver/employee_leave_approver.txt
new file mode 100644
index 0000000..4b176d1
--- /dev/null
+++ b/erpnext/hr/doctype/employee_leave_approver/employee_leave_approver.txt
@@ -0,0 +1,40 @@
+[
+ {
+  "creation": "2013-04-12 06:56:15", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:12", 
+  "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": 1, 
+  "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/erpnext/hr/doctype/employment_type/README.md b/erpnext/hr/doctype/employment_type/README.md
new file mode 100644
index 0000000..19de703
--- /dev/null
+++ b/erpnext/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/erpnext/hr/doctype/employment_type/__init__.py b/erpnext/hr/doctype/employment_type/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/hr/doctype/employment_type/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/hr/doctype/employment_type/employment_type.py b/erpnext/hr/doctype/employment_type/employment_type.py
new file mode 100644
index 0000000..b0215d5
--- /dev/null
+++ b/erpnext/hr/doctype/employment_type/employment_type.py
@@ -0,0 +1,10 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/hr/doctype/employment_type/employment_type.txt b/erpnext/hr/doctype/employment_type/employment_type.txt
new file mode 100644
index 0000000..a13fd87
--- /dev/null
+++ b/erpnext/hr/doctype/employment_type/employment_type.txt
@@ -0,0 +1,72 @@
+[
+ {
+  "creation": "2013-01-10 16:34:14", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:07", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_import": 1, 
+  "autoname": "field:employee_type_name", 
+  "doctype": "DocType", 
+  "document_type": "Master", 
+  "icon": "icon-flag", 
+  "module": "HR", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Employment Type", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Employment Type", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "submit": 0, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Employment Type"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "employee_type_name", 
+  "fieldtype": "Data", 
+  "label": "Employment Type", 
+  "oldfieldname": "employee_type_name", 
+  "oldfieldtype": "Data", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "trash_reason", 
+  "fieldtype": "Small Text", 
+  "label": "Trash Reason", 
+  "oldfieldname": "trash_reason", 
+  "oldfieldtype": "Small Text", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "HR User"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "HR Manager"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/hr/doctype/employment_type/test_employment_type.py b/erpnext/hr/doctype/employment_type/test_employment_type.py
new file mode 100644
index 0000000..d2624dc
--- /dev/null
+++ b/erpnext/hr/doctype/employment_type/test_employment_type.py
@@ -0,0 +1,5 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+test_records = [[{"doctype":"Employment Type", 
+	"employee_type_name": "_Test Employment Type"}]]
\ No newline at end of file
diff --git a/erpnext/hr/doctype/expense_claim/README.md b/erpnext/hr/doctype/expense_claim/README.md
new file mode 100644
index 0000000..489029c
--- /dev/null
+++ b/erpnext/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/erpnext/hr/doctype/expense_claim/__init__.py b/erpnext/hr/doctype/expense_claim/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/hr/doctype/expense_claim/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/hr/doctype/expense_claim/expense_claim.js b/erpnext/hr/doctype/expense_claim/expense_claim.js
new file mode 100644
index 0000000..716afd3
--- /dev/null
+++ b/erpnext/hr/doctype/expense_claim/expense_claim.js
@@ -0,0 +1,158 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.provide("erpnext.hr");
+
+erpnext.hr.ExpenseClaimController = wn.ui.form.Controller.extend({
+	make_bank_voucher: function() {
+		var me = this;
+		return wn.call({
+			method: "erpnext.accounts.doctype.journal_voucher.journal_voucher.get_default_bank_cash_account",
+			args: {
+				"company": cur_frm.doc.company,
+				"voucher_type": "Bank Voucher"
+			},
+			callback: function(r) {
+				var jv = wn.model.make_new_doc_and_get_name('Journal Voucher');
+				jv = locals['Journal Voucher'][jv];
+				jv.voucher_type = 'Bank Voucher';
+				jv.company = cur_frm.doc.company;
+				jv.remark = 'Payment against Expense Claim: ' + cur_frm.doc.name;
+				jv.fiscal_year = cur_frm.doc.fiscal_year;
+
+				var d1 = wn.model.add_child(jv, 'Journal Voucher Detail', 'entries');
+				d1.debit = cur_frm.doc.total_sanctioned_amount;
+
+				// credit to bank
+				var d1 = wn.model.add_child(jv, 'Journal Voucher Detail', 'entries');
+				d1.credit = cur_frm.doc.total_sanctioned_amount;
+				if(r.message) {
+					d1.account = r.message.account;
+					d1.balance = r.message.balance;
+				}
+
+				loaddoc('Journal Voucher', jv.name);
+			}
+		});
+	}
+})
+
+$.extend(cur_frm.cscript, new erpnext.hr.ExpenseClaimController({frm: cur_frm}));
+
+cur_frm.add_fetch('employee', 'company', 'company');
+cur_frm.add_fetch('employee','employee_name','employee_name');
+
+cur_frm.cscript.onload = function(doc,cdt,cdn) {
+	if(!doc.approval_status)
+		cur_frm.set_value("approval_status", "Draft")
+			
+	if (doc.__islocal) {
+		cur_frm.set_value("posting_date", dateutil.get_today());
+		if(doc.amended_from) 
+			cur_frm.set_value("approval_status", "Draft");
+		cur_frm.cscript.clear_sanctioned(doc);
+	}
+	
+	cur_frm.fields_dict.employee.get_query = function(doc,cdt,cdn) {
+		return{
+			query: "erpnext.controllers.queries.employee_query"
+		}	
+	}
+	var exp_approver = doc.exp_approver;
+	return cur_frm.call({
+		method: "erpnext.hr.utils.get_expense_approver_list",
+		callback: function(r) {
+			cur_frm.set_df_property("exp_approver", "options", r.message);
+			if(exp_approver) cur_frm.set_value("exp_approver", exp_approver);
+		}
+	});
+}
+
+cur_frm.cscript.clear_sanctioned = function(doc) {
+	var val = getchildren('Expense Claim Detail', doc.name, 
+		'expense_voucher_details', doc.doctype);
+	for(var i = 0; i<val.length; i++){
+		val[i].sanctioned_amount ='';
+	}
+
+	doc.total_sanctioned_amount = '';
+	refresh_many(['sanctioned_amount', 'total_sanctioned_amount']);	
+}
+
+cur_frm.cscript.refresh = function(doc,cdt,cdn){
+	cur_frm.cscript.set_help(doc);
+
+	if(!doc.__islocal) {
+		cur_frm.toggle_enable("exp_approver", (doc.owner==user && doc.approval_status=="Draft"));
+		cur_frm.toggle_enable("approval_status", (doc.exp_approver==user && doc.docstatus==0));
+	
+		if(!doc.__islocal && user!=doc.exp_approver) 
+			cur_frm.frm_head.appframe.set_title_right("");
+	
+		if(doc.docstatus==0 && doc.exp_approver==user && doc.approval_status=="Approved")
+			 cur_frm.savesubmit();
+		
+		if(doc.docstatus==1 && wn.model.can_create("Journal Voucher"))
+			 cur_frm.add_custom_button(wn._("Make Bank Voucher"), cur_frm.cscript.make_bank_voucher);
+	}
+}
+
+cur_frm.cscript.set_help = function(doc) {
+	cur_frm.set_intro("");
+	if(doc.__islocal && !in_list(user_roles, "HR User")) {
+		cur_frm.set_intro(wn._("Fill the form and save it"))
+	} else {
+		if(doc.docstatus==0 && doc.approval_status=="Draft") {
+			if(user==doc.exp_approver) {
+				cur_frm.set_intro(wn._("You are the Expense Approver for this record. Please Update the 'Status' and Save"));
+			} else {
+				cur_frm.set_intro(wn._("Expense Claim is pending approval. Only the Expense Approver can update status."));
+			}
+		} else {
+			if(doc.approval_status=="Approved") {
+				cur_frm.set_intro(wn._("Expense Claim has been approved."));
+			} else if(doc.approval_status=="Rejected") {
+				cur_frm.set_intro(wn._("Expense Claim has been rejected."));
+			}
+		}
+	}
+}
+
+cur_frm.cscript.validate = function(doc) {
+	cur_frm.cscript.calculate_total(doc);
+}
+
+cur_frm.cscript.calculate_total = function(doc,cdt,cdn){
+	doc.total_claimed_amount = 0;
+	doc.total_sanctioned_amount = 0;
+	$.each(wn.model.get("Expense Claim Detail", {parent:doc.name}), function(i, d) {
+		doc.total_claimed_amount += d.claim_amount;
+		if(d.sanctioned_amount==null) {
+			d.sanctioned_amount = d.claim_amount;
+		}
+		doc.total_sanctioned_amount += d.sanctioned_amount;
+	});
+	
+	refresh_field("total_claimed_amount");
+	refresh_field('total_sanctioned_amount');
+
+}
+
+cur_frm.cscript.calculate_total_amount = function(doc,cdt,cdn){
+	cur_frm.cscript.calculate_total(doc,cdt,cdn);
+}
+cur_frm.cscript.claim_amount = function(doc,cdt,cdn){
+	cur_frm.cscript.calculate_total(doc,cdt,cdn);
+	
+	var child = locals[cdt][cdn];
+	refresh_field("sanctioned_amount", child.name, child.parentfield);
+}
+cur_frm.cscript.sanctioned_amount = function(doc,cdt,cdn){
+	cur_frm.cscript.calculate_total(doc,cdt,cdn);
+}
+
+cur_frm.cscript.on_submit = function(doc, cdt, cdn) {
+	if(cint(wn.boot.notification_settings && wn.boot.notification_settings.expense_claim)) {
+		cur_frm.email_doc(wn.boot.notification_settings.expense_claim_message);
+	}
+}
\ No newline at end of file
diff --git a/erpnext/hr/doctype/expense_claim/expense_claim.py b/erpnext/hr/doctype/expense_claim/expense_claim.py
new file mode 100644
index 0000000..521195f
--- /dev/null
+++ b/erpnext/hr/doctype/expense_claim/expense_claim.py
@@ -0,0 +1,31 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+from webnotes.model.bean import getlist
+from webnotes import msgprint
+
+class DocType:
+	def __init__(self, doc, doclist=[]):
+		self.doc = doc
+		self.doclist = doclist
+
+	def validate(self):
+		self.validate_fiscal_year()
+		self.validate_exp_details()
+			
+	def on_submit(self):
+		if self.doc.approval_status=="Draft":
+			webnotes.msgprint("""Please set Approval Status to 'Approved' or \
+				'Rejected' before submitting""", raise_exception=1)
+	
+	def validate_fiscal_year(self):
+		from erpnext.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
diff --git a/erpnext/hr/doctype/expense_claim/expense_claim.txt b/erpnext/hr/doctype/expense_claim/expense_claim.txt
new file mode 100644
index 0000000..5e65aa8
--- /dev/null
+++ b/erpnext/hr/doctype/expense_claim/expense_claim.txt
@@ -0,0 +1,242 @@
+[
+ {
+  "creation": "2013-01-10 16:34:14", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:07", 
+  "modified_by": "Administrator", 
+  "owner": "harshada@webnotestech.com"
+ }, 
+ {
+  "autoname": "EXP.######", 
+  "doctype": "DocType", 
+  "icon": "icon-money", 
+  "is_submittable": 1, 
+  "module": "HR", 
+  "name": "__common__", 
+  "search_fields": "approval_status,employee,employee_name"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Expense Claim", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Expense Claim", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Expense Claim"
+ }, 
+ {
+  "default": "Draft", 
+  "depends_on": "eval:!doc.__islocal", 
+  "doctype": "DocField", 
+  "fieldname": "approval_status", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Approval Status", 
+  "no_copy": 1, 
+  "oldfieldname": "approval_status", 
+  "oldfieldtype": "Select", 
+  "options": "Draft\nApproved\nRejected", 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "exp_approver", 
+  "fieldtype": "Select", 
+  "label": "Approver", 
+  "oldfieldname": "exp_approver", 
+  "oldfieldtype": "Select", 
+  "width": "160px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break0", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "total_claimed_amount", 
+  "fieldtype": "Currency", 
+  "in_filter": 0, 
+  "in_list_view": 1, 
+  "label": "Total Claimed Amount", 
+  "no_copy": 1, 
+  "oldfieldname": "total_claimed_amount", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "read_only": 1, 
+  "reqd": 0, 
+  "width": "160px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "total_sanctioned_amount", 
+  "fieldtype": "Currency", 
+  "in_filter": 0, 
+  "in_list_view": 1, 
+  "label": "Total Sanctioned Amount", 
+  "no_copy": 1, 
+  "oldfieldname": "total_sanctioned_amount", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "read_only": 1, 
+  "width": "160px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "expense_details", 
+  "fieldtype": "Section Break", 
+  "label": "Expense Details", 
+  "oldfieldtype": "Section Break"
+ }, 
+ {
+  "allow_on_submit": 0, 
+  "doctype": "DocField", 
+  "fieldname": "expense_voucher_details", 
+  "fieldtype": "Table", 
+  "label": "Expense Claim Details", 
+  "oldfieldname": "expense_voucher_details", 
+  "oldfieldtype": "Table", 
+  "options": "Expense Claim Detail"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "sb1", 
+  "fieldtype": "Section Break", 
+  "options": "Simple"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "employee", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "From Employee", 
+  "oldfieldname": "employee", 
+  "oldfieldtype": "Link", 
+  "options": "Employee", 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "employee_name", 
+  "fieldtype": "Data", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Employee Name", 
+  "oldfieldname": "employee_name", 
+  "oldfieldtype": "Data", 
+  "read_only": 1, 
+  "search_index": 0, 
+  "width": "150px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "fiscal_year", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "label": "Fiscal Year", 
+  "oldfieldname": "fiscal_year", 
+  "oldfieldtype": "Select", 
+  "options": "link:Fiscal Year", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "company", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "label": "Company", 
+  "oldfieldname": "company", 
+  "oldfieldtype": "Link", 
+  "options": "link:Company", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "cb1", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "posting_date", 
+  "fieldtype": "Date", 
+  "in_filter": 1, 
+  "label": "Posting Date", 
+  "oldfieldname": "posting_date", 
+  "oldfieldtype": "Date", 
+  "reqd": 1
+ }, 
+ {
+  "allow_on_submit": 0, 
+  "doctype": "DocField", 
+  "fieldname": "remark", 
+  "fieldtype": "Small Text", 
+  "label": "Remark", 
+  "no_copy": 1, 
+  "oldfieldname": "remark", 
+  "oldfieldtype": "Small Text"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "email_id", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "label": "Employees Email Id", 
+  "oldfieldname": "email_id", 
+  "oldfieldtype": "Data", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "amended_from", 
+  "fieldtype": "Data", 
+  "ignore_restrictions": 1, 
+  "label": "Amended From", 
+  "no_copy": 1, 
+  "oldfieldname": "amended_from", 
+  "oldfieldtype": "Data", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "report_hide": 1, 
+  "width": "160px"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "match": "owner", 
+  "role": "Employee"
+ }, 
+ {
+  "amend": 1, 
+  "cancel": 1, 
+  "doctype": "DocPerm", 
+  "role": "Expense Approver", 
+  "submit": 1
+ }, 
+ {
+  "amend": 1, 
+  "cancel": 1, 
+  "doctype": "DocPerm", 
+  "role": "HR User", 
+  "submit": 1
+ }
+]
\ No newline at end of file
diff --git a/erpnext/hr/doctype/expense_claim_detail/README.md b/erpnext/hr/doctype/expense_claim_detail/README.md
new file mode 100644
index 0000000..4a747e2
--- /dev/null
+++ b/erpnext/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/erpnext/hr/doctype/expense_claim_detail/__init__.py b/erpnext/hr/doctype/expense_claim_detail/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/hr/doctype/expense_claim_detail/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/hr/doctype/expense_claim_detail/expense_claim_detail.py b/erpnext/hr/doctype/expense_claim_detail/expense_claim_detail.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/hr/doctype/expense_claim_detail/expense_claim_detail.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/hr/doctype/expense_claim_detail/expense_claim_detail.txt b/erpnext/hr/doctype/expense_claim_detail/expense_claim_detail.txt
new file mode 100644
index 0000000..18b8036
--- /dev/null
+++ b/erpnext/hr/doctype/expense_claim_detail/expense_claim_detail.txt
@@ -0,0 +1,86 @@
+[
+ {
+  "creation": "2013-02-22 01:27:46", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:13", 
+  "modified_by": "Administrator", 
+  "owner": "harshada@webnotestech.com"
+ }, 
+ {
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "HR", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "in_list_view": 1, 
+  "name": "__common__", 
+  "parent": "Expense Claim Detail", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Expense Claim Detail"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "expense_date", 
+  "fieldtype": "Date", 
+  "label": "Expense Date", 
+  "oldfieldname": "expense_date", 
+  "oldfieldtype": "Date", 
+  "print_width": "150px", 
+  "reqd": 0, 
+  "width": "150px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "expense_type", 
+  "fieldtype": "Select", 
+  "label": "Expense Claim Type", 
+  "oldfieldname": "expense_type", 
+  "oldfieldtype": "Link", 
+  "options": "link:Expense Claim Type", 
+  "print_width": "150px", 
+  "reqd": 1, 
+  "width": "150px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "description", 
+  "fieldtype": "Small Text", 
+  "label": "Description", 
+  "oldfieldname": "description", 
+  "oldfieldtype": "Small Text", 
+  "print_width": "300px", 
+  "width": "300px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "claim_amount", 
+  "fieldtype": "Currency", 
+  "label": "Claim Amount", 
+  "oldfieldname": "claim_amount", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_width": "150px", 
+  "reqd": 1, 
+  "width": "150px"
+ }, 
+ {
+  "allow_on_submit": 0, 
+  "doctype": "DocField", 
+  "fieldname": "sanctioned_amount", 
+  "fieldtype": "Currency", 
+  "label": "Sanctioned Amount", 
+  "no_copy": 1, 
+  "oldfieldname": "sanctioned_amount", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_width": "150px", 
+  "width": "150px"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/hr/doctype/expense_claim_type/README.md b/erpnext/hr/doctype/expense_claim_type/README.md
new file mode 100644
index 0000000..13a654e
--- /dev/null
+++ b/erpnext/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/erpnext/hr/doctype/expense_claim_type/__init__.py b/erpnext/hr/doctype/expense_claim_type/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/hr/doctype/expense_claim_type/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/hr/doctype/expense_claim_type/expense_claim_type.py b/erpnext/hr/doctype/expense_claim_type/expense_claim_type.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/hr/doctype/expense_claim_type/expense_claim_type.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/hr/doctype/expense_claim_type/expense_claim_type.txt b/erpnext/hr/doctype/expense_claim_type/expense_claim_type.txt
new file mode 100644
index 0000000..689da6e
--- /dev/null
+++ b/erpnext/hr/doctype/expense_claim_type/expense_claim_type.txt
@@ -0,0 +1,68 @@
+[
+ {
+  "creation": "2012-03-27 14:35:55", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:07", 
+  "modified_by": "Administrator", 
+  "owner": "harshada@webnotestech.com"
+ }, 
+ {
+  "allow_import": 1, 
+  "autoname": "field:expense_type", 
+  "doctype": "DocType", 
+  "document_type": "Master", 
+  "icon": "icon-flag", 
+  "module": "HR", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Expense Claim Type", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Expense Claim Type", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "role": "HR Manager", 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Expense Claim Type"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "expense_type", 
+  "fieldtype": "Data", 
+  "in_filter": 0, 
+  "label": "Expense Claim Type", 
+  "oldfieldname": "expense_type", 
+  "oldfieldtype": "Data", 
+  "reqd": 1, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "description", 
+  "fieldtype": "Small Text", 
+  "label": "Description", 
+  "oldfieldname": "description", 
+  "oldfieldtype": "Small Text", 
+  "width": "300px"
+ }, 
+ {
+  "doctype": "DocPerm"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/hr/doctype/grade/README.md b/erpnext/hr/doctype/grade/README.md
new file mode 100644
index 0000000..fedc03b
--- /dev/null
+++ b/erpnext/hr/doctype/grade/README.md
@@ -0,0 +1 @@
+Employee grade.
\ No newline at end of file
diff --git a/erpnext/hr/doctype/grade/__init__.py b/erpnext/hr/doctype/grade/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/hr/doctype/grade/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/hr/doctype/grade/grade.py b/erpnext/hr/doctype/grade/grade.py
new file mode 100644
index 0000000..87b54f2
--- /dev/null
+++ b/erpnext/hr/doctype/grade/grade.py
@@ -0,0 +1,10 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+class DocType:
+	def __init__(self, d, dl):
+		self.doc, self.doclist = d, dl
+		
diff --git a/erpnext/hr/doctype/grade/grade.txt b/erpnext/hr/doctype/grade/grade.txt
new file mode 100644
index 0000000..4743bf1
--- /dev/null
+++ b/erpnext/hr/doctype/grade/grade.txt
@@ -0,0 +1,59 @@
+[
+ {
+  "creation": "2013-01-10 16:34:14", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:08", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_import": 1, 
+  "autoname": "field:grade_name", 
+  "doctype": "DocType", 
+  "document_type": "Master", 
+  "icon": "icon-star-half-empty", 
+  "module": "HR", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "grade_name", 
+  "fieldtype": "Data", 
+  "label": "Grade", 
+  "name": "__common__", 
+  "oldfieldname": "grade_name", 
+  "oldfieldtype": "Data", 
+  "parent": "Grade", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "reqd": 1
+ }, 
+ {
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Grade", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "role": "HR User", 
+  "submit": 0, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Grade"
+ }, 
+ {
+  "doctype": "DocField"
+ }, 
+ {
+  "doctype": "DocPerm"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/hr/doctype/grade/test_grade.py b/erpnext/hr/doctype/grade/test_grade.py
new file mode 100644
index 0000000..e3595e0
--- /dev/null
+++ b/erpnext/hr/doctype/grade/test_grade.py
@@ -0,0 +1,4 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+test_records = [[{"doctype":"Grade", "grade_name":"_Test Grade"}]]
\ No newline at end of file
diff --git a/erpnext/hr/doctype/holiday/README.md b/erpnext/hr/doctype/holiday/README.md
new file mode 100644
index 0000000..0d932a9
--- /dev/null
+++ b/erpnext/hr/doctype/holiday/README.md
@@ -0,0 +1 @@
+Holiday date in Holiday List.
\ No newline at end of file
diff --git a/erpnext/hr/doctype/holiday/__init__.py b/erpnext/hr/doctype/holiday/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/hr/doctype/holiday/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/hr/doctype/holiday/holiday.py b/erpnext/hr/doctype/holiday/holiday.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/hr/doctype/holiday/holiday.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/hr/doctype/holiday/holiday.txt b/erpnext/hr/doctype/holiday/holiday.txt
new file mode 100644
index 0000000..ad8ddb0
--- /dev/null
+++ b/erpnext/hr/doctype/holiday/holiday.txt
@@ -0,0 +1,44 @@
+[
+ {
+  "creation": "2013-02-22 01:27:46", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:14", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "HR", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "in_list_view": 1, 
+  "name": "__common__", 
+  "parent": "Holiday", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Holiday"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "description", 
+  "fieldtype": "Small Text", 
+  "label": "Description", 
+  "print_width": "300px", 
+  "width": "300px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "holiday_date", 
+  "fieldtype": "Date", 
+  "label": "Date", 
+  "oldfieldname": "holiday_date", 
+  "oldfieldtype": "Date"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/hr/doctype/holiday_list/README.md b/erpnext/hr/doctype/holiday_list/README.md
new file mode 100644
index 0000000..1652c0a
--- /dev/null
+++ b/erpnext/hr/doctype/holiday_list/README.md
@@ -0,0 +1 @@
+List of Holidays.
\ No newline at end of file
diff --git a/erpnext/hr/doctype/holiday_list/__init__.py b/erpnext/hr/doctype/holiday_list/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/hr/doctype/holiday_list/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/hr/doctype/holiday_list/holiday_list.py b/erpnext/hr/doctype/holiday_list/holiday_list.py
new file mode 100644
index 0000000..1045077
--- /dev/null
+++ b/erpnext/hr/doctype/holiday_list/holiday_list.py
@@ -0,0 +1,74 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+from webnotes.utils import add_days, add_years, cint, getdate
+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
+
+
+import datetime
+
+class DocType:
+	def __init__(self,doc,doclist=[]):
+		self.doc = doc
+		self.doclist = doclist
+
+	def autoname(self):
+		self.doc.name = make_autoname(self.doc.fiscal_year +"/"+ self.doc.holiday_list_name+"/.###")
+		
+	def validate(self):
+		self.update_default_holiday_list()
+	
+	def get_weekly_off_dates(self):
+		self.validate_values()
+		yr_start_date, yr_end_date = self.get_fy_start_end_dates()
+		date_list = self.get_weekly_off_date_list(yr_start_date, yr_end_date)
+		last_idx = max([cint(d.idx) for d in self.doclist.get(
+			{"parentfield": "holiday_list_details"})] or [0,])
+		for i, d in enumerate(date_list):
+			ch = addchild(self.doc, 'holiday_list_details', 'Holiday', self.doclist)
+			ch.description = self.doc.weekly_off
+			ch.holiday_date = d
+			ch.idx = last_idx + i + 1
+
+	def validate_values(self):
+		if not self.doc.fiscal_year:
+			msgprint("Please select Fiscal Year")
+			raise Exception
+		if not self.doc.weekly_off:
+			msgprint("Please select weekly off day")
+			raise Exception
+
+	def get_fy_start_end_dates(self):
+		return webnotes.conn.sql("""select year_start_date, year_end_date
+			from `tabFiscal Year` where name=%s""", (self.doc.fiscal_year,))[0]
+
+	def get_weekly_off_date_list(self, year_start_date, year_end_date):
+		from webnotes.utils import getdate
+		year_start_date, year_end_date = getdate(year_start_date), getdate(year_end_date)
+		
+		from dateutil import relativedelta
+		from datetime import timedelta
+		import calendar
+		
+		date_list = []
+		weekday = getattr(calendar, (self.doc.weekly_off).upper())
+		reference_date = year_start_date + relativedelta.relativedelta(weekday=weekday)
+			
+		while reference_date <= year_end_date:
+			date_list.append(reference_date)
+			reference_date += timedelta(days=7)
+		
+		return date_list
+	
+	def clear_table(self):
+		self.doclist = self.doc.clear_table(self.doclist, 'holiday_list_details')
+
+	def update_default_holiday_list(self):
+		webnotes.conn.sql("""update `tabHoliday List` set is_default = 0 
+			where ifnull(is_default, 0) = 1 and fiscal_year = %s""", (self.doc.fiscal_year,))
diff --git a/erpnext/hr/doctype/holiday_list/holiday_list.txt b/erpnext/hr/doctype/holiday_list/holiday_list.txt
new file mode 100644
index 0000000..8f0832b
--- /dev/null
+++ b/erpnext/hr/doctype/holiday_list/holiday_list.txt
@@ -0,0 +1,118 @@
+[
+ {
+  "creation": "2013-01-10 16:34:14", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:08", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_import": 1, 
+  "doctype": "DocType", 
+  "document_type": "Master", 
+  "icon": "icon-calendar", 
+  "module": "HR", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Holiday List", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Holiday List", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "role": "HR Manager", 
+  "submit": 0, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Holiday List"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "trash_reason", 
+  "fieldtype": "Small Text", 
+  "label": "Trash Reason", 
+  "oldfieldname": "trash_reason", 
+  "oldfieldtype": "Small Text", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "holiday_list_name", 
+  "fieldtype": "Data", 
+  "label": "Holiday List Name", 
+  "oldfieldname": "holiday_list_name", 
+  "oldfieldtype": "Data", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "is_default", 
+  "fieldtype": "Check", 
+  "label": "Default"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "fiscal_year", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "label": "Fiscal Year", 
+  "oldfieldname": "fiscal_year", 
+  "oldfieldtype": "Link", 
+  "options": "link:Fiscal Year", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "weekly_off", 
+  "fieldtype": "Select", 
+  "label": "Weekly Off", 
+  "no_copy": 1, 
+  "options": "\nSunday\nMonday\nTuesday\nWednesday\nThursday\nFriday\nSaturday", 
+  "print_hide": 1, 
+  "report_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "get_weekly_off_dates", 
+  "fieldtype": "Button", 
+  "label": "Get Weekly Off Dates", 
+  "options": "get_weekly_off_dates"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "holiday_list_details", 
+  "fieldtype": "Table", 
+  "label": "Holidays", 
+  "oldfieldname": "holiday_list_details", 
+  "oldfieldtype": "Table", 
+  "options": "Holiday", 
+  "reqd": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "clear_table", 
+  "fieldtype": "Button", 
+  "label": "Clear Table", 
+  "options": "clear_table"
+ }, 
+ {
+  "doctype": "DocPerm"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/hr/doctype/holiday_list/test_holiday_list.py b/erpnext/hr/doctype/holiday_list/test_holiday_list.py
new file mode 100644
index 0000000..4acd339
--- /dev/null
+++ b/erpnext/hr/doctype/holiday_list/test_holiday_list.py
@@ -0,0 +1,16 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+test_records = [[{
+		"doctype": "Holiday List",
+		"holiday_list_name": "_Test Holiday List",
+		"fiscal_year": "_Test Fiscal Year 2013",
+		"is_default": 1
+	}, {
+		"doctype": "Holiday",
+		"parent": "_Test Holiday List",
+		"parenttype": "Holiday List",
+		"parentfield": "holiday_list_details",
+		"holiday_date": "2013-01-01",
+		"description": "New Year"
+	}]]
\ No newline at end of file
diff --git a/erpnext/hr/doctype/hr_settings/__init__.py b/erpnext/hr/doctype/hr_settings/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/hr/doctype/hr_settings/__init__.py
diff --git a/erpnext/hr/doctype/hr_settings/hr_settings.py b/erpnext/hr/doctype/hr_settings/hr_settings.py
new file mode 100644
index 0000000..e7e5d3e
--- /dev/null
+++ b/erpnext/hr/doctype/hr_settings/hr_settings.py
@@ -0,0 +1,35 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+# 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.update_birthday_reminders()
+
+		from erpnext.setup.doctype.naming_series.naming_series import set_by_naming_series
+		set_by_naming_series("Employee", "employee_number", 
+			self.doc.get("emp_created_by")=="Naming Series", hide_name_field=True)
+			
+	def update_birthday_reminders(self):
+		original_stop_birthday_reminders = cint(webnotes.conn.get_value("HR Settings", 
+			None, "stop_birthday_reminders"))
+
+		# reset birthday reminders
+		if cint(self.doc.stop_birthday_reminders) != original_stop_birthday_reminders:
+			webnotes.conn.sql("""delete from `tabEvent` where repeat_on='Every Year' and ref_type='Employee'""")
+		
+			if not self.doc.stop_birthday_reminders:
+				for employee in webnotes.conn.sql_list("""select name from `tabEmployee` where status='Active' and 
+					ifnull(date_of_birth, '')!=''"""):
+					webnotes.get_obj("Employee", employee).update_dob_event()
+					
+			webnotes.msgprint(webnotes._("Updated Birthday Reminders"))
\ No newline at end of file
diff --git a/erpnext/hr/doctype/hr_settings/hr_settings.txt b/erpnext/hr/doctype/hr_settings/hr_settings.txt
new file mode 100644
index 0000000..cd1cf05
--- /dev/null
+++ b/erpnext/hr/doctype/hr_settings/hr_settings.txt
@@ -0,0 +1,80 @@
+[
+ {
+  "creation": "2013-08-02 13:45:23", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:14", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "DocType", 
+  "document_type": "Other", 
+  "icon": "icon-cog", 
+  "issingle": 1, 
+  "module": "HR", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "HR Settings", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "HR Settings", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "role": "System Manager", 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "HR Settings"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "employee_settings", 
+  "fieldtype": "Section Break", 
+  "label": "Employee Settings"
+ }, 
+ {
+  "description": "Employee record is created using selected field. ", 
+  "doctype": "DocField", 
+  "fieldname": "emp_created_by", 
+  "fieldtype": "Select", 
+  "label": "Employee Records to be created by", 
+  "options": "Naming Series\nEmployee Number"
+ }, 
+ {
+  "description": "Don't send Employee Birthday Reminders", 
+  "doctype": "DocField", 
+  "fieldname": "stop_birthday_reminders", 
+  "fieldtype": "Check", 
+  "label": "Stop Birthday Reminders"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "payroll_settings", 
+  "fieldtype": "Section Break", 
+  "label": "Payroll Settings"
+ }, 
+ {
+  "description": "If checked, Total no. of Working Days will include holidays, and this will reduce the value of Salary Per Day", 
+  "doctype": "DocField", 
+  "fieldname": "include_holidays_in_total_working_days", 
+  "fieldtype": "Check", 
+  "label": "Include holidays in Total no. of Working Days"
+ }, 
+ {
+  "doctype": "DocPerm"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/hr/doctype/job_applicant/README.md b/erpnext/hr/doctype/job_applicant/README.md
new file mode 100644
index 0000000..8eb2edb
--- /dev/null
+++ b/erpnext/hr/doctype/job_applicant/README.md
@@ -0,0 +1 @@
+Applicant for Job.
\ No newline at end of file
diff --git a/erpnext/hr/doctype/job_applicant/__init__.py b/erpnext/hr/doctype/job_applicant/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/hr/doctype/job_applicant/__init__.py
diff --git a/erpnext/hr/doctype/job_applicant/get_job_applications.py b/erpnext/hr/doctype/job_applicant/get_job_applications.py
new file mode 100644
index 0000000..05bd46f
--- /dev/null
+++ b/erpnext/hr/doctype/job_applicant/get_job_applications.py
@@ -0,0 +1,44 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes.utils import cstr, cint
+from webnotes.utils.email_lib.receive import POP3Mailbox
+from webnotes.core.doctype.communication.communication import make
+
+class JobsMailbox(POP3Mailbox):	
+	def setup(self, args=None):
+		self.settings = args or webnotes.doc("Jobs Email Settings", "Jobs Email Settings")
+		
+	def process_message(self, mail):
+		if mail.from_email == self.settings.email_id:
+			return
+			
+		name = webnotes.conn.get_value("Job Applicant", {"email_id": mail.from_email}, 
+			"name")
+		if name:
+			applicant = webnotes.bean("Job Applicant", name)
+			if applicant.doc.status!="Rejected":
+				applicant.doc.status = "Open"
+			applicant.doc.save()
+		else:
+			name = (mail.from_real_name and (mail.from_real_name + " - ") or "") \
+				+ mail.from_email
+			applicant = webnotes.bean({
+				"creation": mail.date,
+				"doctype":"Job Applicant",
+				"applicant_name": name,
+				"email_id": mail.from_email,
+				"status": "Open"
+			})
+			applicant.insert()
+		
+		mail.save_attachments_in_doc(applicant.doc)
+				
+		make(content=mail.content, sender=mail.from_email, subject=mail.subject or "No Subject",
+			doctype="Job Applicant", name=applicant.doc.name, sent_or_received="Received")
+
+def get_job_applications():
+	if cint(webnotes.conn.get_value('Jobs Email Settings', None, 'extract_emails')):
+		JobsMailbox()
\ No newline at end of file
diff --git a/erpnext/hr/doctype/job_applicant/job_applicant.js b/erpnext/hr/doctype/job_applicant/job_applicant.js
new file mode 100644
index 0000000..fbe7714
--- /dev/null
+++ b/erpnext/hr/doctype/job_applicant/job_applicant.js
@@ -0,0 +1,24 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+// For license information, please see license.txt
+
+cur_frm.cscript = {
+	onload: function(doc, dt, dn) {
+		if(in_list(user_roles,'System Manager')) {
+			cur_frm.footer.help_area.innerHTML = '<p><a href="#Form/Jobs Email Settings">'+wn._("Jobs Email Settings")+'</a><br>\
+				<span class="help">'+wn._('Automatically extract Job Applicants from a mail box ')+'e.g. "jobs@example.com"</span></p>';
+		}
+	},
+	refresh: function(doc) {
+		cur_frm.cscript.make_listing(doc);
+	},
+	make_listing: function(doc) {
+		cur_frm.communication_view = new wn.views.CommunicationList({
+			list: wn.model.get("Communication", {"parent": doc.name, "parenttype": "Job Applicant"}),
+			parent: cur_frm.fields_dict['thread_html'].wrapper,
+			doc: doc,
+			recipients: doc.email_id
+		})
+	},
+}
\ No newline at end of file
diff --git a/erpnext/hr/doctype/job_applicant/job_applicant.py b/erpnext/hr/doctype/job_applicant/job_applicant.py
new file mode 100644
index 0000000..0262568
--- /dev/null
+++ b/erpnext/hr/doctype/job_applicant/job_applicant.py
@@ -0,0 +1,19 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+# For license information, please see license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from erpnext.utilities.transaction_base import TransactionBase
+from webnotes.utils import extract_email_id
+
+class DocType(TransactionBase):
+	def __init__(self, d, dl):
+		self.doc, self.doclist = d, dl
+	
+	def get_sender(self, comm):
+		return webnotes.conn.get_value('Jobs Email Settings',None,'email_id')	
+	
+	def validate(self):
+		self.set_status()	
\ No newline at end of file
diff --git a/erpnext/hr/doctype/job_applicant/job_applicant.txt b/erpnext/hr/doctype/job_applicant/job_applicant.txt
new file mode 100644
index 0000000..8f0d41a
--- /dev/null
+++ b/erpnext/hr/doctype/job_applicant/job_applicant.txt
@@ -0,0 +1,106 @@
+[
+ {
+  "creation": "2013-01-29 19:25:37", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:10", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_attach": 1, 
+  "autoname": "field:applicant_name", 
+  "description": "Applicant for a Job", 
+  "doctype": "DocType", 
+  "document_type": "Transaction", 
+  "icon": "icon-user", 
+  "module": "HR", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Job Applicant", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Job Applicant", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "role": "HR User", 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Job Applicant"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "applicant_name", 
+  "fieldtype": "Data", 
+  "in_list_view": 1, 
+  "label": "Applicant Name", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "email_id", 
+  "fieldtype": "Data", 
+  "label": "Email Id"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "status", 
+  "fieldtype": "Select", 
+  "in_list_view": 1, 
+  "label": "Status", 
+  "options": "Open\nReplied\nRejected\nHold"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break_3", 
+  "fieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "job_opening", 
+  "fieldtype": "Link", 
+  "in_list_view": 1, 
+  "label": "Job Opening", 
+  "options": "Job Opening"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "section_break_5", 
+  "fieldtype": "Section Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "thread_html", 
+  "fieldtype": "HTML", 
+  "label": "Thread HTML"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "communications", 
+  "fieldtype": "Table", 
+  "hidden": 1, 
+  "label": "Communications", 
+  "options": "Communication", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocPerm"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/hr/doctype/job_opening/README.md b/erpnext/hr/doctype/job_opening/README.md
new file mode 100644
index 0000000..5a19f33
--- /dev/null
+++ b/erpnext/hr/doctype/job_opening/README.md
@@ -0,0 +1 @@
+Open position for Job.
\ No newline at end of file
diff --git a/erpnext/hr/doctype/job_opening/__init__.py b/erpnext/hr/doctype/job_opening/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/hr/doctype/job_opening/__init__.py
diff --git a/erpnext/hr/doctype/job_opening/job_opening.py b/erpnext/hr/doctype/job_opening/job_opening.py
new file mode 100644
index 0000000..e5468e5
--- /dev/null
+++ b/erpnext/hr/doctype/job_opening/job_opening.py
@@ -0,0 +1,11 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+# 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
\ No newline at end of file
diff --git a/erpnext/hr/doctype/job_opening/job_opening.txt b/erpnext/hr/doctype/job_opening/job_opening.txt
new file mode 100644
index 0000000..dcf76dd
--- /dev/null
+++ b/erpnext/hr/doctype/job_opening/job_opening.txt
@@ -0,0 +1,70 @@
+[
+ {
+  "creation": "2013-01-15 16:13:36", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:11", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "autoname": "field:job_title", 
+  "description": "Description of a Job Opening", 
+  "doctype": "DocType", 
+  "document_type": "Transaction", 
+  "icon": "icon-bookmark", 
+  "module": "HR", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Job Opening", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Job Opening", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "role": "HR User", 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Job Opening"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "job_title", 
+  "fieldtype": "Data", 
+  "label": "Job Title", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "status", 
+  "fieldtype": "Select", 
+  "label": "Status", 
+  "options": "Open\nClosed"
+ }, 
+ {
+  "description": "Job profile, qualifications required etc.", 
+  "doctype": "DocField", 
+  "fieldname": "description", 
+  "fieldtype": "Text Editor", 
+  "label": "Description"
+ }, 
+ {
+  "doctype": "DocPerm"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/hr/doctype/leave_allocation/README.md b/erpnext/hr/doctype/leave_allocation/README.md
new file mode 100644
index 0000000..870f9a5
--- /dev/null
+++ b/erpnext/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/erpnext/hr/doctype/leave_allocation/__init__.py b/erpnext/hr/doctype/leave_allocation/__init__.py
new file mode 100755
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/hr/doctype/leave_allocation/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/hr/doctype/leave_allocation/leave_allocation.js b/erpnext/hr/doctype/leave_allocation/leave_allocation.js
new file mode 100755
index 0000000..1e376da
--- /dev/null
+++ b/erpnext/hr/doctype/leave_allocation/leave_allocation.js
@@ -0,0 +1,73 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+// ****************************************** onload ********************************************************
+cur_frm.cscript.onload = function(doc, dt, dn) {
+  if(!doc.posting_date) set_multiple(dt,dn,{posting_date:get_today()});
+}
+
+
+// ************************************** client triggers ***************************************************
+// ---------
+// employee
+// ---------
+cur_frm.add_fetch('employee','employee_name','employee_name');
+
+cur_frm.cscript.employee = function(doc, dt, dn) {
+  calculate_total_leaves_allocated(doc, dt, dn);
+}
+
+// -----------
+// leave type
+// -----------
+cur_frm.cscript.leave_type = function(doc, dt, dn) {
+  calculate_total_leaves_allocated(doc, dt, dn);
+}
+
+// ------------
+// fiscal year
+// ------------
+cur_frm.cscript.fiscal_year = function(doc, dt, dn) {
+  calculate_total_leaves_allocated(doc, dt, dn);
+}
+
+// -------------------------------
+// include previous leave balance
+// -------------------------------
+cur_frm.cscript.carry_forward = function(doc, dt, dn) {
+  calculate_total_leaves_allocated(doc, dt, dn);
+}
+
+// -----------------------
+// previous balance leaves
+// -----------------------
+cur_frm.cscript.carry_forwarded_leaves = function(doc, dt, dn) {
+  set_multiple(dt,dn,{total_leaves_allocated : flt(doc.carry_forwarded_leaves)+flt(doc.new_leaves_allocated)});
+}
+
+// ---------------------
+// new leaves allocated
+// ---------------------
+cur_frm.cscript.new_leaves_allocated = function(doc, dt, dn) {
+  set_multiple(dt,dn,{total_leaves_allocated : flt(doc.carry_forwarded_leaves)+flt(doc.new_leaves_allocated)});
+}
+
+
+// ****************************************** utilities ******************************************************
+// ---------------------------------
+// calculate total leaves allocated
+// ---------------------------------
+calculate_total_leaves_allocated = function(doc, dt, dn) {
+  if(cint(doc.carry_forward) == 1 && doc.leave_type && doc.fiscal_year && doc.employee){
+    return get_server_fields('get_carry_forwarded_leaves','','', doc, dt, dn, 1);
+	}
+  else if(cint(doc.carry_forward) == 0){
+    set_multiple(dt,dn,{carry_forwarded_leaves : 0,total_leaves_allocated : flt(doc.new_leaves_allocated)});
+  }
+}
+
+cur_frm.fields_dict.employee.get_query = function(doc,cdt,cdn) {
+  return{
+    query: "erpnext.controllers.queries.employee_query"
+  } 
+}
\ No newline at end of file
diff --git a/erpnext/hr/doctype/leave_allocation/leave_allocation.py b/erpnext/hr/doctype/leave_allocation/leave_allocation.py
new file mode 100755
index 0000000..dede0cf
--- /dev/null
+++ b/erpnext/hr/doctype/leave_allocation/leave_allocation.py
@@ -0,0 +1,122 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes.utils import cint, flt
+from webnotes import msgprint
+	
+class DocType:
+	def __init__(self, doc, doclist):
+		self.doc, self.doclist = doc, doclist
+		
+	def validate(self):
+		self.validate_new_leaves_allocated_value()
+		self.check_existing_leave_allocation()
+		self.validate_new_leaves_allocated()
+		
+	def on_update_after_submit(self):
+		self.validate_new_leaves_allocated_value()
+		self.validate_new_leaves_allocated()
+
+	def on_update(self):
+		self.get_total_allocated_leaves()
+		
+	def on_cancel(self):
+		self.check_for_leave_application()
+		
+	def validate_new_leaves_allocated_value(self):
+		"""validate that leave allocation is in multiples of 0.5"""
+		if flt(self.doc.new_leaves_allocated) % 0.5:
+			guess = round(flt(self.doc.new_leaves_allocated) * 2.0) / 2.0
+			
+			msgprint("""New Leaves Allocated should be a multiple of 0.5.
+				Perhaps you should enter %s or %s""" % (guess, guess + 0.5),
+				raise_exception=1)
+		
+	def check_existing_leave_allocation(self):
+		"""check whether leave for same type is already allocated or not"""
+		leave_allocation = webnotes.conn.sql("""select name from `tabLeave Allocation`
+			where employee=%s and leave_type=%s and fiscal_year=%s and docstatus=1""",
+			(self.doc.employee, self.doc.leave_type, self.doc.fiscal_year))
+		if leave_allocation:
+			msgprint("""%s is already allocated to Employee: %s for Fiscal Year: %s.
+				Please refere Leave Allocation: \
+				<a href="#Form/Leave Allocation/%s">%s</a>""" % \
+				(self.doc.leave_type, self.doc.employee, self.doc.fiscal_year,
+				leave_allocation[0][0], leave_allocation[0][0]), raise_exception=1)
+			
+	def validate_new_leaves_allocated(self):
+		"""check if Total Leaves Allocated >= Leave Applications"""
+		self.doc.total_leaves_allocated = flt(self.doc.carry_forwarded_leaves) + \
+			flt(self.doc.new_leaves_allocated)
+		leaves_applied = self.get_leaves_applied(self.doc.fiscal_year)
+		if leaves_applied > self.doc.total_leaves_allocated:
+			expected_new_leaves = flt(self.doc.new_leaves_allocated) + \
+				(leaves_applied - self.doc.total_leaves_allocated)
+			msgprint("""Employee: %s has already applied for %s leaves.
+				Hence, New Leaves Allocated should be atleast %s""" % \
+				(self.doc.employee, leaves_applied, expected_new_leaves),
+				raise_exception=1)
+		
+	def get_leave_bal(self, prev_fyear):
+		return self.get_leaves_allocated(prev_fyear) - self.get_leaves_applied(prev_fyear)
+		
+	def get_leaves_applied(self, fiscal_year):
+		leaves_applied = webnotes.conn.sql("""select SUM(ifnull(total_leave_days, 0))
+			from `tabLeave Application` where employee=%s and leave_type=%s
+			and fiscal_year=%s and docstatus=1""", 
+			(self.doc.employee, self.doc.leave_type, fiscal_year))
+		return leaves_applied and flt(leaves_applied[0][0]) or 0
+
+	def get_leaves_allocated(self, fiscal_year):
+		leaves_allocated = webnotes.conn.sql("""select SUM(ifnull(total_leaves_allocated, 0))
+			from `tabLeave Allocation` where employee=%s and leave_type=%s
+			and fiscal_year=%s and docstatus=1 and name!=%s""",
+			(self.doc.employee, self.doc.leave_type, fiscal_year, self.doc.name))
+		return leaves_allocated and flt(leaves_allocated[0][0]) or 0
+	
+	def allow_carry_forward(self):
+		"""check whether carry forward is allowed or not for this leave type"""
+		cf = webnotes.conn.sql("""select is_carry_forward from `tabLeave Type` where name = %s""",
+			self.doc.leave_type)
+		cf = cf and cint(cf[0][0]) or 0
+		if not cf:
+			webnotes.conn.set(self.doc,'carry_forward',0)
+			msgprint("Sorry! You cannot carry forward %s" % (self.doc.leave_type),
+				raise_exception=1)
+
+	def get_carry_forwarded_leaves(self):
+		if self.doc.carry_forward:
+			self.allow_carry_forward()
+		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:
+			prev_bal = self.get_leave_bal(prev_fiscal_year)
+		ret = {
+			'carry_forwarded_leaves': prev_bal,
+			'total_leaves_allocated': flt(prev_bal) + flt(self.doc.new_leaves_allocated)
+		}
+		return ret
+
+	def get_total_allocated_leaves(self):
+		leave_det = self.get_carry_forwarded_leaves()
+		webnotes.conn.set(self.doc,'carry_forwarded_leaves',flt(leave_det['carry_forwarded_leaves']))
+		webnotes.conn.set(self.doc,'total_leaves_allocated',flt(leave_det['total_leaves_allocated']))
+
+	def check_for_leave_application(self):
+		exists = webnotes.conn.sql("""select name from `tabLeave Application`
+			where employee=%s and leave_type=%s and fiscal_year=%s and docstatus=1""",
+			(self.doc.employee, self.doc.leave_type, self.doc.fiscal_year))
+		if exists:
+			msgprint("""Cannot cancel this Leave Allocation as \
+				Employee : %s has already applied for %s. 
+				Please check Leave Application: \
+				<a href="#Form/Leave Application/%s">%s</a>""" % \
+				(self.doc.employee, self.doc.leave_type, exists[0][0], exists[0][0]))
+			raise Exception
+
diff --git a/erpnext/hr/doctype/leave_allocation/leave_allocation.txt b/erpnext/hr/doctype/leave_allocation/leave_allocation.txt
new file mode 100644
index 0000000..6e5fe64
--- /dev/null
+++ b/erpnext/hr/doctype/leave_allocation/leave_allocation.txt
@@ -0,0 +1,180 @@
+[
+ {
+  "creation": "2013-02-20 19:10:38", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:12", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_import": 1, 
+  "autoname": "LAL/.#####", 
+  "doctype": "DocType", 
+  "icon": "icon-ok", 
+  "is_submittable": 1, 
+  "module": "HR", 
+  "name": "__common__", 
+  "search_fields": "employee,employee_name,leave_type,total_leaves_allocated,fiscal_year"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Leave Allocation", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "amend": 1, 
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Leave Allocation", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "submit": 1, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Leave Allocation"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break0", 
+  "fieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "employee", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Employee", 
+  "oldfieldname": "employee", 
+  "oldfieldtype": "Link", 
+  "options": "Employee", 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "employee_name", 
+  "fieldtype": "Data", 
+  "in_filter": 1, 
+  "label": "Employee Name", 
+  "read_only": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "leave_type", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "label": "Leave Type", 
+  "oldfieldname": "leave_type", 
+  "oldfieldtype": "Link", 
+  "options": "link:Leave Type", 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "default": "Today", 
+  "doctype": "DocField", 
+  "fieldname": "posting_date", 
+  "fieldtype": "Date", 
+  "hidden": 0, 
+  "label": "Posting Date", 
+  "no_copy": 1, 
+  "oldfieldname": "date", 
+  "oldfieldtype": "Date", 
+  "read_only": 1, 
+  "reqd": 1, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "fiscal_year", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "label": "Fiscal Year", 
+  "oldfieldname": "fiscal_year", 
+  "oldfieldtype": "Data", 
+  "options": "link:Fiscal Year", 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "description", 
+  "fieldtype": "Small Text", 
+  "hidden": 0, 
+  "label": "Description", 
+  "oldfieldname": "reason", 
+  "oldfieldtype": "Small Text", 
+  "width": "300px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break1", 
+  "fieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "carry_forward", 
+  "fieldtype": "Check", 
+  "label": "Carry Forward"
+ }, 
+ {
+  "depends_on": "carry_forward", 
+  "doctype": "DocField", 
+  "fieldname": "carry_forwarded_leaves", 
+  "fieldtype": "Float", 
+  "label": "Carry Forwarded Leaves", 
+  "read_only": 1
+ }, 
+ {
+  "allow_on_submit": 1, 
+  "doctype": "DocField", 
+  "fieldname": "new_leaves_allocated", 
+  "fieldtype": "Float", 
+  "label": "New Leaves Allocated"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "total_leaves_allocated", 
+  "fieldtype": "Float", 
+  "label": "Total Leaves Allocated", 
+  "read_only": 1, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "amended_from", 
+  "fieldtype": "Data", 
+  "hidden": 0, 
+  "ignore_restrictions": 1, 
+  "label": "Amended From", 
+  "no_copy": 1, 
+  "oldfieldname": "amended_from", 
+  "oldfieldtype": "Data", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "match": "owner", 
+  "role": "HR User"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "HR Manager"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/hr/doctype/leave_application/README.md b/erpnext/hr/doctype/leave_application/README.md
new file mode 100644
index 0000000..e78e37a
--- /dev/null
+++ b/erpnext/hr/doctype/leave_application/README.md
@@ -0,0 +1 @@
+Application for Leave by an Employee.
\ No newline at end of file
diff --git a/erpnext/hr/doctype/leave_application/__init__.py b/erpnext/hr/doctype/leave_application/__init__.py
new file mode 100755
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/hr/doctype/leave_application/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/hr/doctype/leave_application/leave_application.js b/erpnext/hr/doctype/leave_application/leave_application.js
new file mode 100755
index 0000000..cd04384
--- /dev/null
+++ b/erpnext/hr/doctype/leave_application/leave_application.js
@@ -0,0 +1,121 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+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()});
+	if(doc.__islocal) {
+		cur_frm.set_value("status", "Open");
+		cur_frm.cscript.calculate_total_days(doc, dt, dn);
+	}
+	
+	var leave_approver = doc.leave_approver;
+	return cur_frm.call({
+		method: "erpnext.hr.utils.get_leave_approver_list",
+		callback: function(r) {
+			cur_frm.set_df_property("leave_approver", "options", $.map(r.message, 
+				function(profile) { 
+					return {value: profile, label: wn.user_info(profile).fullname}; 
+				}));
+			if(leave_approver) cur_frm.set_value("leave_approver", leave_approver);
+			cur_frm.cscript.get_leave_balance(cur_frm.doc);
+		}
+	});
+}
+
+cur_frm.cscript.refresh = function(doc, dt, dn) {
+	if(doc.__islocal) {
+		cur_frm.set_value("status", "Open")
+	}
+	cur_frm.set_intro("");
+	if(doc.__islocal && !in_list(user_roles, "HR User")) {
+		cur_frm.set_intro(wn._("Fill the form and save it"))
+	} else {
+		if(doc.docstatus==0 && doc.status=="Open") {
+			if(user==doc.leave_approver) {
+				cur_frm.set_intro(wn._("You are the Leave Approver for this record. Please Update the 'Status' and Save"));
+				cur_frm.toggle_enable("status", true);
+			} else {
+				cur_frm.set_intro(wn._("This Leave Application is pending approval. Only the Leave Apporver can update status."))
+				cur_frm.toggle_enable("status", false);
+				if(!doc.__islocal) {
+						cur_frm.frm_head.appframe.set_title_right("");
+				}
+			}
+		} else {
+ 			if(doc.status=="Approved") {
+				cur_frm.set_intro(wn._("Leave application has been approved."));
+				if(cur_frm.doc.docstatus==0) {
+					cur_frm.set_intro(wn._("Please submit to update Leave Balance."));
+				}
+			} else if(doc.status=="Rejected") {
+				cur_frm.set_intro(wn._("Leave application has been rejected."));
+			}
+		}
+	}	
+}
+
+cur_frm.cscript.employee = function (doc, dt, dn){
+	cur_frm.cscript.get_leave_balance(doc, dt, dn);
+}
+
+cur_frm.cscript.fiscal_year = function (doc, dt, dn){
+	cur_frm.cscript.get_leave_balance(doc, dt, dn);
+}
+
+cur_frm.cscript.leave_type = function (doc, dt, dn){
+	cur_frm.cscript.get_leave_balance(doc, dt, dn);
+}
+
+cur_frm.cscript.half_day = function(doc, dt, dn) {
+	if(doc.from_date) {
+		set_multiple(dt,dn,{to_date:doc.from_date});
+		cur_frm.cscript.calculate_total_days(doc, dt, dn);
+	}
+}
+
+cur_frm.cscript.from_date = function(doc, dt, dn) {
+	if(cint(doc.half_day) == 1){
+		set_multiple(dt,dn,{to_date:doc.from_date});
+	}
+	cur_frm.cscript.calculate_total_days(doc, dt, dn);
+}
+
+cur_frm.cscript.to_date = function(doc, dt, dn) {
+	if(cint(doc.half_day) == 1 && cstr(doc.from_date) && doc.from_date != doc.to_date){
+		msgprint(wn._("To Date should be same as From Date for Half Day leave"));
+		set_multiple(dt,dn,{to_date:doc.from_date});		
+	}
+	cur_frm.cscript.calculate_total_days(doc, dt, dn);
+}
+	
+cur_frm.cscript.get_leave_balance = function(doc, dt, dn) {
+	if(doc.docstatus==0 && doc.employee && doc.leave_type && doc.fiscal_year) {
+		return cur_frm.call({
+			method: "get_leave_balance",
+			args: {
+				employee: doc.employee,
+				fiscal_year: doc.fiscal_year,
+				leave_type: doc.leave_type
+			}
+		});
+	}
+}
+
+cur_frm.cscript.calculate_total_days = function(doc, dt, dn) {
+	if(doc.from_date && doc.to_date){
+		if(cint(doc.half_day) == 1) set_multiple(dt,dn,{total_leave_days:0.5});
+		else{
+			// server call is done to include holidays in leave days calculations
+			return get_server_fields('get_total_leave_days', '', '', doc, dt, dn, 1);
+		}
+	}
+}
+
+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/erpnext/hr/doctype/leave_application/leave_application.py b/erpnext/hr/doctype/leave_application/leave_application.py
new file mode 100755
index 0000000..04b03a7
--- /dev/null
+++ b/erpnext/hr/doctype/leave_application/leave_application.py
@@ -0,0 +1,348 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes import _
+
+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(webnotes.ValidationError): pass
+class OverlapError(webnotes.ValidationError): pass
+class InvalidLeaveApproverError(webnotes.ValidationError): pass
+class LeaveApproverIdentityError(webnotes.ValidationError): pass
+	
+from webnotes.model.controller import DocListController
+class DocType(DocListController):
+	def setup(self):
+		if webnotes.conn.exists(self.doc.doctype, self.doc.name):
+			self.previous_doc = webnotes.doc(self.doc.doctype, self.doc.name)
+		else:
+			self.previous_doc = None
+		
+	def validate(self):
+		self.validate_to_date()
+		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 \
+				self.doc.status == "Open" and self.previous_doc.leave_approver != self.doc.leave_approver):
+			# notify leave approver about creation
+			self.notify_leave_approver()
+		elif self.previous_doc and \
+				self.previous_doc.status == "Open" and self.doc.status == "Rejected":
+			# notify employee about rejection
+			self.notify_employee(self.doc.status)
+	
+	def on_submit(self):
+		if self.doc.status != "Approved":
+			webnotes.msgprint("""Only Leave Applications with status 'Approved' can be Submitted.""",
+				raise_exception=True)
+
+		# notify leave applier about approval
+		self.notify_employee(self.doc.status)
+				
+	def on_cancel(self):
+		# notify leave applier about cancellation
+		self.notify_employee("cancelled")
+
+	def show_block_day_warning(self):
+		from erpnext.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 erpnext.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)
+			
+		if block_dates:
+			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):
+		tot_hol = webnotes.conn.sql("""select count(*) from `tabHoliday` h1, `tabHoliday List` h2, `tabEmployee` e1 
+			where e1.name = %s and h1.parent = h2.name and e1.holiday_list = h2.name 
+			and h1.holiday_date between %s and %s""", (self.doc.employee, self.doc.from_date, self.doc.to_date))
+		if not tot_hol:
+			tot_hol = webnotes.conn.sql("""select count(*) from `tabHoliday` h1, `tabHoliday List` h2 
+				where h1.parent = h2.name and h1.holiday_date between %s and %s
+				and ifnull(h2.is_default,0) = 1 and h2.fiscal_year = %s""",
+				(self.doc.from_date, self.doc.to_date, self.doc.fiscal_year))
+		return tot_hol and flt(tot_hol[0][0]) or 0
+
+	def get_total_leave_days(self):
+		"""Calculates total leave days based on input and holidays"""
+		ret = {'total_leave_days' : 0.5}
+		if not self.doc.half_day:
+			tot_days = date_diff(self.doc.to_date, self.doc.from_date) + 1
+			holidays = self.get_holidays()
+			ret = {
+				'total_leave_days' : flt(tot_days)-flt(holidays)
+			}
+		return ret
+
+	def validate_to_date(self):
+		if self.doc.from_date and self.doc.to_date and \
+				(getdate(self.doc.to_date) < getdate(self.doc.from_date)):
+			msgprint("To date cannot be before from date")
+			raise Exception
+			
+	def validate_balance_leaves(self):
+		if self.doc.from_date and self.doc.to_date:
+			self.doc.total_leave_days = self.get_total_leave_days()["total_leave_days"]
+			
+			if self.doc.total_leave_days == 0:
+				msgprint(_("The day(s) on which you are applying for leave coincide with holiday(s). You need not apply for leave."),
+					raise_exception=1)
+			
+			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.status != "Rejected" \
+						and 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 
+			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 = 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))
+		max_days = max_days and flt(max_days[0][0]) or 0
+		if max_days and self.doc.total_leave_days > max_days:
+			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)
+					
+		elif self.doc.docstatus==1 and len(leave_approvers) and self.doc.leave_approver != webnotes.session.user:
+			msgprint(_("Only the selected Leave Approver can submit this Leave Application"),
+				raise_exception=LeaveApproverIdentityError)
+			
+	def notify_employee(self, status):
+		employee = webnotes.doc("Employee", self.doc.employee)
+		if not employee.user_id:
+			return
+			
+		def _get_message(url=False):
+			if url:
+				name = get_url_to_form(self.doc.doctype, self.doc.name)
+			else:
+				name = self.doc.name
+				
+			return (_("Leave Application") + ": %s - %s") % (name, _(status))
+		
+		self.notify({
+			# for post in messages
+			"message": _get_message(url=True),
+			"message_to": employee.user_id,
+			"subject": _get_message(),
+		})
+		
+	def notify_leave_approver(self):
+		employee = webnotes.doc("Employee", self.doc.employee)
+		
+		def _get_message(url=False):
+			name = self.doc.name
+			employee_name = cstr(employee.employee_name)
+			if url:
+				name = get_url_to_form(self.doc.doctype, self.doc.name)
+				employee_name = get_url_to_form("Employee", self.doc.employee, label=employee_name)
+			
+			return (_("New Leave Application") + ": %s - " + _("Employee") + ": %s") % (name, employee_name)
+		
+		self.notify({
+			# for post in messages
+			"message": _get_message(url=True),
+			"message_to": self.doc.leave_approver,
+			
+			# for email
+			"subject": _get_message()
+		})
+		
+	def notify(self, args):
+		args = webnotes._dict(args)
+		from webnotes.core.page.messages.messages import post
+		post({"txt": args.message, "contact": args.message_to, "subject": args.subject,
+			"notify": cint(self.doc.follow_via_email)})
+
+@webnotes.whitelist()
+def get_leave_balance(employee, leave_type, fiscal_year):	
+	leave_all = webnotes.conn.sql("""select total_leaves_allocated 
+		from `tabLeave Allocation` where employee = %s and leave_type = %s
+		and fiscal_year = %s and docstatus = 1""", (employee, 
+			leave_type, fiscal_year))
+	
+	leave_all = leave_all and flt(leave_all[0][0]) or 0
+	
+	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 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
+
+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
+	
+@webnotes.whitelist()
+def get_events(start, end):
+	events = []
+	employee = webnotes.conn.get_default("employee", webnotes.session.user)
+	company = webnotes.conn.get_default("company", webnotes.session.user)
+	
+	from webnotes.widgets.reportview import build_match_conditions
+	match_conditions = build_match_conditions("Leave Application")
+	
+	# show department leaves for employee
+	if "Employee" in webnotes.get_roles():
+		add_department_leaves(events, start, end, employee, company)
+
+	add_leaves(events, start, end, employee, company, match_conditions)
+	
+	add_block_dates(events, start, end, employee, company)
+	add_holidays(events, start, end, employee, company)
+	
+	return events
+	
+def add_department_leaves(events, start, end, employee, company):
+	department = webnotes.conn.get_value("Employee", employee, "department")
+	
+	if not department:
+		return
+	
+	# department leaves
+	department_employees = webnotes.conn.sql_list("""select name from tabEmployee where department=%s
+		and company=%s""", (department, company))
+	
+	match_conditions = "employee in (\"%s\")" % '", "'.join(department_employees)
+	add_leaves(events, start, end, employee, company, match_conditions=match_conditions)
+			
+def add_leaves(events, start, end, employee, company, match_conditions=None):
+	query = """select name, from_date, to_date, employee_name, half_day, 
+		status, employee, docstatus
+		from `tabLeave Application` where
+		(from_date between %s and %s or to_date between %s and %s)
+		and docstatus < 2
+		and status!="Rejected" """
+	if match_conditions:
+		query += " and " + match_conditions
+	
+	for d in webnotes.conn.sql(query, (start, end, start, end), as_dict=True):
+		e = {
+			"name": d.name,
+			"doctype": "Leave Application",
+			"from_date": d.from_date,
+			"to_date": d.to_date,
+			"status": d.status,
+			"title": 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
+	from erpnext.hr.doctype.leave_block_list.leave_block_list import get_applicable_block_dates
+
+	cnt = 0
+	block_dates = get_applicable_block_dates(start, end, employee, company, all_lists=True)
+
+	for block_date in block_dates:
+		events.append({
+			"doctype": "Leave Block List Date",
+			"from_date": block_date.block_date,
+			"title": _("Leave Blocked") + ": " + block_date.reason,
+			"name": "_" + str(cnt),
+		})
+		cnt+=1
+
+def add_holidays(events, start, end, employee, company):
+	applicable_holiday_list = webnotes.conn.get_value("Employee", employee, "holiday_list")
+	if not applicable_holiday_list:
+		return
+	
+	for holiday in webnotes.conn.sql("""select name, holiday_date, description
+		from `tabHoliday` where parent=%s and holiday_date between %s and %s""", 
+		(applicable_holiday_list, start, end), as_dict=True):
+			events.append({
+				"doctype": "Holiday",
+				"from_date": holiday.holiday_date,
+				"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/erpnext/hr/doctype/leave_application/leave_application.txt b/erpnext/hr/doctype/leave_application/leave_application.txt
new file mode 100644
index 0000000..24de6a8
--- /dev/null
+++ b/erpnext/hr/doctype/leave_application/leave_application.txt
@@ -0,0 +1,299 @@
+[
+ {
+  "creation": "2013-02-20 11:18:11", 
+  "docstatus": 0, 
+  "modified": "2013-12-23 19:53:41", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_attach": 1, 
+  "autoname": "LAP/.#####", 
+  "description": "Apply / Approve Leaves", 
+  "doctype": "DocType", 
+  "document_type": "Transaction", 
+  "icon": "icon-calendar", 
+  "is_submittable": 1, 
+  "max_attachments": 3, 
+  "module": "HR", 
+  "name": "__common__", 
+  "search_fields": "employee,employee_name,leave_type,from_date,to_date,total_leave_days,fiscal_year"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Leave Application", 
+  "parentfield": "fields", 
+  "parenttype": "DocType"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "name": "__common__", 
+  "parent": "Leave Application", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "read": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Leave Application"
+ }, 
+ {
+  "default": "Open", 
+  "doctype": "DocField", 
+  "fieldname": "status", 
+  "fieldtype": "Select", 
+  "in_list_view": 1, 
+  "label": "Status", 
+  "no_copy": 1, 
+  "options": "Open\nApproved\nRejected", 
+  "permlevel": 1
+ }, 
+ {
+  "description": "Leave can be approved by users with Role, \"Leave Approver\"", 
+  "doctype": "DocField", 
+  "fieldname": "leave_approver", 
+  "fieldtype": "Select", 
+  "label": "Leave Approver", 
+  "options": "link:Profile", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "leave_type", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Leave Type", 
+  "options": "link:Leave Type", 
+  "permlevel": 0, 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "from_date", 
+  "fieldtype": "Date", 
+  "in_list_view": 1, 
+  "label": "From Date", 
+  "permlevel": 0, 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "to_date", 
+  "fieldtype": "Date", 
+  "in_list_view": 0, 
+  "label": "To Date", 
+  "permlevel": 0, 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "half_day", 
+  "fieldtype": "Check", 
+  "label": "Half Day", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break1", 
+  "fieldtype": "Column Break", 
+  "permlevel": 0, 
+  "print_width": "50%", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "description", 
+  "fieldtype": "Small Text", 
+  "label": "Reason", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "employee", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Employee", 
+  "options": "Employee", 
+  "permlevel": 0, 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "employee_name", 
+  "fieldtype": "Data", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Employee Name", 
+  "permlevel": 0, 
+  "read_only": 1, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "leave_balance", 
+  "fieldtype": "Float", 
+  "label": "Leave Balance Before Application", 
+  "no_copy": 1, 
+  "permlevel": 0, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "total_leave_days", 
+  "fieldtype": "Float", 
+  "label": "Total Leave Days", 
+  "no_copy": 1, 
+  "permlevel": 0, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "sb10", 
+  "fieldtype": "Section Break", 
+  "label": "More Info", 
+  "permlevel": 0
+ }, 
+ {
+  "allow_on_submit": 1, 
+  "default": "1", 
+  "doctype": "DocField", 
+  "fieldname": "follow_via_email", 
+  "fieldtype": "Check", 
+  "label": "Follow via Email", 
+  "permlevel": 0, 
+  "print_hide": 1
+ }, 
+ {
+  "default": "Today", 
+  "doctype": "DocField", 
+  "fieldname": "posting_date", 
+  "fieldtype": "Date", 
+  "label": "Posting Date", 
+  "no_copy": 1, 
+  "permlevel": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "fiscal_year", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "label": "Fiscal Year", 
+  "options": "link:Fiscal Year", 
+  "permlevel": 0, 
+  "read_only": 0, 
+  "reqd": 1, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break_17", 
+  "fieldtype": "Column Break", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "company", 
+  "fieldtype": "Link", 
+  "label": "Company", 
+  "options": "Company", 
+  "permlevel": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "letter_head", 
+  "fieldtype": "Link", 
+  "label": "Letter Head", 
+  "options": "Letter Head", 
+  "permlevel": 0, 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "amended_from", 
+  "fieldtype": "Link", 
+  "ignore_restrictions": 1, 
+  "label": "Amended From", 
+  "no_copy": 1, 
+  "options": "Leave Application", 
+  "permlevel": 0, 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "permlevel": 0, 
+  "print": 1, 
+  "report": 1, 
+  "role": "Employee", 
+  "write": 1
+ }, 
+ {
+  "amend": 0, 
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "permlevel": 1, 
+  "role": "All", 
+  "submit": 0
+ }, 
+ {
+  "amend": 1, 
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "permlevel": 0, 
+  "print": 1, 
+  "report": 1, 
+  "restrict": 1, 
+  "role": "HR User", 
+  "submit": 1, 
+  "write": 1
+ }, 
+ {
+  "amend": 1, 
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "permlevel": 0, 
+  "print": 1, 
+  "report": 1, 
+  "role": "Leave Approver", 
+  "submit": 1, 
+  "write": 1
+ }, 
+ {
+  "amend": 0, 
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "permlevel": 1, 
+  "report": 1, 
+  "role": "HR User", 
+  "submit": 0, 
+  "write": 1
+ }, 
+ {
+  "amend": 0, 
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "permlevel": 1, 
+  "report": 1, 
+  "role": "Leave Approver", 
+  "submit": 0, 
+  "write": 1
+ }
+]
\ No newline at end of file
diff --git a/erpnext/hr/doctype/leave_application/leave_application_calendar.js b/erpnext/hr/doctype/leave_application/leave_application_calendar.js
new file mode 100644
index 0000000..ba09a39
--- /dev/null
+++ b/erpnext/hr/doctype/leave_application/leave_application_calendar.js
@@ -0,0 +1,20 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.views.calendar["Leave Application"] = {
+	field_map: {
+		"start": "from_date",
+		"end": "to_date",
+		"id": "name",
+		"title": "title",
+		"status": "status",
+	},
+	options: {
+		header: {
+			left: 'prev,next today',
+			center: 'title',
+			right: 'month'
+		}
+	},
+	get_events_method: "erpnext.hr.doctype.leave_application.leave_application.get_events"
+}
\ No newline at end of file
diff --git a/erpnext/hr/doctype/leave_application/test_leave_application.py b/erpnext/hr/doctype/leave_application/test_leave_application.py
new file mode 100644
index 0000000..9bb0134
--- /dev/null
+++ b/erpnext/hr/doctype/leave_application/test_leave_application.py
@@ -0,0 +1,245 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+import unittest
+
+from erpnext.hr.doctype.leave_application.leave_application import LeaveDayBlockedError, OverlapError
+
+class TestLeaveApplication(unittest.TestCase):
+	def tearDown(self):
+		webnotes.set_user("Administrator")
+		
+		# so that this test doesn't affect other tests
+		webnotes.conn.sql("""delete from `tabEmployee Leave Approver`""")
+		
+	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):
+		temp_session_user = webnotes.session.user
+		webnotes.set_user("Administrator")
+		employee = webnotes.bean("Employee", employee)
+		employee.doclist.append({
+			"doctype": "Employee Leave Approver",
+			"parentfield": "employee_leave_approvers",
+			"leave_approver": leave_approver
+		})
+		employee.save()
+		webnotes.set_user(temp_session_user)
+	
+	def get_application(self, doclist):
+		application = webnotes.bean(copy=doclist)
+		application.doc.from_date = "2013-01-01"
+		application.doc.to_date = "2013-01-05"
+		return application
+
+	def test_block_list(self):
+		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()
+		application.doc.status = "Approved"
+		self.assertRaises(LeaveDayBlockedError, application.submit)
+		
+		webnotes.set_user("test1@example.com")
+
+		# 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):
+		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.set_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):
+		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.set_user("test1@example.com")
+		application.insert()
+		
+		webnotes.set_user("test@example.com")
+		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):
+		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()
+		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(self):
+		self._clear_applications()
+		
+		# create leave application as Employee
+		webnotes.set_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.set_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_invalid_leave_approver_insert(self):
+		from erpnext.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.set_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.set_user("test@example.com")
+		application = self.get_application(test_records[1])
+		application.doc.leave_approver = "test2@example.com"
+		application.insert()
+		webnotes.set_user("test1@example.com")
+		application.doc.status = "Approved"
+		
+		from erpnext.hr.doctype.leave_application.leave_application import LeaveApproverIdentityError
+		self.assertRaises(LeaveApproverIdentityError, 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)
+		
+		webnotes.set_user("test@example.com")
+		application = self.get_application(test_records[1])
+		application.doc.leave_approver = "test2@example.com"
+		application.insert()
+
+		# change to valid leave approver and try to submit leave application
+		webnotes.set_user("test2@example.com")
+		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 = [
+	[{
+		"doctype": "Leave Allocation",
+		"leave_type": "_Test Leave Type",
+		"fiscal_year": "_Test Fiscal Year 2013",
+		"employee":"_T-Employee-0001",
+		"new_leaves_allocated": 15,
+		"docstatus": 1
+	}],
+	[{
+		"doctype": "Leave Application",
+		"leave_type": "_Test Leave Type",
+		"from_date": "2013-05-01",
+		"to_date": "2013-05-05",
+		"posting_date": "2013-01-02",
+		"fiscal_year": "_Test Fiscal Year 2013",
+		"employee": "_T-Employee-0001",
+		"company": "_Test Company"
+	}],
+	[{
+		"doctype": "Leave Allocation",
+		"leave_type": "_Test Leave Type",
+		"fiscal_year": "_Test Fiscal Year 2013",
+		"employee":"_T-Employee-0002",
+		"new_leaves_allocated": 15,
+		"docstatus": 1
+	}],
+	[{
+		"doctype": "Leave Application",
+		"leave_type": "_Test Leave Type",
+		"from_date": "2013-05-01",
+		"to_date": "2013-05-05",
+		"posting_date": "2013-01-02",
+		"fiscal_year": "_Test Fiscal Year 2013",
+		"employee": "_T-Employee-0002",
+		"company": "_Test Company"
+	}],
+	[{
+		"doctype": "Leave Application",
+		"leave_type": "_Test Leave Type LWP",
+		"from_date": "2013-01-15",
+		"to_date": "2013-01-15",
+		"posting_date": "2013-01-02",
+		"fiscal_year": "_Test Fiscal Year 2013",
+		"employee": "_T-Employee-0001",
+		"company": "_Test Company",
+	}]
+]
diff --git a/erpnext/hr/doctype/leave_block_list/README.md b/erpnext/hr/doctype/leave_block_list/README.md
new file mode 100644
index 0000000..b23396c
--- /dev/null
+++ b/erpnext/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/erpnext/hr/doctype/leave_block_list/__init__.py b/erpnext/hr/doctype/leave_block_list/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/hr/doctype/leave_block_list/__init__.py
diff --git a/erpnext/hr/doctype/leave_block_list/leave_block_list.py b/erpnext/hr/doctype/leave_block_list/leave_block_list.py
new file mode 100644
index 0000000..4585e90
--- /dev/null
+++ b/erpnext/hr/doctype/leave_block_list/leave_block_list.py
@@ -0,0 +1,69 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+# For license information, please see license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from erpnext.accounts.utils import validate_fiscal_year
+from webnotes import _
+
+class DocType:
+	def __init__(self, d, dl):
+		self.doc, self.doclist = d, dl
+		
+	def validate(self):
+		dates = []
+		for d in self.doclist.get({"doctype":"Leave Block List Date"}):
+			# validate fiscal year
+			validate_fiscal_year(d.block_date, self.doc.year, _("Block Date"))
+			
+			# date is not repeated
+			if d.block_date in dates:
+				webnotes.msgprint(_("Date is repeated") + ":" + d.block_date, raise_exception=1)
+			dates.append(d.block_date)
+
+@webnotes.whitelist()
+def get_applicable_block_dates(from_date, to_date, employee=None, 
+	company=None, all_lists=False):
+	block_dates = []
+	for block_list in get_applicable_block_lists(employee, company, all_lists):
+		block_dates.extend(webnotes.conn.sql("""select block_date, reason 
+			from `tabLeave Block List Date` where parent=%s 
+			and block_date between %s and %s""", (block_list, from_date, to_date), 
+			as_dict=1))
+			
+	return block_dates
+		
+def get_applicable_block_lists(employee=None, company=None, all_lists=False):
+	block_lists = []
+	
+	if not employee:
+		employee = webnotes.conn.get_value("Employee", {"user_id":webnotes.session.user})
+		if not employee:
+			return []
+	
+	if not company:
+		company = webnotes.conn.get_value("Employee", employee, "company")
+		
+	def add_block_list(block_list):
+		if block_list:
+			if all_lists or not is_user_in_allow_list(block_list):
+				block_lists.append(block_list)
+
+	# per department
+	department = webnotes.conn.get_value("Employee",employee, "department")
+	if department:
+		block_list = webnotes.conn.get_value("Department", department, "leave_block_list")
+		add_block_list(block_list)
+
+	# global
+	for block_list in webnotes.conn.sql_list("""select name from `tabLeave Block List`
+		where ifnull(applies_to_all_departments,0)=1 and company=%s""", company):
+		add_block_list(block_list)
+		
+	return list(set(block_lists))
+	
+def is_user_in_allow_list(block_list):
+	return webnotes.session.user in webnotes.conn.sql_list("""select allow_user
+		from `tabLeave Block List Allow` where parent=%s""", block_list)
\ No newline at end of file
diff --git a/erpnext/hr/doctype/leave_block_list/leave_block_list.txt b/erpnext/hr/doctype/leave_block_list/leave_block_list.txt
new file mode 100644
index 0000000..6f331b0
--- /dev/null
+++ b/erpnext/hr/doctype/leave_block_list/leave_block_list.txt
@@ -0,0 +1,106 @@
+[
+ {
+  "creation": "2013-02-18 17:43:12", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:13", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_import": 1, 
+  "autoname": "field:leave_block_list_name", 
+  "description": "Block Holidays on important days.", 
+  "doctype": "DocType", 
+  "document_type": "Master", 
+  "icon": "icon-calendar", 
+  "module": "HR", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Leave Block List", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Leave Block List", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "role": "HR User", 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Leave Block List"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "leave_block_list_name", 
+  "fieldtype": "Data", 
+  "label": "Leave Block List Name", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "year", 
+  "fieldtype": "Link", 
+  "label": "Year", 
+  "options": "Fiscal Year", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "company", 
+  "fieldtype": "Link", 
+  "label": "Company", 
+  "options": "Company", 
+  "reqd": 1
+ }, 
+ {
+  "description": "If not checked, the list will have to be added to each Department where it has to be applied.", 
+  "doctype": "DocField", 
+  "fieldname": "applies_to_all_departments", 
+  "fieldtype": "Check", 
+  "label": "Applies to Company"
+ }, 
+ {
+  "description": "Stop users from making Leave Applications on following days.", 
+  "doctype": "DocField", 
+  "fieldname": "block_days", 
+  "fieldtype": "Section Break", 
+  "label": "Block Days"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "leave_block_list_dates", 
+  "fieldtype": "Table", 
+  "label": "Leave Block List Dates", 
+  "options": "Leave Block List Date"
+ }, 
+ {
+  "description": "Allow the following users to approve Leave Applications for block days.", 
+  "doctype": "DocField", 
+  "fieldname": "allow_list", 
+  "fieldtype": "Section Break", 
+  "label": "Allow Users"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "leave_block_list_allowed", 
+  "fieldtype": "Table", 
+  "label": "Leave Block List Allowed", 
+  "options": "Leave Block List Allow"
+ }, 
+ {
+  "doctype": "DocPerm"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/hr/doctype/leave_block_list/test_leave_block_list.py b/erpnext/hr/doctype/leave_block_list/test_leave_block_list.py
new file mode 100644
index 0000000..d386704
--- /dev/null
+++ b/erpnext/hr/doctype/leave_block_list/test_leave_block_list.py
@@ -0,0 +1,54 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+import unittest
+
+from erpnext.hr.doctype.leave_block_list.leave_block_list import get_applicable_block_dates
+
+class TestLeaveBlockList(unittest.TestCase):
+	def tearDown(self):
+		 webnotes.set_user("Administrator")
+		
+	def test_get_applicable_block_dates(self):
+		webnotes.set_user("test@example.com")
+		webnotes.conn.set_value("Department", "_Test Department", "leave_block_list", 
+			"_Test Leave Block List")
+		self.assertTrue("2013-01-02" in 
+			[d.block_date for d in get_applicable_block_dates("2013-01-01", "2013-01-03")])
+			
+	def test_get_applicable_block_dates_for_allowed_user(self):
+		webnotes.set_user("test1@example.com")
+		webnotes.conn.set_value("Department", "_Test Department 1", "leave_block_list", 
+			"_Test Leave Block List")
+		self.assertEquals([], [d.block_date for d in get_applicable_block_dates("2013-01-01", "2013-01-03")])
+	
+	def test_get_applicable_block_dates_all_lists(self):
+		webnotes.set_user("test1@example.com")
+		webnotes.conn.set_value("Department", "_Test Department 1", "leave_block_list", 
+			"_Test Leave Block List")
+		self.assertTrue("2013-01-02" in 
+			[d.block_date for d in get_applicable_block_dates("2013-01-01", "2013-01-03", all_lists=True)])
+		
+test_dependencies = ["Employee"]
+
+test_records = [[{
+		"doctype":"Leave Block List",
+		"leave_block_list_name": "_Test Leave Block List",
+		"year": "_Test Fiscal Year 2013",
+		"company": "_Test Company"
+	}, {
+		"doctype": "Leave Block List Date",
+		"parent": "_Test Leave Block List",
+		"parenttype": "Leave Block List",
+		"parentfield": "leave_block_list_dates",
+		"block_date": "2013-01-02",
+		"reason": "First work day"
+	}, {
+		"doctype": "Leave Block List Allow",
+		"parent": "_Test Leave Block List",
+		"parenttype": "Leave Block List",
+		"parentfield": "leave_block_list_allowed",
+		"allow_user": "test1@example.com",
+		}
+	]]
\ No newline at end of file
diff --git a/erpnext/hr/doctype/leave_block_list_allow/README.md b/erpnext/hr/doctype/leave_block_list_allow/README.md
new file mode 100644
index 0000000..a735039
--- /dev/null
+++ b/erpnext/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/erpnext/hr/doctype/leave_block_list_allow/__init__.py b/erpnext/hr/doctype/leave_block_list_allow/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/hr/doctype/leave_block_list_allow/__init__.py
diff --git a/erpnext/hr/doctype/leave_block_list_allow/leave_block_list_allow.py b/erpnext/hr/doctype/leave_block_list_allow/leave_block_list_allow.py
new file mode 100644
index 0000000..e5468e5
--- /dev/null
+++ b/erpnext/hr/doctype/leave_block_list_allow/leave_block_list_allow.py
@@ -0,0 +1,11 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+# 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
\ No newline at end of file
diff --git a/erpnext/hr/doctype/leave_block_list_allow/leave_block_list_allow.txt b/erpnext/hr/doctype/leave_block_list_allow/leave_block_list_allow.txt
new file mode 100644
index 0000000..94fd3de
--- /dev/null
+++ b/erpnext/hr/doctype/leave_block_list_allow/leave_block_list_allow.txt
@@ -0,0 +1,38 @@
+[
+ {
+  "creation": "2013-02-22 01:27:47", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:19", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "HR", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "allow_user", 
+  "fieldtype": "Link", 
+  "in_list_view": 1, 
+  "label": "Allow User", 
+  "name": "__common__", 
+  "options": "Profile", 
+  "parent": "Leave Block List Allow", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print_width": "200px", 
+  "reqd": 1, 
+  "width": "200px"
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Leave Block List Allow"
+ }, 
+ {
+  "doctype": "DocField"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/hr/doctype/leave_block_list_date/README.md b/erpnext/hr/doctype/leave_block_list_date/README.md
new file mode 100644
index 0000000..658f359
--- /dev/null
+++ b/erpnext/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/erpnext/hr/doctype/leave_block_list_date/__init__.py b/erpnext/hr/doctype/leave_block_list_date/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/hr/doctype/leave_block_list_date/__init__.py
diff --git a/erpnext/hr/doctype/leave_block_list_date/leave_block_list_date.py b/erpnext/hr/doctype/leave_block_list_date/leave_block_list_date.py
new file mode 100644
index 0000000..e5468e5
--- /dev/null
+++ b/erpnext/hr/doctype/leave_block_list_date/leave_block_list_date.py
@@ -0,0 +1,11 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+# 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
\ No newline at end of file
diff --git a/erpnext/hr/doctype/leave_block_list_date/leave_block_list_date.txt b/erpnext/hr/doctype/leave_block_list_date/leave_block_list_date.txt
new file mode 100644
index 0000000..138c9e4
--- /dev/null
+++ b/erpnext/hr/doctype/leave_block_list_date/leave_block_list_date.txt
@@ -0,0 +1,43 @@
+[
+ {
+  "creation": "2013-02-22 01:27:47", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:19", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "HR", 
+  "name": "__common__"
+ }, 
+ {
+  "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"
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Leave Block List Date"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "block_date", 
+  "fieldtype": "Date", 
+  "label": "Block Date"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "reason", 
+  "fieldtype": "Text", 
+  "label": "Reason"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/hr/doctype/leave_control_panel/README.md b/erpnext/hr/doctype/leave_control_panel/README.md
new file mode 100644
index 0000000..f7d3357
--- /dev/null
+++ b/erpnext/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/erpnext/hr/doctype/leave_control_panel/__init__.py b/erpnext/hr/doctype/leave_control_panel/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/hr/doctype/leave_control_panel/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/hr/doctype/leave_control_panel/leave_control_panel.js b/erpnext/hr/doctype/leave_control_panel/leave_control_panel.js
new file mode 100644
index 0000000..649c35d
--- /dev/null
+++ b/erpnext/hr/doctype/leave_control_panel/leave_control_panel.js
@@ -0,0 +1,31 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+cur_frm.cscript.onload = function(doc,dt,dn){
+  if(!doc.posting_date) set_multiple(dt,dn,{posting_date:get_today()});
+  if(!doc.leave_transaction_type) set_multiple(dt,dn,{leave_transaction_type:'Allocation'});
+
+}
+
+
+// Validation For To Date
+// ================================================================================================
+cur_frm.cscript.to_date = function(doc, cdt, cdn) {
+  return $c('runserverobj', args={'method':'to_date_validation','docs':wn.model.compress(make_doclist(doc.doctype, doc.name))},
+    function(r, rt) {
+    var doc = locals[cdt][cdn];
+    if (r.message) {
+      alert(wn._("To date cannot be before from date"));
+      doc.to_date = '';
+      refresh_field('to_date');
+    }
+    }
+  ); 
+}
+
+// Allocation Type
+// ================================================================================================
+cur_frm.cscript.allocation_type = function (doc, cdt, cdn){
+  doc.no_of_days = '';
+  refresh_field('no_of_days');
+}
diff --git a/erpnext/hr/doctype/leave_control_panel/leave_control_panel.py b/erpnext/hr/doctype/leave_control_panel/leave_control_panel.py
new file mode 100644
index 0000000..e3a0ebe
--- /dev/null
+++ b/erpnext/hr/doctype/leave_control_panel/leave_control_panel.py
@@ -0,0 +1,68 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+from webnotes.utils import cint, cstr, flt, nowdate
+from webnotes.model.doc import Document
+from webnotes.model.code import get_obj
+from webnotes import msgprint
+
+	
+
+
+class DocType:
+  def __init__(self, doc, doclist):
+    self.doc = doc
+    self.doclist = doclist   
+  
+  # Get Employees
+  # ********************************************************************** 
+  def get_employees(self):    
+    lst1 = [[self.doc.employee_type,"employment_type"],[self.doc.branch,"branch"],[self.doc.designation,"designation"],[self.doc.department, "department"],[self.doc.grade,"grade"]]
+    condition = "where "
+    flag = 0
+    for l in lst1:
+      if(l[0]):
+        if flag == 0:
+          condition += l[1] + "= '" + l[0] +"'"
+        else:
+          condition += " and " + l[1]+ "= '" +l[0] +"'"
+        flag = 1
+    emp_query = "select name from `tabEmployee` "
+    if flag == 1:
+      emp_query += condition 
+    e = webnotes.conn.sql(emp_query)
+    return e
+
+  # ----------------
+  # validate values
+  # ----------------
+  def validate_values(self):
+    val_dict = {self.doc.fiscal_year:'Fiscal Year', self.doc.leave_type:'Leave Type', self.doc.no_of_days:'New Leaves Allocated'}
+    for d in val_dict:
+      if not d:
+        msgprint("Please enter : "+val_dict[d])
+        raise Exception
+
+
+  # Allocation
+  # ********************************************************************** 
+  def allocate_leave(self):
+    self.validate_values()
+    for d in self.get_employees():
+      la = Document('Leave Allocation')
+      la.employee = cstr(d[0])
+      la.employee_name = webnotes.conn.get_value('Employee',cstr(d[0]),'employee_name')
+      la.leave_type = self.doc.leave_type
+      la.fiscal_year = self.doc.fiscal_year
+      la.posting_date = nowdate()
+      la.carry_forward = cint(self.doc.carry_forward)
+      la.new_leaves_allocated = flt(self.doc.no_of_days)
+      la_obj = get_obj(doc=la)
+      la_obj.doc.docstatus = 1
+      la_obj.validate()
+      la_obj.on_update()
+      la_obj.doc.save(1)
+    msgprint("Leaves Allocated Successfully")
diff --git a/erpnext/hr/doctype/leave_control_panel/leave_control_panel.txt b/erpnext/hr/doctype/leave_control_panel/leave_control_panel.txt
new file mode 100644
index 0000000..bee3123
--- /dev/null
+++ b/erpnext/hr/doctype/leave_control_panel/leave_control_panel.txt
@@ -0,0 +1,141 @@
+[
+ {
+  "creation": "2013-01-10 16:34:15", 
+  "docstatus": 0, 
+  "modified": "2013-07-05 14:44:50", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_copy": 1, 
+  "allow_email": 1, 
+  "allow_print": 1, 
+  "doctype": "DocType", 
+  "hide_heading": 0, 
+  "hide_toolbar": 0, 
+  "icon": "icon-cog", 
+  "issingle": 1, 
+  "module": "HR", 
+  "name": "__common__", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Leave Control Panel", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "name": "__common__", 
+  "parent": "Leave Control Panel", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "read": 1, 
+  "report": 0, 
+  "role": "HR User", 
+  "submit": 0, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Leave Control Panel"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break0", 
+  "fieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "description": "Leave blank if considered for all employee types", 
+  "doctype": "DocField", 
+  "fieldname": "employee_type", 
+  "fieldtype": "Select", 
+  "label": "Employee Type", 
+  "options": "link:Employment Type"
+ }, 
+ {
+  "description": "Leave blank if considered for all branches", 
+  "doctype": "DocField", 
+  "fieldname": "branch", 
+  "fieldtype": "Select", 
+  "label": "Branch", 
+  "options": "link:Branch"
+ }, 
+ {
+  "description": "Leave blank if considered for all departments", 
+  "doctype": "DocField", 
+  "fieldname": "department", 
+  "fieldtype": "Select", 
+  "label": "Department", 
+  "options": "link:Department"
+ }, 
+ {
+  "description": "Leave blank if considered for all designations", 
+  "doctype": "DocField", 
+  "fieldname": "designation", 
+  "fieldtype": "Select", 
+  "label": "Designation", 
+  "options": "link:Designation"
+ }, 
+ {
+  "description": "Leave blank if considered for all grades", 
+  "doctype": "DocField", 
+  "fieldname": "grade", 
+  "fieldtype": "Select", 
+  "label": "Grade", 
+  "options": "link:Grade"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break1", 
+  "fieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "fiscal_year", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "label": "Fiscal Year", 
+  "options": "link:Fiscal Year", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "leave_type", 
+  "fieldtype": "Select", 
+  "label": "Leave Type", 
+  "options": "link:Leave Type", 
+  "reqd": 1
+ }, 
+ {
+  "description": "Please select Carry Forward if you also want to include previous fiscal year's balance leaves to this fiscal year", 
+  "doctype": "DocField", 
+  "fieldname": "carry_forward", 
+  "fieldtype": "Check", 
+  "label": "Carry Forward"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "no_of_days", 
+  "fieldtype": "Float", 
+  "label": "New Leaves Allocated (In Days)", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "allocate", 
+  "fieldtype": "Button", 
+  "label": "Allocate", 
+  "options": "allocate_leave"
+ }, 
+ {
+  "doctype": "DocPerm"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/hr/doctype/leave_type/README.md b/erpnext/hr/doctype/leave_type/README.md
new file mode 100644
index 0000000..695e9dd
--- /dev/null
+++ b/erpnext/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/erpnext/hr/doctype/leave_type/__init__.py b/erpnext/hr/doctype/leave_type/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/hr/doctype/leave_type/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/hr/doctype/leave_type/leave_type.py b/erpnext/hr/doctype/leave_type/leave_type.py
new file mode 100644
index 0000000..b0215d5
--- /dev/null
+++ b/erpnext/hr/doctype/leave_type/leave_type.py
@@ -0,0 +1,10 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/hr/doctype/leave_type/leave_type.txt b/erpnext/hr/doctype/leave_type/leave_type.txt
new file mode 100644
index 0000000..adae0d9
--- /dev/null
+++ b/erpnext/hr/doctype/leave_type/leave_type.txt
@@ -0,0 +1,112 @@
+[
+ {
+  "creation": "2013-02-21 09:55:58", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:13", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_import": 1, 
+  "autoname": "field:leave_type_name", 
+  "doctype": "DocType", 
+  "document_type": "Master", 
+  "icon": "icon-flag", 
+  "module": "HR", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Leave Type", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Leave Type", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "submit": 0, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Leave Type"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "trash_reason", 
+  "fieldtype": "Small Text", 
+  "label": "Trash Reason", 
+  "oldfieldname": "trash_reason", 
+  "oldfieldtype": "Small Text", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "leave_type_name", 
+  "fieldtype": "Data", 
+  "label": "Leave Type Name", 
+  "oldfieldname": "leave_type_name", 
+  "oldfieldtype": "Data", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "max_days_allowed", 
+  "fieldtype": "Data", 
+  "label": "Max Days Leave Allowed", 
+  "oldfieldname": "max_days_allowed", 
+  "oldfieldtype": "Data", 
+  "reqd": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "is_carry_forward", 
+  "fieldtype": "Check", 
+  "label": "Is Carry Forward", 
+  "oldfieldname": "is_carry_forward", 
+  "oldfieldtype": "Check"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "is_encash", 
+  "fieldtype": "Check", 
+  "hidden": 1, 
+  "label": "Is Encash", 
+  "oldfieldname": "is_encash", 
+  "oldfieldtype": "Check", 
+  "print_hide": 1, 
+  "report_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "is_lwp", 
+  "fieldtype": "Check", 
+  "label": "Is LWP"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "allow_negative", 
+  "fieldtype": "Check", 
+  "label": "Allow Negative Balance"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "HR User"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "HR Manager"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/hr/doctype/leave_type/test_leave_type.py b/erpnext/hr/doctype/leave_type/test_leave_type.py
new file mode 100644
index 0000000..50c3e79
--- /dev/null
+++ b/erpnext/hr/doctype/leave_type/test_leave_type.py
@@ -0,0 +1,14 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+test_records = [
+	[{
+		"leave_type_name": "_Test Leave Type",
+		"doctype": "Leave Type"
+	}],
+	[{
+		"leave_type_name": "_Test Leave Type LWP",
+		"doctype": "Leave Type",
+		"is_lwp": 1
+	}]
+]
\ No newline at end of file
diff --git a/erpnext/hr/doctype/salary_manager/README.md b/erpnext/hr/doctype/salary_manager/README.md
new file mode 100644
index 0000000..040d038
--- /dev/null
+++ b/erpnext/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/erpnext/hr/doctype/salary_manager/__init__.py b/erpnext/hr/doctype/salary_manager/__init__.py
new file mode 100644
index 0000000..3405b48
--- /dev/null
+++ b/erpnext/hr/doctype/salary_manager/__init__.py
@@ -0,0 +1,21 @@
+# 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 import ValidationError
+
+class SalarySlipExistsError(ValidationError): pass
+
diff --git a/erpnext/hr/doctype/salary_manager/salary_manager.js b/erpnext/hr/doctype/salary_manager/salary_manager.js
new file mode 100644
index 0000000..032c29e
--- /dev/null
+++ b/erpnext/hr/doctype/salary_manager/salary_manager.js
@@ -0,0 +1,63 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+var display_activity_log = function(msg) {
+	if(!pscript.ss_html)
+		pscript.ss_html = $a(cur_frm.fields_dict['activity_log'].wrapper,'div');
+	pscript.ss_html.innerHTML = 
+		'<div class="panel"><div class="panel-heading">'+wn._("Activity Log:")+'</div>'+msg+'</div>';
+}
+
+//Create salary slip
+//-----------------------
+cur_frm.cscript.create_salary_slip = function(doc, cdt, cdn) {
+	var callback = function(r, rt){
+		if (r.message)
+			display_activity_log(r.message);
+	}
+	return $c('runserverobj', args={'method':'create_sal_slip','docs':wn.model.compress(make_doclist (cdt, cdn))},callback);
+}
+
+cur_frm.cscript.submit_salary_slip = function(doc, cdt, cdn) {
+	var check = confirm(wn._("Do you really want to Submit all Salary Slip for month : ") + doc.month+ wn._(" and fiscal year : ")+doc.fiscal_year);
+	if(check){
+		var callback = function(r, rt){
+			if (r.message)
+				display_activity_log(r.message);
+		}
+		return $c('runserverobj', args={'method':'submit_salary_slip','docs':wn.model.compress(make_doclist (cdt, cdn))},callback);
+	}
+}
+
+cur_frm.cscript.make_bank_voucher = function(doc,cdt,cdn){
+    if(doc.company && doc.month && doc.fiscal_year){
+    	cur_frm.cscript.make_jv(doc, cdt, cdn);
+    } else {
+  	  msgprint(wn._("Company, Month and Fiscal Year is mandatory"));
+    }
+}
+
+cur_frm.cscript.make_jv = function(doc, dt, dn) {
+	var call_back = function(r, rt){
+		var jv = wn.model.make_new_doc_and_get_name('Journal Voucher');
+		jv = locals['Journal Voucher'][jv];
+		jv.voucher_type = 'Bank Voucher';
+		jv.user_remark = wn._('Payment of salary for the month: ') + doc.month + 
+			wn._('and fiscal year: ') + doc.fiscal_year;
+		jv.fiscal_year = doc.fiscal_year;
+		jv.company = doc.company;
+		jv.posting_date = dateutil.obj_to_str(new Date());
+
+		// credit to bank
+		var d1 = wn.model.add_child(jv, 'Journal Voucher Detail', 'entries');
+		d1.account = r.message['default_bank_account'];
+		d1.credit = r.message['amount']
+
+		// debit to salary account
+		var d2 = wn.model.add_child(jv, 'Journal Voucher Detail', 'entries');
+		d2.debit = r.message['amount']
+
+		loaddoc('Journal Voucher', jv.name);
+	}
+	return $c_obj(make_doclist(dt, dn), 'get_acc_details', '', call_back);
+}
diff --git a/erpnext/hr/doctype/salary_manager/salary_manager.py b/erpnext/hr/doctype/salary_manager/salary_manager.py
new file mode 100644
index 0000000..37a8c5d
--- /dev/null
+++ b/erpnext/hr/doctype/salary_manager/salary_manager.py
@@ -0,0 +1,201 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes.utils import cint, flt
+from webnotes.model.code import get_obj
+from webnotes import msgprint
+
+class DocType:
+	def __init__(self, doc, doclist):
+		self.doc = doc
+		self.doclist = doclist
+		
+	def get_emp_list(self):
+		"""
+			Returns list of active employees based on selected criteria 
+			and for which salary structure exists		
+		"""
+		
+		cond = self.get_filter_condition()
+		cond += self.get_joining_releiving_condition()
+		
+		emp_list = webnotes.conn.sql("""
+			select t1.name
+			from `tabEmployee` t1, `tabSalary Structure` t2 
+			where t1.docstatus!=2 and t2.docstatus != 2 
+			and t1.name = t2.employee
+		%s """% cond)
+
+		return emp_list
+		
+		
+	def get_filter_condition(self):
+		self.check_mandatory()
+		
+		cond = ''
+		for f in ['company', 'branch', 'department', 'designation', 'grade']:
+			if self.doc.fields.get(f):
+				cond += " and t1." + f + " = '" + self.doc.fields.get(f) + "'"		
+		
+		return cond
+
+		
+	def get_joining_releiving_condition(self):
+		m = self.get_month_details(self.doc.fiscal_year, self.doc.month)
+		cond = """
+			and ifnull(t1.date_of_joining, '0000-00-00') <= '%(month_end_date)s' 
+			and ifnull(t1.relieving_date, '2199-12-31') >= '%(month_start_date)s' 
+		""" % m
+		return cond
+		
+		
+	def check_mandatory(self):
+		for f in ['company', 'month', 'fiscal_year']:
+			if not self.doc.fields[f]:
+				msgprint("Please select %s to proceed" % f, raise_exception=1)
+		
+	
+	def get_month_details(self, year, month):
+		ysd = webnotes.conn.sql("select year_start_date from `tabFiscal Year` where name ='%s'"%year)[0][0]
+		if ysd:
+			from dateutil.relativedelta import relativedelta
+			import calendar, datetime
+			diff_mnt = cint(month)-cint(ysd.month)
+			if diff_mnt<0:
+				diff_mnt = 12-int(ysd.month)+cint(month)
+			msd = ysd + relativedelta(months=diff_mnt) # month start date
+			month_days = cint(calendar.monthrange(cint(msd.year) ,cint(month))[1]) # days in month
+			med = datetime.date(msd.year, cint(month), month_days) # month end date
+			return {
+				'year': msd.year, 
+				'month_start_date': msd, 
+				'month_end_date': med, 
+				'month_days': month_days
+			}
+
+	def create_sal_slip(self):
+		"""
+			Creates salary slip for selected employees if already not created
+		
+		"""
+		
+		emp_list = self.get_emp_list()
+		ss_list = []
+		for emp in emp_list:
+			if not webnotes.conn.sql("""select name from `tabSalary Slip` 
+					where docstatus!= 2 and employee = %s and month = %s and fiscal_year = %s and company = %s
+					""", (emp[0], self.doc.month, self.doc.fiscal_year, self.doc.company)):
+				ss = webnotes.bean({
+					"doctype": "Salary Slip",
+					"fiscal_year": self.doc.fiscal_year,
+					"employee": emp[0],
+					"month": self.doc.month,
+					"email_check": self.doc.send_email,
+					"company": self.doc.company,
+				})
+				ss.insert()
+				ss_list.append(ss.doc.name)
+		
+		return self.create_log(ss_list)
+	
+		
+	def create_log(self, ss_list):
+		log = "<b>No employee for the above selected criteria OR salary slip already created</b>"
+		if ss_list:
+			log = "<b>Created Salary Slip has been created: </b>\
+			<br><br>%s" % '<br>'.join(ss_list)
+		return log
+	
+				
+	def get_sal_slip_list(self):
+		"""
+			Returns list of salary slips based on selected criteria
+			which are not submitted
+		"""
+		cond = self.get_filter_condition()
+		ss_list = webnotes.conn.sql("""
+			select t1.name from `tabSalary Slip` t1 
+			where t1.docstatus = 0 and month = '%s' and fiscal_year = '%s' %s
+		""" % (self.doc.month, self.doc.fiscal_year, cond))
+		return ss_list
+			
+				
+	def submit_salary_slip(self):
+		"""
+			Submit all salary slips based on selected criteria
+		"""
+		ss_list = self.get_sal_slip_list()		
+		not_submitted_ss = []
+		for ss in ss_list:
+			ss_obj = get_obj("Salary Slip",ss[0],with_children=1)
+			try:
+				webnotes.conn.set(ss_obj.doc, 'email_check', cint(self.doc.send_mail))
+				if cint(self.doc.send_email) == 1:
+					ss_obj.send_mail_funct()
+					
+				webnotes.conn.set(ss_obj.doc, 'docstatus', 1)
+			except Exception,e:
+				not_submitted_ss.append(ss[0])
+				msgprint(e)
+				continue
+				
+		return self.create_submit_log(ss_list, not_submitted_ss)
+		
+		
+	def create_submit_log(self, all_ss, not_submitted_ss):
+		log = ''
+		if not all_ss:
+			log = "No salary slip found to submit for the above selected criteria"
+		else:
+			all_ss = [d[0] for d in all_ss]
+			
+		submitted_ss = list(set(all_ss) - set(not_submitted_ss))		
+		if submitted_ss:
+			mail_sent_msg = self.doc.send_email and " (Mail has been sent to the employee)" or ""
+			log = """
+			<b>Submitted Salary Slips%s:</b>\
+			<br><br> %s <br><br>
+			""" % (mail_sent_msg, '<br>'.join(submitted_ss))
+			
+		if not_submitted_ss:
+			log += """
+				<b>Not Submitted Salary Slips: </b>\
+				<br><br> %s <br><br> \
+				Reason: <br>\
+				May be company email id specified in employee master is not valid. <br> \
+				Please mention correct email id in employee master or if you don't want to \
+				send mail, uncheck 'Send Email' checkbox. <br>\
+				Then try to submit Salary Slip again.
+			"""% ('<br>'.join(not_submitted_ss))
+		return log	
+			
+			
+	def get_total_salary(self):
+		"""
+			Get total salary amount from submitted salary slip based on selected criteria
+		"""
+		cond = self.get_filter_condition()
+		tot = webnotes.conn.sql("""
+			select sum(rounded_total) from `tabSalary Slip` t1 
+			where t1.docstatus = 1 and month = '%s' and fiscal_year = '%s' %s
+		""" % (self.doc.month, self.doc.fiscal_year, cond))
+		
+		return flt(tot[0][0])
+	
+		
+	def get_acc_details(self):
+		"""
+			get default bank account,default salary acount from company
+		"""
+		amt = self.get_total_salary()
+		default_bank_account = webnotes.conn.get_value("Company", self.doc.company, 
+			"default_bank_account")
+		if not default_bank_account:
+			msgprint("You can set Default Bank Account in Company master.")
+
+		return {
+			'default_bank_account' : default_bank_account,
+			'amount' : amt
+		}
\ No newline at end of file
diff --git a/erpnext/hr/doctype/salary_manager/salary_manager.txt b/erpnext/hr/doctype/salary_manager/salary_manager.txt
new file mode 100644
index 0000000..423e789
--- /dev/null
+++ b/erpnext/hr/doctype/salary_manager/salary_manager.txt
@@ -0,0 +1,185 @@
+[
+ {
+  "creation": "2012-03-27 14:35:59", 
+  "docstatus": 0, 
+  "modified": "2013-07-22 15:22:58", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_copy": 1, 
+  "allow_email": 1, 
+  "allow_print": 1, 
+  "doctype": "DocType", 
+  "document_type": "Other", 
+  "icon": "icon-cog", 
+  "issingle": 1, 
+  "module": "HR", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Salary Manager", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "name": "__common__", 
+  "parent": "Salary Manager", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "read": 1, 
+  "role": "HR Manager", 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Salary Manager"
+ }, 
+ {
+  "doctype": "DocField", 
+  "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", 
+  "fieldname": "column_break0", 
+  "fieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "company", 
+  "fieldtype": "Select", 
+  "label": "Company", 
+  "options": "link:Company", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "branch", 
+  "fieldtype": "Link", 
+  "label": "Branch", 
+  "options": "Branch"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "department", 
+  "fieldtype": "Link", 
+  "label": "Department", 
+  "options": "Department"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "designation", 
+  "fieldtype": "Link", 
+  "label": "Designation", 
+  "options": "Designation"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break1", 
+  "fieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "grade", 
+  "fieldtype": "Select", 
+  "label": "Grade", 
+  "options": "link:Grade"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "fiscal_year", 
+  "fieldtype": "Select", 
+  "label": "Fiscal Year", 
+  "options": "link:Fiscal Year", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "month", 
+  "fieldtype": "Select", 
+  "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", 
+  "doctype": "DocField", 
+  "fieldname": "send_email", 
+  "fieldtype": "Check", 
+  "label": "Send Email"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "section_break1", 
+  "fieldtype": "Section Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break2", 
+  "fieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "description": "Creates salary slip for above mentioned criteria.", 
+  "doctype": "DocField", 
+  "fieldname": "create_salary_slip", 
+  "fieldtype": "Button", 
+  "label": "Create Salary Slip"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break3", 
+  "fieldtype": "Column Break", 
+  "width": "25%"
+ }, 
+ {
+  "description": "Submit all salary slips for the above selected criteria", 
+  "doctype": "DocField", 
+  "fieldname": "submit_salary_slip", 
+  "fieldtype": "Button", 
+  "label": "Submit Salary Slip"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break4", 
+  "fieldtype": "Column Break", 
+  "width": "25%"
+ }, 
+ {
+  "description": "Create Bank Voucher for the total salary paid for the above selected criteria", 
+  "doctype": "DocField", 
+  "fieldname": "make_bank_voucher", 
+  "fieldtype": "Button", 
+  "label": "Make Bank Voucher"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "section_break2", 
+  "fieldtype": "Section Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "activity_log", 
+  "fieldtype": "HTML", 
+  "label": "Activity Log"
+ }, 
+ {
+  "doctype": "DocPerm"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/hr/doctype/salary_manager/test_salary_manager.py b/erpnext/hr/doctype/salary_manager/test_salary_manager.py
new file mode 100644
index 0000000..2800d53
--- /dev/null
+++ b/erpnext/hr/doctype/salary_manager/test_salary_manager.py
@@ -0,0 +1,205 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import unittest
+import webnotes
+
+test_records = []
+
+# from webnotes.model.doc import Document
+# from webnotes.model.code import get_obj
+# webnotes.conn.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:]:
+# 			webnotes.conn.sql("update `tabSalary Structure Earning` set parent = '%s' where name = '%s'" % (ss1[0].name, s.name))
+# 			webnotes.conn.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:]:
+# 			webnotes.conn.sql("update `tabSalary Structure Earning` set parent = '%s' where name = '%s'" % (ss2[0].name, s.name))
+# 			webnotes.conn.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 = webnotes.conn.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 = webnotes.conn.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/erpnext/hr/doctype/salary_slip/README.md b/erpnext/hr/doctype/salary_slip/README.md
new file mode 100644
index 0000000..736550e
--- /dev/null
+++ b/erpnext/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/erpnext/hr/doctype/salary_slip/__init__.py b/erpnext/hr/doctype/salary_slip/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/hr/doctype/salary_slip/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/hr/doctype/salary_slip/salary_slip.js b/erpnext/hr/doctype/salary_slip/salary_slip.js
new file mode 100644
index 0000000..ceab148
--- /dev/null
+++ b/erpnext/hr/doctype/salary_slip/salary_slip.js
@@ -0,0 +1,128 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+cur_frm.add_fetch('employee', 'company', 'company');
+
+// On load
+// -------------------------------------------------------------------
+cur_frm.cscript.onload = function(doc,dt,dn){
+	if((cint(doc.__islocal) == 1) && !doc.amended_from){
+		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']);
+	}
+}
+
+// Get leave details
+//---------------------------------------------------------------------
+cur_frm.cscript.fiscal_year = function(doc,dt,dn){
+		return $c_obj(make_doclist(doc.doctype,doc.name), 'get_emp_and_leave_details','',function(r, rt) {
+			var doc = locals[dt][dn];
+			cur_frm.refresh();
+			calculate_all(doc, dt, dn);
+		});
+}
+
+cur_frm.cscript.month = cur_frm.cscript.employee = cur_frm.cscript.fiscal_year;
+
+cur_frm.cscript.leave_without_pay = function(doc,dt,dn){
+	if (doc.employee && doc.fiscal_year && doc.month) {
+		return $c_obj(make_doclist(doc.doctype,doc.name), 'get_leave_details',doc.leave_without_pay,function(r, rt) {
+			var doc = locals[dt][dn];
+			cur_frm.refresh();
+			calculate_all(doc, dt, dn);
+		});
+	}
+}
+
+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);
+}
+
+cur_frm.cscript.e_modified_amount = function(doc,dt,dn){
+	calculate_earning_total(doc, dt, dn);
+	calculate_net_pay(doc, dt, dn);
+}
+
+cur_frm.cscript.e_depends_on_lwp = cur_frm.cscript.e_modified_amount;
+
+// Trigger on earning modified amount and depends on lwp
+// ------------------------------------------------------------------------
+cur_frm.cscript.d_modified_amount = function(doc,dt,dn){
+	calculate_ded_total(doc, dt, dn);
+	calculate_net_pay(doc, dt, dn);
+}
+
+cur_frm.cscript.d_depends_on_lwp = cur_frm.cscript.d_modified_amount;
+
+// Calculate earning total
+// ------------------------------------------------------------------------
+var calculate_earning_total = function(doc, dt, dn) {
+	var tbl = getchildren('Salary Slip Earning', doc.name, 'earning_details', doc.doctype);
+
+	var total_earn = 0;
+	for(var i = 0; i < tbl.length; i++){
+		if(cint(tbl[i].e_depends_on_lwp) == 1) {
+			tbl[i].e_modified_amount = Math.round(tbl[i].e_amount)*(flt(doc.payment_days)/cint(doc.total_days_in_month)*100)/100;			
+			refresh_field('e_modified_amount', tbl[i].name, 'earning_details');
+		}
+		total_earn += flt(tbl[i].e_modified_amount);
+	}
+	doc.gross_pay = total_earn + flt(doc.arrear_amount) + flt(doc.leave_encashment_amount);
+	refresh_many(['e_modified_amount', 'gross_pay']);
+}
+
+// Calculate deduction total
+// ------------------------------------------------------------------------
+var calculate_ded_total = function(doc, dt, dn) {
+	var tbl = getchildren('Salary Slip Deduction', doc.name, 'deduction_details', doc.doctype);
+
+	var total_ded = 0;
+	for(var i = 0; i < tbl.length; i++){
+		if(cint(tbl[i].d_depends_on_lwp) == 1) {
+			tbl[i].d_modified_amount = Math.round(tbl[i].d_amount)*(flt(doc.payment_days)/cint(doc.total_days_in_month)*100)/100;
+			refresh_field('d_modified_amount', tbl[i].name, 'deduction_details');
+		}
+		total_ded += flt(tbl[i].d_modified_amount);
+	}
+	doc.total_deduction = total_ded;
+	refresh_field('total_deduction');	
+}
+
+// Calculate net payable amount
+// ------------------------------------------------------------------------
+var calculate_net_pay = function(doc, dt, dn) {
+	doc.net_pay = flt(doc.gross_pay) - flt(doc.total_deduction);
+	doc.rounded_total = Math.round(doc.net_pay);
+	refresh_many(['net_pay', 'rounded_total']);
+}
+
+// trigger on arrear
+// ------------------------------------------------------------------------
+cur_frm.cscript.arrear_amount = function(doc,dt,dn){
+	calculate_earning_total(doc, dt, dn);
+	calculate_net_pay(doc, dt, dn);
+}
+
+// trigger on encashed amount
+// ------------------------------------------------------------------------
+cur_frm.cscript.leave_encashment_amount = cur_frm.cscript.arrear_amount;
+
+// validate
+// ------------------------------------------------------------------------
+cur_frm.cscript.validate = function(doc, dt, dn) {
+	calculate_all(doc, dt, dn);
+}
+
+cur_frm.fields_dict.employee.get_query = function(doc,cdt,cdn) {
+	return{
+		query: "erpnext.controllers.queries.employee_query"
+	}		
+}
diff --git a/erpnext/hr/doctype/salary_slip/salary_slip.py b/erpnext/hr/doctype/salary_slip/salary_slip.py
new file mode 100644
index 0000000..f799592
--- /dev/null
+++ b/erpnext/hr/doctype/salary_slip/salary_slip.py
@@ -0,0 +1,305 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+from webnotes.utils import add_days, cint, cstr, flt, getdate, nowdate, _round
+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 erpnext.setup.utils import get_company_currency
+
+	
+from erpnext.utilities.transaction_base import TransactionBase
+
+class DocType(TransactionBase):
+	def __init__(self,doc,doclist=[]):
+		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:
+			self.get_leave_details()
+			struct = self.check_sal_struct()
+			if struct:
+				self.pull_sal_struct(struct)
+
+	def check_sal_struct(self):
+		struct = webnotes.conn.sql("""select name from `tabSalary Structure` 
+			where employee=%s and is_active = 'Yes'""", self.doc.employee)
+		if not struct:
+			msgprint("Please create Salary Structure for employee '%s'" % self.doc.employee)
+			self.doc.employee = None
+		return struct and struct[0][0] or ''
+
+	def pull_sal_struct(self, struct):
+		from erpnext.hr.doctype.salary_structure.salary_structure import get_mapped_doclist
+		self.doclist = get_mapped_doclist(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_account_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)
+		holidays = self.get_holidays_for_employee(m)
+		
+		if not cint(webnotes.conn.get_value("HR Settings", "HR Settings",
+			"include_holidays_in_total_working_days")):
+				m["month_days"] -= len(holidays)
+				if m["month_days"] < 0:
+					msgprint(_("Bummer! There are more holidays than working days this month."),
+						raise_exception=True)
+			
+		if not lwp:
+			lwp = self.calculate_lwp(holidays, m)
+		self.doc.total_days_in_month = m['month_days']
+		self.doc.leave_without_pay = lwp
+		payment_days = flt(self.get_payment_days(m)) - flt(lwp)
+		self.doc.payment_days = payment_days > 0 and payment_days or 0
+		
+
+	def get_payment_days(self, m):
+		payment_days = m['month_days']
+		emp = webnotes.conn.sql("select date_of_joining, relieving_date from `tabEmployee` \
+			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
+			elif getdate(emp['relieving_date']) < m['month_start_date']:
+				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
+			elif getdate(emp['date_of_joining']) > m['month_end_date']:
+				payment_days = 0
+
+		return payment_days
+		
+	def get_holidays_for_employee(self, m):
+		holidays = webnotes.conn.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 = webnotes.conn.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
+				and t1.holiday_date between %s and %s""", (self.doc.fiscal_year, 
+					m['month_start_date'], m['month_end_date']))
+		holidays = [cstr(i[0]) for i in holidays]
+		return holidays
+
+	def calculate_lwp(self, holidays, m):
+		lwp = 0
+		for d in range(m['month_days']):
+			dt = add_days(cstr(m['month_start_date']), d)
+			if dt not in holidays:
+				leave = webnotes.conn.sql("""
+					select t1.name, t1.half_day
+					from `tabLeave Application` t1, `tabLeave Type` t2 
+					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))
+				if leave:
+					lwp = cint(leave[0][1]) and (lwp + 0.5) or (lwp + 1)
+		return lwp
+
+	def check_existing(self):
+		ret_exist = webnotes.conn.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:
+			self.doc.employee = ''
+			msgprint("Salary Slip of employee '%s' already created for this month" 
+				% self.doc.employee, raise_exception=1)
+
+
+	def validate(self):
+		from webnotes.utils import money_in_words
+		self.check_existing()
+		
+		if not (len(self.doclist.get({"parentfield": "earning_details"})) or 
+			len(self.doclist.get({"parentfield": "deduction_details"}))):
+				self.get_emp_and_leave_details()
+		else:
+			self.get_leave_details(self.doc.leave_without_pay)
+
+		if not self.doc.net_pay:
+			self.calculate_net_pay()
+			
+		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):
+		self.doc.gross_pay = flt(self.doc.arrear_amount) + flt(self.doc.leave_encashment_amount)
+		for d in self.doclist.get({"parentfield": "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)
+			elif not self.doc.payment_days:
+				d.e_modified_amount = 0
+			else:
+				d.e_modified_amount = d.e_amount
+			self.doc.gross_pay += flt(d.e_modified_amount)
+	
+	def calculate_ded_total(self):
+		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)
+			elif not self.doc.payment_days:
+				d.d_modified_amount = 0
+			else:
+				d.d_modified_amount = d.d_amount
+			
+			self.doc.total_deduction += flt(d.d_modified_amount)
+				
+	def calculate_net_pay(self):
+		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)		
+
+	def on_submit(self):
+		if(self.doc.email_check == 1):			
+			self.send_mail_funct()
+			
+
+	def send_mail_funct(self):	 
+		from webnotes.utils.email_lib import sendmail
+		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=webnotes.conn.sql("""select e_type, e_modified_amount from `tabSalary Slip Earning` 
+				where parent = %s""", self.doc.name)
+			ded_ret=webnotes.conn.sql("""select d_type, d_modified_amount from `tabSalary Slip Deduction` 
+				where parent = %s""", self.doc.name)
+		 
+			earn_table = ''
+			ded_table = ''
+			if earn_ret:			
+				earn_table += "<table cellspacing=5px cellpadding=5px width='100%%'>"
+				
+				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])
+					else:
+						earn_table += '<tr><td>%s</td><td align="right">%s</td></tr>' \
+							% (cstr(e[0]), cstr(e[1]))
+				earn_table += '</table>'
+			
+			if ded_ret:
+			
+				ded_table += "<table cellspacing=5px cellpadding=5px width='100%%'>"
+				
+				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])
+					else:
+						ded_table +='<tr><td>%s</td><td align="right">%s</td></tr>' \
+							% (cstr(d[0]), cstr(d[1]))
+				ded_table += '</table>'
+			
+			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%%">
+				<tr>
+					<td width = "100%%" colspan = "2"><h4>Salary Slip</h4></td>
+				</tr>
+				<tr>
+					<td width = "50%%"><b>Employee Code : %s</b></td>
+					<td width = "50%%"><b>Employee Name : %s</b></td>
+				</tr>
+				<tr>
+					<td width = "50%%">Month : %s</td>
+					<td width = "50%%">Fiscal Year : %s</td>
+				</tr>
+				<tr>
+					<td width = "50%%">Department : %s</td>
+					<td width = "50%%">Branch : %s</td>
+				</tr>
+				<tr>
+					<td width = "50%%">Designation : %s</td>
+					<td width = "50%%">Grade : %s</td>
+				</tr>
+				<tr>				
+					<td width = "50%%">Bank Account No. : %s</td>
+					<td  width = "50%%">Bank Name : %s</td>
+				
+				</tr>
+				<tr>
+					<td  width = "50%%">Arrear Amount : <b>%s</b></td>
+					<td  width = "50%%">Payment days : %s</td>
+				
+				</tr>
+			</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>
+				</tr>
+				<tr>
+					<td colspan = 2 width = "50%%" valign= "top">%s</td>
+					<td colspan = 2 width = "50%%" valign= "top">%s</td>
+				</tr>
+			</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>
+				</tr>
+				<tr>
+					<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>
+				</tr>
+			</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/erpnext/hr/doctype/salary_slip/salary_slip.txt b/erpnext/hr/doctype/salary_slip/salary_slip.txt
new file mode 100644
index 0000000..1f94aa8
--- /dev/null
+++ b/erpnext/hr/doctype/salary_slip/salary_slip.txt
@@ -0,0 +1,402 @@
+[
+ {
+  "creation": "2013-01-10 16:34:15", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:27", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "DocType", 
+  "icon": "icon-file-text", 
+  "is_submittable": 1, 
+  "module": "HR", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Salary Slip", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Salary Slip", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "submit": 1, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Salary Slip"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break0", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "employee", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Employee", 
+  "oldfieldname": "employee", 
+  "oldfieldtype": "Link", 
+  "options": "Employee", 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "employee_name", 
+  "fieldtype": "Data", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Employee Name", 
+  "oldfieldname": "employee_name", 
+  "oldfieldtype": "Data", 
+  "read_only": 1, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "department", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Department", 
+  "oldfieldname": "department", 
+  "oldfieldtype": "Link", 
+  "options": "Department", 
+  "read_only": 1, 
+  "reqd": 0, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "designation", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Designation", 
+  "oldfieldname": "designation", 
+  "oldfieldtype": "Link", 
+  "options": "Designation", 
+  "read_only": 1, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "branch", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Branch", 
+  "oldfieldname": "branch", 
+  "oldfieldtype": "Link", 
+  "options": "Branch", 
+  "read_only": 1, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "grade", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Grade", 
+  "oldfieldname": "grade", 
+  "oldfieldtype": "Link", 
+  "options": "Grade", 
+  "read_only": 1, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "pf_no", 
+  "fieldtype": "Data", 
+  "label": "PF No.", 
+  "oldfieldname": "pf_no", 
+  "oldfieldtype": "Data", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "esic_no", 
+  "fieldtype": "Data", 
+  "label": "ESIC No.", 
+  "oldfieldname": "esic_no", 
+  "oldfieldtype": "Data", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "letter_head", 
+  "fieldtype": "Link", 
+  "label": "Letter Head", 
+  "options": "Letter Head"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break1", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "fiscal_year", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Fiscal Year", 
+  "oldfieldname": "fiscal_year", 
+  "oldfieldtype": "Data", 
+  "options": "Fiscal Year", 
+  "reqd": 1, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "company", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "label": "Company", 
+  "options": "link:Company", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "month", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Month", 
+  "oldfieldname": "month", 
+  "oldfieldtype": "Select", 
+  "options": "\n01\n02\n03\n04\n05\n06\n07\n08\n09\n10\n11\n12", 
+  "reqd": 1, 
+  "search_index": 1, 
+  "width": "37%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "total_days_in_month", 
+  "fieldtype": "Data", 
+  "label": "Total Working Days In The Month", 
+  "oldfieldname": "total_days_in_month", 
+  "oldfieldtype": "Int", 
+  "read_only": 1, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "leave_without_pay", 
+  "fieldtype": "Float", 
+  "label": "Leave Without Pay", 
+  "oldfieldname": "leave_without_pay", 
+  "oldfieldtype": "Currency"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "payment_days", 
+  "fieldtype": "Float", 
+  "label": "Payment Days", 
+  "oldfieldname": "payment_days", 
+  "oldfieldtype": "Float", 
+  "read_only": 1, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "bank_name", 
+  "fieldtype": "Data", 
+  "label": "Bank Name", 
+  "oldfieldname": "bank_name", 
+  "oldfieldtype": "Data", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "bank_account_no", 
+  "fieldtype": "Data", 
+  "label": "Bank Account No.", 
+  "oldfieldname": "bank_account_no", 
+  "oldfieldtype": "Data", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "email_check", 
+  "fieldtype": "Check", 
+  "label": "Email", 
+  "no_copy": 1, 
+  "oldfieldname": "email_check", 
+  "oldfieldtype": "Check", 
+  "print_hide": 1, 
+  "report_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "amended_from", 
+  "fieldtype": "Data", 
+  "hidden": 0, 
+  "ignore_restrictions": 1, 
+  "label": "Amended From", 
+  "no_copy": 1, 
+  "oldfieldname": "amended_from", 
+  "oldfieldtype": "Data", 
+  "print_hide": 1, 
+  "report_hide": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "earning_deduction", 
+  "fieldtype": "Section Break", 
+  "label": "Earning & Deduction", 
+  "oldfieldtype": "Section Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "earning", 
+  "fieldtype": "Column Break", 
+  "label": "Earning", 
+  "oldfieldtype": "Column Break", 
+  "reqd": 0, 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "earning_details", 
+  "fieldtype": "Table", 
+  "label": "Salary Structure Earnings", 
+  "oldfieldname": "earning_details", 
+  "oldfieldtype": "Table", 
+  "options": "Salary Slip Earning"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "deduction", 
+  "fieldtype": "Column Break", 
+  "label": "Deduction", 
+  "oldfieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "deduction_details", 
+  "fieldtype": "Table", 
+  "label": "Deductions", 
+  "oldfieldname": "deduction_details", 
+  "oldfieldtype": "Table", 
+  "options": "Salary Slip Deduction"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "totals", 
+  "fieldtype": "Section Break", 
+  "label": "Totals", 
+  "oldfieldtype": "Section Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break2", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "arrear_amount", 
+  "fieldtype": "Currency", 
+  "label": "Arrear Amount", 
+  "oldfieldname": "arrear_amount", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "leave_encashment_amount", 
+  "fieldtype": "Currency", 
+  "label": "Leave Encashment Amount", 
+  "oldfieldname": "encashment_amount", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "gross_pay", 
+  "fieldtype": "Currency", 
+  "label": "Gross Pay", 
+  "oldfieldname": "gross_pay", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "total_deduction", 
+  "fieldtype": "Currency", 
+  "label": "Total Deduction", 
+  "oldfieldname": "total_deduction", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break3", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "description": "Gross Pay + Arrear Amount +Encashment Amount - Total Deduction", 
+  "doctype": "DocField", 
+  "fieldname": "net_pay", 
+  "fieldtype": "Currency", 
+  "label": "Net Pay", 
+  "oldfieldname": "net_pay", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "rounded_total", 
+  "fieldtype": "Currency", 
+  "label": "Rounded Total", 
+  "options": "Company:company:default_currency", 
+  "read_only": 1
+ }, 
+ {
+  "description": "Net Pay (in words) will be visible once you save the Salary Slip.", 
+  "doctype": "DocField", 
+  "fieldname": "total_in_words", 
+  "fieldtype": "Data", 
+  "label": "Total in words", 
+  "oldfieldname": "net_pay_in_words", 
+  "oldfieldtype": "Data", 
+  "read_only": 1
+ }, 
+ {
+  "amend": 0, 
+  "doctype": "DocPerm", 
+  "role": "HR User"
+ }, 
+ {
+  "amend": 1, 
+  "cancel": 1, 
+  "doctype": "DocPerm", 
+  "role": "HR Manager"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/hr/doctype/salary_slip/test_salary_slip.py b/erpnext/hr/doctype/salary_slip/test_salary_slip.py
new file mode 100644
index 0000000..372a858
--- /dev/null
+++ b/erpnext/hr/doctype/salary_slip/test_salary_slip.py
@@ -0,0 +1,88 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+import unittest
+
+class TestSalarySlip(unittest.TestCase):
+	def setUp(self):
+		webnotes.conn.sql("""delete from `tabLeave Application`""")
+		webnotes.conn.sql("""delete from `tabSalary Slip`""")
+		from erpnext.hr.doctype.leave_application.test_leave_application import test_records as leave_applications
+		la = webnotes.bean(copy=leave_applications[4])
+		la.insert()
+		la.doc.status = "Approved"
+		la.submit()
+		
+	def tearDown(self):
+		webnotes.conn.set_value("HR Settings", "HR Settings", "include_holidays_in_total_working_days", 0)
+		
+	def test_salary_slip_with_holidays_included(self):
+		webnotes.conn.set_value("HR Settings", "HR Settings", "include_holidays_in_total_working_days", 1)
+		ss = webnotes.bean(copy=test_records[0])
+		ss.insert()
+		self.assertEquals(ss.doc.total_days_in_month, 31)
+		self.assertEquals(ss.doc.payment_days, 30)
+		self.assertEquals(ss.doclist[1].e_modified_amount, 14516.13)
+		self.assertEquals(ss.doclist[2].e_modified_amount, 500)
+		self.assertEquals(ss.doclist[3].d_modified_amount, 100)
+		self.assertEquals(ss.doclist[4].d_modified_amount, 48.39)
+		self.assertEquals(ss.doc.gross_pay, 15016.13)
+		self.assertEquals(ss.doc.net_pay, 14867.74)
+		
+	def test_salary_slip_with_holidays_excluded(self):
+		ss = webnotes.bean(copy=test_records[0])
+		ss.insert()
+		self.assertEquals(ss.doc.total_days_in_month, 30)
+		self.assertEquals(ss.doc.payment_days, 29)
+		self.assertEquals(ss.doclist[1].e_modified_amount, 14500)
+		self.assertEquals(ss.doclist[2].e_modified_amount, 500)
+		self.assertEquals(ss.doclist[3].d_modified_amount, 100)
+		self.assertEquals(ss.doclist[4].d_modified_amount, 48.33)
+		self.assertEquals(ss.doc.gross_pay, 15000)
+		self.assertEquals(ss.doc.net_pay, 14851.67)
+
+test_dependencies = ["Leave Application"]
+
+test_records = [
+	[
+		{
+			"doctype": "Salary Slip",
+			"employee": "_T-Employee-0001",
+			"employee_name": "_Test Employee",
+			"company": "_Test Company",
+			"fiscal_year": "_Test Fiscal Year 2013",
+			"month": "01",
+			"total_days_in_month": 31,
+			"payment_days": 31
+		},
+		{
+			"doctype": "Salary Slip Earning",
+			"parentfield": "earning_details",
+			"e_type": "_Test Basic Salary",
+			"e_amount": 15000,
+			"e_depends_on_lwp": 1
+		},
+		{
+			"doctype": "Salary Slip Earning",
+			"parentfield": "earning_details",
+			"e_type": "_Test Allowance",
+			"e_amount": 500,
+			"e_depends_on_lwp": 0
+		},
+		{
+			"doctype": "Salary Slip Deduction",
+			"parentfield": "deduction_details",
+			"d_type": "_Test Professional Tax",
+			"d_amount": 100,
+			"d_depends_on_lwp": 0
+		},
+		{
+			"doctype": "Salary Slip Deduction",
+			"parentfield": "deduction_details",
+			"d_type": "_Test TDS",
+			"d_amount": 50,
+			"d_depends_on_lwp": 1
+		},
+	]
+]
\ No newline at end of file
diff --git a/erpnext/hr/doctype/salary_slip_deduction/README.md b/erpnext/hr/doctype/salary_slip_deduction/README.md
new file mode 100644
index 0000000..d0f2219
--- /dev/null
+++ b/erpnext/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/erpnext/hr/doctype/salary_slip_deduction/__init__.py b/erpnext/hr/doctype/salary_slip_deduction/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/hr/doctype/salary_slip_deduction/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/hr/doctype/salary_slip_deduction/salary_slip_deduction.py b/erpnext/hr/doctype/salary_slip_deduction/salary_slip_deduction.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/hr/doctype/salary_slip_deduction/salary_slip_deduction.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/hr/doctype/salary_slip_deduction/salary_slip_deduction.txt b/erpnext/hr/doctype/salary_slip_deduction/salary_slip_deduction.txt
new file mode 100644
index 0000000..2b29090
--- /dev/null
+++ b/erpnext/hr/doctype/salary_slip_deduction/salary_slip_deduction.txt
@@ -0,0 +1,62 @@
+[
+ {
+  "creation": "2013-02-22 01:27:48", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:42", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "HR", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "in_list_view": 1, 
+  "name": "__common__", 
+  "parent": "Salary Slip Deduction", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Salary Slip Deduction"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "d_type", 
+  "fieldtype": "Link", 
+  "label": "Type", 
+  "oldfieldname": "d_type", 
+  "oldfieldtype": "Data", 
+  "options": "Deduction Type", 
+  "print_width": "200px", 
+  "width": "200px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "d_amount", 
+  "fieldtype": "Currency", 
+  "label": "Amount", 
+  "oldfieldname": "d_amount", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "d_modified_amount", 
+  "fieldtype": "Currency", 
+  "label": "Modified Amount", 
+  "options": "Company:company:default_currency"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "d_depends_on_lwp", 
+  "fieldtype": "Check", 
+  "label": "Depends on LWP"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/hr/doctype/salary_slip_earning/README.md b/erpnext/hr/doctype/salary_slip_earning/README.md
new file mode 100644
index 0000000..9da0167
--- /dev/null
+++ b/erpnext/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/erpnext/hr/doctype/salary_slip_earning/__init__.py b/erpnext/hr/doctype/salary_slip_earning/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/hr/doctype/salary_slip_earning/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/hr/doctype/salary_slip_earning/salary_slip_earning.py b/erpnext/hr/doctype/salary_slip_earning/salary_slip_earning.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/hr/doctype/salary_slip_earning/salary_slip_earning.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/hr/doctype/salary_slip_earning/salary_slip_earning.txt b/erpnext/hr/doctype/salary_slip_earning/salary_slip_earning.txt
new file mode 100644
index 0000000..3375ab5
--- /dev/null
+++ b/erpnext/hr/doctype/salary_slip_earning/salary_slip_earning.txt
@@ -0,0 +1,62 @@
+[
+ {
+  "creation": "2013-02-22 01:27:48", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:43", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "HR", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "in_list_view": 1, 
+  "name": "__common__", 
+  "parent": "Salary Slip Earning", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Salary Slip Earning"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "e_type", 
+  "fieldtype": "Link", 
+  "label": "Type", 
+  "oldfieldname": "e_type", 
+  "oldfieldtype": "Data", 
+  "options": "Earning Type", 
+  "print_width": "200px", 
+  "width": "200px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "e_amount", 
+  "fieldtype": "Currency", 
+  "label": "Amount", 
+  "oldfieldname": "e_amount", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "e_modified_amount", 
+  "fieldtype": "Currency", 
+  "label": "Modified Amount", 
+  "options": "Company:company:default_currency"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "e_depends_on_lwp", 
+  "fieldtype": "Check", 
+  "label": "Depends on LWP"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/hr/doctype/salary_structure/README.md b/erpnext/hr/doctype/salary_structure/README.md
new file mode 100644
index 0000000..3795971
--- /dev/null
+++ b/erpnext/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/erpnext/hr/doctype/salary_structure/__init__.py b/erpnext/hr/doctype/salary_structure/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/hr/doctype/salary_structure/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/hr/doctype/salary_structure/salary_structure.js b/erpnext/hr/doctype/salary_structure/salary_structure.js
new file mode 100644
index 0000000..24da8a0
--- /dev/null
+++ b/erpnext/hr/doctype/salary_structure/salary_structure.js
@@ -0,0 +1,64 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+cur_frm.add_fetch('employee', 'company', 'company');
+
+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);
+  if (e_tbl.length == 0 && d_tbl.length == 0)
+    return $c_obj(make_doclist(doc.doctype,doc.name),'make_earn_ded_table','', function(r, rt) { refresh_many(['earning_details', 'deduction_details']);});
+}
+
+cur_frm.cscript.refresh = function(doc, dt, dn){
+  if((!doc.__islocal) && (doc.is_active == 'Yes')){
+    cur_frm.add_custom_button(wn._('Make Salary Slip'), cur_frm.cscript['Make Salary Slip']);  
+  }
+
+  cur_frm.toggle_enable('employee', doc.__islocal);
+}
+
+cur_frm.cscript['Make Salary Slip'] = function() {
+	wn.model.open_mapped_doc({
+		method: "erpnext.hr.doctype.salary_structure.salary_structure.make_salary_slip",
+		source_name: cur_frm.doc.name
+	});
+}
+
+cur_frm.cscript.employee = function(doc, dt, dn){
+  if (doc.employee)
+    return get_server_fields('get_employee_details','','',doc,dt,dn);
+}
+
+cur_frm.cscript.modified_value = function(doc, cdt, cdn){
+  calculate_totals(doc, cdt, cdn);
+}
+
+cur_frm.cscript.d_modified_amt = function(doc, cdt, cdn){
+  calculate_totals(doc, cdt, cdn);
+}
+
+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);
+  
+  var total_earn = 0; var total_ded = 0;
+  for(var i = 0; i < tbl1.length; i++){
+    total_earn += flt(tbl1[i].modified_value);
+  }
+  for(var j = 0; j < tbl2.length; j++){
+    total_ded += flt(tbl2[j].d_modified_amt);
+  }
+  doc.total_earning = total_earn;
+  doc.total_deduction = total_ded;
+  doc.net_pay = flt(total_earn) - flt(total_ded);
+  refresh_many(['total_earning', 'total_deduction', 'net_pay']);
+}
+
+cur_frm.cscript.validate = function(doc, cdt, cdn) {
+  calculate_totals(doc, cdt, cdn);
+}
+
+cur_frm.fields_dict.employee.get_query = function(doc,cdt,cdn) {
+  return{ query: "erpnext.controllers.queries.employee_query" } 
+}
\ No newline at end of file
diff --git a/erpnext/hr/doctype/salary_structure/salary_structure.py b/erpnext/hr/doctype/salary_structure/salary_structure.py
new file mode 100644
index 0000000..67771e6
--- /dev/null
+++ b/erpnext/hr/doctype/salary_structure/salary_structure.py
@@ -0,0 +1,114 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+from webnotes.utils import cstr, flt
+from webnotes.model.doc import addchild, make_autoname
+from webnotes import msgprint, _
+
+
+class DocType:
+	def __init__(self,doc,doclist=[]):
+		self.doc = doc
+		self.doclist = doclist
+
+	def autoname(self):
+		self.doc.name = make_autoname(self.doc.employee + '/.SST' + '/.#####')
+
+	def get_employee_details(self):
+		ret = {}
+		det = webnotes.conn.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]),
+				'branch': cstr(det[0][1]),
+				'designation': cstr(det[0][2]),
+				'department': cstr(det[0][3]),
+				'grade': cstr(det[0][4]),
+				'backup_employee': cstr(self.doc.employee)
+			}
+		return ret
+
+	def get_ss_values(self,employee):
+		basic_info = webnotes.conn.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
+
+	def make_table(self, doct_name, tab_fname, tab_name):
+		list1 = webnotes.conn.sql("select name from `tab%s` where docstatus != 2" % doct_name)
+		for li in list1:
+			child = addchild(self.doc, tab_fname, tab_name, self.doclist)
+			if(tab_fname == 'earning_details'):
+				child.e_type = cstr(li[0])
+				child.modified_value = 0
+			elif(tab_fname == 'deduction_details'):
+				child.d_type = cstr(li[0])
+				child.d_modified_amt = 0
+			 
+	def make_earn_ded_table(self):					 
+		self.make_table('Earning Type','earning_details','Salary Structure Earning')
+		self.make_table('Deduction Type','deduction_details', 'Salary Structure Deduction')
+
+	def check_existing(self):
+		ret = webnotes.conn.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=1)
+
+	def validate_amount(self):
+		if flt(self.doc.net_pay) < 0:
+			msgprint(_("Net pay can not be negative"), raise_exception=1)
+
+	def validate(self):	 
+		self.check_existing()
+		self.validate_amount()
+		
+@webnotes.whitelist()
+def make_salary_slip(source_name, target_doclist=None):
+	return [d.fields for d in get_mapped_doclist(source_name, target_doclist)]
+	
+def get_mapped_doclist(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 doclist
diff --git a/erpnext/hr/doctype/salary_structure/salary_structure.txt b/erpnext/hr/doctype/salary_structure/salary_structure.txt
new file mode 100644
index 0000000..e54ebd7
--- /dev/null
+++ b/erpnext/hr/doctype/salary_structure/salary_structure.txt
@@ -0,0 +1,284 @@
+[
+ {
+  "creation": "2013-03-07 18:50:29", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:28", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_import": 1, 
+  "doctype": "DocType", 
+  "icon": "icon-file-text", 
+  "module": "HR", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Salary Structure", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "amend": 0, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Salary Structure", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "submit": 0, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Salary Structure"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break0", 
+  "fieldtype": "Column Break", 
+  "read_only": 0, 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "employee", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Employee", 
+  "oldfieldname": "employee", 
+  "oldfieldtype": "Link", 
+  "options": "Employee", 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "employee_name", 
+  "fieldtype": "Data", 
+  "in_list_view": 1, 
+  "label": "Employee Name", 
+  "oldfieldname": "employee_name", 
+  "oldfieldtype": "Data", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "branch", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "label": "Branch", 
+  "oldfieldname": "branch", 
+  "oldfieldtype": "Select", 
+  "options": "link:Branch", 
+  "read_only": 1, 
+  "reqd": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "designation", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "label": "Designation", 
+  "oldfieldname": "designation", 
+  "oldfieldtype": "Select", 
+  "options": "link:Designation", 
+  "read_only": 1, 
+  "reqd": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "department", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "label": "Department", 
+  "oldfieldname": "department", 
+  "oldfieldtype": "Select", 
+  "options": "link:Department", 
+  "read_only": 1, 
+  "reqd": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "grade", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "label": "Grade", 
+  "oldfieldname": "grade", 
+  "oldfieldtype": "Select", 
+  "options": "link:Grade", 
+  "read_only": 1, 
+  "reqd": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break1", 
+  "fieldtype": "Column Break", 
+  "read_only": 0, 
+  "width": "50%"
+ }, 
+ {
+  "default": "Yes", 
+  "doctype": "DocField", 
+  "fieldname": "is_active", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Is Active", 
+  "oldfieldname": "is_active", 
+  "oldfieldtype": "Select", 
+  "options": "\nYes\nNo", 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "from_date", 
+  "fieldtype": "Date", 
+  "in_list_view": 1, 
+  "label": "From Date", 
+  "oldfieldname": "from_date", 
+  "oldfieldtype": "Date", 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "to_date", 
+  "fieldtype": "Date", 
+  "in_list_view": 1, 
+  "label": "To Date", 
+  "oldfieldname": "to_date", 
+  "oldfieldtype": "Date", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "company", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "label": "Company", 
+  "options": "link:Company", 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "description": "Salary breakup based on Earning and Deduction.", 
+  "doctype": "DocField", 
+  "fieldname": "earning_deduction", 
+  "fieldtype": "Section Break", 
+  "label": "Monthly Earning & Deduction", 
+  "oldfieldname": "earning_deduction", 
+  "oldfieldtype": "Section Break", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "earning", 
+  "fieldtype": "Column Break", 
+  "hidden": 0, 
+  "label": "Earning", 
+  "oldfieldname": "col_brk2", 
+  "oldfieldtype": "Column Break", 
+  "read_only": 0, 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "earning_details", 
+  "fieldtype": "Table", 
+  "hidden": 0, 
+  "label": "Earning1", 
+  "oldfieldname": "earning_details", 
+  "oldfieldtype": "Table", 
+  "options": "Salary Structure Earning", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "deduction", 
+  "fieldtype": "Column Break", 
+  "hidden": 0, 
+  "label": "Deduction", 
+  "oldfieldname": "col_brk3", 
+  "oldfieldtype": "Column Break", 
+  "read_only": 0, 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "deduction_details", 
+  "fieldtype": "Table", 
+  "hidden": 0, 
+  "label": "Deduction1", 
+  "oldfieldname": "deduction_details", 
+  "oldfieldtype": "Table", 
+  "options": "Salary Structure Deduction", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "section_break0", 
+  "fieldtype": "Section Break", 
+  "options": "Simple", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break2", 
+  "fieldtype": "Column Break", 
+  "read_only": 0, 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "total_earning", 
+  "fieldtype": "Currency", 
+  "label": "Total Earning", 
+  "oldfieldname": "total_earning", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "total_deduction", 
+  "fieldtype": "Currency", 
+  "label": "Total Deduction", 
+  "oldfieldname": "total_deduction", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break3", 
+  "fieldtype": "Column Break", 
+  "read_only": 0, 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "net_pay", 
+  "fieldtype": "Currency", 
+  "label": "Net Pay", 
+  "options": "Company:company:default_currency", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "HR User"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "HR Manager"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/hr/doctype/salary_structure_deduction/README.md b/erpnext/hr/doctype/salary_structure_deduction/README.md
new file mode 100644
index 0000000..0853539
--- /dev/null
+++ b/erpnext/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/erpnext/hr/doctype/salary_structure_deduction/__init__.py b/erpnext/hr/doctype/salary_structure_deduction/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/hr/doctype/salary_structure_deduction/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/hr/doctype/salary_structure_deduction/salary_structure_deduction.py b/erpnext/hr/doctype/salary_structure_deduction/salary_structure_deduction.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/hr/doctype/salary_structure_deduction/salary_structure_deduction.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/hr/doctype/salary_structure_deduction/salary_structure_deduction.txt b/erpnext/hr/doctype/salary_structure_deduction/salary_structure_deduction.txt
new file mode 100644
index 0000000..845a70f
--- /dev/null
+++ b/erpnext/hr/doctype/salary_structure_deduction/salary_structure_deduction.txt
@@ -0,0 +1,59 @@
+[
+ {
+  "creation": "2013-02-22 01:27:48", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:43", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "HR", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Salary Structure Deduction", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Salary Structure Deduction"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "d_type", 
+  "fieldtype": "Link", 
+  "in_list_view": 1, 
+  "label": "Type", 
+  "oldfieldname": "d_type", 
+  "oldfieldtype": "Select", 
+  "options": "Deduction Type", 
+  "print_width": "200px", 
+  "reqd": 1, 
+  "width": "200px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "d_modified_amt", 
+  "fieldtype": "Currency", 
+  "in_list_view": 1, 
+  "label": "Amount", 
+  "oldfieldname": "d_modified_amt", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "depend_on_lwp", 
+  "fieldtype": "Check", 
+  "in_list_view": 0, 
+  "label": "Reduce Deduction for Leave Without Pay (LWP)", 
+  "oldfieldname": "depend_on_lwp", 
+  "oldfieldtype": "Check"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/hr/doctype/salary_structure_earning/README.md b/erpnext/hr/doctype/salary_structure_earning/README.md
new file mode 100644
index 0000000..d495cc4
--- /dev/null
+++ b/erpnext/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/erpnext/hr/doctype/salary_structure_earning/__init__.py b/erpnext/hr/doctype/salary_structure_earning/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/hr/doctype/salary_structure_earning/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/hr/doctype/salary_structure_earning/salary_structure_earning.py b/erpnext/hr/doctype/salary_structure_earning/salary_structure_earning.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/hr/doctype/salary_structure_earning/salary_structure_earning.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/hr/doctype/salary_structure_earning/salary_structure_earning.txt b/erpnext/hr/doctype/salary_structure_earning/salary_structure_earning.txt
new file mode 100644
index 0000000..d90c3cd
--- /dev/null
+++ b/erpnext/hr/doctype/salary_structure_earning/salary_structure_earning.txt
@@ -0,0 +1,61 @@
+[
+ {
+  "creation": "2013-02-22 01:27:48", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:43", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "DocType", 
+  "hide_heading": 0, 
+  "hide_toolbar": 0, 
+  "istable": 1, 
+  "module": "HR", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Salary Structure Earning", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Salary Structure Earning"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "e_type", 
+  "fieldtype": "Link", 
+  "in_list_view": 1, 
+  "label": "Type", 
+  "oldfieldname": "e_type", 
+  "oldfieldtype": "Data", 
+  "options": "Earning Type", 
+  "print_width": "200px", 
+  "reqd": 1, 
+  "width": "200px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "modified_value", 
+  "fieldtype": "Currency", 
+  "in_list_view": 1, 
+  "label": "Amount", 
+  "oldfieldname": "modified_value", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "depend_on_lwp", 
+  "fieldtype": "Check", 
+  "in_list_view": 0, 
+  "label": "Reduce Earning for Leave Without Pay (LWP)", 
+  "oldfieldname": "depend_on_lwp", 
+  "oldfieldtype": "Check"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/hr/doctype/upload_attendance/README.md b/erpnext/hr/doctype/upload_attendance/README.md
new file mode 100644
index 0000000..d0b3721
--- /dev/null
+++ b/erpnext/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/erpnext/hr/doctype/upload_attendance/__init__.py b/erpnext/hr/doctype/upload_attendance/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/hr/doctype/upload_attendance/__init__.py
diff --git a/erpnext/hr/doctype/upload_attendance/upload_attendance.js b/erpnext/hr/doctype/upload_attendance/upload_attendance.js
new file mode 100644
index 0000000..ee58945
--- /dev/null
+++ b/erpnext/hr/doctype/upload_attendance/upload_attendance.js
@@ -0,0 +1,87 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+
+wn.require("assets/erpnext/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(wn._("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: "erpnext.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: 'erpnext.hr.doctype.upload_attendance.upload_attendance.upload'
+			},
+			sample_url: "e.g. http://example.com/somefile.csv",
+			callback: function(fid, filename, 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.message.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'>"+wn._("Import Failed!")+"</h4>"]
+						.concat(r.messages)
+				} else {
+					r.messages = ["<h4 style='color:green'>"+wn._("Import Successful!")+"</h4>"].
+						concat(r.message.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/erpnext/hr/doctype/upload_attendance/upload_attendance.py b/erpnext/hr/doctype/upload_attendance/upload_attendance.py
new file mode 100644
index 0000000..53b88f7
--- /dev/null
+++ b/erpnext/hr/doctype/upload_attendance/upload_attendance.py
@@ -0,0 +1,147 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+# 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
+doclist = webnotes.local('uploadattendance_doclist')
+
+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.local.form_dict
+	webnotes.local.uploadattendance_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 erpnext.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.get_traceback())
+
+	if error:
+		webnotes.conn.rollback()		
+	else:
+		webnotes.conn.commit()
+	return {"messages": ret, "error": error}
diff --git a/erpnext/hr/doctype/upload_attendance/upload_attendance.txt b/erpnext/hr/doctype/upload_attendance/upload_attendance.txt
new file mode 100644
index 0000000..5c72761
--- /dev/null
+++ b/erpnext/hr/doctype/upload_attendance/upload_attendance.txt
@@ -0,0 +1,102 @@
+[
+ {
+  "creation": "2013-01-25 11:34:53", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:21:54", 
+  "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", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Upload Attendance", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "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/erpnext/hr/page/__init__.py b/erpnext/hr/page/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/hr/page/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/hr/page/hr_home/__init__.py b/erpnext/hr/page/hr_home/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/hr/page/hr_home/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/hr/page/hr_home/hr_home.js b/erpnext/hr/page/hr_home/hr_home.js
new file mode 100644
index 0000000..86514ba
--- /dev/null
+++ b/erpnext/hr/page/hr_home/hr_home.js
@@ -0,0 +1,212 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt"
+
+wn.module_page["HR"] = [
+	{
+		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 company expense."),
+				doctype:"Expense Claim"
+			},
+			{
+				label: wn._("Salary Slip"),
+				description: wn._("Monthly salary statement."),
+				doctype:"Salary Slip"
+			},
+			{
+				label: wn._("Attendance"),
+				description: wn._("Attendance record."),
+				doctype:"Attendance"
+			},
+		]
+	},
+	{
+		title: wn._("Documents"),
+		icon: "icon-copy",
+		items: [
+			{
+				label: wn._("Job Applicant"),
+				description: wn._("Applicant for a Job."),
+				doctype:"Job Applicant"
+			},
+			{
+				label: wn._("Appraisal"),
+				description: wn._("Performance appraisal."),
+				doctype:"Appraisal"
+			},
+		]
+	},
+	{
+		title: wn._("Leave Setup"),
+		icon: "icon-cog",
+		items: [
+			{
+				"route":"Form/Upload Attendance/Upload Attendance",
+				"label":wn._("Upload Attendance"),
+				"description":wn._("Upload attendance from a .csv file"),
+				doctype: "Upload Attendance"
+			},
+			{
+				"route":"Form/Leave Control Panel/Leave Control Panel",
+				"label": wn._("Leave Allocation Tool"),
+				"description": wn._("Allocate leaves for the year."),
+				doctype: "Leave Control Panel"
+			},
+			{
+				"label":wn._("Leave Allocation"),
+				"description":wn._("Leave allocations."),
+				doctype: "Leave Allocation"
+			},
+			{
+				"label":wn._("Leave Type"),
+				"description":wn._("Type of leaves like casual, sick etc."),
+				doctype: "Leave Type"
+			},
+			{
+				"label":wn._("Holiday List"),
+				"description":wn._("List of holidays."),
+				doctype: "Holiday List"
+			},
+			{
+				"label":wn._("Leave Block List"),
+				"description":wn._("Block leave applications by department."),
+				doctype: "Leave Block List"
+			},
+		]
+	},
+	{
+		title: wn._("Payroll Setup"),
+		icon: "icon-cog",
+		items: [
+			{
+				"label": wn._("Salary Structure"),
+				"description": wn._("Monthly salary template."),
+				doctype: "Salary Structure"
+			},
+			{
+				"route":"Form/Salary Manager/Salary Manager",
+				"label":wn._("Process Payroll"),
+				"description":wn._("Generate Salary Slips"),
+				doctype: "Salary Manager"
+			},
+			{
+				"label": wn._("Earning Type"),
+				"description": wn._("Salary components."),
+				doctype: "Earning Type"
+			},
+			{
+				"label": wn._("Deduction Type"),
+				"description": wn._("Tax and other salary deductions."),
+				doctype: "Deduction Type"
+			},
+		]
+	},
+	{
+		title: wn._("Employee Setup"),
+		icon: "icon-cog",
+		items: [
+			{
+				label: wn._("Job Opening"),
+				description: wn._("Opening for a Job."),
+				doctype:"Job Opening"
+			},
+			{
+				"label": wn._("Employment Type"),
+				"description": wn._("Type of employment master."),
+				doctype: "Employment Type"
+			},	
+			{
+				"label": wn._("Designation"),
+				"description": wn._("Employee Designation."),
+				doctype: "Designation"
+			},	
+			{
+				"label": wn._("Appraisal Template"),
+				"description": wn._("Template for employee performance appraisals."),
+				doctype: "Appraisal Template"
+			},
+			{
+				"label": wn._("Expense Claim Type"),
+				"description": wn._("Types of Expense Claim."),
+				doctype: "Expense Claim Type"
+			},
+			{
+				"label": wn._("Branch"),
+				"description": wn._("Company branches."),
+				doctype: "Branch"
+			},
+			{
+				"label": wn._("Department"),
+				"description": wn._("Company departments."),
+				doctype: "Department"
+			},
+			{
+				"label": wn._("Grade"),
+				"description": wn._("Employee grades"),
+				doctype: "Grade"
+			},
+		]
+	},
+	{
+		title: wn._("Setup"),
+		icon: "icon-cog",
+		items: [
+			{
+				"label": wn._("HR Settings"),
+				"route": "Form/HR Settings",
+				"doctype":"HR Settings",
+				"description": "Settings for HR Module"
+			}
+		]
+	},
+	{
+		title: wn._("Reports"),
+		right: true,
+		icon: "icon-list",
+		items: [
+			{
+				"label":wn._("Employee Leave Balance"),
+				route: "query-report/Employee Leave Balance",
+				doctype: "Leave Application"
+			},
+			{
+				"label":wn._("Employee Birthday"),
+				route: "query-report/Employee Birthday",
+				doctype: "Employee"
+			},
+			{
+				"label":wn._("Employee Information"),
+				route: "Report/Employee/Employee Information",
+				doctype: "Employee"
+			},
+			{
+				"label":wn._("Monthly Salary Register"),
+				route: "query-report/Monthly Salary Register",
+				doctype: "Salary Slip"
+			},
+			{
+				"label":wn._("Monthly Attendance Sheet"),
+				route: "query-report/Monthly Attendance Sheet",
+				doctype: "Attendance"
+			},
+		]
+	}
+];
+
+pscript['onload_hr-home'] = function(wrapper) {
+	wn.views.moduleview.make(wrapper, "HR");
+}
\ No newline at end of file
diff --git a/erpnext/hr/page/hr_home/hr_home.txt b/erpnext/hr/page/hr_home/hr_home.txt
new file mode 100644
index 0000000..3d53582
--- /dev/null
+++ b/erpnext/hr/page/hr_home/hr_home.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2012-02-21 13:24:05", 
+  "docstatus": 0, 
+  "modified": "2013-07-11 14:42:23", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Page", 
+  "icon": "icon-th", 
+  "module": "HR", 
+  "name": "__common__", 
+  "page_name": "hr-home", 
+  "standard": "Yes", 
+  "title": "Human Resources Home"
+ }, 
+ {
+  "doctype": "Page", 
+  "name": "hr-home"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/hr/report/__init__.py b/erpnext/hr/report/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/hr/report/__init__.py
diff --git a/erpnext/hr/report/employee_birthday/__init__.py b/erpnext/hr/report/employee_birthday/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/hr/report/employee_birthday/__init__.py
diff --git a/erpnext/hr/report/employee_birthday/employee_birthday.js b/erpnext/hr/report/employee_birthday/employee_birthday.js
new file mode 100644
index 0000000..b534047
--- /dev/null
+++ b/erpnext/hr/report/employee_birthday/employee_birthday.js
@@ -0,0 +1,22 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.query_reports["Employee Birthday"] = {
+	"filters": [
+		{
+			"fieldname":"month",
+			"label": wn._("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": wn._("Company"),
+			"fieldtype": "Link",
+			"options": "Company",
+			"default": wn.defaults.get_user_default("company")
+		}
+	]
+}
\ No newline at end of file
diff --git a/erpnext/hr/report/employee_birthday/employee_birthday.py b/erpnext/hr/report/employee_birthday/employee_birthday.py
new file mode 100644
index 0000000..8c5211e
--- /dev/null
+++ b/erpnext/hr/report/employee_birthday/employee_birthday.py
@@ -0,0 +1,37 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/hr/report/employee_birthday/employee_birthday.txt b/erpnext/hr/report/employee_birthday/employee_birthday.txt
new file mode 100644
index 0000000..575ae73
--- /dev/null
+++ b/erpnext/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/erpnext/hr/report/employee_information/__init__.py b/erpnext/hr/report/employee_information/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/hr/report/employee_information/__init__.py
diff --git a/erpnext/hr/report/employee_information/employee_information.txt b/erpnext/hr/report/employee_information/employee_information.txt
new file mode 100644
index 0000000..b9d190b
--- /dev/null
+++ b/erpnext/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/erpnext/hr/report/employee_leave_balance/__init__.py b/erpnext/hr/report/employee_leave_balance/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/hr/report/employee_leave_balance/__init__.py
diff --git a/erpnext/hr/report/employee_leave_balance/employee_leave_balance.js b/erpnext/hr/report/employee_leave_balance/employee_leave_balance.js
new file mode 100644
index 0000000..de8f378
--- /dev/null
+++ b/erpnext/hr/report/employee_leave_balance/employee_leave_balance.js
@@ -0,0 +1,21 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.query_reports["Employee Leave Balance"] = {
+	"filters": [
+		{
+			"fieldname":"fiscal_year",
+			"label": wn._("Fiscal Year"),
+			"fieldtype": "Link",
+			"options": "Fiscal Year",
+			"default": wn.defaults.get_user_default("fiscal_year")
+		},
+		{
+			"fieldname":"company",
+			"label": wn._("Company"),
+			"fieldtype": "Link",
+			"options": "Company",
+			"default": wn.defaults.get_user_default("company")
+		}
+	]
+}
\ No newline at end of file
diff --git a/erpnext/hr/report/employee_leave_balance/employee_leave_balance.py b/erpnext/hr/report/employee_leave_balance/employee_leave_balance.py
new file mode 100644
index 0000000..6720576
--- /dev/null
+++ b/erpnext/hr/report/employee_leave_balance/employee_leave_balance.py
@@ -0,0 +1,61 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/hr/report/employee_leave_balance/employee_leave_balance.txt b/erpnext/hr/report/employee_leave_balance/employee_leave_balance.txt
new file mode 100644
index 0000000..2a6d74f
--- /dev/null
+++ b/erpnext/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/erpnext/hr/report/monthly_attendance_sheet/__init__.py b/erpnext/hr/report/monthly_attendance_sheet/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/hr/report/monthly_attendance_sheet/__init__.py
diff --git a/erpnext/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js b/erpnext/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js
new file mode 100644
index 0000000..44289b7
--- /dev/null
+++ b/erpnext/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.js
@@ -0,0 +1,35 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.query_reports["Monthly Attendance Sheet"] = {
+	"filters": [
+		{
+			"fieldname":"month",
+			"label": wn._("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": wn._("Fiscal Year"),
+			"fieldtype": "Link",
+			"options": "Fiscal Year",
+			"default": sys_defaults.fiscal_year,
+		},
+		{
+			"fieldname":"employee",
+			"label": wn._("Employee"),
+			"fieldtype": "Link",
+			"options": "Employee"
+		},
+		{
+			"fieldname":"company",
+			"label": wn._("Company"),
+			"fieldtype": "Link",
+			"options": "Company",
+			"default": wn.defaults.get_default("company")
+		}
+	]
+}
\ No newline at end of file
diff --git a/erpnext/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.py b/erpnext/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.py
new file mode 100644
index 0000000..a25ca36
--- /dev/null
+++ b/erpnext/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.py
@@ -0,0 +1,94 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.txt b/erpnext/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.txt
new file mode 100644
index 0000000..3c53aae
--- /dev/null
+++ b/erpnext/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/erpnext/hr/report/monthly_salary_register/__init__.py b/erpnext/hr/report/monthly_salary_register/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/hr/report/monthly_salary_register/__init__.py
diff --git a/erpnext/hr/report/monthly_salary_register/monthly_salary_register.js b/erpnext/hr/report/monthly_salary_register/monthly_salary_register.js
new file mode 100644
index 0000000..5d3abcc
--- /dev/null
+++ b/erpnext/hr/report/monthly_salary_register/monthly_salary_register.js
@@ -0,0 +1,35 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.query_reports["Monthly Salary Register"] = {
+	"filters": [
+		{
+			"fieldname":"month",
+			"label": wn._("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": wn._("Fiscal Year"),
+			"fieldtype": "Link",
+			"options": "Fiscal Year",
+			"default": sys_defaults.fiscal_year,
+		},
+		{
+			"fieldname":"employee",
+			"label": wn._("Employee"),
+			"fieldtype": "Link",
+			"options": "Employee"
+		},
+		{
+			"fieldname":"company",
+			"label": wn._("Company"),
+			"fieldtype": "Link",
+			"options": "Company",
+			"default": wn.defaults.get_default("company")
+		}
+	]
+}
\ No newline at end of file
diff --git a/erpnext/hr/report/monthly_salary_register/monthly_salary_register.py b/erpnext/hr/report/monthly_salary_register/monthly_salary_register.py
new file mode 100644
index 0000000..8bd8f36
--- /dev/null
+++ b/erpnext/hr/report/monthly_salary_register/monthly_salary_register.py
@@ -0,0 +1,107 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/hr/report/monthly_salary_register/monthly_salary_register.txt b/erpnext/hr/report/monthly_salary_register/monthly_salary_register.txt
new file mode 100644
index 0000000..b0d5880
--- /dev/null
+++ b/erpnext/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/erpnext/hr/utils.py b/erpnext/hr/utils.py
new file mode 100644
index 0000000..f36a066
--- /dev/null
+++ b/erpnext/hr/utils.py
@@ -0,0 +1,25 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/manufacturing/README.md b/erpnext/manufacturing/README.md
new file mode 100644
index 0000000..3e42f5a
--- /dev/null
+++ b/erpnext/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/erpnext/manufacturing/__init__.py b/erpnext/manufacturing/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/manufacturing/__init__.py
diff --git a/erpnext/manufacturing/doctype/__init__.py b/erpnext/manufacturing/doctype/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/manufacturing/doctype/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/manufacturing/doctype/bom/README.md b/erpnext/manufacturing/doctype/bom/README.md
new file mode 100644
index 0000000..fe27fc7
--- /dev/null
+++ b/erpnext/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/erpnext/manufacturing/doctype/bom/__init__.py b/erpnext/manufacturing/doctype/bom/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/manufacturing/doctype/bom/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/manufacturing/doctype/bom/bom.js b/erpnext/manufacturing/doctype/bom/bom.js
new file mode 100644
index 0000000..c0dcdfc
--- /dev/null
+++ b/erpnext/manufacturing/doctype/bom/bom.js
@@ -0,0 +1,206 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+// On REFRESH
+cur_frm.cscript.refresh = function(doc,dt,dn){
+	cur_frm.toggle_enable("item", doc.__islocal);
+	
+	if (!doc.__islocal && doc.docstatus<2) {
+		cur_frm.add_custom_button(wn._("Update Cost"), cur_frm.cscript.update_cost);
+	}
+	
+	cur_frm.cscript.with_operations(doc);
+	set_operation_no(doc);
+}
+
+cur_frm.cscript.update_cost = function() {
+	return wn.call({
+		doc: cur_frm.doc,
+		method: "update_cost",
+		callback: function(r) {
+			if(!r.exc) cur_frm.refresh_fields();
+		}
+	})
+}
+
+cur_frm.cscript.with_operations = function(doc) {
+	cur_frm.fields_dict["bom_materials"].grid.set_column_disp("operation_no", doc.with_operations);
+	cur_frm.fields_dict["bom_materials"].grid.toggle_reqd("operation_no", doc.with_operations);
+}
+
+cur_frm.cscript.operation_no = function(doc, cdt, cdn) {
+	var child = locals[cdt][cdn];
+	if(child.parentfield=="bom_operations") set_operation_no(doc);
+}
+
+var set_operation_no = function(doc) {
+	var op_table = getchildren('BOM Operation', doc.name, 'bom_operations');
+	var operations = [];
+
+	for (var i=0, j=op_table.length; i<j; i++) {
+		var op = op_table[i].operation_no;
+		if (op && !inList(operations, op)) operations.push(op);
+	}
+		
+	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;
+	});
+	
+	refresh_field("bom_materials");
+}
+
+cur_frm.fields_dict["bom_operations"].grid.on_row_delete = function(cdt, cdn){
+	set_operation_no(doc);
+}
+
+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];
+	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);
+	calculate_total(doc);
+}
+
+
+cur_frm.cscript.time_in_mins = cur_frm.cscript.hour_rate;
+
+cur_frm.cscript.item_code = function(doc, cdt, cdn) {
+	get_bom_material_detail(doc, cdt, cdn);
+}
+
+cur_frm.cscript.bom_no	= function(doc, cdt, cdn) {
+	get_bom_material_detail(doc, cdt, cdn);
+}
+
+cur_frm.cscript.is_default = function(doc) {
+	if (doc.is_default) cur_frm.set_value("is_active", 1);
+}
+
+var get_bom_material_detail= function(doc, cdt, cdn) {
+	var d = locals[cdt][cdn];
+	if (d.item_code) {
+		return wn.call({
+			doc: cur_frm.doc,
+			method: "get_bom_material_detail",
+			args: {
+				'item_code': d.item_code, 
+				'bom_no': d.bom_no != null ? d.bom_no: '',
+				'qty': d.qty
+			},
+			callback: function(r) {
+				d = locals[cdt][cdn];
+				$.extend(d, r.message);
+				refresh_field("bom_materials");
+				doc = locals[doc.doctype][doc.name];
+				calculate_rm_cost(doc);
+				calculate_total(doc);
+			},
+			freeze: true
+		});
+	}
+}
+
+
+cur_frm.cscript.qty = function(doc, cdt, cdn) {
+	calculate_rm_cost(doc);
+	calculate_total(doc);
+}
+
+cur_frm.cscript.rate = function(doc, cdt, cdn) {
+	var d = locals[cdt][cdn];
+	if (d.bom_no) {
+		msgprint(wn._("You can not change rate if BOM mentioned agianst any item"));
+		get_bom_material_detail(doc, cdt, cdn);
+	} else {
+		calculate_rm_cost(doc);
+		calculate_total(doc);
+	}
+}
+
+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++) {
+		op_cost =	flt(flt(op[i].hour_rate) * flt(op[i].time_in_mins) / 60, 2);
+		set_multiple('BOM Operation',op[i].name, {'operating_cost': op_cost}, 'bom_operations');
+		total_op_cost += op_cost;
+	}
+	doc.operating_cost = total_op_cost;
+	refresh_field('operating_cost');
+}
+
+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++) {
+		amt =	flt(rm[i].rate) * flt(rm[i].qty);
+		set_multiple('BOM Item',rm[i].name, {'amount': amt}, 'bom_materials');
+		set_multiple('BOM Item',rm[i].name, 
+			{'qty_consumed_per_unit': flt(rm[i].qty)/flt(doc.quantity)}, 'bom_materials');
+		total_rm_cost += amt;
+	}
+	doc.raw_material_cost = total_rm_cost;
+	refresh_field('raw_material_cost');
+}
+
+
+// Calculate Total Cost
+var calculate_total = function(doc) {
+	doc.total_cost = flt(doc.raw_material_cost) + flt(doc.operating_cost);
+	refresh_field('total_cost');
+}
+
+
+cur_frm.fields_dict['item'].get_query = function(doc) {
+ 	return{
+		query: "erpnext.controllers.queries.item_query",
+		filters:{
+			'is_manufactured_item': 'Yes'
+		}
+	}
+}
+
+cur_frm.fields_dict['project_name'].get_query = function(doc, dt, dn) {
+	return{
+		filters:[
+			['Project', 'status', 'not in', 'Completed, Cancelled']
+		]
+	}
+}
+
+cur_frm.fields_dict['bom_materials'].grid.get_field('item_code').get_query = function(doc) {
+	return{
+		query: "erpnext.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{
+		filters:{
+			'item': d.item_code,
+			'is_active': 1,
+			'docstatus': 1
+		}
+	}	
+}
+
+cur_frm.cscript.validate = function(doc, dt, dn) {
+	calculate_op_cost(doc);
+	calculate_rm_cost(doc);
+	calculate_total(doc);
+}
diff --git a/erpnext/manufacturing/doctype/bom/bom.py b/erpnext/manufacturing/doctype/bom/bom.py
new file mode 100644
index 0000000..45e96f7
--- /dev/null
+++ b/erpnext/manufacturing/doctype/bom/bom.py
@@ -0,0 +1,458 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes.utils import cint, cstr, flt, now, nowdate
+from webnotes.model.doc import addchild
+from webnotes.model.bean import getlist
+from webnotes.model.code import get_obj
+from webnotes import msgprint, _
+
+
+
+class DocType:
+	def __init__(self, doc, doclist=[]):
+		self.doc = doc
+		self.doclist = doclist
+
+	def autoname(self):
+		last_name = webnotes.conn.sql("""select max(name) from `tabBOM` 
+			where name like "BOM/%s/%%" """ % cstr(self.doc.item).replace('"', '\\"'))
+		if last_name:
+			idx = cint(cstr(last_name[0][0]).split('/')[-1].split('-')[0]) + 1
+			
+		else:
+			idx = 1
+		self.doc.name = 'BOM/' + self.doc.item + ('/%.3i' % idx)
+	
+	def validate(self):
+		self.clear_operations()
+		self.validate_main_item()
+
+		from erpnext.utilities.transaction_base import validate_uom_is_integer
+		validate_uom_is_integer(self.doclist, "stock_uom", "qty")
+
+		self.validate_operations()
+		self.validate_materials()
+		self.set_bom_material_details()
+		self.calculate_cost()
+		
+	def on_update(self):
+		self.check_recursion()
+		self.update_exploded_items()
+		self.doc.save()
+	
+	def on_submit(self):
+		self.manage_default_bom()
+
+	def on_cancel(self):
+		webnotes.conn.set(self.doc, "is_active", 0)
+		webnotes.conn.set(self.doc, "is_default", 0)
+
+		# check if used in any other bom
+		self.validate_bom_links()
+		self.manage_default_bom()
+				
+	def on_update_after_submit(self):
+		self.validate_bom_links()
+		self.manage_default_bom()
+
+	def get_item_det(self, item_code):
+		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 name=%s""", item_code, as_dict = 1)
+
+		return item
+		
+	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", 
+				item[0]['name'], raise_exception=1)
+		
+		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})
+
+			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"""
+		if not args:
+			args = webnotes.form_dict.get('args')
+		
+		if isinstance(args, basestring):
+			import json
+			args = json.loads(args)
+				
+		item = self.get_item_det(args['item_code'])
+		self.validate_rm_item(item)
+		
+		args['bom_no'] = args['bom_no'] or item and cstr(item[0]['default_bom']) or ''
+		args.update(item[0])
+
+		rate = self.get_rm_rate(args)
+		ret_item = {
+			 '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'):
+			if self.doc.rm_cost_as_per == 'Valuation Rate':
+				rate = self.get_valuation_rate(arg)
+			elif self.doc.rm_cost_as_per == 'Last Purchase Rate':
+				rate = arg['last_purchase_rate']
+			elif self.doc.rm_cost_as_per == "Price List":
+				if not self.doc.buying_price_list:
+					webnotes.throw(_("Please select Price List"))
+				rate = webnotes.conn.get_value("Item Price", {"price_list": self.doc.buying_price_list, 
+					"item_code": arg["item_code"]}, "ref_rate") or 0
+			elif self.doc.rm_cost_as_per == 'Standard Rate':
+				rate = arg['standard_rate']
+
+		return rate
+		
+	def update_cost(self):
+		for d in self.doclist.get({"parentfield": "bom_materials"}):
+			d.rate = self.get_bom_material_detail({
+				'item_code': d.item_code, 
+				'bom_no': d.bom_no,
+				'qty': d.qty
+			})["rate"]
+		
+		if self.doc.docstatus == 0:
+			webnotes.bean(self.doclist).save()
+		elif self.doc.docstatus == 1:
+			self.calculate_cost()
+			self.update_exploded_items()
+			webnotes.bean(self.doclist).update_after_submit()
+
+	def get_bom_unitcost(self, bom_no):
+		bom = webnotes.conn.sql("""select name, total_cost/quantity as unit_cost from `tabBOM`
+			where is_active = 1 and name = %s""", bom_no, as_dict=1)
+		return bom and bom[0]['unit_cost'] or 0
+
+	def get_valuation_rate(self, args):
+		""" Get average valuation rate of relevant warehouses 
+			as per valuation method (MAR/FIFO) 
+			as on costing date	
+		"""
+		from erpnext.stock.utils import get_incoming_rate
+		dt = self.doc.costing_date or nowdate()
+		time = self.doc.costing_date == nowdate() and now().split()[1] or '23:59'
+		warehouse = webnotes.conn.sql("select warehouse from `tabBin` where item_code = %s", args['item_code'])
+		rate = []
+		for wh in warehouse:
+			r = get_incoming_rate({
+				"item_code": args.get("item_code"),
+				"warehouse": wh[0],
+				"posting_date": dt,
+				"posting_time": time,
+				"qty": args.get("qty") or 0
+			})
+			if r:
+				rate.append(r)
+
+		return rate and flt(sum(rate))/len(rate) or 0
+
+	def manage_default_bom(self):
+		""" Uncheck others if current one is selected as default, 
+			update default bom in item master
+		"""
+		if self.doc.is_default and self.doc.is_active:
+			from webnotes.model.utils import set_default
+			set_default(self.doc, "item")
+			webnotes.conn.set_value("Item", self.doc.item, "default_bom", self.doc.name)
+		
+		else:
+			if not self.doc.is_active:
+				webnotes.conn.set(self.doc, "is_default", 0)
+			
+			webnotes.conn.sql("update `tabItem` set default_bom = null where name = %s and default_bom = %s", 
+				 (self.doc.item, self.doc.name))
+
+	def clear_operations(self):
+		if not self.doc.with_operations:
+			self.doclist = self.doc.clear_table(self.doclist, 'bom_operations')
+			for d in self.doclist.get({"parentfield": "bom_materials"}):
+				d.operation_no = None
+
+	def validate_main_item(self):
+		""" Validate main FG item"""
+		item = self.get_item_det(self.doc.item)
+		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"""
+		self.op = []
+		for d in getlist(self.doclist, 'bom_operations'):
+			if cstr(d.operation_no) in self.op:
+				msgprint("Operation no: %s is repeated in Operations Table" % 
+					d.operation_no, raise_exception=1)
+			else:
+				# add operation in op list
+				self.op.append(cstr(d.operation_no))
+
+	def validate_materials(self):
+		""" Validate raw material entries """
+		check_list = []
+		for m in getlist(self.doclist, 'bom_materials'):
+			# check if operation no not in op table
+			if self.doc.with_operations and cstr(m.operation_no) not in self.op:
+				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:
+					msgprint("Please enter BOM No aginst item: %s at row no: %s" % 
+						(m.item_code, m.idx), raise_exception=1)
+				else:
+					self.validate_bom_no(m.item_code, m.bom_no, m.idx)
+
+			elif m.bom_no:
+				msgprint("""As Item %s is not a manufactured / sub-contracted item, \
+					you can not enter BOM against it (Row No: %s).""" % 
+					(m.item_code, m.idx), raise_exception = 1)
+
+			if flt(m.qty) <= 0:
+				msgprint("Please enter qty against raw material: %s at row no: %s" % 
+					(m.item_code, m.idx), raise_exception = 1)
+
+			self.check_if_item_repeated(m.item_code, m.operation_no, check_list)
+
+	def validate_bom_no(self, item, bom_no, idx):
+		"""Validate BOM No of sub-contracted items"""
+		bom = webnotes.conn.sql("""select name from `tabBOM` where name = %s and item = %s 
+			and is_active=1 and docstatus=1""", 
+			(bom_no, item), as_dict =1)
+		if not bom:
+			msgprint("""Incorrect BOM No: %s against item: %s at row no: %s.
+				It may be inactive or not submitted or does not belong to this item.""" % 
+				(bom_no, item, idx), raise_exception = 1)
+
+	def check_if_item_repeated(self, item, op, check_list):
+		if [cstr(item), cstr(op)] in check_list:
+			msgprint(_("Item") + " %s " % (item,) + _("has been entered atleast twice")
+				+ (cstr(op) and _(" against same operation") or ""), raise_exception=1)
+		else:
+			check_list.append([cstr(item), cstr(op)])
+
+	def check_recursion(self):
+		""" Check whether recursion occurs in any bom"""
+
+		check_list = [['parent', 'bom_no', 'parent'], ['bom_no', 'parent', 'child']]
+		for d in check_list:
+			bom_list, count = [self.doc.name], 0
+			while (len(bom_list) > count ):
+				boms = webnotes.conn.sql(" select %s from `tabBOM Item` where %s = '%s' " % 
+					(d[0], d[1], cstr(bom_list[count])))
+				count = count + 1
+				for b in boms:
+					if b[0] == self.doc.name:
+						msgprint("""Recursion Occured => '%s' cannot be '%s' of '%s'.
+							""" % (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=[]):
+		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()
+			
+		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)]
+				
+		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:
+					bom_list.append(child_bom)
+			count += 1
+		bom_list.reverse()
+		return bom_list
+	
+	def calculate_cost(self):
+		"""Calculate bom totals"""
+		self.calculate_op_cost()
+		self.calculate_rm_cost()
+		self.doc.total_cost = self.doc.raw_material_cost + self.doc.operating_cost
+
+	def calculate_op_cost(self):
+		"""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
+			total_op_cost += flt(d.operating_cost)
+		self.doc.operating_cost = total_op_cost
+		
+	def calculate_rm_cost(self):
+		"""Fetch RM rate as per today's valuation rate and calculate totals"""
+		total_rm_cost = 0
+		for d in getlist(self.doclist, 'bom_materials'):
+			if d.bom_no:
+				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)
+			total_rm_cost += d.amount
+			
+		self.doc.raw_material_cost = total_rm_cost
+
+	def update_exploded_items(self):
+		""" Update Flat BOM, following will be correct data"""
+		self.get_exploded_items()
+		self.add_exploded_items()
+
+	def get_exploded_items(self):
+		""" Get all raw materials including items from child bom"""
+		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.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),
+				}))
+				
+	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 = webnotes.conn.sql("""select item_code, description, stock_uom, qty, rate, 
+			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.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']),
+			}))
+
+	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 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)
+
+	def get_parent_bom_list(self, bom_no):
+		p_bom = webnotes.conn.sql("select parent from `tabBOM Item` where bom_no = '%s'" % bom_no)
+		return p_bom and [i[0] for i in p_bom] or []
+
+	def validate_bom_links(self):
+		if not self.doc.is_active:
+			act_pbom = webnotes.conn.sql("""select distinct bom_item.parent from `tabBOM Item` bom_item
+				where bom_item.bom_no = %s and bom_item.docstatus = 1
+				and exists (select * from `tabBOM` where name = bom_item.parent
+					and docstatus = 1 and is_active = 1)""", self.doc.name)
+
+			if act_pbom and act_pbom[0][0]:
+				action = self.doc.docstatus < 2 and _("deactivate") or _("cancel")
+				msgprint(_("Cannot ") + action + _(": It is linked to other active BOM(s)"),
+					raise_exception=1)
+
+def get_bom_items_as_dict(bom, qty=1, fetch_exploded=1):
+	item_dict = {}
+		
+	query = """select 
+				bom_item.item_code,
+				item.item_name,
+				ifnull(sum(bom_item.qty_consumed_per_unit),0) * %(qty)s as qty, 
+				item.description, 
+				item.stock_uom,
+				item.default_warehouse,
+				item.purchase_account as expense_account,
+				item.cost_center
+			from 
+				`tab%(table)s` bom_item, `tabItem` item 
+			where 
+				bom_item.docstatus < 2 
+				and bom_item.parent = "%(bom)s"
+				and item.name = bom_item.item_code 
+				%(conditions)s
+				group by item_code, stock_uom"""
+	
+	if fetch_exploded:
+		items = webnotes.conn.sql(query % {
+			"qty": qty,
+			"table": "BOM Explosion Item",
+			"bom": bom,
+			"conditions": """and ifnull(item.is_pro_applicable, 'No') = 'No'
+					and ifnull(item.is_sub_contracted_item, 'No') = 'No' """
+		}, as_dict=True)
+	else:
+		items = webnotes.conn.sql(query % {
+			"qty": qty,
+			"table": "BOM Item",
+			"bom": bom,
+			"conditions": ""
+		}, as_dict=True)
+
+	# make unique
+	for item in items:
+		if item_dict.has_key(item.item_code):
+			item_dict[item.item_code]["qty"] += flt(item.qty)
+		else:
+			item_dict[item.item_code] = item
+		
+	return item_dict
+
+@webnotes.whitelist()
+def get_bom_items(bom, qty=1, fetch_exploded=1):
+	items = get_bom_items_as_dict(bom, qty, fetch_exploded).values()
+	items.sort(lambda a, b: a.item_code > b.item_code and 1 or -1)
+	return items
diff --git a/erpnext/manufacturing/doctype/bom/bom.txt b/erpnext/manufacturing/doctype/bom/bom.txt
new file mode 100644
index 0000000..505d8d7
--- /dev/null
+++ b/erpnext/manufacturing/doctype/bom/bom.txt
@@ -0,0 +1,280 @@
+[
+ {
+  "creation": "2013-01-22 15:11:38", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:57", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_attach": 0, 
+  "allow_copy": 0, 
+  "allow_import": 1, 
+  "allow_rename": 0, 
+  "doctype": "DocType", 
+  "document_type": "Master", 
+  "hide_heading": 0, 
+  "hide_toolbar": 0, 
+  "icon": "icon-sitemap", 
+  "in_create": 0, 
+  "is_submittable": 1, 
+  "issingle": 0, 
+  "istable": 0, 
+  "module": "Manufacturing", 
+  "name": "__common__", 
+  "read_only": 0, 
+  "search_fields": "item"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "BOM", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "BOM", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "submit": 1, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "BOM"
+ }, 
+ {
+  "description": "Item to be manufactured or repacked", 
+  "doctype": "DocField", 
+  "fieldname": "item", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "in_list_view": 0, 
+  "label": "Item", 
+  "oldfieldname": "item", 
+  "oldfieldtype": "Link", 
+  "options": "Item", 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "allow_on_submit": 1, 
+  "default": "1", 
+  "doctype": "DocField", 
+  "fieldname": "is_active", 
+  "fieldtype": "Check", 
+  "hidden": 0, 
+  "in_list_view": 1, 
+  "label": "Is Active", 
+  "no_copy": 1, 
+  "oldfieldname": "is_active", 
+  "oldfieldtype": "Select", 
+  "reqd": 0
+ }, 
+ {
+  "allow_on_submit": 1, 
+  "default": "1", 
+  "doctype": "DocField", 
+  "fieldname": "is_default", 
+  "fieldtype": "Check", 
+  "in_list_view": 1, 
+  "label": "Is Default", 
+  "no_copy": 1, 
+  "oldfieldname": "is_default", 
+  "oldfieldtype": "Check"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "cb0", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "description": "Manage cost of operations", 
+  "doctype": "DocField", 
+  "fieldname": "with_operations", 
+  "fieldtype": "Check", 
+  "label": "With Operations"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "rm_cost_as_per", 
+  "fieldtype": "Select", 
+  "label": "Rate Of Materials Based On", 
+  "options": "Valuation Rate\nLast Purchase Rate\nPrice List"
+ }, 
+ {
+  "depends_on": "eval:doc.rm_cost_as_per===\"Price List\"", 
+  "doctype": "DocField", 
+  "fieldname": "buying_price_list", 
+  "fieldtype": "Link", 
+  "label": "Price List", 
+  "options": "Price List"
+ }, 
+ {
+  "depends_on": "with_operations", 
+  "description": "Specify the operations, operating cost and give a unique Operation no to your operations.", 
+  "doctype": "DocField", 
+  "fieldname": "operations", 
+  "fieldtype": "Section Break", 
+  "label": "Operations", 
+  "oldfieldtype": "Section Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "bom_operations", 
+  "fieldtype": "Table", 
+  "label": "BOM Operations", 
+  "oldfieldname": "bom_operations", 
+  "oldfieldtype": "Table", 
+  "options": "BOM Operation"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "materials", 
+  "fieldtype": "Section Break", 
+  "label": "Materials", 
+  "oldfieldtype": "Section Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "bom_materials", 
+  "fieldtype": "Table", 
+  "label": "BOM Item", 
+  "oldfieldname": "bom_materials", 
+  "oldfieldtype": "Table", 
+  "options": "BOM Item"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "costing", 
+  "fieldtype": "Section Break", 
+  "label": "Costing", 
+  "oldfieldtype": "Section Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "total_cost", 
+  "fieldtype": "Float", 
+  "in_list_view": 1, 
+  "label": "Total Cost", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "cb1", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "raw_material_cost", 
+  "fieldtype": "Float", 
+  "label": "Total Raw Material Cost", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "operating_cost", 
+  "fieldtype": "Float", 
+  "label": "Total Operating Cost", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "more_info_section", 
+  "fieldtype": "Section Break", 
+  "label": "More Info"
+ }, 
+ {
+  "default": "1", 
+  "description": "Quantity of item obtained after manufacturing / repacking from given quantities of raw materials", 
+  "doctype": "DocField", 
+  "fieldname": "quantity", 
+  "fieldtype": "Float", 
+  "label": "Quantity", 
+  "oldfieldname": "quantity", 
+  "oldfieldtype": "Currency", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "uom", 
+  "fieldtype": "Select", 
+  "label": "Item UOM", 
+  "options": "link:UOM", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "col_break23", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "project_name", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Project Name", 
+  "oldfieldname": "project_name", 
+  "oldfieldtype": "Link", 
+  "options": "Project"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "description", 
+  "fieldtype": "Small Text", 
+  "in_list_view": 1, 
+  "label": "Item Desription", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "amended_from", 
+  "fieldtype": "Link", 
+  "ignore_restrictions": 1, 
+  "label": "Amended From", 
+  "no_copy": 1, 
+  "options": "BOM", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "depends_on": "eval:!doc.__islocal", 
+  "doctype": "DocField", 
+  "fieldname": "section_break0", 
+  "fieldtype": "Section Break", 
+  "hidden": 0, 
+  "label": "Materials Required (Exploded)", 
+  "print_hide": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "flat_bom_details", 
+  "fieldtype": "Table", 
+  "hidden": 0, 
+  "label": "Materials Required (Exploded)", 
+  "no_copy": 1, 
+  "oldfieldname": "flat_bom_details", 
+  "oldfieldtype": "Table", 
+  "options": "BOM Explosion Item", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Manufacturing Manager"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Manufacturing User"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/manufacturing/doctype/bom/test_bom.py b/erpnext/manufacturing/doctype/bom/test_bom.py
new file mode 100644
index 0000000..5f9186a
--- /dev/null
+++ b/erpnext/manufacturing/doctype/bom/test_bom.py
@@ -0,0 +1,119 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+
+from __future__ import unicode_literals
+import unittest
+import webnotes
+
+test_records = [
+	[
+		{
+			"doctype": "BOM", 
+			"item": "_Test Item Home Desktop Manufactured", 
+			"quantity": 1.0,
+			"is_active": 1,
+			"is_default": 1,
+			"docstatus": 1
+		}, 
+		{
+			"doctype": "BOM Item", 
+			"item_code": "_Test Serialized Item With Series", 
+			"parentfield": "bom_materials", 
+			"qty": 1.0, 
+			"rate": 5000.0, 
+			"amount": 5000.0, 
+			"stock_uom": "_Test UOM"
+		}, 
+		{
+			"doctype": "BOM Item", 
+			"item_code": "_Test Item 2", 
+			"parentfield": "bom_materials", 
+			"qty": 2.0, 
+			"rate": 1000.0,
+			"amount": 2000.0,
+			"stock_uom": "_Test UOM"
+		}
+	],
+
+	[
+		{
+			"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": "_Test UOM"
+		}, 
+		{
+			"doctype": "BOM Item", 
+			"item_code": "_Test Item Home Desktop 100", 
+			"parentfield": "bom_materials", 
+			"qty": 2.0, 
+			"rate": 1000.0,
+			"amount": 2000.0,
+			"stock_uom": "_Test UOM"
+		}
+	],
+	
+	[
+		{
+			"doctype": "BOM", 
+			"item": "_Test FG Item 2", 
+			"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": "_Test UOM"
+		}, 
+		{
+			"doctype": "BOM Item", 
+			"item_code": "_Test Item Home Desktop Manufactured", 
+			"bom_no": "BOM/_Test Item Home Desktop Manufactured/001",
+			"parentfield": "bom_materials", 
+			"qty": 2.0, 
+			"rate": 1000.0,
+			"amount": 2000.0,
+			"stock_uom": "_Test UOM"
+		}
+	],
+]
+
+class TestBOM(unittest.TestCase):
+	def test_get_items(self):
+		from erpnext.manufacturing.doctype.bom.bom import get_bom_items_as_dict
+		items_dict = get_bom_items_as_dict(bom="BOM/_Test FG Item 2/001", qty=1, fetch_exploded=0)
+		self.assertTrue(test_records[2][1]["item_code"] in items_dict)
+		self.assertTrue(test_records[2][2]["item_code"] in items_dict)
+		self.assertEquals(len(items_dict.values()), 2)
+		
+	def test_get_items_exploded(self):
+		from erpnext.manufacturing.doctype.bom.bom import get_bom_items_as_dict
+		items_dict = get_bom_items_as_dict(bom="BOM/_Test FG Item 2/001", qty=1, fetch_exploded=1)
+		self.assertTrue(test_records[2][1]["item_code"] in items_dict)
+		self.assertFalse(test_records[2][2]["item_code"] in items_dict)
+		self.assertTrue(test_records[0][1]["item_code"] in items_dict)
+		self.assertTrue(test_records[0][2]["item_code"] in items_dict)
+		self.assertEquals(len(items_dict.values()), 3)
+		
+	def test_get_items_list(self):
+		from erpnext.manufacturing.doctype.bom.bom import get_bom_items
+		self.assertEquals(len(get_bom_items(bom="BOM/_Test FG Item 2/001", qty=1, fetch_exploded=1)), 3)
+
diff --git a/erpnext/manufacturing/doctype/bom_explosion_item/README.md b/erpnext/manufacturing/doctype/bom_explosion_item/README.md
new file mode 100644
index 0000000..06e0402
--- /dev/null
+++ b/erpnext/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/erpnext/manufacturing/doctype/bom_explosion_item/__init__.py b/erpnext/manufacturing/doctype/bom_explosion_item/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/manufacturing/doctype/bom_explosion_item/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/manufacturing/doctype/bom_explosion_item/bom_explosion_item.py b/erpnext/manufacturing/doctype/bom_explosion_item/bom_explosion_item.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/manufacturing/doctype/bom_explosion_item/bom_explosion_item.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/manufacturing/doctype/bom_explosion_item/bom_explosion_item.txt b/erpnext/manufacturing/doctype/bom_explosion_item/bom_explosion_item.txt
new file mode 100644
index 0000000..55342aa
--- /dev/null
+++ b/erpnext/manufacturing/doctype/bom_explosion_item/bom_explosion_item.txt
@@ -0,0 +1,98 @@
+[
+ {
+  "creation": "2013-03-07 11:42:57", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:22:57", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "autoname": "FBD/.######", 
+  "default_print_format": "Standard", 
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "Manufacturing", 
+  "name": "__common__", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "BOM Explosion Item", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "BOM Explosion Item"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "item_code", 
+  "fieldtype": "Link", 
+  "in_list_view": 1, 
+  "label": "Item Code", 
+  "oldfieldname": "item_code", 
+  "oldfieldtype": "Link", 
+  "options": "Item"
+ }, 
+ {
+  "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"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "rate", 
+  "fieldtype": "Float", 
+  "in_list_view": 1, 
+  "label": "Rate", 
+  "oldfieldname": "standard_rate", 
+  "oldfieldtype": "Currency"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "amount", 
+  "fieldtype": "Float", 
+  "in_list_view": 1, 
+  "label": "Amount", 
+  "oldfieldname": "amount_as_per_sr", 
+  "oldfieldtype": "Currency"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "stock_uom", 
+  "fieldtype": "Link", 
+  "in_list_view": 0, 
+  "label": "Stock UOM", 
+  "oldfieldname": "stock_uom", 
+  "oldfieldtype": "Link", 
+  "options": "UOM"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "qty_consumed_per_unit", 
+  "fieldtype": "Float", 
+  "hidden": 0, 
+  "in_list_view": 1, 
+  "label": "Qty Consumed Per Unit", 
+  "no_copy": 0
+ }
+]
\ No newline at end of file
diff --git a/erpnext/manufacturing/doctype/bom_item/README.md b/erpnext/manufacturing/doctype/bom_item/README.md
new file mode 100644
index 0000000..780c30fd
--- /dev/null
+++ b/erpnext/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/erpnext/manufacturing/doctype/bom_item/__init__.py b/erpnext/manufacturing/doctype/bom_item/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/manufacturing/doctype/bom_item/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/manufacturing/doctype/bom_item/bom_item.py b/erpnext/manufacturing/doctype/bom_item/bom_item.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/manufacturing/doctype/bom_item/bom_item.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/manufacturing/doctype/bom_item/bom_item.txt b/erpnext/manufacturing/doctype/bom_item/bom_item.txt
new file mode 100644
index 0000000..b7017f4
--- /dev/null
+++ b/erpnext/manufacturing/doctype/bom_item/bom_item.txt
@@ -0,0 +1,138 @@
+[
+ {
+  "creation": "2013-02-22 01:27:49", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:22:58", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "Manufacturing", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "BOM Item", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "BOM Item"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "operation_no", 
+  "fieldtype": "Select", 
+  "in_list_view": 1, 
+  "label": "Operation No", 
+  "oldfieldname": "operation_no", 
+  "oldfieldtype": "Data", 
+  "reqd": 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", 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "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"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "qty", 
+  "fieldtype": "Float", 
+  "in_list_view": 1, 
+  "label": "Qty", 
+  "oldfieldname": "qty", 
+  "oldfieldtype": "Currency", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "stock_uom", 
+  "fieldtype": "Link", 
+  "in_list_view": 0, 
+  "label": "Stock UOM", 
+  "oldfieldname": "stock_uom", 
+  "oldfieldtype": "Data", 
+  "options": "UOM", 
+  "read_only": 1, 
+  "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"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "scrap", 
+  "fieldtype": "Float", 
+  "label": "Scrap %", 
+  "oldfieldname": "scrap", 
+  "oldfieldtype": "Currency", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "description", 
+  "fieldtype": "Text", 
+  "label": "Item Description", 
+  "oldfieldname": "description", 
+  "oldfieldtype": "Text", 
+  "print_width": "250px", 
+  "reqd": 0, 
+  "width": "250px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "qty_consumed_per_unit", 
+  "fieldtype": "Float", 
+  "hidden": 1, 
+  "label": "Qty Consumed Per Unit", 
+  "oldfieldname": "qty_consumed_per_unit", 
+  "oldfieldtype": "Float", 
+  "print_hide": 1, 
+  "read_only": 1
+ }
+]
\ No newline at end of file
diff --git a/erpnext/manufacturing/doctype/bom_operation/README.md b/erpnext/manufacturing/doctype/bom_operation/README.md
new file mode 100644
index 0000000..2746e32
--- /dev/null
+++ b/erpnext/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/erpnext/manufacturing/doctype/bom_operation/__init__.py b/erpnext/manufacturing/doctype/bom_operation/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/manufacturing/doctype/bom_operation/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/manufacturing/doctype/bom_operation/bom_operation.py b/erpnext/manufacturing/doctype/bom_operation/bom_operation.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/manufacturing/doctype/bom_operation/bom_operation.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/manufacturing/doctype/bom_operation/bom_operation.txt b/erpnext/manufacturing/doctype/bom_operation/bom_operation.txt
new file mode 100644
index 0000000..6ace745
--- /dev/null
+++ b/erpnext/manufacturing/doctype/bom_operation/bom_operation.txt
@@ -0,0 +1,84 @@
+[
+ {
+  "creation": "2013-02-22 01:27:49", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:22:58", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "Manufacturing", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "in_list_view": 1, 
+  "name": "__common__", 
+  "parent": "BOM Operation", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "BOM Operation"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "operation_no", 
+  "fieldtype": "Data", 
+  "label": "Operation No", 
+  "oldfieldname": "operation_no", 
+  "oldfieldtype": "Data", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "opn_description", 
+  "fieldtype": "Text", 
+  "label": "Operation Description", 
+  "oldfieldname": "opn_description", 
+  "oldfieldtype": "Text", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "workstation", 
+  "fieldtype": "Link", 
+  "label": "Workstation", 
+  "oldfieldname": "workstation", 
+  "oldfieldtype": "Link", 
+  "options": "Workstation", 
+  "reqd": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "hour_rate", 
+  "fieldtype": "Float", 
+  "label": "Hour Rate", 
+  "oldfieldname": "hour_rate", 
+  "oldfieldtype": "Currency", 
+  "reqd": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "time_in_mins", 
+  "fieldtype": "Float", 
+  "label": "Operation Time (mins)", 
+  "oldfieldname": "time_in_mins", 
+  "oldfieldtype": "Currency", 
+  "reqd": 0
+ }, 
+ {
+  "allow_on_submit": 0, 
+  "doctype": "DocField", 
+  "fieldname": "operating_cost", 
+  "fieldtype": "Float", 
+  "label": "Operating Cost", 
+  "oldfieldname": "operating_cost", 
+  "oldfieldtype": "Currency", 
+  "reqd": 0
+ }
+]
\ No newline at end of file
diff --git a/erpnext/manufacturing/doctype/bom_replace_tool/README.md b/erpnext/manufacturing/doctype/bom_replace_tool/README.md
new file mode 100644
index 0000000..4abce74
--- /dev/null
+++ b/erpnext/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/erpnext/manufacturing/doctype/bom_replace_tool/__init__.py b/erpnext/manufacturing/doctype/bom_replace_tool/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/manufacturing/doctype/bom_replace_tool/__init__.py
diff --git a/erpnext/manufacturing/doctype/bom_replace_tool/bom_replace_tool.js b/erpnext/manufacturing/doctype/bom_replace_tool/bom_replace_tool.js
new file mode 100644
index 0000000..e5415ad
--- /dev/null
+++ b/erpnext/manufacturing/doctype/bom_replace_tool/bom_replace_tool.js
@@ -0,0 +1,22 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+
+cur_frm.cscript.refresh = function(doc) {
+	cur_frm.disable_save();
+}
+
+cur_frm.set_query("current_bom", function(doc) {
+	return{
+		query: "erpnext.controllers.queries.bom",
+		filters: {name: "!" + doc.new_bom}
+	}
+});
+
+
+cur_frm.set_query("new_bom", function(doc) {
+	return{
+		query: "erpnext.controllers.queries.bom",
+		filters: {name: "!" + doc.current_bom}
+	}
+});
\ No newline at end of file
diff --git a/erpnext/manufacturing/doctype/bom_replace_tool/bom_replace_tool.py b/erpnext/manufacturing/doctype/bom_replace_tool/bom_replace_tool.py
new file mode 100644
index 0000000..b3d1ae4
--- /dev/null
+++ b/erpnext/manufacturing/doctype/bom_replace_tool/bom_replace_tool.py
@@ -0,0 +1,41 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes.utils import cstr, flt
+from webnotes.model.code import get_obj
+from webnotes import msgprint, _
+	
+class DocType:
+	def __init__( self, doc, doclist=[]):
+		self.doc = doc
+		self.doclist = doclist
+		
+	def replace_bom(self):
+		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)
+			updated_bom = bom_obj.update_cost_and_exploded_items(updated_bom)
+			
+		webnotes.msgprint(_("BOM replaced"))
+
+	def validate_bom(self):
+		if cstr(self.doc.current_bom) == cstr(self.doc.new_bom):
+			msgprint("Current BOM and New BOM can not be same", raise_exception=1)
+	
+	def update_new_bom(self):
+		current_bom_unitcost = webnotes.conn.sql("""select total_cost/quantity 
+			from `tabBOM` where name = %s""", self.doc.current_bom)
+		current_bom_unitcost = current_bom_unitcost and flt(current_bom_unitcost[0][0]) or 0
+		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(self):
+		return [d[0] for d in webnotes.conn.sql("""select distinct parent 
+			from `tabBOM Item` where ifnull(bom_no, '') = %s and docstatus < 2""",
+			self.doc.new_bom)]
\ No newline at end of file
diff --git a/erpnext/manufacturing/doctype/bom_replace_tool/bom_replace_tool.txt b/erpnext/manufacturing/doctype/bom_replace_tool/bom_replace_tool.txt
new file mode 100644
index 0000000..cdb65ee
--- /dev/null
+++ b/erpnext/manufacturing/doctype/bom_replace_tool/bom_replace_tool.txt
@@ -0,0 +1,80 @@
+[
+ {
+  "creation": "2012-12-06 12:10:10", 
+  "docstatus": 0, 
+  "modified": "2013-07-05 14:27:52", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_copy": 1, 
+  "allow_email": 1, 
+  "allow_print": 1, 
+  "description": "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", 
+  "doctype": "DocType", 
+  "document_type": "Other", 
+  "hide_heading": 1, 
+  "hide_toolbar": 1, 
+  "icon": "icon-magic", 
+  "in_create": 1, 
+  "issingle": 1, 
+  "module": "Manufacturing", 
+  "name": "__common__", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "BOM Replace Tool", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "read_only": 0
+ }, 
+ {
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "name": "__common__", 
+  "parent": "BOM Replace Tool", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "read": 1, 
+  "report": 0, 
+  "role": "Manufacturing Manager", 
+  "submit": 0, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "BOM Replace Tool"
+ }, 
+ {
+  "description": "The BOM which will be replaced", 
+  "doctype": "DocField", 
+  "fieldname": "current_bom", 
+  "fieldtype": "Link", 
+  "label": "Current BOM", 
+  "options": "BOM", 
+  "reqd": 1
+ }, 
+ {
+  "description": "The new BOM after replacement", 
+  "doctype": "DocField", 
+  "fieldname": "new_bom", 
+  "fieldtype": "Link", 
+  "label": "New BOM", 
+  "options": "BOM", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "replace", 
+  "fieldtype": "Button", 
+  "label": "Replace", 
+  "options": "replace_bom"
+ }, 
+ {
+  "doctype": "DocPerm"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/manufacturing/doctype/production_order/README.md b/erpnext/manufacturing/doctype/production_order/README.md
new file mode 100644
index 0000000..2f2e000
--- /dev/null
+++ b/erpnext/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/erpnext/manufacturing/doctype/production_order/__init__.py b/erpnext/manufacturing/doctype/production_order/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/manufacturing/doctype/production_order/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/manufacturing/doctype/production_order/production_order.js b/erpnext/manufacturing/doctype/production_order/production_order.js
new file mode 100644
index 0000000..480f1a6
--- /dev/null
+++ b/erpnext/manufacturing/doctype/production_order/production_order.js
@@ -0,0 +1,115 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+$.extend(cur_frm.cscript, {
+	onload: function (doc, dt, dn) {
+
+		if (!doc.status) doc.status = 'Draft';
+		cfn_set_fields(doc, dt, dn);
+
+		this.frm.add_fetch("sales_order", "delivery_date", "expected_delivery_date");
+	},
+
+	refresh: function(doc, dt, dn) {
+		this.frm.dashboard.reset();
+		erpnext.hide_naming_series();
+		this.frm.set_intro("");
+		cfn_set_fields(doc, dt, dn);
+
+		if (doc.docstatus === 0 && !doc.__islocal) {
+			this.frm.set_intro(wn._("Submit this Production Order for further processing."));
+		} else if (doc.docstatus === 1) {
+			var percent = flt(doc.produced_qty) / flt(doc.qty) * 100;
+			this.frm.dashboard.add_progress(cint(percent) + "% " + wn._("Complete"), percent);
+
+			if(doc.status === "Stopped") {
+				this.frm.dashboard.set_headline_alert(wn._("Stopped"), "alert-danger", "icon-stop");
+			}
+		}
+	},
+
+	production_item: function(doc) {
+		return this.frm.call({
+			method: "get_item_details",
+			args: { item: doc.production_item }
+		});
+	},
+
+	make_se: function(purpose) {
+		var me = this;
+
+		wn.call({
+			method:"erpnext.manufacturing.doctype.production_order.production_order.make_stock_entry",
+			args: {
+				"production_order_id": me.frm.doc.name,
+				"purpose": purpose
+			},
+			callback: function(r) {
+				var doclist = wn.model.sync(r.message);
+				wn.set_route("Form", doclist[0].doctype, doclist[0].name);
+			}
+		});
+	}
+});
+
+var cfn_set_fields = function(doc, dt, dn) {
+	if (doc.docstatus == 1) {
+		if (doc.status != 'Stopped' && doc.status != 'Completed')
+		cur_frm.add_custom_button(wn._('Stop!'), cur_frm.cscript['Stop Production Order'], "icon-exclamation");
+		else if (doc.status == 'Stopped')
+			cur_frm.add_custom_button(wn._('Unstop'), cur_frm.cscript['Unstop Production Order'], "icon-check");
+
+		if (doc.status == 'Submitted' || doc.status == 'Material Transferred' || doc.status == 'In Process'){
+			cur_frm.add_custom_button(wn._('Transfer Raw Materials'), cur_frm.cscript['Transfer Raw Materials']);
+			cur_frm.add_custom_button(wn._('Update Finished Goods'), cur_frm.cscript['Update Finished Goods']);
+		} 
+	}
+}
+
+cur_frm.cscript['Stop Production Order'] = function() {
+	var doc = cur_frm.doc;
+	var check = confirm(wn._("Do you really want to stop production order: " + doc.name));
+	if (check) {
+		return $c_obj(make_doclist(doc.doctype, doc.name), 'stop_unstop', 'Stopped', function(r, rt) {cur_frm.refresh();});
+	}
+}
+
+cur_frm.cscript['Unstop Production Order'] = function() {
+	var doc = cur_frm.doc;
+	var check = confirm(wn._("Do really want to unstop production order: " + doc.name));
+	if (check)
+		return $c_obj(make_doclist(doc.doctype, doc.name), 'stop_unstop', 'Unstopped', function(r, rt) {cur_frm.refresh();});
+}
+
+cur_frm.cscript['Transfer Raw Materials'] = function() {
+	cur_frm.cscript.make_se('Material Transfer');
+}
+
+cur_frm.cscript['Update Finished Goods'] = function() {
+	cur_frm.cscript.make_se('Manufacture/Repack');
+}
+
+cur_frm.fields_dict['production_item'].get_query = function(doc) {
+	return {
+		filters:[
+			['Item', 'is_pro_applicable', '=', 'Yes']
+		]
+	}
+}
+
+cur_frm.fields_dict['project_name'].get_query = function(doc, dt, dn) {
+	return{
+		filters:[
+			['Project', 'status', 'not in', 'Completed, Cancelled']
+		]
+	}	
+}
+
+cur_frm.set_query("bom_no", function(doc) {
+	if (doc.production_item) {
+		return{
+			query: "erpnext.controllers.queries.bom",
+			filters: {item: cstr(doc.production_item)}
+		}
+	} else msgprint(wn._("Please enter Production Item first"));
+});
\ No newline at end of file
diff --git a/erpnext/manufacturing/doctype/production_order/production_order.py b/erpnext/manufacturing/doctype/production_order/production_order.py
new file mode 100644
index 0000000..8a47a8e
--- /dev/null
+++ b/erpnext/manufacturing/doctype/production_order/production_order.py
@@ -0,0 +1,173 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+from webnotes.utils import cstr, flt, nowdate
+from webnotes.model.code import get_obj
+from webnotes import msgprint, _
+
+class OverProductionError(webnotes.ValidationError): pass
+
+class DocType:
+	def __init__(self, doc, doclist=[]):
+		self.doc = doc
+		self.doclist = doclist
+
+	def validate(self):
+		if self.doc.docstatus == 0:
+			self.doc.status = "Draft"
+			
+		from erpnext.utilities import validate_status
+		validate_status(self.doc.status, ["Draft", "Submitted", "Stopped", 
+			"In Process", "Completed", "Cancelled"])
+
+		self.validate_bom_no()
+		self.validate_sales_order()
+		self.validate_warehouse()
+		
+		from erpnext.utilities.transaction_base import validate_uom_is_integer
+		validate_uom_is_integer(self.doclist, "stock_uom", ["qty", "produced_qty"])
+		
+	def validate_bom_no(self):
+		if self.doc.bom_no:
+			bom = webnotes.conn.sql("""select name from `tabBOM` where name=%s and docstatus=1 
+				and is_active=1 and item=%s"""
+				, (self.doc.bom_no, self.doc.production_item), as_dict =1)
+			if not bom:
+				webnotes.throw("""Incorrect BOM: %s entered. 
+					May be BOM not exists or inactive or not submitted 
+					or for some other item.""" % cstr(self.doc.bom_no))
+					
+	def validate_sales_order(self):
+		if self.doc.sales_order:
+			so = webnotes.conn.sql("""select name, delivery_date from `tabSales Order` 
+				where name=%s and docstatus = 1""", self.doc.sales_order, as_dict=1)[0]
+
+			if not so.name:
+				webnotes.throw("Sales Order: %s is not valid" % self.doc.sales_order)
+
+			if not self.doc.expected_delivery_date:
+				self.doc.expected_delivery_date = so.delivery_date
+			
+			self.validate_production_order_against_so()
+			
+	def validate_warehouse(self):
+		from erpnext.stock.utils import validate_warehouse_company
+		
+		for w in [self.doc.fg_warehouse, self.doc.wip_warehouse]:
+			validate_warehouse_company(w, self.doc.company)
+	
+	def validate_production_order_against_so(self):
+		# already ordered qty
+		ordered_qty_against_so = webnotes.conn.sql("""select sum(qty) from `tabProduction Order`
+			where production_item = %s and sales_order = %s and docstatus < 2 and name != %s""", 
+			(self.doc.production_item, self.doc.sales_order, self.doc.name))[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` 
+			where parent = %s and item_code = %s""", 
+			(self.doc.sales_order, self.doc.production_item))[0][0]
+		# get qty from Packing Item table
+		dnpi_qty = webnotes.conn.sql("""select sum(qty) from `tabPacked Item` 
+			where parent = %s and parenttype = 'Sales Order' and item_code = %s""", 
+			(self.doc.sales_order, self.doc.production_item))[0][0]
+		# total qty in SO
+		so_qty = flt(so_item_qty) + flt(dnpi_qty)
+				
+		if total_qty > so_qty:
+			webnotes.throw(_("Total production order qty for item") + ": " + 
+				cstr(self.doc.production_item) + _(" against sales order") + ": " + 
+				cstr(self.doc.sales_order) + _(" will be ") + cstr(total_qty) + ", " + 
+				_("which is greater than sales order qty ") + "(" + cstr(so_qty) + ")" + 
+				_("Please reduce qty."), exc=OverProductionError)
+
+	def stop_unstop(self, status):
+		""" Called from client side on Stop/Unstop event"""
+		self.update_status(status)
+		qty = (flt(self.doc.qty)-flt(self.doc.produced_qty)) * ((status == 'Stopped') and -1 or 1)
+		self.update_planned_qty(qty)
+		msgprint("Production Order has been %s" % status)
+
+
+	def update_status(self, status):
+		if status == 'Stopped':
+			webnotes.conn.set(self.doc, 'status', cstr(status))
+		else:
+			if flt(self.doc.qty) == flt(self.doc.produced_qty):
+				webnotes.conn.set(self.doc, 'status', 'Completed')
+			if flt(self.doc.qty) > flt(self.doc.produced_qty):
+				webnotes.conn.set(self.doc, 'status', 'In Process')
+			if flt(self.doc.produced_qty) == 0:
+				webnotes.conn.set(self.doc, 'status', 'Submitted')
+
+
+	def on_submit(self):
+		if not self.doc.wip_warehouse:
+			webnotes.throw(_("WIP Warehouse required before Submit"))
+		webnotes.conn.set(self.doc,'status', 'Submitted')
+		self.update_planned_qty(self.doc.qty)
+		
+
+	def on_cancel(self):
+		# Check whether any stock entry exists against this Production Order
+		stock_entry = webnotes.conn.sql("""select name from `tabStock Entry` 
+			where production_order = %s and docstatus = 1""", self.doc.name)
+		if stock_entry:
+			webnotes.throw("""Submitted Stock Entry %s exists against this production order. 
+				Hence can not be cancelled.""" % stock_entry[0][0])
+
+		webnotes.conn.set(self.doc,'status', 'Cancelled')
+		self.update_planned_qty(-self.doc.qty)
+
+	def update_planned_qty(self, qty):
+		"""update planned qty in bin"""
+		args = {
+			"item_code": self.doc.production_item,
+			"warehouse": self.doc.fg_warehouse,
+			"posting_date": nowdate(),
+			"planned_qty": flt(qty)
+		}
+		from erpnext.stock.utils import update_bin
+		update_bin(args)
+
+@webnotes.whitelist()	
+def get_item_details(item):
+	res = webnotes.conn.sql("""select stock_uom, description
+		from `tabItem` where (ifnull(end_of_life, "")="" or end_of_life > now())
+		and name=%s""", item, as_dict=1)
+	
+	if not res:
+		return {}
+		
+	res = res[0]
+	bom = webnotes.conn.sql("""select name from `tabBOM` where item=%s 
+		and ifnull(is_default, 0)=1""", item)
+	if bom:
+		res.bom_no = bom[0][0]
+		
+	return res
+
+@webnotes.whitelist()
+def make_stock_entry(production_order_id, purpose):
+	production_order = webnotes.bean("Production Order", production_order_id)
+		
+	stock_entry = webnotes.new_bean("Stock Entry")
+	stock_entry.doc.purpose = purpose
+	stock_entry.doc.production_order = production_order_id
+	stock_entry.doc.company = production_order.doc.company
+	stock_entry.doc.bom_no = production_order.doc.bom_no
+	stock_entry.doc.use_multi_level_bom = production_order.doc.use_multi_level_bom
+	stock_entry.doc.fg_completed_qty = flt(production_order.doc.qty) - flt(production_order.doc.produced_qty)
+	
+	if purpose=="Material Transfer":
+		stock_entry.doc.to_warehouse = production_order.doc.wip_warehouse
+	else:
+		stock_entry.doc.from_warehouse = production_order.doc.wip_warehouse
+		stock_entry.doc.to_warehouse = production_order.doc.fg_warehouse
+		
+	stock_entry.run_method("get_items")
+	return [d.fields for d in stock_entry.doclist]
diff --git a/erpnext/manufacturing/doctype/production_order/production_order.txt b/erpnext/manufacturing/doctype/production_order/production_order.txt
new file mode 100644
index 0000000..ed1c668
--- /dev/null
+++ b/erpnext/manufacturing/doctype/production_order/production_order.txt
@@ -0,0 +1,266 @@
+[
+ {
+  "creation": "2013-01-10 16:34:16", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:16", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_import": 1, 
+  "autoname": "naming_series:", 
+  "doctype": "DocType", 
+  "icon": "icon-cogs", 
+  "in_create": 0, 
+  "is_submittable": 1, 
+  "module": "Manufacturing", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Production Order", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "amend": 1, 
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Production Order", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "role": "Manufacturing User", 
+  "submit": 1, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Production Order"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "item", 
+  "fieldtype": "Section Break", 
+  "label": "Item", 
+  "options": "icon-gift"
+ }, 
+ {
+  "default": "PRO", 
+  "doctype": "DocField", 
+  "fieldname": "naming_series", 
+  "fieldtype": "Select", 
+  "label": "Series", 
+  "options": "\nPRO", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "production_item", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Item To Manufacture", 
+  "oldfieldname": "production_item", 
+  "oldfieldtype": "Link", 
+  "options": "Item", 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "depends_on": "production_item", 
+  "description": "Bill of Material to be considered for manufacturing", 
+  "doctype": "DocField", 
+  "fieldname": "bom_no", 
+  "fieldtype": "Link", 
+  "in_list_view": 1, 
+  "label": "BOM No", 
+  "oldfieldname": "bom_no", 
+  "oldfieldtype": "Link", 
+  "options": "BOM", 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "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": "use_multi_level_bom", 
+  "fieldtype": "Check", 
+  "label": "Use Multi-Level BOM"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break1", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break", 
+  "read_only": 0, 
+  "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", 
+  "fieldtype": "Float", 
+  "in_list_view": 1, 
+  "label": "Qty To Manufacture", 
+  "oldfieldname": "qty", 
+  "oldfieldtype": "Currency", 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "depends_on": "eval:doc.docstatus==1", 
+  "description": "Automatically updated via Stock Entry of type Manufacture/Repack", 
+  "doctype": "DocField", 
+  "fieldname": "produced_qty", 
+  "fieldtype": "Float", 
+  "label": "Manufactured Qty", 
+  "no_copy": 1, 
+  "oldfieldname": "produced_qty", 
+  "oldfieldtype": "Currency", 
+  "read_only": 1
+ }, 
+ {
+  "depends_on": "sales_order", 
+  "doctype": "DocField", 
+  "fieldname": "expected_delivery_date", 
+  "fieldtype": "Date", 
+  "label": "Expected Delivery Date", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "warehouses", 
+  "fieldtype": "Section Break", 
+  "label": "Warehouses", 
+  "options": "icon-building"
+ }, 
+ {
+  "depends_on": "production_item", 
+  "description": "Manufactured quantity will be updated in this warehouse", 
+  "doctype": "DocField", 
+  "fieldname": "fg_warehouse", 
+  "fieldtype": "Link", 
+  "in_list_view": 1, 
+  "label": "For Warehouse", 
+  "options": "Warehouse", 
+  "read_only": 0, 
+  "reqd": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break_12", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "wip_warehouse", 
+  "fieldtype": "Link", 
+  "label": "Work-in-Progress Warehouse", 
+  "options": "Warehouse", 
+  "reqd": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "more_info", 
+  "fieldtype": "Section Break", 
+  "label": "More Info", 
+  "options": "icon-file-text", 
+  "read_only": 0
+ }, 
+ {
+  "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": "description", 
+  "fieldtype": "Small Text", 
+  "label": "Item Description", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "project_name", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Project Name", 
+  "oldfieldname": "project_name", 
+  "oldfieldtype": "Link", 
+  "options": "Project", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break2", 
+  "fieldtype": "Column Break", 
+  "read_only": 0, 
+  "width": "50%"
+ }, 
+ {
+  "depends_on": "production_item", 
+  "doctype": "DocField", 
+  "fieldname": "stock_uom", 
+  "fieldtype": "Link", 
+  "label": "Stock UOM", 
+  "oldfieldname": "stock_uom", 
+  "oldfieldtype": "Data", 
+  "options": "UOM", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "company", 
+  "fieldtype": "Link", 
+  "label": "Company", 
+  "oldfieldname": "company", 
+  "oldfieldtype": "Link", 
+  "options": "Company", 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "amended_from", 
+  "fieldtype": "Data", 
+  "ignore_restrictions": 1, 
+  "label": "Amended From", 
+  "no_copy": 1, 
+  "oldfieldname": "amended_from", 
+  "oldfieldtype": "Data", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocPerm"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/manufacturing/doctype/production_order/test_production_order.py b/erpnext/manufacturing/doctype/production_order/test_production_order.py
new file mode 100644
index 0000000..9b1300f
--- /dev/null
+++ b/erpnext/manufacturing/doctype/production_order/test_production_order.py
@@ -0,0 +1,76 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+
+from __future__ import unicode_literals
+import unittest
+import webnotes
+from webnotes.utils import cstr, getdate
+from erpnext.stock.doctype.purchase_receipt.test_purchase_receipt import set_perpetual_inventory
+from erpnext.manufacturing.doctype.production_order.production_order import make_stock_entry
+
+
+class TestProductionOrder(unittest.TestCase):
+	def test_planned_qty(self):
+		set_perpetual_inventory(0)
+		webnotes.conn.sql("delete from `tabStock Ledger Entry`")
+		webnotes.conn.sql("""delete from `tabBin`""")
+		webnotes.conn.sql("""delete from `tabGL Entry`""")
+		
+		pro_bean = webnotes.bean(copy = test_records[0])
+		pro_bean.insert()
+		pro_bean.submit()
+		
+		from erpnext.stock.doctype.stock_entry.test_stock_entry import test_records as se_test_records
+		mr1 = webnotes.bean(copy = se_test_records[0])
+		mr1.insert()
+		mr1.submit()
+		
+		mr2 = webnotes.bean(copy = se_test_records[0])
+		mr2.doclist[1].item_code = "_Test Item Home Desktop 100"
+		mr2.insert()
+		mr2.submit()
+		
+		stock_entry = make_stock_entry(pro_bean.doc.name, "Manufacture/Repack")
+		stock_entry = webnotes.bean(stock_entry)
+		stock_entry.doc.fiscal_year = "_Test Fiscal Year 2013"
+		stock_entry.doc.fg_completed_qty = 4
+		stock_entry.run_method("get_items")
+		stock_entry.submit()
+		
+		self.assertEqual(webnotes.conn.get_value("Production Order", pro_bean.doc.name, 
+			"produced_qty"), 4)
+		self.assertEqual(webnotes.conn.get_value("Bin", {"item_code": "_Test FG Item", 
+			"warehouse": "_Test Warehouse 1 - _TC"}, "planned_qty"), 6)
+			
+		return pro_bean.doc.name
+			
+	def test_over_production(self):
+		from erpnext.stock.doctype.stock_entry.stock_entry import StockOverProductionError
+		pro_order = self.test_planned_qty()
+		
+		stock_entry = make_stock_entry(pro_order, "Manufacture/Repack")
+		stock_entry = webnotes.bean(stock_entry)
+		stock_entry.doc.fiscal_year = "_Test Fiscal Year 2013"
+		stock_entry.doc.fg_completed_qty = 15
+		stock_entry.run_method("get_items")
+		stock_entry.insert()
+		
+		self.assertRaises(StockOverProductionError, stock_entry.submit)
+			
+		
+
+test_records = [
+	[
+		{
+			"bom_no": "BOM/_Test FG Item/001", 
+			"company": "_Test Company", 
+			"doctype": "Production Order", 
+			"production_item": "_Test FG Item", 
+			"qty": 10.0, 
+			"fg_warehouse": "_Test Warehouse 1 - _TC",
+			"wip_warehouse": "_Test Warehouse - _TC",
+			"stock_uom": "Nos"
+		}
+	]
+]
\ No newline at end of file
diff --git a/erpnext/manufacturing/doctype/production_plan_item/README.md b/erpnext/manufacturing/doctype/production_plan_item/README.md
new file mode 100644
index 0000000..7103a14
--- /dev/null
+++ b/erpnext/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/erpnext/manufacturing/doctype/production_plan_item/__init__.py b/erpnext/manufacturing/doctype/production_plan_item/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/manufacturing/doctype/production_plan_item/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/manufacturing/doctype/production_plan_item/production_plan_item.py b/erpnext/manufacturing/doctype/production_plan_item/production_plan_item.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/manufacturing/doctype/production_plan_item/production_plan_item.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/manufacturing/doctype/production_plan_item/production_plan_item.txt b/erpnext/manufacturing/doctype/production_plan_item/production_plan_item.txt
new file mode 100644
index 0000000..2068188
--- /dev/null
+++ b/erpnext/manufacturing/doctype/production_plan_item/production_plan_item.txt
@@ -0,0 +1,125 @@
+[
+ {
+  "creation": "2013-02-22 01:27:49", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:25", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "autoname": "PPID/.#####", 
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "Manufacturing", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Production Plan Item", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Production Plan Item"
+ }, 
+ {
+  "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"
+ }, 
+ {
+  "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"
+ }, 
+ {
+  "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"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "sales_order", 
+  "fieldtype": "Link", 
+  "in_list_view": 1, 
+  "label": "Sales Order", 
+  "oldfieldname": "source_docname", 
+  "oldfieldtype": "Data", 
+  "options": "Sales Order", 
+  "read_only": 1
+ }, 
+ {
+  "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"
+ }, 
+ {
+  "description": "Reserved Warehouse in Sales Order / Finished Goods Warehouse", 
+  "doctype": "DocField", 
+  "fieldname": "warehouse", 
+  "fieldtype": "Link", 
+  "label": "Warehouse", 
+  "options": "Warehouse", 
+  "reqd": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "stock_uom", 
+  "fieldtype": "Link", 
+  "in_list_view": 0, 
+  "label": "UOM", 
+  "oldfieldname": "stock_uom", 
+  "oldfieldtype": "Data", 
+  "options": "UOM", 
+  "print_width": "80px", 
+  "read_only": 1, 
+  "reqd": 1, 
+  "width": "80px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "description", 
+  "fieldtype": "Text", 
+  "in_list_view": 1, 
+  "label": "Description", 
+  "oldfieldname": "description", 
+  "oldfieldtype": "Text", 
+  "print_width": "200px", 
+  "read_only": 1, 
+  "width": "200px"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/manufacturing/doctype/production_plan_sales_order/README.md b/erpnext/manufacturing/doctype/production_plan_sales_order/README.md
new file mode 100644
index 0000000..a68d576
--- /dev/null
+++ b/erpnext/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/erpnext/manufacturing/doctype/production_plan_sales_order/__init__.py b/erpnext/manufacturing/doctype/production_plan_sales_order/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/manufacturing/doctype/production_plan_sales_order/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/manufacturing/doctype/production_plan_sales_order/production_plan_sales_order.py b/erpnext/manufacturing/doctype/production_plan_sales_order/production_plan_sales_order.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/manufacturing/doctype/production_plan_sales_order/production_plan_sales_order.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/manufacturing/doctype/production_plan_sales_order/production_plan_sales_order.txt b/erpnext/manufacturing/doctype/production_plan_sales_order/production_plan_sales_order.txt
new file mode 100644
index 0000000..11a02a5
--- /dev/null
+++ b/erpnext/manufacturing/doctype/production_plan_sales_order/production_plan_sales_order.txt
@@ -0,0 +1,71 @@
+[
+ {
+  "creation": "2013-02-22 01:27:49", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:25", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "autoname": "PP/.SO/.#####", 
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "Manufacturing", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "in_list_view": 1, 
+  "name": "__common__", 
+  "parent": "Production Plan Sales Order", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Production Plan Sales Order"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "sales_order", 
+  "fieldtype": "Link", 
+  "label": "Sales Order", 
+  "oldfieldname": "prevdoc_docname", 
+  "oldfieldtype": "Data", 
+  "options": "Sales Order", 
+  "print_width": "150px", 
+  "width": "150px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "sales_order_date", 
+  "fieldtype": "Date", 
+  "label": "SO Date", 
+  "oldfieldname": "document_date", 
+  "oldfieldtype": "Date", 
+  "print_width": "120px", 
+  "read_only": 1, 
+  "width": "120px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "customer", 
+  "fieldtype": "Link", 
+  "label": "Customer", 
+  "options": "Customer", 
+  "print_width": "150px", 
+  "read_only": 1, 
+  "width": "150px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "grand_total", 
+  "fieldtype": "Currency", 
+  "label": "Grand Total", 
+  "options": "Company:company:default_currency", 
+  "print_width": "120px", 
+  "read_only": 1, 
+  "width": "120px"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/manufacturing/doctype/production_planning_tool/README.md b/erpnext/manufacturing/doctype/production_planning_tool/README.md
new file mode 100644
index 0000000..5dff64c
--- /dev/null
+++ b/erpnext/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/erpnext/manufacturing/doctype/production_planning_tool/__init__.py b/erpnext/manufacturing/doctype/production_planning_tool/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/manufacturing/doctype/production_planning_tool/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/manufacturing/doctype/production_planning_tool/production_planning_tool.js b/erpnext/manufacturing/doctype/production_planning_tool/production_planning_tool.js
new file mode 100644
index 0000000..f52fb8d
--- /dev/null
+++ b/erpnext/manufacturing/doctype/production_planning_tool/production_planning_tool.js
@@ -0,0 +1,57 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+cur_frm.cscript.onload = function(doc, cdt, cdn) {
+	cur_frm.set_value("company", wn.defaults.get_default("company"))
+	cur_frm.set_value("use_multi_level_bom", 1)
+}
+
+cur_frm.cscript.refresh = function(doc) {
+	cur_frm.disable_save();
+}
+
+cur_frm.cscript.sales_order = function(doc,cdt,cdn) {
+	var d = locals[cdt][cdn];
+	if (d.sales_order) {
+		return get_server_fields('get_so_details', d.sales_order, 'pp_so_details', doc, cdt, cdn, 1);
+	}
+}
+
+cur_frm.cscript.item_code = function(doc,cdt,cdn) {
+	var d = locals[cdt][cdn];
+	if (d.item_code) {
+		return get_server_fields('get_item_details', d.item_code, 'pp_details', doc, cdt, cdn, 1);
+	}
+}
+
+cur_frm.cscript.download_materials_required = function(doc, cdt, cdn) {
+	return $c_obj(make_doclist(cdt, cdn), 'validate_data', '', function(r, rt) {
+		if (!r['exc'])
+			$c_obj_csv(make_doclist(cdt, cdn), 'download_raw_materials', '', '');
+	});
+}
+
+cur_frm.fields_dict['pp_details'].grid.get_field('item_code').get_query = function(doc) {
+ 	return erpnext.queries.item({
+		'ifnull(tabItem.is_pro_applicable, "No")': 'Yes'
+	});
+}
+
+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 {
+			query: "erpnext.controllers.queries.bom",
+			filters:{'item': cstr(d.item_code)}
+		}
+	} else msgprint(wn._("Please enter Item first"));
+}
+
+cur_frm.fields_dict.customer.get_query = function(doc,cdt,cdn) {
+	return{
+		query: "erpnext.controllers.queries.customer_query"
+	}
+}
+
+cur_frm.fields_dict.pp_so_details.grid.get_field("customer").get_query =
+	cur_frm.fields_dict.customer.get_query;
\ No newline at end of file
diff --git a/erpnext/manufacturing/doctype/production_planning_tool/production_planning_tool.py b/erpnext/manufacturing/doctype/production_planning_tool/production_planning_tool.py
new file mode 100644
index 0000000..3b529cb
--- /dev/null
+++ b/erpnext/manufacturing/doctype/production_planning_tool/production_planning_tool.py
@@ -0,0 +1,411 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes.utils import cstr, flt, cint, nowdate, add_days
+from webnotes.model.doc import addchild, Document
+from webnotes.model.bean import getlist
+from webnotes.model.code import get_obj
+from webnotes import msgprint, _
+
+class DocType:
+	def __init__(self, doc, doclist=[]):
+		self.doc = doc
+		self.doclist = doclist
+		self.item_dict = {}
+
+	def get_so_details(self, so):
+		"""Pull other details from so"""
+		so = webnotes.conn.sql("""select transaction_date, customer, grand_total 
+			from `tabSales Order` where name = %s""", so, as_dict = 1)
+		ret = {
+			'sales_order_date': so and so[0]['transaction_date'] or '',
+			'customer' : so[0]['customer'] or '',
+			'grand_total': so[0]['grand_total']
+		}
+		return ret	
+			
+	def get_item_details(self, item_code):
+		""" Pull other item details from item master"""
+
+		item = webnotes.conn.sql("""select description, stock_uom, default_bom 
+			from `tabItem` where name = %s""", item_code, as_dict =1)
+		ret = {
+			'description'	: item and item[0]['description'],
+			'stock_uom'		: item and item[0]['stock_uom'],
+			'bom_no'		: item and item[0]['default_bom']
+		}
+		return ret
+
+	def clear_so_table(self):
+		self.doclist = self.doc.clear_table(self.doclist, 'pp_so_details')
+
+	def clear_item_table(self):
+		self.doclist = self.doc.clear_table(self.doclist, 'pp_details')
+		
+	def validate_company(self):
+		if not self.doc.company:
+			webnotes.throw(_("Please enter Company"))
+
+	def get_open_sales_orders(self):
+		""" Pull sales orders  which are pending to deliver based on criteria selected"""
+		so_filter = item_filter = ""
+		if self.doc.from_date:
+			so_filter += ' and so.transaction_date >= "' + self.doc.from_date + '"'
+		if self.doc.to_date:
+			so_filter += ' and so.transaction_date <= "' + self.doc.to_date + '"'
+		if self.doc.customer:
+			so_filter += ' and so.customer = "' + self.doc.customer + '"'
+			
+		if self.doc.fg_item:
+			item_filter += ' and item.name = "' + self.doc.fg_item + '"'
+		
+		open_so = webnotes.conn.sql("""
+			select distinct so.name, so.transaction_date, so.customer, so.grand_total
+			from `tabSales Order` so, `tabSales Order Item` so_item
+			where so_item.parent = so.name
+				and so.docstatus = 1 and so.status != "Stopped"
+				and so.company = %s
+				and ifnull(so_item.qty, 0) > ifnull(so_item.delivered_qty, 0) %s
+				and (exists (select name from `tabItem` item where item.name=so_item.item_code
+					and (ifnull(item.is_pro_applicable, 'No') = 'Yes' 
+						or ifnull(item.is_sub_contracted_item, 'No') = 'Yes') %s)
+					or exists (select name from `tabPacked Item` pi
+						where pi.parent = so.name and pi.parent_item = so_item.item_code
+							and exists (select name from `tabItem` item where item.name=pi.item_code
+								and (ifnull(item.is_pro_applicable, 'No') = 'Yes' 
+									or ifnull(item.is_sub_contracted_item, 'No') = 'Yes') %s)))
+			""" % ('%s', so_filter, item_filter, item_filter), self.doc.company, as_dict=1)
+		
+		self.add_so_in_table(open_so)
+
+	def add_so_in_table(self, open_so):
+		""" Add sales orders in the table"""
+		self.clear_so_table()
+
+		so_list = [d.sales_order for d in getlist(self.doclist, 'pp_so_details')]
+		for r in open_so:
+			if cstr(r['name']) not in so_list:
+				pp_so = addchild(self.doc, 'pp_so_details', 
+					'Production Plan Sales Order', self.doclist)
+				pp_so.sales_order = r['name']
+				pp_so.sales_order_date = cstr(r['transaction_date'])
+				pp_so.customer = cstr(r['customer'])
+				pp_so.grand_total = flt(r['grand_total'])
+
+	def get_items_from_so(self):
+		""" Pull items from Sales Order, only proction item
+			and subcontracted item will be pulled from Packing item 
+			and add items in the table
+		"""
+		items = self.get_items()
+		self.add_items(items)
+
+	def get_items(self):
+		so_list = filter(None, [d.sales_order for d in getlist(self.doclist, 'pp_so_details')])
+		if not so_list:
+			msgprint(_("Please enter sales order in the above table"))
+			return []
+			
+		items = webnotes.conn.sql("""select distinct parent, item_code, reserved_warehouse,
+			(qty - ifnull(delivered_qty, 0)) as pending_qty
+			from `tabSales Order Item` so_item
+			where parent in (%s) and docstatus = 1 and ifnull(qty, 0) > ifnull(delivered_qty, 0)
+			and exists (select * from `tabItem` item where item.name=so_item.item_code
+				and (ifnull(item.is_pro_applicable, 'No') = 'Yes' 
+					or ifnull(item.is_sub_contracted_item, 'No') = 'Yes'))""" % \
+			(", ".join(["%s"] * len(so_list))), tuple(so_list), as_dict=1)
+		
+		packed_items = webnotes.conn.sql("""select distinct pi.parent, pi.item_code, pi.warehouse as reserved_warhouse,
+			(((so_item.qty - ifnull(so_item.delivered_qty, 0)) * pi.qty) / so_item.qty) 
+				as pending_qty
+			from `tabSales Order Item` so_item, `tabPacked Item` pi
+			where so_item.parent = pi.parent and so_item.docstatus = 1 
+			and pi.parent_item = so_item.item_code
+			and so_item.parent in (%s) and ifnull(so_item.qty, 0) > ifnull(so_item.delivered_qty, 0)
+			and exists (select * from `tabItem` item where item.name=pi.item_code
+				and (ifnull(item.is_pro_applicable, 'No') = 'Yes' 
+					or ifnull(item.is_sub_contracted_item, 'No') = 'Yes'))""" % \
+			(", ".join(["%s"] * len(so_list))), tuple(so_list), as_dict=1)
+
+		return items + packed_items
+		
+
+	def add_items(self, items):
+		self.clear_item_table()
+
+		for p in items:
+			item_details = webnotes.conn.sql("""select description, stock_uom, default_bom 
+				from tabItem where name=%s""", p['item_code'])
+			pi = addchild(self.doc, 'pp_details', 'Production Plan Item', self.doclist)
+			pi.sales_order				= p['parent']
+			pi.warehouse				= p['reserved_warehouse']
+			pi.item_code				= p['item_code']
+			pi.description				= item_details and item_details[0][0] or ''
+			pi.stock_uom				= item_details and item_details[0][1] or ''
+			pi.bom_no					= item_details and item_details[0][2] or ''
+			pi.so_pending_qty			= flt(p['pending_qty'])
+			pi.planned_qty				= flt(p['pending_qty'])
+	
+
+	def validate_data(self):
+		self.validate_company()
+		for d in getlist(self.doclist, 'pp_details'):
+			self.validate_bom_no(d)
+			if not flt(d.planned_qty):
+				webnotes.throw("Please Enter Planned Qty for item: %s at row no: %s" % 
+					(d.item_code, d.idx))
+				
+	def validate_bom_no(self, d):
+		if not d.bom_no:
+			webnotes.throw("Please enter bom no for item: %s at row no: %s" % 
+				(d.item_code, d.idx))
+		else:
+			bom = webnotes.conn.sql("""select name from `tabBOM` where name = %s and item = %s 
+				and docstatus = 1 and is_active = 1""", 
+				(d.bom_no, d.item_code), as_dict = 1)
+			if not bom:
+				webnotes.throw("""Incorrect BOM No: %s entered for item: %s at row no: %s
+					May be BOM is inactive or for other item or does not exists in the system""" % 
+					(d.bom_no, d.item_doce, d.idx))
+
+	def raise_production_order(self):
+		"""It will raise production order (Draft) for all distinct FG items"""
+		self.validate_data()
+
+		from erpnext.utilities.transaction_base import validate_uom_is_integer
+		validate_uom_is_integer(self.doclist, "stock_uom", "planned_qty")
+
+		items = self.get_distinct_items_and_boms()[1]
+		pro = self.create_production_order(items)
+		if pro:
+			pro = ["""<a href="#Form/Production Order/%s" target="_blank">%s</a>""" % \
+				(p, p) for p in pro]
+			msgprint(_("Production Order(s) created:\n\n") + '\n'.join(pro))
+		else :
+			msgprint(_("No Production Order created."))
+
+	def get_distinct_items_and_boms(self):
+		""" Club similar BOM and item for processing
+			bom_dict {
+				bom_no: ['sales_order', 'qty']
+			}
+		"""
+		item_dict, bom_dict = {}, {}
+		for d in self.doclist.get({"parentfield": "pp_details"}):			
+			bom_dict.setdefault(d.bom_no, []).append([d.sales_order, flt(d.planned_qty)])
+			item_dict[(d.item_code, d.sales_order, d.warehouse)] = {
+				"production_item"	: d.item_code,
+				"sales_order"		: d.sales_order,
+				"qty" 				: flt(item_dict.get((d.item_code, d.sales_order, d.warehouse),
+										{}).get("qty")) + flt(d.planned_qty),
+				"bom_no"			: d.bom_no,
+				"description"		: d.description,
+				"stock_uom"			: d.stock_uom,
+				"company"			: self.doc.company,
+				"wip_warehouse"		: "",
+				"fg_warehouse"		: d.warehouse,
+				"status"			: "Draft",
+			}
+		return bom_dict, item_dict
+		
+	def create_production_order(self, items):
+		"""Create production order. Called from Production Planning Tool"""
+		from erpnext.manufacturing.doctype.production_order.production_order import OverProductionError
+
+		pro_list = []
+		for key in items:
+			pro = webnotes.new_bean("Production Order")
+			pro.doc.fields.update(items[key])
+			
+			webnotes.flags.mute_messages = True
+			try:
+				pro.insert()
+				pro_list.append(pro.doc.name)
+			except OverProductionError, e:
+				pass
+				
+			webnotes.flags.mute_messages = False
+			
+		return pro_list
+
+	def download_raw_materials(self):
+		""" Create csv data for required raw material to produce finished goods"""
+		self.validate_data()
+		bom_dict = self.get_distinct_items_and_boms()[0]
+		self.get_raw_materials(bom_dict)
+		return self.get_csv()
+
+	def get_raw_materials(self, bom_dict):
+		""" Get raw materials considering sub-assembly items 
+			{
+				"item_code": [qty_required, description, stock_uom, min_order_qty]
+			}
+		"""
+		bom_wise_item_details = {}
+		item_list = []
+
+		for bom, so_wise_qty in bom_dict.items():
+			if self.doc.use_multi_level_bom:
+				# get all raw materials with sub assembly childs					
+				for d in webnotes.conn.sql("""select fb.item_code, 
+					ifnull(sum(fb.qty_consumed_per_unit), 0) 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""", bom, as_dict=1):
+						bom_wise_item_details.setdefault(d.item_code, d)
+			else:
+				# Get all raw materials considering SA items as raw materials, 
+				# so no childs of SA items
+				for d in webnotes.conn.sql("""select bom_item.item_code, 
+					ifnull(sum(bom_item.qty_consumed_per_unit), 0) as qty, 
+					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""", bom, as_dict=1):
+						bom_wise_item_details.setdefault(d.item_code, d)
+
+			for item, item_details in bom_wise_item_details.items():
+				for so_qty in so_wise_qty:
+					item_list.append([item, flt(item_details.qty) * so_qty[1], item_details.description, 
+						item_details.stock_uom, item_details.min_order_qty, so_qty[0]])
+
+			self.make_items_dict(item_list)
+
+	def make_items_dict(self, item_list):
+		for i in item_list:
+			self.item_dict.setdefault(i[0], []).append([flt(i[1]), i[2], i[3], i[4], i[5]])
+
+	def get_csv(self):
+		item_list = [['Item Code', 'Description', 'Stock UOM', 'Required Qty', 'Warehouse',
+		 	'Quantity Requested for Purchase', 'Ordered Qty', 'Actual Qty']]
+		for item in self.item_dict:
+			total_qty = sum([flt(d[0]) for d in self.item_dict[item]])
+			for item_details in self.item_dict[item]:
+				item_list.append([item, item_details[1], item_details[2], item_details[0]])
+				item_qty = webnotes.conn.sql("""select warehouse, indented_qty, ordered_qty, actual_qty 
+					from `tabBin` where item_code = %s""", item, as_dict=1)
+				i_qty, o_qty, a_qty = 0, 0, 0
+				for w in item_qty:
+					i_qty, o_qty, a_qty = i_qty + flt(w.indented_qty), o_qty + flt(w.ordered_qty), a_qty + flt(w.actual_qty)
+					item_list.append(['', '', '', '', w.warehouse, flt(w.indented_qty), 
+						flt(w.ordered_qty), flt(w.actual_qty)])
+				if item_qty:
+					item_list.append(['', '', '', '', 'Total', i_qty, o_qty, a_qty])
+
+		return item_list
+		
+	def raise_purchase_request(self):
+		"""
+			Raise Material Request if projected qty is less than qty required
+			Requested qty should be shortage qty considering minimum order qty
+		"""
+		self.validate_data()
+		if not self.doc.purchase_request_for_warehouse:
+			webnotes.throw(_("Please enter Warehouse for which Material Request will be raised"))
+			
+		bom_dict = self.get_distinct_items_and_boms()[0]		
+		self.get_raw_materials(bom_dict)
+		
+		if self.item_dict:
+			self.insert_purchase_request()
+
+	def get_requested_items(self):
+		item_projected_qty = self.get_projected_qty()
+		items_to_be_requested = webnotes._dict()
+
+		for item, so_item_qty in self.item_dict.items():
+			requested_qty = 0
+			total_qty = sum([flt(d[0]) for d in so_item_qty])
+			if total_qty > item_projected_qty.get(item, 0):
+				# shortage
+				requested_qty = total_qty - item_projected_qty.get(item, 0)
+				# consider minimum order qty
+				requested_qty = requested_qty > flt(so_item_qty[0][3]) and \
+					requested_qty or flt(so_item_qty[0][3])
+
+			# distribute requested qty SO wise
+			for item_details in so_item_qty:
+				if requested_qty:
+					sales_order = item_details[4] or "No Sales Order"
+					if requested_qty <= item_details[0]:
+						adjusted_qty = requested_qty
+					else:
+						adjusted_qty = item_details[0]
+
+					items_to_be_requested.setdefault(item, {}).setdefault(sales_order, 0)
+					items_to_be_requested[item][sales_order] += adjusted_qty
+					requested_qty -= adjusted_qty
+				else:
+					break
+
+			# requested qty >= total so qty, due to minimum order qty
+			if requested_qty:
+				items_to_be_requested.setdefault(item, {}).setdefault("No Sales Order", 0)
+				items_to_be_requested[item]["No Sales Order"] += requested_qty
+
+		return items_to_be_requested
+			
+	def get_projected_qty(self):
+		items = self.item_dict.keys()
+		item_projected_qty = webnotes.conn.sql("""select item_code, sum(projected_qty) 
+			from `tabBin` where item_code in (%s) group by item_code""" % 
+			(", ".join(["%s"]*len(items)),), tuple(items))
+
+		return dict(item_projected_qty)
+		
+	def insert_purchase_request(self):
+		items_to_be_requested = self.get_requested_items()
+
+		from erpnext.accounts.utils import get_fiscal_year
+		fiscal_year = get_fiscal_year(nowdate())[0]
+
+		purchase_request_list = []
+		if items_to_be_requested:
+			for item in items_to_be_requested:
+				item_wrapper = webnotes.bean("Item", item)
+				pr_doclist = [{
+					"doctype": "Material Request",
+					"__islocal": 1,
+					"naming_series": "IDT",
+					"transaction_date": nowdate(),
+					"status": "Draft",
+					"company": self.doc.company,
+					"fiscal_year": fiscal_year,
+					"requested_by": webnotes.session.user,
+					"material_request_type": "Purchase"
+				}]
+				for sales_order, requested_qty in items_to_be_requested[item].items():
+					pr_doclist.append({
+						"doctype": "Material Request Item",
+						"__islocal": 1,
+						"parentfield": "indent_details",
+						"item_code": item,
+						"item_name": item_wrapper.doc.item_name,
+						"description": item_wrapper.doc.description,
+						"uom": item_wrapper.doc.stock_uom,
+						"item_group": item_wrapper.doc.item_group,
+						"brand": item_wrapper.doc.brand,
+						"qty": requested_qty,
+						"schedule_date": add_days(nowdate(), cint(item_wrapper.doc.lead_time_days)),
+						"warehouse": self.doc.purchase_request_for_warehouse,
+						"sales_order_no": sales_order if sales_order!="No Sales Order" else None
+					})
+
+				pr_wrapper = webnotes.bean(pr_doclist)
+				pr_wrapper.ignore_permissions = 1
+				pr_wrapper.submit()
+				purchase_request_list.append(pr_wrapper.doc.name)
+			
+			if purchase_request_list:
+				pur_req = ["""<a href="#Form/Material Request/%s" target="_blank">%s</a>""" % \
+					(p, p) for p in purchase_request_list]
+				msgprint("Material Request(s) created: \n%s" % 
+					"\n".join(pur_req))
+		else:
+			msgprint(_("Nothing to request"))
diff --git a/erpnext/manufacturing/doctype/production_planning_tool/production_planning_tool.txt b/erpnext/manufacturing/doctype/production_planning_tool/production_planning_tool.txt
new file mode 100644
index 0000000..4c3b065
--- /dev/null
+++ b/erpnext/manufacturing/doctype/production_planning_tool/production_planning_tool.txt
@@ -0,0 +1,196 @@
+[
+ {
+  "creation": "2013-01-21 12:03:47", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:25", 
+  "modified_by": "Administrator", 
+  "owner": "jai@webnotestech.com"
+ }, 
+ {
+  "default_print_format": "Standard", 
+  "doctype": "DocType", 
+  "icon": "icon-calendar", 
+  "in_create": 1, 
+  "issingle": 1, 
+  "module": "Manufacturing", 
+  "name": "__common__", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Production Planning Tool", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Production Planning Tool", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 0, 
+  "role": "Manufacturing User", 
+  "submit": 0, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Production Planning Tool"
+ }, 
+ {
+  "description": "Select Sales Orders from which you want to create Production Orders.", 
+  "doctype": "DocField", 
+  "fieldname": "select_sales_orders", 
+  "fieldtype": "Section Break", 
+  "label": "Select Sales Orders"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break0", 
+  "fieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "fg_item", 
+  "fieldtype": "Link", 
+  "label": "Filter based on item", 
+  "options": "Item"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "customer", 
+  "fieldtype": "Link", 
+  "label": "Filter based on customer", 
+  "options": "Customer"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "company", 
+  "fieldtype": "Link", 
+  "label": "Company", 
+  "options": "Company", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break1", 
+  "fieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "from_date", 
+  "fieldtype": "Date", 
+  "label": "From Date"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "to_date", 
+  "fieldtype": "Date", 
+  "label": "To Date"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "section_break1", 
+  "fieldtype": "Section Break", 
+  "options": "Simple"
+ }, 
+ {
+  "description": "Pull sales orders (pending to deliver) based on the above criteria", 
+  "doctype": "DocField", 
+  "fieldname": "get_sales_orders", 
+  "fieldtype": "Button", 
+  "label": "Get Sales Orders", 
+  "options": "get_open_sales_orders"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "pp_so_details", 
+  "fieldtype": "Table", 
+  "label": "Production Plan Sales Orders", 
+  "options": "Production Plan Sales Order"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "items_for_production", 
+  "fieldtype": "Section Break", 
+  "label": "Select Items"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "get_items_from_so", 
+  "fieldtype": "Button", 
+  "label": "Get Items From Sales Orders", 
+  "options": "get_items_from_so"
+ }, 
+ {
+  "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": "use_multi_level_bom", 
+  "fieldtype": "Check", 
+  "label": "Use Multi-Level BOM", 
+  "reqd": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "pp_details", 
+  "fieldtype": "Table", 
+  "label": "Production Plan Items", 
+  "options": "Production Plan Item"
+ }, 
+ {
+  "description": "Enter items and planned qty for which you want to raise production orders or download raw materials for analysis.", 
+  "doctype": "DocField", 
+  "fieldname": "create_production_orders", 
+  "fieldtype": "Section Break", 
+  "label": "Production Orders"
+ }, 
+ {
+  "description": "Separate production order will be created for each finished good item.", 
+  "doctype": "DocField", 
+  "fieldname": "raise_production_order", 
+  "fieldtype": "Button", 
+  "label": "Create Production Orders", 
+  "options": "raise_production_order"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "sb5", 
+  "fieldtype": "Section Break", 
+  "label": "Material Requirement"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "purchase_request_for_warehouse", 
+  "fieldtype": "Link", 
+  "label": "Material Request For Warehouse", 
+  "options": "Warehouse"
+ }, 
+ {
+  "description": "Items to be requested which are \"Out of Stock\" considering all warehouses based on projected qty and minimum order qty", 
+  "doctype": "DocField", 
+  "fieldname": "raise_purchase_request", 
+  "fieldtype": "Button", 
+  "label": "Create Material Requests", 
+  "options": "raise_purchase_request"
+ }, 
+ {
+  "description": "Download a report containing all raw materials with their latest inventory status", 
+  "doctype": "DocField", 
+  "fieldname": "download_materials_required", 
+  "fieldtype": "Button", 
+  "label": "Download Materials Required"
+ }, 
+ {
+  "doctype": "DocPerm"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/manufacturing/doctype/workstation/README.md b/erpnext/manufacturing/doctype/workstation/README.md
new file mode 100644
index 0000000..f9afe37
--- /dev/null
+++ b/erpnext/manufacturing/doctype/workstation/README.md
@@ -0,0 +1 @@
+Workstation where BOM Operation is performed.
\ No newline at end of file
diff --git a/erpnext/manufacturing/doctype/workstation/__init__.py b/erpnext/manufacturing/doctype/workstation/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/manufacturing/doctype/workstation/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/manufacturing/doctype/workstation/workstation.js b/erpnext/manufacturing/doctype/workstation/workstation.js
new file mode 100644
index 0000000..6271a16
--- /dev/null
+++ b/erpnext/manufacturing/doctype/workstation/workstation.js
@@ -0,0 +1,13 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+ 
+
+//--------- 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/erpnext/manufacturing/doctype/workstation/workstation.py b/erpnext/manufacturing/doctype/workstation/workstation.py
new file mode 100644
index 0000000..fce16a5
--- /dev/null
+++ b/erpnext/manufacturing/doctype/workstation/workstation.py
@@ -0,0 +1,27 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+from webnotes.utils import flt
+from webnotes.model import db_exists
+from webnotes.model.bean import copy_doclist
+
+	
+
+
+class DocType:
+  def __init__(self, doc, doclist=[]):
+    self.doc = doc
+    self.doclist = doclist
+
+  def update_bom_operation(self):
+      bom_list = webnotes.conn.sql(" select DISTINCT parent from `tabBOM Operation` where workstation = '%s'" % self.doc.name)
+      for bom_no in bom_list:
+        webnotes.conn.sql("update `tabBOM Operation` set hour_rate = '%s' where parent = '%s' and workstation = '%s'"%( self.doc.hour_rate, bom_no[0], self.doc.name))
+  
+  def on_update(self):
+    webnotes.conn.set(self.doc, 'overhead', flt(self.doc.hour_rate_electricity) + flt(self.doc.hour_rate_consumable) + flt(self.doc.hour_rate_rent))
+    webnotes.conn.set(self.doc, 'hour_rate', flt(self.doc.hour_rate_labour) + flt(self.doc.overhead))
+    self.update_bom_operation()
\ No newline at end of file
diff --git a/erpnext/manufacturing/doctype/workstation/workstation.txt b/erpnext/manufacturing/doctype/workstation/workstation.txt
new file mode 100644
index 0000000..306ca4e
--- /dev/null
+++ b/erpnext/manufacturing/doctype/workstation/workstation.txt
@@ -0,0 +1,167 @@
+[
+ {
+  "creation": "2013-01-10 16:34:17", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:41", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_import": 1, 
+  "autoname": "field:workstation_name", 
+  "doctype": "DocType", 
+  "document_type": "Master", 
+  "icon": "icon-wrench", 
+  "module": "Manufacturing", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Workstation", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Workstation", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "role": "Manufacturing User", 
+  "submit": 0, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Workstation"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "workstation_name", 
+  "fieldtype": "Data", 
+  "label": "Workstation Name", 
+  "oldfieldname": "workstation_name", 
+  "oldfieldtype": "Data", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "warehouse", 
+  "fieldtype": "Link", 
+  "label": "Warehouse", 
+  "oldfieldname": "warehouse", 
+  "oldfieldtype": "Link", 
+  "options": "Warehouse", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "description", 
+  "fieldtype": "Text", 
+  "label": "Description", 
+  "oldfieldname": "description", 
+  "oldfieldtype": "Text", 
+  "width": "300px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "capacity", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "label": "Capacity", 
+  "oldfieldname": "capacity", 
+  "oldfieldtype": "Data", 
+  "reqd": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "capacity_units", 
+  "fieldtype": "Select", 
+  "hidden": 1, 
+  "label": "Capacity Units", 
+  "oldfieldname": "capacity_units", 
+  "oldfieldtype": "Select", 
+  "options": "\nUnits/Shifts\nUnits/Hour", 
+  "reqd": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "hour_rate_labour", 
+  "fieldtype": "Float", 
+  "label": "Hour Rate Labour", 
+  "oldfieldname": "hour_rate_labour", 
+  "oldfieldtype": "Currency", 
+  "reqd": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "over_heads", 
+  "fieldtype": "Section Break", 
+  "label": "Overheads", 
+  "oldfieldtype": "Section Break"
+ }, 
+ {
+  "description": "Electricity cost per hour", 
+  "doctype": "DocField", 
+  "fieldname": "hour_rate_electricity", 
+  "fieldtype": "Float", 
+  "label": "Electricity Cost", 
+  "oldfieldname": "hour_rate_electricity", 
+  "oldfieldtype": "Currency"
+ }, 
+ {
+  "description": "Consumable cost per hour", 
+  "doctype": "DocField", 
+  "fieldname": "hour_rate_consumable", 
+  "fieldtype": "Float", 
+  "label": "Consumable Cost", 
+  "oldfieldname": "hour_rate_consumable", 
+  "oldfieldtype": "Currency"
+ }, 
+ {
+  "description": "Rent per hour", 
+  "doctype": "DocField", 
+  "fieldname": "hour_rate_rent", 
+  "fieldtype": "Float", 
+  "label": "Rent Cost", 
+  "oldfieldname": "hour_rate_rent", 
+  "oldfieldtype": "Currency"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "overhead", 
+  "fieldtype": "Float", 
+  "label": "Overhead", 
+  "oldfieldname": "overhead", 
+  "oldfieldtype": "Currency", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "hour_rate_section_break", 
+  "fieldtype": "Section Break", 
+  "label": "Hour Rate", 
+  "oldfieldtype": "Section Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "hour_rate", 
+  "fieldtype": "Float", 
+  "label": "Hour Rate", 
+  "oldfieldname": "hour_rate", 
+  "oldfieldtype": "Currency", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocPerm"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/manufacturing/page/__init__.py b/erpnext/manufacturing/page/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/manufacturing/page/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/manufacturing/page/manufacturing_home/__init__.py b/erpnext/manufacturing/page/manufacturing_home/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/manufacturing/page/manufacturing_home/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/manufacturing/page/manufacturing_home/manufacturing_home.js b/erpnext/manufacturing/page/manufacturing_home/manufacturing_home.js
new file mode 100644
index 0000000..847f8e8
--- /dev/null
+++ b/erpnext/manufacturing/page/manufacturing_home/manufacturing_home.js
@@ -0,0 +1,93 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt"
+
+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"
+			},
+		]
+	},
+	{
+		title: wn._("Production Planning (MRP)"),
+		icon: "icon-wrench",
+		items: [
+			{
+				"route":"Form/Production Planning Tool/Production Planning Tool",
+				"label":wn._("Production Planning Tool"),
+				"description":wn._("Generate Material Requests (MRP) and Production Orders."),
+				doctype: "Production Planning Tool"
+			},
+		]
+	},
+	{
+		title: wn._("Masters"),
+		icon: "icon-book",
+		items: [
+			{
+				label: wn._("Item"),
+				description: wn._("All Products or Services."),
+				doctype:"Item"
+			},
+			{
+				label: wn._("Workstation"),
+				description: wn._("Where manufacturing operations are carried out."),
+				doctype:"Workstation"
+			},
+		]
+	},
+	{
+		title: wn._("Utility"),
+		icon: "icon-wrench",
+		items: [
+			{
+				"route":"Form/BOM Replace Tool/BOM Replace Tool",
+				"label":wn._("BOM Replace Tool"),
+				"description":wn._("Replace Item / BOM in all BOMs"),
+				doctype: "BOM Replace Tool"
+			},
+		]
+	},
+	{
+		title: wn._("Reports"),
+		right: true,
+		icon: "icon-list",
+		items: [
+			{
+				"label":wn._("Open Production Orders"),
+				route: "query-report/Open Production Orders",
+				doctype:"Production Order"
+			},
+			{
+				"label":wn._("Production Orders in Progress"),
+				route: "query-report/Production Orders in Progress",
+				doctype:"Production Order"
+			},
+			{
+				"label":wn._("Issued Items Against Production Order"),
+				route: "query-report/Issued Items Against Production Order",
+				doctype:"Production Order"
+			},
+			{
+				"label":wn._("Completed Production Orders"),
+				route: "query-report/Completed Production Orders",
+				doctype:"Production Order"
+			},
+		]
+	}
+]
+
+pscript['onload_manufacturing-home'] = function(wrapper) {
+	wn.views.moduleview.make(wrapper, "Manufacturing");
+}
\ No newline at end of file
diff --git a/erpnext/manufacturing/page/manufacturing_home/manufacturing_home.txt b/erpnext/manufacturing/page/manufacturing_home/manufacturing_home.txt
new file mode 100644
index 0000000..5a946f3
--- /dev/null
+++ b/erpnext/manufacturing/page/manufacturing_home/manufacturing_home.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2012-02-21 13:24:34", 
+  "docstatus": 0, 
+  "modified": "2013-07-11 14:43:23", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Page", 
+  "icon": "icon-th", 
+  "module": "Manufacturing", 
+  "name": "__common__", 
+  "page_name": "manufacturing-home", 
+  "standard": "Yes", 
+  "title": "Manufacturing Home"
+ }, 
+ {
+  "doctype": "Page", 
+  "name": "manufacturing-home"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/manufacturing/report/__init__.py b/erpnext/manufacturing/report/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/manufacturing/report/__init__.py
diff --git a/erpnext/manufacturing/report/completed_production_orders/__init__.py b/erpnext/manufacturing/report/completed_production_orders/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/manufacturing/report/completed_production_orders/__init__.py
diff --git a/erpnext/manufacturing/report/completed_production_orders/completed_production_orders.txt b/erpnext/manufacturing/report/completed_production_orders/completed_production_orders.txt
new file mode 100644
index 0000000..facda7e
--- /dev/null
+++ b/erpnext/manufacturing/report/completed_production_orders/completed_production_orders.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2013-08-12 12:44:27", 
+  "docstatus": 0, 
+  "modified": "2013-08-12 12:44:27", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "query": "SELECT\n  `tabProduction Order`.name as \"Production Order:Link/Production Order:200\",\n  `tabProduction Order`.creation as \"Date:Date:120\",\n  `tabProduction Order`.production_item as \"Item:Link/Item:150\",\n  `tabProduction Order`.qty as \"To Produce:Int:100\",\n  `tabProduction Order`.produced_qty as \"Produced:Int:100\"\nFROM\n  `tabProduction Order`\nWHERE\n  `tabProduction Order`.docstatus=1\n  AND ifnull(`tabProduction Order`.produced_qty,0) = `tabProduction Order`.qty", 
+  "ref_doctype": "Production Order", 
+  "report_name": "Completed Production Orders", 
+  "report_type": "Query Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Completed Production Orders"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/manufacturing/report/issued_items_against_production_order/__init__.py b/erpnext/manufacturing/report/issued_items_against_production_order/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/manufacturing/report/issued_items_against_production_order/__init__.py
diff --git a/erpnext/manufacturing/report/issued_items_against_production_order/issued_items_against_production_order.txt b/erpnext/manufacturing/report/issued_items_against_production_order/issued_items_against_production_order.txt
new file mode 100644
index 0000000..a5a03bfa
--- /dev/null
+++ b/erpnext/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/erpnext/manufacturing/report/open_production_orders/__init__.py b/erpnext/manufacturing/report/open_production_orders/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/manufacturing/report/open_production_orders/__init__.py
diff --git a/erpnext/manufacturing/report/open_production_orders/open_production_orders.txt b/erpnext/manufacturing/report/open_production_orders/open_production_orders.txt
new file mode 100644
index 0000000..f92bdd3
--- /dev/null
+++ b/erpnext/manufacturing/report/open_production_orders/open_production_orders.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2013-08-12 12:32:30", 
+  "docstatus": 0, 
+  "modified": "2013-08-12 12:42:29", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "query": "SELECT\n  `tabProduction Order`.name as \"Production Order:Link/Production Order:200\",\n  `tabProduction Order`.creation as \"Date:Date:120\",\n  `tabProduction Order`.production_item as \"Item:Link/Item:150\",\n  `tabProduction Order`.qty as \"To Produce:Int:100\",\n  `tabProduction Order`.produced_qty as \"Produced:Int:100\"\nFROM\n  `tabProduction Order`\nWHERE\n  `tabProduction Order`.docstatus=1\n  AND ifnull(`tabProduction Order`.produced_qty,0) < `tabProduction Order`.qty\n  AND NOT EXISTS (SELECT name from `tabStock Entry` where production_order =`tabProduction Order`.name) ", 
+  "ref_doctype": "Production Order", 
+  "report_name": "Open Production Orders", 
+  "report_type": "Query Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Open Production Orders"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/manufacturing/report/production_orders_in_progress/__init__.py b/erpnext/manufacturing/report/production_orders_in_progress/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/manufacturing/report/production_orders_in_progress/__init__.py
diff --git a/erpnext/manufacturing/report/production_orders_in_progress/production_orders_in_progress.txt b/erpnext/manufacturing/report/production_orders_in_progress/production_orders_in_progress.txt
new file mode 100644
index 0000000..3d3493f
--- /dev/null
+++ b/erpnext/manufacturing/report/production_orders_in_progress/production_orders_in_progress.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2013-08-12 12:43:47", 
+  "docstatus": 0, 
+  "modified": "2013-08-12 12:43:47", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "query": "SELECT\n  `tabProduction Order`.name as \"Production Order:Link/Production Order:200\",\n  `tabProduction Order`.creation as \"Date:Date:120\",\n  `tabProduction Order`.production_item as \"Item:Link/Item:150\",\n  `tabProduction Order`.qty as \"To Produce:Int:100\",\n  `tabProduction Order`.produced_qty as \"Produced:Int:100\"\nFROM\n  `tabProduction Order`\nWHERE\n  `tabProduction Order`.docstatus=1\n  AND ifnull(`tabProduction Order`.produced_qty,0) < `tabProduction Order`.qty\n  AND EXISTS (SELECT name from `tabStock Entry` where production_order =`tabProduction Order`.name) ", 
+  "ref_doctype": "Production Order", 
+  "report_name": "Production Orders in Progress", 
+  "report_type": "Query Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Production Orders in Progress"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/modules.txt b/erpnext/modules.txt
new file mode 100644
index 0000000..f7857e4
--- /dev/null
+++ b/erpnext/modules.txt
@@ -0,0 +1,11 @@
+accounts
+buying
+home
+hr
+manufacturing
+projects
+selling
+setup
+stock
+support
+utilities
\ No newline at end of file
diff --git a/erpnext/patches.txt b/erpnext/patches.txt
new file mode 100644
index 0000000..ce41342
--- /dev/null
+++ b/erpnext/patches.txt
@@ -0,0 +1,4 @@
+# patches after permission rewrite
+patches.1312.p02_update_user_properties
+patches.1312.p03_move_warehouse_user_to_restrictions
+patches.1312.p04_new_permissions
\ No newline at end of file
diff --git a/erpnext/patches/1311/__init__.py b/erpnext/patches/1311/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/patches/1311/__init__.py
diff --git a/erpnext/patches/1311/p01_cleanup.py b/erpnext/patches/1311/p01_cleanup.py
new file mode 100644
index 0000000..23f6576
--- /dev/null
+++ b/erpnext/patches/1311/p01_cleanup.py
@@ -0,0 +1,24 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+def execute():
+	webnotes.reload_doc("stock", "doctype", "material_request")
+	webnotes.reload_doc("buying", "doctype", "purchase_order")
+	webnotes.reload_doc("selling", "doctype", "lead")
+
+	from webnotes.core.doctype.custom_field.custom_field import create_custom_field_if_values_exist
+	
+	create_custom_field_if_values_exist("Material Request", 
+		{"fieldtype":"Text", "fieldname":"remark", "label":"Remarks","insert_after":"Fiscal Year"})
+	create_custom_field_if_values_exist("Purchase Order", 
+		{"fieldtype":"Text", "fieldname":"instructions", "label":"Instructions","insert_after":"% Billed"})		
+	create_custom_field_if_values_exist("Purchase Order", 
+		{"fieldtype":"Text", "fieldname":"remarks", "label":"Remarks","insert_after":"% Billed"})
+	create_custom_field_if_values_exist("Purchase Order", 
+		{"fieldtype":"Text", "fieldname":"payment_terms", "label":"Payment Terms","insert_after":"Print Heading"})		
+	create_custom_field_if_values_exist("Lead", 
+		{"fieldtype":"Text", "fieldname":"remark", "label":"Remark","insert_after":"Territory"})
+		
\ No newline at end of file
diff --git a/erpnext/patches/1311/p01_make_gl_entries_for_si.py b/erpnext/patches/1311/p01_make_gl_entries_for_si.py
new file mode 100644
index 0000000..acd52cd
--- /dev/null
+++ b/erpnext/patches/1311/p01_make_gl_entries_for_si.py
@@ -0,0 +1,14 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+def execute():
+	si_no_gle = webnotes.conn.sql("""select si.name from `tabSales Invoice` si 
+		where docstatus=1 and not exists(select name from `tabGL Entry` 
+			where voucher_type='Sales Invoice' and voucher_no=si.name) 
+		and modified >= '2013-08-01'""")
+
+	for si in si_no_gle:
+		webnotes.get_obj("Sales Invoice", si[0]).make_gl_entries()
\ No newline at end of file
diff --git a/erpnext/patches/1311/p02_index_singles.py b/erpnext/patches/1311/p02_index_singles.py
new file mode 100644
index 0000000..ea67ad6
--- /dev/null
+++ b/erpnext/patches/1311/p02_index_singles.py
@@ -0,0 +1,11 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+from __future__ import unicode_literals
+
+def execute():
+	import webnotes
+	if not webnotes.conn.sql("""show index from `tabSingles` 
+		where Key_name="singles_doctype_field_index" """):
+		webnotes.conn.commit()
+		webnotes.conn.sql("""alter table `tabSingles` 
+			add index singles_doctype_field_index(`doctype`, `field`)""")
\ No newline at end of file
diff --git a/erpnext/patches/1311/p03_update_reqd_report_fields.py b/erpnext/patches/1311/p03_update_reqd_report_fields.py
new file mode 100644
index 0000000..a2207cc
--- /dev/null
+++ b/erpnext/patches/1311/p03_update_reqd_report_fields.py
@@ -0,0 +1,17 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+
+def execute():
+    import webnotes
+    
+    # report_name
+    webnotes.conn.sql("""update `tabReport` set report_name=name where ifnull(report_name, '')=''""")
+    
+    # report_type
+    webnotes.conn.sql("""update `tabReport` set report_type='Report Builder' 
+        where ifnull(report_type, '')='' and ifnull(json, '')!=''""")
+    
+    # is_standard
+    webnotes.conn.sql("""update `tabReport` set is_standard='No' where ifnull(is_standard, '')=''""")
\ No newline at end of file
diff --git a/erpnext/patches/1311/p04_update_comments.py b/erpnext/patches/1311/p04_update_comments.py
new file mode 100644
index 0000000..b076475
--- /dev/null
+++ b/erpnext/patches/1311/p04_update_comments.py
@@ -0,0 +1,10 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+def execute():
+	import webnotes
+	webnotes.conn.auto_commit_on_many_writes = True
+	for name in webnotes.conn.sql_list("""select name from tabComment"""):
+		webnotes.get_obj("Comment", name).update_comment_in_doc()
+	webnotes.conn.auto_commit_on_many_writes = False
+	
diff --git a/erpnext/patches/1311/p04_update_year_end_date_of_fiscal_year.py b/erpnext/patches/1311/p04_update_year_end_date_of_fiscal_year.py
new file mode 100644
index 0000000..0b0399a
--- /dev/null
+++ b/erpnext/patches/1311/p04_update_year_end_date_of_fiscal_year.py
@@ -0,0 +1,11 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+def execute():
+	webnotes.reload_doc("accounts", "doctype", "fiscal_year")
+
+	webnotes.conn.sql("""update `tabFiscal Year` set year_end_date = 
+		subdate(adddate(year_start_date, interval 1 year), interval 1 day)""")
\ No newline at end of file
diff --git a/erpnext/patches/1311/p05_website_brand_html.py b/erpnext/patches/1311/p05_website_brand_html.py
new file mode 100644
index 0000000..04d2f83
--- /dev/null
+++ b/erpnext/patches/1311/p05_website_brand_html.py
@@ -0,0 +1,16 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+def execute():
+	bean = webnotes.bean("Website Settings")
+	for company in webnotes.conn.sql_list("select name from `tabCompany`"):
+		if bean.doc.banner_html == ("""<h3 style='margin-bottom: 20px;'>""" + company + "</h3>"):
+			bean.doc.banner_html = None
+			if not bean.doc.brand_html:
+				bean.doc.brand_html = company
+
+			bean.save()
+			break
\ No newline at end of file
diff --git a/erpnext/patches/1311/p06_fix_report_columns.py b/erpnext/patches/1311/p06_fix_report_columns.py
new file mode 100644
index 0000000..4132f17
--- /dev/null
+++ b/erpnext/patches/1311/p06_fix_report_columns.py
@@ -0,0 +1,34 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+import json
+
+def execute():
+	doctypes_child_tables_map = {}
+
+	# Get all saved report columns
+	columns = webnotes.conn.sql("""select defvalue, defkey from `tabDefaultValue` where 
+		defkey like '_list_settings:%'""")
+
+	# Make map of doctype and child tables
+	for value, key in columns:
+		doctype = key.split(':')[-1]
+		child_tables = webnotes.conn.sql_list("""select options from `tabDocField` 
+			where parent=%s and fieldtype='Table'""", doctype)
+		doctypes_child_tables_map.setdefault(doctype, child_tables + [doctype])
+
+	# If defvalue contains child doctypes then only append the column
+	for value, key in columns:
+		new_columns = []
+		column_doctype = key.split(':')[-1]
+		for field, field_doctype in json.loads(value):
+			if field_doctype in doctypes_child_tables_map.get(column_doctype):
+				new_columns.append([field, field_doctype])
+
+		if new_columns:
+			webnotes.conn.sql("""update `tabDefaultValue` set defvalue=%s 
+				where defkey=%s""" % ('%s', '%s'), (json.dumps(new_columns), key))
+		else:
+			webnotes.conn.sql("""delete from `tabDefaultValue` where defkey=%s""", key)
\ No newline at end of file
diff --git a/erpnext/patches/1311/p07_scheduler_errors_digest.py b/erpnext/patches/1311/p07_scheduler_errors_digest.py
new file mode 100644
index 0000000..4527f18
--- /dev/null
+++ b/erpnext/patches/1311/p07_scheduler_errors_digest.py
@@ -0,0 +1,32 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+def execute():
+	webnotes.reload_doc("setup", "doctype", "email_digest")
+	
+	from webnotes.profile import get_system_managers
+	system_managers = get_system_managers(only_name=True)
+	if not system_managers: 
+		return
+	
+	# no default company
+	company = webnotes.conn.sql_list("select name from `tabCompany`")
+	if company:
+		company = company[0]
+	if not company:
+		return
+	
+	# scheduler errors digest
+	edigest = webnotes.new_bean("Email Digest")
+	edigest.doc.fields.update({
+		"name": "Scheduler Errors",
+		"company": company,
+		"frequency": "Daily",
+		"enabled": 1,
+		"recipient_list": "\n".join(system_managers),
+		"scheduler_errors": 1
+	})
+	edigest.insert()
diff --git a/erpnext/patches/1311/p08_email_digest_recipients.py b/erpnext/patches/1311/p08_email_digest_recipients.py
new file mode 100644
index 0000000..fad5408
--- /dev/null
+++ b/erpnext/patches/1311/p08_email_digest_recipients.py
@@ -0,0 +1,11 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+def execute():
+	from webnotes.utils import extract_email_id
+	for name, recipients in webnotes.conn.sql("""select name, recipient_list from `tabEmail Digest`"""):
+		recipients = "\n".join([extract_email_id(r) for r in recipients.split("\n")])
+		webnotes.conn.set_value("Email Digest", name, "recipient_list", recipients)
\ No newline at end of file
diff --git a/erpnext/patches/1312/__init__.py b/erpnext/patches/1312/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/patches/1312/__init__.py
diff --git a/erpnext/patches/1312/p01_delete_old_stock_reports.py b/erpnext/patches/1312/p01_delete_old_stock_reports.py
new file mode 100644
index 0000000..e8d620b
--- /dev/null
+++ b/erpnext/patches/1312/p01_delete_old_stock_reports.py
@@ -0,0 +1,17 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+def execute():
+	import webnotes, os, shutil
+	from webnotes.utils import get_base_path
+	
+	webnotes.delete_doc('Page', 'stock-ledger')
+	webnotes.delete_doc('Page', 'stock-ageing')
+	webnotes.delete_doc('Page', 'stock-level')
+	webnotes.delete_doc('Page', 'general-ledger')
+	
+	for d in [["stock", "stock_ledger"], ["stock", "stock_ageing"],
+		 	["stock", "stock_level"], ["accounts", "general_ledger"]]:
+		path = os.path.join(get_base_path(), "app", d[0], "page", d[1])
+		if os.path.exists(path):
+			shutil.rmtree(path)
\ No newline at end of file
diff --git a/erpnext/patches/1312/p02_update_item_details_in_item_price.py b/erpnext/patches/1312/p02_update_item_details_in_item_price.py
new file mode 100644
index 0000000..c19988c
--- /dev/null
+++ b/erpnext/patches/1312/p02_update_item_details_in_item_price.py
@@ -0,0 +1,10 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+def execute():
+	webnotes.conn.sql("""update `tabItem Price` ip INNER JOIN `tabItem` i 
+		ON (ip.item_code = i.name) 
+		set ip.item_name = i.item_name, ip.item_description = i.description""")
\ No newline at end of file
diff --git a/erpnext/patches/__init__.py b/erpnext/patches/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/patches/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/patches/april_2013/__init__.py b/erpnext/patches/april_2013/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/patches/april_2013/__init__.py
diff --git a/erpnext/patches/april_2013/p01_update_serial_no_valuation_rate.py b/erpnext/patches/april_2013/p01_update_serial_no_valuation_rate.py
new file mode 100644
index 0000000..c6f0612
--- /dev/null
+++ b/erpnext/patches/april_2013/p01_update_serial_no_valuation_rate.py
@@ -0,0 +1,38 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+from webnotes.utils import cstr
+from erpnext.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/erpnext/patches/april_2013/p02_add_country_and_currency.py b/erpnext/patches/april_2013/p02_add_country_and_currency.py
new file mode 100644
index 0000000..8a48837
--- /dev/null
+++ b/erpnext/patches/april_2013/p02_add_country_and_currency.py
@@ -0,0 +1,23 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/patches/april_2013/p03_fixes_for_lead_in_quotation.py b/erpnext/patches/april_2013/p03_fixes_for_lead_in_quotation.py
new file mode 100644
index 0000000..5c6aa0a
--- /dev/null
+++ b/erpnext/patches/april_2013/p03_fixes_for_lead_in_quotation.py
@@ -0,0 +1,21 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/patches/april_2013/p04_reverse_modules_list.py b/erpnext/patches/april_2013/p04_reverse_modules_list.py
new file mode 100644
index 0000000..33333d1
--- /dev/null
+++ b/erpnext/patches/april_2013/p04_reverse_modules_list.py
@@ -0,0 +1,15 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/patches/april_2013/p04_update_role_in_pages.py b/erpnext/patches/april_2013/p04_update_role_in_pages.py
new file mode 100644
index 0000000..7e4374c
--- /dev/null
+++ b/erpnext/patches/april_2013/p04_update_role_in_pages.py
@@ -0,0 +1,15 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/patches/april_2013/p05_fixes_in_reverse_modules.py b/erpnext/patches/april_2013/p05_fixes_in_reverse_modules.py
new file mode 100644
index 0000000..b300a4d
--- /dev/null
+++ b/erpnext/patches/april_2013/p05_fixes_in_reverse_modules.py
@@ -0,0 +1,13 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/patches/april_2013/p05_update_file_data.py b/erpnext/patches/april_2013/p05_update_file_data.py
new file mode 100644
index 0000000..1403dff
--- /dev/null
+++ b/erpnext/patches/april_2013/p05_update_file_data.py
@@ -0,0 +1,76 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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.get_traceback()
+			if (e.args and e.args[0]!=1054) or not e.args:
+				raise
+
+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_site_path(webnotes.conf.files_path, 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/erpnext/patches/april_2013/p06_default_cost_center.py b/erpnext/patches/april_2013/p06_default_cost_center.py
new file mode 100644
index 0000000..9d45e1e
--- /dev/null
+++ b/erpnext/patches/april_2013/p06_default_cost_center.py
@@ -0,0 +1,13 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/patches/april_2013/p06_update_file_size.py b/erpnext/patches/april_2013/p06_update_file_size.py
new file mode 100644
index 0000000..4305489
--- /dev/null
+++ b/erpnext/patches/april_2013/p06_update_file_size.py
@@ -0,0 +1,17 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes, os, webnotes.utils
+
+def execute():
+	files_path = webnotes.utils.get_site_path(webnotes.conf.files_path)
+	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
diff --git a/erpnext/patches/april_2013/p07_rename_cost_center_other_charges.py b/erpnext/patches/april_2013/p07_rename_cost_center_other_charges.py
new file mode 100644
index 0000000..3c91ee3
--- /dev/null
+++ b/erpnext/patches/april_2013/p07_rename_cost_center_other_charges.py
@@ -0,0 +1,12 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/patches/april_2013/p07_update_file_data_2.py b/erpnext/patches/april_2013/p07_update_file_data_2.py
new file mode 100644
index 0000000..b75161b
--- /dev/null
+++ b/erpnext/patches/april_2013/p07_update_file_data_2.py
@@ -0,0 +1,22 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/patches/april_2013/rebuild_sales_browser.py b/erpnext/patches/april_2013/rebuild_sales_browser.py
new file mode 100644
index 0000000..6de6101
--- /dev/null
+++ b/erpnext/patches/april_2013/rebuild_sales_browser.py
@@ -0,0 +1,7 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+def execute():
+	from patches.january_2013 import rebuild_tree
+	rebuild_tree.execute()
\ No newline at end of file
diff --git a/erpnext/patches/august_2013/__init__.py b/erpnext/patches/august_2013/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/patches/august_2013/__init__.py
diff --git a/erpnext/patches/august_2013/fix_fiscal_year.py b/erpnext/patches/august_2013/fix_fiscal_year.py
new file mode 100644
index 0000000..67988c4
--- /dev/null
+++ b/erpnext/patches/august_2013/fix_fiscal_year.py
@@ -0,0 +1,49 @@
+import webnotes
+
+def execute():
+	create_fiscal_years()
+	
+	doctypes = webnotes.conn.sql_list("""select parent from tabDocField
+		where (fieldtype="Link" and options='Fiscal Year')
+		or (fieldtype="Select" and options='link:Fiscal Year')""")
+		
+	for dt in doctypes:
+		date_fields = webnotes.conn.sql_list("""select fieldname from tabDocField
+			where parent=%s and fieldtype='Date'""", dt)
+		
+		date_field = get_date_field(date_fields, dt)
+
+		if not date_field:
+			print dt, date_field
+		else:
+			webnotes.conn.sql("""update `tab%s` set fiscal_year = 
+				if(%s<='2013-06-30', '2012-2013', '2013-2014')""" % (dt, date_field))
+			
+def create_fiscal_years():
+	fiscal_years = {
+		"2012-2013": ["2012-07-01", "2013-06-30"],
+		"2013-2014": ["2013-07-01", "2014-06-30"]
+	}
+	
+	for d in fiscal_years:
+		webnotes.bean({
+			"doctype": "Fiscal Year",
+			"year": d,
+			"year_start_date": fiscal_years[d][0],
+			"is_fiscal_year_closed": "No"
+		}).insert()
+	
+		
+def get_date_field(date_fields, dt):
+	date_field = None
+	if date_fields:
+		if "posting_date" in date_fields:
+			date_field = "posting_date"
+		elif "transaction_date" in date_fields:
+			date_field = 'transaction_date'
+		else:
+			date_field = date_fields[0]
+			# print dt, date_fields
+			
+	return date_field
+		
\ No newline at end of file
diff --git a/erpnext/patches/august_2013/p01_auto_accounting_for_stock_patch.py b/erpnext/patches/august_2013/p01_auto_accounting_for_stock_patch.py
new file mode 100644
index 0000000..c6a22dd
--- /dev/null
+++ b/erpnext/patches/august_2013/p01_auto_accounting_for_stock_patch.py
@@ -0,0 +1,6 @@
+import webnotes
+from webnotes.utils import cint
+
+def execute():	
+	import patches.march_2013.p08_create_aii_accounts
+	patches.march_2013.p08_create_aii_accounts.execute()
\ No newline at end of file
diff --git a/erpnext/patches/august_2013/p01_hr_settings.py b/erpnext/patches/august_2013/p01_hr_settings.py
new file mode 100644
index 0000000..2c5b615
--- /dev/null
+++ b/erpnext/patches/august_2013/p01_hr_settings.py
@@ -0,0 +1,20 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+def execute():
+	webnotes.reload_doc("hr", "doctype", "hr_settings")
+	webnotes.reload_doc("setup", "doctype", "global_defaults")
+	
+	hr = webnotes.bean("HR Settings", "HR Settings")
+	hr.doc.emp_created_by = webnotes.conn.get_value("Global Defaults", "Global Defaults", "emp_created_by")
+	
+	if webnotes.conn.sql("""select name from `tabSalary Slip` where docstatus=1 limit 1"""):
+		hr.doc.include_holidays_in_total_working_days = 1
+	
+	hr.save()
+	
+	webnotes.conn.sql("""delete from `tabSingles` where doctype = 'Global Defaults' 
+		and field = 'emp_created_by'""")
\ No newline at end of file
diff --git a/erpnext/patches/august_2013/p02_rename_price_list.py b/erpnext/patches/august_2013/p02_rename_price_list.py
new file mode 100644
index 0000000..dd25254
--- /dev/null
+++ b/erpnext/patches/august_2013/p02_rename_price_list.py
@@ -0,0 +1,41 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+def execute():
+	webnotes.reload_doc("selling", "doctype", "shopping_cart_price_list")
+	webnotes.reload_doc("stock", "doctype", "item_price")
+	
+	for t in [
+			("Supplier Quotation", "price_list_name", "buying_price_list"),
+			("Purchase Order", "price_list_name", "buying_price_list"),
+			("Purchase Invoice", "price_list_name", "buying_price_list"),
+			("Purchase Receipt", "price_list_name", "buying_price_list"),
+			("Quotation", "price_list_name", "selling_price_list"),
+			("Sales Order", "price_list_name", "selling_price_list"),
+			("Delivery Note", "price_list_name", "selling_price_list"),
+			("Sales Invoice", "price_list_name", "selling_price_list"),
+			("POS Setting", "price_list_name", "selling_price_list"),
+			("Shopping Cart Price List", "price_list", "selling_price_list"),
+			("Item Price", "price_list_name", "price_list"),
+			("BOM", "price_list", "buying_price_list"),
+		]:
+		table_columns = webnotes.conn.get_table_columns(t[0])
+		if t[2] in table_columns and t[1] in table_columns:
+			# already reloaded, so copy into new column and drop old column
+			webnotes.conn.sql("""update `tab%s` set `%s`=`%s`""" % (t[0], t[2], t[1]))
+			webnotes.conn.sql_ddl("""alter table `tab%s` drop column `%s`""" % (t[0], t[1]))
+		elif t[1] in table_columns:
+			webnotes.conn.sql_ddl("alter table `tab%s` change `%s` `%s` varchar(180)" % t)
+
+		webnotes.reload_doc(webnotes.conn.get_value("DocType", t[0], "module"), "DocType", t[0])
+		
+	webnotes.conn.sql("""update tabSingles set field='selling_price_list'
+		where field='price_list_name' and doctype='Selling Settings'""")
+	
+	webnotes.reload_doc("Selling", "DocType", "Selling Settings")
+	webnotes.bean("Selling Settings").save()
+	
+	
diff --git a/erpnext/patches/august_2013/p03_pos_setting_replace_customer_account.py b/erpnext/patches/august_2013/p03_pos_setting_replace_customer_account.py
new file mode 100644
index 0000000..f401b3d
--- /dev/null
+++ b/erpnext/patches/august_2013/p03_pos_setting_replace_customer_account.py
@@ -0,0 +1,24 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+def execute():
+	webnotes.reload_doc("accounts", "doctype", "pos_setting")
+	if "customer_account" in webnotes.conn.get_table_columns("POS Setting"):
+		customer_account = webnotes.conn.sql("""select customer_account, name from `tabPOS Setting` 
+			where ifnull(customer_account, '')!=''""")
+
+		for cust_acc, pos_name in customer_account:
+			customer = webnotes.conn.sql("""select master_name, account_name from `tabAccount` 
+				where name=%s""", (cust_acc), as_dict=1)
+
+			if not customer[0].master_name:
+				customer_name = webnotes.conn.get_value('Customer', customer[0].account_name, 'name')
+			else:
+				customer_name = customer[0].master_name
+
+			webnotes.conn.set_value('POS Setting', pos_name, 'customer', customer_name)
+		
+		webnotes.conn.sql_ddl("""alter table `tabPOS Setting` drop column `customer_account`""")
diff --git a/erpnext/patches/august_2013/p05_employee_birthdays.py b/erpnext/patches/august_2013/p05_employee_birthdays.py
new file mode 100644
index 0000000..d090d31
--- /dev/null
+++ b/erpnext/patches/august_2013/p05_employee_birthdays.py
@@ -0,0 +1,14 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+def execute():
+	webnotes.reload_doc("core", "doctype", "event")
+	webnotes.conn.sql("""delete from `tabEvent` where repeat_on='Every Year' and ref_type='Employee'""")
+	for employee in webnotes.conn.sql_list("""select name from `tabEmployee` where status='Active' and 
+		ifnull(date_of_birth, '')!=''"""):
+			obj = webnotes.get_obj("Employee", employee)
+			obj.update_dob_event()
+		
\ No newline at end of file
diff --git a/erpnext/patches/august_2013/p05_update_serial_no_status.py b/erpnext/patches/august_2013/p05_update_serial_no_status.py
new file mode 100644
index 0000000..49ab411
--- /dev/null
+++ b/erpnext/patches/august_2013/p05_update_serial_no_status.py
@@ -0,0 +1,5 @@
+import webnotes
+
+def execute():
+	webnotes.conn.sql("""update `tabSerial No` set status = 'Not Available' where status='Not In Store'""")
+	webnotes.conn.sql("""update `tabSerial No` set status = 'Available' where status='In Store'""")
\ No newline at end of file
diff --git a/erpnext/patches/august_2013/p06_deprecate_is_cancelled.py b/erpnext/patches/august_2013/p06_deprecate_is_cancelled.py
new file mode 100644
index 0000000..ad196bd
--- /dev/null
+++ b/erpnext/patches/august_2013/p06_deprecate_is_cancelled.py
@@ -0,0 +1,11 @@
+import webnotes
+def execute():
+	webnotes.reload_doc("stock", "doctype", "stock_ledger_entry")
+	webnotes.reload_doc("stock", "doctype", "serial_no")
+	webnotes.reload_doc("stock", "report", "stock_ledger")
+	
+	webnotes.conn.sql("""delete from `tabStock Ledger Entry` 
+		where ifnull(is_cancelled, 'No') = 'Yes'""")
+		
+	webnotes.reload_doc("accounts", "doctype", "gl_entry")
+	webnotes.conn.sql("""delete from `tabGL Entry` where ifnull(is_cancelled, 'No') = 'Yes'""")
\ No newline at end of file
diff --git a/erpnext/patches/august_2013/p06_fix_sle_against_stock_entry.py b/erpnext/patches/august_2013/p06_fix_sle_against_stock_entry.py
new file mode 100644
index 0000000..2e6c383
--- /dev/null
+++ b/erpnext/patches/august_2013/p06_fix_sle_against_stock_entry.py
@@ -0,0 +1,113 @@
+import webnotes
+
+def execute():
+	cancelled = []
+	uncancelled = []
+
+	stock_entries = webnotes.conn.sql("""select * from `tabStock Entry` 
+		where docstatus >= 1 and date(modified) >= "2013-08-16" 
+		and ifnull(production_order, '') != '' and ifnull(bom_no, '') != '' 
+		order by modified desc, name desc""", as_dict=True)
+
+	for entry in stock_entries:
+		if not webnotes.conn.sql("""select name from `tabStock Entry Detail` 
+			where parent=%s""", entry.name):
+				res = webnotes.conn.sql("""select * from `tabStock Ledger Entry`
+					where voucher_type='Stock Entry' and voucher_no=%s
+					and is_cancelled='No'""", entry.name, as_dict=True)
+				if res:
+					make_stock_entry_detail(entry, res, cancelled, uncancelled)
+				
+	if cancelled or uncancelled:
+		send_email(cancelled, uncancelled)
+			
+def make_stock_entry_detail(entry, res, cancelled, uncancelled):
+	fg_item = webnotes.conn.get_value("Production Order", entry.production_order,
+		"production_item")
+	voucher_detail_entries_map = {}
+	for sle in res:
+		voucher_detail_entries_map.setdefault(sle.voucher_detail_no, []).append(sle)
+	
+	for i, voucher_detail_no in enumerate(sorted(voucher_detail_entries_map.keys())):
+		sl_entries = voucher_detail_entries_map[voucher_detail_no]
+		# create stock entry details back from stock ledger entries
+		stock_entry_detail = webnotes.doc({
+			"doctype": "Stock Entry Detail",
+			"parentfield": "mtn_details",
+			"parenttype": "Stock Entry",
+			"parent": entry.name,
+			"__islocal": 1,
+			"idx": i+1,
+			"docstatus": 1,
+			"owner": entry.owner,
+			"name": voucher_detail_no,
+			"transfer_qty": abs(sl_entries[0].actual_qty),
+			"qty": abs(sl_entries[0].actual_qty),
+			"stock_uom": sl_entries[0].stock_uom,
+			"uom": sl_entries[0].stock_uom,
+			"conversion_factor": 1,
+			"item_code": sl_entries[0].item_code,
+			"description": webnotes.conn.get_value("Item", sl_entries[0].item_code,
+				"description"),
+			"incoming_rate": sl_entries[0].incoming_rate,
+			"batch_no": sl_entries[0].batch_no,
+			"serial_no": sl_entries[0].serial_no
+		})
+		
+		if sl_entries[0].item_code == fg_item:
+			stock_entry_detail.bom_no = entry.bom_no
+		
+		for sle in sl_entries:
+			if sle.actual_qty < 0:
+				stock_entry_detail.s_warehouse = sle.warehouse
+			else:
+				stock_entry_detail.t_warehouse = sle.warehouse
+				
+		stock_entry_detail.save()
+		
+	if entry.docstatus == 2:
+		webnotes.conn.set_value("Stock Entry", entry.name, "docstatus", 1)
+		
+		# call for cancelled ones
+		se = webnotes.bean("Stock Entry", entry.name)
+		controller = se.make_controller()
+		controller.update_production_order(1)
+		
+		res = webnotes.conn.sql("""select name from `tabStock Entry`
+			where amended_from=%s""", entry.name)
+		if res:
+			cancelled.append(res[0][0])
+			if res[0][0] in uncancelled:
+				uncancelled.remove(res[0][0])
+				
+			webnotes.bean("Stock Entry", res[0][0]).cancel()
+
+		uncancelled.append(se.doc.name)
+		
+def send_email(cancelled, uncancelled):
+	from webnotes.utils.email_lib import sendmail_to_system_managers
+	uncancelled = "we have undone the cancellation of the following Stock Entries through a patch:\n" + \
+		"\n".join(uncancelled) if uncancelled else ""
+	cancelled = "and cancelled the following Stock Entries:\n" + "\n".join(cancelled) \
+		if cancelled else ""
+
+	subject = "[ERPNext] [Important] Cancellation undone for some Stock Entries"
+	content = """Dear System Manager, 
+
+An error got introduced into the code that cleared the item table in a Stock Entry associated to a Production Order.
+
+To undo its effect, 
+%s
+
+%s
+
+You will have to edit them again.
+
+Sorry for the inconvenience this has caused.
+
+Regards,
+Team ERPNext.""" % (uncancelled, cancelled)
+
+	# print subject, content
+
+	sendmail_to_system_managers(subject, content)
\ No newline at end of file
diff --git a/erpnext/patches/december_2012/__init__.py b/erpnext/patches/december_2012/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/patches/december_2012/__init__.py
diff --git a/erpnext/patches/december_2012/address_title.py b/erpnext/patches/december_2012/address_title.py
new file mode 100644
index 0000000..849f619
--- /dev/null
+++ b/erpnext/patches/december_2012/address_title.py
@@ -0,0 +1,15 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+
+def execute():
+	webnotes.reload_doc("utilities", "doctype", "address")
+
+	webnotes.conn.sql("""update tabAddress set address_title = customer_name where ifnull(customer_name,'')!=''""")
+	webnotes.conn.sql("""update tabAddress set address_title = supplier_name where ifnull(supplier_name,'')!=''""")
+	webnotes.conn.sql("""update tabAddress set address_title = sales_partner where ifnull(sales_partner,'')!=''""")
+	
+	# move code to new doctype
+	webnotes.conn.set_value("Website Script", None, "javascript", 
+		webnotes.conn.get_value("Website Settings", None, "startup_code"))
\ No newline at end of file
diff --git a/erpnext/patches/december_2012/delete_form16_print_format.py b/erpnext/patches/december_2012/delete_form16_print_format.py
new file mode 100644
index 0000000..bc65b6e
--- /dev/null
+++ b/erpnext/patches/december_2012/delete_form16_print_format.py
@@ -0,0 +1,6 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+def execute():
+	webnotes.delete_doc("Print Format", "Form 16A Print Format")
\ No newline at end of file
diff --git a/erpnext/patches/december_2012/deleted_contact_address_patch.py b/erpnext/patches/december_2012/deleted_contact_address_patch.py
new file mode 100644
index 0000000..a9f2ff7
--- /dev/null
+++ b/erpnext/patches/december_2012/deleted_contact_address_patch.py
@@ -0,0 +1,15 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+def execute():
+	"""finds references of deleted addresses and contacts and deletes these references"""
+	import webnotes.model
+
+	for dt in ["Address", "Contact"]:
+		link_fields = webnotes.model.get_link_fields(dt)
+		for parent, lf in link_fields:
+			webnotes.conn.sql("""update `tab%s` ref set `%s`=null
+				where ifnull(`%s`, '')!='' and not exists (
+					select * from `tab%s` where name=ref.`%s`)""" % \
+				(parent, lf, lf, dt, lf))
\ No newline at end of file
diff --git a/erpnext/patches/december_2012/deprecate_tds.py b/erpnext/patches/december_2012/deprecate_tds.py
new file mode 100644
index 0000000..a5db729
--- /dev/null
+++ b/erpnext/patches/december_2012/deprecate_tds.py
@@ -0,0 +1,42 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+def execute():
+	import webnotes
+	from webnotes.model.code import get_obj
+	from webnotes.model.doc import addchild
+	
+	# delete doctypes and tables
+	for dt in ["TDS Payment", "TDS Return Acknowledgement", "Form 16A", 
+			"TDS Rate Chart", "TDS Category", "TDS Control", "TDS Detail", 
+			"TDS Payment Detail", "TDS Rate Detail", "TDS Category Account",
+			"Form 16A Ack Detail", "Form 16A Tax Detail"]:
+		webnotes.delete_doc("DocType", dt)
+		
+		webnotes.conn.commit()
+		webnotes.conn.sql("drop table if exists `tab%s`" % dt)
+		webnotes.conn.begin()
+			
+	# 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""")
+	for pi in pi_list:
+		piobj = get_obj("Purchase Invoice", pi[0], with_children=1)
+		ch = addchild(piobj.doc, 'taxes_and_charges', 'Purchase Taxes and Charges')
+		ch.charge_type = "Actual"
+		ch.account_head = piobj.doc.tax_code
+		ch.description = piobj.doc.tax_code
+		ch.rate = -1*piobj.doc.ded_amount
+		ch.tax_amount = -1*piobj.doc.ded_amount
+		ch.category = "Total"
+		ch.save(1)		
+	
+	# Add tds entry in entries table for journal voucher
+	jv_list = webnotes.conn.sql("""select name from `tabJournal Voucher` 
+		where ifnull(tax_code, '')!='' and ifnull(ded_amount, 0)!=0""")
+	for jv in jv_list:
+		jvobj = get_obj("Journal Voucher", jv[0], with_children=1)
+		ch = addchild(jvobj.doc, 'entries', 'Journal Voucher Detail')
+		ch.account = jvobj.doc.tax_code
+		ch.credit = jvobj.doc.ded_amount
+		ch.save(1)
\ No newline at end of file
diff --git a/erpnext/patches/december_2012/expense_leave_reload.py b/erpnext/patches/december_2012/expense_leave_reload.py
new file mode 100644
index 0000000..9e2b8df
--- /dev/null
+++ b/erpnext/patches/december_2012/expense_leave_reload.py
@@ -0,0 +1,29 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+
+def execute():
+	# new roles
+	roles = [r[0] for r in webnotes.conn.sql("""select name from tabRole""")]
+	if not "Leave Approver" in roles:
+		webnotes.bean([{"doctype":"Role", "role_name":"Leave Approver", 
+			"__islocal":1, "module":"HR"}]).save()
+	if not "Expense Approver" in roles:
+		webnotes.bean([{"doctype":"Role", "role_name":"Expense Approver", 
+			"__islocal":1, "module":"HR"}]).save()
+
+	# reload
+	webnotes.clear_perms("Leave Application")
+	webnotes.reload_doc("hr", "doctype", "leave_application")
+
+	webnotes.clear_perms("Expense Claim")
+	webnotes.reload_doc("hr", "doctype", "expense_claim")
+	
+	# remove extra space in Approved Expense Vouchers
+	webnotes.conn.sql("""update `tabExpense Claim` set approval_status='Approved'
+		where approval_status='Approved '""")
+
+	webnotes.conn.commit()
+	for t in ['__CacheItem', '__SessionCache', 'tabSupport Ticket Response']:
+		webnotes.conn.sql("drop table if exists `%s`" % t)
\ No newline at end of file
diff --git a/erpnext/patches/december_2012/file_list_rename.py b/erpnext/patches/december_2012/file_list_rename.py
new file mode 100644
index 0000000..d8a845c
--- /dev/null
+++ b/erpnext/patches/december_2012/file_list_rename.py
@@ -0,0 +1,13 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+
+def execute():
+	for dt in webnotes.conn.sql("""select distinct parent from tabDocField 
+		where fieldname='file_list'"""):
+		try:
+			webnotes.conn.sql("""update `tab%s` set file_list = 
+				replace(file_list, "-", "")""" % dt[0])
+		except Exception, e:
+			if e.args[0]!=1146: raise
\ No newline at end of file
diff --git a/erpnext/patches/december_2012/fix_default_print_format.py b/erpnext/patches/december_2012/fix_default_print_format.py
new file mode 100644
index 0000000..f6c4738
--- /dev/null
+++ b/erpnext/patches/december_2012/fix_default_print_format.py
@@ -0,0 +1,7 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+def execute():
+	webnotes.conn.sql("""update `tabDocType` set default_print_format=null
+		where default_print_format='Standard'""")
\ No newline at end of file
diff --git a/erpnext/patches/december_2012/move_recent_to_memcache.py b/erpnext/patches/december_2012/move_recent_to_memcache.py
new file mode 100644
index 0000000..fe39116
--- /dev/null
+++ b/erpnext/patches/december_2012/move_recent_to_memcache.py
@@ -0,0 +1,12 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+
+import webnotes, json
+
+def execute():
+	for p in webnotes.conn.sql("""select name, recent_documents from 
+		tabProfile where ifnull(recent_documents,'')!=''"""):
+		if not '~~~' in p[1] and p[1][0]=='[':
+			webnotes.cache().set_value("recent:" + p[0], json.loads(p[1]))
\ No newline at end of file
diff --git a/erpnext/patches/december_2012/production_cleanup.py b/erpnext/patches/december_2012/production_cleanup.py
new file mode 100644
index 0000000..b8133a9
--- /dev/null
+++ b/erpnext/patches/december_2012/production_cleanup.py
@@ -0,0 +1,53 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+
+def execute():
+	delete_doctypes()
+	rename_module()
+	cleanup_bom()
+	rebuild_exploded_bom()
+	
+def delete_doctypes():
+	webnotes.delete_doc("DocType", "Production Control")
+	webnotes.delete_doc("DocType", "BOM Control")
+	
+	
+def rename_module():
+	webnotes.reload_doc("core", "doctype", "role")
+	webnotes.reload_doc("core", "doctype", "page")
+	webnotes.reload_doc("core", "doctype", "module_def")
+
+	if webnotes.conn.exists("Role", "Production User"):
+		webnotes.rename_doc("Role", "Production User", "Manufacturing User")
+	if webnotes.conn.exists("Role", "Production Manager"):
+		webnotes.rename_doc("Role", "Production Manager", "Manufacturing Manager")
+
+	if webnotes.conn.exists("Page", "manufacturing-home"):
+		webnotes.delete_doc("Page", "production-home")
+	else:
+		webnotes.rename_doc("Page", "production-home", "manufacturing-home")
+
+	if webnotes.conn.exists("Module Def", "Production"):
+		webnotes.rename_doc("Module Def", "Production", "Manufacturing")
+	
+	modules_list = webnotes.conn.get_global('modules_list')
+	if modules_list:
+		webnotes.conn.set_global("modules_list", modules_list.replace("Production", 
+			"Manufacturing"))
+		
+	# set end of life to null if "0000-00-00"
+	webnotes.conn.sql("""update `tabItem` set end_of_life=null where end_of_life='0000-00-00'""")
+	
+def rebuild_exploded_bom():
+	from webnotes.model.code import get_obj
+	for bom in webnotes.conn.sql("""select name from `tabBOM` where docstatus < 2"""):
+		get_obj("BOM", bom[0], with_children=1).on_update()
+
+def cleanup_bom():
+	webnotes.conn.sql("""UPDATE `tabBOM` SET is_active = 1 where ifnull(is_active, 'No') = 'Yes'""")
+	webnotes.conn.sql("""UPDATE `tabBOM` SET is_active = 0 where ifnull(is_active, 'No') = 'No'""")
+	webnotes.reload_doc("manufacturing", "doctype", "bom")
+	webnotes.conn.sql("""update `tabBOM` set with_operations = 1""")
+	
\ No newline at end of file
diff --git a/erpnext/patches/december_2012/production_order_naming_series.py b/erpnext/patches/december_2012/production_order_naming_series.py
new file mode 100644
index 0000000..cd06222
--- /dev/null
+++ b/erpnext/patches/december_2012/production_order_naming_series.py
@@ -0,0 +1,18 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+
+def execute():
+	from webnotes.utils import cstr
+	from webnotes.model.code import get_obj
+	
+	fy_list = webnotes.conn.sql("""select name from `tabFiscal Year` 
+		where docstatus < 2 order by year_start_date desc""")
+	series_list = []
+	for fy in fy_list:
+		series_list.append("PRO/" + cstr(fy[0][2:5]) + cstr(fy[0][7:9]) + "/")
+	
+	naming_series_obj = get_obj("Naming Series")
+	naming_series_obj.doc.user_must_always_select = 1
+	naming_series_obj.set_series_for("Production Order", series_list)
\ No newline at end of file
diff --git a/erpnext/patches/december_2012/rebuild_item_group_tree.py b/erpnext/patches/december_2012/rebuild_item_group_tree.py
new file mode 100644
index 0000000..1345dba
--- /dev/null
+++ b/erpnext/patches/december_2012/rebuild_item_group_tree.py
@@ -0,0 +1,8 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+
+def execute():
+	from webnotes.utils.nestedset import rebuild_tree
+	rebuild_tree("Item Group", "parent_item_group")
\ No newline at end of file
diff --git a/erpnext/patches/december_2012/remove_quotation_next_contact.py b/erpnext/patches/december_2012/remove_quotation_next_contact.py
new file mode 100644
index 0000000..06d96ea
--- /dev/null
+++ b/erpnext/patches/december_2012/remove_quotation_next_contact.py
@@ -0,0 +1,19 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+def execute():
+	from webnotes.widgets.form.assign_to import add
+	for t in webnotes.conn.sql("""select * from tabQuotation 
+		where ifnull(contact_by, '')!=''""", as_dict=1):
+		add({
+			'doctype': "Quotation",
+			'name': t['name'],
+			'assign_to': t['contact_by'],
+			'assigned_by': t['owner'],
+			'description': "Contact regarding quotation.",
+			'date': t['creation'],
+			"no_notification": True
+		})
\ No newline at end of file
diff --git a/erpnext/patches/december_2012/replace_createlocal.py b/erpnext/patches/december_2012/replace_createlocal.py
new file mode 100644
index 0000000..559af01
--- /dev/null
+++ b/erpnext/patches/december_2012/replace_createlocal.py
@@ -0,0 +1,8 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+def execute():
+	import webnotes
+	webnotes.conn.sql("""update `tabCustom Script` 
+		set script = replace(script, 'createLocal', 'wn.model.make_new_doc_and_get_name') 
+		where script_type='Client'""")
\ No newline at end of file
diff --git a/erpnext/patches/december_2012/repost_ordered_qty.py b/erpnext/patches/december_2012/repost_ordered_qty.py
new file mode 100644
index 0000000..5b24fdf
--- /dev/null
+++ b/erpnext/patches/december_2012/repost_ordered_qty.py
@@ -0,0 +1,11 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+def execute():
+	import webnotes
+	from erpnext.utilities.repost_stock import get_ordered_qty, update_bin
+			
+	for d in webnotes.conn.sql("select item_code, warehouse from tabBin"):
+		update_bin(d[0], d[1], {
+			"ordered_qty": get_ordered_qty(d[0], d[1])
+		})
\ No newline at end of file
diff --git a/erpnext/patches/december_2012/repost_projected_qty.py b/erpnext/patches/december_2012/repost_projected_qty.py
new file mode 100644
index 0000000..3adf1c0
--- /dev/null
+++ b/erpnext/patches/december_2012/repost_projected_qty.py
@@ -0,0 +1,8 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+def execute():
+	import webnotes
+	webnotes.conn.sql("""update `tabBin` 
+		set projected_qty = ifnull(actual_qty, 0) + ifnull(indented_qty, 0) + 
+			ifnull(ordered_qty, 0) + ifnull(planned_qty, 0) - ifnull(reserved_qty, 0)""")
\ No newline at end of file
diff --git a/erpnext/patches/december_2012/stock_entry_cleanup.py b/erpnext/patches/december_2012/stock_entry_cleanup.py
new file mode 100644
index 0000000..ab25c55
--- /dev/null
+++ b/erpnext/patches/december_2012/stock_entry_cleanup.py
@@ -0,0 +1,78 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+def execute():
+	# removed following fields
+	webnotes.reload_doc("stock", "doctype", "stock_entry")
+	custom_fields()
+	deprecate_process()
+	webnotes.delete_doc("doctype", "sandbox")
+	
+def custom_fields():
+	fields = [
+		{
+			"label": "Is Excisable Goods",
+			"fieldname": "is_excisable_goods",
+			"fieldtype": "Select",
+			"options": "\nYes\nNo",
+			"insert_after": "Company"
+		},
+		{
+			"label": "Excisable Goods",
+			"fieldname": "excisable_goods",
+			"fieldtype": "Select",
+			"options": "\nReturnable\nNon-Returnable)",
+			"insert_after": "Amended From"
+		},
+		{
+			"label": "Under Rule",
+			"fieldname": "under_rule",
+			"fieldtype": "Select",
+			"options": "\nOrdinary\n57 AC (5) a\n57 F (2) Non-Exc.",
+			"insert_after": "Remarks"
+		},
+		{
+			"label": "Transporter",
+			"fieldname": "transporter",
+			"fieldtype": "Data",
+			"options": "",
+			"insert_after": "Project Name"
+		},
+		{
+			"label": "Transfer Date",
+			"fieldname": "transfer_date",
+			"fieldtype": "Date",
+			"options": "",
+			"insert_after": "Select Print Heading"
+		},
+	]
+	
+	for fld in fields:
+		if webnotes.conn.sql("""select name from `tabStock Entry` 
+				where ifnull(%s, '') != '' and docstatus<2""", (fld['fieldname'])):
+			create_custom_field(fld)
+			
+def create_custom_field(fld):
+	fld.update({
+		"doctype": "Custom Field",
+		"dt": "Stock Entry",
+		"print_hide": 1,
+		"permlevel": 0
+	})
+	
+	from webnotes.model.doclist import DocList
+	webnotes.insert(DocList([fld]))
+	
+def deprecate_process():
+	webnotes.conn.sql("""update `tabStock Entry` 
+		set `purpose`="Material Transfer"
+		where process="Material Transfer" and purpose="Production Order" """)
+	
+	webnotes.conn.sql("""update `tabStock Entry` 
+		set `purpose`="Manufacture/Repack"
+		where (process="Backflush" and purpose="Production Order") or purpose="Other" """)
+		
+	webnotes.conn.sql("""update `tabStock Entry` 
+		set `purpose`="Subcontract"
+		where process="Subcontracting" """)
\ No newline at end of file
diff --git a/erpnext/patches/december_2012/update_print_width.py b/erpnext/patches/december_2012/update_print_width.py
new file mode 100644
index 0000000..ee2b46a
--- /dev/null
+++ b/erpnext/patches/december_2012/update_print_width.py
@@ -0,0 +1,8 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+
+def execute():
+	webnotes.reload_doc("core", "doctype", "docfield")
+	webnotes.conn.sql("""update tabDocField set print_width = width""")
\ No newline at end of file
diff --git a/erpnext/patches/december_2012/website_cache_refactor.py b/erpnext/patches/december_2012/website_cache_refactor.py
new file mode 100644
index 0000000..cab2af3
--- /dev/null
+++ b/erpnext/patches/december_2012/website_cache_refactor.py
@@ -0,0 +1,27 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+
+import webnotes
+
+def execute():
+	# set page published = 1
+	webnotes.reload_doc("website", "doctype", "web_page")
+	webnotes.conn.sql("""update `tabWeb Page` set published=1;""")
+
+	# convert all page & blog markdowns to html
+	from markdown2 import markdown
+
+	for page in webnotes.conn.sql("""select name, main_section from `tabWeb Page`"""):
+		m = markdown(page[1] or "").encode("utf8")
+		webnotes.conn.set_value("Web Page", page[0], "main_section", m)
+
+	for page in webnotes.conn.sql("""select name, content from `tabBlog`"""):
+		m = markdown(page[1] or "").encode("utf8")
+		webnotes.conn.set_value("Blog", page[0], "content", m)
+
+	# delete website cache
+	webnotes.delete_doc("DocType", "Web Cache")
+	webnotes.conn.commit()
+	webnotes.conn.sql("""drop table if exists `tabWeb Cache`""")
\ No newline at end of file
diff --git a/erpnext/patches/february_2013/__init__.py b/erpnext/patches/february_2013/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/patches/february_2013/__init__.py
diff --git a/erpnext/patches/february_2013/account_negative_balance.py b/erpnext/patches/february_2013/account_negative_balance.py
new file mode 100644
index 0000000..cbb9032
--- /dev/null
+++ b/erpnext/patches/february_2013/account_negative_balance.py
@@ -0,0 +1,7 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+def execute():
+	import webnotes
+	webnotes.reload_doc("accounts", "doctype", "account")
+	webnotes.conn.sql("update `tabAccount` set allow_negative_balance = 1")
\ No newline at end of file
diff --git a/erpnext/patches/february_2013/fix_outstanding.py b/erpnext/patches/february_2013/fix_outstanding.py
new file mode 100644
index 0000000..24ebc4e
--- /dev/null
+++ b/erpnext/patches/february_2013/fix_outstanding.py
@@ -0,0 +1,23 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+def execute():
+	import webnotes
+	from webnotes.utils import flt
+	records = webnotes.conn.sql("""
+		select against_voucher_type, against_voucher, 
+			sum(ifnull(debit, 0)) - sum(ifnull(credit, 0)) as outstanding from `tabGL Entry`
+		where ifnull(is_cancelled, 'No') = 'No' 
+		and against_voucher_type in ("Sales Invoice", "Purchase Invoice")
+		and ifnull(against_voucher, '') != ''
+		group by against_voucher_type, against_voucher""", as_dict=1)
+	for r in records:
+		outstanding = webnotes.conn.sql("""select name, outstanding_amount from `tab%s` 
+			where name = %s and docstatus = 1""" % 
+			(r["against_voucher_type"], '%s'), (r["against_voucher"]))
+			
+		if outstanding and abs(flt(r["outstanding"])) != flt(outstanding[0][1]):
+			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"])))		
\ No newline at end of file
diff --git a/erpnext/patches/february_2013/gle_floating_point_issue_revisited.py b/erpnext/patches/february_2013/gle_floating_point_issue_revisited.py
new file mode 100644
index 0000000..078b06a
--- /dev/null
+++ b/erpnext/patches/february_2013/gle_floating_point_issue_revisited.py
@@ -0,0 +1,25 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+def execute():
+	import webnotes
+	from webnotes.utils import flt
+	
+	records = webnotes.conn.sql("""select name, grand_total, debit_to from `tabSales Invoice` 
+		where docstatus = 1""", as_dict=1)
+	
+	for r in records:
+		gle = webnotes.conn.sql("""select name, debit from `tabGL Entry` 
+			where account = %s and voucher_type = 'Sales Invoice' and voucher_no = %s
+			and ifnull(is_cancelled, 'No') = 'No' limit 1""", (r.debit_to, r.name), as_dict=1)
+		if gle:
+			diff = flt((flt(r.grand_total) - flt(gle[0]['debit'])), 2)
+		
+			if abs(diff) == 0.01:
+				# print r.name, r.grand_total, gle[0]['debit'], diff
+				webnotes.conn.sql("""update `tabGL Entry` set debit = debit + %s 
+					where name = %s""", (diff, gle[0]['name']))
+				
+				webnotes.conn.sql("""update `tabGL Entry` set credit = credit - %s
+					where voucher_type = 'Sales Invoice' and voucher_no = %s 
+					and credit > 0 limit 1""", (diff, r.name))
\ No newline at end of file
diff --git a/erpnext/patches/february_2013/p01_event.py b/erpnext/patches/february_2013/p01_event.py
new file mode 100644
index 0000000..73f08ac
--- /dev/null
+++ b/erpnext/patches/february_2013/p01_event.py
@@ -0,0 +1,17 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+
+def execute():
+	webnotes.reload_doc("core", "doctype", "event")
+
+	webnotes.conn.sql("""update tabEvent set subject=description""")
+		
+	webnotes.conn.sql("""update tabEvent set description = concat(description, "\n", notes)
+		where ifnull(notes,"") != "" """)
+		
+	webnotes.conn.sql("""update tabEvent set starts_on = timestamp(event_date, event_hour)""")
+	
+	webnotes.conn.sql("""update tabEvent set ends_on = timestampadd(hour, 1, starts_on)""")	
+	
diff --git a/erpnext/patches/february_2013/p02_email_digest.py b/erpnext/patches/february_2013/p02_email_digest.py
new file mode 100644
index 0000000..f1ebc33
--- /dev/null
+++ b/erpnext/patches/february_2013/p02_email_digest.py
@@ -0,0 +1,7 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+def execute():
+	webnotes.reload_doc("setup", "doctype", "email_digest")
+	webnotes.conn.sql('update `tabEmail Digest` set calendar_events=1, todo_list=1 where enabled=1')
\ No newline at end of file
diff --git a/erpnext/patches/february_2013/p03_material_request.py b/erpnext/patches/february_2013/p03_material_request.py
new file mode 100644
index 0000000..255de10
--- /dev/null
+++ b/erpnext/patches/february_2013/p03_material_request.py
@@ -0,0 +1,30 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes, os, sys
+
+def execute():
+	webnotes.reload_doc("core", "doctype", "doctype")
+	
+	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")
+	
+	webnotes.conn.sql("""update `tabMaterial Request` set material_request_type='Purchase'""")
+	
+	os.system("rm -rf app/buying/doctype/purchase_request")
+	os.system("rm -rf app/buying/doctype/purchase_request_item")
+	
+	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")
+	
+	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/erpnext/patches/february_2013/p04_remove_old_doctypes.py b/erpnext/patches/february_2013/p04_remove_old_doctypes.py
new file mode 100644
index 0000000..d584044
--- /dev/null
+++ b/erpnext/patches/february_2013/p04_remove_old_doctypes.py
@@ -0,0 +1,13 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes, os
+
+def execute():
+	webnotes.delete_doc("DocType", "Product")
+	webnotes.delete_doc("DocType", "Test")
+	webnotes.delete_doc("Module Def", "Test")
+	
+	os.system("rm -rf app/test")
+	os.system("rm -rf app/website/doctype/product")
+	
\ No newline at end of file
diff --git a/erpnext/patches/february_2013/p05_leave_application.py b/erpnext/patches/february_2013/p05_leave_application.py
new file mode 100644
index 0000000..809df96
--- /dev/null
+++ b/erpnext/patches/february_2013/p05_leave_application.py
@@ -0,0 +1,12 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+
+def execute():
+	webnotes.reload_doc("hr", "doctype", "leave_application")
+	
+	if not webnotes.get_doctype("Leave Application").get({"doctype": "DocField", 
+			"parent": "Leave Application", "permlevel": 2}):
+		webnotes.conn.sql("""update `tabDocPerm` set permlevel=1 
+			where parent="Leave Application" and permlevel=2""")
\ No newline at end of file
diff --git a/erpnext/patches/february_2013/p08_todo_query_report.py b/erpnext/patches/february_2013/p08_todo_query_report.py
new file mode 100644
index 0000000..bfb04ce
--- /dev/null
+++ b/erpnext/patches/february_2013/p08_todo_query_report.py
@@ -0,0 +1,11 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/patches/february_2013/p09_remove_cancelled_warehouses.py b/erpnext/patches/february_2013/p09_remove_cancelled_warehouses.py
new file mode 100644
index 0000000..62660b9
--- /dev/null
+++ b/erpnext/patches/february_2013/p09_remove_cancelled_warehouses.py
@@ -0,0 +1,12 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/patches/february_2013/p09_timesheets.py b/erpnext/patches/february_2013/p09_timesheets.py
new file mode 100644
index 0000000..639cf1e
--- /dev/null
+++ b/erpnext/patches/february_2013/p09_timesheets.py
@@ -0,0 +1,58 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/patches/february_2013/payment_reconciliation_reset_values.py b/erpnext/patches/february_2013/payment_reconciliation_reset_values.py
new file mode 100644
index 0000000..e45953b
--- /dev/null
+++ b/erpnext/patches/february_2013/payment_reconciliation_reset_values.py
@@ -0,0 +1,10 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+def execute():
+	import webnotes
+	webnotes.conn.sql("""update `tabSingles` set value = '' 
+		where doctype  = 'Payment to Invoice Matching Tool' 
+		and field in ('account', 'voucher_no', 'total_amount', 'pending_amt_to_reconcile', 
+		'from_date', 'to_date', 'amt_greater_than', 'amt_less_than')""")
+	
\ No newline at end of file
diff --git a/erpnext/patches/february_2013/reload_bom_replace_tool_permission.py b/erpnext/patches/february_2013/reload_bom_replace_tool_permission.py
new file mode 100644
index 0000000..70a0d6f
--- /dev/null
+++ b/erpnext/patches/february_2013/reload_bom_replace_tool_permission.py
@@ -0,0 +1,7 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+def execute():
+	import webnotes
+	webnotes.conn.sql("""delete from `tabDocPerm` where parent = 'BOM Replace Tool'""")
+	webnotes.reload_doc("manufacturing", "doctype", "bom_replace_tool")
\ No newline at end of file
diff --git a/erpnext/patches/february_2013/remove_account_utils_folder.py b/erpnext/patches/february_2013/remove_account_utils_folder.py
new file mode 100644
index 0000000..c7dfeb3
--- /dev/null
+++ b/erpnext/patches/february_2013/remove_account_utils_folder.py
@@ -0,0 +1,11 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+def execute():
+	from webnotes.utils import get_base_path
+	import shutil
+	import os
+	
+	utils_path = os.path.join(get_base_path(), "app", "accounts", "utils")
+	if os.path.exists(utils_path):
+		shutil.rmtree(utils_path)
\ No newline at end of file
diff --git a/erpnext/patches/february_2013/remove_gl_mapper.py b/erpnext/patches/february_2013/remove_gl_mapper.py
new file mode 100644
index 0000000..1b50a4b
--- /dev/null
+++ b/erpnext/patches/february_2013/remove_gl_mapper.py
@@ -0,0 +1,10 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+def execute():
+	import webnotes
+	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/erpnext/patches/february_2013/repost_reserved_qty.py b/erpnext/patches/february_2013/repost_reserved_qty.py
new file mode 100644
index 0000000..fbc6f1a
--- /dev/null
+++ b/erpnext/patches/february_2013/repost_reserved_qty.py
@@ -0,0 +1,13 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+def execute():
+	webnotes.conn.auto_commit_on_many_writes = 1
+	from erpnext.utilities.repost_stock import get_reserved_qty, update_bin
+	
+	for d in webnotes.conn.sql("select item_code, warehouse from tabBin"):
+		update_bin(d[0], d[1], {
+			"reserved_qty": get_reserved_qty(d[0], d[1])
+		})
+	webnotes.conn.auto_commit_on_many_writes = 0
\ No newline at end of file
diff --git a/erpnext/patches/february_2013/update_company_in_leave_application.py b/erpnext/patches/february_2013/update_company_in_leave_application.py
new file mode 100644
index 0000000..dfdb82f
--- /dev/null
+++ b/erpnext/patches/february_2013/update_company_in_leave_application.py
@@ -0,0 +1,15 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+def execute():
+	import webnotes
+	webnotes.reload_doc("hr", "doctype", "leave_application")
+	
+	webnotes.conn.sql("""update `tabLeave Application`, `tabEmployee` set
+		`tabLeave Application`.company = `tabEmployee`.company where
+		`tabLeave Application`.employee = `tabEmployee`.name""")
+		
+	company = webnotes.conn.get_default("company")
+	if company:
+		webnotes.conn.sql("""update `tabLeave Application`
+			set company = %s where ifnull(company,'')=''""", company)
\ No newline at end of file
diff --git a/erpnext/patches/january_2013/__init__.py b/erpnext/patches/january_2013/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/patches/january_2013/__init__.py
diff --git a/erpnext/patches/january_2013/change_patch_structure.py b/erpnext/patches/january_2013/change_patch_structure.py
new file mode 100644
index 0000000..57b685d
--- /dev/null
+++ b/erpnext/patches/january_2013/change_patch_structure.py
@@ -0,0 +1,16 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+
+def execute():
+	webnotes.reload_doc("core", "doctype", "patch_log")
+	if webnotes.conn.table_exists("__PatchLog"):
+		for d in webnotes.conn.sql("""select patch from __PatchLog"""):
+			webnotes.doc({
+				"doctype": "Patch Log",
+				"patch": d[0]
+			}).insert()
+	
+		webnotes.conn.commit()
+		webnotes.conn.sql("drop table __PatchLog")
\ No newline at end of file
diff --git a/erpnext/patches/january_2013/enable_currencies.py b/erpnext/patches/january_2013/enable_currencies.py
new file mode 100644
index 0000000..f8fcac7
--- /dev/null
+++ b/erpnext/patches/january_2013/enable_currencies.py
@@ -0,0 +1,19 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+
+def execute():
+	# get all currencies
+	webnotes.reload_doc("setup", "doctype", "currency")
+	clist = [webnotes.conn.get_default("currency")]
+	for f in webnotes.conn.sql("""select parent, fieldname from tabDocField 
+		where options in ('Currency', 'link:Currency')""", as_dict=1):
+		if not webnotes.conn.get_value("DocType", f.parent, "issingle"):
+			clist += [c[0] for c in webnotes.conn.sql("""select distinct `%s`
+				from `tab%s`""" % (f.fieldname, f.parent))]
+
+	clist = list(set(clist))
+	for c in clist:
+		if c:
+			webnotes.conn.sql("""update tabCurrency set `enabled`=1 where name=%s""", c)
diff --git a/erpnext/patches/january_2013/file_list_rename_returns.py b/erpnext/patches/january_2013/file_list_rename_returns.py
new file mode 100644
index 0000000..1295724
--- /dev/null
+++ b/erpnext/patches/january_2013/file_list_rename_returns.py
@@ -0,0 +1,66 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+from webnotes.utils import get_base_path
+import os
+
+def execute():
+	# find out when was the file list patch run
+	res = webnotes.conn.sql("""select applied_on from `__PatchLog`
+		where patch='patches.december_2012.file_list_rename' order by applied_on desc limit 1""")
+	if res:
+		patch_date = res[0][0].date()
+		files_path = os.path.join(get_base_path(), "public", "files")
+		
+		change_map = {}
+		
+		file_data_list = webnotes.conn.sql("""select name, file_name from `tabFile Data`
+			where date(modified) <= %s and ifnull(file_url, '')='' and name like "%%-%%" """,
+			patch_date)
+			
+		# print patch_date
+		# print file_data_list
+		# print files_path
+		
+		for fid, file_name in file_data_list:			
+			if os.path.exists(os.path.join(files_path, fid)):
+				new_fid, new_file_name = fid.replace("-", ""), file_name.replace("-", "")
+				
+				try:
+					webnotes.conn.sql("""update `tabFile Data`
+						set name=%s, file_name=%s where name=%s""", (new_fid, new_file_name, fid))
+			
+					os.rename(os.path.join(files_path, fid), os.path.join(files_path, new_fid))
+			
+					change_map[",".join((file_name, fid))] = ",".join((new_file_name, new_fid))
+				except Exception, e:
+					# if duplicate entry, then dont update
+					if e[0]!=1062:
+						raise
+		
+		
+		changed_keys = change_map.keys()
+			
+		for dt in webnotes.conn.sql("""select distinct parent from tabDocField 
+			where fieldname='file_list'"""):
+			try:
+				data = webnotes.conn.sql("""select name, file_list from `tab%s`
+					where ifnull(file_list, '')!=''""" % dt[0])
+				for name, file_list in data:
+					new_file_list = []
+					file_list = file_list.split("\n")
+					for f in file_list:
+						if f in changed_keys:
+							new_file_list.append(change_map[f])
+						else:
+							new_file_list.append(f)
+					if new_file_list != file_list:
+						webnotes.conn.sql("""update `tab%s` set file_list=%s
+							where name=%s""" % (dt[0], "%s", "%s"), 
+							("\n".join(new_file_list), name))
+				
+			except Exception, e:
+				if e[0]!=1146:
+					raise
+	
\ No newline at end of file
diff --git a/erpnext/patches/january_2013/give_report_permission_on_read.py b/erpnext/patches/january_2013/give_report_permission_on_read.py
new file mode 100644
index 0000000..f493e32
--- /dev/null
+++ b/erpnext/patches/january_2013/give_report_permission_on_read.py
@@ -0,0 +1,7 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+def execute():
+	webnotes.conn.sql("""update tabDocPerm set `report`=`read`
+		where ifnull(permlevel,0)=0""")
diff --git a/erpnext/patches/january_2013/holiday_list_patch.py b/erpnext/patches/january_2013/holiday_list_patch.py
new file mode 100644
index 0000000..5258329
--- /dev/null
+++ b/erpnext/patches/january_2013/holiday_list_patch.py
@@ -0,0 +1,44 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+def execute():
+	for name in webnotes.conn.sql("""select name from `tabHoliday List`"""):
+		holiday_list_wrapper = webnotes.bean("Holiday List", name[0])
+		
+		desc_count = _count([d.description for d in 
+			holiday_list_wrapper.doclist.get({"doctype": "Holiday"})])
+			
+		holiday_list_obj = webnotes.get_obj(doc=holiday_list_wrapper.doc,
+			doclist=holiday_list_wrapper.doclist)
+			
+		save = False
+		
+		for desc in desc_count.keys():
+			if desc in ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday",
+					"Friday", "Saturday"] and desc_count[desc] > 50:
+				holiday_list_obj.doclist = holiday_list_obj.doclist.get(
+					{"description": ["!=", desc]})
+				
+				webnotes.conn.sql("""delete from `tabHoliday`
+					where parent=%s and parenttype='Holiday List' 
+					and `description`=%s""", (holiday_list_obj.doc.name, desc))
+				holiday_list_obj.doc.weekly_off = desc
+				holiday_list_obj.get_weekly_off_dates()
+				save = True
+		
+		if save:
+			holiday_list_wrapper.set_doclist(holiday_list_obj.doclist)
+			holiday_list_wrapper.save()
+				
+def _count(lst):
+	out = {}	
+	for l in lst:
+		out[l] = out.setdefault(l, 0) + 1
+		
+	return out
+		
+		
+		
+		
+		
\ No newline at end of file
diff --git a/erpnext/patches/january_2013/rebuild_tree.py b/erpnext/patches/january_2013/rebuild_tree.py
new file mode 100644
index 0000000..48e5d87
--- /dev/null
+++ b/erpnext/patches/january_2013/rebuild_tree.py
@@ -0,0 +1,11 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+def execute():
+	from webnotes.utils.nestedset import rebuild_tree
+
+	rebuild_tree("Item Group", "parent_item_group")
+	rebuild_tree("Customer Group", "parent_customer_group")
+	rebuild_tree("Territory", "parent_territory")
+	rebuild_tree("Sales Person", "parent_sales_person")
\ No newline at end of file
diff --git a/erpnext/patches/january_2013/reload_print_format.py b/erpnext/patches/january_2013/reload_print_format.py
new file mode 100644
index 0000000..381602d
--- /dev/null
+++ b/erpnext/patches/january_2013/reload_print_format.py
@@ -0,0 +1,19 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+def execute():
+	from webnotes.modules.import_file import import_files
+	import_files([["selling", "Print Format", "Quotation Classic"], 
+		["selling", "Print Format", "Quotation Modern"], 
+		["selling", "Print Format", "Quotation Spartan"], 
+		["selling", "Print Format", "Sales Order Classic"], 
+		["selling", "Print Format", "Sales Order Modern"], 
+		["selling", "Print Format", "Sales Order Spartan"]])
+		
+	import_files([["stock", "Print Format", "Delivery Note Classic"], 
+		["stock", "Print Format", "Delivery Note Modern"], 
+		["stock", "Print Format", "Delivery Note Spartan"]])
+		
+	import_files([["accounts", "Print Format", "Sales Invoice Classic"], 
+		["accounts", "Print Format", "Sales Invoice Modern"], 
+		["accounts", "Print Format", "Sales Invoice Spartan"]])
\ No newline at end of file
diff --git a/erpnext/patches/january_2013/remove_bad_permissions.py b/erpnext/patches/january_2013/remove_bad_permissions.py
new file mode 100644
index 0000000..98d780b
--- /dev/null
+++ b/erpnext/patches/january_2013/remove_bad_permissions.py
@@ -0,0 +1,10 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+
+def execute():
+	webnotes.conn.sql("""update tabDocPerm set permlevel=0 where permlevel is null""")
+	webnotes.conn.sql("""update tabDocPerm set `create`=0, `submit`=0, `cancel`=0,
+		`amend`=0, `match`='' where permlevel>0""")
+	webnotes.delete_doc("Permission Control")
\ No newline at end of file
diff --git a/erpnext/patches/january_2013/remove_landed_cost_master.py b/erpnext/patches/january_2013/remove_landed_cost_master.py
new file mode 100644
index 0000000..be023d8
--- /dev/null
+++ b/erpnext/patches/january_2013/remove_landed_cost_master.py
@@ -0,0 +1,7 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+def execute():
+	import webnotes
+	webnotes.delete_doc("DocType", "Landed Cost Master")
+	webnotes.delete_doc("DocType", "Landed Cost Master Detail")
\ No newline at end of file
diff --git a/erpnext/patches/january_2013/remove_tds_entry_from_gl_mapper.py b/erpnext/patches/january_2013/remove_tds_entry_from_gl_mapper.py
new file mode 100644
index 0000000..4e395fb
--- /dev/null
+++ b/erpnext/patches/january_2013/remove_tds_entry_from_gl_mapper.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+def execute():
+	return
+	from webnotes.modules.import_file import import_file
+	import_file("accounts", "GL Mapper", "Journal Voucher")
+	import_file("accounts", "GL Mapper", "Purchase Invoice")
+	import_file("accounts", "GL Mapper", "Purchase Invoice with write off")
\ No newline at end of file
diff --git a/erpnext/patches/january_2013/remove_unwanted_permission.py b/erpnext/patches/january_2013/remove_unwanted_permission.py
new file mode 100644
index 0000000..4ff0424
--- /dev/null
+++ b/erpnext/patches/january_2013/remove_unwanted_permission.py
@@ -0,0 +1,16 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+def execute():
+	import webnotes
+	for dt in webnotes.conn.sql("""select name, issingle from tabDocType"""):
+		if dt[1]:
+			webnotes.conn.sql("""update tabDocPerm set report = 0 where parent = %s""", dt[0])
+		
+		
+		doctype = webnotes.bean("DocType", dt[0])
+		for pl in [1, 2, 3]:
+			if not doctype.doclist.get({"doctype": "DocField", "permlevel": pl}):
+				if doctype.doclist.get({"doctype":"DocPerm", "permlevel":pl}):
+					webnotes.conn.sql("""delete from `tabDocPerm` 
+						where parent = %s and permlevel = %s""", (dt[0], pl))
\ No newline at end of file
diff --git a/erpnext/patches/january_2013/report_permission.py b/erpnext/patches/january_2013/report_permission.py
new file mode 100644
index 0000000..15c1269
--- /dev/null
+++ b/erpnext/patches/january_2013/report_permission.py
@@ -0,0 +1,17 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+def execute():
+	webnotes.reload_doc("core", "doctype", "docperm")
+	webnotes.conn.sql("""update tabDocPerm set `report`=`read`""")
+
+	# no report for singles
+	webnotes.conn.sql("""update tabDocPerm, tabDocType set tabDocPerm.`report`=0
+		where tabDocPerm.`parent` = tabDocType.name
+		and ifnull(tabDocType.issingle,0) = 1""")
+
+	# no submit for not submittables
+	webnotes.conn.sql("""update tabDocPerm, tabDocType set tabDocPerm.`submit`=0
+		where tabDocPerm.`parent` = tabDocType.name
+		and ifnull(tabDocType.is_submittable,0) = 0""")		
\ No newline at end of file
diff --git a/erpnext/patches/january_2013/stock_reconciliation_patch.py b/erpnext/patches/january_2013/stock_reconciliation_patch.py
new file mode 100644
index 0000000..fc37aa6
--- /dev/null
+++ b/erpnext/patches/january_2013/stock_reconciliation_patch.py
@@ -0,0 +1,73 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+
+def execute():
+	webnotes.reload_doc("stock", "doctype", "stock_ledger_entry")
+	webnotes.reload_doc("stock", "doctype", "stock_reconciliation")
+	
+	rename_fields()
+	move_remarks_to_comments()
+	store_stock_reco_json()
+	
+def rename_fields():
+	args = [["Stock Ledger Entry", "bin_aqat", "qty_after_transaction"], 
+		["Stock Ledger Entry", "fcfs_stack", "stock_queue"],
+		["Stock Reconciliation", "reconciliation_date", "posting_date"],
+		["Stock Reconciliation", "reconciliation_time", "posting_time"]]
+	for doctype, old_fieldname, new_fieldname in args:
+		webnotes.conn.sql("""update `tab%s` set `%s`=`%s`""" % 
+			(doctype, new_fieldname, old_fieldname))
+			
+def move_remarks_to_comments():
+	from webnotes.utils import get_fullname
+	result = webnotes.conn.sql("""select name, remark, modified_by from `tabStock Reconciliation`
+		where ifnull(remark, '')!=''""")
+	fullname_map = {}
+	for reco, remark, modified_by in result:
+		webnotes.bean([{
+			"doctype": "Comment",
+			"comment": remark,
+			"comment_by": modified_by,
+			"comment_by_fullname": fullname_map.setdefault(modified_by, get_fullname(modified_by)),
+			"comment_doctype": "Stock Reconciliation",
+			"comment_docname": reco
+		}]).insert()
+			
+def store_stock_reco_json():
+	import os
+	import json
+	from webnotes.utils.datautils import read_csv_content
+	from webnotes.utils import get_base_path
+	files_path = os.path.join(get_base_path(), "public", "files")
+	
+	list_of_files = os.listdir(files_path)
+	replaced_list_of_files = [f.replace("-", "") for f in list_of_files]
+	
+	for reco, file_list in webnotes.conn.sql("""select name, file_list 
+			from `tabStock Reconciliation`"""):
+		if file_list:
+			file_list = file_list.split("\n")
+			stock_reco_file = file_list[0].split(",")[1]
+			stock_reco_file_path = os.path.join(files_path, stock_reco_file)
+			if not os.path.exists(stock_reco_file_path):
+				if stock_reco_file in replaced_list_of_files:
+					stock_reco_file_path = os.path.join(files_path,
+						list_of_files[replaced_list_of_files.index(stock_reco_file)])
+				else:
+					stock_reco_file_path = ""
+			
+			if stock_reco_file_path:
+				with open(stock_reco_file_path, "r") as open_reco_file:
+					content = open_reco_file.read()
+					try:
+						content = read_csv_content(content)
+						reconciliation_json = json.dumps(content, separators=(',', ': '))
+						webnotes.conn.sql("""update `tabStock Reconciliation`
+							set reconciliation_json=%s where name=%s""", 
+							(reconciliation_json, reco))
+					except Exception:
+						# if not a valid CSV file, do nothing
+						pass
+	
\ No newline at end of file
diff --git a/erpnext/patches/january_2013/tabsessions_to_myisam.py b/erpnext/patches/january_2013/tabsessions_to_myisam.py
new file mode 100644
index 0000000..71d8495
--- /dev/null
+++ b/erpnext/patches/january_2013/tabsessions_to_myisam.py
@@ -0,0 +1,7 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+def execute():
+	import webnotes
+	webnotes.conn.commit()
+	webnotes.conn.sql("""alter table tabSessions engine=MyISAM""")
\ No newline at end of file
diff --git a/erpnext/patches/january_2013/update_closed_on.py b/erpnext/patches/january_2013/update_closed_on.py
new file mode 100644
index 0000000..c929b3a
--- /dev/null
+++ b/erpnext/patches/january_2013/update_closed_on.py
@@ -0,0 +1,35 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+
+def execute():
+	webnotes.reload_doc("core", "doctype", "docfield")
+	webnotes.reload_doc("support", "doctype", "support_ticket")
+	
+	# customer issue resolved_by should be Profile
+	if webnotes.conn.sql("""select count(*) from `tabCustomer Issue` 
+		where ifnull(resolved_by,"")!="" """)[0][0]:
+		webnotes.make_property_setter({
+			"doctype":"Customer Issue", 
+			"fieldname": "resolved_by", 
+			"property": "options",
+			"value": "Sales Person"
+		})
+		
+	def get_communication_time(support_ticket, sort_order = 'asc'):
+		tmp = webnotes.conn.sql("""select creation from tabCommunication where
+			support_ticket=%s order by creation %s limit 1""" % ("%s", sort_order), 
+			support_ticket)
+		return tmp and tmp[0][0] or None
+		
+	# update in support ticket
+	webnotes.conn.auto_commit_on_many_writes = True
+	for st in webnotes.conn.sql("""select name, modified, status from 
+		`tabSupport Ticket`""", as_dict=1):
+		
+		webnotes.conn.sql("""update `tabSupport Ticket` set first_responded_on=%s where 
+			name=%s""", (get_communication_time(st.name) or st.modified, st.name))
+		if st.status=="Closed":
+			webnotes.conn.sql("""update `tabSupport Ticket` set resolution_date=%s where 
+				name=%s""", (get_communication_time(st.name, 'desc') or st.modified, st.name))
diff --git a/erpnext/patches/january_2013/update_country_info.py b/erpnext/patches/january_2013/update_country_info.py
new file mode 100644
index 0000000..6e26869
--- /dev/null
+++ b/erpnext/patches/january_2013/update_country_info.py
@@ -0,0 +1,30 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+
+import webnotes
+
+def execute():
+	from webnotes.country_info import get_all
+	data = get_all()
+
+	webnotes.reload_doc("setup", "doctype", "country")
+	webnotes.reload_doc("setup", "doctype", "currency")	
+	
+	for c in webnotes.conn.sql("""select name from tabCountry"""):
+		if c[0] in data:
+			info = webnotes._dict(data[c[0]])
+			doc = webnotes.doc("Country", c[0])
+			doc.date_format = info.date_format or "dd-mm-yyyy"
+			doc.time_zones = "\n".join(info.timezones or [])
+			doc.save()
+			
+			if webnotes.conn.exists("Currency", info.currency):
+				doc = webnotes.doc("Currency", info.currency)
+				doc.fields.update({
+					"fraction": info.currency_fraction,
+					"symbol": info.currency_symbol,
+					"fraction_units": info.currency_fraction_units
+				})
+				doc.save()
diff --git a/erpnext/patches/january_2013/update_fraction_for_usd.py b/erpnext/patches/january_2013/update_fraction_for_usd.py
new file mode 100644
index 0000000..62b3047
--- /dev/null
+++ b/erpnext/patches/january_2013/update_fraction_for_usd.py
@@ -0,0 +1,6 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+def execute():
+	import webnotes
+	webnotes.conn.sql("""update `tabCurrency` set fraction = 'Cent' where fraction = 'Cent[D]'""")
\ No newline at end of file
diff --git a/erpnext/patches/january_2013/update_number_format.py b/erpnext/patches/january_2013/update_number_format.py
new file mode 100644
index 0000000..b4a6f96
--- /dev/null
+++ b/erpnext/patches/january_2013/update_number_format.py
@@ -0,0 +1,21 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+
+import webnotes
+
+def execute():
+	from webnotes.country_info import get_all
+	data = get_all()
+
+	webnotes.reload_doc("setup", "doctype", "currency")	
+	
+	for c in data:
+		info = webnotes._dict(data[c])
+		if webnotes.conn.exists("Currency", info.currency):
+			doc = webnotes.doc("Currency", info.currency)
+			doc.fields.update({
+				"number_format": info.number_format,
+			})
+			doc.save()
diff --git a/erpnext/patches/july_2013/__init__.py b/erpnext/patches/july_2013/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/patches/july_2013/__init__.py
diff --git a/erpnext/patches/july_2013/p01_remove_doctype_mappers.py b/erpnext/patches/july_2013/p01_remove_doctype_mappers.py
new file mode 100644
index 0000000..1f9db3f
--- /dev/null
+++ b/erpnext/patches/july_2013/p01_remove_doctype_mappers.py
@@ -0,0 +1,11 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/patches/july_2013/p01_same_sales_rate_patch.py b/erpnext/patches/july_2013/p01_same_sales_rate_patch.py
new file mode 100644
index 0000000..ff3120a
--- /dev/null
+++ b/erpnext/patches/july_2013/p01_same_sales_rate_patch.py
@@ -0,0 +1,10 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+def execute():
+	import webnotes
+	webnotes.reload_doc("setup", "doctype", "global_defaults")
+	
+	gd = webnotes.bean('Global Defaults')
+	gd.doc.maintain_same_sales_rate = 1
+	gd.save()
\ No newline at end of file
diff --git a/erpnext/patches/july_2013/p02_copy_shipping_address.py b/erpnext/patches/july_2013/p02_copy_shipping_address.py
new file mode 100644
index 0000000..91bf150
--- /dev/null
+++ b/erpnext/patches/july_2013/p02_copy_shipping_address.py
@@ -0,0 +1,8 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/patches/july_2013/p03_cost_center_company.py b/erpnext/patches/july_2013/p03_cost_center_company.py
new file mode 100644
index 0000000..f5e47c5
--- /dev/null
+++ b/erpnext/patches/july_2013/p03_cost_center_company.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/patches/july_2013/p04_merge_duplicate_leads.py b/erpnext/patches/july_2013/p04_merge_duplicate_leads.py
new file mode 100644
index 0000000..3c34d77
--- /dev/null
+++ b/erpnext/patches/july_2013/p04_merge_duplicate_leads.py
@@ -0,0 +1,16 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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_doc("Lead", name, email_lead[email], force=True, merge=True)
\ No newline at end of file
diff --git a/erpnext/patches/july_2013/p05_custom_doctypes_in_list_view.py b/erpnext/patches/july_2013/p05_custom_doctypes_in_list_view.py
new file mode 100644
index 0000000..6587700
--- /dev/null
+++ b/erpnext/patches/july_2013/p05_custom_doctypes_in_list_view.py
@@ -0,0 +1,24 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+from webnotes.model import no_value_fields
+
+def execute():
+	for dt in webnotes.conn.sql_list("""select name from `tabDocType` where custom=1"""):
+		dtbean = webnotes.bean("DocType", dt)
+		
+		if any((df.in_list_view for df in dtbean.doclist.get({"doctype": "DocField", "parent": dt}))):
+			continue
+		
+		i = 0
+		for df in dtbean.doclist.get({"doctype": "DocField", "parent": dt}):
+			if i > 5:
+				break
+			
+			if df.fieldtype not in no_value_fields:
+				df.in_list_view = 1
+				i += 1
+				
+		if i > 0:
+			dtbean.save()
\ No newline at end of file
diff --git a/erpnext/patches/july_2013/p06_same_sales_rate.py b/erpnext/patches/july_2013/p06_same_sales_rate.py
new file mode 100644
index 0000000..7030cae
--- /dev/null
+++ b/erpnext/patches/july_2013/p06_same_sales_rate.py
@@ -0,0 +1,16 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+def execute():
+	import webnotes
+	webnotes.reload_doc("selling", "doctype", "selling_settings")
+	ss = webnotes.bean("Selling Settings")
+	
+	same_rate = webnotes.conn.get_value("Global Defaults", "maintain_same_sales_rate")
+
+	if same_rate or same_rate == 0:
+		ss.doc.maintain_same_sales_rate = same_rate
+	else:
+		ss.doc.maintain_same_sales_rate = 1
+
+	ss.save()
\ No newline at end of file
diff --git a/erpnext/patches/july_2013/p07_repost_billed_amt_in_sales_cycle.py b/erpnext/patches/july_2013/p07_repost_billed_amt_in_sales_cycle.py
new file mode 100644
index 0000000..95004c0
--- /dev/null
+++ b/erpnext/patches/july_2013/p07_repost_billed_amt_in_sales_cycle.py
@@ -0,0 +1,12 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+
+def execute():
+	import webnotes
+	webnotes.reload_doc('stock', 'doctype', 'packed_item')
+	for si in webnotes.conn.sql("""select name from `tabSales Invoice` where docstatus = 1"""):
+		webnotes.get_obj("Sales Invoice", si[0], 
+			with_children=1).update_qty(change_modified=False)
+		webnotes.conn.commit()
diff --git a/erpnext/patches/july_2013/p08_custom_print_format_net_total_export.py b/erpnext/patches/july_2013/p08_custom_print_format_net_total_export.py
new file mode 100644
index 0000000..646bd2f
--- /dev/null
+++ b/erpnext/patches/july_2013/p08_custom_print_format_net_total_export.py
@@ -0,0 +1,19 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+import re
+
+def execute():
+	for name, html in webnotes.conn.sql("""select name, html from `tabPrint Format` where standard='No'
+		and ifnull(html, '')!=''"""):
+			changed = False
+			for match in re.findall("(doc.net_total.*doc.conversion_rate)", html):
+				if match.replace(" ", "") == "doc.net_total/doc.conversion_rate":
+					html = html.replace(match, "doc.net_total_export")
+					changed = True
+		
+			if changed:
+				webnotes.conn.set_value("Print Format", name, "html", html)
+			
\ No newline at end of file
diff --git a/erpnext/patches/july_2013/p09_remove_website_pyc.py b/erpnext/patches/july_2013/p09_remove_website_pyc.py
new file mode 100644
index 0000000..20befc0
--- /dev/null
+++ b/erpnext/patches/july_2013/p09_remove_website_pyc.py
@@ -0,0 +1,12 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+import os
+
+def execute():
+	from webnotes.utils import get_base_path
+	website_py = os.path.join(get_base_path(), "app", "startup", "website.py")
+	website_pyc = os.path.join(get_base_path(), "app", "startup", "website.pyc")
+	if not os.path.exists(website_py) and os.path.exists(website_pyc):
+		os.remove(website_pyc)
\ No newline at end of file
diff --git a/erpnext/patches/july_2013/p10_change_partner_user_to_website_user.py b/erpnext/patches/july_2013/p10_change_partner_user_to_website_user.py
new file mode 100644
index 0000000..b9230ca
--- /dev/null
+++ b/erpnext/patches/july_2013/p10_change_partner_user_to_website_user.py
@@ -0,0 +1,12 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+
+def execute():
+	webnotes.conn.sql("""update `tabProfile` set user_type="Website User" where user_type="Partner" """)
+	webnotes.conn.sql("""update `tabProfile` set user_type="System User" where ifnull(user_type, "")="" """)
+	
+	webnotes.conn.sql("""update `tabProfile` set user_type='System User'
+		where user_type='Website User' and exists (select name from `tabUserRole`
+			where parent=`tabProfile`.name)""")
\ No newline at end of file
diff --git a/erpnext/patches/july_2013/p11_update_price_list_currency.py b/erpnext/patches/july_2013/p11_update_price_list_currency.py
new file mode 100644
index 0000000..ac259df
--- /dev/null
+++ b/erpnext/patches/july_2013/p11_update_price_list_currency.py
@@ -0,0 +1,12 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+
+def execute():
+	for price_list_name in webnotes.conn.sql_list("""select name from `tabPrice List` 
+		where ifnull(currency, '')=''"""):
+			res = webnotes.conn.sql("""select distinct ref_currency from `tabItem Price`
+				where price_list_name=%s""", price_list_name)
+			if res and len(res)==1 and res[0][0]:
+				webnotes.conn.set_value("Price List", price_list_name, "currency", res[0][0])
diff --git a/erpnext/patches/july_2013/restore_tree_roots.py b/erpnext/patches/july_2013/restore_tree_roots.py
new file mode 100644
index 0000000..91b328c
--- /dev/null
+++ b/erpnext/patches/july_2013/restore_tree_roots.py
@@ -0,0 +1,6 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+def execute():
+	from erpnext.startup.install import import_defaults
+	import_defaults()
\ No newline at end of file
diff --git a/erpnext/patches/june_2013/__init__.py b/erpnext/patches/june_2013/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/patches/june_2013/__init__.py
diff --git a/erpnext/patches/june_2013/p01_update_bom_exploded_items.py b/erpnext/patches/june_2013/p01_update_bom_exploded_items.py
new file mode 100644
index 0000000..d4027a1
--- /dev/null
+++ b/erpnext/patches/june_2013/p01_update_bom_exploded_items.py
@@ -0,0 +1,16 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/patches/june_2013/p02_update_project_completed.py b/erpnext/patches/june_2013/p02_update_project_completed.py
new file mode 100644
index 0000000..a868b20
--- /dev/null
+++ b/erpnext/patches/june_2013/p02_update_project_completed.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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).make_controller().update_percent_complete()
\ No newline at end of file
diff --git a/erpnext/patches/june_2013/p03_buying_selling_for_price_list.py b/erpnext/patches/june_2013/p03_buying_selling_for_price_list.py
new file mode 100644
index 0000000..2f92fe6
--- /dev/null
+++ b/erpnext/patches/june_2013/p03_buying_selling_for_price_list.py
@@ -0,0 +1,27 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes.utils import cint
+
+def execute():
+	webnotes.reload_doc("stock", "doctype", "price_list")
+	webnotes.reload_doc("stock", "doctype", "item_price")
+	
+	try:
+		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)
+	except webnotes.SQLError, e:
+		if e.args[0] == 1054:
+			webnotes.conn.sql("""update `tabPrice List` set buying_or_selling='Selling' 
+				where ifnull(buying_or_selling, '')='' """)
+		else:
+			raise
\ No newline at end of file
diff --git a/erpnext/patches/june_2013/p04_fix_event_for_lead_oppty_project.py b/erpnext/patches/june_2013/p04_fix_event_for_lead_oppty_project.py
new file mode 100644
index 0000000..f80209f
--- /dev/null
+++ b/erpnext/patches/june_2013/p04_fix_event_for_lead_oppty_project.py
@@ -0,0 +1,23 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+
+def execute():
+	from erpnext.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/erpnext/patches/june_2013/p05_remove_search_criteria_reports.py b/erpnext/patches/june_2013/p05_remove_search_criteria_reports.py
new file mode 100644
index 0000000..291f6bc
--- /dev/null
+++ b/erpnext/patches/june_2013/p05_remove_search_criteria_reports.py
@@ -0,0 +1,11 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/patches/june_2013/p05_remove_unused_doctypes.py b/erpnext/patches/june_2013/p05_remove_unused_doctypes.py
new file mode 100644
index 0000000..d3905c3
--- /dev/null
+++ b/erpnext/patches/june_2013/p05_remove_unused_doctypes.py
@@ -0,0 +1,90 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/patches/june_2013/p06_drop_unused_tables.py b/erpnext/patches/june_2013/p06_drop_unused_tables.py
new file mode 100644
index 0000000..ecb40ea
--- /dev/null
+++ b/erpnext/patches/june_2013/p06_drop_unused_tables.py
@@ -0,0 +1,81 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/patches/june_2013/p07_taxes_price_list_for_territory.py b/erpnext/patches/june_2013/p07_taxes_price_list_for_territory.py
new file mode 100644
index 0000000..4a224e3
--- /dev/null
+++ b/erpnext/patches/june_2013/p07_taxes_price_list_for_territory.py
@@ -0,0 +1,29 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+
+def execute():
+	webnotes.reload_doc("setup", "doctype", "applicable_territory")
+	webnotes.reload_doc("stock", "doctype", "price_list")
+	webnotes.reload_doc("accounts", "doctype", "sales_taxes_and_charges_master")
+	webnotes.reload_doc("accounts", "doctype", "shipping_rule")
+	
+	from erpnext.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 `tabApplicable Territory` territory
+				where territory.parenttype=%s and territory.parent=main.name)""" % \
+				(parenttype, "%s"), (parenttype,)):
+			
+			doc = webnotes.doc({
+				"doctype": "Applicable Territory",
+				"__islocal": 1,
+				"parenttype": parenttype,
+				"parentfield": "valid_for_territories",
+				"parent": name,
+				"territory": root_territory
+			})
+			doc.save()
diff --git a/erpnext/patches/june_2013/p08_shopping_cart_settings.py b/erpnext/patches/june_2013/p08_shopping_cart_settings.py
new file mode 100644
index 0000000..45028c8
--- /dev/null
+++ b/erpnext/patches/june_2013/p08_shopping_cart_settings.py
@@ -0,0 +1,14 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+
+def execute():
+	webnotes.reload_doc("selling", "doctype", "shopping_cart_settings")
+	
+	# create two default territories, one for home country and one named Rest of the World
+	from erpnext.setup.page.setup_wizard.setup_wizard 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/erpnext/patches/june_2013/p09_update_global_defaults.py b/erpnext/patches/june_2013/p09_update_global_defaults.py
new file mode 100644
index 0000000..09bc8eb
--- /dev/null
+++ b/erpnext/patches/june_2013/p09_update_global_defaults.py
@@ -0,0 +1,44 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+
+def execute():
+	from_global_defaults = {
+		"credit_controller": "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/erpnext/patches/june_2013/p10_lead_address.py b/erpnext/patches/june_2013/p10_lead_address.py
new file mode 100644
index 0000000..0be3390
--- /dev/null
+++ b/erpnext/patches/june_2013/p10_lead_address.py
@@ -0,0 +1,55 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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"]
+	
+	lead_bean = webnotes.bean(lead)
+	lead_bean.ignore_mandatory = True
+	lead_bean.insert()
\ No newline at end of file
diff --git a/erpnext/patches/march_2013/__init__.py b/erpnext/patches/march_2013/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/patches/march_2013/__init__.py
diff --git a/erpnext/patches/march_2013/p01_c_form.py b/erpnext/patches/march_2013/p01_c_form.py
new file mode 100644
index 0000000..9621257
--- /dev/null
+++ b/erpnext/patches/march_2013/p01_c_form.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/patches/march_2013/p02_get_global_default.py b/erpnext/patches/march_2013/p02_get_global_default.py
new file mode 100644
index 0000000..cd96ece
--- /dev/null
+++ b/erpnext/patches/march_2013/p02_get_global_default.py
@@ -0,0 +1,14 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/patches/march_2013/p03_rename_blog_to_blog_post.py b/erpnext/patches/march_2013/p03_rename_blog_to_blog_post.py
new file mode 100644
index 0000000..85ae6ad
--- /dev/null
+++ b/erpnext/patches/march_2013/p03_rename_blog_to_blog_post.py
@@ -0,0 +1,12 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/patches/march_2013/p04_pos_update_stock_check.py b/erpnext/patches/march_2013/p04_pos_update_stock_check.py
new file mode 100644
index 0000000..9faac0b
--- /dev/null
+++ b/erpnext/patches/march_2013/p04_pos_update_stock_check.py
@@ -0,0 +1,21 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/patches/march_2013/p05_payment_reconciliation.py b/erpnext/patches/march_2013/p05_payment_reconciliation.py
new file mode 100644
index 0000000..c8639e6
--- /dev/null
+++ b/erpnext/patches/march_2013/p05_payment_reconciliation.py
@@ -0,0 +1,32 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/patches/march_2013/p06_remove_sales_purchase_return_tool.py b/erpnext/patches/march_2013/p06_remove_sales_purchase_return_tool.py
new file mode 100644
index 0000000..ab40c89
--- /dev/null
+++ b/erpnext/patches/march_2013/p06_remove_sales_purchase_return_tool.py
@@ -0,0 +1,10 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+
+def execute():
+	if webnotes.conn.exists("DocType", "Sales and Purchase Return Item"):
+		webnotes.delete_doc("DocType", "Sales and Purchase Return Item")
+	if webnotes.conn.exists("DocType", "Sales and Purchase Return Tool"):
+		webnotes.delete_doc("DocType", "Sales and Purchase Return Tool")
\ No newline at end of file
diff --git a/erpnext/patches/march_2013/p07_update_project_in_stock_ledger.py b/erpnext/patches/march_2013/p07_update_project_in_stock_ledger.py
new file mode 100644
index 0000000..3e95d4fe
--- /dev/null
+++ b/erpnext/patches/march_2013/p07_update_project_in_stock_ledger.py
@@ -0,0 +1,45 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/patches/march_2013/p07_update_valuation_rate.py b/erpnext/patches/march_2013/p07_update_valuation_rate.py
new file mode 100644
index 0000000..0928061
--- /dev/null
+++ b/erpnext/patches/march_2013/p07_update_valuation_rate.py
@@ -0,0 +1,22 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/patches/march_2013/p08_create_aii_accounts.py b/erpnext/patches/march_2013/p08_create_aii_accounts.py
new file mode 100644
index 0000000..78c245f
--- /dev/null
+++ b/erpnext/patches/march_2013/p08_create_aii_accounts.py
@@ -0,0 +1,96 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+def execute():
+	webnotes.reload_doc("stock", "doctype", "warehouse")	
+	webnotes.reload_doc("setup", "doctype", "company")
+	webnotes.reload_doc("accounts", "doctype", "cost_center")
+	create_chart_of_accounts_if_not_exists()
+	add_group_accounts()
+	add_ledger_accounts()
+	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 = [
+		["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 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 = '', default_bank_account = '', default_cash_account = '',
+				default_expense_account = '', default_income_account = '', cost_center = '', 
+				stock_received_but_not_billed = '', stock_adjustment_account = '', 
+				expenses_included_in_valuation = '' where name = %s""", company[0])
+				
+			webnotes.conn.sql("""update `tabCompany` set domain = 'Services' 
+				where name = %s and ifnull(domain, '') = ''""", company[0])
+				
+			webnotes.bean("Company", company[0]).save()
+				
\ No newline at end of file
diff --git a/erpnext/patches/march_2013/p10_set_fiscal_year_for_stock.py b/erpnext/patches/march_2013/p10_set_fiscal_year_for_stock.py
new file mode 100644
index 0000000..97510c7
--- /dev/null
+++ b/erpnext/patches/march_2013/p10_set_fiscal_year_for_stock.py
@@ -0,0 +1,21 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+from erpnext.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/erpnext/patches/march_2013/p10_update_against_expense_account.py b/erpnext/patches/march_2013/p10_update_against_expense_account.py
new file mode 100644
index 0000000..4814953
--- /dev/null
+++ b/erpnext/patches/march_2013/p10_update_against_expense_account.py
@@ -0,0 +1,14 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/patches/march_2013/p11_update_attach_files.py b/erpnext/patches/march_2013/p11_update_attach_files.py
new file mode 100644
index 0000000..f7b0a53
--- /dev/null
+++ b/erpnext/patches/march_2013/p11_update_attach_files.py
@@ -0,0 +1,19 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/patches/march_2013/p12_set_item_tax_rate_in_json.py b/erpnext/patches/march_2013/p12_set_item_tax_rate_in_json.py
new file mode 100644
index 0000000..85ddafc
--- /dev/null
+++ b/erpnext/patches/march_2013/p12_set_item_tax_rate_in_json.py
@@ -0,0 +1,22 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/patches/march_2013/update_po_prevdoc_doctype.py b/erpnext/patches/march_2013/update_po_prevdoc_doctype.py
new file mode 100644
index 0000000..ab7c932
--- /dev/null
+++ b/erpnext/patches/march_2013/update_po_prevdoc_doctype.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/patches/may_2013/__init__.py b/erpnext/patches/may_2013/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/patches/may_2013/__init__.py
diff --git a/erpnext/patches/may_2013/p01_selling_net_total_export.py b/erpnext/patches/may_2013/p01_selling_net_total_export.py
new file mode 100644
index 0000000..0a3cf5b
--- /dev/null
+++ b/erpnext/patches/may_2013/p01_selling_net_total_export.py
@@ -0,0 +1,19 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/patches/may_2013/p02_update_valuation_rate.py b/erpnext/patches/may_2013/p02_update_valuation_rate.py
new file mode 100644
index 0000000..1419ebf
--- /dev/null
+++ b/erpnext/patches/may_2013/p02_update_valuation_rate.py
@@ -0,0 +1,34 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+def execute():
+	from erpnext.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/erpnext/patches/may_2013/p03_update_support_ticket.py b/erpnext/patches/may_2013/p03_update_support_ticket.py
new file mode 100644
index 0000000..954bcf8
--- /dev/null
+++ b/erpnext/patches/may_2013/p03_update_support_ticket.py
@@ -0,0 +1,14 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/patches/may_2013/p04_reorder_level.py b/erpnext/patches/may_2013/p04_reorder_level.py
new file mode 100644
index 0000000..351e799
--- /dev/null
+++ b/erpnext/patches/may_2013/p04_reorder_level.py
@@ -0,0 +1,10 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/patches/may_2013/p05_update_cancelled_gl_entries.py b/erpnext/patches/may_2013/p05_update_cancelled_gl_entries.py
new file mode 100644
index 0000000..bea2832
--- /dev/null
+++ b/erpnext/patches/may_2013/p05_update_cancelled_gl_entries.py
@@ -0,0 +1,15 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes.utils import cint
+
+def execute():
+	aii_enabled = cint(webnotes.defaults.get_global_default("auto_accounting_for_stock"))
+	
+	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/erpnext/patches/may_2013/p06_make_notes.py b/erpnext/patches/may_2013/p06_make_notes.py
new file mode 100644
index 0000000..149547f
--- /dev/null
+++ b/erpnext/patches/may_2013/p06_make_notes.py
@@ -0,0 +1,43 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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:
+			try:
+				name = question.question[:180]
+				if webnotes.conn.exists("Note", name):
+					webnotes.delete_doc("Note", name)
+
+				similar_questions = webnotes.conn.sql_list("""select name from `tabQuestion`
+					where question like %s""", "%s%%" % name)
+				answers = [markdown2.markdown(c) for c in webnotes.conn.sql_list("""
+						select answer from tabAnswer where question in (%s)""" % \
+						", ".join(["%s"]*len(similar_questions)), similar_questions)]
+
+				webnotes.bean({
+					"doctype":"Note",
+					"title": name,
+					"content": "<hr>".join(answers),
+					"owner": question.owner,
+					"creation": question.creation,
+					"public": 1
+				}).insert()
+			
+			except NameError:
+				pass
+			except Exception, e:
+				if e.args[0] != 1062:
+					raise
+
+	webnotes.delete_doc("DocType", "Question")
+	webnotes.delete_doc("DocType", "Answer")
+	
+	# update comment delete
+	webnotes.conn.sql("""update tabDocPerm \
+		set cancel=1 where parent='Comment' and role='System Manager'""")
diff --git a/erpnext/patches/may_2013/p06_update_billed_amt_po_pr.py b/erpnext/patches/may_2013/p06_update_billed_amt_po_pr.py
new file mode 100644
index 0000000..9acbe91
--- /dev/null
+++ b/erpnext/patches/may_2013/p06_update_billed_amt_po_pr.py
@@ -0,0 +1,13 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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)
+		webnotes.conn.commit()
\ No newline at end of file
diff --git a/erpnext/patches/may_2013/p07_move_update_stock_to_pos.py b/erpnext/patches/may_2013/p07_move_update_stock_to_pos.py
new file mode 100644
index 0000000..13c5f77
--- /dev/null
+++ b/erpnext/patches/may_2013/p07_move_update_stock_to_pos.py
@@ -0,0 +1,26 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/patches/may_2013/p08_change_item_wise_tax.py b/erpnext/patches/may_2013/p08_change_item_wise_tax.py
new file mode 100644
index 0000000..a5aa6bf
--- /dev/null
+++ b/erpnext/patches/may_2013/p08_change_item_wise_tax.py
@@ -0,0 +1,31 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+import json
+from webnotes.utils import flt
+
+def execute():
+	webnotes.conn.auto_commit_on_many_writes = 1
+	
+	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:
+							split_index = t.rfind(" : ")
+							account_head, amount = t[:split_index], t[split_index+3:]
+							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))
+
+	webnotes.conn.auto_commit_on_many_writes = 0
\ No newline at end of file
diff --git a/erpnext/patches/may_2013/repost_stock_for_no_posting_time.py b/erpnext/patches/may_2013/repost_stock_for_no_posting_time.py
new file mode 100644
index 0000000..b36ccf3
--- /dev/null
+++ b/erpnext/patches/may_2013/repost_stock_for_no_posting_time.py
@@ -0,0 +1,21 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+def execute():
+	import webnotes
+	from erpnext.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/erpnext/patches/november_2012/__init__.py b/erpnext/patches/november_2012/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/patches/november_2012/__init__.py
diff --git a/erpnext/patches/november_2012/add_employee_field_in_employee.py b/erpnext/patches/november_2012/add_employee_field_in_employee.py
new file mode 100644
index 0000000..d834eb9
--- /dev/null
+++ b/erpnext/patches/november_2012/add_employee_field_in_employee.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+
+def execute():
+	webnotes.clear_perms("Employee")
+	webnotes.reload_doc("hr", "doctype", "employee")
+	webnotes.conn.sql("""update tabEmployee set employee=name""")
diff --git a/erpnext/patches/november_2012/add_theme_to_profile.py b/erpnext/patches/november_2012/add_theme_to_profile.py
new file mode 100644
index 0000000..7b912b2
--- /dev/null
+++ b/erpnext/patches/november_2012/add_theme_to_profile.py
@@ -0,0 +1,17 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+
+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)
+			
diff --git a/erpnext/patches/november_2012/cancelled_bom_patch.py b/erpnext/patches/november_2012/cancelled_bom_patch.py
new file mode 100644
index 0000000..75d867c
--- /dev/null
+++ b/erpnext/patches/november_2012/cancelled_bom_patch.py
@@ -0,0 +1,17 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+
+def execute():
+	cancelled_boms = webnotes.conn.sql("""select name from `tabBOM`
+		where docstatus = 2""")
+	
+	for bom in cancelled_boms:
+		webnotes.conn.sql("""update `tabBOM` set is_default=0, is_active=0
+			where name=%s""", (bom[0],))
+		
+		webnotes.conn.sql("""update `tabItem` set default_bom=null
+			where default_bom=%s""", (bom[0],))
+		
+		
\ No newline at end of file
diff --git a/erpnext/patches/november_2012/communication_sender_and_recipient.py b/erpnext/patches/november_2012/communication_sender_and_recipient.py
new file mode 100644
index 0000000..e05a24b
--- /dev/null
+++ b/erpnext/patches/november_2012/communication_sender_and_recipient.py
@@ -0,0 +1,11 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+
+def execute():
+	webnotes.reload_doc("core", "doctype", "communication")
+	webnotes.conn.sql("""update tabCommunication set sender=email_address 
+		where ifnull(support_ticket,'') != ''""")
+	webnotes.conn.sql("""update tabCommunication set recipients=email_address where
+		ifnull(sender,'')=''""")
\ No newline at end of file
diff --git a/erpnext/patches/november_2012/custom_field_insert_after.py b/erpnext/patches/november_2012/custom_field_insert_after.py
new file mode 100644
index 0000000..e261573
--- /dev/null
+++ b/erpnext/patches/november_2012/custom_field_insert_after.py
@@ -0,0 +1,15 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+
+def execute():
+	import re
+	regex = re.compile("\s-\s[\d\.]*")
+	
+	for name, insert_after in webnotes.conn.sql("""select name, insert_after
+			from `tabCustom Field`"""):
+		if insert_after:
+			new_insert_after = regex.sub("", insert_after)
+			webnotes.conn.set_value("Custom Field", name, "insert_after", new_insert_after)
+		
\ No newline at end of file
diff --git a/erpnext/patches/november_2012/customer_issue_allocated_to_assigned.py b/erpnext/patches/november_2012/customer_issue_allocated_to_assigned.py
new file mode 100644
index 0000000..e1e8cfe
--- /dev/null
+++ b/erpnext/patches/november_2012/customer_issue_allocated_to_assigned.py
@@ -0,0 +1,22 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+def execute():
+	from webnotes.widgets.form.assign_to import add
+	# clear old customer issue todos
+	webnotes.conn.sql("""delete from tabToDo where reference_type='Customer Issue'""")
+	webnotes.conn.sql("""delete from tabComment where comment like '%Form/Customer Issue%'""")
+	for t in webnotes.conn.sql("""select * from `tabCustomer Issue` 
+		where ifnull(allocated_to, '')!='' and ifnull(status, "")="Open" """, as_dict=1):
+		add({
+			'doctype': "Customer Issue",
+			'name': t['name'],
+			'assign_to': t['allocated_to'],
+			'assigned_by': t['owner'],
+			'description': t['complaint'],
+			'date': t['creation'],
+			'no_notification': True
+		})
\ No newline at end of file
diff --git a/erpnext/patches/november_2012/disable_cancelled_profiles.py b/erpnext/patches/november_2012/disable_cancelled_profiles.py
new file mode 100644
index 0000000..68e8867
--- /dev/null
+++ b/erpnext/patches/november_2012/disable_cancelled_profiles.py
@@ -0,0 +1,11 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+def execute():
+	"""
+		in old system, deleted profiles were set as docstatus=2
+		in new system, its either disabled or deleted.
+	"""
+	webnotes.conn.sql("""update `tabProfile` set docstatus=0, enabled=0
+		where docstatus=2""")
\ No newline at end of file
diff --git a/erpnext/patches/november_2012/gle_floating_point_issue.py b/erpnext/patches/november_2012/gle_floating_point_issue.py
new file mode 100644
index 0000000..e9fdcf1
--- /dev/null
+++ b/erpnext/patches/november_2012/gle_floating_point_issue.py
@@ -0,0 +1,19 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+def execute():
+	import webnotes
+	
+	webnotes.conn.sql("""update `tabGL Entry` 
+		set debit = round(debit, 2), credit = round(credit, 2)""")
+
+	gle = webnotes.conn.sql("""select voucher_type, voucher_no, 
+		sum(ifnull(debit,0)) - sum(ifnull(credit, 0)) 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 gle:
+		webnotes.conn.sql("""update `tabGL Entry` set debit = debit - %s 
+			where voucher_type = %s and voucher_no = %s and debit > 0 limit 1""", 
+			(d['diff'], d['voucher_type'], d['voucher_no']))
\ No newline at end of file
diff --git a/erpnext/patches/november_2012/leave_application_cleanup.py b/erpnext/patches/november_2012/leave_application_cleanup.py
new file mode 100644
index 0000000..2a566e7
--- /dev/null
+++ b/erpnext/patches/november_2012/leave_application_cleanup.py
@@ -0,0 +1,13 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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'
+		where docstatus=1""")
+	webnotes.conn.sql("""update `tabLeave Application` set status='Open'
+		where docstatus=0""")		
\ No newline at end of file
diff --git a/erpnext/patches/november_2012/production_order_patch.py b/erpnext/patches/november_2012/production_order_patch.py
new file mode 100644
index 0000000..a25c2c8
--- /dev/null
+++ b/erpnext/patches/november_2012/production_order_patch.py
@@ -0,0 +1,15 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+def execute():
+	import webnotes
+	
+	webnotes.reload_doc("manufacturing", "doctype", "production_order")
+	webnotes.reload_doc("stock", "doctype", "stock_entry")
+	
+	webnotes.conn.sql("""update `tabStock Entry` 
+		set use_multi_level_bom = if(consider_sa_items_as_raw_materials='Yes', 0, 1)""")
+	
+	webnotes.conn.sql("""update `tabProduction Order` 
+		set use_multi_level_bom = if(consider_sa_items='Yes', 0, 1)
+		where use_multi_level_bom is null""")
diff --git a/erpnext/patches/november_2012/report_permissions.py b/erpnext/patches/november_2012/report_permissions.py
new file mode 100644
index 0000000..64b3498
--- /dev/null
+++ b/erpnext/patches/november_2012/report_permissions.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+
+def execute():
+	webnotes.conn.sql("""update tabDocPerm set `write`=1 where
+		parent='Report'
+		and role in ('Administrator', 'Report Manager', 'System Manager')""")
\ No newline at end of file
diff --git a/erpnext/patches/november_2012/reset_appraisal_permissions.py b/erpnext/patches/november_2012/reset_appraisal_permissions.py
new file mode 100644
index 0000000..3bb2c01
--- /dev/null
+++ b/erpnext/patches/november_2012/reset_appraisal_permissions.py
@@ -0,0 +1,6 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+def execute():
+	webnotes.reset_perms("Appraisal")
diff --git a/erpnext/patches/november_2012/support_ticket_response_to_communication.py b/erpnext/patches/november_2012/support_ticket_response_to_communication.py
new file mode 100644
index 0000000..a4dec94
--- /dev/null
+++ b/erpnext/patches/november_2012/support_ticket_response_to_communication.py
@@ -0,0 +1,30 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+import email.utils
+
+def execute():
+	webnotes.reload_doc("core", "doctype", "communication")
+	webnotes.conn.commit()
+	for d in webnotes.conn.sql("""select owner, creation, modified, modified_by, parent, 
+		from_email, mail from `tabSupport Ticket Response`""", as_dict=1):
+		c = webnotes.doc("Communication")
+		c.creation = d.creation
+		c.owner = d.owner
+		c.modified = d.modified
+		c.modified_by = d.modified_by
+		c.naming_series = "COMM-"
+		c.subject = "response to Support Ticket: " + d.parent
+		c.content = d.mail
+		c.email_address = d.from_email
+		c.support_ticket = d.parent
+		email_addr = email.utils.parseaddr(c.email_address)[1]
+		c.contact = webnotes.conn.get_value("Contact", {"email_id": email_addr}, "name") or None
+		c.lead = webnotes.conn.get_value("Lead", {"email_id": email_addr}, "name") or None
+		c.communication_medium = "Email"
+		webnotes.conn.begin()
+		c.save(1, keep_timestamps=True)
+		webnotes.conn.commit()
+		
+	webnotes.delete_doc("DocType", "Support Ticket Response")
diff --git a/erpnext/patches/november_2012/update_delivered_billed_percentage_for_pos.py b/erpnext/patches/november_2012/update_delivered_billed_percentage_for_pos.py
new file mode 100644
index 0000000..4f64255
--- /dev/null
+++ b/erpnext/patches/november_2012/update_delivered_billed_percentage_for_pos.py
@@ -0,0 +1,15 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+def execute():
+	import webnotes
+	
+	si = webnotes.conn.sql("""select distinct si.name 
+		from `tabSales Invoice` si, `tabSales Invoice Item` si_item
+		where si_item.parent = si.name
+		and si.docstatus = 1
+		and ifnull(si.is_pos, 0) = 1
+		and ifnull(si_item.sales_order, '') != ''
+	""")
+	for d in si:
+		webnotes.bean("Sales Invoice", d[0]).run_method("update_qty")
\ No newline at end of file
diff --git a/erpnext/patches/october_2012/__init__.py b/erpnext/patches/october_2012/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/patches/october_2012/__init__.py
diff --git a/erpnext/patches/october_2012/company_fiscal_year_docstatus_patch.py b/erpnext/patches/october_2012/company_fiscal_year_docstatus_patch.py
new file mode 100644
index 0000000..3e3177e
--- /dev/null
+++ b/erpnext/patches/october_2012/company_fiscal_year_docstatus_patch.py
@@ -0,0 +1,10 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+def execute():
+	webnotes.conn.sql("""update `tabCompany` set docstatus = 0
+		where docstatus is null""")
+		
+	webnotes.conn.sql("""update `tabFiscal Year` set docstatus = 0
+		where docstatus is null""")
\ No newline at end of file
diff --git a/erpnext/patches/october_2012/custom_script_delete_permission.py b/erpnext/patches/october_2012/custom_script_delete_permission.py
new file mode 100644
index 0000000..bc5d46a
--- /dev/null
+++ b/erpnext/patches/october_2012/custom_script_delete_permission.py
@@ -0,0 +1,7 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+def execute():
+	webnotes.reload_doc("core", "doctype", "docperm")
+	webnotes.reset_perms("Custom Script")
diff --git a/erpnext/patches/october_2012/fix_cancelled_gl_entries.py b/erpnext/patches/october_2012/fix_cancelled_gl_entries.py
new file mode 100644
index 0000000..ee6058e
--- /dev/null
+++ b/erpnext/patches/october_2012/fix_cancelled_gl_entries.py
@@ -0,0 +1,19 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+def execute():
+	import webnotes
+	entries = webnotes.conn.sql("""select voucher_type, voucher_no 
+		from `tabGL Entry` group by voucher_type, voucher_no""", as_dict=1)
+	for entry in entries:
+		try:
+			docstatus = webnotes.conn.sql("""select docstatus from `tab%s` where name = %s
+				and docstatus=2""" % (entry['voucher_type'], "%s"), entry['voucher_no'])
+			is_cancelled = docstatus and 'Yes' or None
+			if is_cancelled:
+				print entry['voucher_type'], entry['voucher_no']
+				webnotes.conn.sql("""update `tabGL Entry` set is_cancelled = 'Yes'
+					where voucher_type = %s and voucher_no = %s""", 
+					(entry['voucher_type'], entry['voucher_no']))
+		except Exception, e:
+			pass
\ No newline at end of file
diff --git a/erpnext/patches/october_2012/fix_wrong_vouchers.py b/erpnext/patches/october_2012/fix_wrong_vouchers.py
new file mode 100644
index 0000000..48e996c
--- /dev/null
+++ b/erpnext/patches/october_2012/fix_wrong_vouchers.py
@@ -0,0 +1,86 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+def execute():
+	import webnotes
+	from webnotes.utils import flt
+	from webnotes.model.code import get_obj
+	from webnotes.utils import money_in_words
+	
+	vouchers = webnotes.conn.sql("""
+		select 
+			parent, parenttype, modified, docstatus, 
+			sum(if(category in ('Valuation and Total', 'Total') and add_deduct_tax='Add',
+ 				tax_amount, 0)) as tax_added, 
+			sum(if(category in ('Valuation and Total', 'Total') and add_deduct_tax='Deduct', 
+ 				tax_amount, 0)) as tax_ded			
+		from 
+			`tabPurchase Taxes and Charges`
+		where 
+			modified >= '2012-07-12'
+			and parenttype != 'Purchase Taxes and Charges Master'
+			and parent not like 'old_p%'
+			and docstatus != 2
+		group by parenttype, parent
+		order by modified
+	""", as_dict=1)
+
+	for d in vouchers:
+		current_total_tax = webnotes.conn.sql("""select total_tax from `tab%s` where name = %s""" %
+			(d['parenttype'], '%s'), d['parent'])
+		correct_total_tax = flt(d['tax_added']) - flt(d['tax_ded'])
+		
+		if flt(current_total_tax[0][0]) != correct_total_tax:			
+			if d['parenttype'] == 'Purchase Invoice':
+				webnotes.conn.sql("""
+					update `tab%s` 
+					set 
+						total_tax = %s, 
+						other_charges_added = %s, 
+						other_charges_added_import = other_charges_added / conversion_rate, 
+						other_charges_deducted = %s, 
+						other_charges_deducted_import = other_charges_deducted / conversion_rate, 
+						grand_total = net_total + other_charges_added - other_charges_deducted,
+						grand_total_import = grand_total / conversion_rate,
+						total_amount_to_pay = grand_total - total_tds_on_voucher,
+						outstanding_amount = total_amount_to_pay - total_advance
+					where 
+						name = %s
+				""" % (d['parenttype'], '%s', '%s', '%s', '%s'), 
+					(correct_total_tax, d['tax_added'], d['tax_ded'], d['parent']))				
+				
+			else:
+				webnotes.conn.sql("""
+					update `tab%s` 
+					set 
+						total_tax = %s, 
+						other_charges_added = %s, 
+						other_charges_added_import = other_charges_added / conversion_rate, 
+						other_charges_deducted = %s, 
+						other_charges_deducted_import = other_charges_deducted / conversion_rate,
+						grand_total = net_total + total_tax, 
+						grand_total_import = grand_total / conversion_rate,
+						rounded_total = round(grand_total)
+					where 
+						name = %s
+				""" % (d['parenttype'], '%s', '%s', '%s', '%s'), 
+					(correct_total_tax, d['tax_added'], d['tax_ded'], d['parent']))
+			
+			# set in words
+			obj = get_obj(d['parenttype'], d['parent'], with_children=1)
+			
+			base_currency = webnotes.conn.get_value('Company', obj.doc.company, 'default_currency')\
+				or get_defaults('default_currency')
+				
+			webnotes.conn.set_value(d['parenttype'], d['parent'], \
+				'in_words', money_in_words(obj.doc.grand_total, base_currency))
+			webnotes.conn.set_value(d['parenttype'], d['parent'], \
+				'in_words_import', money_in_words(obj.doc.grand_total_import, obj.doc.currency))
+			
+			# fix gl entries
+			if d['parenttype'] == 'Purchase Invoice' and d['docstatus'] == 1:
+				webnotes.conn.sql("""update `tabGL Entry` set is_cancelled = 'Yes' 
+					where voucher_type = %s and voucher_no = %s""", 
+					(d['parenttype'], d['parent']))
+				
+				obj.make_gl_entries()
\ No newline at end of file
diff --git a/erpnext/patches/october_2012/update_account_property.py b/erpnext/patches/october_2012/update_account_property.py
new file mode 100644
index 0000000..0af1bcb
--- /dev/null
+++ b/erpnext/patches/october_2012/update_account_property.py
@@ -0,0 +1,17 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+def execute():
+	import webnotes
+	from webnotes.utils.nestedset import rebuild_tree
+	rebuild_tree('Account', 'parent_account')
+
+	roots = webnotes.conn.sql("""
+		select lft, rgt, debit_or_credit, is_pl_account, company from `tabAccount`
+		where ifnull(parent_account, '') = ''
+	""", as_dict=1)
+
+	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)
\ No newline at end of file
diff --git a/erpnext/patches/october_2012/update_permission.py b/erpnext/patches/october_2012/update_permission.py
new file mode 100644
index 0000000..dc5e0f5
--- /dev/null
+++ b/erpnext/patches/october_2012/update_permission.py
@@ -0,0 +1,26 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+def execute():
+	import webnotes
+	webnotes.conn.sql("""
+		delete from `tabDocPerm`
+		where 
+			role in ('Sales User', 'Sales Manager', 'Sales Master Manager', 
+				'Purchase User', 'Purchase Manager', 'Purchase Master Manager')
+			and parent = 'Sales and Purchase Return Tool'
+	""")
+	
+	webnotes.conn.sql("""delete from `tabDocPerm` where ifnull(role, '') = ''""")
+	
+	if not webnotes.conn.sql("""select name from `tabDocPerm` where parent = 'Leave Application'
+			and role = 'Employee' and permlevel = 1"""):
+		from webnotes.model.code import get_obj
+		from webnotes.model.doc import addchild
+		leave_app = get_obj('DocType', 'Leave Application', with_children=1)
+		ch = addchild(leave_app.doc, 'permissions', 'DocPerm')
+		ch.role = 'Employee'
+		ch.permlevel = 1
+		ch.read = 1
+		ch.save()
\ No newline at end of file
diff --git a/erpnext/patches/october_2013/__init__.py b/erpnext/patches/october_2013/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/patches/october_2013/__init__.py
diff --git a/erpnext/patches/october_2013/fix_is_cancelled_in_sle.py b/erpnext/patches/october_2013/fix_is_cancelled_in_sle.py
new file mode 100644
index 0000000..cb5bcb9
--- /dev/null
+++ b/erpnext/patches/october_2013/fix_is_cancelled_in_sle.py
@@ -0,0 +1,13 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+def execute():
+	webnotes.conn.sql("""update `tabStock Ledger Entry` set is_cancelled = 'No' 
+		where ifnull(is_cancelled, '') = ''""")
+		
+	webnotes.conn.sql("""update tabBin b set b.stock_uom = 
+		(select i.stock_uom from tabItem i where i.name = b.item_code) 
+		where b.creation>='2013-09-01'""")
\ No newline at end of file
diff --git a/erpnext/patches/october_2013/p01_fix_serial_no_status.py b/erpnext/patches/october_2013/p01_fix_serial_no_status.py
new file mode 100644
index 0000000..4f00b27
--- /dev/null
+++ b/erpnext/patches/october_2013/p01_fix_serial_no_status.py
@@ -0,0 +1,20 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+def execute():	
+	serial_nos = webnotes.conn.sql("""select name from `tabSerial No` where status!='Not in Use' 
+		and docstatus=0""")
+	for sr in serial_nos:
+		try:
+			sr_bean = webnotes.bean("Serial No", sr[0])
+			sr_bean.make_controller().via_stock_ledger = True
+			sr_bean.save()
+			webnotes.conn.commit()
+		except:
+			pass
+			
+	webnotes.conn.sql("""update `tabSerial No` set warehouse='' where status in 
+		('Delivered', 'Purchase Returned')""")
\ No newline at end of file
diff --git a/erpnext/patches/october_2013/p01_update_delivery_note_prevdocs.py b/erpnext/patches/october_2013/p01_update_delivery_note_prevdocs.py
new file mode 100644
index 0000000..3fb06b0
--- /dev/null
+++ b/erpnext/patches/october_2013/p01_update_delivery_note_prevdocs.py
@@ -0,0 +1,13 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+def execute():
+	webnotes.reload_doc("stock", "doctype", "delivery_note_item")
+	webnotes.conn.sql("""update `tabDelivery Note Item` set against_sales_order=prevdoc_docname
+		where prevdoc_doctype='Sales Order' """)
+		
+	webnotes.conn.sql("""update `tabDelivery Note Item` set against_sales_invoice=prevdoc_docname
+		where prevdoc_doctype='Sales Invoice' """)
\ No newline at end of file
diff --git a/erpnext/patches/october_2013/p02_set_communication_status.py b/erpnext/patches/october_2013/p02_set_communication_status.py
new file mode 100644
index 0000000..e8820ff
--- /dev/null
+++ b/erpnext/patches/october_2013/p02_set_communication_status.py
@@ -0,0 +1,11 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+def execute():
+	webnotes.reload_doc("core", "doctype", "communication")
+	
+	webnotes.conn.sql("""update tabCommunication 
+		set sent_or_received= if(ifnull(recipients, '')='', "Received", "Sent")""")
\ No newline at end of file
diff --git a/erpnext/patches/october_2013/p02_update_price_list_and_item_details_in_item_price.py b/erpnext/patches/october_2013/p02_update_price_list_and_item_details_in_item_price.py
new file mode 100644
index 0000000..3b4ca83
--- /dev/null
+++ b/erpnext/patches/october_2013/p02_update_price_list_and_item_details_in_item_price.py
@@ -0,0 +1,20 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+def execute():
+	webnotes.reload_doc("stock", "doctype", "item_price")
+
+	webnotes.conn.sql("""update `tabItem Price` ip, `tabItem` i 
+		set ip.item_name=i.item_name, ip.item_description=i.description 
+		where ip.item_code=i.name""")
+
+	webnotes.conn.sql("""update `tabItem Price` ip, `tabPrice List` pl 
+		set ip.price_list=pl.name, ip.currency=pl.currency, 
+		ip.buying_or_selling=pl.buying_or_selling 
+		where ip.parent=pl.name""")
+
+	webnotes.conn.sql("""update `tabItem Price` 
+		set parent=null, parenttype=null, parentfield=null, idx=null""")
\ No newline at end of file
diff --git a/erpnext/patches/october_2013/p03_crm_update_status.py b/erpnext/patches/october_2013/p03_crm_update_status.py
new file mode 100644
index 0000000..bfc5437
--- /dev/null
+++ b/erpnext/patches/october_2013/p03_crm_update_status.py
@@ -0,0 +1,47 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+# reason field
+
+def execute():
+	change_map = {
+		"Lead": [
+			["Lead Lost", "Lead"],
+			["Not interested", "Do Not Contact"],
+			["Opportunity Made", "Opportunity"],
+			["Contacted", "Replied"],
+			["Attempted to Contact", "Replied"],
+			["Contact in Future", "Interested"],
+		],
+		"Opportunity": [
+			["Quotation Sent", "Quotation"],
+			["Order Confirmed", "Quotation"],
+			["Opportunity Lost", "Lost"],
+		],
+		"Quotation": [
+			["Order Confirmed", "Ordered"],
+			["Order Lost", "Lost"]
+		],
+		"Support Ticket": [
+			["Waiting for Customer", "Replied"],
+			["To Reply", "Open"],
+		]
+	}
+	
+	for dt, opts in change_map.items():
+		for status in opts:
+			webnotes.conn.sql("""update `tab%s` set status=%s where status=%s""" % \
+				(dt, "%s", "%s"), (status[1], status[0]))
+				
+	for dt in ["Lead", "Opportunity"]:
+		for name in webnotes.conn.sql_list("""select name from `tab%s`""" % dt):
+			bean = webnotes.bean(dt, name)
+			before_status = bean.doc.status
+			bean.get_controller().set_status()
+			
+			if bean.doc.status != before_status:
+				webnotes.conn.sql("""update `tab%s` set status=%s where name=%s""" % (dt, "%s", "%s"),
+					(bean.doc.status, name))
diff --git a/erpnext/patches/october_2013/p03_remove_sales_and_purchase_return_tool.py b/erpnext/patches/october_2013/p03_remove_sales_and_purchase_return_tool.py
new file mode 100644
index 0000000..a70c73d
--- /dev/null
+++ b/erpnext/patches/october_2013/p03_remove_sales_and_purchase_return_tool.py
@@ -0,0 +1,8 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+
+def execute():
+	from patches.march_2013 import p06_remove_sales_purchase_return_tool
+	p06_remove_sales_purchase_return_tool.execute()
\ No newline at end of file
diff --git a/erpnext/patches/october_2013/p04_update_report_permission.py b/erpnext/patches/october_2013/p04_update_report_permission.py
new file mode 100644
index 0000000..459e57d
--- /dev/null
+++ b/erpnext/patches/october_2013/p04_update_report_permission.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+
+def execute():
+	webnotes.conn.sql("""update tabDocPerm set `create`=1 where
+		parent='Report'
+		and role in ('Administrator', 'Report Manager', 'System Manager')""")
\ No newline at end of file
diff --git a/erpnext/patches/october_2013/p04_wsgi_migration.py b/erpnext/patches/october_2013/p04_wsgi_migration.py
new file mode 100644
index 0000000..9031c70
--- /dev/null
+++ b/erpnext/patches/october_2013/p04_wsgi_migration.py
@@ -0,0 +1,33 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+import webnotes.utils
+import os
+
+def execute():
+	base_path = webnotes.utils.get_base_path()
+	
+	# Remove symlinks from public folder:
+	# 	- server.py
+	# 	- web.py
+	# 	- unsupported.html
+	# 	- blank.html
+	# 	- rss.xml
+	# 	- sitemap.xml
+	for file in ("server.py", "web.py", "unsupported.html", "blank.html", "rss.xml", "sitemap.xml"):
+		file_path = os.path.join(base_path, "public", file)
+		if os.path.exists(file_path):
+			os.remove(file_path)
+			
+	# Remove wn-web files
+	# 	- js/wn-web.js
+	# 	- css/wn-web.css
+	for file_path in (("js", "wn-web.js"), ("css", "wn-web.css")):
+		file_path = os.path.join(base_path, "public", *file_path)
+		if os.path.exists(file_path):
+			os.remove(file_path)
+			
+	# Remove update app page
+	webnotes.delete_doc("Page", "update-manager")
diff --git a/erpnext/patches/october_2013/p05_delete_gl_entries_for_cancelled_vouchers.py b/erpnext/patches/october_2013/p05_delete_gl_entries_for_cancelled_vouchers.py
new file mode 100644
index 0000000..b418f1f
--- /dev/null
+++ b/erpnext/patches/october_2013/p05_delete_gl_entries_for_cancelled_vouchers.py
@@ -0,0 +1,16 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+def execute():
+	import webnotes
+	entries = webnotes.conn.sql("""select voucher_type, voucher_no 
+		from `tabGL Entry` group by voucher_type, voucher_no""", as_dict=1)
+	for entry in entries:
+		try:
+			cancelled_voucher = webnotes.conn.sql("""select name from `tab%s` where name = %s
+				and docstatus=2""" % (entry['voucher_type'], "%s"), entry['voucher_no'])
+			if cancelled_voucher:
+				webnotes.conn.sql("""delete from `tabGL Entry` where voucher_type = %s and 
+					voucher_no = %s""", (entry['voucher_type'], entry['voucher_no']))
+		except:
+			pass
\ No newline at end of file
diff --git a/erpnext/patches/october_2013/p05_server_custom_script_to_file.py b/erpnext/patches/october_2013/p05_server_custom_script_to_file.py
new file mode 100644
index 0000000..5cffed6
--- /dev/null
+++ b/erpnext/patches/october_2013/p05_server_custom_script_to_file.py
@@ -0,0 +1,40 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+def execute():
+	"""
+		Assuming that some kind of indentation exists:
+		- Find indentation of server custom script
+		- replace indentation with tabs
+		- Add line:
+			class CustomDocType(DocType):
+		- Add tab indented code after this line
+		- Write to file
+		- Delete custom script record
+	"""
+	import os
+	from webnotes.utils import get_site_base_path
+	from webnotes.core.doctype.custom_script.custom_script import make_custom_server_script_file
+	for name, dt, script in webnotes.conn.sql("""select name, dt, script from `tabCustom Script`
+		where script_type='Server'"""):
+			if script and script.strip():
+				try:
+					script = indent_using_tabs(script)
+					make_custom_server_script_file(dt, script)
+				except IOError, e:
+					if "already exists" not in repr(e):
+						raise
+			
+def indent_using_tabs(script):
+	for line in script.split("\n"):
+		try:
+			indentation_used = line[:line.index("def ")]
+			script = script.replace(indentation_used, "\t")
+			break
+		except ValueError:
+			pass
+	
+	return script
\ No newline at end of file
diff --git a/erpnext/patches/october_2013/p06_rename_packing_list_doctype.py b/erpnext/patches/october_2013/p06_rename_packing_list_doctype.py
new file mode 100644
index 0000000..b4af592
--- /dev/null
+++ b/erpnext/patches/october_2013/p06_rename_packing_list_doctype.py
@@ -0,0 +1,21 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes, os
+
+def execute():
+	webnotes.reload_doc("core", "doctype", "doctype")
+	
+	tables = webnotes.conn.sql_list("show tables")
+	
+	if "tabPacked Item" not in tables:
+		webnotes.rename_doc("DocType", "Delivery Note Packing Item", "Packed Item", force=True)
+	
+	webnotes.reload_doc("stock", "doctype", "packed_item")
+	
+	if os.path.exists("app/stock/doctype/delivery_note_packing_item"):
+		os.system("rm -rf app/stock/doctype/delivery_note_packing_item")
+	
+	if webnotes.conn.exists("DocType", "Delivery Note Packing Item"):
+			webnotes.delete_doc("DocType", "Delivery Note Packing Item")
\ No newline at end of file
diff --git a/erpnext/patches/october_2013/p06_update_control_panel_and_global_defaults.py b/erpnext/patches/october_2013/p06_update_control_panel_and_global_defaults.py
new file mode 100644
index 0000000..cee5a6d
--- /dev/null
+++ b/erpnext/patches/october_2013/p06_update_control_panel_and_global_defaults.py
@@ -0,0 +1,21 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+def execute():
+	webnotes.reload_doc("setup", "doctype", "global_defaults")
+
+	country = webnotes.conn.sql("""select value from `tabSingles` where 
+		field='country' and doctype='Control Panel'""")
+	time_zone = webnotes.conn.sql("""select value from `tabSingles` where 
+		field='timezone' and doctype='Control Panel'""")
+
+	try:
+		gb_bean = webnotes.bean("Global Defaults")
+		gb_bean.doc.country = country and country[0][0] or None
+		gb_bean.doc.time_zone = time_zone and time_zone[0][0] or None
+		gb_bean.save()
+	except:
+		pass
\ No newline at end of file
diff --git a/erpnext/patches/october_2013/p07_rename_for_territory.py b/erpnext/patches/october_2013/p07_rename_for_territory.py
new file mode 100644
index 0000000..7b10b71
--- /dev/null
+++ b/erpnext/patches/october_2013/p07_rename_for_territory.py
@@ -0,0 +1,24 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes, os
+
+def execute():
+	from webnotes.utils import get_base_path
+	import shutil
+	webnotes.reload_doc("core", "doctype", "doctype")
+
+	tables = webnotes.conn.sql_list("show tables")
+	
+	if "tabApplicable Territory" not in tables:
+		webnotes.rename_doc("DocType", "For Territory", "Applicable Territory", force=True)
+	
+	webnotes.reload_doc("setup", "doctype", "applicable_territory")
+	
+	path = os.path.join(get_base_path(), "app", "setup", "doctype", "for_territory")
+	if os.path.exists(path):
+		shutil.rmtree(path)
+	
+	if webnotes.conn.exists("DocType", "For Territory"):
+		webnotes.delete_doc("DocType", "For Territory")
diff --git a/erpnext/patches/october_2013/p08_cleanup_after_item_price_module_change.py b/erpnext/patches/october_2013/p08_cleanup_after_item_price_module_change.py
new file mode 100644
index 0000000..783f1e4
--- /dev/null
+++ b/erpnext/patches/october_2013/p08_cleanup_after_item_price_module_change.py
@@ -0,0 +1,14 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes, os
+
+def execute():
+	import shutil
+	from webnotes.utils import get_base_path
+	
+	for dt in ("item_price", "price_list"):
+		path = os.path.join(get_base_path(), "app", "setup", "doctype", dt)
+		if os.path.exists(path):
+			shutil.rmtree(path)
diff --git a/erpnext/patches/october_2013/p09_update_naming_series_settings.py b/erpnext/patches/october_2013/p09_update_naming_series_settings.py
new file mode 100644
index 0000000..7771b73
--- /dev/null
+++ b/erpnext/patches/october_2013/p09_update_naming_series_settings.py
@@ -0,0 +1,19 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+def execute():
+	selling_price_list =  webnotes.conn.get_value("Selling Settings", None, "selling_price_list")
+	if selling_price_list and not webnotes.conn.exists("Price List", selling_price_list):
+		webnotes.conn.set_value("Selling Settings", None, "selling_price_list", None)
+		
+	buying_price_list =  webnotes.conn.get_value("Buying Settings", None, "buying_price_list")
+	if buying_price_list and not webnotes.conn.exists("Price List", buying_price_list):
+		webnotes.conn.set_value("Buying Settings", None, "buying_price_list", None)
+	
+	# reset property setters for series
+	for name in ("Stock Settings", "Selling Settings", "Buying Settings", "HR Settings"):
+		webnotes.reload_doc(name.split()[0], 'DocType', name)
+		webnotes.bean(name, name).save()
diff --git a/erpnext/patches/october_2013/p10_plugins_refactor.py b/erpnext/patches/october_2013/p10_plugins_refactor.py
new file mode 100644
index 0000000..851c8af
--- /dev/null
+++ b/erpnext/patches/october_2013/p10_plugins_refactor.py
@@ -0,0 +1,26 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes, os, shutil
+
+def execute():
+	# changed cache key for plugin code files
+	return
+	
+	for doctype in webnotes.conn.sql_list("""select name from `tabDocType`"""):
+		webnotes.cache().delete_value("_server_script:"+doctype)
+	
+	# move custom script reports to plugins folder
+	for name in webnotes.conn.sql_list("""select name from `tabReport`
+		where report_type="Script Report" and is_standard="No" """):
+			bean = webnotes.bean("Report", name)
+			bean.save()
+			
+			module = webnotes.conn.get_value("DocType", bean.doc.ref_doctype, "module")
+			path = webnotes.modules.get_doc_path(module, "Report", name)
+			for extn in ["py", "js"]:
+				file_path = os.path.join(path, name + "." + extn)
+				plugins_file_path = webnotes.plugins.get_path(module, "Report", name, extn=extn)
+				if not os.path.exists(plugins_file_path) and os.path.exists(file_path):
+					shutil.copyfile(file_path, plugins_file_path)
\ No newline at end of file
diff --git a/erpnext/patches/october_2013/perpetual_inventory_stock_transfer_utility.py b/erpnext/patches/october_2013/perpetual_inventory_stock_transfer_utility.py
new file mode 100644
index 0000000..889f5e2
--- /dev/null
+++ b/erpnext/patches/october_2013/perpetual_inventory_stock_transfer_utility.py
@@ -0,0 +1,86 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes.utils import nowdate, nowtime, cstr
+from erpnext.accounts.utils import get_fiscal_year
+
+def execute():
+	item_map = {}
+	for item in webnotes.conn.sql("""select * from tabItem""", as_dict=1):
+		item_map.setdefault(item.name, item)
+	
+	warehouse_map = get_warehosue_map()
+	naming_series = "STE/13/"
+	
+	for company in webnotes.conn.sql("select name from tabCompany"):
+		stock_entry = [{
+			"doctype": "Stock Entry",
+			"naming_series": naming_series,
+			"posting_date": nowdate(),
+			"posting_time": nowtime(),
+			"purpose": "Material Transfer",
+			"company": company[0],
+			"remarks": "Material Transfer to activate perpetual inventory",
+			"fiscal_year": get_fiscal_year(nowdate())[0]
+		}]
+		expense_account = "Cost of Goods Sold - NISL"
+		cost_center = "Default CC Ledger - NISL"
+		
+		for bin in webnotes.conn.sql("""select * from tabBin bin where ifnull(item_code, '')!='' 
+				and ifnull(warehouse, '') in (%s) and ifnull(actual_qty, 0) != 0
+				and (select company from tabWarehouse where name=bin.warehouse)=%s""" %
+				(', '.join(['%s']*len(warehouse_map)), '%s'), 
+				(warehouse_map.keys() + [company[0]]), as_dict=1):
+			item_details = item_map[bin.item_code]
+			new_warehouse = warehouse_map[bin.warehouse].get("fixed_asset_warehouse") \
+				if cstr(item_details.is_asset_item) == "Yes" \
+				else warehouse_map[bin.warehouse].get("current_asset_warehouse")
+				
+			if item_details.has_serial_no == "Yes":
+				serial_no = "\n".join([d[0] for d in webnotes.conn.sql("""select name 
+					from `tabSerial No` where item_code = %s and warehouse = %s 
+					and status in ('Available', 'Sales Returned')""", 
+					(bin.item_code, bin.warehouse))])
+			else:
+				serial_no = None
+			
+			stock_entry.append({
+				"doctype": "Stock Entry Detail",
+				"parentfield": "mtn_details",
+				"s_warehouse": bin.warehouse,
+				"t_warehouse": new_warehouse,
+				"item_code": bin.item_code,
+				"description": item_details.description,
+				"qty": bin.actual_qty,
+				"transfer_qty": bin.actual_qty,
+				"uom": item_details.stock_uom,
+				"stock_uom": item_details.stock_uom,
+				"conversion_factor": 1,
+				"expense_account": expense_account,
+				"cost_center": cost_center,
+				"serial_no": serial_no
+			})
+		
+		webnotes.bean(stock_entry).insert()
+		
+def get_warehosue_map():
+	return {
+		"MAHAPE": {
+			"current_asset_warehouse": "Mahape-New - NISL",
+			"fixed_asset_warehouse": ""
+		},
+		"DROP SHIPMENT": {
+			"current_asset_warehouse": "Drop Shipment-New - NISL",
+			"fixed_asset_warehouse": ""
+		},
+		"TRANSIT": {
+			"current_asset_warehouse": "Transit-New - NISL",
+			"fixed_asset_warehouse": ""
+		},
+		"ASSET - MAHAPE": {
+			"current_asset_warehouse": "",
+			"fixed_asset_warehouse": "Assets-New - NISL"
+		}
+	}
\ No newline at end of file
diff --git a/erpnext/patches/october_2013/repost_ordered_qty.py b/erpnext/patches/october_2013/repost_ordered_qty.py
new file mode 100644
index 0000000..8295e29
--- /dev/null
+++ b/erpnext/patches/october_2013/repost_ordered_qty.py
@@ -0,0 +1,6 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+def execute():
+	from patches.december_2012 import repost_ordered_qty
+	repost_ordered_qty.execute()
\ No newline at end of file
diff --git a/erpnext/patches/october_2013/repost_planned_qty.py b/erpnext/patches/october_2013/repost_planned_qty.py
new file mode 100644
index 0000000..1e9da30
--- /dev/null
+++ b/erpnext/patches/october_2013/repost_planned_qty.py
@@ -0,0 +1,11 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+def execute():
+	import webnotes
+	from erpnext.utilities.repost_stock import get_planned_qty, update_bin
+	
+	for d in webnotes.conn.sql("select item_code, warehouse from tabBin"):
+		update_bin(d[0], d[1], {
+			"planned_qty": get_planned_qty(d[0], d[1])
+		})
\ No newline at end of file
diff --git a/erpnext/patches/october_2013/set_stock_value_diff_in_sle.py b/erpnext/patches/october_2013/set_stock_value_diff_in_sle.py
new file mode 100644
index 0000000..1f29ddc
--- /dev/null
+++ b/erpnext/patches/october_2013/set_stock_value_diff_in_sle.py
@@ -0,0 +1,10 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes.utils import cint
+
+def execute():
+	from patches.september_2012 import repost_stock
+	repost_stock.execute()
\ No newline at end of file
diff --git a/erpnext/patches/patch_list.py b/erpnext/patches/patch_list.py
new file mode 100644
index 0000000..350ca37
--- /dev/null
+++ b/erpnext/patches/patch_list.py
@@ -0,0 +1,266 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+patch_list = [
+	"execute:webnotes.reload_doc('core', 'doctype', 'doctype', force=True) #2013-10-15",
+	"execute:webnotes.reload_doc('core', 'doctype', 'docfield', force=True) #2013-10-15",
+	"execute:webnotes.reload_doc('core', 'doctype', 'docperm') #2013-07-16",
+	"execute:webnotes.reload_doc('core', 'doctype', 'page') #2013-07-16",
+	"execute:webnotes.reload_doc('core', 'doctype', 'report') #2013-07-16",
+	"patches.september_2012.stock_report_permissions_for_accounts", 
+	"patches.september_2012.communication_delete_permission", 
+	"patches.september_2012.all_permissions_patch", 
+	"patches.september_2012.customer_permission_patch", 
+	"patches.september_2012.add_stock_ledger_entry_index", 
+	"patches.september_2012.plot_patch", 
+	"patches.september_2012.event_permission", 
+	"patches.september_2012.repost_stock", 
+	"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.fix_wrong_vouchers", 
+	"patches.october_2012.company_fiscal_year_docstatus_patch", 
+	"patches.october_2012.update_account_property", 
+	"patches.october_2012.fix_cancelled_gl_entries", 
+	"patches.october_2012.custom_script_delete_permission", 
+	"patches.november_2012.custom_field_insert_after", 
+	"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.support_ticket_response_to_communication", 
+	"patches.november_2012.cancelled_bom_patch", 
+	"patches.november_2012.communication_sender_and_recipient", 
+	"patches.november_2012.update_delivered_billed_percentage_for_pos", 
+	"patches.november_2012.add_theme_to_profile", 
+	"patches.november_2012.add_employee_field_in_employee", 
+	"patches.november_2012.leave_application_cleanup", 
+	"patches.november_2012.production_order_patch", 
+	"patches.november_2012.gle_floating_point_issue", 
+	"patches.december_2012.deprecate_tds", 
+	"patches.december_2012.expense_leave_reload", 
+	"patches.december_2012.repost_ordered_qty", 
+	"patches.december_2012.repost_projected_qty", 
+	"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.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.update_print_width", 
+	"patches.january_2013.remove_bad_permissions", 
+	"patches.january_2013.holiday_list_patch", 
+	"patches.january_2013.stock_reconciliation_patch", 
+	"patches.january_2013.report_permission", 
+	"patches.january_2013.give_report_permission_on_read", 
+	"patches.january_2013.update_closed_on",
+	"patches.january_2013.change_patch_structure",
+	"patches.january_2013.update_country_info",
+	"patches.january_2013.remove_tds_entry_from_gl_mapper",
+	"patches.january_2013.update_number_format",
+	"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",
+	"patches.january_2013.remove_unwanted_permission",
+	"patches.january_2013.remove_landed_cost_master",
+	"patches.january_2013.reload_print_format",
+	"patches.january_2013.rebuild_tree",
+	"execute:webnotes.reload_doc('core','doctype','docfield') #2013-01-28",
+	"patches.january_2013.tabsessions_to_myisam",
+	"patches.february_2013.remove_gl_mapper",
+	"patches.february_2013.reload_bom_replace_tool_permission",
+	"patches.february_2013.payment_reconciliation_reset_values",
+	"patches.february_2013.account_negative_balance",
+	"patches.february_2013.remove_account_utils_folder",
+	"patches.february_2013.update_company_in_leave_application",
+	"execute:webnotes.conn.sql_ddl('alter table tabSeries change `name` `name` varchar(100)')",
+	"execute:webnotes.conn.sql('update tabUserRole set parentfield=\"user_roles\" where parentfield=\"userroles\"')",
+	"patches.february_2013.p01_event",
+	"execute:webnotes.delete_doc('Page', 'Calendar')",
+	"patches.february_2013.p02_email_digest",
+	"patches.february_2013.p03_material_request",
+	"patches.february_2013.p04_remove_old_doctypes",
+	"execute:webnotes.delete_doc('DocType', 'Plot Control')",
+	"patches.february_2013.p05_leave_application",
+	"patches.february_2013.gle_floating_point_issue_revisited",
+	"patches.february_2013.fix_outstanding",
+	"execute:webnotes.delete_doc('DocType', 'Service Order')",
+	"execute:webnotes.delete_doc('DocType', 'Service Quotation')",
+	"execute:webnotes.delete_doc('DocType', 'Service Order Detail')",
+	"execute:webnotes.delete_doc('DocType', 'Service Quotation Detail')",
+	"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:(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.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",
+	"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.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.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",
+	"patches.july_2013.p04_merge_duplicate_leads",
+	"patches.july_2013.p05_custom_doctypes_in_list_view",
+	"patches.july_2013.p06_same_sales_rate",
+	"patches.july_2013.p07_repost_billed_amt_in_sales_cycle",
+	"execute:webnotes.reload_doc('accounts', 'Print Format', 'Sales Invoice Classic') # 2013-07-22",
+	"execute:webnotes.reload_doc('accounts', 'Print Format', 'Sales Invoice Modern') # 2013-07-22",
+	"execute:webnotes.reload_doc('accounts', 'Print Format', 'Sales Invoice Spartan') # 2013-07-22",
+	"execute:webnotes.reload_doc('selling', 'Print Format', 'Quotation Classic') # 2013-07-22",
+	"execute:webnotes.reload_doc('selling', 'Print Format', 'Quotation Modern') # 2013-07-22",
+	"execute:webnotes.reload_doc('selling', 'Print Format', 'Quotation Spartan') # 2013-07-22",
+	"execute:webnotes.reload_doc('selling', 'Print Format', 'Sales Order Classic') # 2013-07-22",
+	"execute:webnotes.reload_doc('selling', 'Print Format', 'Sales Order Modern') # 2013-07-22",
+	"execute:webnotes.reload_doc('selling', 'Print Format', 'Sales Order Spartan') # 2013-07-22",
+	"execute:webnotes.reload_doc('stock', 'Print Format', 'Delivery Note Classic') # 2013-07-22",
+	"execute:webnotes.reload_doc('stock', 'Print Format', 'Delivery Note Modern') # 2013-07-22",
+	"execute:webnotes.reload_doc('stock', 'Print Format', 'Delivery Note Spartan') # 2013-07-22",
+	"patches.july_2013.p08_custom_print_format_net_total_export",
+	"patches.july_2013.p09_remove_website_pyc",
+	"patches.july_2013.p10_change_partner_user_to_website_user",
+	"patches.july_2013.p11_update_price_list_currency",
+	"execute:webnotes.bean('Selling Settings').save() #2013-07-29",
+	"execute:webnotes.reload_doc('accounts', 'doctype', 'accounts_settings') # 2013-09-24",
+	"patches.august_2013.p01_auto_accounting_for_stock_patch",
+	"patches.august_2013.p01_hr_settings",
+	"patches.august_2013.p02_rename_price_list",
+	"patches.august_2013.p03_pos_setting_replace_customer_account",
+	"patches.august_2013.p05_update_serial_no_status",
+	"patches.august_2013.p05_employee_birthdays",
+	"execute:webnotes.reload_doc('accounts', 'Print Format', 'POS Invoice') # 2013-08-16",
+	"execute:webnotes.delete_doc('DocType', 'Stock Ledger')",
+	"patches.august_2013.p06_deprecate_is_cancelled",
+	"patches.august_2013.p06_fix_sle_against_stock_entry",
+	"patches.september_2013.p01_add_user_defaults_from_pos_setting",
+	"execute:webnotes.reload_doc('accounts', 'Print Format', 'POS Invoice') # 2013-09-02",
+	"patches.september_2013.p01_fix_buying_amount_gl_entries",
+	"patches.september_2013.p01_update_communication",
+	"execute:webnotes.reload_doc('setup', 'doctype', 'features_setup') # 2013-09-05",
+	"patches.september_2013.p02_fix_serial_no_status",
+	"patches.september_2013.p03_modify_item_price_include_in_price_list",
+	"patches.august_2013.p06_deprecate_is_cancelled",
+	"execute:webnotes.delete_doc('DocType', 'Budget Control')",
+	"patches.september_2013.p03_update_stock_uom_in_sle",
+	"patches.september_2013.p03_move_website_to_framework",
+	"execute:webnotes.conn.set_value('Accounts Settings', None, 'frozen_accounts_modifier', 'Accounts Manager') # 2013-09-24",
+	"patches.september_2013.p04_unsubmit_serial_nos",
+	"patches.september_2013.p05_fix_customer_in_pos",
+	"patches.october_2013.fix_is_cancelled_in_sle",
+	"patches.october_2013.p01_update_delivery_note_prevdocs",
+	"patches.october_2013.p02_set_communication_status",
+	"patches.october_2013.p03_crm_update_status",
+	"execute:webnotes.delete_doc('DocType', 'Setup Control')",
+	"patches.october_2013.p04_wsgi_migration",
+	"patches.october_2013.p05_server_custom_script_to_file",
+	"patches.october_2013.repost_ordered_qty",
+	"patches.october_2013.repost_planned_qty",
+	"patches.october_2013.p06_rename_packing_list_doctype",
+	"execute:webnotes.delete_doc('DocType', 'Sales Common')",
+	"patches.october_2013.p09_update_naming_series_settings",
+	"patches.october_2013.p02_update_price_list_and_item_details_in_item_price",
+	"execute:webnotes.delete_doc('Report', 'Item-wise Price List')",
+	"patches.october_2013.p03_remove_sales_and_purchase_return_tool",
+	"patches.october_2013.p04_update_report_permission",
+	"patches.october_2013.p05_delete_gl_entries_for_cancelled_vouchers",
+	"patches.october_2013.p06_update_control_panel_and_global_defaults",
+	"patches.october_2013.p07_rename_for_territory",
+	"patches.june_2013.p07_taxes_price_list_for_territory",
+	"patches.october_2013.p08_cleanup_after_item_price_module_change",
+	"patches.october_2013.p10_plugins_refactor",
+	"patches.1311.p01_cleanup",
+	"execute:webnotes.reload_doc('website', 'doctype', 'table_of_contents') #2013-11-13",
+	"execute:webnotes.reload_doc('website', 'doctype', 'web_page') #2013-11-13",
+	"execute:webnotes.reload_doc('home', 'doctype', 'feed') #2013-11-15",
+	"execute:webnotes.reload_doc('core', 'doctype', 'defaultvalue') #2013-11-15",
+	"execute:webnotes.reload_doc('core', 'doctype', 'comment') #2013-11-15",
+	"patches.1311.p02_index_singles",
+	"patches.1311.p01_make_gl_entries_for_si",
+	"patches.1311.p03_update_reqd_report_fields",
+	"execute:webnotes.reload_doc('website', 'doctype', 'website_sitemap_config') #2013-11-20",
+	"execute:webnotes.reload_doc('website', 'doctype', 'website_sitemap') #2013-11-20",
+	"execute:webnotes.bean('Style Settings').save() #2013-11-20",
+	"execute:webnotes.get_module('website.doctype.website_sitemap_config.website_sitemap_config').rebuild_website_sitemap_config()",
+	"patches.1311.p04_update_year_end_date_of_fiscal_year",
+	"patches.1311.p04_update_comments",
+	"patches.1311.p05_website_brand_html",
+	"patches.1311.p06_fix_report_columns",
+	"execute:webnotes.delete_doc('DocType', 'Documentation Tool')",
+	"execute:webnotes.delete_doc('Report', 'Stock Ledger') #2013-11-29",
+	"execute:webnotes.delete_doc('Report', 'Payment Collection With Ageing')",
+	"execute:webnotes.delete_doc('Report', 'Payment Made With Ageing')",
+	"patches.1311.p07_scheduler_errors_digest",
+	"patches.1311.p08_email_digest_recipients",
+	"execute:webnotes.delete_doc('DocType', 'Warehouse Type')",
+	"patches.1312.p01_delete_old_stock_reports",
+	"patches.1312.p02_update_item_details_in_item_price",
+]
\ No newline at end of file
diff --git a/erpnext/patches/september_2012/__init__.py b/erpnext/patches/september_2012/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/patches/september_2012/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/patches/september_2012/add_stock_ledger_entry_index.py b/erpnext/patches/september_2012/add_stock_ledger_entry_index.py
new file mode 100644
index 0000000..69e9d54
--- /dev/null
+++ b/erpnext/patches/september_2012/add_stock_ledger_entry_index.py
@@ -0,0 +1,15 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+def execute():
+	webnotes.conn.commit()
+	try:
+		webnotes.conn.sql("""alter table `tabStock Ledger Entry` add index posting_sort_index(posting_date, posting_time, name)""")
+		webnotes.conn.commit()
+	except Exception, e:
+		if e.args[0]!=1061: raise
+	webnotes.conn.begin()
+	
\ No newline at end of file
diff --git a/erpnext/patches/september_2012/all_permissions_patch.py b/erpnext/patches/september_2012/all_permissions_patch.py
new file mode 100644
index 0000000..d0caa01
--- /dev/null
+++ b/erpnext/patches/september_2012/all_permissions_patch.py
@@ -0,0 +1,27 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+def execute():
+	web_cache_perms()
+	stock_perms()
+	project_perms()
+	account_perms()
+	
+def web_cache_perms():
+	webnotes.conn.sql("""update `tabDocPerm`
+		set role='Guest' where parent='Web Cache' and role='All' and permlevel=0""")
+		
+def project_perms():
+	webnotes.conn.sql("""delete from `tabDocPerm`
+		where parent in ('Task', 'Project Activity') and role='All'""")
+
+def stock_perms():
+	webnotes.conn.sql("""delete from `tabDocPerm`
+		where parent in ('Landed Cost Wizard', 
+		'Sales and Purchase Return Tool') and role='All' and permlevel=0""")
+		
+def account_perms():
+	# since it is a child doctype, it does not need permissions
+	webnotes.conn.sql("""delete from tabDocPerm where parent='TDS Detail'""")
diff --git a/erpnext/patches/september_2012/communication_delete_permission.py b/erpnext/patches/september_2012/communication_delete_permission.py
new file mode 100644
index 0000000..06451e9
--- /dev/null
+++ b/erpnext/patches/september_2012/communication_delete_permission.py
@@ -0,0 +1,25 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+def execute():
+	import webnotes
+	from webnotes.model.doc import addchild
+	from webnotes.model.code import get_obj
+	
+	existing = webnotes.conn.sql("""select role, name from `tabDocPerm`
+		where permlevel=0 and parent='Communication'""")
+
+	for role in ("Support Manager", "System Manager"):
+		if role not in map(lambda x: x[0], existing):
+			doctype_obj = get_obj("DocType", "Communication", with_children=1)
+			ch = addchild(doctype_obj.doc, "permissions", "DocPerm")
+			ch.permlevel = 0
+			ch.role = role
+			ch.read = 1
+			ch.write = 1
+			ch.create = 1
+			ch.cancel = 1
+			ch.save()
+		else:
+			webnotes.conn.set_value("DocPerm", dict(existing).get(role), "cancel", 1)
diff --git a/erpnext/patches/september_2012/customer_permission_patch.py b/erpnext/patches/september_2012/customer_permission_patch.py
new file mode 100644
index 0000000..a249aec
--- /dev/null
+++ b/erpnext/patches/september_2012/customer_permission_patch.py
@@ -0,0 +1,32 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+def execute():
+	from webnotes.model.doc import Document
+	perms = []
+	# create permissions for permlevel 2 assigned to "Credit Days" and "Credit Limit"
+	# 2 Accounts Manager r,w
+	# 2 System Manager r,w
+	perms.append([2, "Accounts Manager", 1, 1, 0, 0])
+	perms.append([2, "System Manager", 1, 1, 0, 0])
+	perms.append([2, "All", 1, 0, 0, 0])
+
+	# read, write, create, cancel perm for Accounts Manager for permlevel 0
+	perms.append([0, "Accounts Manager", 1, 1, 1, 1])
+
+	# permlevel 1 read permission for 'All'
+	# 1 All r
+	perms.append([1, "All", 1, 0, 0, 0])
+
+	for p in perms:
+		d = Document("DocPerm", fielddata={
+			"parent": "Customer",
+			"parentfield": "permissions",
+			"permlevel": p[0],
+			"role": p[1],
+			"read": p[2],
+			"write": p[3],
+			"create": p[4],
+			"cancel": p[5]
+		}).save(1)
\ No newline at end of file
diff --git a/erpnext/patches/september_2012/deprecate_account_balance.py b/erpnext/patches/september_2012/deprecate_account_balance.py
new file mode 100644
index 0000000..d39f82c
--- /dev/null
+++ b/erpnext/patches/september_2012/deprecate_account_balance.py
@@ -0,0 +1,12 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+def execute():
+	# remove doctypes
+	for dt in ["Period", "Account Balance", "Multi Ledger Report", 
+			"Multi Ledger Report Detail", "Period Control", "Reposting Tool", 
+			"Lease Agreement", "Lease Installment"]:
+		webnotes.delete_doc("DocType", dt)
\ No newline at end of file
diff --git a/erpnext/patches/september_2012/event_permission.py b/erpnext/patches/september_2012/event_permission.py
new file mode 100644
index 0000000..5dd7c89
--- /dev/null
+++ b/erpnext/patches/september_2012/event_permission.py
@@ -0,0 +1,19 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes.model.code import get_obj
+from webnotes.model.doc import addchild
+
+def execute():
+	existing = webnotes.conn.sql("""select name from `tabDocPerm`
+		where permlevel=0 and parent='Event' and role='System Manager'
+		and cancel=1""")
+	if not existing:
+		ev_obj = get_obj("DocType", "Event", with_children=1)
+		ch = addchild(ev_obj.doc, "permissions", "DocPerm")
+		ch.permlevel = 0
+		ch.role = 'System Manager'
+		ch.read = ch.write = ch.create = ch.cancel = 1
+		ch.save()
\ No newline at end of file
diff --git a/erpnext/patches/september_2012/plot_patch.py b/erpnext/patches/september_2012/plot_patch.py
new file mode 100644
index 0000000..a3e10e0
--- /dev/null
+++ b/erpnext/patches/september_2012/plot_patch.py
@@ -0,0 +1,49 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+def execute():
+	set_master_name_in_accounts()
+	set_customer_in_sales_invoices()
+	reset_lft_rgt()
+	add_analytics_role()
+
+def set_master_name_in_accounts():
+	accounts = webnotes.conn.sql("""select name, account_name, master_type from tabAccount
+		where ifnull(master_name, '')=''""", as_dict=1)
+	for acc in accounts:
+		if acc["master_type"] in ["Customer", "Supplier"]:
+			master = webnotes.conn.sql("""select name from `tab%s`
+				where name=%s """ % (acc["master_type"], "%s"), acc["account_name"])
+			if master:
+				webnotes.conn.sql("""update `tabAccount`
+					set master_name=%s where name=%s""", (master[0][0], acc["name"]))
+	
+def set_customer_in_sales_invoices():
+	webnotes.conn.sql("""update `tabSales Invoice` si
+		set si.customer=(select a.master_name from `tabAccount` a where a.name=si.debit_to)
+		where ifnull(si.customer, '')=''""")
+		
+def reset_lft_rgt():
+	from webnotes.utils.nestedset import rebuild_tree
+	dt = [
+		["Item Group", "parent_item_group"], 
+		["Customer Group", "parent_customer_group"],
+		["Territory", "parent_territory"],
+		["Account", "parent_account"], 
+		["Cost Center", "parent_cost_center"],
+		["Sales Person", "parent_sales_person"]
+	]
+	for d in dt:
+		rebuild_tree(d[0], d[1])
+		webnotes.conn.commit()
+		webnotes.conn.begin()
+	
+def add_analytics_role():
+	from webnotes.model.doc import Document
+	Document("Role", fielddata={
+		"name": "Analytics",
+		"role_name": "Analytics",
+		"module": "Setup",
+	}).save(1);
\ No newline at end of file
diff --git a/erpnext/patches/september_2012/profile_delete_permission.py b/erpnext/patches/september_2012/profile_delete_permission.py
new file mode 100644
index 0000000..09ff708
--- /dev/null
+++ b/erpnext/patches/september_2012/profile_delete_permission.py
@@ -0,0 +1,8 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+def execute():
+	webnotes.conn.sql("""update `tabDocPerm` set cancel=1
+		where parent='Profile' and role in ('System Manager', 'Administrator') and permlevel=0""")
\ No newline at end of file
diff --git a/erpnext/patches/september_2012/rebuild_trees.py b/erpnext/patches/september_2012/rebuild_trees.py
new file mode 100644
index 0000000..2d988fd
--- /dev/null
+++ b/erpnext/patches/september_2012/rebuild_trees.py
@@ -0,0 +1,13 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+def execute():
+	from webnotes.utils.nestedset import rebuild_tree
+
+	rebuild_tree("Item Group", "parent_item_group")
+	rebuild_tree("Customer Group", "parent_customer_group")
+	rebuild_tree("Territory", "parent_territory")
+	rebuild_tree("Account", "parent_account")
+	rebuild_tree("Cost Center", "parent_cost_center")
+	rebuild_tree("Sales Person", "parent_sales_person")
\ No newline at end of file
diff --git a/erpnext/patches/september_2012/repost_stock.py b/erpnext/patches/september_2012/repost_stock.py
new file mode 100644
index 0000000..11c8747
--- /dev/null
+++ b/erpnext/patches/september_2012/repost_stock.py
@@ -0,0 +1,18 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+def execute():
+	import webnotes
+	from erpnext.stock.stock_ledger import update_entries_after
+	res = webnotes.conn.sql("select distinct item_code, warehouse from `tabStock Ledger Entry`")
+	i=0
+	for d in res:
+	    try:
+			update_entries_after({ "item_code": d[0], "warehouse": d[1]})
+	    except:
+	        pass
+	    i += 1
+	    if i%100 == 0:
+	        webnotes.conn.sql("commit")
+	        webnotes.conn.sql("start transaction")
\ No newline at end of file
diff --git a/erpnext/patches/september_2012/stock_report_permissions_for_accounts.py b/erpnext/patches/september_2012/stock_report_permissions_for_accounts.py
new file mode 100644
index 0000000..6be5151
--- /dev/null
+++ b/erpnext/patches/september_2012/stock_report_permissions_for_accounts.py
@@ -0,0 +1,21 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+def execute():
+	import webnotes
+	from webnotes.model.doc import addchild
+	from webnotes.model.code import get_obj
+	
+	for parent in ("Stock Ledger Entry", "Bin"):
+		existing = webnotes.conn.sql("""select role from `tabDocPerm`
+			where permlevel=0 and parent=%s""", (parent,))
+	
+		if "Accounts Manager" not in map(lambda x: x[0], existing):
+			doctype_obj = get_obj("DocType", parent, with_children=1)
+			ch = addchild(doctype_obj.doc, "permissions", "DocPerm")
+			ch.permlevel = 0
+			ch.role = "Accounts Manager"
+			ch.read = 1
+			ch.save()
+		
\ No newline at end of file
diff --git a/erpnext/patches/september_2013/__init__.py b/erpnext/patches/september_2013/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/patches/september_2013/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/patches/september_2013/p01_add_user_defaults_from_pos_setting.py b/erpnext/patches/september_2013/p01_add_user_defaults_from_pos_setting.py
new file mode 100644
index 0000000..cb5111a
--- /dev/null
+++ b/erpnext/patches/september_2013/p01_add_user_defaults_from_pos_setting.py
@@ -0,0 +1,13 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+def execute():
+	pos_view_users = webnotes.conn.sql_list("""select user from `tabPOS Setting`""")
+	for user in pos_view_users:
+		if user:
+			webnotes.defaults.set_user_default("is_pos", 1, user)
+		else:
+			webnotes.defaults.set_global_default("is_pos", 1)
\ No newline at end of file
diff --git a/erpnext/patches/september_2013/p01_fix_buying_amount_gl_entries.py b/erpnext/patches/september_2013/p01_fix_buying_amount_gl_entries.py
new file mode 100644
index 0000000..40b0e2d
--- /dev/null
+++ b/erpnext/patches/september_2013/p01_fix_buying_amount_gl_entries.py
@@ -0,0 +1,66 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+import webnotes.defaults
+from webnotes.utils import cint
+
+def execute():
+	if not cint(webnotes.defaults.get_global_default("auto_inventory_accounting")):
+		return
+	
+	# fix delivery note
+	for dn in webnotes.conn.sql_list("""select name from `tabDelivery Note` where docstatus=1
+		and posting_date >= "2013-08-06" order by posting_date"""):
+			recreate_gl_entries("Delivery Note", dn, "delivery_note_details")
+	
+	# fix sales invoice
+	for si in webnotes.conn.sql_list("""select name from `tabSales Invoice` where docstatus=1
+		and update_stock=1 and posting_date >= "2013-08-06" order by posting_date"""):
+			recreate_gl_entries("Sales Invoice", si, "entries")
+	
+def recreate_gl_entries(doctype, name, parentfield):
+	# calculate buying amount and make gl entries
+	bean = webnotes.bean(doctype, name)
+	bean.run_method("set_buying_amount")
+	
+	company_values = webnotes.conn.get_value("Company", bean.doc.company, ["default_expense_account",
+		"stock_adjustment_account", "cost_center", "stock_adjustment_cost_center"])
+	
+	# update missing expense account and cost center
+	for item in bean.doclist.get({"parentfield": parentfield}):
+		if item.buying_amount and not validate_item_values(item, bean.doc.company):
+			res = webnotes.conn.sql("""select expense_account, cost_center
+				from `tab%s` child where docstatus=1 and item_code=%s and
+					ifnull(expense_account, '')!='' and ifnull(cost_center, '')!='' and
+					(select company from `tabAccount` ac where ac.name=child.expense_account)=%s and
+					(select company from `tabCost Center` cc where cc.name=child.cost_center)=%s
+					order by creation desc limit 1""" % (item.doctype, "%s", "%s", "%s"), 
+					(item.item_code, bean.doc.company, bean.doc.company))
+			if res:
+				item.expense_account = res[0][0]
+				item.cost_center = res[0][1]
+			elif company_values:
+				item.expense_account = company_values[0] or company_values[1]
+				item.cost_center = company_values[2] or company_values[3]
+		
+			webnotes.conn.set_value(item.doctype, item.name, "expense_account", item.expense_account)
+			webnotes.conn.set_value(item.doctype, item.name, "cost_center", item.cost_center)
+	
+	# remove gl entries
+	webnotes.conn.sql("""delete from `tabGL Entry` where voucher_type=%s
+		and voucher_no=%s""", (doctype, name))
+	bean.run_method("make_gl_entries")
+	
+def validate_item_values(item, company):
+	if item.expense_account and \
+		webnotes.conn.get_value("Account", item.expense_account, "company")!=company:
+			return False
+	elif item.cost_center and \
+		webnotes.conn.get_value("Cost Center", item.cost_center, "company")!=company:
+			return False
+	elif not (item.expense_account and item.cost_center):
+		return False
+		
+	return True
\ No newline at end of file
diff --git a/erpnext/patches/september_2013/p01_update_communication.py b/erpnext/patches/september_2013/p01_update_communication.py
new file mode 100644
index 0000000..1cadf8c
--- /dev/null
+++ b/erpnext/patches/september_2013/p01_update_communication.py
@@ -0,0 +1,21 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+def execute():
+	webnotes.reload_doc("core", "doctype", "communication")
+	webnotes.conn.sql("""update tabCommunication set communication_date = creation where 
+		ifnull(communication_date, '')='' """)
+	
+	for doctype in ("Contact", "Lead", "Job Applicant", "Supplier", "Customer", "Quotation", "Sales Person", "Support Ticket"):
+		try:
+			fieldname = doctype.replace(" ", '_').lower()
+			webnotes.conn.sql("""update tabCommunication
+				set parenttype=%s, parentfield='communications', 
+				parent=`%s` 
+				where ifnull(`%s`, '')!=''""" % ("%s", fieldname, fieldname), doctype)
+		except webnotes.SQLError, e:
+			if e.args[0] != 1054:
+				raise
diff --git a/erpnext/patches/september_2013/p02_fix_serial_no_status.py b/erpnext/patches/september_2013/p02_fix_serial_no_status.py
new file mode 100644
index 0000000..c1a6f30
--- /dev/null
+++ b/erpnext/patches/september_2013/p02_fix_serial_no_status.py
@@ -0,0 +1,30 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+def execute():
+	stock_entries = webnotes.conn.sql("""select ste_item.serial_no, ste.name 
+		from `tabStock Entry Detail` ste_item, `tabStock Entry` ste
+		where ste.name = ste_item.parent
+		and ifnull(ste_item.serial_no, '') != '' 
+		and ste.purpose='Material Transfer'
+		and ste.modified>='2013-08-14'
+		order by ste.posting_date desc, ste.posting_time desc, ste.name desc""", as_dict=1)
+		
+	for d in stock_entries:
+		serial_nos = d.serial_no.split("\n")
+		for sr in serial_nos:
+			serial_no = sr.strip()
+			if serial_no and webnotes.conn.exists("Serial No", serial_no):
+				serial_bean = webnotes.bean("Serial No", serial_no)
+				if serial_bean.doc.status == "Not Available":
+					latest_sle = webnotes.conn.sql("""select voucher_no from `tabStock Ledger Entry`
+						where item_code=%s and warehouse=%s and serial_no like %s 
+						order by name desc limit 1""", (serial_bean.doc.item_code, 
+							serial_bean.doc.warehouse, "%%%s%%" % serial_no))
+					
+					if latest_sle and latest_sle[0][0] == d.name:
+						serial_bean.doc.status = "Available"
+						serial_bean.save()
\ No newline at end of file
diff --git a/erpnext/patches/september_2013/p03_modify_item_price_include_in_price_list.py b/erpnext/patches/september_2013/p03_modify_item_price_include_in_price_list.py
new file mode 100644
index 0000000..63cc695
--- /dev/null
+++ b/erpnext/patches/september_2013/p03_modify_item_price_include_in_price_list.py
@@ -0,0 +1,20 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+def execute():
+	webnotes.reload_doc("stock", "doctype", "price_list")
+	webnotes.reload_doc("stock", "doctype", "item_price")
+	webnotes.reload_doc("stock", "doctype", "item")
+	
+	webnotes.conn.sql("""update `tabItem Price` set parenttype='Price List', 
+		parentfield='item_prices', `item_code`=`parent`""")
+	
+	# re-arranging idx of items
+	webnotes.conn.sql("""update `tabItem Price` set `parent`=`price_list`, idx=0""")
+	for pl in webnotes.conn.sql("""select name from `tabPrice List`"""):
+		webnotes.conn.sql("""set @name=0""")
+		webnotes.conn.sql("""update `tabItem Price` set idx = @name := IF(ISNULL( @name ), 0, @name + 1) 
+			where idx=0 and parent=%s""", pl[0])
\ No newline at end of file
diff --git a/erpnext/patches/september_2013/p03_move_website_to_framework.py b/erpnext/patches/september_2013/p03_move_website_to_framework.py
new file mode 100644
index 0000000..98f1683
--- /dev/null
+++ b/erpnext/patches/september_2013/p03_move_website_to_framework.py
@@ -0,0 +1,17 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes.utils import get_base_path
+import os, shutil
+
+def execute():
+	# remove pyc files
+	utils_pyc = os.path.join(get_base_path(), "app", "selling", "utils.pyc")
+	if os.path.exists(utils_pyc):
+		os.remove(utils_pyc)
+	
+	old_path = os.path.join(get_base_path(), "app", "website")
+	if os.path.exists(old_path):
+		shutil.rmtree(old_path)
\ No newline at end of file
diff --git a/erpnext/patches/september_2013/p03_update_stock_uom_in_sle.py b/erpnext/patches/september_2013/p03_update_stock_uom_in_sle.py
new file mode 100644
index 0000000..ae07ab8
--- /dev/null
+++ b/erpnext/patches/september_2013/p03_update_stock_uom_in_sle.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+def execute():
+	webnotes.conn.sql("""update `tabStock Ledger Entry` sle, tabItem i 
+		set sle.stock_uom = i.stock_uom 
+		where sle.item_code = i.name and ifnull(sle.stock_uom, '') = ''""")
\ No newline at end of file
diff --git a/erpnext/patches/september_2013/p04_unsubmit_serial_nos.py b/erpnext/patches/september_2013/p04_unsubmit_serial_nos.py
new file mode 100644
index 0000000..04be238
--- /dev/null
+++ b/erpnext/patches/september_2013/p04_unsubmit_serial_nos.py
@@ -0,0 +1,7 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+def execute():
+	webnotes.conn.sql("""update `tabSerial No` set docstatus=0 where docstatus=1""")
\ No newline at end of file
diff --git a/erpnext/patches/september_2013/p05_fix_customer_in_pos.py b/erpnext/patches/september_2013/p05_fix_customer_in_pos.py
new file mode 100644
index 0000000..4df582e
--- /dev/null
+++ b/erpnext/patches/september_2013/p05_fix_customer_in_pos.py
@@ -0,0 +1,22 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+def execute():
+	si_list = webnotes.conn.sql("""select name, debit_to from `tabSales Invoice` 
+		where ifnull(is_pos, 1)=1 and docstatus=1 and modified > '2013-09-03'""", as_dict=1)
+		
+	for si in si_list:
+		if not webnotes.conn.get_value("GL Entry", {"voucher_type": "Sales Invoice", 
+			"voucher_no": si.name, "account": si.debit_to}):
+				debit_to = webnotes.conn.sql("""select account from `tabGL Entry` gle
+					where voucher_type='Sales Invoice' and voucher_no=%s 
+					and (select master_type from tabAccount where name=gle.account)='Customer'
+				""", si.name)
+				if debit_to:
+					si_bean = webnotes.bean("Sales Invoice", si.name)
+					si_bean.doc.debit_to = debit_to[0][0]
+					si_bean.doc.customer = None
+					si_bean.run_method("set_customer_defaults")
+					si_bean.update_after_submit()
\ No newline at end of file
diff --git a/erpnext/projects/__init__.py b/erpnext/projects/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/projects/__init__.py
diff --git a/erpnext/projects/doctype/__init__.py b/erpnext/projects/doctype/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/projects/doctype/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/projects/doctype/activity_type/README.md b/erpnext/projects/doctype/activity_type/README.md
new file mode 100644
index 0000000..4b61e5c
--- /dev/null
+++ b/erpnext/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/erpnext/projects/doctype/activity_type/__init__.py b/erpnext/projects/doctype/activity_type/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/projects/doctype/activity_type/__init__.py
diff --git a/erpnext/projects/doctype/activity_type/activity_type.py b/erpnext/projects/doctype/activity_type/activity_type.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/projects/doctype/activity_type/activity_type.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/projects/doctype/activity_type/activity_type.txt b/erpnext/projects/doctype/activity_type/activity_type.txt
new file mode 100644
index 0000000..d8a50c5
--- /dev/null
+++ b/erpnext/projects/doctype/activity_type/activity_type.txt
@@ -0,0 +1,60 @@
+[
+ {
+  "creation": "2013-03-05 10:14:59", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:54", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_import": 1, 
+  "autoname": "field:activity_type", 
+  "doctype": "DocType", 
+  "document_type": "Master", 
+  "icon": "icon-flag", 
+  "in_dialog": 0, 
+  "module": "Projects", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "activity_type", 
+  "fieldtype": "Data", 
+  "label": "Activity Type", 
+  "name": "__common__", 
+  "parent": "Activity Type", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "reqd": 1
+ }, 
+ {
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Activity Type", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Activity Type"
+ }, 
+ {
+  "doctype": "DocField"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "System Manager"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Projects User"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/projects/doctype/activity_type/test_activity_type.py b/erpnext/projects/doctype/activity_type/test_activity_type.py
new file mode 100644
index 0000000..b893317
--- /dev/null
+++ b/erpnext/projects/doctype/activity_type/test_activity_type.py
@@ -0,0 +1,8 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/projects/doctype/project/README.md b/erpnext/projects/doctype/project/README.md
new file mode 100644
index 0000000..b1da6ad
--- /dev/null
+++ b/erpnext/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/erpnext/projects/doctype/project/__init__.py b/erpnext/projects/doctype/project/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/projects/doctype/project/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/projects/doctype/project/help.md b/erpnext/projects/doctype/project/help.md
new file mode 100644
index 0000000..0043f04
--- /dev/null
+++ b/erpnext/projects/doctype/project/help.md
@@ -0,0 +1,5 @@
+You can use projects to:
+
+1. Track budgets (Purchase Orders, Invoices).
+2. Track material consumption.
+3. Create and assign tasks (and view them on a Gantt Chart).
\ No newline at end of file
diff --git a/erpnext/projects/doctype/project/project.js b/erpnext/projects/doctype/project/project.js
new file mode 100644
index 0000000..a77866e
--- /dev/null
+++ b/erpnext/projects/doctype/project/project.js
@@ -0,0 +1,22 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+// show tasks
+cur_frm.cscript.refresh = function(doc) {
+	if(!doc.__islocal) {
+		cur_frm.appframe.add_button(wn._("Gantt Chart"), function() {
+			wn.route_options = {"project": doc.name}
+			wn.set_route("Gantt", "Task");
+		}, "icon-tasks");
+		cur_frm.add_custom_button(wn._("Tasks"), function() {
+			wn.route_options = {"project": doc.name}
+			wn.set_route("List", "Task");
+		}, "icon-list");
+	}
+}
+
+cur_frm.fields_dict.customer.get_query = function(doc,cdt,cdn) {
+	return{
+		query: "erpnext.controllers.queries.customer_query"
+	}
+}
\ No newline at end of file
diff --git a/erpnext/projects/doctype/project/project.py b/erpnext/projects/doctype/project/project.py
new file mode 100644
index 0000000..f159452
--- /dev/null
+++ b/erpnext/projects/doctype/project/project.py
@@ -0,0 +1,63 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+from webnotes.utils import flt, getdate
+from webnotes import msgprint
+from erpnext.utilities.transaction_base import delete_events
+
+class DocType:
+	def __init__(self, doc, doclist=None):
+		self.doc = doc
+		self.doclist = doclist
+	
+	def get_gross_profit(self):
+		pft, per_pft =0, 0
+		pft = flt(self.doc.project_value) - flt(self.doc.est_material_cost)
+		#if pft > 0:
+		per_pft = (flt(pft) / flt(self.doc.project_value)) * 100
+		ret = {'gross_margin_value': pft, 'per_gross_margin': per_pft}
+		return ret
+		
+	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):
+		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):
+		# 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/erpnext/projects/doctype/project/project.txt b/erpnext/projects/doctype/project/project.txt
new file mode 100644
index 0000000..a1967bb
--- /dev/null
+++ b/erpnext/projects/doctype/project/project.txt
@@ -0,0 +1,308 @@
+[
+ {
+  "creation": "2013-03-07 11:55:07", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:17", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_attach": 1, 
+  "allow_import": 1, 
+  "autoname": "field:project_name", 
+  "doctype": "DocType", 
+  "document_type": "Master", 
+  "icon": "icon-puzzle-piece", 
+  "max_attachments": 4, 
+  "module": "Projects", 
+  "name": "__common__", 
+  "search_fields": "customer, status, priority, is_active"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Project", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "amend": 0, 
+  "doctype": "DocPerm", 
+  "name": "__common__", 
+  "parent": "Project", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "read": 1, 
+  "report": 1, 
+  "submit": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Project"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "overview", 
+  "fieldtype": "Section Break", 
+  "label": "Overview", 
+  "options": "icon-file"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "cb_project_status", 
+  "fieldtype": "Column Break", 
+  "label": "Status"
+ }, 
+ {
+  "description": "Project will get saved and will be searchable with project name given", 
+  "doctype": "DocField", 
+  "fieldname": "project_name", 
+  "fieldtype": "Data", 
+  "label": "Project Name", 
+  "no_copy": 0, 
+  "oldfieldname": "project_name", 
+  "oldfieldtype": "Data", 
+  "reqd": 1
+ }, 
+ {
+  "default": "Open", 
+  "doctype": "DocField", 
+  "fieldname": "status", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "label": "Status", 
+  "no_copy": 1, 
+  "oldfieldname": "status", 
+  "oldfieldtype": "Select", 
+  "options": "Open\nCompleted\nCancelled", 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "is_active", 
+  "fieldtype": "Select", 
+  "label": "Is Active", 
+  "no_copy": 0, 
+  "oldfieldname": "is_active", 
+  "oldfieldtype": "Select", 
+  "options": "Yes\nNo", 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "priority", 
+  "fieldtype": "Select", 
+  "label": "Priority", 
+  "no_copy": 0, 
+  "oldfieldname": "priority", 
+  "oldfieldtype": "Select", 
+  "options": "Medium\nLow\nHigh", 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "cb_project_dates", 
+  "fieldtype": "Column Break", 
+  "label": "Dates"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "project_start_date", 
+  "fieldtype": "Date", 
+  "in_filter": 1, 
+  "label": "Project Start Date", 
+  "no_copy": 0, 
+  "oldfieldname": "project_start_date", 
+  "oldfieldtype": "Date", 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "completion_date", 
+  "fieldtype": "Date", 
+  "label": "Completion Date", 
+  "no_copy": 0, 
+  "oldfieldname": "completion_date", 
+  "oldfieldtype": "Date", 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "act_completion_date", 
+  "fieldtype": "Date", 
+  "label": "Actual Completion Date", 
+  "no_copy": 0, 
+  "oldfieldname": "act_completion_date", 
+  "oldfieldtype": "Date", 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "project_type", 
+  "fieldtype": "Select", 
+  "label": "Project Type", 
+  "no_copy": 0, 
+  "oldfieldname": "project_type", 
+  "oldfieldtype": "Data", 
+  "options": "Internal\nExternal\nOther", 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "sb_milestones", 
+  "fieldtype": "Section Break", 
+  "label": "Milestones", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-flag"
+ }, 
+ {
+  "description": "Milestones will be added as Events in the Calendar", 
+  "doctype": "DocField", 
+  "fieldname": "project_milestones", 
+  "fieldtype": "Table", 
+  "label": "Project Milestones", 
+  "no_copy": 0, 
+  "oldfieldname": "project_milestones", 
+  "oldfieldtype": "Table", 
+  "options": "Project Milestone", 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "section_break0", 
+  "fieldtype": "Section Break", 
+  "label": "Project Details", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-list"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "notes", 
+  "fieldtype": "Text Editor", 
+  "label": "Notes", 
+  "no_copy": 0, 
+  "oldfieldname": "notes", 
+  "oldfieldtype": "Text Editor", 
+  "search_index": 0
+ }, 
+ {
+  "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", 
+  "options": "Company"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "project_details", 
+  "fieldtype": "Section Break", 
+  "label": "Project Costing", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-money"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "project_value", 
+  "fieldtype": "Currency", 
+  "in_list_view": 1, 
+  "label": "Project Value", 
+  "no_copy": 0, 
+  "oldfieldname": "project_value", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "reqd": 0, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "est_material_cost", 
+  "fieldtype": "Currency", 
+  "label": "Estimated Material Cost", 
+  "no_copy": 0, 
+  "oldfieldname": "est_material_cost", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break0", 
+  "fieldtype": "Column Break", 
+  "label": "Margin", 
+  "oldfieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "gross_margin_value", 
+  "fieldtype": "Currency", 
+  "label": "Gross Margin Value", 
+  "no_copy": 0, 
+  "oldfieldname": "gross_margin_value", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "reqd": 0, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "per_gross_margin", 
+  "fieldtype": "Currency", 
+  "label": "Gross Margin %", 
+  "no_copy": 0, 
+  "oldfieldname": "per_gross_margin", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "reqd": 0, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "customer_details", 
+  "fieldtype": "Section Break", 
+  "label": "Customer Details", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-user"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "customer", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Customer", 
+  "no_copy": 0, 
+  "oldfieldname": "customer", 
+  "oldfieldtype": "Link", 
+  "options": "Customer", 
+  "print_hide": 1, 
+  "reqd": 0, 
+  "search_index": 1
+ }, 
+ {
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "permlevel": 0, 
+  "print": 1, 
+  "role": "Projects User", 
+  "write": 1
+ }, 
+ {
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "permlevel": 1, 
+  "role": "All"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/projects/doctype/project/test_project.py b/erpnext/projects/doctype/project/test_project.py
new file mode 100644
index 0000000..b4ea021
--- /dev/null
+++ b/erpnext/projects/doctype/project/test_project.py
@@ -0,0 +1,11 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+test_records = [[{
+	"project_name": "_Test Project",
+	"status": "Open"
+}],
+[{
+	"project_name": "_Test Project 1",
+	"status": "Open"
+}]]
\ No newline at end of file
diff --git a/erpnext/projects/doctype/project_milestone/README.md b/erpnext/projects/doctype/project_milestone/README.md
new file mode 100644
index 0000000..d47db7b
--- /dev/null
+++ b/erpnext/projects/doctype/project_milestone/README.md
@@ -0,0 +1 @@
+Important date in the project lifecycle.
\ No newline at end of file
diff --git a/erpnext/projects/doctype/project_milestone/__init__.py b/erpnext/projects/doctype/project_milestone/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/projects/doctype/project_milestone/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/projects/doctype/project_milestone/project_milestone.py b/erpnext/projects/doctype/project_milestone/project_milestone.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/projects/doctype/project_milestone/project_milestone.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/projects/doctype/project_milestone/project_milestone.txt b/erpnext/projects/doctype/project_milestone/project_milestone.txt
new file mode 100644
index 0000000..d5be81e
--- /dev/null
+++ b/erpnext/projects/doctype/project_milestone/project_milestone.txt
@@ -0,0 +1,56 @@
+[
+ {
+  "creation": "2013-02-22 01:27:50", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:27", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "Projects", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "in_list_view": 1, 
+  "name": "__common__", 
+  "parent": "Project Milestone", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Project Milestone"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "milestone_date", 
+  "fieldtype": "Date", 
+  "label": "Milestone Date", 
+  "oldfieldname": "milestone_date", 
+  "oldfieldtype": "Date"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "milestone", 
+  "fieldtype": "Text", 
+  "label": "Milestone", 
+  "oldfieldname": "milestone", 
+  "oldfieldtype": "Text", 
+  "print_width": "300px", 
+  "width": "300px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "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/erpnext/projects/doctype/task/README.md b/erpnext/projects/doctype/task/README.md
new file mode 100644
index 0000000..0fbd417
--- /dev/null
+++ b/erpnext/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/erpnext/projects/doctype/task/__init__.py b/erpnext/projects/doctype/task/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/projects/doctype/task/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/projects/doctype/task/task.js b/erpnext/projects/doctype/task/task.js
new file mode 100644
index 0000000..9055003
--- /dev/null
+++ b/erpnext/projects/doctype/task/task.js
@@ -0,0 +1,32 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.provide("erpnext.projects");
+
+cur_frm.add_fetch("project", "company", "company");
+
+erpnext.projects.Task = wn.ui.form.Controller.extend({
+	setup: function() {
+		this.frm.fields_dict.project.get_query = function() {
+			return {
+				query: "projects.doctype.task.task.get_project"
+			}
+		};
+	},
+
+	project: function() {
+		if(this.frm.doc.project) {
+			return get_server_fields('get_project_details', '','', this.frm.doc, this.frm.doc.doctype, 
+				this.frm.doc.name, 1);
+		}
+	},
+
+	validate: function() {
+		this.frm.doc.project && wn.model.remove_from_locals("Project",
+			this.frm.doc.project);
+	},
+});
+
+
+cur_frm.cscript = new erpnext.projects.Task({frm: cur_frm});
+
diff --git a/erpnext/projects/doctype/task/task.py b/erpnext/projects/doctype/task/task.py
new file mode 100644
index 0000000..85d8a49
--- /dev/null
+++ b/erpnext/projects/doctype/task/task.py
@@ -0,0 +1,90 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes, json
+
+from webnotes.utils import getdate, today
+from webnotes.model import db_exists
+from webnotes.model.bean import copy_doclist
+from webnotes import msgprint
+
+
+class DocType:
+	def __init__(self,doc,doclist=[]):
+		self.doc = doc
+		self.doclist = doclist
+	
+	def get_project_details(self):
+		cust = webnotes.conn.sql("select customer, customer_name from `tabProject` where name = %s", self.doc.project)
+		if cust:
+			ret = {'customer': cust and cust[0][0] or '', 'customer_name': cust and cust[0][1] or ''}
+			return ret
+
+	def get_customer_details(self):
+		cust = webnotes.conn.sql("select customer_name from `tabCustomer` where name=%s", self.doc.customer)
+		if cust:
+			ret = {'customer_name': cust and cust[0][0] or ''}
+			return ret
+	
+	def validate(self):
+		if self.doc.exp_start_date and self.doc.exp_end_date and getdate(self.doc.exp_start_date) > getdate(self.doc.exp_end_date):
+			msgprint("'Expected Start Date' can not be greater than 'Expected End Date'")
+			raise Exception
+		
+		if self.doc.act_start_date and self.doc.act_end_date and getdate(self.doc.act_start_date) > getdate(self.doc.act_end_date):
+			msgprint("'Actual Start Date' can not be greater than 'Actual End Date'")
+			raise Exception
+			
+		self.update_status()
+
+	def update_status(self):
+		status = webnotes.conn.get_value("Task", self.doc.name, "status")
+		if self.doc.status=="Working" and status !="Working" and not self.doc.act_start_date:
+			self.doc.act_start_date = today()
+			
+		if self.doc.status=="Closed" and status != "Closed" and not self.doc.act_end_date:
+			self.doc.act_end_date = today()
+			
+	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 erpnext.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/erpnext/projects/doctype/task/task.txt b/erpnext/projects/doctype/task/task.txt
new file mode 100644
index 0000000..7ddd51a
--- /dev/null
+++ b/erpnext/projects/doctype/task/task.txt
@@ -0,0 +1,259 @@
+[
+ {
+  "creation": "2013-01-29 19:25:50", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:38", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_attach": 1, 
+  "allow_import": 1, 
+  "autoname": "TASK.#####", 
+  "doctype": "DocType", 
+  "document_type": "Master", 
+  "icon": "icon-check", 
+  "max_attachments": 5, 
+  "module": "Projects", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Task", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Task", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "role": "Projects User", 
+  "submit": 0, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Task"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "task_details", 
+  "fieldtype": "Section Break", 
+  "label": "Task Details", 
+  "oldfieldtype": "Section Break", 
+  "print_width": "50%", 
+  "search_index": 0, 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "subject", 
+  "fieldtype": "Data", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Subject", 
+  "oldfieldname": "subject", 
+  "oldfieldtype": "Data", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "exp_start_date", 
+  "fieldtype": "Date", 
+  "label": "Expected Start Date", 
+  "oldfieldname": "exp_start_date", 
+  "oldfieldtype": "Date", 
+  "reqd": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "exp_end_date", 
+  "fieldtype": "Date", 
+  "in_filter": 1, 
+  "label": "Expected End Date", 
+  "oldfieldname": "exp_end_date", 
+  "oldfieldtype": "Date", 
+  "reqd": 0, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break0", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break", 
+  "print_width": "50%", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "project", 
+  "fieldtype": "Link", 
+  "in_list_view": 1, 
+  "label": "Project", 
+  "oldfieldname": "project", 
+  "oldfieldtype": "Link", 
+  "options": "Project"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "status", 
+  "fieldtype": "Select", 
+  "in_list_view": 1, 
+  "label": "Status", 
+  "no_copy": 1, 
+  "oldfieldname": "status", 
+  "oldfieldtype": "Select", 
+  "options": "Open\nWorking\nPending Review\nClosed\nCancelled"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "priority", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Priority", 
+  "oldfieldname": "priority", 
+  "oldfieldtype": "Select", 
+  "options": "Low\nMedium\nHigh\nUrgent", 
+  "reqd": 0, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "section_break0", 
+  "fieldtype": "Section Break", 
+  "oldfieldtype": "Section Break", 
+  "options": "Simple"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "description", 
+  "fieldtype": "Text Editor", 
+  "label": "Details", 
+  "oldfieldname": "description", 
+  "oldfieldtype": "Text Editor", 
+  "print_width": "300px", 
+  "reqd": 0, 
+  "width": "300px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "time_and_budget", 
+  "fieldtype": "Section Break", 
+  "label": "Time and Budget", 
+  "oldfieldtype": "Section Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "expected", 
+  "fieldtype": "Column Break", 
+  "label": "Expected", 
+  "oldfieldtype": "Column Break", 
+  "print_width": "50%", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "exp_total_hrs", 
+  "fieldtype": "Data", 
+  "label": "Total Hours (Expected)", 
+  "oldfieldname": "exp_total_hrs", 
+  "oldfieldtype": "Data", 
+  "reqd": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "allocated_budget", 
+  "fieldtype": "Currency", 
+  "label": "Allocated Budget", 
+  "oldfieldname": "allocated_budget", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "actual", 
+  "fieldtype": "Column Break", 
+  "label": "Actual", 
+  "oldfieldtype": "Column Break", 
+  "print_width": "50%", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "act_start_date", 
+  "fieldtype": "Date", 
+  "label": "Actual Start Date", 
+  "oldfieldname": "act_start_date", 
+  "oldfieldtype": "Date"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "act_end_date", 
+  "fieldtype": "Date", 
+  "label": "Actual End Date", 
+  "oldfieldname": "act_end_date", 
+  "oldfieldtype": "Date"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "actual_budget", 
+  "fieldtype": "Currency", 
+  "label": "Actual Budget", 
+  "oldfieldname": "actual_budget", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "more_details", 
+  "fieldtype": "Section Break", 
+  "label": "More Details"
+ }, 
+ {
+  "depends_on": "eval:doc.status == \"Closed\" || doc.status == \"Pending Review\"", 
+  "doctype": "DocField", 
+  "fieldname": "review_date", 
+  "fieldtype": "Date", 
+  "hidden": 0, 
+  "label": "Review Date", 
+  "oldfieldname": "review_date", 
+  "oldfieldtype": "Date"
+ }, 
+ {
+  "depends_on": "eval:doc.status == \"Closed\"", 
+  "doctype": "DocField", 
+  "fieldname": "closing_date", 
+  "fieldtype": "Date", 
+  "hidden": 0, 
+  "label": "Closing Date", 
+  "oldfieldname": "closing_date", 
+  "oldfieldtype": "Date"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break_22", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "company", 
+  "fieldtype": "Link", 
+  "label": "Company", 
+  "options": "Company"
+ }, 
+ {
+  "doctype": "DocPerm"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/projects/doctype/task/task_calendar.js b/erpnext/projects/doctype/task/task_calendar.js
new file mode 100644
index 0000000..f6adf58
--- /dev/null
+++ b/erpnext/projects/doctype/task/task_calendar.js
@@ -0,0 +1,22 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.views.calendar["Task"] = {
+	field_map: {
+		"start": "exp_start_date",
+		"end": "exp_end_date",
+		"id": "name",
+		"title": wn._("subject"),
+		"allDay": "allDay"
+	},
+	gantt: true,
+	filters: [
+		{
+			"fieldtype": "Link", 
+			"fieldname": "project", 
+			"options": "Project", 
+			"label": wn._("Project")
+		}
+	],
+	get_events_method: "erpnext.projects.doctype.task.task.get_events"
+}
\ No newline at end of file
diff --git a/erpnext/projects/doctype/task/test_task.py b/erpnext/projects/doctype/task/test_task.py
new file mode 100644
index 0000000..af7ad28
--- /dev/null
+++ b/erpnext/projects/doctype/task/test_task.py
@@ -0,0 +1,10 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/projects/doctype/time_log/README.md b/erpnext/projects/doctype/time_log/README.md
new file mode 100644
index 0000000..bab52e7
--- /dev/null
+++ b/erpnext/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/erpnext/projects/doctype/time_log/__init__.py b/erpnext/projects/doctype/time_log/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/projects/doctype/time_log/__init__.py
diff --git a/erpnext/projects/doctype/time_log/test_time_log.py b/erpnext/projects/doctype/time_log/test_time_log.py
new file mode 100644
index 0000000..23206d6
--- /dev/null
+++ b/erpnext/projects/doctype/time_log/test_time_log.py
@@ -0,0 +1,23 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+import unittest
+
+from erpnext.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/erpnext/projects/doctype/time_log/time_log.js b/erpnext/projects/doctype/time_log/time_log.js
new file mode 100644
index 0000000..d25451c
--- /dev/null
+++ b/erpnext/projects/doctype/time_log/time_log.js
@@ -0,0 +1,14 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.provide("erpnext.projects");
+
+erpnext.projects.TimeLog = wn.ui.form.Controller.extend({
+	onload: function() {
+		this.frm.set_query("task", erpnext.queries.task);
+	}
+});
+
+cur_frm.cscript = new erpnext.projects.TimeLog({frm: cur_frm});
+
+cur_frm.add_fetch('task','project','project');
\ No newline at end of file
diff --git a/erpnext/projects/doctype/time_log/time_log.py b/erpnext/projects/doctype/time_log/time_log.py
new file mode 100644
index 0000000..bd9f91f
--- /dev/null
+++ b/erpnext/projects/doctype/time_log/time_log.py
@@ -0,0 +1,86 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+# 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/erpnext/projects/doctype/time_log/time_log.txt b/erpnext/projects/doctype/time_log/time_log.txt
new file mode 100644
index 0000000..2ad9d64
--- /dev/null
+++ b/erpnext/projects/doctype/time_log/time_log.txt
@@ -0,0 +1,214 @@
+[
+ {
+  "creation": "2013-04-03 16:38:41", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:39", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_attach": 1, 
+  "allow_import": 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", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Time Log", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "submit": 1, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Time Log"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "naming_series", 
+  "fieldtype": "Select", 
+  "label": "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", 
+  "ignore_restrictions": 1, 
+  "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/erpnext/projects/doctype/time_log/time_log_calendar.js b/erpnext/projects/doctype/time_log/time_log_calendar.js
new file mode 100644
index 0000000..ea14074
--- /dev/null
+++ b/erpnext/projects/doctype/time_log/time_log_calendar.js
@@ -0,0 +1,13 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.views.calendar["Time Log"] = {
+	field_map: {
+		"start": "from_time",
+		"end": "to_time",
+		"id": "name",
+		"title": "title",
+		"allDay": "allDay"
+	},
+	get_events_method: "erpnext.projects.doctype.time_log.time_log.get_events"
+}
\ No newline at end of file
diff --git a/erpnext/projects/doctype/time_log/time_log_list.js b/erpnext/projects/doctype/time_log/time_log_list.js
new file mode 100644
index 0000000..74cfdf5
--- /dev/null
+++ b/erpnext/projects/doctype/time_log/time_log_list.js
@@ -0,0 +1,48 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+// 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/erpnext/projects/doctype/time_log_batch/README.md b/erpnext/projects/doctype/time_log_batch/README.md
new file mode 100644
index 0000000..c27521a
--- /dev/null
+++ b/erpnext/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/erpnext/projects/doctype/time_log_batch/__init__.py b/erpnext/projects/doctype/time_log_batch/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/projects/doctype/time_log_batch/__init__.py
diff --git a/erpnext/projects/doctype/time_log_batch/test_time_log_batch.py b/erpnext/projects/doctype/time_log_batch/test_time_log_batch.py
new file mode 100644
index 0000000..9fbf709
--- /dev/null
+++ b/erpnext/projects/doctype/time_log_batch/test_time_log_batch.py
@@ -0,0 +1,39 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes, unittest
+
+class TimeLogBatchTest(unittest.TestCase):
+	def test_time_log_status(self):
+		from erpnext.projects.doctype.time_log.test_time_log import test_records as time_log_records
+		time_log = webnotes.bean(copy=time_log_records[0])
+		time_log.doc.fields.update({
+			"from_time": "2013-01-02 10:00:00",
+			"to_time": "2013-01-02 11:00:00",
+			"docstatus": 0
+		})
+		time_log.insert()
+		time_log.submit()
+		
+		self.assertEquals(webnotes.conn.get_value("Time Log", time_log.doc.name, "status"), "Submitted")
+		tlb = webnotes.bean(copy=test_records[0])
+		tlb.doclist[1].time_log = time_log.doc.name
+		tlb.insert()
+		tlb.submit()
+
+		self.assertEquals(webnotes.conn.get_value("Time Log", time_log.doc.name, "status"), "Batched for Billing")
+		tlb.cancel()
+		self.assertEquals(webnotes.conn.get_value("Time Log", time_log.doc.name, "status"), "Submitted")
+
+test_records = [[
+	{
+		"doctype": "Time Log Batch",
+		"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/erpnext/projects/doctype/time_log_batch/time_log_batch.js b/erpnext/projects/doctype/time_log_batch/time_log_batch.js
new file mode 100644
index 0000000..1be3927
--- /dev/null
+++ b/erpnext/projects/doctype/time_log_batch/time_log_batch.js
@@ -0,0 +1,39 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+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(wn._("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/erpnext/projects/doctype/time_log_batch/time_log_batch.py b/erpnext/projects/doctype/time_log_batch/time_log_batch.py
new file mode 100644
index 0000000..ccb0a25
--- /dev/null
+++ b/erpnext/projects/doctype/time_log_batch/time_log_batch.py
@@ -0,0 +1,63 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+# 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/erpnext/projects/doctype/time_log_batch/time_log_batch.txt b/erpnext/projects/doctype/time_log_batch/time_log_batch.txt
new file mode 100644
index 0000000..458f0ed
--- /dev/null
+++ b/erpnext/projects/doctype/time_log_batch/time_log_batch.txt
@@ -0,0 +1,125 @@
+[
+ {
+  "creation": "2013-02-28 17:57:33", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:39", 
+  "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", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Time Log Batch", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "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": "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", 
+  "ignore_restrictions": 1, 
+  "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/erpnext/projects/doctype/time_log_batch_detail/README.md b/erpnext/projects/doctype/time_log_batch_detail/README.md
new file mode 100644
index 0000000..daa04aa
--- /dev/null
+++ b/erpnext/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/erpnext/projects/doctype/time_log_batch_detail/__init__.py b/erpnext/projects/doctype/time_log_batch_detail/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/projects/doctype/time_log_batch_detail/__init__.py
diff --git a/erpnext/projects/doctype/time_log_batch_detail/time_log_batch_detail.py b/erpnext/projects/doctype/time_log_batch_detail/time_log_batch_detail.py
new file mode 100644
index 0000000..e5468e5
--- /dev/null
+++ b/erpnext/projects/doctype/time_log_batch_detail/time_log_batch_detail.py
@@ -0,0 +1,11 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+# 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
\ No newline at end of file
diff --git a/erpnext/projects/doctype/time_log_batch_detail/time_log_batch_detail.txt b/erpnext/projects/doctype/time_log_batch_detail/time_log_batch_detail.txt
new file mode 100644
index 0000000..973fc57
--- /dev/null
+++ b/erpnext/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-12-20 19:21:53", 
+  "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/erpnext/projects/page/__init__.py b/erpnext/projects/page/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/projects/page/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/projects/page/projects_home/__init__.py b/erpnext/projects/page/projects_home/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/projects/page/projects_home/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/projects/page/projects_home/projects_home.js b/erpnext/projects/page/projects_home/projects_home.js
new file mode 100644
index 0000000..51f14fb
--- /dev/null
+++ b/erpnext/projects/page/projects_home/projects_home.js
@@ -0,0 +1,80 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt"
+
+wn.module_page["Projects"] = [
+	{
+		title: wn._("Top"),
+		icon: "icon-copy",
+		top: true,
+		items: [
+			{
+				label: wn._("Task"),
+				description: wn._("Project activity / task."),
+				doctype:"Task"
+			},
+			{
+				label: wn._("Project"),
+				description: wn._("Project master."),
+				doctype:"Project"
+			},
+			{
+				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"
+			},
+		]
+	},
+	{
+		title: wn._("Tools"),
+		icon: "icon-wrench",
+		items: [
+			{
+				route: "Gantt/Task",
+				label: wn._("Gantt Chart"),
+				"description":wn._("Gantt chart of all tasks.")
+			},
+		]
+	},
+	{
+		title: wn._("Masters"),
+		icon: "icon-book",
+		items: [
+			{
+				label: wn._("Activity Type"),
+				description: wn._("Types of activities for Time Sheets"),
+				doctype:"Activity Type"
+			},
+		]
+	},
+	{
+		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");
+}
\ No newline at end of file
diff --git a/erpnext/projects/page/projects_home/projects_home.txt b/erpnext/projects/page/projects_home/projects_home.txt
new file mode 100644
index 0000000..d944156
--- /dev/null
+++ b/erpnext/projects/page/projects_home/projects_home.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2012-02-21 13:24:22", 
+  "docstatus": 0, 
+  "modified": "2013-07-11 14:43:49", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Page", 
+  "icon": "icon-th", 
+  "module": "Projects", 
+  "name": "__common__", 
+  "page_name": "projects-home", 
+  "standard": "Yes", 
+  "title": "Projects Home"
+ }, 
+ {
+  "doctype": "Page", 
+  "name": "projects-home"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/projects/report/__init__.py b/erpnext/projects/report/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/projects/report/__init__.py
diff --git a/erpnext/projects/report/daily_time_log_summary/__init__.py b/erpnext/projects/report/daily_time_log_summary/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/projects/report/daily_time_log_summary/__init__.py
diff --git a/erpnext/projects/report/daily_time_log_summary/daily_time_log_summary.js b/erpnext/projects/report/daily_time_log_summary/daily_time_log_summary.js
new file mode 100644
index 0000000..2615023
--- /dev/null
+++ b/erpnext/projects/report/daily_time_log_summary/daily_time_log_summary.js
@@ -0,0 +1,19 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.query_reports["Daily Time Log Summary"] = {
+	"filters": [
+		{
+			"fieldname":"from_date",
+			"label": wn._("From Date"),
+			"fieldtype": "Date",
+			"default": wn.datetime.get_today()
+		},
+		{
+			"fieldname":"to_date",
+			"label": wn._("To Date"),
+			"fieldtype": "Date",
+			"default": wn.datetime.get_today()
+		},
+	]
+}
\ No newline at end of file
diff --git a/erpnext/projects/report/daily_time_log_summary/daily_time_log_summary.py b/erpnext/projects/report/daily_time_log_summary/daily_time_log_summary.py
new file mode 100644
index 0000000..230d21e
--- /dev/null
+++ b/erpnext/projects/report/daily_time_log_summary/daily_time_log_summary.py
@@ -0,0 +1,81 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/projects/report/daily_time_log_summary/daily_time_log_summary.txt b/erpnext/projects/report/daily_time_log_summary/daily_time_log_summary.txt
new file mode 100644
index 0000000..5bf3e6d
--- /dev/null
+++ b/erpnext/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/erpnext/projects/report/project_wise_stock_tracking/__init__.py b/erpnext/projects/report/project_wise_stock_tracking/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/projects/report/project_wise_stock_tracking/__init__.py
diff --git a/erpnext/projects/report/project_wise_stock_tracking/project_wise_stock_tracking.py b/erpnext/projects/report/project_wise_stock_tracking/project_wise_stock_tracking.py
new file mode 100644
index 0000000..e4b11fc
--- /dev/null
+++ b/erpnext/projects/report/project_wise_stock_tracking/project_wise_stock_tracking.py
@@ -0,0 +1,77 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/projects/report/project_wise_stock_tracking/project_wise_stock_tracking.txt b/erpnext/projects/report/project_wise_stock_tracking/project_wise_stock_tracking.txt
new file mode 100644
index 0000000..89f5085
--- /dev/null
+++ b/erpnext/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/erpnext/projects/utils.py b/erpnext/projects/utils.py
new file mode 100644
index 0000000..7a0c50c
--- /dev/null
+++ b/erpnext/projects/utils.py
@@ -0,0 +1,32 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+# 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/erpnext/public/build.json b/erpnext/public/build.json
new file mode 100644
index 0000000..ea9808a
--- /dev/null
+++ b/erpnext/public/build.json
@@ -0,0 +1,16 @@
+{
+	"css/erpnext.css": [
+		"public/js/startup.css"
+	],
+	"js/erpnext-web.min.js": [
+		"public/js/website_utils.js"
+	],
+	"js/erpnext.min.js": [
+		"public/js/startup.js",
+		"public/js/conf.js",
+		"public/js/toolbar.js",
+		"public/js/feature_setup.js",
+		"public/js/utils.js",
+		"public/js/queries.js"
+	]
+}
\ No newline at end of file
diff --git a/erpnext/public/css/splash.css b/erpnext/public/css/splash.css
new file mode 100644
index 0000000..522c0b1
--- /dev/null
+++ b/erpnext/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: 300;
+	font-family: Helvetica, Arial, sans-serif;
+	position: relative;
+	top: -30px;
+}
diff --git a/erpnext/public/images/erpnext-fade.png b/erpnext/public/images/erpnext-fade.png
new file mode 100644
index 0000000..81cc410
--- /dev/null
+++ b/erpnext/public/images/erpnext-fade.png
Binary files differ
diff --git a/erpnext/public/images/erpnext1.png b/erpnext/public/images/erpnext1.png
new file mode 100644
index 0000000..cfc3d84
--- /dev/null
+++ b/erpnext/public/images/erpnext1.png
Binary files differ
diff --git a/erpnext/public/images/favicon.ico b/erpnext/public/images/favicon.ico
new file mode 100644
index 0000000..4fbf3f2
--- /dev/null
+++ b/erpnext/public/images/favicon.ico
Binary files differ
diff --git a/erpnext/public/images/feed.png b/erpnext/public/images/feed.png
new file mode 100755
index 0000000..315c4f4
--- /dev/null
+++ b/erpnext/public/images/feed.png
Binary files differ
diff --git a/erpnext/public/images/splash.svg b/erpnext/public/images/splash.svg
new file mode 100644
index 0000000..34b133d
--- /dev/null
+++ b/erpnext/public/images/splash.svg
@@ -0,0 +1,112 @@
+<?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"
+   id="svg2"
+   version="1.1"
+   viewBox="0 0 680 820"
+   preserveAspectRatio="xMidyMid meet"
+   width="100%"
+   height="100%">
+  <defs
+     id="defs4" />
+  <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
+     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
+     id="layer2">
+    <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"/>
+  </g>
+  <g
+     id="layer3">
+    <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
+     id="layer4">
+    <path
+       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
+     id="layer5">
+    <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
+     id="layer6">
+    <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" />
+  </g>
+  <g
+     id="layer7">
+    <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
+     id="layer8">
+    <path
+       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/erpnext/public/js/account_tree_grid.js b/erpnext/public/js/account_tree_grid.js
new file mode 100644
index 0000000..1cd9aa6
--- /dev/null
+++ b/erpnext/public/js/account_tree_grid.js
@@ -0,0 +1,225 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+// 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/>.
+
+erpnext.AccountTreeGrid = wn.views.TreeGridReport.extend({
+	init: function(wrapper, title) {
+		this._super({
+			title: title,
+			page: wrapper,
+			parent: $(wrapper).find('.layout-main'),
+			appframe: wrapper.appframe,
+			doctypes: ["Company", "Fiscal Year", "Account", "GL Entry", "Cost Center"],
+			tree_grid: {
+				show: true, 
+				parent_field: "parent_account", 
+				formatter: function(item) {
+					return repl("<a \
+						onclick='wn.cur_grid_report.show_general_ledger(\"%(value)s\")'>\
+						%(value)s</a>", {
+							value: item.name,
+						});
+				}
+			},
+		});
+	},
+	setup_columns: function() {
+		this.columns = [
+			{id: "name", name: wn._("Account"), field: "name", width: 300, cssClass: "cell-title", 
+				formatter: this.tree_formatter},
+			{id: "opening_debit", name: wn._("Opening (Dr)"), field: "opening_debit", width: 100,
+				formatter: this.currency_formatter},
+			{id: "opening_credit", name: wn._("Opening (Cr)"), field: "opening_credit", width: 100,
+				formatter: this.currency_formatter},
+			{id: "debit", name: wn._("Debit"), field: "debit", width: 100,
+				formatter: this.currency_formatter},
+			{id: "credit", name: wn._("Credit"), field: "credit", width: 100,
+				formatter: this.currency_formatter},
+			{id: "closing_debit", name: wn._("Closing (Dr)"), field: "closing_debit", width: 100,
+				formatter: this.currency_formatter},
+			{id: "closing_credit", name: wn._("Closing (Cr)"), field: "closing_credit", width: 100,
+				formatter: this.currency_formatter}
+		];
+
+	},
+	filters: [
+		{fieldtype: "Select", label: wn._("Company"), link:"Company", default_value: "Select Company...",
+			filter: function(val, item, opts, me) {
+				if (item.company == val || val == opts.default_value) {
+					return me.apply_zero_filter(val, item, opts, me);
+				}
+				return false;
+			}},
+		{fieldtype: "Select", label: wn._("Fiscal Year"), link:"Fiscal Year", 
+			default_value: "Select Fiscal Year..."},
+		{fieldtype: "Date", label: wn._("From Date")},
+		{fieldtype: "Label", label: wn._("To")},
+		{fieldtype: "Date", label: wn._("To Date")},
+		{fieldtype: "Button", label: wn._("Refresh"), icon:"icon-refresh icon-white",
+		 	cssClass:"btn-info"},
+		{fieldtype: "Button", label: wn._("Reset Filters")},
+	],
+	setup_filters: function() {
+		this._super();
+		var me = this;
+		// default filters
+		this.filter_inputs.fiscal_year.change(function() {
+			var fy = $(this).val();
+			$.each(wn.report_dump.data["Fiscal Year"], function(i, v) {
+				if (v.name==fy) {
+					me.filter_inputs.from_date.val(dateutil.str_to_user(v.year_start_date));
+					me.filter_inputs.to_date.val(dateutil.str_to_user(v.year_end_date));
+				}
+			});
+			me.set_route();
+		});
+		me.show_zero_check()
+		if(me.ignore_closing_entry) me.ignore_closing_entry();
+	},
+	prepare_data: function() {
+		var me = this;
+		if(!this.primary_data) {
+			// make accounts list
+			me.data = [];
+			me.parent_map = {};
+			me.item_by_name = {};
+
+			$.each(wn.report_dump.data["Account"], function(i, v) {
+				var d = copy_dict(v);
+
+				me.data.push(d);
+				me.item_by_name[d.name] = d;
+				if(d.parent_account) {
+					me.parent_map[d.name] = d.parent_account;
+				}
+			});
+			
+			me.primary_data = [].concat(me.data);
+		}
+		
+		me.data = [].concat(me.primary_data);
+		$.each(me.data, function(i, d) {
+			me.init_account(d);
+		});
+		
+		this.set_indent();
+		this.prepare_balances();
+		
+	},
+	init_account: function(d) {
+		this.reset_item_values(d);	
+	},
+
+	prepare_balances: function() {
+		var gl = wn.report_dump.data['GL Entry'];
+		var me = this;
+
+		this.opening_date = dateutil.user_to_obj(this.filter_inputs.from_date.val());
+		this.closing_date = dateutil.user_to_obj(this.filter_inputs.to_date.val());
+		this.set_fiscal_year();
+		if (!this.fiscal_year) return;
+
+		$.each(this.data, function(i, v) {
+			v.opening_debit = v.opening_credit = v.debit 
+				= v.credit = v.closing_debit = v.closing_credit = 0;
+		});
+
+		$.each(gl, function(i, v) {
+			var posting_date = dateutil.str_to_obj(v.posting_date);
+			var account = me.item_by_name[v.account];
+			me.update_balances(account, posting_date, v);
+		});
+
+		this.update_groups();
+	},
+	update_balances: function(account, posting_date, v) {
+		// opening
+		if (posting_date < this.opening_date || v.is_opening === "Yes") {
+			if (account.is_pl_account === "Yes" && 
+				posting_date <= dateutil.str_to_obj(this.fiscal_year[1])) {
+				// balance of previous fiscal_year should 
+				//	not be part of opening of pl account balance
+			} else {
+				if(account.debit_or_credit=='Debit') {
+					account.opening_debit += (v.debit - v.credit);
+				} else {
+					account.opening_credit += (v.credit - v.debit);
+				}
+			}
+		} else if (this.opening_date <= posting_date && posting_date <= this.closing_date) {
+			// in between
+			account.debit += v.debit;
+			account.credit += v.credit;
+		}
+		// closing
+		if(account.debit_or_credit=='Debit') {
+			account.closing_debit = account.opening_debit + account.debit - account.credit;
+		} else {
+			account.closing_credit = account.opening_credit - account.debit + account.credit;
+		}
+	},
+	update_groups: function() {
+		// update groups
+		var me= this;
+		$.each(this.data, function(i, account) {
+			// update groups
+			if((account.group_or_ledger == "Ledger") || (account.rgt - account.lft == 1)) {
+				var parent = me.parent_map[account.name];
+				while(parent) {
+					var parent_account = me.item_by_name[parent];
+					$.each(me.columns, function(c, col) {
+						if (col.formatter == me.currency_formatter) {
+							parent_account[col.field] = 
+								flt(parent_account[col.field])
+								+ flt(account[col.field]);
+						}
+					});
+					parent = me.parent_map[parent];
+				}				
+			}
+		});		
+	},
+
+	set_fiscal_year: function() {
+		if (this.opening_date > this.closing_date) {
+			msgprint(wn._("Opening Date should be before Closing Date"));
+			return;
+		}
+
+		this.fiscal_year = null;
+		var me = this;
+		$.each(wn.report_dump.data["Fiscal Year"], function(i, v) {
+			if (me.opening_date >= dateutil.str_to_obj(v.year_start_date) && 
+				me.closing_date <= dateutil.str_to_obj(v.year_end_date)) {
+					me.fiscal_year = v;
+				}
+		});
+
+		if (!this.fiscal_year) {
+			msgprint(wn._("Opening Date and Closing Date should be within same Fiscal Year"));
+			return;
+		}
+	},
+	
+	show_general_ledger: function(account) {
+		wn.route_options = {
+			account: account,
+			company: this.company,
+			from_date: this.from_date,
+			to_date: this.to_date
+		};
+		wn.set_route("query-report", "General Ledger");
+	}
+});
\ No newline at end of file
diff --git a/erpnext/public/js/conf.js b/erpnext/public/js/conf.js
new file mode 100644
index 0000000..d902fe1
--- /dev/null
+++ b/erpnext/public/js/conf.js
@@ -0,0 +1,41 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.provide('erpnext');
+
+// add toolbar icon
+$(document).bind('toolbar_setup', function() {
+	wn.app.name = "ERPNext";
+	
+	var brand = ($("<div></div>").append(wn.boot.website_settings.brand_html).text() || 'erpnext');
+	$('.navbar-brand').html('<div style="display: inline-block;">\
+			<object type="image/svg+xml" data="assets/erpnext/images/splash.svg" class="toolbar-splash"></object>\
+		</div>' + brand)
+	.attr("title", brand)
+	.addClass("navbar-icon-home")
+	.css({
+		"max-width": "200px",
+		"overflow": "hidden",
+		"text-overflow": "ellipsis",
+		"white-space": "nowrap"
+	});
+});
+
+wn.provide('wn.ui.misc');
+wn.ui.misc.about = function() {
+	if(!wn.ui.misc.about_dialog) {
+		var d = new wn.ui.Dialog({title: wn._('About ERPNext')})
+	
+		$(d.body).html(repl("<div>\
+		<p>"+wn._("ERPNext is an open-source web based ERP made by Web Notes Technologies Pvt Ltd. to provide an integrated tool to manage most processes in a small organization. For more information about Web Notes, or to buy hosting servies, go to ")+
+		"<a href='https://erpnext.com'>https://erpnext.com</a>.</p>\
+		<p>"+wn._("To report an issue, go to ")+"<a href='https://github.com/webnotes/erpnext/issues'>GitHub Issues</a></p>\
+		<hr>\
+		<p><a href='http://www.gnu.org/copyleft/gpl.html'>License: GNU General Public License Version 3</a></p>\
+		</div>", wn.app));
+	
+		wn.ui.misc.about_dialog = d;		
+	}
+	
+	wn.ui.misc.about_dialog.show();
+}
diff --git a/erpnext/public/js/controllers/accounts.js b/erpnext/public/js/controllers/accounts.js
new file mode 100644
index 0000000..201c47e
--- /dev/null
+++ b/erpnext/public/js/controllers/accounts.js
@@ -0,0 +1,18 @@
+
+// get tax rate
+cur_frm.cscript.account_head = function(doc, cdt, cdn) {
+	var d = locals[cdt][cdn];
+	if(!d.charge_type && d.account_head){
+		msgprint("Please select Charge Type first");
+		wn.model.set_value(cdt, cdn, "account_head", "");
+	} else if(d.account_head && d.charge_type!=="Actual") {
+		wn.call({
+			type:"GET",
+			method: "controllers.accounts_controller.get_tax_rate", 
+			args: {"account_head":d.account_head},
+			callback: function(r) {
+			  wn.model.set_value(cdt, cdn, "rate", r.message || 0);
+			}
+		})
+	}
+}
diff --git a/erpnext/public/js/controllers/stock_controller.js b/erpnext/public/js/controllers/stock_controller.js
new file mode 100644
index 0000000..d2fb904
--- /dev/null
+++ b/erpnext/public/js/controllers/stock_controller.js
@@ -0,0 +1,48 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.provide("erpnext.stock");
+
+erpnext.stock.StockController = wn.ui.form.Controller.extend({
+	show_stock_ledger: function() {
+		var me = this;
+		if(this.frm.doc.docstatus===1) {
+			this.frm.appframe.add_button(wn._("Stock Ledger"), function() {
+				wn.route_options = {
+					voucher_no: me.frm.doc.name,
+					from_date: me.frm.doc.posting_date,
+					to_date: me.frm.doc.posting_date,
+					company: me.frm.doc.company
+				};
+				wn.set_route("query-report", "Stock Ledger");
+			}, "icon-bar-chart");
+		}
+		
+	},
+
+	show_general_ledger: function() {
+		var me = this;
+		if(this.frm.doc.docstatus===1 && cint(wn.defaults.get_default("auto_accounting_for_stock"))) { 
+			cur_frm.appframe.add_button(wn._('Accounting Ledger'), function() {
+				wn.route_options = {
+					voucher_no: me.frm.doc.name,
+					from_date: me.frm.doc.posting_date,
+					to_date: me.frm.doc.posting_date,
+					company: me.frm.doc.company
+				};
+				wn.set_route("query-report", "General Ledger");
+			}, "icon-table");
+		}
+	},
+
+	copy_account_in_all_row: function(doc, dt, dn, fieldname) {
+		var d = locals[dt][dn];
+		if(d[fieldname]){
+			var cl = getchildren(this.frm.cscript.tname, doc.name, this.frm.cscript.fname, doc.doctype);
+			for(var i = 0; i < cl.length; i++) {
+				if(!cl[i][fieldname]) cl[i][fieldname] = d[fieldname];
+			}
+		}
+		refresh_field(this.frm.cscript.fname);
+	}
+});
\ No newline at end of file
diff --git a/erpnext/public/js/feature_setup.js b/erpnext/public/js/feature_setup.js
new file mode 100644
index 0000000..f6f32d5
--- /dev/null
+++ b/erpnext/public/js/feature_setup.js
@@ -0,0 +1,208 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+/* features setup "Dictionary", "Script"
+Dictionary Format
+	'projects': {
+		'Sales Order': {
+			'fields':['project_name'],
+			'sales_order_details':['projected_qty']
+		},
+		'Purchase Order': {
+			'fields':['project_name']
+		}
+	}
+// ====================================================================*/
+pscript.feature_dict = {
+	'fs_projects': {
+		'BOM': {'fields':['project_name']},
+		'Delivery Note': {'fields':['project_name']},
+		'Purchase Invoice': {'entries':['project_name']},
+		'Production Order': {'fields':['project_name']},
+		'Purchase Order': {'po_details':['project_name']},
+		'Purchase Receipt': {'purchase_receipt_details':['project_name']},
+		'Sales Invoice': {'fields':['project_name']},
+		'Sales Order': {'fields':['project_name']},
+		'Stock Entry': {'fields':['project_name']},
+		'Timesheet': {'timesheet_details':['project_name']}
+	},
+	'fs_packing_details': {
+		//'Delivery Note': {'fields':['packing_details','print_packing_slip','packing_checked_by','packed_by','pack_size','shipping_mark'],'delivery_note_details':['no_of_packs','pack_gross_wt','pack_nett_wt','pack_no','pack_unit']},
+		//'Sales Order': {'fields':['packing_details']}
+	},
+	'fs_discounts': {
+		'Delivery Note': {'delivery_note_details':['adj_rate']},
+		'Quotation': {'quotation_details':['adj_rate']},
+		'Sales Invoice': {'entries':['adj_rate']},
+		'Sales Order': {'sales_order_details':['adj_rate','ref_rate']}
+	},
+	'fs_purchase_discounts': {
+		'Purchase Order': {'po_details':['purchase_ref_rate', 'discount_rate', 'import_ref_rate']},
+		'Purchase Receipt': {'purchase_receipt_details':['purchase_ref_rate', 'discount_rate', 'import_ref_rate']},
+		'Purchase Invoice': {'entries':['purchase_ref_rate', 'discount_rate', 'import_ref_rate']}
+	},
+	'fs_brands': {
+		'Delivery Note': {'delivery_note_details':['brand']},
+		'Material Request': {'indent_details':['brand']},
+		'Item': {'fields':['brand']},
+		'Purchase Order': {'po_details':['brand']},
+		'Purchase Invoice': {'entries':['brand']},
+		'Quotation': {'quotation_details':['brand']},
+		'Sales Invoice': {'entries':['brand']},
+		'Sales BOM': {'fields':['new_item_brand']},
+		'Sales Order': {'sales_order_details':['brand']},
+		'Serial No': {'fields':['brand']}
+	},
+	'fs_after_sales_installations': {
+		'Delivery Note': {'fields':['installation_status','per_installed'],'delivery_note_details':['installed_qty']}
+	},
+	'fs_item_batch_nos': {
+		'Delivery Note': {'delivery_note_details':['batch_no']},
+		'Item': {'fields':['has_batch_no']},
+		'Purchase Receipt': {'purchase_receipt_details':['batch_no']},
+		'Quality Inspection': {'fields':['batch_no']},
+		'Sales and Pruchase Return Wizard': {'return_details':['batch_no']},
+		'Sales Invoice': {'entries':['batch_no']},
+		'Stock Entry': {'mtn_details':['batch_no']},
+		'Stock Ledger Entry': {'fields':['batch_no']}
+	},
+	'fs_item_serial_nos': {
+		'Customer Issue': {'fields':['serial_no']},
+		'Delivery Note': {'delivery_note_details':['serial_no'],'packing_details':['serial_no']},
+		'Installation Note': {'installed_item_details':['serial_no']},
+		'Item': {'fields':['has_serial_no']},
+		'Maintenance Schedule': {'item_maintenance_detail':['serial_no'],'maintenance_schedule_detail':['serial_no']},
+		'Maintenance Visit': {'maintenance_visit_details':['serial_no']},
+		'Purchase Receipt': {'purchase_receipt_details':['serial_no']},
+		'Quality Inspection': {'fields':['item_serial_no']},
+		'Sales and Pruchase Return Wizard': {'return_details':['serial_no']},
+		'Sales Invoice': {'entries':['serial_no']},
+		'Stock Entry': {'mtn_details':['serial_no']},
+		'Stock Ledger Entry': {'fields':['serial_no']}
+	},
+	'fs_item_barcode': {
+		'Item': {'fields': ['barcode']},
+		'Delivery Note': {'delivery_note_details': ['barcode']},
+		'Sales Invoice': {'entries': ['barcode']}
+	},
+	'fs_item_group_in_details': {
+		'Delivery Note': {'delivery_note_details':['item_group']},
+		'Opportunity': {'enquiry_details':['item_group']},
+		'Material Request': {'indent_details':['item_group']},
+		'Item': {'fields':['item_group']},
+		'Global Defaults': {'fields':['default_item_group']},
+		'Purchase Order': {'po_details':['item_group']},
+		'Purchase Receipt': {'purchase_receipt_details':['item_group']},
+		'Purchase Voucher': {'entries':['item_group']},
+		'Quotation': {'quotation_details':['item_group']},
+		'Sales Invoice': {'entries':['item_group']},
+		'Sales BOM': {'fields':['serial_no']},
+		'Sales Order': {'sales_order_details':['item_group']},
+		'Serial No': {'fields':['item_group']},
+		'Sales Partner': {'partner_target_details':['item_group']},
+		'Sales Person': {'target_details':['item_group']},
+		'Territory': {'target_details':['item_group']}
+	},
+	'fs_page_break': {
+		'Delivery Note': {'delivery_note_details':['page_break'],'packing_details':['page_break']},
+		'Material Request': {'indent_details':['page_break']},
+		'Purchase Order': {'po_details':['page_break']},
+		'Purchase Receipt': {'purchase_receipt_details':['page_break']},
+		'Purchase Voucher': {'entries':['page_break']},
+		'Quotation': {'quotation_details':['page_break']},
+		'Sales Invoice': {'entries':['page_break']},
+		'Sales Order': {'sales_order_details':['page_break']}
+	},
+	'fs_exports': {
+		'Delivery Note': {'fields':['conversion_rate','currency','grand_total','in_words','rounded_total'],'delivery_note_details':['base_ref_rate','amount','basic_rate']},
+		'POS Setting': {'fields':['conversion_rate','currency']},
+		'Quotation': {'fields':['conversion_rate','currency','grand_total','in_words','rounded_total'],'quotation_details':['base_ref_rate','amount','basic_rate']},
+		'Sales Invoice': {'fields':['conversion_rate','currency','grand_total','in_words','rounded_total'],'entries':['base_ref_rate','amount','basic_rate']},
+		'Sales BOM': {'fields':['currency']},
+		'Sales Order': {'fields':['conversion_rate','currency','grand_total','in_words','rounded_total'],'sales_order_details':['base_ref_rate','amount','basic_rate']}
+	},
+	
+	'fs_imports': {
+		'Purchase Invoice': {
+			'fields': ['conversion_rate', 'currency', 'grand_total',
+		 		'in_words', 'net_total', 'other_charges_added',
+		 		'other_charges_deducted'], 
+			'entries': ['purchase_ref_rate', 'amount','rate']
+		},
+		'Purchase Order': {
+			'fields': ['conversion_rate','currency', 'grand_total',
+			'in_words', 'net_total', 'other_charges_added',
+			 'other_charges_deducted'],
+			'po_details': ['purchase_ref_rate', 'amount','purchase_rate']
+		},
+		'Purchase Receipt': {
+			'fields': ['conversion_rate', 'currency','grand_total', 'in_words',
+			 	'net_total', 'other_charges_added', 'other_charges_deducted'],
+			'purchase_receipt_details': ['purchase_ref_rate','amount','purchase_rate']
+		},
+		'Supplier Quotation': {
+			'fields':['conversion_rate','currency']
+		}
+	},
+	
+	'fs_item_advanced': {
+		'Item': {'fields':['item_customer_details']}
+	},
+	'fs_sales_extras': {
+		'Address': {'fields':['sales_partner']},
+		'Contact': {'fields':['sales_partner']},
+		'Customer': {'fields':['sales_team']},
+		'Delivery Note': {'fields':['sales_team','packing_list']},
+		'Item': {'fields':['item_customer_details']},
+		'Sales Invoice': {'fields':['sales_team', 'packing_list']},
+		'Sales Order': {'fields':['sales_team','packing_list']}
+	},
+	'fs_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':['inspection_criteria','inspection_required']},
+		'Purchase Receipt': {'purchase_receipt_details':['qa_no']}
+	},
+	'fs_manufacturing': {
+		'Item': {'fields':['manufacturing']}
+	},
+	'fs_pos': {
+		'Sales Invoice': {'fields':['is_pos']}
+	},
+	'fs_recurring_invoice': {
+		'Sales Invoice': {'fields': ['recurring_invoice']}
+	}
+}
+
+$(document).bind('form_refresh', function() {
+	for(var 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(var 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]) {
+						cur_frm.fields_dict[fort].grid.set_column_disp(pscript.feature_dict[sys_feat][cur_frm.doc.doctype][fort], false);						
+					} else {
+						msgprint(wn._('Grid "')+fort+wn._('" does not exists'));
+					}
+				}
+			}
+
+		}
+	}
+})
diff --git a/erpnext/public/js/purchase_trends_filters.js b/erpnext/public/js/purchase_trends_filters.js
new file mode 100644
index 0000000..feb3d49
--- /dev/null
+++ b/erpnext/public/js/purchase_trends_filters.js
@@ -0,0 +1,42 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+var get_filters = function(){
+	return [
+		{
+			"fieldname":"period",
+			"label": wn._("Period"),
+			"fieldtype": "Select",
+			"options": ["Monthly", "Quarterly", "Half-Yearly", "Yearly"].join("\n"),
+			"default": "Monthly"
+		},
+		{
+			"fieldname":"based_on",
+			"label": wn._("Based On"),
+			"fieldtype": "Select",
+			"options": ["Item", "Item Group", "Supplier", "Supplier Type", "Project"].join("\n"),
+			"default": "Item"
+		},
+		{
+			"fieldname":"group_by",
+			"label": wn._("Group By"),
+			"fieldtype": "Select",
+			"options": ["Item", "Supplier"].join("\n"),
+			"default": ""
+		},
+		{
+			"fieldname":"fiscal_year",
+			"label": wn._("Fiscal Year"),
+			"fieldtype": "Link",
+			"options":'Fiscal Year',
+			"default": sys_defaults.fiscal_year
+		},
+		{
+			"fieldname":"company",
+			"label": wn._("Company"),
+			"fieldtype": "Link",
+			"options": "Company",
+			"default": wn.defaults.get_default("company")
+		},
+	];
+}
\ No newline at end of file
diff --git a/erpnext/public/js/queries.js b/erpnext/public/js/queries.js
new file mode 100644
index 0000000..621e340
--- /dev/null
+++ b/erpnext/public/js/queries.js
@@ -0,0 +1,61 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+// searches for enabled profiles
+wn.provide("erpnext.queries");
+$.extend(erpnext.queries, {
+	profile: function() {
+		return { query: "core.doctype.profile.profile.profile_query" };
+	},
+	
+	lead: function() {
+		return { query: "erpnext.controllers.queries.lead_query" };
+	},
+	
+	customer: function() {
+		return { query: "erpnext.controllers.queries.customer_query" };
+	},
+	
+	supplier: function() {
+		return { query: "erpnext.controllers.queries.supplier_query" };
+	},
+	
+	account: function() {
+		return { query: "erpnext.controllers.queries.account_query" };
+	},
+	
+	item: function() {
+		return { query: "erpnext.controllers.queries.item_query" };
+	},
+	
+	bom: function() {
+		return { query: "erpnext.controllers.queries.bom" };
+	},
+	
+	task: function() {
+		return { query: "projects.utils.query_task" };
+	},
+	
+	customer_filter: function(doc) {
+		if(!doc.customer) {
+			wn.throw(wn._("Please specify a") + " " + 
+				wn._(wn.meta.get_label(doc.doctype, "customer", doc.name)));
+		}
+		
+		return { filters: { customer: doc.customer } };
+	},
+	
+	supplier_filter: function(doc) {
+		if(!doc.supplier) {
+			wn.throw(wn._("Please specify a") + " " + 
+				wn._(wn.meta.get_label(doc.doctype, "supplier", doc.name)));
+		}
+		
+		return { filters: { supplier: doc.supplier } };
+	},
+	
+	not_a_group_filter: function() {
+		return { filters: { is_group: "No" } };
+	},
+	
+});
\ No newline at end of file
diff --git a/erpnext/public/js/sales_trends_filters.js b/erpnext/public/js/sales_trends_filters.js
new file mode 100644
index 0000000..fe3b338
--- /dev/null
+++ b/erpnext/public/js/sales_trends_filters.js
@@ -0,0 +1,42 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+var get_filters = function(){
+ 	return[
+		{
+			"fieldname":"period",
+			"label": wn._("Period"),
+			"fieldtype": "Select",
+			"options": ["Monthly", "Quarterly", "Half-Yearly", "Yearly"].join("\n"),
+			"default": "Monthly"
+		},
+		{
+			"fieldname":"based_on",
+			"label": wn._("Based On"),
+			"fieldtype": "Select",
+			"options": ["Item", "Item Group", "Customer", "Customer Group", "Territory", "Project"].join("\n"),
+			"default": "Item"
+		},
+		{
+			"fieldname":"group_by",
+			"label": wn._("Group By"),
+			"fieldtype": "Select",
+			"options": ["Item", "Customer"].join("\n"),
+			"default": ""
+		},
+		{
+			"fieldname":"fiscal_year",
+			"label": wn._("Fiscal Year"),
+			"fieldtype": "Link",
+			"options":'Fiscal Year',
+			"default": sys_defaults.fiscal_year
+		},
+		{
+			"fieldname":"company",
+			"label": wn._("Company"),
+			"fieldtype": "Link",
+			"options": "Company",
+			"default": wn.defaults.get_default("company")
+		},	
+	];
+}
\ No newline at end of file
diff --git a/erpnext/public/js/startup.css b/erpnext/public/js/startup.css
new file mode 100644
index 0000000..54c40d4
--- /dev/null
+++ b/erpnext/public/js/startup.css
@@ -0,0 +1,48 @@
+h1, h2, h3, h4, h5 {
+	font-family: Arial, Helvetica, sans-serif;
+}
+
+body {
+	font-family: Arial, Helvetica, sans-serif;
+}
+
+span, div, td, input, textarea, button, select {
+	font-family: inherit;
+}
+
+.small {
+	font-size: 11.5px;
+}
+
+.erpnext-footer {
+	margin: 11px auto;
+	text-align: center;
+}
+
+.show-all-reports {
+	margin-top: 5px;
+	font-size: 11px;
+}
+
+/* toolbar */
+.toolbar-splash {
+	width: 32px; 
+	height: 32px; 
+	margin: -10px auto;
+}
+
+/* pos */
+.pos-item {
+	height: 200px;
+	overflow: hidden;
+	cursor: pointer;
+	padding-left: 5px !important;
+	padding-right: 5px !important;
+}
+
+.pos-bill {
+	margin-left: -30px;
+	margin-top: -10px;
+	padding: 20px 10px;
+	font-family: Monospace;
+}
\ No newline at end of file
diff --git a/erpnext/public/js/startup.js b/erpnext/public/js/startup.js
new file mode 100644
index 0000000..166c379
--- /dev/null
+++ b/erpnext/public/js/startup.js
@@ -0,0 +1,41 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+var current_module;
+
+wn.provide('erpnext.startup');
+
+erpnext.startup.start = function() {
+	console.log(wn._('Starting up...'));
+	$('#startup_div').html('Starting up...').toggle(true);
+	
+	erpnext.toolbar.setup();
+	
+	if(wn.boot.expires_on && in_list(user_roles, 'System Manager')) {
+		erpnext.startup.show_expiry_banner();
+	}
+}
+
+erpnext.startup.show_expiry_banner = function() {
+	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);
+	var payment_link = "<a href=\"https://erpnext.com/modes-of-payment.html\" target=\"_blank\">"+
+		wn._("Click here to buy subscription.")+"</a>";
+	
+	var msg = "";
+	if (0 <= diff && diff <= 10) {
+		var expiry_string = diff==0 ? "today" : repl("in %(diff)s day(s)", { diff: diff });
+		msg = repl(wn._('Your ERPNext subscription will')+' <b>expire %(expiry_string)s</b>. %(payment_link)s',
+			{ expiry_string: expiry_string, payment_link: payment_link });
+	} else if (diff < 0) {
+		msg = repl(wn._('This ERPNext subscription')+'<b>'+wn._('has expired')+'</b>. %(payment_link)s', {payment_link: payment_link});
+	}
+	
+	if(msg) wn.ui.toolbar.show_banner(msg);
+}
+
+// start
+$(document).bind('startup', function() {
+	erpnext.startup.start();
+});
diff --git a/erpnext/public/js/stock_analytics.js b/erpnext/public/js/stock_analytics.js
new file mode 100644
index 0000000..48deeb4
--- /dev/null
+++ b/erpnext/public/js/stock_analytics.js
@@ -0,0 +1,195 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.require("assets/erpnext/js/stock_grid_report.js");
+
+erpnext.StockAnalytics = erpnext.StockGridReport.extend({
+	init: function(wrapper, opts) {
+		var args = {
+			title: wn._("Stock Analytics"),
+			page: wrapper,
+			parent: $(wrapper).find('.layout-main'),
+			appframe: wrapper.appframe,
+			doctypes: ["Item", "Item Group", "Warehouse", "Stock Ledger Entry", "Brand", 
+				"Fiscal Year", "Serial No"],
+			tree_grid: {
+				show: true, 
+				parent_field: "parent_item_group", 
+				formatter: function(item) {
+					if(!item.is_group) {
+						return repl("<a \
+							onclick='wn.cur_grid_report.show_stock_ledger(\"%(value)s\")'>\
+							%(value)s</a>", {
+								value: item.name,
+							});
+					} else {
+						return item.name;
+					}
+					
+				}
+			},
+		}
+		
+		if(opts) $.extend(args, opts);
+		
+		this._super(args);
+	},
+	setup_columns: function() {
+		var std_columns = [
+			{id: "check", name: wn._("Plot"), field: "check", width: 30,
+				formatter: this.check_formatter},
+			{id: "name", name: wn._("Item"), field: "name", width: 300,
+				formatter: this.tree_formatter},
+			{id: "brand", name: wn._("Brand"), field: "brand", width: 100},
+			{id: "stock_uom", name: wn._("UOM"), field: "stock_uom", width: 100},
+			{id: "opening", name: wn._("Opening"), field: "opening", hidden: true,
+				formatter: this.currency_formatter}
+		];
+
+		this.make_date_range_columns();
+		this.columns = std_columns.concat(this.columns);
+	},
+	filters: [
+		{fieldtype:"Select", label: wn._("Value or Qty"), options:["Value", "Quantity"],
+			filter: function(val, item, opts, me) {
+				return me.apply_zero_filter(val, item, opts, me);
+			}},
+		{fieldtype:"Select", label: wn._("Brand"), link:"Brand", 
+			default_value: "Select Brand...", filter: function(val, item, opts) {
+				return val == opts.default_value || item.brand == val || item._show;
+			}, link_formatter: {filter_input: "brand"}},
+		{fieldtype:"Select", label: wn._("Warehouse"), link:"Warehouse", 
+			default_value: "Select Warehouse..."},
+		{fieldtype:"Date", label: wn._("From Date")},
+		{fieldtype:"Label", label: wn._("To")},
+		{fieldtype:"Date", label: wn._("To Date")},
+		{fieldtype:"Select", label: wn._("Range"), 
+			options:["Daily", "Weekly", "Monthly", "Quarterly", "Yearly"]},
+		{fieldtype:"Button", label: wn._("Refresh"), icon:"icon-refresh icon-white"},
+		{fieldtype:"Button", label: wn._("Reset Filters")}
+	],
+	setup_filters: function() {
+		var me = this;
+		this._super();
+		
+		this.trigger_refresh_on_change(["value_or_qty", "brand", "warehouse", "range"]);
+
+		this.show_zero_check();
+		this.setup_plot_check();
+	},
+	init_filter_values: function() {
+		this._super();
+		this.filter_inputs.range && this.filter_inputs.range.val('Monthly');
+	},
+	prepare_data: function() {
+		var me = this;
+				
+		if(!this.data) {
+			var items = this.prepare_tree("Item", "Item Group");
+
+			me.parent_map = {};
+			me.item_by_name = {};
+			me.data = [];
+
+			$.each(items, function(i, v) {
+				var d = copy_dict(v);
+
+				me.data.push(d);
+				me.item_by_name[d.name] = d;
+				if(d.parent_item_group) {
+					me.parent_map[d.name] = d.parent_item_group;
+				}
+				me.reset_item_values(d);
+			});
+			this.set_indent();
+			this.data[0].checked = true;
+		} else {
+			// otherwise, only reset values
+			$.each(this.data, function(i, d) {
+				me.reset_item_values(d);
+			});
+		}
+		
+		this.prepare_balances();
+		this.update_groups();
+		
+	},
+	prepare_balances: function() {
+		var me = this;
+		var from_date = dateutil.str_to_obj(this.from_date);
+		var to_date = dateutil.str_to_obj(this.to_date);
+		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);
+			
+			if(me.is_default("warehouse") ? true : me.warehouse == sl.warehouse) {
+				var item = me.item_by_name[sl.item_code];
+				
+				if(me.value_or_qty!="Quantity") {
+					var wh = me.get_item_warehouse(sl.warehouse, sl.item_code);
+					var valuation_method = item.valuation_method ? 
+						item.valuation_method : sys_defaults.valuation_method;
+					var is_fifo = valuation_method == "FIFO";
+					
+					var diff = me.get_value_diff(wh, sl, is_fifo);
+				} else {
+					var diff = sl.qty;
+				}
+
+				if(posting_datetime < from_date) {
+					item.opening += diff;
+				} else if(posting_datetime <= to_date) {
+					item[me.column_map[sl.posting_date].field] += diff;
+				} else {
+					break;
+				}
+			}
+		}
+	},
+	update_groups: function() {
+		var me = this;
+
+		$.each(this.data, function(i, item) {
+			// update groups
+			if(!item.is_group && me.apply_filter(item, "brand")) {
+				var balance = item.opening;
+				$.each(me.columns, function(i, col) {
+					if(col.formatter==me.currency_formatter && !col.hidden) {
+						item[col.field] = balance + item[col.field];
+						balance = item[col.field];
+					}
+				});
+				
+				var parent = me.parent_map[item.name];
+				while(parent) {
+					parent_group = me.item_by_name[parent];
+					$.each(me.columns, function(c, col) {
+						if (col.formatter == me.currency_formatter) {
+							parent_group[col.field] = 
+								flt(parent_group[col.field])
+								+ flt(item[col.field]);
+						}
+					});
+					parent = me.parent_map[parent];
+				}
+			}
+		});
+	},
+	get_plot_points: function(item, col, idx) {
+		return [[dateutil.user_to_obj(col.name).getTime(), item[col.field]]]
+	},
+	show_stock_ledger: function(item_code) {
+		wn.route_options = {
+			item_code: item_code,
+			from_date: this.from_date,
+			to_date: this.to_date
+		};
+		wn.set_route("query-report", "Stock Ledger");
+	}
+});
\ No newline at end of file
diff --git a/erpnext/public/js/stock_grid_report.js b/erpnext/public/js/stock_grid_report.js
new file mode 100644
index 0000000..b727123
--- /dev/null
+++ b/erpnext/public/js/stock_grid_report.js
@@ -0,0 +1,121 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+erpnext.StockGridReport = wn.views.TreeGridReport.extend({
+	get_item_warehouse: function(warehouse, item) {
+		if(!this.item_warehouse[item]) this.item_warehouse[item] = {};
+		if(!this.item_warehouse[item][warehouse]) this.item_warehouse[item][warehouse] = {
+			balance_qty: 0.0, balance_value: 0.0, fifo_stack: []
+		};
+		return this.item_warehouse[item][warehouse];
+	},
+	
+	get_value_diff: function(wh, sl, is_fifo) {			
+		// value
+		if(sl.qty > 0) {
+			// incoming - rate is given
+			var rate = sl.incoming_rate;
+			var add_qty = sl.qty;
+			if(wh.balance_qty < 0) {
+				// negative valuation
+				// only add value of quantity if
+				// the balance goes above 0
+				add_qty = wh.balance_qty + sl.qty;
+				if(add_qty < 0) {
+					add_qty = 0;
+				}
+			}
+			if(sl.serial_no) {
+				var value_diff = this.get_serialized_value_diff(sl);
+			} else {
+				var value_diff = (rate * add_qty);
+			}
+		
+			if(add_qty)
+				wh.fifo_stack.push([add_qty, sl.incoming_rate, sl.posting_date]);				
+		} else {
+			// called everytime for maintaining fifo stack
+			var fifo_value_diff = this.get_fifo_value_diff(wh, sl);
+
+			// outgoing
+			if(sl.serial_no) {
+				var value_diff = -1 * this.get_serialized_value_diff(sl);
+			} else if(is_fifo) {
+				var value_diff = fifo_value_diff;
+			} else {
+				// average rate for weighted average
+				var rate = (wh.balance_qty.toFixed(2) == 0.00 ? 0 : 
+					flt(wh.balance_value) / flt(wh.balance_qty));
+			
+				// no change in value if negative qty
+				if((wh.balance_qty + sl.qty).toFixed(2) >= 0.00)
+					var value_diff = (rate * sl.qty);
+				else 
+					var value_diff = -wh.balance_value;
+			}
+		}
+
+		// 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) {
+		// get exact rate from fifo stack
+		var fifo_stack = (wh.fifo_stack || []).reverse();
+		var fifo_value_diff = 0.0;
+		var qty = -sl.qty;
+	
+		for(var i=0, j=fifo_stack.length; i<j; i++) {
+			var batch = fifo_stack.pop();
+			if(batch[0] >= qty) {
+				batch[0] = batch[0] - qty;
+				fifo_value_diff += (qty * batch[1]);
+			
+				qty = 0.0;
+				if(batch[0]) {
+					// batch still has qty put it back
+					fifo_stack.push(batch);
+				}
+			
+				// all qty found
+				break;
+			} else {
+				// consume this batch fully
+				fifo_value_diff += (batch[0] * batch[1]);
+				qty = qty - batch[0];
+			}
+		}
+	
+		// reset the updated stack
+		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().toLowerCase()]);
+			}
+		});
+		
+		return value_diff;
+	},
+	
+	get_serialized_buying_rates: function() {
+		var serialized_buying_rates = {};
+		
+		if (wn.report_dump.data["Serial No"]) {
+			$.each(wn.report_dump.data["Serial No"], function(i, sn) {
+				serialized_buying_rates[sn.name.toLowerCase()] = flt(sn.incoming_rate);
+			});
+		}
+		
+		return serialized_buying_rates;
+	},
+});
\ No newline at end of file
diff --git a/erpnext/public/js/toolbar.js b/erpnext/public/js/toolbar.js
new file mode 100644
index 0000000..e0affaf
--- /dev/null
+++ b/erpnext/public/js/toolbar.js
@@ -0,0 +1,26 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+/* toolbar settings */
+wn.provide('erpnext.toolbar');
+
+erpnext.toolbar.setup = function() {
+	// profile
+	var $user = $('#toolbar-user');
+	$user.append('<li><a href="#Form/Profile/'+user+'"><i class="icon-fixed-width icon-user"></i> '
+		+wn._("My Settings")+'...</a></li>');
+	$user.append('<li class="divider"></li>');
+	$user.append('<li><a href="https://erpnext.com/manual" target="_blank">\
+		<i class="icon-fixed-width icon-file"></i> '+wn._('Documentation')+'</a></li>');
+	$user.append('<li><a href="http://groups.google.com/group/erpnext-user-forum" target="_blank">\
+		<i class="icon-fixed-width icon-quote-left"></i> '+wn._('Forum')+'</a></li>');
+	
+	if(wn.boot.expires_on || wn.boot.commercial_support) {
+		$user.append('<li>\
+			<a href="http://www.providesupport.com?messenger=iwebnotes" target="_blank">\
+			<i class="icon-fixed-width icon-comments"></i> '+wn._('Live Chat')+'</a></li>');
+	}
+	
+	$("#toolbar-tools").append('<li><a href="#latest-updates">\
+		<i class="icon-fixed-width icon-rss"></i> Latest Updates</li>');
+}
\ No newline at end of file
diff --git a/erpnext/public/js/transaction.js b/erpnext/public/js/transaction.js
new file mode 100644
index 0000000..5b48820
--- /dev/null
+++ b/erpnext/public/js/transaction.js
@@ -0,0 +1,672 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.provide("erpnext");
+wn.require("assets/erpnext/js/controllers/stock_controller.js");
+
+erpnext.TransactionController = erpnext.stock.StockController.extend({
+	onload: function() {
+		var me = this;
+		if(this.frm.doc.__islocal) {
+			var 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",
+			}, function(fieldname, value) {
+				if(me.frm.fields_dict[fieldname] && !me.frm.doc[fieldname])
+					me.frm.set_value(fieldname, value);
+			});			
+		}
+
+		if(this.other_fname) {
+			this[this.other_fname + "_remove"] = this.calculate_taxes_and_totals;
+		}
+		
+		if(this.fname) {
+			this[this.fname + "_remove"] = this.calculate_taxes_and_totals;
+		}
+	},
+	
+	onload_post_render: function() {
+		var me = this;
+		if(this.frm.doc.__islocal && this.frm.doc.company && !this.frm.doc.is_pos) {
+			if(!this.frm.doc.customer || !this.frm.doc.supplier) {
+				return 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.set_dynamic_labels();
+						me.calculate_taxes_and_totals();
+					}
+				});
+			} else {
+				this.calculate_taxes_and_totals();
+			}
+		}
+	},
+	
+	refresh: function() {
+		this.frm.clear_custom_buttons();
+		erpnext.hide_naming_series();
+		erpnext.hide_company();
+		this.show_item_wise_taxes();
+		this.set_dynamic_labels();
+
+		// Show POS button only if it is enabled from features setup
+		if(cint(sys_defaults.fs_pos_view)===1 && this.frm.doctype!="Material Request")
+			this.make_pos_btn();
+	},
+
+	make_pos_btn: function() {
+		if(!this.pos_active) {
+			var btn_label = wn._("POS View"),
+				icon = "icon-desktop";
+		} else {
+			var btn_label = wn._(this.frm.doctype) + wn._(" View"),
+				icon = "icon-file-text";
+		}
+		var me = this;
+		
+		this.$pos_btn = this.frm.appframe.add_button(btn_label, function() {
+			me.toggle_pos();
+		}, icon);
+	},
+
+	toggle_pos: function(show) {
+		// Check whether it is Selling or Buying cycle
+		var price_list = wn.meta.has_field(cur_frm.doc.doctype, "selling_price_list") ?
+			this.frm.doc.selling_price_list : this.frm.doc.buying_price_list;
+		
+		if (!price_list)
+			msgprint(wn._("Please select Price List"))
+		else {
+			if((show===true && this.pos_active) || (show===false && !this.pos_active)) return;
+
+			// make pos
+			if(!this.frm.pos) {
+				this.frm.layout.add_view("pos");
+				this.frm.pos = new erpnext.POS(this.frm.layout.views.pos, this.frm);
+			}
+
+			// toggle view
+			this.frm.layout.set_view(this.pos_active ? "" : "pos");
+			this.pos_active = !this.pos_active;
+
+			// refresh
+			if(this.pos_active)
+				this.frm.pos.refresh();
+			this.frm.refresh();
+		}
+	},
+
+	serial_no: function(doc, cdt, cdn) {
+		var me = this;
+		var item = wn.model.get_doc(cdt, cdn);
+
+		if (item.serial_no) {
+			if (!item.item_code) {
+				this.frm.script_manager.trigger("item_code", cdt, cdn);
+			}
+			else {
+				var sr_no = [];
+
+				// Replacing all occurences of comma with carriage return
+				var serial_nos = item.serial_no.trim().replace(/,/g, '\n');
+
+				serial_nos = serial_nos.trim().split('\n');
+				
+				// Trim each string and push unique string to new list
+				for (var x=0; x<=serial_nos.length - 1; x++) {
+					if (serial_nos[x].trim() != "" && sr_no.indexOf(serial_nos[x].trim()) == -1) {
+						sr_no.push(serial_nos[x].trim());
+					}
+				}
+
+				// Add the new list to the serial no. field in grid with each in new line
+				item.serial_no = "";
+				for (var x=0; x<=sr_no.length - 1; x++)
+					item.serial_no += sr_no[x] + '\n';
+
+				refresh_field("serial_no", item.name, item.parentfield);
+				wn.model.set_value(item.doctype, item.name, "qty", sr_no.length);
+			}
+		}
+	},
+	
+	validate: function() {
+		this.calculate_taxes_and_totals();
+	},
+	
+	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);
+			}
+		});
+	},
+	
+	company: function() {
+		if(this.frm.doc.company && this.frm.fields_dict.currency) {
+			var company_currency = this.get_company_currency();
+			if (!this.frm.doc.currency) {
+				this.frm.set_value("currency", company_currency);
+			}
+			
+			if (this.frm.doc.currency == company_currency) {
+				this.frm.set_value("conversion_rate", 1.0);
+			}
+			if (this.frm.doc.price_list_currency == company_currency) {
+				this.frm.set_value('plc_conversion_rate', 1.0);
+			}
+
+			this.frm.script_manager.trigger("currency");
+		}
+	},
+	
+	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) {
+					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.set_value("conversion_rate", 1.0);
+		}
+		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);
+		}
+		if(flt(this.frm.doc.conversion_rate)>0.0) this.calculate_taxes_and_totals();
+	},
+	
+	get_price_list_currency: function(buying_or_selling) {
+		var me = this;
+		var fieldname = buying_or_selling.toLowerCase() + "_price_list";
+		if(this.frm.doc[fieldname]) {
+			return this.frm.call({
+				method: "erpnext.setup.utils.get_price_list_currency",
+				args: { 
+					price_list: this.frm.doc[fieldname],
+				},
+				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() {
+		var me=this;
+		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("plc_conversion_rate", 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);
+		}
+		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);
+		this.frm.refresh_fields();
+	},
+	
+	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(([wn._("On Previous Row Amount"), wn._("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 = "";
+						if(tax_data[0] != null) {
+							tax_rate = (tax.charge_type === "Actual") ?
+								format_currency(flt(tax_data[0], tax_amount_precision), company_currency, tax_amount_precision) :
+								(flt(tax_data[0], tax_rate_precision) + "%");
+						}
+						var tax_amount = format_currency(flt(tax_data[1], tax_amount_precision), company_currency,
+							tax_amount_precision);
+						
+						item_tax[item_code][tax.name] = [tax_rate, tax_amount];
+					} else {
+						item_tax[item_code][tax.name] = [flt(tax_data, tax_rate_precision) + "%", ""];
+					}
+				});
+			tax_accounts.push([tax.name, tax.account_head]);
+		});
+		
+		var headings = $.map([wn._("Item Name")].concat($.map(tax_accounts, function(head) { return head[1]; })), 
+			function(head) { return '<th style="min-width: 100px;">' + (head || "") + "</th>" }).join("\n");
+			
+		var distinct_item_names = [];
+		var distinct_items = [];
+		$.each(this.get_item_doclist(), function(i, item) {
+			if(distinct_item_names.indexOf(item.item_code || item.item_name)===-1) {
+				distinct_item_names.push(item.item_code || item.item_name);
+				distinct_items.push(item);
+			}
+		});
+		
+		var rows = $.map(distinct_items, 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 item_tax_record[head[0]] ?
+						"<td>(" + item_tax_record[head[0]][0] + ") " + item_tax_record[head[0]][1] + "</td>" :
+						"<td></td>";
+				}).join("\n")
+			});
+		}).join("\n");
+		
+		if(!rows) return "";
+		return '<p><a href="#" onclick="$(\'.tax-break-up\').toggleClass(\'hide\'); return false;">Show / Hide tax break-up</a><br><br></p>\
+		<div class="tax-break-up hide" style="overflow-x: auto;"><table class="table table-bordered table-hover">\
+			<thead><tr>' + headings + '</tr></thead> \
+			<tbody>' + rows + '</tbody> \
+		</table></div>';
+	},
+	
+	_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);
+		var company_currency = this.get_company_currency();
+		
+		if(!this.frm.doc.conversion_rate) {
+			wn.throw(repl('%(conversion_rate_label)s' + 
+				wn._(' is mandatory. Maybe Currency Exchange record is not created for ') + 
+				'%(from_currency)s' + wn._(" to ") + '%(to_currency)s', 
+				{
+					"conversion_rate_label": conversion_rate_label,
+					"from_currency": this.frm.doc.currency,
+					"to_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) {
+			return 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/erpnext/public/js/utils.js b/erpnext/public/js/utils.js
new file mode 100644
index 0000000..0ee3ce0
--- /dev/null
+++ b/erpnext/public/js/utils.js
@@ -0,0 +1,82 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+wn.provide("erpnext");
+
+$.extend(erpnext, {
+	get_currency: function(company) {
+		if(!company && cur_frm)
+			company = cur_frm.doc.company;
+		if(company)
+			return wn.model.get_doc(":Company", company).default_currency || wn.boot.sysdefaults.currency;
+		else
+			return wn.boot.sysdefaults.currency;
+	},
+	
+	hide_naming_series: function() {
+		if(cur_frm.fields_dict.naming_series && !wn.meta.get_docfield(cur_frm.doctype, "naming_series")) {
+			cur_frm.toggle_display("naming_series", cur_frm.doc.__islocal?true:false);
+		}
+	},
+	
+	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);
+			}
+		}
+	},
+	
+	add_applicable_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, "Applicable Territory", 
+					"valid_for_territories");
+				territory.territory = wn.defaults.get_default("territory");
+		}
+	},
+	
+	setup_serial_no: function(grid_row) {
+		if(!grid_row.fields_dict.serial_no || 
+			grid_row.fields_dict.serial_no.get_status()!=="Write") return;
+		
+		var $btn = $('<button class="btn btn-sm btn-default">'+wn._("Add Serial No")+'</button>')
+			.appendTo($("<div>")
+				.css({"margin-bottom": "10px", "margin-left": "15px"})
+				.appendTo(grid_row.fields_dict.serial_no.$wrapper));
+				
+		$btn.on("click", function() {
+			var d = new wn.ui.Dialog({
+				title: wn._("Add Serial No"),
+				fields: [
+					{
+						"fieldtype": "Link",
+						"options": "Serial No",
+						"label": wn._("Serial No"),
+						"get_query": {
+							item_code: grid_row.doc.item_code,
+							warehouse: grid_row.doc.warehouse
+						}
+					},
+					{
+						"fieldtype": "Button",
+						"label": wn._("Add")
+					}
+				]
+			});
+			
+			d.get_input("add").on("click", function() {
+				var serial_no = d.get_value("serial_no");
+				if(serial_no) {
+					var val = (grid_row.doc.serial_no || "").split("\n").concat([serial_no]).join("\n");
+					grid_row.fields_dict.serial_no.set_model_value(val.trim());
+				}
+				d.hide();
+				return false;
+			});
+			
+			d.show();
+		});
+	}
+});
\ No newline at end of file
diff --git a/erpnext/public/js/website_utils.js b/erpnext/public/js/website_utils.js
new file mode 100644
index 0000000..fda30b8
--- /dev/null
+++ b/erpnext/public/js/website_utils.js
@@ -0,0 +1,86 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+if(!window.erpnext) erpnext = {};
+
+// Add / update a new Lead / Communication
+// subject, sender, description
+wn.send_message = function(opts, btn) {
+	return wn.call({
+		type: "POST",
+		method: "erpnext.portal.utils.send_message",
+		btn: btn,
+		args: opts,
+		callback: opts.callback
+	});
+};
+
+// for backward compatibility
+erpnext.send_message = wn.send_message;
+
+// Setup the user tools
+//
+$(document).ready(function() {
+	// update login
+	erpnext.cart.set_cart_count();
+	
+	// update profile
+	if(full_name) {
+		$('.navbar li[data-label="Profile"] a')
+			.html('<i class="icon-fixed-width icon-user"></i> ' + full_name);
+	}
+	
+});
+
+// shopping cart
+if(!erpnext.cart) erpnext.cart = {};
+
+$.extend(erpnext.cart, {
+	update_cart: function(opts) {
+		if(!full_name) {
+			if(localStorage) {
+				localStorage.setItem("last_visited", window.location.href.split("/").slice(-1)[0]);
+				localStorage.setItem("pending_add_to_cart", opts.item_code);
+			}
+			window.location.href = "login";
+		} else {
+			return wn.call({
+				type: "POST",
+				method: "erpnext.selling.utils.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);
+					
+					erpnext.cart.set_cart_count();
+				}
+			});
+		}
+	},
+	
+	set_cart_count: function() {
+		var cart_count = getCookie("cart_count");
+		var $cart = $("#website-post-login").find('[data-label="Cart"]');
+		var $badge = $cart.find(".badge");
+		var $cog = $("#website-post-login").find(".dropdown-toggle");
+		var $cog_count = $cog.find(".cart-count");
+		if(cart_count) {
+			if($badge.length === 0) {
+				var $badge = $('<span class="badge pull-right"></span>').appendTo($cart.find("a"));
+			}
+			$badge.html(cart_count);
+			if($cog_count.length === 0) {
+				var $cog_count = $('<sup class="cart-count"></span>').insertAfter($cog.find(".icon-cog"));
+			}
+			$cog_count.html(cart_count);
+		} else {
+			$badge.remove();
+			$cog_count.remove();
+		}
+	}
+});
\ No newline at end of file
diff --git a/erpnext/selling/Print Format/Quotation Classic/Quotation Classic.txt b/erpnext/selling/Print Format/Quotation Classic/Quotation Classic.txt
new file mode 100644
index 0000000..e7588c4
--- /dev/null
+++ b/erpnext/selling/Print Format/Quotation Classic/Quotation Classic.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2013-04-19 13:30:51", 
+  "docstatus": 0, 
+  "modified": "2013-08-07 19:55:11", 
+  "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}\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 ' + \n\t\t\t\t\t\t\t\tformat_currency(data_row.ref_rate, doc.currency) + '</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 style=\"width: 38%; text-align: right;\">' + format_currency(oc[i].tax_amount/doc.conversion_rate, doc.currency) + '</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 style=\"width: 38%; text-align: right;\"><script>\n\t\t\t\t\t\t\t\tformat_currency(doc.net_total_export, doc.currency)\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 style=\"width: 38%; text-align: right;\"><script>\n\t\t\t\t\t\t\t\tformat_currency(doc.grand_total_export, doc.currency)\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 style=\"width: 38%; text-align: right;\"><script>\n\t\t\t\t\t\t\t\tformat_currency(doc.rounded_total_export, doc.currency)\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"
+ }, 
+ {
+  "doctype": "Print Format", 
+  "name": "Quotation Classic"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/selling/Print Format/Quotation Modern/Quotation Modern.txt b/erpnext/selling/Print Format/Quotation Modern/Quotation Modern.txt
new file mode 100644
index 0000000..20d380d
--- /dev/null
+++ b/erpnext/selling/Print Format/Quotation Modern/Quotation Modern.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2013-04-19 13:30:51", 
+  "docstatus": 0, 
+  "modified": "2013-08-07 20:12:11", 
+  "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        line-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 ' + \n\t\t\t\t\t\t\t\tformat_currency(data_row.ref_rate, doc.currency) + '</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 style=\"width: 38%; text-align: right;\">' + format_currency(oc[i].tax_amount/doc.conversion_rate, doc.currency) + '</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 style=\"width: 38%; text-align: right;\"><script>\n\t\t\t\t\t\t\t\tformat_currency(doc.net_total_export, doc.currency)\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 style=\"width: 38%; text-align: right;\"><script>\n\t\t\t\t\t\t\t\tformat_currency(doc.grand_total_export, doc.currency)\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 style=\"width: 38%; text-align: right;\"><script>\n\t\t\t\t\t\t\t\tformat_currency(doc.rounded_total_export, doc.currency)\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"
+ }, 
+ {
+  "doctype": "Print Format", 
+  "name": "Quotation Modern"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/selling/Print Format/Quotation Spartan/Quotation Spartan.txt b/erpnext/selling/Print Format/Quotation Spartan/Quotation Spartan.txt
new file mode 100644
index 0000000..c5b4cb9
--- /dev/null
+++ b/erpnext/selling/Print Format/Quotation Spartan/Quotation Spartan.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2013-04-19 13:30:51", 
+  "docstatus": 0, 
+  "modified": "2013-08-07 19:53:01", 
+  "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}\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 ' + \n\t\t\t\t\t\t\t\tformat_currency(data_row.ref_rate, doc.currency) + '</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 style=\"width: 38%; text-align: right;\">' + format_currency(oc[i].tax_amount/doc.conversion_rate, doc.currency) + '</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 style=\"width: 38%; text-align: right;\"><script>\n\t\t\t\t\t\t\t\tformat_currency(doc.net_total_export, doc.currency)\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 style=\"width: 38%; text-align: right;\"><script>\n\t\t\t\t\t\t\t\tformat_currency(doc.grand_total_export, doc.currency)\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 style=\"width: 38%; text-align: right;\"><script>\n\t\t\t\t\t\t\t\tformat_currency(doc.rounded_total_export, doc.currency)\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"
+ }, 
+ {
+  "doctype": "Print Format", 
+  "name": "Quotation Spartan"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/selling/Print Format/Sales Order Classic/Sales Order Classic.txt b/erpnext/selling/Print Format/Sales Order Classic/Sales Order Classic.txt
new file mode 100644
index 0000000..7f2748a
--- /dev/null
+++ b/erpnext/selling/Print Format/Sales Order Classic/Sales Order Classic.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2013-04-19 13:30:51", 
+  "docstatus": 0, 
+  "modified": "2013-08-07 19:45:49", 
+  "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}\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 ' + \n\t\t\t\t\t\t\t\tformat_currency(data_row.ref_rate, doc.currency) + '</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 style=\"width: 38%; text-align: right;\">' + format_currency(oc[i].tax_amount/doc.conversion_rate, doc.currency) + '</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 style=\"width: 38%; text-align: right;\"><script>\n\t\t\t\t\t\t\t\tformat_currency(doc.net_total_export, doc.currency)\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 style=\"width: 38%; text-align: right;\"><script>\n\t\t\t\t\t\t\t\tformat_currency(doc.grand_total_export, doc.currency)\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 style=\"width: 38%; text-align: right;\"><script>\n\t\t\t\t\t\t\t\tformat_currency(doc.rounded_total_export, doc.currency)\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"
+ }, 
+ {
+  "doctype": "Print Format", 
+  "name": "Sales Order Classic"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/selling/Print Format/Sales Order Modern/Sales Order Modern.txt b/erpnext/selling/Print Format/Sales Order Modern/Sales Order Modern.txt
new file mode 100644
index 0000000..e4102b2
--- /dev/null
+++ b/erpnext/selling/Print Format/Sales Order Modern/Sales Order Modern.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2013-04-19 13:30:51", 
+  "docstatus": 0, 
+  "modified": "2013-08-07 20:12:23", 
+  "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        line-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 ' + \n\t\t\t\t\t\t\t\tformat_currency(data_row.ref_rate, doc.currency) + '</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 style=\"width: 38%; text-align: right;\">' + format_currency(oc[i].tax_amount/doc.conversion_rate, doc.currency) + '</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 style=\"width: 38%; text-align: right;\"><script>\n\t\t\t\t\t\t\t\tformat_currency(doc.net_total_export, doc.currency)\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 style=\"width: 38%; text-align: right;\"><script>\n\t\t\t\t\t\t\t\tformat_currency(doc.grand_total_export, doc.currency)\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 style=\"width: 38%; text-align: right;\"><script>\n\t\t\t\t\t\t\t\tformat_currency(doc.rounded_total_export, doc.currency)\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"
+ }, 
+ {
+  "doctype": "Print Format", 
+  "name": "Sales Order Modern"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/selling/Print Format/Sales Order Spartan/Sales Order Spartan.txt b/erpnext/selling/Print Format/Sales Order Spartan/Sales Order Spartan.txt
new file mode 100644
index 0000000..105b65b
--- /dev/null
+++ b/erpnext/selling/Print Format/Sales Order Spartan/Sales Order Spartan.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2013-04-19 13:30:51", 
+  "docstatus": 0, 
+  "modified": "2013-08-07 19:45: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: \"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}\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 ' + \n\t\t\t\t\t\t\t\tformat_currency(data_row.ref_rate, doc.currency) + '</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 style=\"width: 38%; text-align: right;\">' + format_currency(oc[i].tax_amount/doc.conversion_rate, doc.currency) + '</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 style=\"width: 38%; text-align: right;\"><script>\n\t\t\t\t\t\t\t\tformat_currency(doc.net_total_export, doc.currency)\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 style=\"width: 38%; text-align: right;\"><script>\n\t\t\t\t\t\t\t\tformat_currency(doc.grand_total_export, doc.currency)\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 style=\"width: 38%; text-align: right;\"><script>\n\t\t\t\t\t\t\t\tformat_currency(doc.rounded_total_export, doc.currency)\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"
+ }, 
+ {
+  "doctype": "Print Format", 
+  "name": "Sales Order Spartan"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/selling/README.md b/erpnext/selling/README.md
new file mode 100644
index 0000000..db05132
--- /dev/null
+++ b/erpnext/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/erpnext/selling/__init__.py b/erpnext/selling/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/selling/__init__.py
diff --git a/erpnext/selling/doctype/__init__.py b/erpnext/selling/doctype/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/selling/doctype/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/selling/doctype/campaign/README.md b/erpnext/selling/doctype/campaign/README.md
new file mode 100644
index 0000000..a837318
--- /dev/null
+++ b/erpnext/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/erpnext/selling/doctype/campaign/__init__.py b/erpnext/selling/doctype/campaign/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/selling/doctype/campaign/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/selling/doctype/campaign/campaign.js b/erpnext/selling/doctype/campaign/campaign.js
new file mode 100644
index 0000000..6271a16
--- /dev/null
+++ b/erpnext/selling/doctype/campaign/campaign.js
@@ -0,0 +1,13 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+ 
+
+//--------- 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/erpnext/selling/doctype/campaign/campaign.py b/erpnext/selling/doctype/campaign/campaign.py
new file mode 100644
index 0000000..b0215d5
--- /dev/null
+++ b/erpnext/selling/doctype/campaign/campaign.py
@@ -0,0 +1,10 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/selling/doctype/campaign/campaign.txt b/erpnext/selling/doctype/campaign/campaign.txt
new file mode 100644
index 0000000..07cddd4
--- /dev/null
+++ b/erpnext/selling/doctype/campaign/campaign.txt
@@ -0,0 +1,103 @@
+[
+ {
+  "creation": "2013-01-10 16:34:18", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:58", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_import": 1, 
+  "autoname": "field:campaign_name", 
+  "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__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Campaign", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "amend": 0, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Campaign", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "submit": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Campaign"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "trash_reason", 
+  "fieldtype": "Small Text", 
+  "label": "Trash Reason", 
+  "oldfieldname": "trash_reason", 
+  "oldfieldtype": "Small Text", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "campaign", 
+  "fieldtype": "Section Break", 
+  "label": "Campaign", 
+  "oldfieldtype": "Section Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "campaign_name", 
+  "fieldtype": "Data", 
+  "label": "Campaign Name", 
+  "oldfieldname": "campaign_name", 
+  "oldfieldtype": "Data", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "description", 
+  "fieldtype": "Text", 
+  "label": "Description", 
+  "oldfieldname": "description", 
+  "oldfieldtype": "Text", 
+  "width": "300px"
+ }, 
+ {
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "import": 0, 
+  "report": 0, 
+  "role": "Sales Manager", 
+  "write": 0
+ }, 
+ {
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "report": 1, 
+  "role": "Sales User", 
+  "write": 0
+ }, 
+ {
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "report": 1, 
+  "role": "Sales Master Manager", 
+  "write": 1
+ }
+]
\ No newline at end of file
diff --git a/erpnext/selling/doctype/campaign/test_campaign.py b/erpnext/selling/doctype/campaign/test_campaign.py
new file mode 100644
index 0000000..d3bf61e
--- /dev/null
+++ b/erpnext/selling/doctype/campaign/test_campaign.py
@@ -0,0 +1,7 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+test_records = [
+	[{"doctype":"Campaign", "campaign_name":"_Test Campaign"}],
+	[{"doctype":"Campaign", "campaign_name":"_Test Campaign 1"}],
+]
\ No newline at end of file
diff --git a/erpnext/selling/doctype/customer/README.md b/erpnext/selling/doctype/customer/README.md
new file mode 100644
index 0000000..9a641a6
--- /dev/null
+++ b/erpnext/selling/doctype/customer/README.md
@@ -0,0 +1 @@
+Customer master.
\ No newline at end of file
diff --git a/erpnext/selling/doctype/customer/__init__.py b/erpnext/selling/doctype/customer/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/selling/doctype/customer/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/selling/doctype/customer/customer.js b/erpnext/selling/doctype/customer/customer.js
new file mode 100644
index 0000000..e8130ae
--- /dev/null
+++ b/erpnext/selling/doctype/customer/customer.js
@@ -0,0 +1,127 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+{% include 'setup/doctype/contact_control/contact_control.js' %};
+
+cur_frm.cscript.onload = function(doc,dt,dn){
+	cur_frm.cscript.load_defaults(doc, dt, dn);
+}
+
+cur_frm.cscript.load_defaults = function(doc, dt, dn) {
+	doc = locals[doc.doctype][doc.name];
+	if(!(doc.__islocal && doc.lead_name)) { return; }
+
+	var fields_to_refresh = wn.model.set_default_values(doc);
+	if(fields_to_refresh) { refresh_many(fields_to_refresh); }
+}
+
+cur_frm.add_fetch('lead_name', 'company_name', 'customer_name');
+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);
+	erpnext.hide_naming_series();
+
+	if(doc.__islocal){		
+		hide_field(['address_html','contact_html']);
+	}else{		
+		unhide_field(['address_html','contact_html']);
+		// make lists
+		cur_frm.cscript.make_address(doc,dt,dn);
+		cur_frm.cscript.make_contact(doc,dt,dn);
+
+		cur_frm.communication_view = new wn.views.CommunicationList({
+			parent: cur_frm.fields_dict.communication_html.wrapper,
+			doc: doc,
+		});
+	}
+}
+
+cur_frm.cscript.setup_dashboard = function(doc) {
+	cur_frm.dashboard.reset(doc);
+	if(doc.__islocal) 
+		return;
+	if (in_list(user_roles, "Accounts User") || in_list(user_roles, "Accounts Manager"))
+		cur_frm.dashboard.set_headline('<span class="text-muted">'+ wn._('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");
+	
+	return wn.call({
+		type: "GET",
+		method: "erpnext.selling.doctype.customer.customer.get_dashboard_info",
+		args: {
+			customer: cur_frm.doc.name
+		},
+		callback: function(r) {
+			if (in_list(user_roles, "Accounts User") || in_list(user_roles, "Accounts Manager")) {
+				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: 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 customer='"+cur_frm.docname+"' and docstatus != 2 order by is_primary_address desc"
+			},
+			as_dict: 1,
+			no_results_message: wn._('No addresses created'),
+			render_row: cur_frm.cscript.render_address_row,
+		});
+		// note: render_address_row is defined in contact_control.js
+	}
+	cur_frm.address_list.run();
+}
+
+cur_frm.cscript.make_contact = function() {
+	if(!cur_frm.contact_list) {
+		cur_frm.contact_list = new wn.ui.Listing({
+			parent: cur_frm.fields_dict['contact_html'].wrapper,
+			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"
+			},
+			as_dict: 1,
+			no_results_message: wn._('No contacts created'),
+			render_row: cur_frm.cscript.render_contact_row,
+		});
+		// note: render_contact_row is defined in contact_control.js
+	}
+	cur_frm.contact_list.run();
+
+}
+
+cur_frm.fields_dict['customer_group'].get_query = function(doc,dt,dn) {
+	return{
+		filters:{'is_group': 'No'}
+	}
+}
+
+
+cur_frm.fields_dict.lead_name.get_query = function(doc,cdt,cdn) {
+	return{
+		query: "erpnext.controllers.queries.lead_query"
+	}
+}
+
+cur_frm.fields_dict['default_price_list'].get_query = function(doc,cdt,cdn) {
+	return{
+		filters:{'buying_or_selling': "Selling"}
+	}
+}
diff --git a/erpnext/selling/doctype/customer/customer.py b/erpnext/selling/doctype/customer/customer.py
new file mode 100644
index 0000000..ee54f93
--- /dev/null
+++ b/erpnext/selling/doctype/customer/customer.py
@@ -0,0 +1,192 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+from webnotes.model.doc import Document, make_autoname
+from webnotes import msgprint, _
+import webnotes.defaults
+
+
+from erpnext.utilities.transaction_base import TransactionBase
+
+class DocType(TransactionBase):
+	def __init__(self, doc, doclist=[]):
+		self.doc = doc
+		self.doclist = doclist
+				
+	def autoname(self):
+		cust_master_name = webnotes.defaults.get_global_default('cust_master_name')
+		if cust_master_name == 'Customer Name':
+			if webnotes.conn.exists("Supplier", self.doc.customer_name):
+				msgprint(_("A Supplier exists with same name"), raise_exception=1)
+			self.doc.name = self.doc.customer_name
+		else:
+			self.doc.name = make_autoname(self.doc.naming_series+'.#####')
+
+	def get_company_abbr(self):
+		return webnotes.conn.get_value('Company', self.doc.company, 'abbr')
+
+	def get_receivables_group(self):
+		g = webnotes.conn.sql("select receivables_group from tabCompany where name=%s", self.doc.company)
+		g = g and g[0][0] or '' 
+		if not g:
+			msgprint("Update Company master, assign a default group for Receivables")
+			raise Exception
+		return g
+	
+	def validate_values(self):
+		if webnotes.defaults.get_global_default('cust_master_name') == 'Naming Series' and not self.doc.naming_series:
+			webnotes.throw("Series is Mandatory.", webnotes.MandatoryError)
+
+	def validate(self):
+		self.validate_values()
+
+	def update_lead_status(self):
+		if self.doc.lead_name:
+			webnotes.conn.sql("update `tabLead` set status='Converted' where name = %s", self.doc.lead_name)
+
+	def update_address(self):
+		webnotes.conn.sql("""update `tabAddress` set customer_name=%s, modified=NOW() 
+			where customer=%s""", (self.doc.customer_name, self.doc.name))
+
+	def update_contact(self):
+		webnotes.conn.sql("""update `tabContact` set customer_name=%s, modified=NOW() 
+			where customer=%s""", (self.doc.customer_name, self.doc.name))
+
+	def create_account_head(self):
+		if self.doc.company :
+			abbr = self.get_company_abbr()
+			if not webnotes.conn.exists("Account", (self.doc.name + " - " + abbr)):
+				parent_account = self.get_receivables_group()
+				# create
+				ac_bean = webnotes.bean({
+					"doctype": "Account",
+					'account_name': self.doc.name,
+					'parent_account': parent_account, 
+					'group_or_ledger':'Ledger',
+					'company':self.doc.company, 
+					'master_type':'Customer', 
+					'master_name':self.doc.name,
+					"freeze_account": "No"
+				})
+				ac_bean.ignore_permissions = True
+				ac_bean.insert()
+				
+				msgprint(_("Account Head") + ": " + ac_bean.doc.name + _(" created"))
+		else :
+			msgprint(_("Please Select Company under which you want to create account head"))
+
+	def update_credit_days_limit(self):
+		webnotes.conn.sql("""update tabAccount set credit_days = %s, credit_limit = %s 
+			where master_type='Customer' and master_name = %s""", 
+			(self.doc.credit_days or 0, self.doc.credit_limit or 0, self.doc.name))
+
+	def create_lead_address_contact(self):
+		if self.doc.lead_name:
+			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 = 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
+			try:
+				c.save(1)
+			except NameError, e:
+				pass
+
+	def on_update(self):
+		self.validate_name_with_customer_group()
+		
+		self.update_lead_status()
+		self.update_address()
+		self.update_contact()
+
+		# create account head
+		self.create_account_head()
+		# update credit days and limit in account
+		self.update_credit_days_limit()
+		#create address and contact from lead
+		self.create_lead_address_contact()
+		
+	def validate_name_with_customer_group(self):
+		if webnotes.conn.exists("Customer Group", self.doc.name):
+			webnotes.msgprint("An Customer Group exists with same name (%s), \
+				please change the Customer name or rename the Customer Group" % 
+				self.doc.name, raise_exception=1)
+
+	def delete_customer_address(self):
+		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 contact in webnotes.conn.sql_list("""select name from `tabContact` 
+			where customer=%s""", self.doc.name):
+				webnotes.delete_doc("Contact", contact)
+	
+	def delete_customer_account(self):
+		"""delete customer's ledger if exist and check balance before deletion"""
+		acc = webnotes.conn.sql("select name from `tabAccount` where master_type = 'Customer' \
+			and master_name = %s and docstatus < 2", self.doc.name)
+		if acc:
+			webnotes.delete_doc('Account', acc[0][0])
+
+	def on_trash(self):
+		self.delete_customer_address()
+		self.delete_customer_contact()
+		self.delete_customer_account()
+		if self.doc.lead_name:
+			webnotes.conn.sql("update `tabLead` set status='Interested' where name=%s",self.doc.lead_name)
+			
+	def before_rename(self, olddn, newdn, merge=False):
+		from erpnext.accounts.utils import rename_account_for
+		rename_account_for("Customer", olddn, newdn, merge)
+
+	def after_rename(self, olddn, newdn, merge=False):
+		set_field = ''
+		if webnotes.defaults.get_global_default('cust_master_name') == 'Customer Name':
+			webnotes.conn.set(self.doc, "customer_name", newdn)
+			self.update_contact()
+			set_field = ", customer_name=%(newdn)s"
+		self.update_customer_address(newdn, set_field)
+
+	def update_customer_address(self, newdn, set_field):
+		webnotes.conn.sql("""update `tabAddress` set address_title=%(newdn)s 
+			{set_field} where customer=%(newdn)s"""\
+			.format(set_field=set_field), ({"newdn": newdn}))
+
+@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/erpnext/selling/doctype/customer/customer.txt b/erpnext/selling/doctype/customer/customer.txt
new file mode 100644
index 0000000..aaf4b9d
--- /dev/null
+++ b/erpnext/selling/doctype/customer/customer.txt
@@ -0,0 +1,381 @@
+[
+ {
+  "creation": "2013-06-11 14:26:44", 
+  "docstatus": 0, 
+  "modified": "2013-12-25 11:15:05", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_import": 1, 
+  "allow_rename": 1, 
+  "autoname": "naming_series:", 
+  "description": "Buyer of Goods and Services.", 
+  "doctype": "DocType", 
+  "document_type": "Master", 
+  "icon": "icon-user", 
+  "module": "Selling", 
+  "name": "__common__", 
+  "search_fields": "customer_name,customer_group,territory"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Customer", 
+  "parentfield": "fields", 
+  "parenttype": "DocType"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "name": "__common__", 
+  "parent": "Customer", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "read": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Customer"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "basic_info", 
+  "fieldtype": "Section Break", 
+  "label": "Basic Info", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-user", 
+  "permlevel": 0, 
+  "reqd": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "naming_series", 
+  "fieldtype": "Select", 
+  "label": "Series", 
+  "no_copy": 1, 
+  "options": "\nCUST\nCUSTMUM", 
+  "permlevel": 0, 
+  "print_hide": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "customer_name", 
+  "fieldtype": "Data", 
+  "hidden": 0, 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Full Name", 
+  "no_copy": 1, 
+  "oldfieldname": "customer_name", 
+  "oldfieldtype": "Data", 
+  "permlevel": 0, 
+  "print_hide": 0, 
+  "report_hide": 0, 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "customer_type", 
+  "fieldtype": "Select", 
+  "label": "Type", 
+  "oldfieldname": "customer_type", 
+  "oldfieldtype": "Select", 
+  "options": "\nCompany\nIndividual", 
+  "permlevel": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "lead_name", 
+  "fieldtype": "Link", 
+  "hidden": 0, 
+  "in_filter": 1, 
+  "label": "From Lead", 
+  "no_copy": 1, 
+  "oldfieldname": "lead_name", 
+  "oldfieldtype": "Link", 
+  "options": "Lead", 
+  "permlevel": 0, 
+  "print_hide": 1, 
+  "report_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break0", 
+  "fieldtype": "Column Break", 
+  "permlevel": 0, 
+  "width": "50%"
+ }, 
+ {
+  "description": "<a href=\"#Sales Browser/Customer Group\">Add / Edit</a>", 
+  "doctype": "DocField", 
+  "fieldname": "customer_group", 
+  "fieldtype": "Link", 
+  "hidden": 0, 
+  "in_filter": 1, 
+  "label": "Group", 
+  "oldfieldname": "customer_group", 
+  "oldfieldtype": "Link", 
+  "options": "Customer Group", 
+  "permlevel": 0, 
+  "print_hide": 0, 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "description": "<a href=\"#Sales Browser/Territory\">Add / Edit</a>", 
+  "doctype": "DocField", 
+  "fieldname": "territory", 
+  "fieldtype": "Link", 
+  "in_list_view": 1, 
+  "label": "Territory", 
+  "oldfieldname": "territory", 
+  "oldfieldtype": "Link", 
+  "options": "Territory", 
+  "permlevel": 0, 
+  "print_hide": 1, 
+  "reqd": 1
+ }, 
+ {
+  "depends_on": "eval:!doc.__islocal", 
+  "doctype": "DocField", 
+  "fieldname": "address_contacts", 
+  "fieldtype": "Section Break", 
+  "label": "Address & Contacts", 
+  "options": "icon-map-marker", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "address_html", 
+  "fieldtype": "HTML", 
+  "label": "Address HTML", 
+  "permlevel": 0, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break1", 
+  "fieldtype": "Column Break", 
+  "permlevel": 0, 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contact_html", 
+  "fieldtype": "HTML", 
+  "label": "Contact HTML", 
+  "oldfieldtype": "HTML", 
+  "permlevel": 0, 
+  "read_only": 1
+ }, 
+ {
+  "depends_on": "eval:!doc.__islocal", 
+  "doctype": "DocField", 
+  "fieldname": "communication_history", 
+  "fieldtype": "Section Break", 
+  "label": "Communication History", 
+  "options": "icon-comments", 
+  "permlevel": 0, 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "communication_html", 
+  "fieldtype": "HTML", 
+  "label": "Communication HTML", 
+  "permlevel": 0, 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "more_info", 
+  "fieldtype": "Section Break", 
+  "label": "More Info", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-file-text", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break2", 
+  "fieldtype": "Column Break", 
+  "permlevel": 0, 
+  "width": "50%"
+ }, 
+ {
+  "description": "To create an Account Head under a different company, select the company and save customer.", 
+  "doctype": "DocField", 
+  "fieldname": "company", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Company", 
+  "oldfieldname": "company", 
+  "oldfieldtype": "Link", 
+  "options": "Company", 
+  "permlevel": 0, 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "description": "Your Customer's TAX registration numbers (if applicable) or any general information", 
+  "doctype": "DocField", 
+  "fieldname": "customer_details", 
+  "fieldtype": "Text", 
+  "label": "Customer Details", 
+  "oldfieldname": "customer_details", 
+  "oldfieldtype": "Code", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break3", 
+  "fieldtype": "Column Break", 
+  "permlevel": 0, 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "default_currency", 
+  "fieldtype": "Link", 
+  "label": "Currency", 
+  "no_copy": 1, 
+  "options": "Currency", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "default_price_list", 
+  "fieldtype": "Link", 
+  "label": "Price List", 
+  "options": "Price List", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "credit_days", 
+  "fieldtype": "Int", 
+  "label": "Credit Days", 
+  "oldfieldname": "credit_days", 
+  "oldfieldtype": "Int", 
+  "permlevel": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "credit_limit", 
+  "fieldtype": "Currency", 
+  "label": "Credit Limit", 
+  "oldfieldname": "credit_limit", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "permlevel": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "website", 
+  "fieldtype": "Data", 
+  "label": "Website", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "sales_team_section_break", 
+  "fieldtype": "Section Break", 
+  "label": "Sales Team", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-group", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "default_sales_partner", 
+  "fieldtype": "Link", 
+  "label": "Sales Partner", 
+  "oldfieldname": "default_sales_partner", 
+  "oldfieldtype": "Link", 
+  "options": "Sales Partner", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "default_commission_rate", 
+  "fieldtype": "Float", 
+  "label": "Commission Rate", 
+  "oldfieldname": "default_commission_rate", 
+  "oldfieldtype": "Currency", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "sales_team", 
+  "fieldtype": "Table", 
+  "label": "Sales Team Details", 
+  "oldfieldname": "sales_team", 
+  "oldfieldtype": "Table", 
+  "options": "Sales Team", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "customer_discount_section", 
+  "fieldtype": "Section Break", 
+  "label": "Customer Discount", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "customer_discounts", 
+  "fieldtype": "Table", 
+  "label": "Customer Discounts", 
+  "options": "Customer Discount", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "communications", 
+  "fieldtype": "Table", 
+  "hidden": 1, 
+  "label": "Communications", 
+  "options": "Communication", 
+  "permlevel": 0, 
+  "print_hide": 1
+ }, 
+ {
+  "amend": 0, 
+  "cancel": 0, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "permlevel": 0, 
+  "print": 1, 
+  "report": 1, 
+  "role": "Sales User", 
+  "submit": 0, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "permlevel": 1, 
+  "role": "Sales User"
+ }, 
+ {
+  "amend": 0, 
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "permlevel": 0, 
+  "print": 1, 
+  "report": 1, 
+  "role": "Sales Master Manager", 
+  "submit": 0, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "permlevel": 1, 
+  "role": "Sales Master Manager", 
+  "write": 1
+ }
+]
\ No newline at end of file
diff --git a/erpnext/selling/doctype/customer/test_customer.py b/erpnext/selling/doctype/customer/test_customer.py
new file mode 100644
index 0000000..707d38a
--- /dev/null
+++ b/erpnext/selling/doctype/customer/test_customer.py
@@ -0,0 +1,85 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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"), ())
+		
+		webnotes.rename_doc("Customer", "_Test Customer 1 Renamed", "_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"), ())
+		
+		# create back _Test Customer
+		webnotes.bean(copy=test_records[0]).insert()
+
+test_ignore = ["Price List"]
+			
+test_records = [
+	[{
+		"doctype": "Customer",
+		"customer_name": "_Test Customer",
+		"customer_type": "Individual",
+		"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/erpnext/selling/doctype/customer_discount/__init__.py b/erpnext/selling/doctype/customer_discount/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/selling/doctype/customer_discount/__init__.py
diff --git a/erpnext/selling/doctype/customer_discount/customer_discount.py b/erpnext/selling/doctype/customer_discount/customer_discount.py
new file mode 100644
index 0000000..e5468e5
--- /dev/null
+++ b/erpnext/selling/doctype/customer_discount/customer_discount.py
@@ -0,0 +1,11 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+# 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
\ No newline at end of file
diff --git a/erpnext/selling/doctype/customer_discount/customer_discount.txt b/erpnext/selling/doctype/customer_discount/customer_discount.txt
new file mode 100644
index 0000000..5abe3b6
--- /dev/null
+++ b/erpnext/selling/doctype/customer_discount/customer_discount.txt
@@ -0,0 +1,43 @@
+[
+ {
+  "creation": "2013-07-22 12:43:40", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:04", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "Selling", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "in_list_view": 1, 
+  "name": "__common__", 
+  "parent": "Customer Discount", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Customer Discount"
+ }, 
+ {
+  "description": "<a href=\"#Sales Browser/Item Group\">Add / Edit</a>", 
+  "doctype": "DocField", 
+  "fieldname": "item_group", 
+  "fieldtype": "Link", 
+  "label": "Item Group", 
+  "options": "Item Group"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "discount", 
+  "fieldtype": "Float", 
+  "label": "Discount (%)"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/selling/doctype/industry_type/README.md b/erpnext/selling/doctype/industry_type/README.md
new file mode 100644
index 0000000..94856ab
--- /dev/null
+++ b/erpnext/selling/doctype/industry_type/README.md
@@ -0,0 +1 @@
+Type of industry for a Customer.
\ No newline at end of file
diff --git a/erpnext/selling/doctype/industry_type/__init__.py b/erpnext/selling/doctype/industry_type/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/selling/doctype/industry_type/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/selling/doctype/industry_type/industry_type.js b/erpnext/selling/doctype/industry_type/industry_type.js
new file mode 100644
index 0000000..6271a16
--- /dev/null
+++ b/erpnext/selling/doctype/industry_type/industry_type.js
@@ -0,0 +1,13 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+ 
+
+//--------- 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/erpnext/selling/doctype/industry_type/industry_type.py b/erpnext/selling/doctype/industry_type/industry_type.py
new file mode 100644
index 0000000..b0215d5
--- /dev/null
+++ b/erpnext/selling/doctype/industry_type/industry_type.py
@@ -0,0 +1,10 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/selling/doctype/industry_type/industry_type.txt b/erpnext/selling/doctype/industry_type/industry_type.txt
new file mode 100644
index 0000000..e65fc38
--- /dev/null
+++ b/erpnext/selling/doctype/industry_type/industry_type.txt
@@ -0,0 +1,67 @@
+[
+ {
+  "creation": "2012-03-27 14:36:09", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:08", 
+  "modified_by": "Administrator", 
+  "owner": "harshada@webnotestech.com"
+ }, 
+ {
+  "allow_import": 1, 
+  "autoname": "field:industry", 
+  "doctype": "DocType", 
+  "document_type": "Master", 
+  "icon": "icon-flag", 
+  "module": "Selling", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "industry", 
+  "fieldtype": "Data", 
+  "label": "Industry", 
+  "name": "__common__", 
+  "oldfieldname": "industry", 
+  "oldfieldtype": "Data", 
+  "parent": "Industry Type", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Industry Type", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1
+ }, 
+ {
+  "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/erpnext/selling/doctype/industry_type/test_industry_type.py b/erpnext/selling/doctype/industry_type/test_industry_type.py
new file mode 100644
index 0000000..91679c7
--- /dev/null
+++ b/erpnext/selling/doctype/industry_type/test_industry_type.py
@@ -0,0 +1,7 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+test_records = [
+	[{"doctype":"Industry Type", "industry":"_Test Industry"}],
+	[{"doctype":"Industry Type", "industry":"_Test Industry 1"}],
+]
\ No newline at end of file
diff --git a/erpnext/selling/doctype/installation_note/README.md b/erpnext/selling/doctype/installation_note/README.md
new file mode 100644
index 0000000..b0190c9
--- /dev/null
+++ b/erpnext/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/erpnext/selling/doctype/installation_note/__init__.py b/erpnext/selling/doctype/installation_note/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/selling/doctype/installation_note/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/selling/doctype/installation_note/installation_note.js b/erpnext/selling/doctype/installation_note/installation_note.js
new file mode 100644
index 0000000..223bd8d
--- /dev/null
+++ b/erpnext/selling/doctype/installation_note/installation_note.js
@@ -0,0 +1,101 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+cur_frm.cscript.tname = "Installation Note Item";
+cur_frm.cscript.fname = "installed_item_details";
+
+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("customer", function() {
+			return {
+				query: "erpnext.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: "erpnext.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) {
+			return this.frm.call({
+				doc: this.frm.doc,
+				method: "set_customer_defaults",
+			});
+			
+			// 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) {
+			return 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,
+			});
+		}
+	},
+	
+	contact_person: function() {
+		this.customer_address();
+	},
+});
+
+$.extend(cur_frm.cscript, new erpnext.selling.InstallationNote({frm: cur_frm}));
\ No newline at end of file
diff --git a/erpnext/selling/doctype/installation_note/installation_note.py b/erpnext/selling/doctype/installation_note/installation_note.py
new file mode 100644
index 0000000..253e43e
--- /dev/null
+++ b/erpnext/selling/doctype/installation_note/installation_note.py
@@ -0,0 +1,129 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+from webnotes.utils import cstr, getdate
+from webnotes.model.bean import getlist
+from webnotes import msgprint
+from erpnext.stock.utils import get_valid_serial_nos	
+
+from erpnext.utilities.transaction_base import TransactionBase
+
+class DocType(TransactionBase):
+	def __init__(self, doc, doclist=[]):
+		self.doc = doc
+		self.doclist = doclist
+		self.tname = 'Installation Note Item'
+		self.fname = 'installed_item_details'
+		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()
+		self.validate_installation_date()
+		self.check_item_table()
+		
+		from erpnext.controllers.selling_controller import check_active_sales_items
+		check_active_sales_items(self)
+
+	def validate_fiscal_year(self):
+		from erpnext.accounts.utils import validate_fiscal_year
+		validate_fiscal_year(self.doc.inst_date, self.doc.fiscal_year, "Installation Date")
+	
+	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=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=1)
+	
+	def is_serial_no_exist(self, item_code, serial_no):
+		for x in serial_no:
+			if not webnotes.conn.exists("Serial No", x):
+				msgprint("Serial No " + x + " does not exist in the system", raise_exception=1)
+	
+	def is_serial_no_installed(self,cur_s_no,item_code):
+		for x in cur_s_no:
+			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=1)
+	
+	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)
+		
+	def is_serial_no_match(self, cur_s_no, prevdoc_s_no, prevdoc_docname):
+		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)
+				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
+
+	def validate_installation_date(self):
+		for d in getlist(self.doclist, 'installed_item_details'):
+			if d.prevdoc_docname:
+				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=1)
+	
+	def check_item_table(self):
+		if not(getlist(self.doclist, 'installed_item_details')):
+			msgprint("Please fetch items from Delivery Note selected", raise_exception=1)
+	
+	def on_update(self):
+		webnotes.conn.set(self.doc, 'status', 'Draft')
+	
+	def on_submit(self):
+		valid_lst = []
+		valid_lst = self.validate_serial_no()
+		
+		for x in valid_lst:
+			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):
+		for d in getlist(self.doclist, 'installed_item_details'):
+			if d.serial_no:
+				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/erpnext/selling/doctype/installation_note/installation_note.txt b/erpnext/selling/doctype/installation_note/installation_note.txt
new file mode 100644
index 0000000..d23a68a
--- /dev/null
+++ b/erpnext/selling/doctype/installation_note/installation_note.txt
@@ -0,0 +1,275 @@
+[
+ {
+  "creation": "2013-04-30 13:13:06", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:08", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "autoname": "naming_series:", 
+  "doctype": "DocType", 
+  "icon": "icon-wrench", 
+  "is_submittable": 1, 
+  "module": "Selling", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Installation Note", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "name": "__common__", 
+  "parent": "Installation Note", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "read": 1, 
+  "report": 1, 
+  "role": "Sales User"
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Installation Note"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "installation_note", 
+  "fieldtype": "Section Break", 
+  "label": "Installation Note", 
+  "oldfieldtype": "Section Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break0", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "naming_series", 
+  "fieldtype": "Select", 
+  "label": "Series", 
+  "no_copy": 1, 
+  "oldfieldname": "naming_series", 
+  "oldfieldtype": "Select", 
+  "options": "\nIN", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "customer", 
+  "fieldtype": "Link", 
+  "label": "Customer", 
+  "oldfieldname": "customer", 
+  "oldfieldtype": "Link", 
+  "options": "Customer", 
+  "print_hide": 1, 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "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": "customer_name", 
+  "fieldtype": "Data", 
+  "label": "Name", 
+  "oldfieldname": "customer_name", 
+  "oldfieldtype": "Data", 
+  "read_only": 1, 
+  "reqd": 0, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "address_display", 
+  "fieldtype": "Small Text", 
+  "label": "Address", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contact_display", 
+  "fieldtype": "Small Text", 
+  "label": "Contact", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contact_mobile", 
+  "fieldtype": "Text", 
+  "label": "Mobile No", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contact_email", 
+  "fieldtype": "Text", 
+  "label": "Contact Email", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "description": "<a href=\"#Sales Browser/Territory\">Add / Edit</a>", 
+  "doctype": "DocField", 
+  "fieldname": "territory", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Territory", 
+  "options": "Territory", 
+  "print_hide": 1, 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "description": "<a href=\"#Sales Browser/Customer Group\">Add / Edit</a>", 
+  "doctype": "DocField", 
+  "fieldname": "customer_group", 
+  "fieldtype": "Link", 
+  "label": "Customer Group", 
+  "options": "Customer Group", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break1", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "inst_date", 
+  "fieldtype": "Date", 
+  "label": "Installation Date", 
+  "oldfieldname": "inst_date", 
+  "oldfieldtype": "Date", 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "inst_time", 
+  "fieldtype": "Time", 
+  "label": "Installation Time", 
+  "oldfieldname": "inst_time", 
+  "oldfieldtype": "Time"
+ }, 
+ {
+  "default": "Draft", 
+  "doctype": "DocField", 
+  "fieldname": "status", 
+  "fieldtype": "Select", 
+  "label": "Status", 
+  "no_copy": 1, 
+  "oldfieldname": "status", 
+  "oldfieldtype": "Select", 
+  "options": "Draft\nSubmitted\nCancelled", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "reqd": 1
+ }, 
+ {
+  "description": "Select the relevant company name if you have multiple companies.", 
+  "doctype": "DocField", 
+  "fieldname": "company", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "label": "Company", 
+  "oldfieldname": "company", 
+  "oldfieldtype": "Select", 
+  "options": "link:Company", 
+  "print_hide": 1, 
+  "reqd": 1, 
+  "search_index": 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
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "amended_from", 
+  "fieldtype": "Data", 
+  "ignore_restrictions": 1, 
+  "label": "Amended From", 
+  "no_copy": 1, 
+  "oldfieldname": "amended_from", 
+  "oldfieldtype": "Data", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "remarks", 
+  "fieldtype": "Small Text", 
+  "label": "Remarks", 
+  "oldfieldname": "remarks", 
+  "oldfieldtype": "Small Text", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "item_details", 
+  "fieldtype": "Section Break", 
+  "label": "Item Details", 
+  "oldfieldtype": "Section Break", 
+  "options": "Simple"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "installed_item_details", 
+  "fieldtype": "Table", 
+  "label": "Installation Note Item", 
+  "oldfieldname": "installed_item_details", 
+  "oldfieldtype": "Table", 
+  "options": "Installation Note Item"
+ }, 
+ {
+  "amend": 1, 
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "permlevel": 0, 
+  "print": 1, 
+  "submit": 1, 
+  "write": 1
+ }, 
+ {
+  "amend": 0, 
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "permlevel": 1, 
+  "submit": 0
+ }
+]
\ No newline at end of file
diff --git a/erpnext/selling/doctype/installation_note_item/README.md b/erpnext/selling/doctype/installation_note_item/README.md
new file mode 100644
index 0000000..49d7eec
--- /dev/null
+++ b/erpnext/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/erpnext/selling/doctype/installation_note_item/__init__.py b/erpnext/selling/doctype/installation_note_item/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/selling/doctype/installation_note_item/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/selling/doctype/installation_note_item/installation_note_item.py b/erpnext/selling/doctype/installation_note_item/installation_note_item.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/selling/doctype/installation_note_item/installation_note_item.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/selling/doctype/installation_note_item/installation_note_item.txt b/erpnext/selling/doctype/installation_note_item/installation_note_item.txt
new file mode 100644
index 0000000..94f648e
--- /dev/null
+++ b/erpnext/selling/doctype/installation_note_item/installation_note_item.txt
@@ -0,0 +1,121 @@
+[
+ {
+  "creation": "2013-02-22 01:27:51", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:14", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "autoname": "IID/.#####", 
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "Selling", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Installation Note Item", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Installation Note Item"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "item_code", 
+  "fieldtype": "Link", 
+  "in_list_view": 1, 
+  "label": "Item Code", 
+  "oldfieldname": "item_code", 
+  "oldfieldtype": "Link", 
+  "options": "Item", 
+  "reqd": 1
+ }, 
+ {
+  "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": "serial_no", 
+  "fieldtype": "Small Text", 
+  "in_list_view": 1, 
+  "label": "Serial No", 
+  "oldfieldname": "serial_no", 
+  "oldfieldtype": "Small Text", 
+  "print_width": "180px", 
+  "width": "180px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "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"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "prevdoc_docname", 
+  "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"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "prevdoc_doctype", 
+  "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"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "qty", 
+  "fieldtype": "Float", 
+  "in_list_view": 1, 
+  "label": "Installed Qty", 
+  "oldfieldname": "qty", 
+  "oldfieldtype": "Currency", 
+  "reqd": 1
+ }
+]
\ No newline at end of file
diff --git a/erpnext/selling/doctype/lead/README.md b/erpnext/selling/doctype/lead/README.md
new file mode 100644
index 0000000..a12dcf6
--- /dev/null
+++ b/erpnext/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/erpnext/selling/doctype/lead/__init__.py b/erpnext/selling/doctype/lead/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/selling/doctype/lead/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/selling/doctype/lead/get_leads.py b/erpnext/selling/doctype/lead/get_leads.py
new file mode 100644
index 0000000..898ee0e
--- /dev/null
+++ b/erpnext/selling/doctype/lead/get_leads.py
@@ -0,0 +1,52 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes.utils import cstr, cint
+from webnotes.utils.email_lib.receive import POP3Mailbox
+from webnotes.core.doctype.communication.communication import make
+
+def add_sales_communication(subject, content, sender, real_name, mail=None, 
+	status="Open", date=None):
+	lead_name = webnotes.conn.get_value("Lead", {"email_id": sender})
+	contact_name = webnotes.conn.get_value("Contact", {"email_id": sender})
+
+	if not (lead_name or contact_name):
+		# none, create a new Lead
+		lead = webnotes.bean({
+			"doctype":"Lead",
+			"lead_name": real_name or sender,
+			"email_id": sender,
+			"status": status,
+			"source": "Email"
+		})
+		lead.ignore_permissions = True
+		lead.insert()
+		lead_name = lead.doc.name
+
+	parent_doctype = "Contact" if contact_name else "Lead"
+	parent_name = contact_name or lead_name
+
+	message = make(content=content, sender=sender, subject=subject,
+		doctype = parent_doctype, name = parent_name, date=date, sent_or_received="Received")
+	
+	if mail:
+		# save attachments to parent if from mail
+		bean = webnotes.bean(parent_doctype, parent_name)
+		mail.save_attachments_in_doc(bean.doc)
+
+class SalesMailbox(POP3Mailbox):	
+	def setup(self, args=None):
+		self.settings = args or webnotes.doc("Sales Email Settings", "Sales Email Settings")
+		
+	def process_message(self, mail):
+		if mail.from_email == self.settings.email_id:
+			return
+		
+		add_sales_communication(mail.subject, mail.content, mail.from_email, 
+			mail.from_real_name, mail=mail, date=mail.date)
+
+def get_leads():
+	if cint(webnotes.conn.get_value('Sales Email Settings', None, 'extract_emails')):
+		SalesMailbox()
\ No newline at end of file
diff --git a/erpnext/selling/doctype/lead/lead.js b/erpnext/selling/doctype/lead/lead.js
new file mode 100644
index 0000000..4ab1067
--- /dev/null
+++ b/erpnext/selling/doctype/lead/lead.js
@@ -0,0 +1,93 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+{% include 'setup/doctype/contact_control/contact_control.js' %};
+{% include 'utilities/doctype/sms_control/sms_control.js' %}
+
+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: "erpnext.controllers.queries.customer_query" } }
+	},
+	
+	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:"core.doctype.profile.profile.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:"core.doctype.profile.profile.profile_query" } }
+		}
+
+		if(in_list(user_roles,'System Manager')) {
+			cur_frm.footer.help_area.innerHTML = '<p><a href="#Form/Sales Email Settings">'+wn._('Sales Email Settings')+'</a><br>\
+				<span class="help">'+wn._('Automatically extract Leads from a mail box e.g.')+' "sales@example.com"</span></p>';
+		}
+	},
+	
+	refresh: function() {
+		var doc = this.frm.doc;
+		erpnext.hide_naming_series();
+		this.frm.clear_custom_buttons();
+
+		this.frm.__is_customer = this.frm.__is_customer || this.frm.doc.__is_customer;
+		if(!this.frm.doc.__islocal && !this.frm.doc.__is_customer) {
+			this.frm.add_custom_button(wn._("Create Customer"), this.create_customer);
+			this.frm.add_custom_button(wn._("Create Opportunity"), this.create_opportunity);
+			this.frm.appframe.add_button(wn._("Send SMS"), this.frm.cscript.send_sms, "icon-mobile-phone");
+		}
+		
+		cur_frm.communication_view = new wn.views.CommunicationList({
+			list: wn.model.get("Communication", {"parenttype": "Lead", "parent":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: wn._('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: "erpnext.selling.doctype.lead.lead.make_customer",
+			source_name: cur_frm.doc.name
+		})
+	}, 
+	
+	create_opportunity: function() {
+		wn.model.open_mapped_doc({
+			method: "erpnext.selling.doctype.lead.lead.make_opportunity",
+			source_name: cur_frm.doc.name
+		})
+	}
+});
+
+$.extend(cur_frm.cscript, new erpnext.LeadController({frm: cur_frm}));
\ No newline at end of file
diff --git a/erpnext/selling/doctype/lead/lead.py b/erpnext/selling/doctype/lead/lead.py
new file mode 100644
index 0000000..e5f2b62
--- /dev/null
+++ b/erpnext/selling/doctype/lead/lead.py
@@ -0,0 +1,124 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes import _
+from webnotes.utils import cstr, validate_email_add, cint, extract_email_id
+from webnotes import session, msgprint
+
+	
+from erpnext.controllers.selling_controller import SellingController
+
+class DocType(SellingController):
+	def __init__(self, doc, doclist):
+		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):
+		customer = webnotes.conn.get_value("Customer", {"lead_name": self.doc.name})
+		if customer:
+			self.doc.fields["__is_customer"] = customer
+	
+	def validate(self):
+		self.set_status()
+		
+		if self.doc.source == 'Campaign' and not self.doc.campaign_name and session['user'] != 'Guest':
+			webnotes.throw("Please specify campaign name")
+		
+		if self.doc.email_id:
+			if not validate_email_add(self.doc.email_id):
+				webnotes.throw('Please enter valid email id.')
+				
+	def on_update(self):
+		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:
+			# validate email is unique
+			email_list = webnotes.conn.sql("""select name from tabLead where email_id=%s""", 
+				self.doc.email_id)
+			if len(email_list) > 1:
+				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 on_trash(self):
+		webnotes.conn.sql("""update `tabSupport Ticket` set lead='' where lead=%s""",
+			self.doc.name)
+		
+		self.delete_events()
+		
+	def has_customer(self):
+		return webnotes.conn.get_value("Customer", {"lead_name": self.doc.name})
+		
+	def has_opportunity(self):
+		return webnotes.conn.get_value("Opportunity", {"lead": self.doc.name, "docstatus": 1,
+			"status": ["!=", "Lost"]})
+
+@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",
+				"lead_name": "contact_display",
+				"company_name": "customer_name",
+				"email_id": "contact_email",
+				"mobile_no": "contact_mobile"
+			}
+		}}, target_doclist)
+		
+	return [d if isinstance(d, dict) else d.fields for d in doclist]
\ No newline at end of file
diff --git a/erpnext/selling/doctype/lead/lead.txt b/erpnext/selling/doctype/lead/lead.txt
new file mode 100644
index 0000000..dc8bcdb
--- /dev/null
+++ b/erpnext/selling/doctype/lead/lead.txt
@@ -0,0 +1,410 @@
+[
+ {
+  "creation": "2013-04-10 11:45:37", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:12", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_import": 1, 
+  "autoname": "naming_series:", 
+  "doctype": "DocType", 
+  "document_type": "Master", 
+  "icon": "icon-user", 
+  "module": "Selling", 
+  "name": "__common__", 
+  "search_fields": "lead_name,lead_owner,status"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Lead", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "amend": 0, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Lead", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "submit": 0, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Lead"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "lead_details", 
+  "fieldtype": "Section Break", 
+  "label": "Lead Details", 
+  "options": "icon-user"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "naming_series", 
+  "fieldtype": "Select", 
+  "label": "Series", 
+  "no_copy": 1, 
+  "oldfieldname": "naming_series", 
+  "oldfieldtype": "Select", 
+  "options": "LEAD\nLEAD/10-11/\nLEAD/MUMBAI/", 
+  "reqd": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "lead_name", 
+  "fieldtype": "Data", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Contact Name", 
+  "oldfieldname": "lead_name", 
+  "oldfieldtype": "Data", 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "company_name", 
+  "fieldtype": "Data", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Organization Name", 
+  "oldfieldname": "company_name", 
+  "oldfieldtype": "Data", 
+  "reqd": 0, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "email_id", 
+  "fieldtype": "Data", 
+  "label": "Email Id", 
+  "oldfieldname": "email_id", 
+  "oldfieldtype": "Data", 
+  "reqd": 0, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "cb6", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "default": "Lead", 
+  "doctype": "DocField", 
+  "fieldname": "status", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Status", 
+  "no_copy": 1, 
+  "oldfieldname": "status", 
+  "oldfieldtype": "Select", 
+  "options": "Lead\nOpen\nReplied\nOpportunity\nInterested\nConverted\nDo Not Contact", 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "source", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Source", 
+  "no_copy": 1, 
+  "oldfieldname": "source", 
+  "oldfieldtype": "Select", 
+  "options": "\nAdvertisement\nBlog Post\nCampaign\nCall\nCustomer\nExhibition\nSupplier\nWebsite\nEmail", 
+  "reqd": 0, 
+  "search_index": 0
+ }, 
+ {
+  "depends_on": "eval:doc.source == 'Customer'", 
+  "doctype": "DocField", 
+  "fieldname": "customer", 
+  "fieldtype": "Link", 
+  "hidden": 0, 
+  "label": "From Customer", 
+  "oldfieldname": "customer", 
+  "oldfieldtype": "Link", 
+  "options": "Customer"
+ }, 
+ {
+  "depends_on": "eval:doc.source == 'Campaign'", 
+  "description": "Enter campaign name if the source of lead is campaign.", 
+  "doctype": "DocField", 
+  "fieldname": "campaign_name", 
+  "fieldtype": "Link", 
+  "hidden": 0, 
+  "label": "Campaign Name", 
+  "oldfieldname": "campaign_name", 
+  "oldfieldtype": "Link", 
+  "options": "Campaign"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "communication_history", 
+  "fieldtype": "Section Break", 
+  "label": "Communication", 
+  "options": "icon-comments", 
+  "print_hide": 1
+ }, 
+ {
+  "default": "__user", 
+  "doctype": "DocField", 
+  "fieldname": "lead_owner", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Lead Owner", 
+  "oldfieldname": "lead_owner", 
+  "oldfieldtype": "Link", 
+  "options": "Profile", 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "col_break123", 
+  "fieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "allow_on_submit": 0, 
+  "doctype": "DocField", 
+  "fieldname": "contact_by", 
+  "fieldtype": "Link", 
+  "hidden": 0, 
+  "in_filter": 1, 
+  "label": "Next Contact By", 
+  "oldfieldname": "contact_by", 
+  "oldfieldtype": "Link", 
+  "options": "Profile", 
+  "print_hide": 0, 
+  "reqd": 0, 
+  "width": "100px"
+ }, 
+ {
+  "allow_on_submit": 0, 
+  "description": "Add to calendar on this date", 
+  "doctype": "DocField", 
+  "fieldname": "contact_date", 
+  "fieldtype": "Date", 
+  "in_filter": 1, 
+  "label": "Next Contact Date", 
+  "no_copy": 1, 
+  "oldfieldname": "contact_date", 
+  "oldfieldtype": "Date", 
+  "reqd": 0, 
+  "width": "100px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "sec_break123", 
+  "fieldtype": "Section Break", 
+  "options": "Simple"
+ }, 
+ {
+  "allow_on_submit": 0, 
+  "doctype": "DocField", 
+  "fieldname": "communication_html", 
+  "fieldtype": "HTML", 
+  "label": "Communication HTML", 
+  "oldfieldname": "follow_up", 
+  "oldfieldtype": "Table"
+ }, 
+ {
+  "doctype": "DocField", 
+  "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", 
+  "fieldname": "phone", 
+  "fieldtype": "Data", 
+  "label": "Phone", 
+  "oldfieldname": "contact_no", 
+  "oldfieldtype": "Data", 
+  "reqd": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "mobile_no", 
+  "fieldtype": "Data", 
+  "label": "Mobile No.", 
+  "oldfieldname": "mobile_no", 
+  "oldfieldtype": "Data"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "fax", 
+  "fieldtype": "Data", 
+  "label": "Fax", 
+  "oldfieldname": "fax", 
+  "oldfieldtype": "Data"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "website", 
+  "fieldtype": "Data", 
+  "label": "Website", 
+  "oldfieldname": "website", 
+  "oldfieldtype": "Data"
+ }, 
+ {
+  "description": "<a href=\"#Sales Browser/Territory\">Add / Edit</a>", 
+  "doctype": "DocField", 
+  "fieldname": "territory", 
+  "fieldtype": "Link", 
+  "label": "Territory", 
+  "oldfieldname": "territory", 
+  "oldfieldtype": "Link", 
+  "options": "Territory", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "more_info", 
+  "fieldtype": "Section Break", 
+  "label": "More Info", 
+  "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"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "market_segment", 
+  "fieldtype": "Select", 
+  "hidden": 0, 
+  "in_filter": 1, 
+  "label": "Market Segment", 
+  "oldfieldname": "market_segment", 
+  "oldfieldtype": "Select", 
+  "options": "\nLower Income\nMiddle Income\nUpper Income", 
+  "reqd": 0, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "industry", 
+  "fieldtype": "Link", 
+  "label": "Industry", 
+  "oldfieldname": "industry", 
+  "oldfieldtype": "Link", 
+  "options": "Industry Type"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "request_type", 
+  "fieldtype": "Select", 
+  "label": "Request Type", 
+  "oldfieldname": "request_type", 
+  "oldfieldtype": "Select", 
+  "options": "\nProduct Enquiry\nRequest for Information\nSuggestions\nOther"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "fiscal_year", 
+  "fieldtype": "Select", 
+  "hidden": 1, 
+  "in_filter": 1, 
+  "label": "Fiscal Year", 
+  "oldfieldname": "fiscal_year", 
+  "oldfieldtype": "Select", 
+  "options": "link:Fiscal Year"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break3", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "company", 
+  "fieldtype": "Link", 
+  "label": "Company", 
+  "oldfieldname": "company", 
+  "oldfieldtype": "Link", 
+  "options": "Company", 
+  "reqd": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "unsubscribed", 
+  "fieldtype": "Check", 
+  "label": "Unsubscribed"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "blog_subscriber", 
+  "fieldtype": "Check", 
+  "label": "Blog Subscriber"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "communications", 
+  "fieldtype": "Table", 
+  "hidden": 1, 
+  "label": "Communications", 
+  "options": "Communication", 
+  "print_hide": 1
+ }, 
+ {
+  "cancel": 1, 
+  "doctype": "DocPerm", 
+  "role": "Sales Manager"
+ }, 
+ {
+  "cancel": 0, 
+  "doctype": "DocPerm", 
+  "role": "Sales User"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/selling/doctype/lead/test_lead.py b/erpnext/selling/doctype/lead/test_lead.py
new file mode 100644
index 0000000..d3f6f03
--- /dev/null
+++ b/erpnext/selling/doctype/lead/test_lead.py
@@ -0,0 +1,30 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+
+test_records = [
+	[{"doctype":"Lead", "lead_name": "_Test Lead", "status":"Open", 
+		"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", 
+		"email_id":"test_lead2@example.com"}],
+	[{"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 erpnext.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/erpnext/selling/doctype/opportunity/README.md b/erpnext/selling/doctype/opportunity/README.md
new file mode 100644
index 0000000..6017b4c
--- /dev/null
+++ b/erpnext/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/erpnext/selling/doctype/opportunity/__init__.py b/erpnext/selling/doctype/opportunity/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/selling/doctype/opportunity/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/selling/doctype/opportunity/opportunity.js b/erpnext/selling/doctype/opportunity/opportunity.js
new file mode 100644
index 0000000..396def8
--- /dev/null
+++ b/erpnext/selling/doctype/opportunity/opportunity.js
@@ -0,0 +1,204 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+{% include 'utilities/doctype/sms_control/sms_control.js' %};
+
+wn.provide("erpnext.selling");
+// TODO commonify this code
+erpnext.selling.Opportunity = wn.ui.form.Controller.extend({
+	onload: function() {
+		if(!this.frm.doc.enquiry_from && this.frm.doc.customer)
+			this.frm.doc.enquiry_from = "Customer";
+		if(!this.frm.doc.enquiry_from && this.frm.doc.lead)
+			this.frm.doc.enquiry_from = "Lead";
+
+		if(!this.frm.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(!this.frm.doc.status) 
+			set_multiple(cdt,cdn,{status:'Draft'});
+		if(!this.frm.doc.date) 
+			this.frm.doc.transaction_date = date.obj_to_str(new Date());
+		if(!this.frm.doc.company && wn.defaults.get_default("company")) 
+			set_multiple(cdt,cdn,{company:wn.defaults.get_default("company")});
+		if(!this.frm.doc.fiscal_year && sys_defaults.fiscal_year) 
+			set_multiple(cdt,cdn,{fiscal_year:sys_defaults.fiscal_year});		
+	
+		if(this.frm.doc.enquiry_from) {
+			if(this.frm.doc.enquiry_from == 'Customer') {
+				hide_field('lead');
+			}
+			else if (this.frm.doc.enquiry_from == 'Lead') {
+				hide_field(['customer', 'customer_address', 'contact_person', 'customer_group']);
+			}
+		} 
+
+		if(!this.frm.doc.__islocal) {
+			cur_frm.communication_view = new wn.views.CommunicationList({
+				list: wn.model.get("Communication", {"opportunity": this.frm.doc.name}),
+				parent: cur_frm.fields_dict.communication_html.wrapper,
+				doc: this.frm.doc,
+				recipients: this.frm.doc.contact_email
+			});
+		}
+		
+		if(this.frm.doc.customer && !this.frm.doc.customer_name) cur_frm.cscript.customer(this.frm.doc);
+		
+		this.setup_queries();
+	},
+	
+	setup_queries: function() {
+		var me = this;
+		
+		if(this.frm.fields_dict.contact_by.df.options.match(/^Profile/)) {
+			this.frm.set_query("contact_by", erpnext.queries.profile);
+		}
+		
+		this.frm.set_query("customer_address", function() {
+			if(me.frm.doc.lead) return {filters: { lead: me.frm.doc.lead } };
+			else if(me.frm.doc.customer) return {filters: { customer: me.frm.doc.customer } };
+		});
+		
+		this.frm.set_query("item_code", "enquiry_details", function() {
+			return {
+				query: "erpnext.controllers.queries.item_query",
+				filters: me.frm.doc.enquiry_type === "Maintenance" ? 
+					{"is_service_item": "Yes"} : {"is_sales_item": "Yes"}
+			};
+		});
+		
+		$.each([["lead", "lead"],
+			["customer", "customer"],
+			["contact_person", "customer_filter"],
+			["territory", "not_a_group_filter"]], function(i, opts) {
+				me.frm.set_query(opts[0], erpnext.queries[opts[1]]);
+			});
+	},
+	
+	customer: function() {
+		var me = this;
+		if(this.frm.doc.customer) {
+			// 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']);
+				
+			return this.frm.call({
+				doc: this.frm.doc,
+				method: "set_customer_defaults",
+			});
+		}
+	}, 
+	
+	create_quotation: function() {
+		wn.model.open_mapped_doc({
+			method: "erpnext.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.clear_custom_buttons();
+	
+	if(doc.docstatus === 1 && doc.status!=="Lost") {
+		cur_frm.add_custom_button(wn._('Create Quotation'), cur_frm.cscript.create_quotation);
+		if(doc.status!=="Quotation") {
+			cur_frm.add_custom_button(wn._('Opportunity Lost'), cur_frm.cscript['Declare Opportunity Lost']);
+		}
+		cur_frm.add_custom_button(wn._('Send SMS'), cur_frm.cscript.send_sms, "icon-mobile-phone");
+	}
+	
+	cur_frm.toggle_display("contact_info", doc.customer || doc.lead);
+	
+}
+
+cur_frm.cscript.onload_post_render = function(doc, cdt, cdn) {
+	if(doc.enquiry_from == 'Lead' && doc.lead) {
+	 	cur_frm.cscript.lead(doc,cdt,cdn);
+	}
+}
+
+cur_frm.cscript.item_code = function(doc, cdt, cdn) {
+	var d = locals[cdt][cdn];
+	if (d.item_code) {
+		return get_server_fields('get_item_details',d.item_code, 'enquiry_details',doc, cdt,cdn,1);
+	}
+}
+
+// hide - unhide fields on basis of enquiry_from lead or customer
+cur_frm.cscript.enquiry_from = function(doc,cdt,cdn){
+	cur_frm.cscript.lead_cust_show(doc,cdt,cdn);
+}
+
+// hide - unhide fields based on lead or customer
+cur_frm.cscript.lead_cust_show = function(doc,cdt,cdn){	
+	if(doc.enquiry_from == 'Lead'){
+		unhide_field(['lead']);
+		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', '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 = "";
+	}
+}
+
+cur_frm.cscript.customer_address = cur_frm.cscript.contact_person = function(doc, dt, dn) {
+	args = {
+		address: doc.customer_address, 
+		contact: doc.contact_person
+	}
+	if(doc.customer) args.update({customer: doc.customer});
+	
+	return get_server_fields('get_customer_address', JSON.stringify(args),'', doc, dt, dn, 1);
+}
+
+cur_frm.cscript.lead = function(doc, cdt, cdn) {
+	cur_frm.toggle_display("contact_info", doc.customer || doc.lead);
+	
+	wn.model.map_current_doc({
+		method: "erpnext.selling.doctype.lead.lead.make_opportunity",
+		source_name: cur_frm.doc.lead
+	})
+	
+	unhide_field(['customer_name', 'address_display','contact_mobile', 'customer_address', 
+		'contact_email', 'territory']);	
+}
+
+
+
+cur_frm.cscript['Declare Opportunity Lost'] = function(){
+	var dialog = new wn.ui.Dialog({
+		title: wn._("Set as Lost"),
+		fields: [
+			{"fieldtype": "Text", "label": wn._("Reason for losing"), "fieldname": "reason",
+				"reqd": 1 },
+			{"fieldtype": "Button", "label": wn._("Update"), "fieldname": "update"},
+		]
+	});
+
+	dialog.fields_dict.update.$input.click(function() {
+		args = dialog.get_values();
+		if(!args) return;
+		return cur_frm.call({
+			doc: cur_frm.doc,
+			method: "declare_enquiry_lost",
+			args: args.reason,
+			callback: function(r) {
+				if(r.exc) {
+					msgprint(wn._("There were errors."));
+					return;
+				}
+				dialog.hide();
+			},
+			btn: this
+		})
+	});
+	dialog.show();
+	
+}
\ No newline at end of file
diff --git a/erpnext/selling/doctype/opportunity/opportunity.py b/erpnext/selling/doctype/opportunity/opportunity.py
new file mode 100644
index 0000000..00a447f
--- /dev/null
+++ b/erpnext/selling/doctype/opportunity/opportunity.py
@@ -0,0 +1,164 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+from webnotes.utils import cstr, cint
+from webnotes.model.bean import getlist
+from webnotes import msgprint, _
+
+	
+from erpnext.utilities.transaction_base import TransactionBase
+
+class DocType(TransactionBase):
+	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 get_item_details(self, item_code):
+		item = webnotes.conn.sql("""select item_name, stock_uom, description_html, description, item_group, brand
+			from `tabItem` where name = %s""", item_code, as_dict=1)
+		ret = {
+			'item_name': item and item[0]['item_name'] or '',
+			'uom': item and item[0]['stock_uom'] or '',
+			'description': item and item[0]['description_html'] or item[0]['description'] or '',
+			'item_group': item and item[0]['item_group'] or '',
+			'brand': item and item[0]['brand'] or ''
+		}
+		return ret
+
+	def get_cust_address(self,name):
+		details = webnotes.conn.sql("select customer_name, address, territory, customer_group from `tabCustomer` where name = '%s' and docstatus != 2" %(name), as_dict = 1)
+		if details:
+			ret = {
+				'customer_name':	details and details[0]['customer_name'] or '',
+				'address'	:	details and details[0]['address'] or '',
+				'territory'			 :	details and details[0]['territory'] or '',
+				'customer_group'		:	details and details[0]['customer_group'] or ''
+			}
+			# ********** get primary contact details (this is done separately coz. , in case there is no primary contact thn it would not be able to fetch customer details in case of join query)
+
+			contact_det = webnotes.conn.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 ''
+		
+			return ret
+		else:
+			msgprint("Customer : %s does not exist in system." % (name))
+			raise Exception
+			
+	def on_update(self):
+		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:
+				opts.description = 'Contact '+cstr(self.doc.contact_person)
+			else:
+				opts.description = 'Contact customer '+cstr(self.doc.customer)
+		elif self.doc.lead:
+			if self.doc.contact_display:
+				opts.description = 'Contact '+cstr(self.doc.contact_display)
+			else:
+				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:
+			opts.description += ' To Discuss : ' + cstr(self.doc.to_discuss)
+		
+		super(DocType, self).add_calendar_event(opts, force)
+
+	def validate_item_details(self):
+		if not getlist(self.doclist, 'enquiry_details'):
+			msgprint("Please select items for which enquiry needs to be made")
+			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)
+		elif self.doc.enquiry_from == 'Customer' and not self.doc.customer:
+			msgprint("Customer is mandatory if 'Opportunity From' is selected as Customer", raise_exception=1)
+
+	def validate(self):
+		self.set_status()
+		self.validate_item_details()
+		self.validate_uom_is_integer("uom", "qty")
+		self.validate_lead_cust()
+		
+		from erpnext.accounts.utils import validate_fiscal_year
+		validate_fiscal_year(self.doc.transaction_date, self.doc.fiscal_year, "Opportunity Date")
+
+	def on_submit(self):
+		if self.doc.lead:
+			webnotes.bean("Lead", self.doc.lead).get_controller().set_status(update=True)
+	
+	def on_cancel(self):
+		if self.has_quotation():
+			webnotes.throw(_("Cannot Cancel Opportunity as Quotation Exists"))
+		self.set_status(update=True)
+		
+	def declare_enquiry_lost(self,arg):
+		if not self.has_quotation():
+			webnotes.conn.set(self.doc, 'status', 'Lost')
+			webnotes.conn.set(self.doc, 'order_lost_reason', arg)
+		else:
+			webnotes.throw(_("Cannot declare as lost, because Quotation has been made."))
+
+	def on_trash(self):
+		self.delete_events()
+		
+	def has_quotation(self):
+		return webnotes.conn.get_value("Quotation Item", {"prevdoc_docname": self.doc.name, "docstatus": 1})
+		
+@webnotes.whitelist()
+def make_quotation(source_name, target_doclist=None):
+	from webnotes.model.mapper import get_mapped_doclist
+	
+	def set_missing_values(source, target):
+		quotation = webnotes.bean(target)
+		quotation.run_method("onload_post_render")
+		quotation.run_method("calculate_taxes_and_totals")
+	
+	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, set_missing_values)
+		
+	return [d.fields for d in doclist]
\ No newline at end of file
diff --git a/erpnext/selling/doctype/opportunity/opportunity.txt b/erpnext/selling/doctype/opportunity/opportunity.txt
new file mode 100644
index 0000000..d0dc0f5
--- /dev/null
+++ b/erpnext/selling/doctype/opportunity/opportunity.txt
@@ -0,0 +1,446 @@
+[
+ {
+  "creation": "2013-03-07 18:50:30", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:15", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_import": 1, 
+  "autoname": "naming_series:", 
+  "description": "Potential Sales Deal", 
+  "doctype": "DocType", 
+  "document_type": "Transaction", 
+  "icon": "icon-info-sign", 
+  "is_submittable": 1, 
+  "module": "Selling", 
+  "name": "__common__", 
+  "search_fields": "status,transaction_date,customer,lead,enquiry_type,territory,company"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Opportunity", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "amend": 1, 
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Opportunity", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "submit": 1, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Opportunity"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "from_section", 
+  "fieldtype": "Section Break", 
+  "label": "From", 
+  "options": "icon-user"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "naming_series", 
+  "fieldtype": "Select", 
+  "label": "Series", 
+  "no_copy": 1, 
+  "oldfieldname": "naming_series", 
+  "oldfieldtype": "Select", 
+  "options": "OPPT", 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "enquiry_from", 
+  "fieldtype": "Select", 
+  "label": "Opportunity From", 
+  "oldfieldname": "enquiry_from", 
+  "oldfieldtype": "Select", 
+  "options": "\nLead\nCustomer", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "report_hide": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "customer", 
+  "fieldtype": "Link", 
+  "hidden": 0, 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Customer", 
+  "oldfieldname": "customer", 
+  "oldfieldtype": "Link", 
+  "options": "Customer", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "reqd": 0, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "lead", 
+  "fieldtype": "Link", 
+  "hidden": 0, 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Lead", 
+  "oldfieldname": "lead", 
+  "oldfieldtype": "Link", 
+  "options": "Lead", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break0", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break", 
+  "read_only": 0, 
+  "width": "50%"
+ }, 
+ {
+  "default": "Draft", 
+  "doctype": "DocField", 
+  "fieldname": "status", 
+  "fieldtype": "Select", 
+  "in_list_view": 1, 
+  "label": "Status", 
+  "no_copy": 1, 
+  "oldfieldname": "status", 
+  "oldfieldtype": "Select", 
+  "options": "Draft\nSubmitted\nQuotation\nLost\nCancelled\nReplied\nOpen", 
+  "read_only": 1, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "enquiry_type", 
+  "fieldtype": "Select", 
+  "label": "Opportunity Type", 
+  "oldfieldname": "enquiry_type", 
+  "oldfieldtype": "Select", 
+  "options": "\nSales\nMaintenance", 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "items", 
+  "fieldtype": "Section Break", 
+  "label": "Items", 
+  "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", 
+  "doctype": "DocField", 
+  "fieldname": "enquiry_details", 
+  "fieldtype": "Table", 
+  "label": "Opportunity Items", 
+  "oldfieldname": "enquiry_details", 
+  "oldfieldtype": "Table", 
+  "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", 
+  "label": "Communication History", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-comments", 
+  "read_only": 0
+ }, 
+ {
+  "allow_on_submit": 1, 
+  "doctype": "DocField", 
+  "fieldname": "communication_html", 
+  "fieldtype": "HTML", 
+  "label": "Communication HTML", 
+  "oldfieldname": "follow_up", 
+  "oldfieldtype": "Table", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contact_info", 
+  "fieldtype": "Section Break", 
+  "label": "Contact Info", 
+  "options": "icon-bullhorn", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "customer_address", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Customer / Lead Address", 
+  "options": "Address", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "address_display", 
+  "fieldtype": "Small Text", 
+  "hidden": 0, 
+  "label": "Address", 
+  "oldfieldname": "address", 
+  "oldfieldtype": "Small Text", 
+  "read_only": 1
+ }, 
+ {
+  "description": "<a href=\"#Sales Browser/Territory\">Add / Edit</a>", 
+  "doctype": "DocField", 
+  "fieldname": "territory", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Territory", 
+  "options": "Territory", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "reqd": 0, 
+  "search_index": 1
+ }, 
+ {
+  "depends_on": "eval:doc.enquiry_from==\"Customer\"", 
+  "description": "<a href=\"#Sales Browser/Customer Group\">Add / Edit</a>", 
+  "doctype": "DocField", 
+  "fieldname": "customer_group", 
+  "fieldtype": "Link", 
+  "hidden": 0, 
+  "in_filter": 1, 
+  "label": "Customer Group", 
+  "oldfieldname": "customer_group", 
+  "oldfieldtype": "Link", 
+  "options": "Customer Group", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "reqd": 0, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break3", 
+  "fieldtype": "Column Break", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "customer_name", 
+  "fieldtype": "Data", 
+  "label": "Customer Name", 
+  "print_hide": 0, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contact_person", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Contact Person", 
+  "options": "Contact", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contact_display", 
+  "fieldtype": "Small Text", 
+  "label": "Contact", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contact_email", 
+  "fieldtype": "Text", 
+  "label": "Contact Email", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contact_mobile", 
+  "fieldtype": "Text", 
+  "label": "Contact Mobile No", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "more_info", 
+  "fieldtype": "Section Break", 
+  "label": "More Info", 
+  "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%"
+ }, 
+ {
+  "default": "Today", 
+  "doctype": "DocField", 
+  "fieldname": "transaction_date", 
+  "fieldtype": "Date", 
+  "label": "Opportunity Date", 
+  "oldfieldname": "transaction_date", 
+  "oldfieldtype": "Date", 
+  "read_only": 0, 
+  "reqd": 1, 
+  "width": "50px"
+ }, 
+ {
+  "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, 
+  "read_only": 0, 
+  "reqd": 1, 
+  "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\nWalk In", 
+  "read_only": 0
+ }, 
+ {
+  "description": "Enter name of campaign if source of enquiry is campaign", 
+  "doctype": "DocField", 
+  "fieldname": "campaign", 
+  "fieldtype": "Link", 
+  "label": "Campaign", 
+  "oldfieldname": "campaign", 
+  "oldfieldtype": "Link", 
+  "options": "Campaign", 
+  "read_only": 0
+ }, 
+ {
+  "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": 1
+ }, 
+ {
+  "depends_on": "eval:!doc.__islocal", 
+  "doctype": "DocField", 
+  "fieldname": "order_lost_reason", 
+  "fieldtype": "Text", 
+  "label": "Lost Reason", 
+  "no_copy": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break2", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break", 
+  "read_only": 0, 
+  "width": "50%"
+ }, 
+ {
+  "description": "Your sales person who will contact the customer in future", 
+  "doctype": "DocField", 
+  "fieldname": "contact_by", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Next Contact By", 
+  "oldfieldname": "contact_by", 
+  "oldfieldtype": "Link", 
+  "options": "Profile", 
+  "read_only": 0, 
+  "width": "75px"
+ }, 
+ {
+  "description": "Your sales person will get a reminder on this date to contact the customer", 
+  "doctype": "DocField", 
+  "fieldname": "contact_date", 
+  "fieldtype": "Date", 
+  "label": "Next Contact Date", 
+  "oldfieldname": "contact_date", 
+  "oldfieldtype": "Date", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "to_discuss", 
+  "fieldtype": "Small Text", 
+  "label": "To Discuss", 
+  "no_copy": 1, 
+  "oldfieldname": "to_discuss", 
+  "oldfieldtype": "Small Text", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "amended_from", 
+  "fieldtype": "Data", 
+  "ignore_restrictions": 1, 
+  "label": "Amended From", 
+  "no_copy": 1, 
+  "oldfieldname": "amended_from", 
+  "oldfieldtype": "Data", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "width": "150px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "communications", 
+  "fieldtype": "Table", 
+  "hidden": 1, 
+  "label": "Communications", 
+  "options": "Communication", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Sales User"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Sales Manager"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/selling/doctype/opportunity_item/README.md b/erpnext/selling/doctype/opportunity_item/README.md
new file mode 100644
index 0000000..810c10b
--- /dev/null
+++ b/erpnext/selling/doctype/opportunity_item/README.md
@@ -0,0 +1 @@
+Items considered in the parent Opportunity.
\ No newline at end of file
diff --git a/erpnext/selling/doctype/opportunity_item/__init__.py b/erpnext/selling/doctype/opportunity_item/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/selling/doctype/opportunity_item/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/selling/doctype/opportunity_item/opportunity_item.py b/erpnext/selling/doctype/opportunity_item/opportunity_item.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/selling/doctype/opportunity_item/opportunity_item.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/selling/doctype/opportunity_item/opportunity_item.txt b/erpnext/selling/doctype/opportunity_item/opportunity_item.txt
new file mode 100644
index 0000000..94c6dd2
--- /dev/null
+++ b/erpnext/selling/doctype/opportunity_item/opportunity_item.txt
@@ -0,0 +1,126 @@
+[
+ {
+  "creation": "2013-02-22 01:27:51", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:22", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "Selling", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Opportunity Item", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Opportunity Item"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "item_code", 
+  "fieldtype": "Link", 
+  "in_list_view": 1, 
+  "label": "Item Code", 
+  "oldfieldname": "item_code", 
+  "oldfieldtype": "Link", 
+  "options": "Item", 
+  "reqd": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "item_name", 
+  "fieldtype": "Data", 
+  "in_list_view": 1, 
+  "label": "Item Name", 
+  "oldfieldname": "item_name", 
+  "oldfieldtype": "Data", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "description", 
+  "fieldtype": "Text", 
+  "in_list_view": 1, 
+  "label": "Description", 
+  "oldfieldname": "description", 
+  "oldfieldtype": "Text", 
+  "print_width": "300px", 
+  "reqd": 1, 
+  "width": "300px"
+ }, 
+ {
+  "description": "<a href=\"#Sales Browser/Item Group\">Add / Edit</a>", 
+  "doctype": "DocField", 
+  "fieldname": "item_group", 
+  "fieldtype": "Link", 
+  "hidden": 1, 
+  "in_list_view": 0, 
+  "label": "Item Group", 
+  "oldfieldname": "item_group", 
+  "oldfieldtype": "Link", 
+  "options": "Item Group", 
+  "print_hide": 1, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "brand", 
+  "fieldtype": "Link", 
+  "hidden": 1, 
+  "in_list_view": 0, 
+  "label": "Brand", 
+  "oldfieldname": "brand", 
+  "oldfieldtype": "Link", 
+  "options": "Brand", 
+  "print_hide": 1, 
+  "search_index": 0
+ }, 
+ {
+  "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", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "uom", 
+  "fieldtype": "Link", 
+  "in_list_view": 0, 
+  "label": "UOM", 
+  "oldfieldname": "uom", 
+  "oldfieldtype": "Link", 
+  "options": "UOM", 
+  "search_index": 0
+ }
+]
\ No newline at end of file
diff --git a/erpnext/selling/doctype/quotation/README.md b/erpnext/selling/doctype/quotation/README.md
new file mode 100644
index 0000000..d51bab5
--- /dev/null
+++ b/erpnext/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/erpnext/selling/doctype/quotation/__init__.py b/erpnext/selling/doctype/quotation/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/selling/doctype/quotation/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/selling/doctype/quotation/quotation.js b/erpnext/selling/doctype/quotation/quotation.js
new file mode 100644
index 0000000..bb2ce8c
--- /dev/null
+++ b/erpnext/selling/doctype/quotation/quotation.js
@@ -0,0 +1,158 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+// 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";
+
+{% include 'selling/sales_common.js' %}
+{% include 'accounts/doctype/sales_taxes_and_charges_master/sales_taxes_and_charges_master.js' %}
+{% include 'utilities/doctype/sms_control/sms_control.js' %}
+{% include 'accounts/doctype/sales_invoice/pos.js' %}
+
+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";
+	
+	},
+	refresh: function(doc, dt, dn) {
+		this._super(doc, dt, dn);
+		
+		if(doc.docstatus == 1 && doc.status!=='Lost') {
+			cur_frm.add_custom_button(wn._('Make Sales Order'), 
+				cur_frm.cscript['Make Sales Order']);
+			if(doc.status!=="Ordered") {
+				cur_frm.add_custom_button(wn._('Set as Lost'), 
+					cur_frm.cscript['Declare Order Lost'], "icon-exclamation");
+			}
+			cur_frm.appframe.add_button(wn._('Send SMS'), cur_frm.cscript.send_sms, "icon-mobile-phone");
+		}
+		
+		if (this.frm.doc.docstatus===0) {
+			cur_frm.add_custom_button(wn._('From Opportunity'), 
+				function() {
+					wn.model.map_current_doc({
+						method: "erpnext.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
+						}
+					})
+				});
+		}
+
+		if (!doc.__islocal) {
+			cur_frm.communication_view = new wn.views.CommunicationList({
+				list: wn.model.get("Communication", {"parent": doc.name, "parenttype": "Quotation"}),
+				parent: cur_frm.fields_dict.communication_html.wrapper,
+				doc: doc,
+				recipients: doc.contact_email
+			});
+		}
+		
+		this.quotation_to();
+	},
+	
+	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");
+	},
+
+	tc_name: function() {
+		this.get_terms();
+	},
+	
+	validate_company_and_party: function(party_field) {
+		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 if (this.frm.doc.quotation_to == "Lead") {
+			return true;
+		} else {
+			return this._super(party_field);
+		}
+	},
+});
+
+cur_frm.script_manager.make(erpnext.selling.QuotationController);
+
+cur_frm.fields_dict.lead.get_query = function(doc,cdt,cdn) {
+	return{	query: "erpnext.controllers.queries.lead_query" } }
+
+cur_frm.cscript.lead = function(doc, cdt, cdn) {
+	if(doc.lead) {
+		unhide_field('territory');
+		return cur_frm.call({
+			doc: cur_frm.doc,
+			method: "set_lead_defaults",
+			callback: function(r) {
+				if(!r.exc) {
+					cur_frm.refresh_fields();
+				}
+			}
+		});
+	}
+}
+
+
+// Make Sales Order
+// =====================================================================================
+cur_frm.cscript['Make Sales Order'] = function() {
+	wn.model.open_mapped_doc({
+		method: "erpnext.selling.doctype.quotation.quotation.make_sales_order",
+		source_name: cur_frm.doc.name
+	})
+}
+
+// declare order lost
+//-------------------------
+cur_frm.cscript['Declare Order Lost'] = function(){
+	var dialog = new wn.ui.Dialog({
+		title: "Set as Lost",
+		fields: [
+			{"fieldtype": "Text", "label": wn._("Reason for losing"), "fieldname": "reason",
+				"reqd": 1 },
+			{"fieldtype": "Button", "label": wn._("Update"), "fieldname": "update"},
+		]
+	});
+
+	dialog.fields_dict.update.$input.click(function() {
+		args = dialog.get_values();
+		if(!args) return;
+		return cur_frm.call({
+			method: "declare_order_lost",
+			doc: cur_frm.doc,
+			args: args.reason,
+			callback: function(r) {
+				if(r.exc) {
+					msgprint(wn._("There were errors."));
+					return;
+				}
+				dialog.hide();
+				cur_frm.refresh();
+			},
+			btn: this
+		})
+	});
+	dialog.show();
+	
+}
+
+cur_frm.cscript.on_submit = function(doc, cdt, cdn) {
+	if(cint(wn.boot.notification_settings.quotation)) {
+		cur_frm.email_doc(wn.boot.notification_settings.quotation_message);
+	}
+}
\ No newline at end of file
diff --git a/erpnext/selling/doctype/quotation/quotation.py b/erpnext/selling/doctype/quotation/quotation.py
new file mode 100644
index 0000000..6a030b9
--- /dev/null
+++ b/erpnext/selling/doctype/quotation/quotation.py
@@ -0,0 +1,175 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+from webnotes.utils import cstr
+from webnotes.model.bean import getlist
+from webnotes.model.code import get_obj
+from webnotes import _, msgprint
+
+	
+
+from erpnext.controllers.selling_controller import SellingController
+
+class DocType(SellingController):
+	def __init__(self, doc, doclist=[]):
+		self.doc = doc
+		self.doclist = doclist
+		self.tname = 'Quotation Item'
+		self.fname = 'quotation_details'
+
+	def has_sales_order(self):
+		return webnotes.conn.get_value("Sales Order Item", {"prevdoc_docname": self.doc.name, "docstatus": 1})
+
+	def validate_for_items(self):
+		chk_dupl_itm = []
+		for d in getlist(self.doclist,'quotation_details'):
+			if [cstr(d.item_code),cstr(d.description)] in chk_dupl_itm:
+				msgprint("Item %s has been entered twice. Please change description atleast to continue" % d.item_code)
+				raise Exception
+			else:
+				chk_dupl_itm.append([cstr(d.item_code),cstr(d.description)])
+
+	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 = webnotes.conn.sql("select is_service_item from `tabItem` where name=%s", d.item_code)
+				is_service_item = is_service_item and is_service_item[0][0] or 'No'
+				
+				if is_service_item == 'No':
+					msgprint("You can not select non service item "+d.item_code+" in Maintenance Quotation")
+					raise Exception
+		else:
+			for d in getlist(self.doclist, 'quotation_details'):
+				is_sales_item = webnotes.conn.sql("select is_sales_item from `tabItem` where name=%s", d.item_code)
+				is_sales_item = is_sales_item and is_sales_item[0][0] or 'No'
+				
+				if is_sales_item == 'No':
+					msgprint("You can not select non sales item "+d.item_code+" in Sales Quotation")
+					raise Exception
+	
+	def validate(self):
+		super(DocType, self).validate()
+		self.set_status()
+		self.validate_order_type()
+		self.validate_for_items()
+		self.validate_uom_is_integer("stock_uom", "qty")
+
+	def update_opportunity(self):
+		for opportunity in self.doclist.get_distinct_values("prevdoc_docname"):
+			webnotes.bean("Opportunity", opportunity).get_controller().set_status(update=True)
+	
+	def declare_order_lost(self, arg):
+		if not self.has_sales_order():
+			webnotes.conn.set(self.doc, 'status', 'Lost')
+			webnotes.conn.set(self.doc, 'order_lost_reason', arg)
+			self.update_opportunity()
+		else:
+			webnotes.throw(_("Cannot set as Lost as Sales Order is made."))
+	
+	def check_item_table(self):
+		if not getlist(self.doclist, 'quotation_details'):
+			msgprint("Please enter item details")
+			raise Exception
+		
+	def on_submit(self):
+		self.check_item_table()
+		
+		# Check for Approving Authority
+		get_obj('Authorization Control').validate_approving_authority(self.doc.doctype, self.doc.company, self.doc.grand_total, self)
+			
+		#update enquiry status
+		self.update_opportunity()
+		
+	def on_cancel(self):
+		#update enquiry status
+		self.set_status()
+		self.update_opportunity()
+			
+	def print_other_charges(self,docname):
+		print_lst = []
+		for d in getlist(self.doclist,'other_charges'):
+			lst1 = []
+			lst1.append(d.description)
+			lst1.append(d.total)
+			print_lst.append(lst1)
+		return print_lst
+		
+	
+@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"
+				}
+			}, 
+			"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 erpnext.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
+			except webnotes.MandatoryError:
+				from webnotes.utils import get_url_to_form
+				webnotes.throw(_("Before proceeding, please create Customer from Lead") + \
+					(" - %s" % get_url_to_form("Lead", lead_name)))
diff --git a/erpnext/selling/doctype/quotation/quotation.txt b/erpnext/selling/doctype/quotation/quotation.txt
new file mode 100644
index 0000000..3657e4a
--- /dev/null
+++ b/erpnext/selling/doctype/quotation/quotation.txt
@@ -0,0 +1,890 @@
+[
+ {
+  "creation": "2013-05-24 19:29:08", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:25", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_attach": 1, 
+  "allow_import": 1, 
+  "autoname": "naming_series:", 
+  "doctype": "DocType", 
+  "document_type": "Transaction", 
+  "hide_toolbar": 0, 
+  "icon": "icon-shopping-cart", 
+  "is_submittable": 1, 
+  "max_attachments": 1, 
+  "module": "Selling", 
+  "name": "__common__", 
+  "read_only_onload": 1, 
+  "search_fields": "status,transaction_date,customer,lead,order_type"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Quotation", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Quotation", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Quotation"
+ }, 
+ {
+  "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%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "naming_series", 
+  "fieldtype": "Select", 
+  "label": "Series", 
+  "no_copy": 1, 
+  "oldfieldname": "naming_series", 
+  "oldfieldtype": "Select", 
+  "options": "QTN", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "default": "Customer", 
+  "doctype": "DocField", 
+  "fieldname": "quotation_to", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "label": "Quotation To", 
+  "oldfieldname": "quotation_to", 
+  "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", 
+  "hidden": 0, 
+  "in_filter": 1, 
+  "label": "Customer", 
+  "oldfieldname": "customer", 
+  "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", 
+  "hidden": 0, 
+  "in_filter": 1, 
+  "label": "Lead", 
+  "oldfieldname": "lead", 
+  "oldfieldtype": "Link", 
+  "options": "Lead", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "customer_name", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "in_list_view": 1, 
+  "label": "Customer Name", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "address_display", 
+  "fieldtype": "Small Text", 
+  "hidden": 1, 
+  "in_filter": 0, 
+  "label": "Address", 
+  "oldfieldname": "customer_address", 
+  "oldfieldtype": "Small Text", 
+  "print_hide": 0, 
+  "read_only": 1, 
+  "reqd": 0, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contact_display", 
+  "fieldtype": "Small Text", 
+  "hidden": 1, 
+  "in_filter": 0, 
+  "label": "Contact", 
+  "print_hide": 0, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contact_mobile", 
+  "fieldtype": "Text", 
+  "hidden": 1, 
+  "label": "Mobile No", 
+  "print_hide": 0, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contact_email", 
+  "fieldtype": "Text", 
+  "hidden": 1, 
+  "label": "Contact Email", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break1", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break", 
+  "read_only": 0, 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "amended_from", 
+  "fieldtype": "Data", 
+  "ignore_restrictions": 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, 
+  "read_only": 0, 
+  "reqd": 1, 
+  "search_index": 0, 
+  "width": "150px"
+ }, 
+ {
+  "default": "Today", 
+  "doctype": "DocField", 
+  "fieldname": "transaction_date", 
+  "fieldtype": "Date", 
+  "in_filter": 1, 
+  "label": "Quotation Date", 
+  "no_copy": 1, 
+  "oldfieldname": "transaction_date", 
+  "oldfieldtype": "Date", 
+  "read_only": 0, 
+  "reqd": 1, 
+  "search_index": 1, 
+  "width": "100px"
+ }, 
+ {
+  "default": "Sales", 
+  "doctype": "DocField", 
+  "fieldname": "order_type", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "label": "Order Type", 
+  "oldfieldname": "order_type", 
+  "oldfieldtype": "Select", 
+  "options": "\nSales\nMaintenance\nShopping Cart", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "reqd": 1, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "section_break0", 
+  "fieldtype": "Section Break", 
+  "label": "Currency and Price List", 
+  "options": "icon-tag", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "currency", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Currency", 
+  "oldfieldname": "currency", 
+  "oldfieldtype": "Select", 
+  "options": "Currency", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "reqd": 1, 
+  "search_index": 0, 
+  "width": "100px"
+ }, 
+ {
+  "description": "Rate at which customer's currency is converted to company's base currency", 
+  "doctype": "DocField", 
+  "fieldname": "conversion_rate", 
+  "fieldtype": "Float", 
+  "label": "Exchange Rate", 
+  "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%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "selling_price_list", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Price List", 
+  "oldfieldname": "price_list_name", 
+  "oldfieldtype": "Select", 
+  "options": "Price List", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "reqd": 1, 
+  "search_index": 0, 
+  "width": "100px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "price_list_currency", 
+  "fieldtype": "Link", 
+  "label": "Price List Currency", 
+  "options": "Currency", 
+  "print_hide": 1, 
+  "read_only": 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 Exchange 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", 
+  "options": "icon-money", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "charge", 
+  "fieldtype": "Link", 
+  "hidden": 0, 
+  "label": "Tax Master", 
+  "oldfieldname": "charge", 
+  "oldfieldtype": "Link", 
+  "options": "Sales Taxes and Charges Master", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break_34", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "shipping_rule", 
+  "fieldtype": "Link", 
+  "hidden": 0, 
+  "label": "Shipping Rule", 
+  "oldfieldtype": "Button", 
+  "options": "Shipping Rule", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "section_break_36", 
+  "fieldtype": "Section Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "other_charges", 
+  "fieldtype": "Table", 
+  "label": "Sales Taxes and Charges", 
+  "oldfieldname": "other_charges", 
+  "oldfieldtype": "Table", 
+  "options": "Sales Taxes and Charges", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "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 (Company Currency)", 
+  "oldfieldname": "other_charges_total", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "totals", 
+  "fieldtype": "Section Break", 
+  "label": "Totals", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-money", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "grand_total_export", 
+  "fieldtype": "Currency", 
+  "in_list_view": 1, 
+  "label": "Grand Total", 
+  "no_copy": 0, 
+  "oldfieldname": "grand_total_export", 
+  "oldfieldtype": "Currency", 
+  "options": "currency", 
+  "print_hide": 0, 
+  "read_only": 1, 
+  "reqd": 0, 
+  "width": "200px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "rounded_total_export", 
+  "fieldtype": "Currency", 
+  "label": "Rounded Total", 
+  "no_copy": 0, 
+  "oldfieldname": "rounded_total_export", 
+  "oldfieldtype": "Currency", 
+  "options": "currency", 
+  "print_hide": 0, 
+  "read_only": 1, 
+  "reqd": 0, 
+  "width": "200px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "in_words_export", 
+  "fieldtype": "Data", 
+  "label": "In Words", 
+  "no_copy": 0, 
+  "oldfieldname": "in_words_export", 
+  "oldfieldtype": "Data", 
+  "print_hide": 0, 
+  "read_only": 1, 
+  "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"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "terms_section_break", 
+  "fieldtype": "Section Break", 
+  "label": "Terms and Conditions", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-legal", 
+  "print_hide": 0, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "tc_name", 
+  "fieldtype": "Link", 
+  "label": "Terms", 
+  "oldfieldname": "tc_name", 
+  "oldfieldtype": "Link", 
+  "options": "Terms and Conditions", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "report_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "terms", 
+  "fieldtype": "Text Editor", 
+  "label": "Term Details", 
+  "oldfieldname": "terms", 
+  "oldfieldtype": "Text Editor", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contact_section", 
+  "fieldtype": "Section Break", 
+  "label": "Contact Info", 
+  "options": "icon-bullhorn", 
+  "read_only": 0
+ }, 
+ {
+  "description": "<a href=\"#Sales Browser/Territory\">Add / Edit</a>", 
+  "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", 
+  "description": "<a href=\"#Sales Browser/Customer Group\">Add / Edit</a>", 
+  "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", 
+  "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%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "customer_address", 
+  "fieldtype": "Link", 
+  "hidden": 0, 
+  "in_filter": 1, 
+  "label": "Customer Address", 
+  "options": "Address", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contact_person", 
+  "fieldtype": "Link", 
+  "hidden": 0, 
+  "in_filter": 1, 
+  "label": "Contact Person", 
+  "oldfieldname": "contact_person", 
+  "oldfieldtype": "Link", 
+  "options": "Contact", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "reqd": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "more_info", 
+  "fieldtype": "Section Break", 
+  "label": "More Info", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-file-text", 
+  "print_hide": 1, 
+  "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", 
+  "fieldname": "source", 
+  "fieldtype": "Select", 
+  "hidden": 0, 
+  "label": "Source", 
+  "no_copy": 0, 
+  "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, 
+  "report_hide": 0
+ }, 
+ {
+  "allow_on_submit": 0, 
+  "default": "Draft", 
+  "doctype": "DocField", 
+  "fieldname": "status", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Status", 
+  "no_copy": 1, 
+  "oldfieldname": "status", 
+  "oldfieldtype": "Select", 
+  "options": "Draft\nSubmitted\nOrdered\nLost\nCancelled", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "reqd": 1, 
+  "search_index": 0
+ }, 
+ {
+  "allow_on_submit": 1, 
+  "doctype": "DocField", 
+  "fieldname": "order_lost_reason", 
+  "fieldtype": "Small Text", 
+  "label": "Quotation Lost Reason", 
+  "no_copy": 1, 
+  "oldfieldname": "order_lost_reason", 
+  "oldfieldtype": "Small Text", 
+  "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, 
+  "doctype": "DocField", 
+  "fieldname": "select_print_heading", 
+  "fieldtype": "Link", 
+  "label": "Print Heading", 
+  "no_copy": 1, 
+  "oldfieldname": "select_print_heading", 
+  "oldfieldtype": "Link", 
+  "options": "Print Heading", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "report_hide": 1
+ }, 
+ {
+  "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, 
+  "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, 
+  "report_hide": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "communication_history", 
+  "fieldtype": "Section Break", 
+  "label": "Communication History", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-comments", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "allow_on_submit": 1, 
+  "depends_on": "eval:!doc.__islocal", 
+  "doctype": "DocField", 
+  "fieldname": "communication_html", 
+  "fieldtype": "HTML", 
+  "label": "Communication HTML", 
+  "oldfieldname": "follow_up", 
+  "oldfieldtype": "Table", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "width": "40px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "communications", 
+  "fieldtype": "Table", 
+  "hidden": 1, 
+  "label": "Communications", 
+  "options": "Communication", 
+  "print_hide": 1
+ }, 
+ {
+  "amend": 1, 
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "role": "Sales Manager", 
+  "submit": 1, 
+  "write": 1
+ }, 
+ {
+  "amend": 1, 
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "role": "Sales User", 
+  "submit": 1, 
+  "write": 1
+ }, 
+ {
+  "amend": 0, 
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "role": "Customer", 
+  "submit": 0, 
+  "write": 0
+ }, 
+ {
+  "amend": 1, 
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "role": "Maintenance Manager", 
+  "submit": 1, 
+  "write": 1
+ }, 
+ {
+  "amend": 1, 
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "role": "Maintenance User", 
+  "submit": 1, 
+  "write": 1
+ }
+]
\ No newline at end of file
diff --git a/erpnext/selling/doctype/quotation/test_quotation.py b/erpnext/selling/doctype/quotation/test_quotation.py
new file mode 100644
index 0000000..00cbd6c
--- /dev/null
+++ b/erpnext/selling/doctype/quotation/test_quotation.py
@@ -0,0 +1,67 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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 erpnext.selling.doctype.quotation.quotation import make_sales_order
+		
+		quotation = webnotes.bean(copy=test_records[0])
+		quotation.insert()
+		
+		self.assertRaises(webnotes.ValidationError, make_sales_order, quotation.doc.name)
+		
+		quotation.submit()
+
+		sales_order = make_sales_order(quotation.doc.name)
+				
+		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"], quotation.doc.name)
+		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", 
+			"selling_price_list": "_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/erpnext/selling/doctype/quotation_item/README.md b/erpnext/selling/doctype/quotation_item/README.md
new file mode 100644
index 0000000..c89b633
--- /dev/null
+++ b/erpnext/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/erpnext/selling/doctype/quotation_item/__init__.py b/erpnext/selling/doctype/quotation_item/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/selling/doctype/quotation_item/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/selling/doctype/quotation_item/quotation_item.py b/erpnext/selling/doctype/quotation_item/quotation_item.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/selling/doctype/quotation_item/quotation_item.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/selling/doctype/quotation_item/quotation_item.txt b/erpnext/selling/doctype/quotation_item/quotation_item.txt
new file mode 100644
index 0000000..e669937
--- /dev/null
+++ b/erpnext/selling/doctype/quotation_item/quotation_item.txt
@@ -0,0 +1,333 @@
+[
+ {
+  "creation": "2013-03-07 11:42:57", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:41", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "autoname": "QUOD/.#####", 
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "Selling", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Quotation Item", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Quotation Item"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "item_code", 
+  "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"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "customer_item_code", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "in_list_view": 0, 
+  "label": "Customer's Item Code", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "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"
+ }, 
+ {
+  "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"
+ }, 
+ {
+  "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"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "stock_uom", 
+  "fieldtype": "Link", 
+  "in_list_view": 0, 
+  "label": "UOM", 
+  "oldfieldname": "stock_uom", 
+  "oldfieldtype": "Data", 
+  "options": "UOM", 
+  "print_hide": 0, 
+  "print_width": "100px", 
+  "read_only": 1, 
+  "reqd": 0, 
+  "width": "100px"
+ }, 
+ {
+  "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"
+ }, 
+ {
+  "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_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"
+ }, 
+ {
+  "doctype": "DocField", 
+  "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, 
+  "width": "100px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "base_ref_rate", 
+  "fieldtype": "Currency", 
+  "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"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "basic_rate", 
+  "fieldtype": "Currency", 
+  "in_filter": 0, 
+  "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"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "amount", 
+  "fieldtype": "Currency", 
+  "in_filter": 0, 
+  "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, 
+  "width": "100px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "reference", 
+  "fieldtype": "Section Break", 
+  "in_list_view": 0, 
+  "label": "Reference"
+ }, 
+ {
+  "description": "<a href=\"#Sales Browser/Item Group\">Add / Edit</a>", 
+  "doctype": "DocField", 
+  "fieldname": "item_group", 
+  "fieldtype": "Link", 
+  "hidden": 1, 
+  "in_filter": 1, 
+  "in_list_view": 0, 
+  "label": "Item Group", 
+  "oldfieldname": "item_group", 
+  "oldfieldtype": "Link", 
+  "options": "Item Group", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "brand", 
+  "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"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "item_tax_rate", 
+  "fieldtype": "Small Text", 
+  "hidden": 1, 
+  "in_list_view": 0, 
+  "label": "Item Tax Rate", 
+  "oldfieldname": "item_tax_rate", 
+  "oldfieldtype": "Small Text", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "report_hide": 1
+ }, 
+ {
+  "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"
+ }, 
+ {
+  "doctype": "DocField", 
+  "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"
+ }, 
+ {
+  "allow_on_submit": 1, 
+  "doctype": "DocField", 
+  "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/erpnext/selling/doctype/sales_bom/__init__.py b/erpnext/selling/doctype/sales_bom/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/selling/doctype/sales_bom/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/selling/doctype/sales_bom/sales_bom.js b/erpnext/selling/doctype/sales_bom/sales_bom.js
new file mode 100644
index 0000000..e6e1bb4
--- /dev/null
+++ b/erpnext/selling/doctype/sales_bom/sales_bom.js
@@ -0,0 +1,26 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+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(wn._("Check for Duplicates"), function() {
+			return 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 = wn._('Select Item where "Is Stock Item" is "No"')+ 
+wn._('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){
+		return 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/erpnext/selling/doctype/sales_bom/sales_bom.py b/erpnext/selling/doctype/sales_bom/sales_bom.py
new file mode 100644
index 0000000..2f47be3
--- /dev/null
+++ b/erpnext/selling/doctype/sales_bom/sales_bom.py
@@ -0,0 +1,43 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. 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):
+		self.doc.name = self.doc.new_item_code
+	
+	def validate(self):
+		self.validate_main_item()
+
+		from erpnext.utilities.transaction_base import validate_uom_is_integer
+		validate_uom_is_integer(self.doclist, "uom", "qty")
+
+	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)
+		return {
+			'description' : det and det[0][0] or '', 
+			'uom': det and det[0][1] or ''
+		}
+
+def get_new_item_code(doctype, txt, searchfield, start, page_len, filters):
+	from erpnext.controllers.queries import get_match_cond
+	
+	return webnotes.conn.sql("""select name, item_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/erpnext/selling/doctype/sales_bom/sales_bom.txt b/erpnext/selling/doctype/sales_bom/sales_bom.txt
new file mode 100644
index 0000000..cd1ea28
--- /dev/null
+++ b/erpnext/selling/doctype/sales_bom/sales_bom.txt
@@ -0,0 +1,101 @@
+[
+ {
+  "creation": "2013-06-20 11:53:21", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:28", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_import": 1, 
+  "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", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Sales BOM", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "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/erpnext/selling/doctype/sales_bom/test_sales_bom.py b/erpnext/selling/doctype/sales_bom/test_sales_bom.py
new file mode 100644
index 0000000..02ca68f
--- /dev/null
+++ b/erpnext/selling/doctype/sales_bom/test_sales_bom.py
@@ -0,0 +1,23 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/selling/doctype/sales_bom_item/__init__.py b/erpnext/selling/doctype/sales_bom_item/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/selling/doctype/sales_bom_item/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/selling/doctype/sales_bom_item/sales_bom_item.py b/erpnext/selling/doctype/sales_bom_item/sales_bom_item.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/selling/doctype/sales_bom_item/sales_bom_item.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/selling/doctype/sales_bom_item/sales_bom_item.txt b/erpnext/selling/doctype/sales_bom_item/sales_bom_item.txt
new file mode 100644
index 0000000..e06d8f8
--- /dev/null
+++ b/erpnext/selling/doctype/sales_bom_item/sales_bom_item.txt
@@ -0,0 +1,81 @@
+[
+ {
+  "creation": "2013-05-23 16:55:51", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:21:38", 
+  "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"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "rate", 
+  "fieldtype": "Float", 
+  "hidden": 1, 
+  "in_list_view": 0, 
+  "label": "Rate", 
+  "oldfieldname": "rate", 
+  "oldfieldtype": "Currency", 
+  "print_hide": 1
+ }, 
+ {
+  "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/erpnext/selling/doctype/sales_order/README.md b/erpnext/selling/doctype/sales_order/README.md
new file mode 100644
index 0000000..e816a0e
--- /dev/null
+++ b/erpnext/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/erpnext/selling/doctype/sales_order/__init__.py b/erpnext/selling/doctype/sales_order/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/selling/doctype/sales_order/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/selling/doctype/sales_order/sales_order.js b/erpnext/selling/doctype/sales_order/sales_order.js
new file mode 100644
index 0000000..f393945
--- /dev/null
+++ b/erpnext/selling/doctype/sales_order/sales_order.js
@@ -0,0 +1,191 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+// Module CRM
+
+cur_frm.cscript.tname = "Sales Order Item";
+cur_frm.cscript.fname = "sales_order_details";
+cur_frm.cscript.other_fname = "other_charges";
+cur_frm.cscript.sales_team_fname = "sales_team";
+
+{% include 'selling/sales_common.js' %}
+{% include 'accounts/doctype/sales_taxes_and_charges_master/sales_taxes_and_charges_master.js' %}
+{% include 'utilities/doctype/sms_control/sms_control.js' %}
+{% include 'accounts/doctype/sales_invoice/pos.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.add_custom_button(wn._('Send SMS'), cur_frm.cscript.send_sms, "icon-mobile-phone");
+				// delivery note
+				if(flt(doc.per_delivered, 2) < 100 && doc.order_type=='Sales')
+					cur_frm.add_custom_button(wn._('Make Delivery'), this.make_delivery_note);
+			
+				// maintenance
+				if(flt(doc.per_delivered, 2) < 100 && (doc.order_type !='Sales')) {
+					cur_frm.add_custom_button(wn._('Make Maint. Visit'), this.make_maintenance_visit);
+					cur_frm.add_custom_button(wn._('Make Maint. Schedule'), 
+						this.make_maintenance_schedule);
+				}
+
+				// indent
+				if(!doc.order_type || (doc.order_type == 'Sales'))
+					cur_frm.add_custom_button(wn._('Make ') + wn._('Material Request'), 
+						this.make_material_request);
+			
+				// sales invoice
+				if(flt(doc.per_billed, 2) < 100)
+					cur_frm.add_custom_button(wn._('Make Invoice'), this.make_sales_invoice);
+			
+				// stop
+				if(flt(doc.per_delivered, 2) < 100 || doc.per_billed < 100)
+					cur_frm.add_custom_button(wn._('Stop!'), cur_frm.cscript['Stop Sales Order'],"icon-exclamation");
+			} else {	
+				// un-stop
+				cur_frm.dashboard.set_headline_alert(wn._("Stopped"), "alert-danger", "icon-stop");
+				cur_frm.add_custom_button(wn._('Unstop'), cur_frm.cscript['Unstop Sales Order'], "icon-check");
+			}
+		}
+
+		if (this.frm.doc.docstatus===0) {
+			cur_frm.add_custom_button(wn._('From Quotation'), 
+				function() {
+					wn.model.map_current_doc({
+						method: "erpnext.selling.doctype.quotation.quotation.make_sales_order",
+						source_doctype: "Quotation",
+						get_query_filters: {
+							docstatus: 1,
+							status: ["!=", "Lost"],
+							order_type: cur_frm.doc.order_type,
+							customer: cur_frm.doc.customer || undefined,
+							company: cur_frm.doc.company
+						}
+					})
+				});
+		}
+
+		this.order_type(doc);
+	},
+	
+	order_type: function() {
+		this.frm.toggle_reqd("delivery_date", this.frm.doc.order_type == "Sales");
+	},
+
+	tc_name: function() {
+		this.get_terms();
+	},
+	
+	reserved_warehouse: function(doc, cdt, cdn) {
+		var item = wn.model.get_doc(cdt, cdn);
+		if(item.item_code && item.reserved_warehouse) {
+			return this.frm.call({
+				method: "erpnext.selling.utils.get_available_qty",
+				child: item,
+				args: {
+					item_code: item.item_code,
+					warehouse: item.reserved_warehouse,
+				},
+			});
+		}
+	},
+
+	make_material_request: function() {
+		wn.model.open_mapped_doc({
+			method: "erpnext.selling.doctype.sales_order.sales_order.make_material_request",
+			source_name: cur_frm.doc.name
+		})
+	},
+
+	make_delivery_note: function() {
+		wn.model.open_mapped_doc({
+			method: "erpnext.selling.doctype.sales_order.sales_order.make_delivery_note",
+			source_name: cur_frm.doc.name
+		})
+	},
+
+	make_sales_invoice: function() {
+		wn.model.open_mapped_doc({
+			method: "erpnext.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: "erpnext.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: "erpnext.selling.doctype.sales_order.sales_order.make_maintenance_visit",
+			source_name: cur_frm.doc.name
+		})
+	},
+});
+
+// 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');
+	locals['Contact'][tn].is_customer = 1;
+	if(doc.customer) locals['Contact'][tn].customer = doc.customer;
+	loaddoc('Contact', tn);
+}
+
+cur_frm.fields_dict['project_name'].get_query = function(doc, cdt, cdn) {
+	return {
+		query: "erpnext.controllers.queries.get_project_name",
+		filters: {
+			'customer': doc.customer
+		}
+	}
+}
+
+cur_frm.cscript['Stop Sales Order'] = function() {
+	var doc = cur_frm.doc;
+
+	var check = confirm(wn._("Are you sure you want to STOP ") + doc.name);
+
+	if (check) {
+		return $c('runserverobj', {
+			'method':'stop_sales_order', 
+			'docs': wn.model.compress(make_doclist(doc.doctype, doc.name))
+			}, function(r,rt) {
+			cur_frm.refresh();
+		});
+	}
+}
+
+cur_frm.cscript['Unstop Sales Order'] = function() {
+	var doc = cur_frm.doc;
+
+	var check = confirm(wn._("Are you sure you want to UNSTOP ") + doc.name);
+
+	if (check) {
+		return $c('runserverobj', {
+			'method':'unstop_sales_order', 
+			'docs': wn.model.compress(make_doclist(doc.doctype, doc.name))
+		}, function(r,rt) {
+			cur_frm.refresh();
+		});
+	}
+}
+
+cur_frm.cscript.on_submit = function(doc, cdt, cdn) {
+	if(cint(wn.boot.notification_settings.sales_order)) {
+		cur_frm.email_doc(wn.boot.notification_settings.sales_order_message);
+	}
+};
diff --git a/erpnext/selling/doctype/sales_order/sales_order.py b/erpnext/selling/doctype/sales_order/sales_order.py
new file mode 100644
index 0000000..8e7a89d
--- /dev/null
+++ b/erpnext/selling/doctype/sales_order/sales_order.py
@@ -0,0 +1,419 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+import webnotes.utils
+
+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
+
+from erpnext.controllers.selling_controller import SellingController
+
+class DocType(SellingController):
+	def __init__(self, doc, doclist=None):
+		self.doc = doc
+		if not doclist: doclist = []
+		self.doclist = doclist
+		self.tname = 'Sales Order Item'
+		self.fname = 'sales_order_details'
+		self.person_tname = 'Target Detail'
+		self.partner_tname = 'Partner Target Detail'
+		self.territory_tname = 'Territory Target Detail'
+	
+	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
+	
+	def validate_po(self):
+		# validate p.o date v/s delivery date
+		if self.doc.po_date and self.doc.delivery_date and getdate(self.doc.po_date) > getdate(self.doc.delivery_date):
+			msgprint("Expected Delivery Date cannot be before Purchase Order Date")
+			raise Exception	
+		
+		if self.doc.po_no and self.doc.customer:
+			so = webnotes.conn.sql("select name from `tabSales Order` \
+				where ifnull(po_no, '') = %s and name != %s and docstatus < 2\
+				and customer = %s", (self.doc.po_no, self.doc.name, self.doc.customer))
+			if so and so[0][0]:
+				msgprint("""Another Sales Order (%s) exists against same PO No and Customer. 
+					Please be sure, you are not making duplicate entry.""" % so[0][0])
+	
+	def validate_for_items(self):
+		check_list, flag = [], 0
+		chk_dupl_itm = []
+		for d in getlist(self.doclist, 'sales_order_details'):
+			e = [d.item_code, d.description, d.reserved_warehouse, d.prevdoc_docname or '']
+			f = [d.item_code, d.description]
+
+			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)
+			else:
+				if f in chk_dupl_itm:
+					msgprint("Item %s has been entered twice." % d.item_code)
+				else:
+					chk_dupl_itm.append(f)
+
+			# used for production plan
+			d.transaction_date = self.doc.transaction_date
+			
+			tot_avail_qty = webnotes.conn.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
+
+	def validate_sales_mntc_quotation(self):
+		for d in getlist(self.doclist, 'sales_order_details'):
+			if d.prevdoc_docname:
+				res = webnotes.conn.sql("select name from `tabQuotation` where name=%s and order_type = %s", (d.prevdoc_docname, self.doc.order_type))
+				if not res:
+					msgprint("""Order Type (%s) should be same in Quotation: %s \
+						and current Sales Order""" % (self.doc.order_type, d.prevdoc_docname))
+
+	def validate_order_type(self):
+		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
+		
+		self.validate_sales_mntc_quotation()
+
+	def validate_proj_cust(self):
+		if self.doc.project_name and self.doc.customer_name:
+			res = webnotes.conn.sql("select name from `tabProject` where name = '%s' and (customer = '%s' or ifnull(customer,'')='')"%(self.doc.project_name, self.doc.customer))
+			if not res:
+				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(self):
+		super(DocType, self).validate()
+		
+		self.validate_order_type()
+		self.validate_delivery_date()
+		self.validate_mandatory()
+		self.validate_proj_cust()
+		self.validate_po()
+		self.validate_uom_is_integer("stock_uom", "qty")
+		self.validate_for_items()
+		self.validate_warehouse()
+
+		from erpnext.stock.doctype.packed_item.packed_item import make_packing_list
+
+		self.doclist = make_packing_list(self,'sales_order_details')
+		
+		self.validate_with_previous_doc()
+		
+		if not self.doc.status:
+			self.doc.status = "Draft"
+
+		from erpnext.utilities import validate_status
+		validate_status(self.doc.status, ["Draft", "Submitted", "Stopped", 
+			"Cancelled"])
+
+		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_warehouse(self):
+		from erpnext.stock.utils import validate_warehouse_company
+		
+		warehouses = list(set([d.reserved_warehouse for d in 
+			self.doclist.get({"doctype": self.tname}) if d.reserved_warehouse]))
+				
+		for w in warehouses:
+			validate_warehouse_company(w, self.doc.company)
+		
+	def validate_with_previous_doc(self):
+		super(DocType, self).validate_with_previous_doc(self.tname, {
+			"Quotation": {
+				"ref_dn_field": "prevdoc_docname",
+				"compare_fields": [["company", "="], ["currency", "="]]
+			}
+		})
+
+		
+	def update_enquiry_status(self, prevdoc, flag):
+		enq = webnotes.conn.sql("select t2.prevdoc_docname from `tabQuotation` t1, `tabQuotation Item` t2 where t2.parent = t1.name and t1.name=%s", prevdoc)
+		if enq:
+			webnotes.conn.sql("update `tabOpportunity` set status = %s where name=%s",(flag,enq[0][0]))
+
+	def update_prevdoc_status(self, flag):				
+		for quotation in self.doclist.get_distinct_values("prevdoc_docname"):
+			bean = webnotes.bean("Quotation", quotation)
+			if bean.doc.docstatus==2:
+				webnotes.throw(quotation + ": " + webnotes._("Quotation is cancelled."))
+				
+			bean.get_controller().set_status(update=True)
+
+	def on_submit(self):
+		self.update_stock_ledger(update_stock = 1)
+
+		self.check_credit(self.doc.grand_total)
+		
+		get_obj('Authorization Control').validate_approving_authority(self.doc.doctype, self.doc.grand_total, self)
+		
+		self.update_prevdoc_status('submit')
+		webnotes.conn.set(self.doc, 'status', 'Submitted')
+	
+	def on_cancel(self):
+		# Cannot cancel stopped SO
+		if self.doc.status == 'Stopped':
+			msgprint("Sales Order : '%s' cannot be cancelled as it is Stopped. Unstop it for any further transactions" %(self.doc.name))
+			raise Exception
+		self.check_nextdoc_docstatus()
+		self.update_stock_ledger(update_stock = -1)
+		
+		self.update_prevdoc_status('cancel')
+		
+		webnotes.conn.set(self.doc, 'status', 'Cancelled')
+		
+	def check_nextdoc_docstatus(self):
+		# Checks Delivery Note
+		submit_dn = webnotes.conn.sql("select t1.name from `tabDelivery Note` t1,`tabDelivery Note Item` t2 where t1.name = t2.parent and t2.against_sales_order = %s and t1.docstatus = 1", self.doc.name)
+		if submit_dn:
+			msgprint("Delivery Note : " + cstr(submit_dn[0][0]) + " has been submitted against " + cstr(self.doc.doctype) + ". Please cancel Delivery Note : " + cstr(submit_dn[0][0]) + " first and then cancel "+ cstr(self.doc.doctype), raise_exception = 1)
+			
+		# Checks Sales Invoice
+		submit_rv = webnotes.conn.sql("select t1.name from `tabSales Invoice` t1,`tabSales Invoice Item` t2 where t1.name = t2.parent and t2.sales_order = '%s' and t1.docstatus = 1" % (self.doc.name))
+		if submit_rv:
+			msgprint("Sales Invoice : " + cstr(submit_rv[0][0]) + " has already been submitted against " +cstr(self.doc.doctype)+ ". Please cancel Sales Invoice : "+ cstr(submit_rv[0][0]) + " first and then cancel "+ cstr(self.doc.doctype), raise_exception = 1)
+			
+		#check maintenance schedule
+		submit_ms = 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",self.doc.name)
+		if submit_ms:
+			msgprint("Maintenance Schedule : " + cstr(submit_ms[0][0]) + " has already been submitted against " +cstr(self.doc.doctype)+ ". Please cancel Maintenance Schedule : "+ cstr(submit_ms[0][0]) + " first and then cancel "+ cstr(self.doc.doctype), raise_exception = 1)
+			
+		# check maintenance visit
+		submit_mv = 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",self.doc.name)
+		if submit_mv:
+			msgprint("Maintenance Visit : " + cstr(submit_mv[0][0]) + " has already been submitted against " +cstr(self.doc.doctype)+ ". Please cancel Maintenance Visit : " + cstr(submit_mv[0][0]) + " first and then cancel "+ cstr(self.doc.doctype), raise_exception = 1)
+		
+		# check production order
+		pro_order = webnotes.conn.sql("""select name from `tabProduction Order` where sales_order = %s and docstatus = 1""", self.doc.name)
+		if pro_order:
+			msgprint("""Production Order: %s exists against this sales order. 
+				Please cancel production order first and then cancel this sales order""" % 
+				pro_order[0][0], raise_exception=1)
+
+	def check_modified_date(self):
+		mod_db = webnotes.conn.sql("select modified from `tabSales Order` where name = '%s'" % self.doc.name)
+		date_diff = webnotes.conn.sql("select TIMEDIFF('%s', '%s')" % ( mod_db[0][0],cstr(self.doc.modified)))
+		if date_diff and date_diff[0][0]:
+			msgprint("%s: %s has been modified after you have opened. Please Refresh"
+				% (self.doc.doctype, self.doc.name), raise_exception=1)
+
+	def stop_sales_order(self):
+		self.check_modified_date()
+		self.update_stock_ledger(-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(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):
+		from erpnext.stock.utils import update_bin
+		for d in self.get_item_list():
+			if webnotes.conn.get_value("Item", d['item_code'], "is_stock_item") == "Yes":
+				args = {
+					"item_code": d['item_code'],
+					"warehouse": d['reserved_warehouse'], 
+					"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,
+					"is_amended": self.doc.amended_from and 'Yes' or 'No'
+				}
+				update_bin(args)
+
+	def on_update(self):
+		pass
+		
+	def get_portal_page(self):
+		return "order" if self.doc.docstatus==1 else None
+		
+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 if isinstance(d, dict) else 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": "against_sales_order", 
+				"reserved_warehouse": "warehouse"
+			},
+			"postprocess": update_item,
+			"condition": lambda doc: doc.delivered_qty < doc.qty
+		}, 
+		"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 set_missing_values(source, target):
+		bean = webnotes.bean(target)
+		bean.doc.is_pos = 0
+		bean.run_method("onload_post_render")
+		
+	def update_item(obj, target, source_parent):
+		target.export_amount = flt(obj.export_amount) - flt(obj.billed_amt)
+		target.amount = target.export_amount * flt(source_parent.conversion_rate)
+		target.qty = obj.export_rate and target.export_amount / flt(obj.export_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]
diff --git a/erpnext/selling/doctype/sales_order/sales_order.txt b/erpnext/selling/doctype/sales_order/sales_order.txt
new file mode 100644
index 0000000..f9582fb
--- /dev/null
+++ b/erpnext/selling/doctype/sales_order/sales_order.txt
@@ -0,0 +1,929 @@
+[
+ {
+  "creation": "2013-06-18 12:39:59", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:32", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_attach": 1, 
+  "allow_import": 1, 
+  "autoname": "naming_series:", 
+  "doctype": "DocType", 
+  "document_type": "Transaction", 
+  "icon": "icon-file-text", 
+  "is_submittable": 1, 
+  "issingle": 0, 
+  "module": "Selling", 
+  "name": "__common__", 
+  "read_only_onload": 1, 
+  "search_fields": "status,transaction_date,customer,customer_name, territory,order_type,company"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Sales Order", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Sales Order", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Sales Order"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "customer_section", 
+  "fieldtype": "Section Break", 
+  "label": "Customer", 
+  "options": "icon-user"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break0", 
+  "fieldtype": "Column Break", 
+  "in_filter": 0, 
+  "oldfieldtype": "Column Break", 
+  "search_index": 0, 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "naming_series", 
+  "fieldtype": "Select", 
+  "label": "Series", 
+  "no_copy": 1, 
+  "oldfieldname": "naming_series", 
+  "oldfieldtype": "Select", 
+  "options": "PI/2011/\nSO\nSO/10-11/\nSO1112", 
+  "print_hide": 1, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "customer", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Customer", 
+  "oldfieldname": "customer", 
+  "oldfieldtype": "Link", 
+  "options": "Customer", 
+  "print_hide": 1, 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "customer_name", 
+  "fieldtype": "Data", 
+  "hidden": 0, 
+  "label": "Name", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "address_display", 
+  "fieldtype": "Small Text", 
+  "hidden": 1, 
+  "label": "Address", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contact_display", 
+  "fieldtype": "Small Text", 
+  "hidden": 1, 
+  "label": "Contact", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contact_mobile", 
+  "fieldtype": "Text", 
+  "hidden": 1, 
+  "label": "Mobile No", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contact_email", 
+  "fieldtype": "Text", 
+  "hidden": 1, 
+  "label": "Contact Email", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "default": "Sales", 
+  "doctype": "DocField", 
+  "fieldname": "order_type", 
+  "fieldtype": "Select", 
+  "in_list_view": 1, 
+  "label": "Order Type", 
+  "oldfieldname": "order_type", 
+  "oldfieldtype": "Select", 
+  "options": "\nSales\nMaintenance", 
+  "print_hide": 1, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break1", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "amended_from", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "ignore_restrictions": 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", 
+  "doctype": "DocField", 
+  "fieldname": "transaction_date", 
+  "fieldtype": "Date", 
+  "in_filter": 1, 
+  "label": "Sales Order Date", 
+  "no_copy": 1, 
+  "oldfieldname": "transaction_date", 
+  "oldfieldtype": "Date", 
+  "print_hide": 0, 
+  "reqd": 1, 
+  "search_index": 1, 
+  "width": "160px"
+ }, 
+ {
+  "depends_on": "eval:doc.order_type == 'Sales'", 
+  "doctype": "DocField", 
+  "fieldname": "delivery_date", 
+  "fieldtype": "Date", 
+  "hidden": 0, 
+  "in_filter": 1, 
+  "label": "Delivery Date", 
+  "oldfieldname": "delivery_date", 
+  "oldfieldtype": "Date", 
+  "print_hide": 1, 
+  "reqd": 0, 
+  "search_index": 1, 
+  "width": "160px"
+ }, 
+ {
+  "description": "Customer's Purchase Order Number", 
+  "doctype": "DocField", 
+  "fieldname": "po_no", 
+  "fieldtype": "Data", 
+  "hidden": 0, 
+  "label": "PO No", 
+  "oldfieldname": "po_no", 
+  "oldfieldtype": "Data", 
+  "print_hide": 0, 
+  "reqd": 0, 
+  "width": "100px"
+ }, 
+ {
+  "depends_on": "eval:doc.po_no", 
+  "description": "Customer's Purchase Order Date", 
+  "doctype": "DocField", 
+  "fieldname": "po_date", 
+  "fieldtype": "Date", 
+  "hidden": 0, 
+  "label": "PO Date", 
+  "oldfieldname": "po_date", 
+  "oldfieldtype": "Date", 
+  "print_hide": 0, 
+  "reqd": 0, 
+  "width": "100px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "shipping_address_name", 
+  "fieldtype": "Link", 
+  "hidden": 1, 
+  "in_filter": 1, 
+  "label": "Shipping Address", 
+  "options": "Address", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "shipping_address", 
+  "fieldtype": "Small Text", 
+  "hidden": 1, 
+  "in_filter": 0, 
+  "label": "Shipping Address", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "sec_break45", 
+  "fieldtype": "Section Break", 
+  "label": "Currency and Price List", 
+  "options": "icon-tag"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "currency", 
+  "fieldtype": "Link", 
+  "label": "Currency", 
+  "oldfieldname": "currency", 
+  "oldfieldtype": "Select", 
+  "options": "Currency", 
+  "print_hide": 1, 
+  "reqd": 1, 
+  "width": "100px"
+ }, 
+ {
+  "description": "Rate at which customer's currency is converted to company's base currency", 
+  "doctype": "DocField", 
+  "fieldname": "conversion_rate", 
+  "fieldtype": "Float", 
+  "label": "Exchange Rate", 
+  "oldfieldname": "conversion_rate", 
+  "oldfieldtype": "Currency", 
+  "print_hide": 1, 
+  "reqd": 1, 
+  "width": "100px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break2", 
+  "fieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "selling_price_list", 
+  "fieldtype": "Link", 
+  "label": "Price List", 
+  "oldfieldname": "price_list_name", 
+  "oldfieldtype": "Select", 
+  "options": "Price List", 
+  "print_hide": 1, 
+  "reqd": 1, 
+  "width": "100px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "price_list_currency", 
+  "fieldtype": "Link", 
+  "label": "Price List Currency", 
+  "options": "Currency", 
+  "print_hide": 1, 
+  "read_only": 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 Exchange Rate", 
+  "print_hide": 1, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "items", 
+  "fieldtype": "Section Break", 
+  "label": "Items", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-shopping-cart"
+ }, 
+ {
+  "allow_on_submit": 1, 
+  "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, 
+  "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": "Packed Item", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "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)", 
+  "oldfieldname": "net_total", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "reqd": 0, 
+  "width": "150px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "taxes", 
+  "fieldtype": "Section Break", 
+  "label": "Taxes", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-money", 
+  "print_hide": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "charge", 
+  "fieldtype": "Link", 
+  "label": "Tax Master", 
+  "oldfieldname": "charge", 
+  "oldfieldtype": "Link", 
+  "options": "Sales Taxes and Charges Master", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break_38", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "shipping_rule", 
+  "fieldtype": "Link", 
+  "label": "Shipping Rule", 
+  "oldfieldtype": "Button", 
+  "options": "Shipping Rule", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "section_break_40", 
+  "fieldtype": "Section Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "other_charges", 
+  "fieldtype": "Table", 
+  "label": "Sales Taxes and Charges", 
+  "oldfieldname": "other_charges", 
+  "oldfieldtype": "Table", 
+  "options": "Sales Taxes and Charges"
+ }, 
+ {
+  "doctype": "DocField", 
+  "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 (Company Currency)", 
+  "oldfieldname": "other_charges_total", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "width": "150px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "totals", 
+  "fieldtype": "Section Break", 
+  "label": "Totals", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-money", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "grand_total_export", 
+  "fieldtype": "Currency", 
+  "label": "Grand Total", 
+  "oldfieldname": "grand_total_export", 
+  "oldfieldtype": "Currency", 
+  "options": "currency", 
+  "print_hide": 0, 
+  "read_only": 1, 
+  "reqd": 0, 
+  "width": "150px"
+ }, 
+ {
+  "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, 
+  "width": "150px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "in_words_export", 
+  "fieldtype": "Data", 
+  "label": "In Words", 
+  "oldfieldname": "in_words_export", 
+  "oldfieldtype": "Data", 
+  "print_hide": 0, 
+  "read_only": 1, 
+  "width": "200px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break3", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break", 
+  "print_hide": 1, 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "grand_total", 
+  "fieldtype": "Currency", 
+  "label": "Grand Total (Company Currency)", 
+  "oldfieldname": "grand_total", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "reqd": 0, 
+  "width": "150px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "rounded_total", 
+  "fieldtype": "Currency", 
+  "label": "Rounded Total (Company Currency)", 
+  "oldfieldname": "rounded_total", 
+  "oldfieldtype": "Currency", 
+  "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", 
+  "fieldtype": "Data", 
+  "label": "In Words (Company Currency)", 
+  "oldfieldname": "in_words", 
+  "oldfieldtype": "Data", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "width": "200px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "terms_section_break", 
+  "fieldtype": "Section Break", 
+  "label": "Terms and Conditions", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-legal", 
+  "print_hide": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "tc_name", 
+  "fieldtype": "Link", 
+  "label": "Terms", 
+  "oldfieldname": "tc_name", 
+  "oldfieldtype": "Link", 
+  "options": "Terms and Conditions", 
+  "print_hide": 1, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "terms", 
+  "fieldtype": "Text Editor", 
+  "label": "Terms and Conditions Details", 
+  "oldfieldname": "terms", 
+  "oldfieldtype": "Text Editor", 
+  "print_hide": 0
+ }, 
+ {
+  "depends_on": "customer", 
+  "doctype": "DocField", 
+  "fieldname": "contact_info", 
+  "fieldtype": "Section Break", 
+  "label": "Contact Info", 
+  "options": "icon-bullhorn"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "col_break45", 
+  "fieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "description": "<a href=\"#Sales Browser/Territory\">Add / Edit</a>", 
+  "doctype": "DocField", 
+  "fieldname": "territory", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Territory", 
+  "options": "Territory", 
+  "print_hide": 1, 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "description": "<a href=\"#Sales Browser/Customer Group\">Add / Edit</a>", 
+  "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, 
+  "in_filter": 1, 
+  "label": "Customer Address", 
+  "options": "Address", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contact_person", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Contact Person", 
+  "options": "Contact", 
+  "print_hide": 1
+ }, 
+ {
+  "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
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break4", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break", 
+  "print_hide": 1, 
+  "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
+ }, 
+ {
+  "allow_on_submit": 1, 
+  "doctype": "DocField", 
+  "fieldname": "select_print_heading", 
+  "fieldtype": "Link", 
+  "label": "Print Heading", 
+  "no_copy": 1, 
+  "oldfieldname": "select_print_heading", 
+  "oldfieldtype": "Link", 
+  "options": "Print Heading", 
+  "print_hide": 1, 
+  "report_hide": 1
+ }, 
+ {
+  "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": 1, 
+  "width": "150px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "section_break_78", 
+  "fieldtype": "Section Break", 
+  "oldfieldtype": "Column Break", 
+  "print_hide": 1, 
+  "width": "50%"
+ }, 
+ {
+  "default": "Draft", 
+  "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\nCancelled", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "reqd": 1, 
+  "search_index": 1, 
+  "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", 
+  "fieldname": "per_delivered", 
+  "fieldtype": "Percent", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "%  Delivered", 
+  "no_copy": 1, 
+  "oldfieldname": "per_delivered", 
+  "oldfieldtype": "Currency", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "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", 
+  "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, 
+  "width": "100px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "billing_status", 
+  "fieldtype": "Select", 
+  "hidden": 1, 
+  "label": "Billing Status", 
+  "no_copy": 1, 
+  "options": "Billed\nNot Billed\nPartly Billed\nClosed", 
+  "print_hide": 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": "sales_partner", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Sales Partner", 
+  "oldfieldname": "sales_partner", 
+  "oldfieldtype": "Link", 
+  "options": "Sales Partner", 
+  "print_hide": 1, 
+  "search_index": 1, 
+  "width": "150px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break7", 
+  "fieldtype": "Column Break", 
+  "print_hide": 1, 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "commission_rate", 
+  "fieldtype": "Float", 
+  "label": "Commission Rate", 
+  "oldfieldname": "commission_rate", 
+  "oldfieldtype": "Currency", 
+  "print_hide": 1, 
+  "width": "100px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "total_commission", 
+  "fieldtype": "Currency", 
+  "label": "Total Commission", 
+  "oldfieldname": "total_commission", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "section_break1", 
+  "fieldtype": "Section Break", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "sales_team", 
+  "fieldtype": "Table", 
+  "label": "Sales Team1", 
+  "oldfieldname": "sales_team", 
+  "oldfieldtype": "Table", 
+  "options": "Sales Team", 
+  "print_hide": 1
+ }, 
+ {
+  "amend": 1, 
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "report": 1, 
+  "role": "Sales User", 
+  "submit": 1, 
+  "write": 1
+ }, 
+ {
+  "amend": 1, 
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "report": 1, 
+  "role": "Maintenance User", 
+  "submit": 1, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Accounts User"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Customer"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/selling/doctype/sales_order/templates/__init__.py b/erpnext/selling/doctype/sales_order/templates/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/selling/doctype/sales_order/templates/__init__.py
diff --git a/erpnext/selling/doctype/sales_order/templates/pages/__init__.py b/erpnext/selling/doctype/sales_order/templates/pages/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/selling/doctype/sales_order/templates/pages/__init__.py
diff --git a/erpnext/selling/doctype/sales_order/templates/pages/order.html b/erpnext/selling/doctype/sales_order/templates/pages/order.html
new file mode 100644
index 0000000..45867ea
--- /dev/null
+++ b/erpnext/selling/doctype/sales_order/templates/pages/order.html
@@ -0,0 +1,5 @@
+{% extends "templates/sale.html" %}
+
+{% block status -%}
+	{% if doc.status %}{{ doc.status }}{% endif %}
+{%- endblock %}
\ No newline at end of file
diff --git a/erpnext/selling/doctype/sales_order/templates/pages/order.py b/erpnext/selling/doctype/sales_order/templates/pages/order.py
new file mode 100644
index 0000000..e172c09
--- /dev/null
+++ b/erpnext/selling/doctype/sales_order/templates/pages/order.py
@@ -0,0 +1,32 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes import _
+
+no_cache = True
+
+def get_context():
+	from erpnext.templates.utils import get_transaction_context
+	context = get_transaction_context("Sales Order", webnotes.form_dict.name)
+	modify_status(context.get("doc"))
+	context.update({
+		"parent_link": "orders",
+		"parent_title": "My Orders"
+	})
+	return context
+	
+def modify_status(doc):
+	doc.status = []
+	if 0 < doc.per_billed < 100:
+		doc.status.append(("label-warning", "icon-ok", _("Partially Billed")))
+	elif doc.per_billed == 100:
+		doc.status.append(("label-success", "icon-ok", _("Billed")))
+	
+	if 0 < doc.per_delivered < 100:
+		doc.status.append(("label-warning", "icon-truck", _("Partially Delivered")))
+	elif doc.per_delivered == 100:
+		doc.status.append(("label-success", "icon-truck", _("Delivered")))
+	doc.status = " " + " ".join(('<span class="label %s"><i class="icon-fixed-width %s"></i> %s</span>' % s 
+			for s in doc.status))
diff --git a/erpnext/selling/doctype/sales_order/templates/pages/orders.html b/erpnext/selling/doctype/sales_order/templates/pages/orders.html
new file mode 100644
index 0000000..0467f34
--- /dev/null
+++ b/erpnext/selling/doctype/sales_order/templates/pages/orders.html
@@ -0,0 +1 @@
+{% extends "templates/sales_transactions.html" %}
\ No newline at end of file
diff --git a/erpnext/selling/doctype/sales_order/templates/pages/orders.py b/erpnext/selling/doctype/sales_order/templates/pages/orders.py
new file mode 100644
index 0000000..5d28d5b
--- /dev/null
+++ b/erpnext/selling/doctype/sales_order/templates/pages/orders.py
@@ -0,0 +1,30 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+no_cache = True
+
+def get_context():
+	from erpnext.templates.utils import get_currency_context
+	context = get_currency_context()
+	context.update({
+		"title": "My Orders",
+		"method": "selling.doctype.sales_order.templates.pages.orders.get_orders",
+		"icon": "icon-list",
+		"empty_list_message": "No Orders Yet",
+		"page": "order",
+	})
+	return context
+	
+@webnotes.whitelist()
+def get_orders(start=0):
+	from erpnext.templates.utils import get_transaction_list
+	from erpnext.selling.doctype.sales_order.templates.pages.order import modify_status
+	orders = get_transaction_list("Sales Order", start, ["per_billed", "per_delivered"])
+	for d in orders:
+		modify_status(d)
+		
+	return orders
+	
\ No newline at end of file
diff --git a/erpnext/selling/doctype/sales_order/test_sales_order.py b/erpnext/selling/doctype/sales_order/test_sales_order.py
new file mode 100644
index 0000000..68e6775
--- /dev/null
+++ b/erpnext/selling/doctype/sales_order/test_sales_order.py
@@ -0,0 +1,341 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+from webnotes.utils import flt
+import unittest
+
+class TestSalesOrder(unittest.TestCase):
+	def tearDown(self):
+		webnotes.set_user("Administrator")
+		
+	def test_make_material_request(self):
+		from erpnext.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 erpnext.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 erpnext.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 erpnext.stock.doctype.delivery_note.test_delivery_note import test_records as dn_test_records
+		from erpnext.stock.doctype.delivery_note.test_delivery_note import _insert_purchase_receipt
+
+		_insert_purchase_receipt(so.doclist[1].item_code)
+		
+		dn = webnotes.bean(webnotes.copy_doclist(dn_test_records[0]))
+		dn.doclist[1].item_code = so.doclist[1].item_code
+		dn.doclist[1].against_sales_order = 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 erpnext.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 erpnext.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 erpnext.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)
+
+	def test_warehouse_user(self):
+		webnotes.defaults.add_default("Warehouse", "_Test Warehouse 1 - _TC1", "test@example.com", "Restriction")
+		webnotes.bean("Profile", "test@example.com").get_controller()\
+			.add_roles("Sales User", "Sales Manager", "Material User", "Material Manager")
+			
+		webnotes.bean("Profile", "test2@example.com").get_controller()\
+			.add_roles("Sales User", "Sales Manager", "Material User", "Material Manager")
+		
+		webnotes.set_user("test@example.com")
+
+		from webnotes.model.bean import BeanPermissionError
+		so = webnotes.bean(copy = test_records[0])
+		so.doc.company = "_Test Company 1"
+		so.doc.conversion_rate = 0.02
+		so.doc.plc_conversion_rate = 0.02
+		so.doclist[1].reserved_warehouse = "_Test Warehouse 2 - _TC1"
+		self.assertRaises(BeanPermissionError, so.insert)
+
+		webnotes.set_user("test2@example.com")
+		so.insert()
+		
+		webnotes.defaults.clear_default("Warehouse", "_Test Warehouse 1 - _TC1", "test@example.com", parenttype="Restriction")
+
+test_dependencies = ["Sales BOM", "Currency Exchange"]
+	
+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", 
+			"selling_price_list": "_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/erpnext/selling/doctype/sales_order_item/README.md b/erpnext/selling/doctype/sales_order_item/README.md
new file mode 100644
index 0000000..4ed510e
--- /dev/null
+++ b/erpnext/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/erpnext/selling/doctype/sales_order_item/__init__.py b/erpnext/selling/doctype/sales_order_item/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/selling/doctype/sales_order_item/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/selling/doctype/sales_order_item/sales_order_item.py b/erpnext/selling/doctype/sales_order_item/sales_order_item.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/selling/doctype/sales_order_item/sales_order_item.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/selling/doctype/sales_order_item/sales_order_item.txt b/erpnext/selling/doctype/sales_order_item/sales_order_item.txt
new file mode 100644
index 0000000..eb656a6
--- /dev/null
+++ b/erpnext/selling/doctype/sales_order_item/sales_order_item.txt
@@ -0,0 +1,419 @@
+[
+ {
+  "creation": "2013-03-07 11:42:58", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:21:43", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "autoname": "SOD/.#####", 
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "Selling", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Sales Order Item", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Sales Order 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": "150px", 
+  "read_only": 0, 
+  "reqd": 1, 
+  "search_index": 1, 
+  "width": "150px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "customer_item_code", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "in_list_view": 0, 
+  "label": "Customer's Item Code", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "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"
+ }, 
+ {
+  "doctype": "DocField", 
+  "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"
+ }, 
+ {
+  "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"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "stock_uom", 
+  "fieldtype": "Link", 
+  "hidden": 0, 
+  "in_list_view": 0, 
+  "label": "UOM", 
+  "oldfieldname": "stock_uom", 
+  "oldfieldtype": "Data", 
+  "options": "UOM", 
+  "print_width": "70px", 
+  "read_only": 1, 
+  "reqd": 0, 
+  "width": "70px"
+ }, 
+ {
+  "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"
+ }, 
+ {
+  "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"
+ }, 
+ {
+  "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"
+ }, 
+ {
+  "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"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "base_ref_rate", 
+  "fieldtype": "Currency", 
+  "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"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "basic_rate", 
+  "fieldtype": "Currency", 
+  "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"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "amount", 
+  "fieldtype": "Currency", 
+  "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": 0, 
+  "oldfieldname": "reserved_warehouse", 
+  "oldfieldtype": "Link", 
+  "options": "Warehouse", 
+  "print_hide": 1, 
+  "print_width": "150px", 
+  "read_only": 0, 
+  "reqd": 0, 
+  "width": "150px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "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"
+ }, 
+ {
+  "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"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "delivered_qty", 
+  "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"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "billed_amt", 
+  "fieldtype": "Currency", 
+  "in_list_view": 0, 
+  "label": "Billed Amt", 
+  "no_copy": 1, 
+  "options": "currency", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "description": "For Production", 
+  "doctype": "DocField", 
+  "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"
+ }, 
+ {
+  "description": "For Production", 
+  "doctype": "DocField", 
+  "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"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "brand", 
+  "fieldtype": "Link", 
+  "hidden": 1, 
+  "in_filter": 1, 
+  "in_list_view": 0, 
+  "label": "Brand Name", 
+  "oldfieldname": "brand", 
+  "oldfieldtype": "Link", 
+  "options": "Brand", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "search_index": 1
+ }, 
+ {
+  "description": "<a href=\"#Sales Browser/Item Group\">Add / Edit</a>", 
+  "doctype": "DocField", 
+  "fieldname": "item_group", 
+  "fieldtype": "Link", 
+  "hidden": 1, 
+  "in_filter": 1, 
+  "in_list_view": 0, 
+  "label": "Item Group", 
+  "oldfieldname": "item_group", 
+  "oldfieldtype": "Link", 
+  "options": "Item Group", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "prevdoc_docname", 
+  "fieldtype": "Link", 
+  "hidden": 0, 
+  "in_filter": 1, 
+  "in_list_view": 0, 
+  "label": "Quotation", 
+  "no_copy": 1, 
+  "oldfieldname": "prevdoc_docname", 
+  "oldfieldtype": "Link", 
+  "options": "Quotation", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "search_index": 1
+ }, 
+ {
+  "allow_on_submit": 1, 
+  "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
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "item_tax_rate", 
+  "fieldtype": "Small Text", 
+  "hidden": 1, 
+  "in_list_view": 0, 
+  "label": "Item Tax Rate", 
+  "oldfieldname": "item_tax_rate", 
+  "oldfieldtype": "Small Text", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "report_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "transaction_date", 
+  "fieldtype": "Date", 
+  "hidden": 1, 
+  "in_filter": 0, 
+  "in_list_view": 0, 
+  "label": "Sales Order Date", 
+  "oldfieldname": "transaction_date", 
+  "oldfieldtype": "Date", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "report_hide": 1, 
+  "search_index": 0
+ }
+]
\ No newline at end of file
diff --git a/erpnext/selling/doctype/sales_team/README.md b/erpnext/selling/doctype/sales_team/README.md
new file mode 100644
index 0000000..e41d5ba
--- /dev/null
+++ b/erpnext/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/erpnext/selling/doctype/sales_team/__init__.py b/erpnext/selling/doctype/sales_team/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/selling/doctype/sales_team/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/selling/doctype/sales_team/sales_team.py b/erpnext/selling/doctype/sales_team/sales_team.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/selling/doctype/sales_team/sales_team.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/selling/doctype/sales_team/sales_team.txt b/erpnext/selling/doctype/sales_team/sales_team.txt
new file mode 100644
index 0000000..9b58429
--- /dev/null
+++ b/erpnext/selling/doctype/sales_team/sales_team.txt
@@ -0,0 +1,115 @@
+[
+ {
+  "creation": "2013-04-19 13:30:51", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:21:46", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "Selling", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Sales Team", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Sales Team"
+ }, 
+ {
+  "doctype": "DocField", 
+  "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"
+ }, 
+ {
+  "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"
+ }, 
+ {
+  "doctype": "DocField", 
+  "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", 
+  "in_list_view": 1, 
+  "label": "Contribution (%)", 
+  "oldfieldname": "allocated_percentage", 
+  "oldfieldtype": "Currency", 
+  "print_width": "100px", 
+  "reqd": 0, 
+  "width": "100px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "allocated_amount", 
+  "fieldtype": "Currency", 
+  "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"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "parenttype", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "in_filter": 1, 
+  "in_list_view": 0, 
+  "label": "Parenttype", 
+  "oldfieldname": "parenttype", 
+  "oldfieldtype": "Data", 
+  "print_hide": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "incentives", 
+  "fieldtype": "Currency", 
+  "in_list_view": 1, 
+  "label": "Incentives", 
+  "oldfieldname": "incentives", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/selling/doctype/selling_settings/__init__.py b/erpnext/selling/doctype/selling_settings/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/selling/doctype/selling_settings/__init__.py
diff --git a/erpnext/selling/doctype/selling_settings/selling_settings.py b/erpnext/selling/doctype/selling_settings/selling_settings.py
new file mode 100644
index 0000000..c280619
--- /dev/null
+++ b/erpnext/selling/doctype/selling_settings/selling_settings.py
@@ -0,0 +1,20 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+# 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", "maintain_same_sales_rate",
+			"editable_price_list_rate", "selling_price_list"]:
+				webnotes.conn.set_default(key, self.doc.fields.get(key, ""))
+
+		from erpnext.setup.doctype.naming_series.naming_series import set_by_naming_series
+		set_by_naming_series("Customer", "customer_name", 
+			self.doc.get("cust_master_name")=="Naming Series", hide_name_field=False)
diff --git a/erpnext/selling/doctype/selling_settings/selling_settings.txt b/erpnext/selling/doctype/selling_settings/selling_settings.txt
new file mode 100644
index 0000000..2a93263
--- /dev/null
+++ b/erpnext/selling/doctype/selling_settings/selling_settings.txt
@@ -0,0 +1,108 @@
+[
+ {
+  "creation": "2013-06-25 10:25:16", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:21:46", 
+  "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", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Selling Settings", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "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\">Add / Edit</a>", 
+  "doctype": "DocField", 
+  "fieldname": "customer_group", 
+  "fieldtype": "Link", 
+  "label": "Default Customer Group", 
+  "options": "Customer Group"
+ }, 
+ {
+  "description": "<a href=\"#Sales Browser/Territory\">Add / Edit</a>", 
+  "doctype": "DocField", 
+  "fieldname": "territory", 
+  "fieldtype": "Link", 
+  "label": "Default Territory", 
+  "options": "Territory"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "selling_price_list", 
+  "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": "DocField", 
+  "fieldname": "maintain_same_sales_rate", 
+  "fieldtype": "Check", 
+  "label": "Maintain Same Rate Throughout Sales Cycle"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "editable_price_list_rate", 
+  "fieldtype": "Check", 
+  "label": "Allow user to edit Price List Rate in transactions"
+ }, 
+ {
+  "doctype": "DocPerm"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/selling/doctype/shopping_cart_price_list/__init__.py b/erpnext/selling/doctype/shopping_cart_price_list/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/selling/doctype/shopping_cart_price_list/__init__.py
diff --git a/erpnext/selling/doctype/shopping_cart_price_list/shopping_cart_price_list.py b/erpnext/selling/doctype/shopping_cart_price_list/shopping_cart_price_list.py
new file mode 100644
index 0000000..e5468e5
--- /dev/null
+++ b/erpnext/selling/doctype/shopping_cart_price_list/shopping_cart_price_list.py
@@ -0,0 +1,11 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+# 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
\ No newline at end of file
diff --git a/erpnext/selling/doctype/shopping_cart_price_list/shopping_cart_price_list.txt b/erpnext/selling/doctype/shopping_cart_price_list/shopping_cart_price_list.txt
new file mode 100644
index 0000000..7cd61f7
--- /dev/null
+++ b/erpnext/selling/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-12-20 19:21:47", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "Selling", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "selling_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/erpnext/selling/doctype/shopping_cart_settings/__init__.py b/erpnext/selling/doctype/shopping_cart_settings/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/selling/doctype/shopping_cart_settings/__init__.py
diff --git a/erpnext/selling/doctype/shopping_cart_settings/shopping_cart_settings.js b/erpnext/selling/doctype/shopping_cart_settings/shopping_cart_settings.js
new file mode 100644
index 0000000..7505dc2
--- /dev/null
+++ b/erpnext/selling/doctype/shopping_cart_settings/shopping_cart_settings.js
@@ -0,0 +1,10 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+$.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/erpnext/selling/doctype/shopping_cart_settings/shopping_cart_settings.py b/erpnext/selling/doctype/shopping_cart_settings/shopping_cart_settings.py
new file mode 100644
index 0000000..923936e
--- /dev/null
+++ b/erpnext/selling/doctype/shopping_cart_settings/shopping_cart_settings.py
@@ -0,0 +1,154 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+# 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",
+			"selling_price_list")
+		
+		# validate that a Shopping Cart Price List exists for the root territory
+		# as a catch all!
+		from erpnext.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 `tabApplicable 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.selling_price_list for d in self.doclist.get({"parentfield": "price_lists"})],
+			"currency")
+		
+		# check if all price lists have a currency
+		for price_list, currency in price_list_currency_map.items():
+			if not currency:
+				webnotes.throw("%s: %s" % (_("Currency is missing for Price List"), price_list))
+			
+		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", "selling_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 erpnext.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/erpnext/selling/doctype/shopping_cart_settings/shopping_cart_settings.txt b/erpnext/selling/doctype/shopping_cart_settings/shopping_cart_settings.txt
new file mode 100644
index 0000000..f52cc60
--- /dev/null
+++ b/erpnext/selling/doctype/shopping_cart_settings/shopping_cart_settings.txt
@@ -0,0 +1,129 @@
+[
+ {
+  "creation": "2013-06-19 15:57:32", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:21:47", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "description": "Default settings for Shopping Cart", 
+  "doctype": "DocType", 
+  "icon": "icon-shopping-cart", 
+  "issingle": 1, 
+  "module": "Selling", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Shopping Cart Settings", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Shopping Cart Settings", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "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
+ }, 
+ {
+  "description": "<a href=\"#Sales Browser/Territory\">Add / Edit</a>", 
+  "doctype": "DocField", 
+  "fieldname": "default_territory", 
+  "fieldtype": "Link", 
+  "label": "Default Territory", 
+  "options": "Territory", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break_4", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "description": "<a href=\"#Sales Browser/Customer Group\">Add / Edit</a>", 
+  "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/erpnext/selling/doctype/shopping_cart_settings/test_shopping_cart_settings.py b/erpnext/selling/doctype/shopping_cart_settings/test_shopping_cart_settings.py
new file mode 100644
index 0000000..be67f6f
--- /dev/null
+++ b/erpnext/selling/doctype/shopping_cart_settings/test_shopping_cart_settings.py
@@ -0,0 +1,81 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+# For license information, please see license.txt
+
+from __future__ import unicode_literals
+import webnotes
+import unittest
+from erpnext.selling.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",
+				"selling_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", "selling_price_list")
+		
+		_add_price_list("_Test Price List 2")
+		
+		controller = cart_settings.make_controller()
+		self.assertRaises(ShoppingCartSetupError, controller.validate_overlapping_territories,
+			"price_lists", "selling_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 erpnext.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/erpnext/selling/doctype/shopping_cart_shipping_rule/__init__.py b/erpnext/selling/doctype/shopping_cart_shipping_rule/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/selling/doctype/shopping_cart_shipping_rule/__init__.py
diff --git a/erpnext/selling/doctype/shopping_cart_shipping_rule/shopping_cart_shipping_rule.py b/erpnext/selling/doctype/shopping_cart_shipping_rule/shopping_cart_shipping_rule.py
new file mode 100644
index 0000000..e5468e5
--- /dev/null
+++ b/erpnext/selling/doctype/shopping_cart_shipping_rule/shopping_cart_shipping_rule.py
@@ -0,0 +1,11 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+# 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
\ No newline at end of file
diff --git a/erpnext/selling/doctype/shopping_cart_shipping_rule/shopping_cart_shipping_rule.txt b/erpnext/selling/doctype/shopping_cart_shipping_rule/shopping_cart_shipping_rule.txt
new file mode 100644
index 0000000..91b41c2
--- /dev/null
+++ b/erpnext/selling/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-12-20 19:21:47", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "Selling", 
+  "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/erpnext/selling/doctype/shopping_cart_taxes_and_charges_master/__init__.py b/erpnext/selling/doctype/shopping_cart_taxes_and_charges_master/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/selling/doctype/shopping_cart_taxes_and_charges_master/__init__.py
diff --git a/erpnext/selling/doctype/shopping_cart_taxes_and_charges_master/shopping_cart_taxes_and_charges_master.py b/erpnext/selling/doctype/shopping_cart_taxes_and_charges_master/shopping_cart_taxes_and_charges_master.py
new file mode 100644
index 0000000..e5468e5
--- /dev/null
+++ b/erpnext/selling/doctype/shopping_cart_taxes_and_charges_master/shopping_cart_taxes_and_charges_master.py
@@ -0,0 +1,11 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+# 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
\ No newline at end of file
diff --git a/erpnext/selling/doctype/shopping_cart_taxes_and_charges_master/shopping_cart_taxes_and_charges_master.txt b/erpnext/selling/doctype/shopping_cart_taxes_and_charges_master/shopping_cart_taxes_and_charges_master.txt
new file mode 100644
index 0000000..ba44199
--- /dev/null
+++ b/erpnext/selling/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-12-20 19:21:47", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "Selling", 
+  "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/erpnext/selling/doctype/sms_center/README.md b/erpnext/selling/doctype/sms_center/README.md
new file mode 100644
index 0000000..d0289e7
--- /dev/null
+++ b/erpnext/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/erpnext/selling/doctype/sms_center/__init__.py b/erpnext/selling/doctype/sms_center/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/selling/doctype/sms_center/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/selling/doctype/sms_center/sms_center.py b/erpnext/selling/doctype/sms_center/sms_center.py
new file mode 100644
index 0000000..8671210
--- /dev/null
+++ b/erpnext/selling/doctype/sms_center/sms_center.py
@@ -0,0 +1,61 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+from webnotes.utils import cstr
+from webnotes.model import db_exists
+from webnotes.model.bean import copy_doclist
+from webnotes.model.code import get_obj
+from webnotes import msgprint
+
+  
+# ----------
+
+class DocType:
+  def __init__(self, doc, doclist=[]):
+    self.doc = doc
+    self.doclist = doclist
+      
+  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(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(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_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 = webnotes.conn.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 = webnotes.conn.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 department = '%s'" % self.doc.department or ""
+      where_clause += self.doc.branch and " and branch = '%s'" % self.doc.branch or ""
+      rec = webnotes.conn.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 = webnotes.conn.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
+
+  def get_receiver_nos(self):
+    receiver_nos = []
+    for d in self.doc.receiver_list.split('\n'):
+      receiver_no = d
+      if '-' in d:
+        receiver_no = receiver_no.split('-')[1]
+      if receiver_no.strip():
+        receiver_nos.append(cstr(receiver_no).strip())
+    return receiver_nos
+
+  def send_sms(self):
+    if not self.doc.message:
+      msgprint("Please enter message before sending")
+    else:
+      receiver_list = self.get_receiver_nos()
+      if receiver_list:
+        msgprint(get_obj('SMS Control', 'SMS Control').send_sms(receiver_list, cstr(self.doc.message)))
diff --git a/erpnext/selling/doctype/sms_center/sms_center.txt b/erpnext/selling/doctype/sms_center/sms_center.txt
new file mode 100644
index 0000000..364704c
--- /dev/null
+++ b/erpnext/selling/doctype/sms_center/sms_center.txt
@@ -0,0 +1,132 @@
+[
+ {
+  "creation": "2013-01-10 16:34:22", 
+  "docstatus": 0, 
+  "modified": "2013-07-05 14:55:36", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_attach": 0, 
+  "allow_copy": 1, 
+  "allow_email": 1, 
+  "allow_print": 1, 
+  "doctype": "DocType", 
+  "hide_heading": 0, 
+  "hide_toolbar": 0, 
+  "icon": "icon-mobile-phone", 
+  "in_create": 0, 
+  "issingle": 1, 
+  "module": "Selling", 
+  "name": "__common__", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "SMS Center", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "name": "__common__", 
+  "parent": "SMS Center", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "read": 1, 
+  "report": 1, 
+  "role": "System Manager", 
+  "submit": 0, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "SMS Center"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break1", 
+  "fieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "send_to", 
+  "fieldtype": "Select", 
+  "label": "Send To", 
+  "options": "\nAll Contact\nAll Customer Contact\nAll Supplier Contact\nAll Sales Partner Contact\nAll Lead (Open)\nAll Employee (Active)\nAll Sales Person"
+ }, 
+ {
+  "depends_on": "eval:doc.send_to=='All Customer Contact'", 
+  "doctype": "DocField", 
+  "fieldname": "customer", 
+  "fieldtype": "Link", 
+  "label": "Customer", 
+  "options": "Customer"
+ }, 
+ {
+  "depends_on": "eval:doc.send_to=='All Supplier Contact'", 
+  "doctype": "DocField", 
+  "fieldname": "supplier", 
+  "fieldtype": "Link", 
+  "label": "Supplier", 
+  "options": "Supplier"
+ }, 
+ {
+  "depends_on": "eval:doc.send_to=='All Employee (Active)'", 
+  "doctype": "DocField", 
+  "fieldname": "department", 
+  "fieldtype": "Select", 
+  "label": "Department", 
+  "options": "link:Department"
+ }, 
+ {
+  "depends_on": "eval:doc.send_to=='All Employee (Active)'", 
+  "doctype": "DocField", 
+  "fieldname": "branch", 
+  "fieldtype": "Select", 
+  "label": "Branch", 
+  "options": "link:Branch"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "create_receiver_list", 
+  "fieldtype": "Button", 
+  "label": "Create Receiver List", 
+  "options": "create_receiver_list"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "receiver_list", 
+  "fieldtype": "Code", 
+  "label": "Receiver List"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break9", 
+  "fieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "description": "Messages greater than 160 characters will be split into multiple messages", 
+  "doctype": "DocField", 
+  "fieldname": "message", 
+  "fieldtype": "Text", 
+  "label": "Message", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "send_sms", 
+  "fieldtype": "Button", 
+  "label": "Send SMS", 
+  "options": "send_sms"
+ }, 
+ {
+  "doctype": "DocPerm"
+ }
+]
diff --git a/erpnext/selling/page/__init__.py b/erpnext/selling/page/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/selling/page/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/selling/page/sales_analytics/README.md b/erpnext/selling/page/sales_analytics/README.md
new file mode 100644
index 0000000..11994c2
--- /dev/null
+++ b/erpnext/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/erpnext/selling/page/sales_analytics/__init__.py b/erpnext/selling/page/sales_analytics/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/selling/page/sales_analytics/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/selling/page/sales_analytics/sales_analytics.js b/erpnext/selling/page/sales_analytics/sales_analytics.js
new file mode 100644
index 0000000..2742e15
--- /dev/null
+++ b/erpnext/selling/page/sales_analytics/sales_analytics.js
@@ -0,0 +1,250 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.pages['sales-analytics'].onload = function(wrapper) { 
+	wn.ui.make_app_page({
+		parent: wrapper,
+		title: wn._('Sales Analytics'),
+		single_column: true
+	});
+	new erpnext.SalesAnalytics(wrapper);
+	
+
+	wrapper.appframe.add_module_icon("Selling")
+	
+}
+
+erpnext.SalesAnalytics = wn.views.TreeGridReport.extend({
+	init: function(wrapper) {
+		this._super({
+			title: wn._("Sales Analytics"),
+			page: wrapper,
+			parent: $(wrapper).find('.layout-main'),
+			appframe: wrapper.appframe,
+			doctypes: ["Item", "Item Group", "Customer", "Customer Group", "Company", "Territory", 
+				"Fiscal Year", "Sales Invoice", "Sales Invoice Item", 
+				"Sales Order", "Sales Order Item[Sales Analytics]", 
+				"Delivery Note", "Delivery Note Item[Sales Analytics]"],
+			tree_grid: { show: true }
+		});
+		
+		this.tree_grids = {
+			"Customer Group": {
+				label: wn._("Customer Group / Customer"),
+				show: true, 
+				item_key: "customer",
+				parent_field: "parent_customer_group", 
+				formatter: function(item) { return item.name; }
+			},
+			"Customer": {
+				label: wn._("Customer"),
+				show: false, 
+				item_key: "customer",
+				formatter: function(item) {
+					return item.name;
+				}
+			},	
+			"Item Group": {
+				label: wn._("Item"),
+				show: true, 
+				parent_field: "parent_item_group", 
+				item_key: "item_code",
+				formatter: function(item) {
+					return item.name;
+				}
+			},	
+			"Item": {
+				label: wn._("Item"),
+				show: false, 
+				item_key: "item_code",
+				formatter: function(item) {
+					return item.name;
+				}
+			},	
+			"Territory": {
+				label: wn._("Territory / Customer"),
+				show: true, 
+				item_key: "customer",
+				parent_field: "parent_territory", 
+				formatter: function(item) {
+					return item.name;
+				}
+			}			
+		}
+	},
+	setup_columns: function() {
+		this.tree_grid = this.tree_grids[this.tree_type];
+
+		var std_columns = [
+			{id: "check", name: "Plot", field: "check", width: 30,
+				formatter: this.check_formatter},
+			{id: "name", name: this.tree_grid.label, field: "name", width: 300,
+				formatter: this.tree_formatter},
+			{id: "total", name: "Total", field: "total", plot: false,
+				formatter: this.currency_formatter}
+		];
+
+		this.make_date_range_columns();		
+		this.columns = std_columns.concat(this.columns);
+	},
+	filters: [
+		{fieldtype:"Select", fieldname: "tree_type", label: wn._("Tree Type"), options:["Customer Group", "Customer", 
+			"Item Group", "Item", "Territory"],
+			filter: function(val, item, opts, me) {
+				return me.apply_zero_filter(val, item, opts, me);
+			}},
+		{fieldtype:"Select", fieldname: "based_on", label: wn._("Based On"), options:["Sales Invoice", 
+			"Sales Order", "Delivery Note"]},
+		{fieldtype:"Select", fieldname: "value_or_qty", label:  wn._("Value or Qty"), options:["Value", "Quantity"]},
+		{fieldtype:"Select", fieldname: "company", label: wn._("Company"), link:"Company", 
+			default_value: "Select Company..."},
+		{fieldtype:"Date", fieldname: "from_date", label: wn._("From Date")},
+		{fieldtype:"Label", fieldname: "to", label: wn._("To")},
+		{fieldtype:"Date", fieldname: "to_date", label: wn._("To Date")},
+		{fieldtype:"Select", fieldname: "range", label: wn._("Range"), 
+			options:["Daily", "Weekly", "Monthly", "Quarterly", "Yearly"]},
+		{fieldtype:"Button", fieldname: "refresh", label: wn._("Refresh"), icon:"icon-refresh"},
+		{fieldtype:"Button", fieldname: "reset_filters", label: wn._("Reset Filters"), icon:"icon-filter"}
+	],
+	setup_filters: function() {
+		var me = this;
+		this._super();
+		
+		this.trigger_refresh_on_change(["value_or_qty", "tree_type", "based_on", "company"]);
+
+		this.show_zero_check()		
+		this.setup_plot_check();
+	},
+	init_filter_values: function() {
+		this._super();
+		this.filter_inputs.range.val('Monthly');
+	},
+	prepare_data: function() {
+		var me = this;
+		if (!this.tl) {
+			// add 'Not Set' Customer & Item
+			// (Customer / Item are not mandatory!!)
+			wn.report_dump.data["Customer"].push({
+				name: "Not Set", 
+				parent_customer_group: "All Customer Groups",
+				parent_territory: "All Territories",
+				id: "Not Set",
+			});
+
+			wn.report_dump.data["Item"].push({
+				name: "Not Set", 
+				parent_item_group: "All Item Groups",
+				id: "Not Set",
+			});
+		}
+
+		if (!this.tl || !this.tl[this.based_on]) {
+			this.make_transaction_list(this.based_on, this.based_on + " Item");
+		}
+		
+		if(!this.data || me.item_type != me.tree_type) {
+			if(me.tree_type=='Customer') {
+				var items = wn.report_dump.data["Customer"];
+			} if(me.tree_type=='Customer Group') {
+				var items = this.prepare_tree("Customer", "Customer Group");
+			} else if(me.tree_type=="Item Group") {
+				var items = this.prepare_tree("Item", "Item Group");
+			} else if(me.tree_type=="Item") {
+				var items = wn.report_dump.data["Item"];
+			} else if(me.tree_type=="Territory") {
+				var items = this.prepare_tree("Customer", "Territory");
+			}
+
+			me.item_type = me.tree_type
+			me.parent_map = {};
+			me.item_by_name = {};
+			me.data = [];
+			
+			$.each(items, function(i, v) {
+				var d = copy_dict(v);
+
+				me.data.push(d);
+				me.item_by_name[d.name] = d;
+				if(d[me.tree_grid.parent_field]) {
+					me.parent_map[d.name] = d[me.tree_grid.parent_field];
+				}
+				me.reset_item_values(d);
+			});			
+			
+			this.set_indent();
+			
+		} else {
+			// otherwise, only reset values
+			$.each(this.data, function(i, d) {
+				me.reset_item_values(d);
+			});
+		}
+		
+		this.prepare_balances();
+		if(me.tree_grid.show) {
+			this.set_totals(false);			
+			this.update_groups();
+		} else {
+			this.set_totals(true);
+		}
+
+	},
+	prepare_balances: function() {
+		var me = this;
+		var from_date = dateutil.str_to_obj(this.from_date);
+		var to_date = dateutil.str_to_obj(this.to_date);
+		var is_val = this.value_or_qty == 'Value';
+		
+		$.each(this.tl[this.based_on], function(i, tl) {
+			if (me.is_default('company') ? true : tl.company === me.company) { 
+				var posting_date = dateutil.str_to_obj(tl.posting_date);
+				if (posting_date >= from_date && posting_date <= to_date) {
+					var item = me.item_by_name[tl[me.tree_grid.item_key]] || 
+						me.item_by_name['Not Set'];
+					item[me.column_map[tl.posting_date].field] += (is_val ? tl.amount : tl.qty);
+				}
+			}
+		});
+	},
+	update_groups: function() {
+		var me = this;
+
+		$.each(this.data, function(i, item) {
+			var parent = me.parent_map[item.name];
+			while(parent) {
+				parent_group = me.item_by_name[parent];
+				
+				$.each(me.columns, function(c, col) {
+					if (col.formatter == me.currency_formatter) {
+						parent_group[col.field] = 
+							flt(parent_group[col.field])
+							+ flt(item[col.field]);
+					}
+				});
+				parent = me.parent_map[parent];
+			}
+		});
+	},
+	set_totals: function(sort) {
+		var me = this;
+		var checked = false;
+		$.each(this.data, function(i, d) { 
+			d.total = 0.0;
+			$.each(me.columns, function(i, col) {
+				if(col.formatter==me.currency_formatter && !col.hidden && col.field!="total") 
+					d.total += d[col.field];
+				if(d.checked) checked = true;
+			})
+		});
+
+		if(sort)this.data = this.data.sort(function(a, b) { return a.total < b.total; });
+
+		if(!this.checked) {
+			this.data[0].checked = true;
+		}
+	},
+	get_plot_points: function(item, col, idx) {
+		return [[dateutil.str_to_obj(col.id).getTime(), item[col.field]], 
+			[dateutil.user_to_obj(col.name).getTime(), item[col.field]]];
+	}
+});
diff --git a/erpnext/selling/page/sales_analytics/sales_analytics.txt b/erpnext/selling/page/sales_analytics/sales_analytics.txt
new file mode 100644
index 0000000..8753be6
--- /dev/null
+++ b/erpnext/selling/page/sales_analytics/sales_analytics.txt
@@ -0,0 +1,41 @@
+[
+ {
+  "creation": "2012-09-21 20:15:12", 
+  "docstatus": 0, 
+  "modified": "2013-07-11 14:43:59", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Page", 
+  "icon": "icon-bar-chart", 
+  "module": "Selling", 
+  "name": "__common__", 
+  "page_name": "sales-analytics", 
+  "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", 
+  "role": "Analytics"
+ }, 
+ {
+  "doctype": "Page Role", 
+  "role": "Sales Manager"
+ }, 
+ {
+  "doctype": "Page Role", 
+  "role": "Maintenance Manager"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/selling/page/sales_browser/README.md b/erpnext/selling/page/sales_browser/README.md
new file mode 100644
index 0000000..d6a20e1
--- /dev/null
+++ b/erpnext/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/erpnext/selling/page/sales_browser/__init__.py b/erpnext/selling/page/sales_browser/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/selling/page/sales_browser/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/selling/page/sales_browser/sales_browser.css b/erpnext/selling/page/sales_browser/sales_browser.css
new file mode 100644
index 0000000..38b8e96
--- /dev/null
+++ b/erpnext/selling/page/sales_browser/sales_browser.css
@@ -0,0 +1,14 @@
+span.tree-node-toolbar {
+	padding: 2px;
+	margin-left: 15px;
+	border-radius: 3px;
+	-moz-border-radius: 3px;
+	-webkit-border-radius: 3px;
+	border-radius: 3px;
+	background-color: #ddd;
+}
+
+.tree-area a.selected {
+	font-weight: bold;
+	text-decoration: underline;
+}
diff --git a/erpnext/selling/page/sales_browser/sales_browser.js b/erpnext/selling/page/sales_browser/sales_browser.js
new file mode 100644
index 0000000..1b7d9aa
--- /dev/null
+++ b/erpnext/selling/page/sales_browser/sales_browser.js
@@ -0,0 +1,177 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+pscript['onload_Sales Browser'] = function(wrapper){
+	wn.ui.make_app_page({
+		parent: wrapper,
+	})
+	
+	wrapper.appframe.add_module_icon("Selling")
+	
+	wrapper.appframe.set_title_right('Refresh', function() {  
+			wrapper.make_tree();
+		});
+
+
+	$(wrapper)
+		.find(".layout-side-section")
+		.html('<div class="text-muted">'+ 
+			wn._('Click on a link to get options to expand get options ') + 
+			wn._('Add') + ' / ' + wn._('Edit') + ' / '+ wn._('Delete') + '.</div>')
+
+	wrapper.make_tree = function() {
+		var ctype = wn.get_route()[1] || 'Territory';
+		return wn.call({
+			method: 'erpnext.selling.page.sales_browser.sales_browser.get_children',
+			args: {ctype: ctype},
+			callback: function(r) {
+				var root = r.message[0]["value"];
+				erpnext.sales_chart = new erpnext.SalesChart(ctype, root, 
+					$(wrapper)
+						.find(".layout-main-section")
+						.css({
+							"min-height": "300px",
+							"padding-bottom": "25px"
+						}));
+			}
+		});
+	}
+	
+	wrapper.make_tree();
+}
+
+pscript['onshow_Sales Browser'] = function(wrapper){
+	// set route
+	var ctype = wn.get_route()[1] || 'Territory';
+
+	wrapper.appframe.set_title(ctype+' Tree')
+
+	if(erpnext.sales_chart && erpnext.sales_chart.ctype != ctype) {
+		wrapper.make_tree();
+	}
+};
+
+erpnext.SalesChart = Class.extend({
+	init: function(ctype, root, parent) {
+		$(parent).empty();
+		var me = this;
+		me.ctype = ctype;
+		this.tree = new wn.ui.Tree({
+			parent: $(parent), 
+			label: root,
+			args: {ctype: ctype},
+			method: 'erpnext.selling.page.sales_browser.sales_browser.get_children',
+			click: function(link) {
+				if(me.cur_toolbar) 
+					$(me.cur_toolbar).toggle(false);
+
+				if(!link.toolbar) 
+					me.make_link_toolbar(link);
+
+				if(link.toolbar) {
+					me.cur_toolbar = link.toolbar;
+					$(me.cur_toolbar).toggle(true);					
+				}
+			}
+		});
+		this.tree.rootnode.$a
+			.data('node-data', {value: root, expandable:1})
+			.click();		
+	},
+	make_link_toolbar: function(link) {
+		var data = $(link).data('node-data');
+		if(!data) return;
+
+		link.toolbar = $('<span class="tree-node-toolbar"></span>').insertAfter(link);
+		
+		// edit
+		var node_links = [];
+		
+		if (wn.model.can_read(this.ctype)) {
+			node_links.push('<a onclick="erpnext.sales_chart.open();">'+wn._('Edit')+'</a>');
+		}
+
+		if(data.expandable) {
+			if (wn.boot.profile.can_create.indexOf(this.ctype) !== -1 ||
+					wn.boot.profile.in_create.indexOf(this.ctype) !== -1) {
+				node_links.push('<a onclick="erpnext.sales_chart.new_node();">' + wn._('Add Child') + '</a>');
+			}
+		}
+
+		if (wn.model.can_write(this.ctype)) {
+			node_links.push('<a onclick="erpnext.sales_chart.rename()">' + wn._('Rename') + '</a>');
+		};
+	
+		if (wn.model.can_delete(this.ctype)) {
+			node_links.push('<a onclick="erpnext.sales_chart.delete()">' + wn._('Delete') + '</a>');
+		};
+		
+		link.toolbar.append(node_links.join(" | "));
+	},
+	new_node: function() {
+		var me = this;
+		
+		var fields = [
+			{fieldtype:'Data', fieldname: 'name_field', 
+				label:'New ' + me.ctype + ' Name', reqd:true},
+			{fieldtype:'Select', fieldname:'is_group', label:'Group Node', options:'No\nYes', 
+				description: wn._("Further nodes can be only created under 'Group' type nodes")}, 
+			{fieldtype:'Button', fieldname:'create_new', label:'Create New' }
+		]
+		
+		if(me.ctype == "Sales Person") {
+			fields.splice(-1, 0, {fieldtype:'Link', fieldname:'employee', label:'Employee',
+				options:'Employee', description: wn._("Please enter Employee Id of this sales parson")});
+		}
+		
+		// the dialog
+		var d = new wn.ui.Dialog({
+			title: wn._('New ') + wn._(me.ctype),
+			fields: fields
+		})		
+	
+		d.set_value("is_group", "No");
+		// create
+		$(d.fields_dict.create_new.input).click(function() {
+			var btn = this;
+			$(btn).set_working();
+			var v = d.get_values();
+			if(!v) return;
+			
+			var node = me.selected_node();
+			
+			v.parent = node.data('label');
+			v.ctype = me.ctype;
+			
+			return wn.call({
+				method: 'erpnext.selling.page.sales_browser.sales_browser.add_node',
+				args: v,
+				callback: function() {
+					$(btn).done_working();
+					d.hide();
+					node.trigger('reload');
+				}	
+			})			
+		});
+		d.show();		
+	},
+	selected_node: function() {
+		return this.tree.$w.find('.tree-link.selected');
+	},
+	open: function() {
+		var node = this.selected_node();
+		wn.set_route("Form", this.ctype, node.data("label"));
+	},
+	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);
+		});
+	},
+	delete: function() {
+		var node = this.selected_node();
+		wn.model.delete_doc(this.ctype, node.data('label'), function() {
+			node.parent().remove();
+		});
+	},
+});
\ No newline at end of file
diff --git a/erpnext/selling/page/sales_browser/sales_browser.py b/erpnext/selling/page/sales_browser/sales_browser.py
new file mode 100644
index 0000000..6791ecf
--- /dev/null
+++ b/erpnext/selling/page/sales_browser/sales_browser.py
@@ -0,0 +1,39 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+
+@webnotes.whitelist()
+def get_children():
+	ctype = webnotes.form_dict.get('ctype')
+	webnotes.form_dict['parent_field'] = 'parent_' + ctype.lower().replace(' ', '_')
+	if not webnotes.form_dict.get('parent'):
+		webnotes.form_dict['parent'] = ''
+		
+	return webnotes.conn.sql("""select name as value, 
+		if(is_group='Yes', 1, 0) as expandable
+		from `tab%(ctype)s`
+		where docstatus < 2
+		and ifnull(%(parent_field)s,'') = "%(parent)s"
+		order by name""" % webnotes.form_dict, as_dict=1)
+		
+@webnotes.whitelist()
+def add_node():
+	# from webnotes.model.doc import Document
+	ctype = webnotes.form_dict.get('ctype')
+	parent_field = 'parent_' + ctype.lower().replace(' ', '_')
+	name_field = ctype.lower().replace(' ', '_') + '_name'
+	
+	doclist = [{
+		"doctype": ctype,
+		"__islocal": 1,
+		name_field: webnotes.form_dict['name_field'],
+		parent_field: webnotes.form_dict['parent'],
+		"is_group": webnotes.form_dict['is_group']
+	}]
+	if ctype == "Sales Person":
+		doclist[0]["employee"] = webnotes.form_dict.get('employee')
+		
+	webnotes.bean(doclist).save()
\ No newline at end of file
diff --git a/erpnext/selling/page/sales_browser/sales_browser.txt b/erpnext/selling/page/sales_browser/sales_browser.txt
new file mode 100644
index 0000000..5a047e2
--- /dev/null
+++ b/erpnext/selling/page/sales_browser/sales_browser.txt
@@ -0,0 +1,56 @@
+[
+ {
+  "creation": "2012-06-14 15:07:26", 
+  "docstatus": 0, 
+  "modified": "2013-07-11 14:43:56", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "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", 
+  "role": "Sales Master Manager"
+ }, 
+ {
+  "doctype": "Page Role", 
+  "role": "Material Master Manager"
+ }, 
+ {
+  "doctype": "Page Role", 
+  "role": "Accounts Manager"
+ }, 
+ {
+  "doctype": "Page Role", 
+  "role": "Sales Master Manager"
+ }, 
+ {
+  "doctype": "Page Role", 
+  "role": "Purchase Manager"
+ }, 
+ {
+  "doctype": "Page Role", 
+  "role": "Purchase Master Manager"
+ }, 
+ {
+  "doctype": "Page Role", 
+  "role": "Material Manager"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/selling/page/sales_funnel/__init__.py b/erpnext/selling/page/sales_funnel/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/selling/page/sales_funnel/__init__.py
diff --git a/erpnext/selling/page/sales_funnel/sales_funnel.css b/erpnext/selling/page/sales_funnel/sales_funnel.css
new file mode 100644
index 0000000..89e904f
--- /dev/null
+++ b/erpnext/selling/page/sales_funnel/sales_funnel.css
@@ -0,0 +1,3 @@
+.funnel-wrapper {
+	margin: 15px;
+}
\ No newline at end of file
diff --git a/erpnext/selling/page/sales_funnel/sales_funnel.js b/erpnext/selling/page/sales_funnel/sales_funnel.js
new file mode 100644
index 0000000..18cd6cc
--- /dev/null
+++ b/erpnext/selling/page/sales_funnel/sales_funnel.js
@@ -0,0 +1,189 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.pages['sales-funnel'].onload = function(wrapper) { 
+	wn.ui.make_app_page({
+		parent: wrapper,
+		title: 'Sales Funnel',
+		single_column: true
+	});
+	
+	wrapper.sales_funnel = new erpnext.SalesFunnel(wrapper);
+	
+	wrapper.appframe.add_module_icon("Selling", "sales-funnel", function() {
+		wn.set_route("selling-home");
+	});
+}
+
+erpnext.SalesFunnel = Class.extend({
+	init: function(wrapper) {
+		var me = this;
+		// 0 setTimeout hack - this gives time for canvas to get width and height
+		setTimeout(function() { 
+			me.setup(wrapper);
+			me.get_data();
+		}, 0);
+	},
+	
+	setup: function(wrapper) {
+		var me = this;
+		
+		this.elements = { 
+			layout: $(wrapper).find(".layout-main"),
+			from_date: wrapper.appframe.add_date("From Date"),
+			to_date: wrapper.appframe.add_date("To Date"),
+			refresh_btn: wrapper.appframe.set_title_right("Refresh", 
+				function() { me.get_data(); }, "icon-refresh"),
+		};
+		
+		this.elements.no_data = $('<div class="alert alert-warning">No Data</div>')
+			.toggle(false)
+			.appendTo(this.elements.layout);
+		
+		this.elements.funnel_wrapper = $('<div class="funnel-wrapper text-center"></div>')
+			.appendTo(this.elements.layout);
+		
+		this.options = {
+			from_date: wn.datetime.add_months(wn.datetime.get_today(), -1),
+			to_date: wn.datetime.get_today()
+		};
+		
+		// set defaults and bind on change
+		$.each(this.options, function(k, v) { 
+			me.elements[k].val(wn.datetime.str_to_user(v)); 
+			me.elements[k].on("change", function() {
+				me.options[k] = wn.datetime.user_to_str($(this).val());
+				me.get_data();
+			});
+		});
+		
+		// bind refresh
+		this.elements.refresh_btn.on("click", function() {
+			me.get_data(this);
+		});
+		
+		// bind resize
+		$(window).resize(function() {
+			me.render();
+		});
+	},
+	
+	get_data: function(btn) {
+		var me = this;
+		wn.call({
+			module: "selling",
+			page: "sales_funnel",
+			method: "get_funnel_data",
+			args: {
+				from_date: this.options.from_date,
+				to_date: this.options.to_date
+			},
+			btn: btn,
+			callback: function(r) {
+				if(!r.exc) {
+					me.options.data = r.message;
+					me.render();
+				}
+			}
+		});
+	},
+	
+	render: function() {
+		var me = this;
+		this.prepare();
+		
+		var context = this.elements.context,
+			x_start = 0.0,
+			x_end = this.options.width,
+			x_mid = (x_end - x_start) / 2.0,
+			y = 0,
+			y_old = 0.0;
+		
+		if(this.options.total_value === 0) {
+			this.elements.no_data.toggle(true);
+			return;
+		}
+		
+		this.options.data.forEach(function(d) {
+			context.fillStyle = d.color;
+			context.strokeStyle = d.color;
+			me.draw_triangle(x_start, x_mid, x_end, y, me.options.height);
+			
+			y_old = y;
+
+			// new y
+			y = y + d.height;
+			
+			// new x
+			var half_side = (me.options.height - y) / Math.sqrt(3);
+			x_start = x_mid - half_side;
+			x_end = x_mid + half_side;
+			
+			var y_mid = y_old + (y - y_old) / 2.0;
+			
+			me.draw_legend(x_mid, y_mid, me.options.width, me.options.height, d.value + " - " + d.title);
+		});
+	},
+	
+	prepare: function() {
+		var me = this;
+		
+		this.elements.no_data.toggle(false);
+		
+		// calculate width and height options
+		this.options.width = $(this.elements.funnel_wrapper).width() * 2.0 / 3.0;
+		this.options.height = (Math.sqrt(3) * this.options.width) / 2.0;
+		
+		// calculate total weightage
+		// as height decreases, area decreases by the square of the reduction
+		// hence, compensating by squaring the index value
+		this.options.total_weightage = this.options.data.reduce(
+			function(prev, curr, i) { return prev + Math.pow(i+1, 2) * curr.value; }, 0.0);
+		
+		// calculate height for each data
+		$.each(this.options.data, function(i, d) {
+			d.height = me.options.height * d.value * Math.pow(i+1, 2) / me.options.total_weightage;
+		});
+		
+		this.elements.canvas = $('<canvas></canvas>')
+			.appendTo(this.elements.funnel_wrapper.empty())
+			.attr("width", $(this.elements.funnel_wrapper).width())
+			.attr("height", this.options.height);
+		
+		this.elements.context = this.elements.canvas.get(0).getContext("2d");
+	},
+	
+	draw_triangle: function(x_start, x_mid, x_end, y, height) {
+		var context = this.elements.context;
+		context.beginPath();
+		context.moveTo(x_start, y);
+		context.lineTo(x_end, y);
+		context.lineTo(x_mid, height);
+		context.lineTo(x_start, y);
+		context.closePath();
+		context.fill();
+	},
+	
+	draw_legend: function(x_mid, y_mid, width, height, title) {
+		var context = this.elements.context;
+		
+		// draw line
+		context.beginPath();
+		context.moveTo(x_mid, y_mid);
+		context.lineTo(width, y_mid);
+		context.closePath();
+		context.stroke();
+		
+		// draw circle
+		context.beginPath();
+		context.arc(width, y_mid, 5, 0, Math.PI * 2, false);
+		context.closePath();
+		context.fill();
+		
+		// draw text
+		context.fillStyle = "black";
+		context.textBaseline = "middle";
+		context.font = "1.1em sans-serif";
+		context.fillText(title, width + 20, y_mid);
+	}
+});
\ No newline at end of file
diff --git a/erpnext/selling/page/sales_funnel/sales_funnel.py b/erpnext/selling/page/sales_funnel/sales_funnel.py
new file mode 100644
index 0000000..433eaf1
--- /dev/null
+++ b/erpnext/selling/page/sales_funnel/sales_funnel.py
@@ -0,0 +1,33 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+@webnotes.whitelist()
+def get_funnel_data(from_date, to_date):
+	active_leads = webnotes.conn.sql("""select count(*) from `tabLead`
+		where (date(`modified`) between %s and %s)
+		and status != "Do Not Contact" """, (from_date, to_date))[0][0]
+		
+	active_leads += webnotes.conn.sql("""select count(distinct customer) from `tabContact`
+		where (date(`modified`) between %s and %s)
+		and status != "Passive" """, (from_date, to_date))[0][0]
+	
+	opportunities = webnotes.conn.sql("""select count(*) from `tabOpportunity`
+		where docstatus = 1 and (date(`creation`) between %s and %s)
+		and status != "Lost" """, (from_date, to_date))[0][0]
+	
+	quotations = webnotes.conn.sql("""select count(*) from `tabQuotation`
+		where docstatus = 1 and (date(`creation`) between %s and %s)
+		and status != "Lost" """, (from_date, to_date))[0][0]
+	
+	sales_orders = webnotes.conn.sql("""select count(*) from `tabQuotation`
+		where docstatus = 1 and (date(`creation`) between %s and %s)""", (from_date, to_date))[0][0]
+	
+	return [
+		{ "title": "Active Leads / Customers", "value": active_leads, "color": "#B03B46" },
+		{ "title": "Opportunities", "value": opportunities, "color": "#F09C00" },
+		{ "title": "Quotations", "value": quotations, "color": "#006685" },
+		{ "title": "Sales Orders", "value": sales_orders, "color": "#00AD65" }
+	]
diff --git a/erpnext/selling/page/sales_funnel/sales_funnel.txt b/erpnext/selling/page/sales_funnel/sales_funnel.txt
new file mode 100644
index 0000000..b841f20
--- /dev/null
+++ b/erpnext/selling/page/sales_funnel/sales_funnel.txt
@@ -0,0 +1,33 @@
+[
+ {
+  "creation": "2013-10-04 13:17:18", 
+  "docstatus": 0, 
+  "modified": "2013-10-04 13:17:18", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Page", 
+  "icon": "icon-filter", 
+  "module": "Selling", 
+  "name": "__common__", 
+  "page_name": "sales-funnel", 
+  "standard": "Yes", 
+  "title": "Sales Funnel"
+ }, 
+ {
+  "doctype": "Page Role", 
+  "name": "__common__", 
+  "parent": "sales-funnel", 
+  "parentfield": "roles", 
+  "parenttype": "Page", 
+  "role": "Sales Manager"
+ }, 
+ {
+  "doctype": "Page", 
+  "name": "sales-funnel"
+ }, 
+ {
+  "doctype": "Page Role"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/selling/page/selling_home/__init__.py b/erpnext/selling/page/selling_home/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/selling/page/selling_home/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/selling/page/selling_home/selling_home.js b/erpnext/selling/page/selling_home/selling_home.js
new file mode 100644
index 0000000..a64ed48
--- /dev/null
+++ b/erpnext/selling/page/selling_home/selling_home.js
@@ -0,0 +1,245 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt"
+
+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"
+			},
+			{
+				label: wn._("Opportunity"),
+				description: wn._("Potential opportunities for selling."),
+				doctype:"Opportunity"
+			},
+			{
+				label: wn._("Quotation"),
+				description: wn._("Quotes to Leads or Customers."),
+				doctype:"Quotation"
+			},
+			{
+				label: wn._("Sales Order"),
+				description: wn._("Confirmed orders from Customers."),
+				doctype:"Sales Order"
+			},
+		]
+	},
+	{
+		title: wn._("Masters"),
+		icon: "icon-book",
+		items: [
+			{
+				label: wn._("Contact"),
+				description: wn._("All Contacts."),
+				doctype:"Contact"
+			},
+			{
+				label: wn._("Address"),
+				description: wn._("All Addresses."),
+				doctype:"Address"
+			},
+			{
+				label: wn._("Item"),
+				description: wn._("All Products or Services."),
+				doctype:"Item"
+			},
+		]
+	},
+	{
+		title: wn._("Setup"),
+		icon: "icon-cog",
+		items: [
+			{
+				"label": wn._("Selling Settings"),
+				"route": "Form/Selling Settings",
+				"doctype":"Selling Settings",
+				"description": wn._("Settings for Selling Module")
+			},
+			{
+				"route":"Form/Shopping Cart Settings",
+				"label":wn._("Shopping Cart Settings"),
+				"description":wn._("Setup of Shopping Cart."),
+				doctype:"Shopping Cart Settings"
+			},
+			{
+				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._("Multiple Price list."),
+				doctype:"Price List"
+			},
+			{
+				label: wn._("Item Price"),
+				description: wn._("Multiple Item prices."),
+				doctype:"Item Price"
+			},
+			{
+				label: wn._("Sales BOM"),
+				description: wn._("Bundle items at time of sale."),
+				doctype:"Sales BOM"
+			},
+			{
+				label: wn._("Terms and Conditions"),
+				description: wn._("Template of terms or contract."),
+				doctype:"Terms and Conditions"
+			},
+			{
+				label: wn._("Customer Group"),
+				description: wn._("Customer classification tree."),
+				route: "Sales Browser/Customer Group",
+				doctype:"Customer Group"
+			},
+			{
+				label: wn._("Territory"),
+				description: wn._("Sales territories."),
+				route: "Sales Browser/Territory",
+				doctype:"Territory"
+			},
+			{
+				"route":"Sales Browser/Sales Person",
+				"label":wn._("Sales Person"),
+				"description": wn._("Sales persons and targets"),
+				doctype:"Sales Person"
+			},
+			{
+				"route":"List/Sales Partner",
+				"label": wn._("Sales Partner"),
+				"description":wn._("Commission partners and targets"),
+				doctype:"Sales Partner"
+			},
+			{
+				"route":"Sales Browser/Item Group",
+				"label":wn._("Item Group"),
+				"description": wn._("Tree of item classification"),
+				doctype:"Item Group"
+			},
+			{
+				"route":"List/Campaign",
+				"label":wn._("Campaign"),
+				"description":wn._("Sales campaigns"),
+				doctype:"Campaign"
+			},
+		]
+	},
+	{
+		title: wn._("Tools"),
+		icon: "icon-wrench",
+		items: [
+			{
+				"route":"Form/SMS Center/SMS Center",
+				"label":wn._("SMS Center"),
+				"description":wn._("Send mass SMS to your contacts"),
+				doctype:"SMS Center"
+			},
+		]
+	},
+	{
+		title: wn._("Analytics"),
+		right: true,
+		icon: "icon-bar-chart",
+		items: [
+			{
+				"label":wn._("Sales Analytics"),
+				page: "sales-analytics"
+			},
+			{
+				"label":wn._("Sales Funnel"),
+				page: "sales-funnel"
+			},
+			{
+				"label":wn._("Customer Acquisition and Loyalty"),
+				route: "query-report/Customer Acquisition and Loyalty",
+				doctype: "Customer"
+			},
+		]
+	},
+	{
+		title: wn._("Reports"),
+		right: true,
+		icon: "icon-list",
+		items: [
+			{
+				"label":wn._("Lead Details"),
+				route: "query-report/Lead Details",
+				doctype: "Lead"
+			},
+			{
+				"label":wn._("Customer Addresses And Contacts"),
+				route: "query-report/Customer Addresses And Contacts",
+				doctype: "Contact"
+			},
+			{
+				"label":wn._("Ordered Items To Be Delivered"),
+				route: "query-report/Ordered Items To Be Delivered",
+				doctype: "Sales Order"
+			},
+			{
+				"label":wn._("Sales Person-wise Transaction Summary"),
+				route: "query-report/Sales Person-wise Transaction Summary",
+				doctype: "Sales Order"
+			},
+			{
+				"label":wn._("Item-wise Sales History"),
+				route: "query-report/Item-wise Sales History",
+				doctype: "Item"
+			},
+			{
+				"label":wn._("Territory Target Variance (Item Group-Wise)"),
+				route: "query-report/Territory Target Variance Item Group-Wise",
+				doctype: "Territory"
+			},
+			{
+				"label":wn._("Sales Person Target Variance (Item Group-Wise)"),
+				route: "query-report/Sales Person Target Variance Item Group-Wise",
+				doctype: "Sales Person",
+			},
+			{
+				"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",
+				doctype: "Item",
+			},
+			{
+				"label":wn._("Pending SO Items For Purchase Request"),
+				route: "query-report/Pending SO Items For Purchase Request",
+				doctype: "Sales Order"
+			},
+		]
+	}
+]
+
+pscript['onload_selling-home'] = function(wrapper) {
+	wn.views.moduleview.make(wrapper, "Selling");
+}
\ No newline at end of file
diff --git a/erpnext/selling/page/selling_home/selling_home.txt b/erpnext/selling/page/selling_home/selling_home.txt
new file mode 100644
index 0000000..9cff04d
--- /dev/null
+++ b/erpnext/selling/page/selling_home/selling_home.txt
@@ -0,0 +1,33 @@
+[
+ {
+  "creation": "2012-02-20 15:46:39", 
+  "docstatus": 0, 
+  "modified": "2013-07-11 14:44:01", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Page", 
+  "icon": "icon-th", 
+  "module": "Selling", 
+  "name": "__common__", 
+  "page_name": "selling-home", 
+  "standard": "Yes", 
+  "title": "Selling Home"
+ }, 
+ {
+  "doctype": "Page Role", 
+  "name": "__common__", 
+  "parent": "selling-home", 
+  "parentfield": "roles", 
+  "parenttype": "Page", 
+  "role": "All"
+ }, 
+ {
+  "doctype": "Page", 
+  "name": "selling-home"
+ }, 
+ {
+  "doctype": "Page Role"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/selling/report/__init__.py b/erpnext/selling/report/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/selling/report/__init__.py
diff --git a/erpnext/selling/report/available_stock_for_packing_items/__init__.py b/erpnext/selling/report/available_stock_for_packing_items/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/selling/report/available_stock_for_packing_items/__init__.py
diff --git a/erpnext/selling/report/available_stock_for_packing_items/available_stock_for_packing_items.py b/erpnext/selling/report/available_stock_for_packing_items/available_stock_for_packing_items.py
new file mode 100644
index 0000000..8b0bc23
--- /dev/null
+++ b/erpnext/selling/report/available_stock_for_packing_items/available_stock_for_packing_items.py
@@ -0,0 +1,79 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/selling/report/available_stock_for_packing_items/available_stock_for_packing_items.txt b/erpnext/selling/report/available_stock_for_packing_items/available_stock_for_packing_items.txt
new file mode 100644
index 0000000..5cf4133
--- /dev/null
+++ b/erpnext/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/erpnext/selling/report/customer_acquisition_and_loyalty/__init__.py b/erpnext/selling/report/customer_acquisition_and_loyalty/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/selling/report/customer_acquisition_and_loyalty/__init__.py
diff --git a/erpnext/selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.js b/erpnext/selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.js
new file mode 100644
index 0000000..00f935e
--- /dev/null
+++ b/erpnext/selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.js
@@ -0,0 +1,26 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.query_reports["Customer Acquisition and Loyalty"] = {
+	"filters": [
+		{
+			"fieldname":"company",
+			"label": wn._("Company"),
+			"fieldtype": "Link",
+			"options": "Company",
+			"default": wn.defaults.get_user_default("company")
+		},
+		{
+			"fieldname":"from_date",
+			"label": wn._("From Date"),
+			"fieldtype": "Date",
+			"default": wn.defaults.get_user_default("year_start_date")
+		},
+		{
+			"fieldname":"to_date",
+			"label": wn._("To Date"),
+			"fieldtype": "Date",
+			"default": wn.defaults.get_user_default("year_end_date")
+		},
+	]
+}
\ No newline at end of file
diff --git a/erpnext/selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.py b/erpnext/selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.py
new file mode 100644
index 0000000..2b17c85
--- /dev/null
+++ b/erpnext/selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.py
@@ -0,0 +1,65 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes.utils import getdate, cint
+import calendar
+
+def execute(filters=None):
+	# key yyyy-mm
+	new_customers_in = {}
+	repeat_customers_in = {}
+	customers = []
+	company_condition = ""
+
+	if filters.get("company"):
+		company_condition = ' and company=%(company)s'
+
+	for si in webnotes.conn.sql("""select posting_date, customer, grand_total from `tabSales Invoice`
+		where docstatus=1 and posting_date <= %(to_date)s 
+		{company_condition} order by posting_date""".format(company_condition=company_condition), 
+		filters, as_dict=1):
+				
+		key = si.posting_date[:7]
+		if not si.customer in customers:
+			new_customers_in.setdefault(key, [0, 0.0])
+			new_customers_in[key][0] += 1
+			new_customers_in[key][1] += si.grand_total
+			customers.append(si.customer)
+		else:
+			repeat_customers_in.setdefault(key, [0, 0.0])
+			repeat_customers_in[key][0] += 1
+			repeat_customers_in[key][1] += si.grand_total
+			
+	# time series
+	from_year, from_month, temp = filters.get("from_date").split("-")
+	to_year, to_month, temp = filters.get("to_date").split("-")
+	
+	from_year, from_month, to_year, to_month = \
+		cint(from_year), cint(from_month), cint(to_year), cint(to_month)
+	
+	out = []
+	for year in xrange(from_year, to_year+1):
+		for month in xrange(from_month if year==from_year else 1, (to_month+1) if year==to_year else 13):
+			key = "{year}-{month:02d}".format(year=year, month=month)
+
+			new = new_customers_in.get(key, [0,0.0])
+			repeat = repeat_customers_in.get(key, [0,0.0])
+
+			out.append([year, calendar.month_name[month], 
+				new[0], repeat[0], new[0] + repeat[0],
+				new[1], repeat[1], new[1] + repeat[1]])
+					
+	return [
+		"Year", "Month", 
+		"New Customers:Int", 
+		"Repeat Customers:Int", 
+		"Total:Int",
+		"New Customer Revenue:Currency:150", 
+		"Repeat Customer Revenue:Currency:150", 
+		"Total Revenue:Currency:150"
+	], out
+		
+		
+		
\ No newline at end of file
diff --git a/erpnext/selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.txt b/erpnext/selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.txt
new file mode 100644
index 0000000..c1f7e94
--- /dev/null
+++ b/erpnext/selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2013-11-28 14:58:06", 
+  "docstatus": 0, 
+  "modified": "2013-11-28 15:02:48", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "add_total_row": 1, 
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "ref_doctype": "Customer", 
+  "report_name": "Customer Acquisition and Loyalty", 
+  "report_type": "Script Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Customer Acquisition and Loyalty"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/selling/report/customer_addresses_and_contacts/__init__.py b/erpnext/selling/report/customer_addresses_and_contacts/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/selling/report/customer_addresses_and_contacts/__init__.py
diff --git a/erpnext/selling/report/customer_addresses_and_contacts/customer_addresses_and_contacts.txt b/erpnext/selling/report/customer_addresses_and_contacts/customer_addresses_and_contacts.txt
new file mode 100644
index 0000000..f51f295
--- /dev/null
+++ b/erpnext/selling/report/customer_addresses_and_contacts/customer_addresses_and_contacts.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2012-10-04 18:45:27", 
+  "docstatus": 0, 
+  "modified": "2013-02-22 15:53:01", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "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"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Customer Addresses And Contacts"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/selling/report/customers_not_buying_since_long_time/__init__.py b/erpnext/selling/report/customers_not_buying_since_long_time/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/selling/report/customers_not_buying_since_long_time/__init__.py
diff --git a/erpnext/selling/report/customers_not_buying_since_long_time/customers_not_buying_since_long_time.js b/erpnext/selling/report/customers_not_buying_since_long_time/customers_not_buying_since_long_time.js
new file mode 100644
index 0000000..b9f6633
--- /dev/null
+++ b/erpnext/selling/report/customers_not_buying_since_long_time/customers_not_buying_since_long_time.js
@@ -0,0 +1,13 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.query_reports["Customers Not Buying Since Long Time"] = {
+	"filters": [
+		{
+			"fieldname":"days_since_last_order",
+			"label": wn._("Days Since Last Order"),
+			"fieldtype": "Int",
+			"default": 60
+		}
+	]
+}
\ No newline at end of file
diff --git a/erpnext/selling/report/customers_not_buying_since_long_time/customers_not_buying_since_long_time.py b/erpnext/selling/report/customers_not_buying_since_long_time/customers_not_buying_since_long_time.py
new file mode 100644
index 0000000..608ae5f
--- /dev/null
+++ b/erpnext/selling/report/customers_not_buying_since_long_time/customers_not_buying_since_long_time.py
@@ -0,0 +1,62 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/selling/report/customers_not_buying_since_long_time/customers_not_buying_since_long_time.txt b/erpnext/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/erpnext/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/erpnext/selling/report/item_wise_sales_history/__init__.py b/erpnext/selling/report/item_wise_sales_history/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/selling/report/item_wise_sales_history/__init__.py
diff --git a/erpnext/selling/report/item_wise_sales_history/item_wise_sales_history.txt b/erpnext/selling/report/item_wise_sales_history/item_wise_sales_history.txt
new file mode 100644
index 0000000..adbfe69
--- /dev/null
+++ b/erpnext/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/erpnext/selling/report/lead_details/__init__.py b/erpnext/selling/report/lead_details/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/selling/report/lead_details/__init__.py
diff --git a/erpnext/selling/report/lead_details/lead_details.txt b/erpnext/selling/report/lead_details/lead_details.txt
new file mode 100644
index 0000000..1383a79
--- /dev/null
+++ b/erpnext/selling/report/lead_details/lead_details.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2013-10-22 11:58:16", 
+  "docstatus": 0, 
+  "modified": "2013-11-06 15:01:09", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "query": "SELECT\n    `tabLead`.name as \"Lead Id:Link/Lead:120\",\n    `tabLead`.lead_name as \"Lead Name::120\",\n\t`tabLead`.company_name as \"Company Name::120\",\n\t`tabLead`.status as \"Status::120\",\n\tconcat_ws(', ', \n\t\ttrim(',' from `tabAddress`.address_line1), \n\t\ttrim(',' from tabAddress.address_line2), \n\t\ttabAddress.state, tabAddress.pincode, tabAddress.country\n\t) as 'Address::180',\n\t`tabLead`.phone as \"Phone::100\",\n\t`tabLead`.mobile_no as \"Mobile No::100\",\n\t`tabLead`.email_id as \"Email Id::120\",\n\t`tabLead`.lead_owner as \"Lead Owner::120\",\n\t`tabLead`.source as \"Source::120\",\n\t`tabLead`.territory as \"Territory::120\",\n    `tabLead`.owner as \"Owner:Link/Profile:120\"\nFROM\n\t`tabLead`\n\tleft join `tabAddress` on (\n\t\t`tabAddress`.lead=`tabLead`.name\n\t)\nWHERE\n\t`tabLead`.docstatus<2\nORDER BY\n\t`tabLead`.name asc", 
+  "ref_doctype": "Lead", 
+  "report_name": "Lead Details", 
+  "report_type": "Query Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Lead Details"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/selling/report/pending_so_items_for_purchase_request/__init__.py b/erpnext/selling/report/pending_so_items_for_purchase_request/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/selling/report/pending_so_items_for_purchase_request/__init__.py
diff --git a/erpnext/selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.txt b/erpnext/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/erpnext/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/erpnext/selling/report/quotation_trends/__init__.py b/erpnext/selling/report/quotation_trends/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/selling/report/quotation_trends/__init__.py
diff --git a/erpnext/selling/report/quotation_trends/quotation_trends.js b/erpnext/selling/report/quotation_trends/quotation_trends.js
new file mode 100644
index 0000000..59f8b46
--- /dev/null
+++ b/erpnext/selling/report/quotation_trends/quotation_trends.js
@@ -0,0 +1,8 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.require("assets/erpnext/js/sales_trends_filters.js");
+
+wn.query_reports["Quotation Trends"] = {
+	filters: get_filters()
+ }
\ No newline at end of file
diff --git a/erpnext/selling/report/quotation_trends/quotation_trends.py b/erpnext/selling/report/quotation_trends/quotation_trends.py
new file mode 100644
index 0000000..ea0d3db
--- /dev/null
+++ b/erpnext/selling/report/quotation_trends/quotation_trends.py
@@ -0,0 +1,14 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from erpnext.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/erpnext/selling/report/quotation_trends/quotation_trends.txt b/erpnext/selling/report/quotation_trends/quotation_trends.txt
new file mode 100644
index 0000000..eebffcf
--- /dev/null
+++ b/erpnext/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/erpnext/selling/report/sales_order_trends/__init__.py b/erpnext/selling/report/sales_order_trends/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/selling/report/sales_order_trends/__init__.py
diff --git a/erpnext/selling/report/sales_order_trends/sales_order_trends.js b/erpnext/selling/report/sales_order_trends/sales_order_trends.js
new file mode 100644
index 0000000..6ff31a2
--- /dev/null
+++ b/erpnext/selling/report/sales_order_trends/sales_order_trends.js
@@ -0,0 +1,8 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.require("assets/erpnext/js/sales_trends_filters.js");
+
+wn.query_reports["Sales Order Trends"] = {
+	filters: get_filters()
+ }
\ No newline at end of file
diff --git a/erpnext/selling/report/sales_order_trends/sales_order_trends.py b/erpnext/selling/report/sales_order_trends/sales_order_trends.py
new file mode 100644
index 0000000..e9354e6
--- /dev/null
+++ b/erpnext/selling/report/sales_order_trends/sales_order_trends.py
@@ -0,0 +1,14 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from erpnext.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/erpnext/selling/report/sales_order_trends/sales_order_trends.txt b/erpnext/selling/report/sales_order_trends/sales_order_trends.txt
new file mode 100644
index 0000000..16ee9ca
--- /dev/null
+++ b/erpnext/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/erpnext/selling/report/sales_person_target_variance_item_group_wise/__init__.py b/erpnext/selling/report/sales_person_target_variance_item_group_wise/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/selling/report/sales_person_target_variance_item_group_wise/__init__.py
diff --git a/erpnext/selling/report/sales_person_target_variance_item_group_wise/sales_person_target_variance_item_group_wise.js b/erpnext/selling/report/sales_person_target_variance_item_group_wise/sales_person_target_variance_item_group_wise.js
new file mode 100644
index 0000000..9836dd3
--- /dev/null
+++ b/erpnext/selling/report/sales_person_target_variance_item_group_wise/sales_person_target_variance_item_group_wise.js
@@ -0,0 +1,28 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.query_reports["Sales Person Target Variance Item Group-Wise"] = {
+	"filters": [
+		{
+			fieldname: "fiscal_year",
+			label: wn._("Fiscal Year"),
+			fieldtype: "Link",
+			options: "Fiscal Year",
+			default: sys_defaults.fiscal_year
+		},
+		{
+			fieldname: "period",
+			label: wn._("Period"),
+			fieldtype: "Select",
+			options: "Monthly\nQuarterly\nHalf-Yearly\nYearly",
+			default: "Monthly"
+		},
+		{
+			fieldname: "target_on",
+			label: wn._("Target On"),
+			fieldtype: "Select",
+			options: "Quantity\nAmount",
+			default: "Quantity"
+		},
+	]
+}
\ No newline at end of file
diff --git a/erpnext/selling/report/sales_person_target_variance_item_group_wise/sales_person_target_variance_item_group_wise.py b/erpnext/selling/report/sales_person_target_variance_item_group_wise/sales_person_target_variance_item_group_wise.py
new file mode 100644
index 0000000..3e500dc
--- /dev/null
+++ b/erpnext/selling/report/sales_person_target_variance_item_group_wise/sales_person_target_variance_item_group_wise.py
@@ -0,0 +1,135 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes import _, msgprint
+from webnotes.utils import flt
+import time
+from erpnext.accounts.utils import get_fiscal_year
+from erpnext.controllers.trends import get_period_date_ranges, get_period_month_ranges
+from webnotes.model.meta import get_field_precision
+
+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)
+
+	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))
+						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:120", "Item Group:Link/Item Group:120"]
+
+	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:
+				label = label % (from_date.strftime("%b") + " - " + to_date.strftime("%b"))
+			else:
+				label = label % from_date.strftime("%b")
+			
+			columns.append(label+":Float:120")
+
+	return columns + ["Total Target:Float:120", "Total Achieved:Float:120", 
+		"Total Variance:Float:120"]
+
+#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 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 bd.name, bdd.month, bdd.percentage_allocation 
+		from `tabBudget Distribution Detail` bdd, `tabBudget Distribution` bd 
+		where bdd.parent=bd.name and bd.fiscal_year=%s""", (filters["fiscal_year"]), as_dict=1):
+			target_details.setdefault(d.name, {}).setdefault(d.month, flt(d.percentage_allocation))
+
+	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:]
+	
+	item_details = 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)
+
+	item_actual_details = {}
+	for d in item_details:
+		item_actual_details.setdefault(d.sales_person, {}).setdefault(\
+			get_item_group(d.item_code), []).append(d)
+
+	return item_actual_details
+
+def get_salesperson_item_month_map(filters):
+	import datetime
+	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_id in range(1, 13):
+			month = datetime.date(2013, month_id, 1).strftime('%B')
+			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]
+			month_percentage = tdd.get(sd.distribution_id, {}).get(month, 0) \
+				if sd.distribution_id else 100.0/12
+			
+			for ad in achieved_details.get(sd.name, {}).get(sd.item_group, []):
+				if (filters["target_on"] == "Quantity"):
+					tav_dict.target = flt(sd.target_qty) * month_percentage / 100
+					if ad.month_name == month:
+							tav_dict.achieved += ad.qty
+
+				if (filters["target_on"] == "Amount"):
+					tav_dict.target = flt(sd.target_amount) * month_percentage / 100
+					if ad.month_name == month:
+							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/erpnext/selling/report/sales_person_target_variance_item_group_wise/sales_person_target_variance_item_group_wise.txt b/erpnext/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/erpnext/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/erpnext/selling/report/sales_person_wise_transaction_summary/__init__.py b/erpnext/selling/report/sales_person_wise_transaction_summary/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/selling/report/sales_person_wise_transaction_summary/__init__.py
diff --git a/erpnext/selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js b/erpnext/selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js
new file mode 100644
index 0000000..88bbd6d
--- /dev/null
+++ b/erpnext/selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.js
@@ -0,0 +1,63 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.query_reports["Sales Person-wise Transaction Summary"] = {
+	"filters": [
+		{
+			fieldname: "sales_person",
+			label: wn._("Sales Person"),
+			fieldtype: "Link",
+			options: "Sales Person"
+		},
+		{
+			fieldname: "doc_type",
+			label: wn._("Document Type"),
+			fieldtype: "Select",
+			options: "Sales Order\nDelivery Note\nSales Invoice",
+			default: "Sales Order"
+		},
+		{
+			fieldname: "from_date",
+			label: wn._("From Date"),
+			fieldtype: "Date",
+			default: wn.defaults.get_user_default("year_start_date"),
+		},
+		{
+			fieldname:"to_date",
+			label: wn._("To Date"),
+			fieldtype: "Date",
+			default: get_today()
+		},
+		{
+			fieldname:"company",
+			label: wn._("Company"),
+			fieldtype: "Link",
+			options: "Company",
+			default: wn.defaults.get_default("company")
+		},
+		{
+			fieldname:"item_group",
+			label: wn._("Item Group"),
+			fieldtype: "Link",
+			options: "Item Group",
+		},
+		{
+			fieldname:"brand",
+			label: wn._("Brand"),
+			fieldtype: "Link",
+			options: "Brand",
+		},
+		{
+			fieldname:"customer",
+			label: wn._("Customer"),
+			fieldtype: "Link",
+			options: "Customer",
+		},
+		{
+			fieldname:"territory",
+			label: wn._("Territory"),
+			fieldtype: "Link",
+			options: "Territory",
+		},
+	]
+}
\ No newline at end of file
diff --git a/erpnext/selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py b/erpnext/selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py
new file mode 100644
index 0000000..2c45e21
--- /dev/null
+++ b/erpnext/selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.py
@@ -0,0 +1,69 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.txt b/erpnext/selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.txt
new file mode 100644
index 0000000..abd69f3
--- /dev/null
+++ b/erpnext/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/erpnext/selling/report/territory_target_variance_item_group_wise/__init__.py b/erpnext/selling/report/territory_target_variance_item_group_wise/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/selling/report/territory_target_variance_item_group_wise/__init__.py
diff --git a/erpnext/selling/report/territory_target_variance_item_group_wise/territory_target_variance_item_group_wise.js b/erpnext/selling/report/territory_target_variance_item_group_wise/territory_target_variance_item_group_wise.js
new file mode 100644
index 0000000..621f41d
--- /dev/null
+++ b/erpnext/selling/report/territory_target_variance_item_group_wise/territory_target_variance_item_group_wise.js
@@ -0,0 +1,28 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.query_reports["Territory Target Variance Item Group-Wise"] = {
+	"filters": [
+		{
+			fieldname: "fiscal_year",
+			label: wn._("Fiscal Year"),
+			fieldtype: "Link",
+			options: "Fiscal Year",
+			default: sys_defaults.fiscal_year
+		},
+		{
+			fieldname: "period",
+			label: wn._("Period"),
+			fieldtype: "Select",
+			options: "Monthly\nQuarterly\nHalf-Yearly\nYearly",
+			default: "Monthly"
+		},
+		{
+			fieldname: "target_on",
+			label: wn._("Target On"),
+			fieldtype: "Select",
+			options: "Quantity\nAmount",
+			default: "Quantity"
+		},
+	]
+}
\ No newline at end of file
diff --git a/erpnext/selling/report/territory_target_variance_item_group_wise/territory_target_variance_item_group_wise.py b/erpnext/selling/report/territory_target_variance_item_group_wise/territory_target_variance_item_group_wise.py
new file mode 100644
index 0000000..d55e210
--- /dev/null
+++ b/erpnext/selling/report/territory_target_variance_item_group_wise/territory_target_variance_item_group_wise.py
@@ -0,0 +1,133 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes import _, msgprint
+from webnotes.utils import flt
+import time
+from erpnext.accounts.utils import get_fiscal_year
+from erpnext.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)
+	
+	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))
+						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:120", "Item Group:Link/Item Group:120"]
+
+	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:
+				label = label % (from_date.strftime("%b") + " - " + to_date.strftime("%b"))
+			else:
+				label = label % from_date.strftime("%b")
+			columns.append(label+":Float:120")
+
+	return columns + ["Total Target:Float:120", "Total Achieved:Float:120", 
+		"Total Variance:Float:120"]
+
+#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 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 bd.name, bdd.month, bdd.percentage_allocation 
+		from `tabBudget Distribution Detail` bdd, `tabBudget Distribution` bd
+		where bdd.parent=bd.name and bd.fiscal_year=%s""", (filters["fiscal_year"]), as_dict=1):
+			target_details.setdefault(d.name, {}).setdefault(d.month, flt(d.percentage_allocation))
+
+	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:]
+
+	item_details = 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)
+
+	item_actual_details = {}
+	for d in item_details:
+		item_actual_details.setdefault(d.territory, {}).setdefault(\
+			get_item_group(d.item_code), []).append(d)
+
+	return item_actual_details
+
+def get_territory_item_month_map(filters):
+	import datetime
+	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_id in range(1, 13):
+			month = datetime.date(2013, month_id, 1).strftime('%B')
+			
+			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]
+			month_percentage = tdd.get(td.distribution_id, {}).get(month, 0) \
+				if td.distribution_id else 100.0/12
+
+			for ad in achieved_details.get(td.name, {}).get(td.item_group, []):
+				if (filters["target_on"] == "Quantity"):
+					tav_dict.target = flt(td.target_qty) * month_percentage / 100
+					if ad.month_name == month:
+							tav_dict.achieved += ad.qty
+
+				if (filters["target_on"] == "Amount"):
+					tav_dict.target = flt(td.target_amount) * month_percentage / 100
+					if ad.month_name == month:
+							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/erpnext/selling/report/territory_target_variance_item_group_wise/territory_target_variance_item_group_wise.txt b/erpnext/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/erpnext/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/erpnext/selling/sales_common.js b/erpnext/selling/sales_common.js
new file mode 100644
index 0000000..1c8aed3
--- /dev/null
+++ b/erpnext/selling/sales_common.js
@@ -0,0 +1,642 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+// Preset
+// ------
+// cur_frm.cscript.tname - Details table name
+// cur_frm.cscript.fname - Details fieldname
+// cur_frm.cscript.other_fname - fieldname
+// cur_frm.cscript.sales_team_fname - Sales Team fieldname
+
+wn.provide("erpnext.selling");
+wn.require("assets/erpnext/js/transaction.js");
+{% include "public/js/controllers/accounts.js" %}
+
+erpnext.selling.SellingController = erpnext.TransactionController.extend({
+	onload: function() {
+		this._super();
+		this.toggle_rounded_total();
+		this.setup_queries();
+		this.toggle_editable_price_list_rate();
+	},
+	
+	setup_queries: function() {
+		var me = this;
+		
+		this.frm.add_fetch("sales_partner", "commission_rate", "commission_rate");
+		
+		$.each([["customer_address", "customer_filter"], 
+			["shipping_address_name", "customer_filter"],
+			["contact_person", "customer_filter"], 
+			["customer", "customer"], 
+			["lead", "lead"]], 
+			function(i, opts) {
+				if(me.frm.fields_dict[opts[0]]) 
+					me.frm.set_query(opts[0], erpnext.queries[opts[1]]);
+			});
+		
+		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]
+					]
+				}
+			});
+		}
+
+		if(this.frm.fields_dict.selling_price_list) {
+			this.frm.set_query("selling_price_list", function() {
+				return { filters: { buying_or_selling: "Selling" } };
+			});
+		}
+			
+		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: "erpnext.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(wn._("Please enter Item Code to get batch no"));
+				} else {
+					filters = {
+						'item_code': item.item_code,
+						'posting_date': me.frm.doc.posting_date,
+					}
+					if(item.warehouse) filters["warehouse"] = item.warehouse
+					
+					return {
+						query : "controllers.queries.get_batch_no",
+						filters: filters
+					}
+				}
+			});
+		}
+		
+		if(this.frm.fields_dict.sales_team && this.frm.fields_dict.sales_team.grid.get_field("sales_person")) {
+			this.frm.set_query("sales_person", "sales_team", erpnext.queries.not_a_group_filter);
+		}
+	},
+	
+	refresh: function() {
+		this._super();
+		this.frm.toggle_display("customer_name", 
+			(this.frm.doc.customer_name && this.frm.doc.customer_name!==this.frm.doc.customer));
+		if(this.frm.fields_dict.packing_details) {
+			var packing_list_exists = this.frm.get_doclist({parentfield: "packing_details"}).length;
+			this.frm.toggle_display("packing_list", packing_list_exists ? true : false);
+		}
+	},
+	
+	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 selling_price_list = this.frm.doc.selling_price_list;
+				return this.frm.call({
+					doc: this.frm.doc,
+					method: "set_customer_defaults",
+					freeze: true,
+					callback: function(r) {
+						if(!r.exc) {
+							(me.frm.doc.selling_price_list !== selling_price_list) ? 
+								me.selling_price_list() :
+								me.price_list_currency();
+						}
+					}
+				});
+			}
+		}
+	},
+	
+	customer_address: function() {
+		var me = this;
+		if(this.frm.doc.customer) {
+			return 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: "set_customer_address",
+				freeze: true,
+			});
+		}
+	},
+	
+	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 || item.serial_no) {
+			if(!this.validate_company_and_party("customer")) {
+				cur_frm.fields_dict[me.frm.cscript.fname].grid.grid_rows[item.idx - 1].remove();
+			} else {
+				return this.frm.call({
+					method: "erpnext.selling.utils.get_item_details",
+					child: item,
+					args: {
+						args: {
+							item_code: item.item_code,
+							barcode: item.barcode,
+							serial_no: item.serial_no,
+							warehouse: item.warehouse,
+							doctype: me.frm.doc.doctype,
+							parentfield: item.parentfield,
+							customer: me.frm.doc.customer,
+							currency: me.frm.doc.currency,
+							conversion_rate: me.frm.doc.conversion_rate,
+							selling_price_list: me.frm.doc.selling_price_list,
+							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.frm.script_manager.trigger("ref_rate", cdt, cdn);
+						}
+					}
+				});
+			}
+		}
+	},
+	
+	selling_price_list: function() {
+		this.get_price_list_currency("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 = wn.model.get_doc(cdt, cdn);
+		if(item.item_code && item.warehouse) {
+			return this.frm.call({
+				method: "erpnext.selling.utils.get_available_qty",
+				child: item,
+				args: {
+					item_code: item.item_code,
+					warehouse: item.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);
+			});
+		}
+	},
+	
+	toggle_editable_price_list_rate: function() {
+		var df = wn.meta.get_docfield(this.tname, "ref_rate", this.frm.doc.name);
+		var editable_price_list_rate = cint(wn.defaults.get_default("editable_price_list_rate"));
+		
+		if(df && editable_price_list_rate) {
+			df.read_only = 0;
+		}
+	},
+	
+	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.amount = flt(
+					(item.export_amount * me.frm.doc.conversion_rate) / (1 + cumulated_tax_fraction),
+					precision("amount", item));
+					
+				item.basic_rate = flt(item.amount / item.qty, precision("basic_rate", 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: 
+		// paid_amount and 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.total_advance;
+			this.frm.doc.paid_amount = this.frm.doc.is_pos? flt(total_amount_to_pay): 0.0;
+
+			this.frm.doc.outstanding_amount = flt(total_amount_to_pay - 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) {
+			return 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) {
+			return 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);
+		
+		cur_frm.set_df_property("conversion_rate", "description", "1 " + this.frm.doc.currency 
+			+ " = [?] " + company_currency)
+		
+		if(this.frm.doc.price_list_currency && this.frm.doc.price_list_currency!=company_currency) {
+			cur_frm.set_df_property("plc_conversion_rate", "description", "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", "price_list_currency"], 
+			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) || 
+			(wn.model.get_doclist(cur_frm.doctype, cur_frm.docname, 
+				{parentfield: "other_charges", included_in_print_rate: 1}).length);
+		
+		$.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) {
+			fname = fname.split("-");
+			var df = wn.meta.get_docfield(fname[0], fname[1], me.frm.doc.name);
+			if(df) df.label = 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"));
+			});
+		}
+	}
+});
+
+// Help for Sales BOM items
+var set_sales_bom_help = function(doc) {
+	if(!cur_frm.fields_dict.packing_list) return;
+	if (getchildren('Packed Item', doc.name, 'packing_details').length) {
+		$(cur_frm.fields_dict.packing_list.row.wrapper).toggle(true);
+		
+		if (inList(['Delivery Note', 'Sales Invoice'], doc.doctype)) {
+			help_msg = "<div class='alert alert-warning'>" +
+				wn._("For 'Sales BOM' items, warehouse, serial no and batch no \
+				will be considered from the 'Packing List' table. \
+				If warehouse and batch no are same for all packing items for any 'Sales BOM' item, \
+				those values can be entered in the main item table, values will be copied to 'Packing List' table.")+
+			"</div>";
+			wn.meta.get_docfield(doc.doctype, 'sales_bom_help', doc.name).options = help_msg;
+		} 
+	} else {
+		$(cur_frm.fields_dict.packing_list.row.wrapper).toggle(false);
+		if (inList(['Delivery Note', 'Sales Invoice'], doc.doctype)) {
+			wn.meta.get_docfield(doc.doctype, 'sales_bom_help', doc.name).options = '';
+		}
+	}
+	refresh_field('sales_bom_help');
+}
diff --git a/erpnext/selling/utils/__init__.py b/erpnext/selling/utils/__init__.py
new file mode 100644
index 0000000..c73d76e
--- /dev/null
+++ b/erpnext/selling/utils/__init__.py
@@ -0,0 +1,210 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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":
+		fields = ["name", "customer_group", "territory"]
+	else:
+		fields = ["name", "customer_name", "customer_group", "territory"]
+		
+	return webnotes.conn.sql("""select %s from `tabCustomer` where docstatus < 2 
+		and (%s like %s or customer_name like %s) order by 
+		case when name like %s then 0 else 1 end,
+		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))
+		
+@webnotes.whitelist()
+def get_item_details(args):
+	"""
+		args = {
+			"item_code": "",
+			"warehouse": None,
+			"customer": "",
+			"conversion_rate": 1.0,
+			"selling_price_list": 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(barcode=args.barcode)
+	elif not args.item_code and args.serial_no:
+		args.item_code = _get_item_code(serial_no=args.serial_no)
+	
+	item_bean = webnotes.bean("Item", args.item_code)
+	
+	_validate_item_details(args, item_bean.doc)
+	
+	meta = webnotes.get_doctype(args.doctype)
+
+	# hack! for Sales Order Item
+	warehouse_fieldname = "warehouse"
+	if meta.get_field("reserved_warehouse", parentfield=args.parentfield):
+		warehouse_fieldname = "reserved_warehouse"
+	
+	out = _get_basic_details(args, item_bean, warehouse_fieldname)
+	
+	if meta.get_field("currency"):
+		out.base_ref_rate = out.basic_rate = out.ref_rate = out.export_rate = 0.0
+		
+		if args.selling_price_list and args.price_list_currency:
+			out.update(_get_price_list_rate(args, item_bean, meta))
+		
+	out.update(_get_item_discount(out.item_group, args.customer))
+	
+	if out.get(warehouse_fieldname):
+		out.update(get_available_qty(args.item_code, out.get(warehouse_fieldname)))
+	
+	out.customer_item_code = _get_customer_item_code(args, item_bean)
+	
+	if cint(args.is_pos):
+		pos_settings = get_pos_settings(args.company)
+		if pos_settings:
+			out.update(apply_pos_settings(pos_settings, out))
+		
+	if args.doctype in ("Sales Invoice", "Delivery Note"):
+		if item_bean.doc.has_serial_no == "Yes" and not args.serial_no:
+			out.serial_no = _get_serial_nos_by_fifo(args, item_bean)
+		
+	return out
+
+def _get_serial_nos_by_fifo(args, item_bean):
+	return "\n".join(webnotes.conn.sql_list("""select name from `tabSerial No` 
+		where item_code=%(item_code)s and warehouse=%(warehouse)s and status='Available' 
+		order by timestamp(purchase_date, purchase_time) asc limit %(qty)s""", {
+			"item_code": args.item_code,
+			"warehouse": args.warehouse,
+			"qty": cint(args.qty)
+		}))
+
+def _get_item_code(barcode=None, serial_no=None):
+	if barcode:
+		input_type = "Barcode"
+		item_code = webnotes.conn.sql_list("""select name from `tabItem` where barcode=%s""", barcode)
+	elif serial_no:
+		input_type = "Serial No"
+		item_code = webnotes.conn.sql_list("""select item_code from `tabSerial No` 
+			where name=%s""", serial_no)
+			
+	if not item_code:
+		msgprint(_("No Item found with ") + input_type + ": %s" % (barcode or serial_no), raise_exception=True)
+	
+	return item_code[0]
+	
+def _validate_item_details(args, item):
+	from erpnext.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, warehouse_fieldname):
+	item = item_bean.doc
+	
+	out = webnotes._dict({
+			"item_code": item.name,
+			"description": item.description_html or item.description,
+			warehouse_fieldname: item.default_warehouse or args.get(warehouse_fieldname),
+			"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,
+			"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):
+	ref_rate = webnotes.conn.sql("""select ref_rate from `tabItem Price` 
+		where price_list=%s and item_code=%s and buying_or_selling='Selling'""", 
+		(args.selling_price_list, args.item_code), as_dict=1)
+
+	if not ref_rate:
+		return {}
+	
+	# found price list rate - now we can validate
+	from erpnext.utilities.transaction_base import validate_currency
+	validate_currency(args, item_bean.doc, meta)
+	
+	return {"ref_rate": flt(ref_rate[0].ref_rate) * flt(args.plc_conversion_rate) / flt(args.conversion_rate)}
+	
+def _get_item_discount(item_group, customer):
+	parent_item_groups = [x[0] for x in webnotes.conn.sql("""SELECT parent.name 
+		FROM `tabItem Group` AS node, `tabItem Group` AS parent 
+		WHERE parent.lft <= node.lft and parent.rgt >= node.rgt and node.name = %s
+		GROUP BY parent.name 
+		ORDER BY parent.lft desc""", (item_group,))]
+		
+	discount = 0
+	for d in parent_item_groups:
+		res = webnotes.conn.sql("""select discount, name from `tabCustomer Discount` 
+			where parent = %s and item_group = %s""", (customer, d))
+		if res:
+			discount = flt(res[0][0])
+			break
+			
+	return {"adj_rate": discount}
+
+@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/erpnext/selling/utils/cart.py b/erpnext/selling/utils/cart.py
new file mode 100644
index 0000000..f23a571
--- /dev/null
+++ b/erpnext/selling/utils/cart.py
@@ -0,0 +1,462 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes, json
+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()
+	cart_count = cstr(len(quotation.doclist.get({"parentfield": "quotation_details"})))
+	webnotes._response.set_cookie("cart_count", cart_count)
+
+@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 erpnext.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._response.set_cookie("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 erpnext.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 = json.loads(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 erpnext.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",
+			"docstatus": 0,
+			"__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 or "All Territories"
+		
+	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.selling_price_list = 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.local._response.set_cookie("selling_price_list", quotation.doc.selling_price_list)
+	
+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/erpnext/selling/utils/product.py b/erpnext/selling/utils/product.py
new file mode 100644
index 0000000..dda56e5
--- /dev/null
+++ b/erpnext/selling/utils/product.py
@@ -0,0 +1,128 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+
+import webnotes
+from webnotes.utils import cstr, cint, fmt_money, get_base_path
+from webnotes.webutils import delete_page_cache
+from erpnext.selling.utils.cart import _get_cart_quotation
+
+@webnotes.whitelist(allow_guest=True)
+def get_product_info(item_code):
+	"""get product price / stock info"""
+	if not cint(webnotes.conn.get_default("shopping_cart_enabled")):
+		return {}
+	
+	cart_quotation = _get_cart_quotation()
+	
+	price_list = webnotes.local.request.cookies.get("selling_price_list")
+
+	warehouse = webnotes.conn.get_value("Item", item_code, "website_warehouse")
+	if warehouse:
+		in_stock = webnotes.conn.sql("""select actual_qty from tabBin where
+			item_code=%s and warehouse=%s""", (item_code, warehouse))
+		if in_stock:
+			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, currency from
+		`tabItem Price` where item_code=%s and price_list=%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["currency"])
+		
+		price["currency"] = not cint(webnotes.conn.get_default("hide_currency_symbol")) \
+			and (webnotes.conn.get_value("Currency", price.currency, "symbol") or price.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,
+		"stock": in_stock,
+		"uom": webnotes.conn.get_value("Item", item_code, "stock_uom"),
+		"qty": qty
+	}
+
+@webnotes.whitelist(allow_guest=True)
+def get_product_list(search=None, start=0, limit=10):
+	# base query
+	query = """select name, item_name, page_name, website_image, item_group, 
+			web_long_description as website_description
+		from `tabItem` where docstatus = 0 and show_in_website = 1 """
+	
+	# search term condition
+	if search:
+		query += """and (web_long_description like %(search)s or
+				item_name like %(search)s or name like %(search)s)"""
+		search = "%" + cstr(search) + "%"
+	
+	# order by
+	query += """order by weightage desc, modified desc limit %s, %s""" % (start, limit)
+
+	data = webnotes.conn.sql(query, {
+		"search": search,
+	}, as_dict=1)
+	
+	return [get_item_for_list_in_html(r) for r in data]
+
+
+def get_product_list_for_group(product_group=None, start=0, limit=10):
+	child_groups = ", ".join(['"' + i[0] + '"' for i in get_child_groups(product_group)])
+
+	# base query
+	query = """select name, item_name, page_name, website_image, item_group, 
+			web_long_description as website_description
+		from `tabItem` where docstatus = 0 and show_in_website = 1
+		and (item_group in (%s)
+			or name in (select parent from `tabWebsite Item Group` where item_group in (%s))) """ % (child_groups, child_groups)
+	
+	query += """order by weightage desc, modified desc limit %s, %s""" % (start, limit)
+
+	data = webnotes.conn.sql(query, {"product_group": product_group}, as_dict=1)
+
+	return [get_item_for_list_in_html(r) for r in data]
+
+def get_child_groups(item_group_name):
+	item_group = webnotes.doc("Item Group", item_group_name)
+	return webnotes.conn.sql("""select name 
+		from `tabItem Group` where lft>=%(lft)s and rgt<=%(rgt)s
+			and show_in_website = 1""", item_group.fields)
+
+def get_group_item_count(item_group):
+	child_groups = ", ".join(['"' + i[0] + '"' for i in get_child_groups(item_group)])
+	return webnotes.conn.sql("""select count(*) from `tabItem` 
+		where docstatus = 0 and show_in_website = 1
+		and (item_group in (%s)
+			or name in (select parent from `tabWebsite Item Group` 
+				where item_group in (%s))) """ % (child_groups, child_groups))[0][0]
+
+def get_item_for_list_in_html(context):
+	return webnotes.get_template("templates/includes/product_in_grid.html").render(context)
+
+def scrub_item_for_list(r):
+	if not r.website_description:
+		r.website_description = "No description given"
+	if len(r.website_description.split(" ")) > 24:
+		r.website_description = " ".join(r.website_description.split(" ")[:24]) + "..."
+
+def get_parent_item_groups(item_group_name):
+	item_group = webnotes.doc("Item Group", item_group_name)
+	return webnotes.conn.sql("""select name, page_name from `tabItem Group`
+		where lft <= %s and rgt >= %s 
+		and ifnull(show_in_website,0)=1
+		order by lft asc""", (item_group.lft, item_group.rgt), as_dict=True)
+		
+def invalidate_cache_for(item_group):
+	for i in get_parent_item_groups(item_group):
+		if i.page_name:
+			delete_page_cache(i.page_name)
\ No newline at end of file
diff --git a/erpnext/setup/__init__.py b/erpnext/setup/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/setup/__init__.py
diff --git a/erpnext/setup/doctype/__init__.py b/erpnext/setup/doctype/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/setup/doctype/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/setup/doctype/applicable_territory/__init__.py b/erpnext/setup/doctype/applicable_territory/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/setup/doctype/applicable_territory/__init__.py
diff --git a/erpnext/setup/doctype/applicable_territory/applicable_territory.py b/erpnext/setup/doctype/applicable_territory/applicable_territory.py
new file mode 100644
index 0000000..eaa0f46
--- /dev/null
+++ b/erpnext/setup/doctype/applicable_territory/applicable_territory.py
@@ -0,0 +1,11 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# MIT License. See license.txt
+
+# 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
\ No newline at end of file
diff --git a/erpnext/setup/doctype/applicable_territory/applicable_territory.txt b/erpnext/setup/doctype/applicable_territory/applicable_territory.txt
new file mode 100644
index 0000000..3a5b0f3
--- /dev/null
+++ b/erpnext/setup/doctype/applicable_territory/applicable_territory.txt
@@ -0,0 +1,37 @@
+[
+ {
+  "creation": "2013-06-20 12:48:38", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:22:53", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "Setup", 
+  "name": "__common__"
+ }, 
+ {
+  "description": "<a href=\"#Sales Browser/Territory\">Add / Edit</a>", 
+  "doctype": "DocField", 
+  "fieldname": "territory", 
+  "fieldtype": "Link", 
+  "in_list_view": 1, 
+  "label": "Territory", 
+  "name": "__common__", 
+  "options": "Territory", 
+  "parent": "Applicable Territory", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Applicable Territory"
+ }, 
+ {
+  "doctype": "DocField"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/setup/doctype/authorization_control/README.md b/erpnext/setup/doctype/authorization_control/README.md
new file mode 100644
index 0000000..6a85177
--- /dev/null
+++ b/erpnext/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/erpnext/setup/doctype/authorization_control/__init__.py b/erpnext/setup/doctype/authorization_control/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/setup/doctype/authorization_control/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/setup/doctype/authorization_control/authorization_control.py b/erpnext/setup/doctype/authorization_control/authorization_control.py
new file mode 100644
index 0000000..6df0915
--- /dev/null
+++ b/erpnext/setup/doctype/authorization_control/authorization_control.py
@@ -0,0 +1,195 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+from webnotes.utils import cstr, flt, has_common, make_esc
+from webnotes.model.bean import getlist
+from webnotes import session, msgprint
+from erpnext.setup.utils import get_company_currency
+
+	
+from erpnext.utilities.transaction_base import TransactionBase
+
+class DocType(TransactionBase):
+	def __init__(self, d, dl):
+		self.doc, self.doclist = d, dl
+
+
+	# Get Names of all Approving Users and Roles
+	# -------------------------------------------
+	def get_appr_user_role(self, det, doctype_name, total, based_on, condition, item, company):
+		amt_list, appr_users, appr_roles = [], [], []
+		users, roles = '',''
+		if det:
+			for x in det:
+				amt_list.append(flt(x[0]))
+			max_amount = max(amt_list)
+			
+			app_dtl = webnotes.conn.sql("select approving_user, approving_role from `tabAuthorization Rule` where transaction = %s and (value = %s or value > %s) and docstatus != 2 and based_on = %s and company = %s %s" % ('%s', '%s', '%s', '%s', '%s', condition), (doctype_name, flt(max_amount), total, based_on, company))
+			
+			if not app_dtl:
+				app_dtl = webnotes.conn.sql("select approving_user, approving_role from `tabAuthorization Rule` where transaction = %s and (value = %s or value > %s) and docstatus != 2 and based_on = %s and ifnull(company,'') = '' %s" % ('%s', '%s', '%s', '%s', condition), (doctype_name, flt(max_amount), total, based_on)) 
+			for d in app_dtl:
+				if(d[0]): appr_users.append(d[0])
+				if(d[1]): appr_roles.append(d[1])
+			
+			if not has_common(appr_roles, webnotes.user.get_roles()) and not has_common(appr_users, [session['user']]):
+				msg, add_msg = '',''
+				if max_amount:
+					dcc = get_company_currency(self.doc.company)
+					if based_on == 'Grand Total': msg = "since Grand Total exceeds %s. %s" % (dcc, flt(max_amount))
+					elif based_on == 'Itemwise Discount': msg = "since Discount exceeds %s for Item Code : %s" % (cstr(max_amount)+'%', item)
+					elif based_on == 'Average Discount' or based_on == 'Customerwise Discount': msg = "since Discount exceeds %s" % (cstr(max_amount)+'%')
+				
+				if appr_users: add_msg = "Users : "+cstr(appr_users)
+				if appr_roles: add_msg = "Roles : "+cstr(appr_roles)
+				if appr_users and appr_roles: add_msg = "Users : "+cstr(appr_users)+" or "+"Roles : "+cstr(appr_roles)
+				msgprint("You are not authorize to submit this %s %s. Please send for approval to %s" % (doctype_name, msg, add_msg))
+				raise Exception
+
+
+	# Check if authorization rule is set specific to user
+	# ----------------------------------------------------
+	def validate_auth_rule(self, doctype_name, total, based_on, cond, company, item = ''):
+		chk = 1
+		add_cond1,add_cond2	= '',''
+		if based_on == 'Itemwise Discount':
+			add_cond1 += " and master_name = '"+cstr(item)+"'"
+			itemwise_exists = webnotes.conn.sql("select value from `tabAuthorization Rule` where transaction = %s and value <= %s and based_on = %s and company = %s and docstatus != 2 %s %s" % ('%s', '%s', '%s', '%s', cond, add_cond1), (doctype_name, total, based_on, company))
+			if not itemwise_exists:
+				itemwise_exists = webnotes.conn.sql("select value from `tabAuthorization Rule` where transaction = %s and value <= %s and based_on = %s and ifnull(company,'') = '' and docstatus != 2 %s %s" % ('%s', '%s', '%s', cond, add_cond1), (doctype_name, total, based_on))
+			if itemwise_exists:
+				self.get_appr_user_role(itemwise_exists, doctype_name, total, based_on, cond+add_cond1, item,company)
+				chk = 0
+		if chk == 1:
+			if based_on == 'Itemwise Discount': add_cond2 += " and ifnull(master_name,'') = ''"
+			appr = webnotes.conn.sql("select value from `tabAuthorization Rule` where transaction = %s and value <= %s and based_on = %s and company = %s and docstatus != 2 %s %s" % ('%s', '%s', '%s', '%s', cond, add_cond2), (doctype_name, total, based_on, company))
+			
+			if not appr:
+				appr = webnotes.conn.sql("select value from `tabAuthorization Rule` where transaction = %s and value <= %s and based_on = %s and ifnull(company,'') = '' and docstatus != 2 %s %s"% ('%s', '%s', '%s', cond, add_cond2), (doctype_name, total, based_on))
+			self.get_appr_user_role(appr, doctype_name, total, based_on, cond+add_cond2, item, company)
+			
+			
+	# Bifurcate Authorization based on type
+	# --------------------------------------
+	def bifurcate_based_on_type(self, doctype_name, total, av_dis, based_on, doc_obj, val, company):
+		add_cond = ''
+		auth_value = av_dis
+		if val == 1: add_cond += " and system_user = '"+session['user']+"'"
+		elif val == 2: add_cond += " and system_role IN %s" % ("('"+"','".join(webnotes.user.get_roles())+"')")
+		else: add_cond += " and ifnull(system_user,'') = '' and ifnull(system_role,'') = ''"
+		if based_on == 'Grand Total': auth_value = total
+		elif based_on == 'Customerwise Discount':
+			if doc_obj:
+				if doc_obj.doc.doctype == 'Sales Invoice': customer = doc_obj.doc.customer
+				else: customer = doc_obj.doc.customer_name
+				add_cond = " and master_name = '"+make_esc("'")(cstr(customer))+"'"
+		if based_on == 'Itemwise Discount':
+			if doc_obj:
+				for t in getlist(doc_obj.doclist, doc_obj.fname):
+					self.validate_auth_rule(doctype_name, t.adj_rate, based_on, add_cond, company,t.item_code )
+		else:
+			self.validate_auth_rule(doctype_name, auth_value, based_on, add_cond, company)
+
+
+	# Check Approving Authority for transactions other than expense voucher and Appraisal
+	# -------------------------
+	def validate_approving_authority(self, doctype_name,company, total, doc_obj = ''):
+		av_dis = 0
+		if doc_obj:
+			ref_rate, basic_rate = 0, 0
+			for d in getlist(doc_obj.doclist, doc_obj.fname):
+				if d.base_ref_rate and d.basic_rate:
+					ref_rate += flt(d.base_ref_rate)
+					basic_rate += flt(d.basic_rate)
+			if ref_rate: av_dis = 100 - flt(basic_rate * 100 / ref_rate)
+
+		final_based_on = ['Grand Total','Average Discount','Customerwise Discount','Itemwise Discount']
+		# Individual User
+		# ================
+		# Check for authorization set for individual user
+	 
+		based_on = [x[0] for x in webnotes.conn.sql("select distinct based_on from `tabAuthorization Rule` where transaction = %s and system_user = %s and (company = %s or ifnull(company,'')='') and docstatus != 2", (doctype_name, session['user'], company))]
+
+		for d in based_on:
+			self.bifurcate_based_on_type(doctype_name, total, av_dis, d, doc_obj, 1, company)
+		
+		# Remove user specific rules from global authorization rules
+		for r in based_on:
+			if r in final_based_on and r != 'Itemwise Discount': final_based_on.remove(r)
+		
+		# Specific Role
+		# ===============
+		# Check for authorization set on particular roles
+		based_on = [x[0] for x in webnotes.conn.sql("""select based_on 
+			from `tabAuthorization Rule` 
+			where transaction = %s and system_role IN (%s) and based_on IN (%s) 
+			and (company = %s or ifnull(company,'')='') 
+			and docstatus != 2
+		""" % ('%s', "'"+"','".join(webnotes.user.get_roles())+"'", "'"+"','".join(final_based_on)+"'", '%s'), (doctype_name, company))]
+		
+		for d in based_on:
+			self.bifurcate_based_on_type(doctype_name, total, av_dis, d, doc_obj, 2, company)
+		
+		# Remove role specific rules from global authorization rules
+		for r in based_on:
+			if r in final_based_on and r != 'Itemwise Discount': final_based_on.remove(r)
+			
+		# Global Rule
+		# =============
+		# Check for global authorization
+		for g in final_based_on:
+			self.bifurcate_based_on_type(doctype_name, total, av_dis, g, doc_obj, 0, company)
+	
+	#========================================================================================================================
+	# payroll related check
+	def get_value_based_rule(self,doctype_name,employee,total_claimed_amount,company):
+		val_lst =[]
+		val = webnotes.conn.sql("select value from `tabAuthorization Rule` where transaction=%s and (to_emp=%s or to_designation IN (select designation from `tabEmployee` where name=%s)) and ifnull(value,0)< %s and company = %s and docstatus!=2",(doctype_name,employee,employee,total_claimed_amount,company))
+		if not val:
+			val = webnotes.conn.sql("select value from `tabAuthorization Rule` where transaction=%s and (to_emp=%s or to_designation IN (select designation from `tabEmployee` where name=%s)) and ifnull(value,0)< %s and ifnull(company,'') = '' and docstatus!=2",(doctype_name, employee, employee, total_claimed_amount))
+
+		if val:
+			val_lst = [y[0] for y in val]
+		else:
+			val_lst.append(0)
+	
+		max_val = max(val_lst)
+		rule = webnotes.conn.sql("select name, to_emp, to_designation, approving_role, approving_user from `tabAuthorization Rule` where transaction=%s and company = %s and (to_emp=%s or to_designation IN (select designation from `tabEmployee` where name=%s)) and ifnull(value,0)= %s and docstatus!=2",(doctype_name,company,employee,employee,flt(max_val)), as_dict=1)
+		if not rule:
+			rule = webnotes.conn.sql("select name, to_emp, to_designation, approving_role, approving_user from `tabAuthorization Rule` where transaction=%s and ifnull(company,'') = '' and (to_emp=%s or to_designation IN (select designation from `tabEmployee` where name=%s)) and ifnull(value,0)= %s and docstatus!=2",(doctype_name,employee,employee,flt(max_val)), as_dict=1)
+
+		return rule
+	
+	#---------------------------------------------------------------------------------------------------------------------
+	# related to payroll module only
+	def get_approver_name(self, doctype_name, total, doc_obj=''):
+		app_user=[]
+		app_specific_user =[]
+		rule ={}
+		
+		if doc_obj:
+			if doctype_name == 'Expense Claim':
+				rule = self.get_value_based_rule(doctype_name,doc_obj.doc.employee,doc_obj.doc.total_claimed_amount, doc_obj.doc.company)
+			elif doctype_name == 'Appraisal':
+				rule = webnotes.conn.sql("select name, to_emp, to_designation, approving_role, approving_user from `tabAuthorization Rule` where transaction=%s and (to_emp=%s or to_designation IN (select designation from `tabEmployee` where name=%s)) and company = %s and docstatus!=2",(doctype_name,doc_obj.doc.employee, doc_obj.doc.employee, doc_obj.doc.company),as_dict=1)				
+				if not rule:
+					rule = webnotes.conn.sql("select name, to_emp, to_designation, approving_role, approving_user from `tabAuthorization Rule` where transaction=%s and (to_emp=%s or to_designation IN (select designation from `tabEmployee` where name=%s)) and ifnull(company,'') = '' and docstatus!=2",(doctype_name,doc_obj.doc.employee, doc_obj.doc.employee),as_dict=1)				
+			
+			if rule:
+				for m in rule:
+					if m['to_emp'] or m['to_designation']:
+						if m['approving_user']:
+							app_specific_user.append(m['approving_user'])
+						elif m['approving_role']:
+							user_lst = [z[0] for z in webnotes.conn.sql("select distinct t1.name from `tabProfile` t1, `tabUserRole` t2 where t2.role=%s and t2.parent=t1.name and t1.name !='Administrator' and t1.name != 'Guest' and t1.docstatus !=2",m['approving_role'])]
+							for x in user_lst:
+								if not x in app_user:
+									app_user.append(x)
+			
+			if len(app_specific_user) >0:
+				return app_specific_user
+			else:
+				return app_user
diff --git a/erpnext/setup/doctype/authorization_control/authorization_control.txt b/erpnext/setup/doctype/authorization_control/authorization_control.txt
new file mode 100644
index 0000000..c5628d2
--- /dev/null
+++ b/erpnext/setup/doctype/authorization_control/authorization_control.txt
@@ -0,0 +1,19 @@
+[
+ {
+  "creation": "2012-03-27 14:36:18", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:22:54", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "DocType", 
+  "issingle": 1, 
+  "module": "Setup", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Authorization Control"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/setup/doctype/authorization_rule/README.md b/erpnext/setup/doctype/authorization_rule/README.md
new file mode 100644
index 0000000..3cee161
--- /dev/null
+++ b/erpnext/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/erpnext/setup/doctype/authorization_rule/__init__.py b/erpnext/setup/doctype/authorization_rule/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/setup/doctype/authorization_rule/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/setup/doctype/authorization_rule/authorization_rule.js b/erpnext/setup/doctype/authorization_rule/authorization_rule.js
new file mode 100644
index 0000000..bd42618
--- /dev/null
+++ b/erpnext/setup/doctype/authorization_rule/authorization_rule.js
@@ -0,0 +1,114 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+ 
+
+//--------- ONLOAD -------------
+cur_frm.cscript.onload = function(doc, cdt, cdn) {
+   
+}
+
+// Settings Module
+
+cur_frm.cscript.refresh = function(doc,cdt,cdn){
+   
+
+  if(doc.based_on == 'Grand Total' || doc.based_on == 'Average Discount' || doc.based_on == 'Not Applicable') hide_field('master_name');
+  else  unhide_field('master_name');
+  
+  if(doc.based_on == 'Not Applicable') hide_field('value');
+  else unhide_field('value');
+  
+  if(doc.transaction == 'Appraisal'){
+    hide_field(['master_name','system_role', 'system_user']);
+    unhide_field(['to_emp','to_designation']);
+    if(doc.transaction == 'Appraisal') hide_field('value');
+    else unhide_field('value');
+  }
+  else {
+    unhide_field(['master_name','system_role', 'system_user','value']);
+    hide_field(['to_emp','to_designation']);
+  }
+}
+
+cur_frm.cscript.based_on = function(doc){
+  if(doc.based_on == 'Grand Total' || doc.based_on == 'Average Discount' || doc.based_on == 'Not Applicable'){
+    doc.master_name = '';
+    refresh_field('master_name');
+    hide_field('master_name');
+  }
+  else{
+    unhide_field('master_name');
+  }
+  
+  if(doc.based_on == 'Not Applicable') {
+      doc.value =0;
+      refresh_field('value');
+      hide_field('value');
+    }
+    else unhide_field('value');
+}
+
+cur_frm.cscript.transaction = function(doc,cdt,cdn){
+  if (doc.transaction == 'Appraisal'){
+    doc.master_name = doc.system_role = doc.system_user = '';
+    refresh_many(['master_name','system_role', 'system_user']);
+    hide_field(['master_name','system_role', 'system_user']);
+    unhide_field(['to_emp','to_designation']);
+	doc.value =0;
+    refresh_many('value');
+    hide_field('value');
+  }
+  else {
+    unhide_field(['master_name','system_role', 'system_user','value']);
+    hide_field(['to_emp','to_designation']);
+  }
+  
+  if(doc.transaction == 'Appraisal') doc.based_on == 'Not Applicable';
+}
+
+
+cur_frm.fields_dict.system_user.get_query = function(doc,cdt,cdn) {
+  return{ query:"core.doctype.profile.profile.profile_query" } }
+
+cur_frm.fields_dict.approving_user.get_query = function(doc,cdt,cdn) {
+  return{ query:"core.doctype.profile.profile.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{
+    filters:[
+      ['Role', 'name', 'not in', 'Administrator, Guest, All']
+    ]
+  }
+}
+
+
+// Master Name Trigger
+// --------------------
+cur_frm.fields_dict['master_name'].get_query = function(doc){
+  if(doc.based_on == 'Customerwise Discount')
+    return {
+	  doctype: "Customer",
+      filters:[
+        ['Customer', 'docstatus', '!=', 2]
+      ]
+    }
+  else if(doc.based_on == 'Itemwise Discount')
+    return {
+	  doctype: "Item",
+      query: "erpnext.controllers.queries.item_query"
+    }
+  else
+    return {
+      filters: [
+        ['Item', 'name', '=', 'cheating done to avoid null']
+      ]
+    }
+}
+
+cur_frm.fields_dict.to_emp.get_query = function(doc,cdt,cdn) {
+  return{ query: "erpnext.controllers.queries.employee_query" } }
\ No newline at end of file
diff --git a/erpnext/setup/doctype/authorization_rule/authorization_rule.py b/erpnext/setup/doctype/authorization_rule/authorization_rule.py
new file mode 100644
index 0000000..319e325
--- /dev/null
+++ b/erpnext/setup/doctype/authorization_rule/authorization_rule.py
@@ -0,0 +1,92 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+from webnotes.utils import cint, cstr, flt, has_common
+from webnotes.model import db_exists
+from webnotes.model.bean import copy_doclist
+from webnotes import msgprint
+
+	
+
+
+class DocType:
+	def __init__(self, d, dl):
+		self.doc, self.doclist = d, dl
+
+
+	def check_duplicate_entry(self):
+		exists = webnotes.conn.sql("""select name, docstatus from `tabAuthorization Rule` 
+			where transaction = %s and based_on = %s and system_user = %s 
+			and system_role = %s and approving_user = %s and approving_role = %s 
+			and to_emp =%s and to_designation=%s and name != %s""", 
+			(self.doc.transaction, self.doc.based_on, cstr(self.doc.system_user), 
+				cstr(self.doc.system_role), cstr(self.doc.approving_user), 
+				cstr(self.doc.approving_role), cstr(self.doc.to_emp), 
+				cstr(self.doc.to_designation), self.doc.name))
+		auth_exists = exists and exists[0][0] or ''
+		if auth_exists:
+			if cint(exists[0][1]) == 2:
+				msgprint("""Duplicate Entry. Please untrash Authorization Rule : %s \
+					from Recycle Bin""" % (auth_exists), raise_exception=1)
+			else:
+				msgprint("Duplicate Entry. Please check Authorization Rule : %s" % 
+					(auth_exists), raise_exception=1)
+
+
+	def validate_master_name(self):
+		if self.doc.based_on == 'Customerwise Discount' and \
+				not webnotes.conn.sql("select name from tabCustomer where name = '%s' and docstatus != 2" % \
+				 	(self.doc.master_name)):
+			msgprint("Please select valid Customer Name for Customerwise Discount", 
+			 	raise_exception=1)
+		elif self.doc.based_on == 'Itemwise Discount' and \
+				not webnotes.conn.sql("select name from tabItem where name = '%s' and docstatus != 2" % \
+				 	(self.doc.master_name)):
+			msgprint("Please select valid Item Name for Itemwise Discount", raise_exception=1)
+		elif (self.doc.based_on == 'Grand Total' or \
+				self.doc.based_on == 'Average Discount') and self.doc.master_name:
+			msgprint("Please remove Customer/Item Name for %s." % 
+				self.doc.based_on, raise_exception=1)
+
+
+	def validate_rule(self):
+		if self.doc.transaction != 'Appraisal':
+			if not self.doc.approving_role and not self.doc.approving_user:
+				msgprint("Please enter Approving Role or Approving User", raise_exception=1)
+			elif self.doc.system_user and self.doc.system_user == self.doc.approving_user:
+				msgprint("Approving User cannot be same as user the rule is Applicable To (User)", 
+					raise_exception=1)
+			elif self.doc.system_role and self.doc.system_role == self.doc.approving_role:
+				msgprint("Approving Role cannot be same as user the rule is \
+					Applicable To (Role).", raise_exception=1)
+			elif self.doc.system_user and self.doc.approving_role and \
+			 		has_common([self.doc.approving_role], [x[0] for x in \
+					webnotes.conn.sql("select role from `tabUserRole` where parent = '%s'" % \
+					 	(self.doc.system_user))]):
+				msgprint("System User : %s is assigned role : %s. So rule does not make sense" % 
+				 	(self.doc.system_user,self.doc.approving_role), raise_exception=1)
+			elif self.doc.transaction in ['Purchase Order', 'Purchase Receipt', \
+					'Purchase Invoice', 'Stock Entry'] and self.doc.based_on \
+					in ['Average Discount', 'Customerwise Discount', 'Itemwise Discount']:
+				msgprint("You cannot set authorization on basis of Discount for %s" % 
+				 	self.doc.transaction, raise_exception=1)
+			elif self.doc.based_on == 'Average Discount' and flt(self.doc.value) > 100.00:
+				msgprint("Discount cannot given for more than 100%", raise_exception=1)
+			elif self.doc.based_on == 'Customerwise Discount' and not self.doc.master_name:
+				msgprint("Please enter Customer Name for 'Customerwise Discount'", 
+				 	raise_exception=1)
+		else:
+			if self.doc.transaction == 'Appraisal' and self.doc.based_on != 'Not Applicable':
+				msgprint("Based on should be 'Not Applicable' while setting authorization rule\
+				 	for 'Appraisal'", raise_exception=1)
+
+
+
+	def validate(self):
+		self.check_duplicate_entry()
+		self.validate_rule()
+		self.validate_master_name()
+		if not self.doc.value: self.doc.value = 0.0
\ No newline at end of file
diff --git a/erpnext/setup/doctype/authorization_rule/authorization_rule.txt b/erpnext/setup/doctype/authorization_rule/authorization_rule.txt
new file mode 100644
index 0000000..36467f2
--- /dev/null
+++ b/erpnext/setup/doctype/authorization_rule/authorization_rule.txt
@@ -0,0 +1,165 @@
+[
+ {
+  "creation": "2013-01-10 16:34:22", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:55", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_import": 1, 
+  "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"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Authorization Rule", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Authorization Rule", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "role": "System Manager", 
+  "submit": 0, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Authorization Rule"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "company", 
+  "fieldtype": "Link", 
+  "label": "Company", 
+  "oldfieldname": "company", 
+  "oldfieldtype": "Link", 
+  "options": "Company", 
+  "reqd": 0, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "transaction", 
+  "fieldtype": "Select", 
+  "label": "Transaction", 
+  "oldfieldname": "transaction", 
+  "oldfieldtype": "Select", 
+  "options": "\nDelivery Note\nPurchase Invoice\nPurchase Order\nPurchase Receipt\nQuotation\nSales Invoice\nSales Order\nAppraisal", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "based_on", 
+  "fieldtype": "Select", 
+  "label": "Based On", 
+  "oldfieldname": "based_on", 
+  "oldfieldtype": "Select", 
+  "options": "\nGrand Total\nAverage Discount\nCustomerwise Discount\nItemwise Discount\nNot Applicable", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "master_name", 
+  "fieldtype": "Link", 
+  "label": "Customer / Item Name", 
+  "oldfieldname": "master_name", 
+  "oldfieldtype": "Link", 
+  "options": "[Select]"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "system_role", 
+  "fieldtype": "Link", 
+  "label": "Applicable To (Role)", 
+  "oldfieldname": "system_role", 
+  "oldfieldtype": "Link", 
+  "options": "Role"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "system_user", 
+  "fieldtype": "Link", 
+  "label": "Applicable To (User)", 
+  "oldfieldname": "system_user", 
+  "oldfieldtype": "Link", 
+  "options": "Profile"
+ }, 
+ {
+  "description": "This will be used for setting rule in HR module", 
+  "doctype": "DocField", 
+  "fieldname": "to_emp", 
+  "fieldtype": "Link", 
+  "label": "Applicable To (Employee)", 
+  "oldfieldname": "to_emp", 
+  "oldfieldtype": "Link", 
+  "options": "Employee", 
+  "search_index": 0
+ }, 
+ {
+  "description": "This will be used for setting rule in HR module", 
+  "doctype": "DocField", 
+  "fieldname": "to_designation", 
+  "fieldtype": "Link", 
+  "label": "Applicable To (Designation)", 
+  "oldfieldname": "to_designation", 
+  "oldfieldtype": "Link", 
+  "options": "Designation", 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "approving_role", 
+  "fieldtype": "Link", 
+  "label": "Approving Role", 
+  "oldfieldname": "approving_role", 
+  "oldfieldtype": "Link", 
+  "options": "Role"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "approving_user", 
+  "fieldtype": "Link", 
+  "label": "Approving User", 
+  "oldfieldname": "approving_user", 
+  "oldfieldtype": "Link", 
+  "options": "Profile"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "value", 
+  "fieldtype": "Float", 
+  "label": "Above Value", 
+  "oldfieldname": "value", 
+  "oldfieldtype": "Currency"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "trash_reason", 
+  "fieldtype": "Small Text", 
+  "label": "Trash Reason", 
+  "oldfieldname": "trash_reason", 
+  "oldfieldtype": "Small Text"
+ }, 
+ {
+  "doctype": "DocPerm"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/setup/doctype/backup_manager/README.md b/erpnext/setup/doctype/backup_manager/README.md
new file mode 100644
index 0000000..4f037bf
--- /dev/null
+++ b/erpnext/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/erpnext/setup/doctype/backup_manager/__init__.py b/erpnext/setup/doctype/backup_manager/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/setup/doctype/backup_manager/__init__.py
diff --git a/erpnext/setup/doctype/backup_manager/backup_dropbox.py b/erpnext/setup/doctype/backup_manager/backup_dropbox.py
new file mode 100644
index 0000000..9c1decf
--- /dev/null
+++ b/erpnext/setup/doctype/backup_manager/backup_dropbox.py
@@ -0,0 +1,152 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+# 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, cstr
+from webnotes import _
+
+@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.local.message_title = "Dropbox Approval"
+	webnotes.local.message = "<h3>%s</h3><p>Please close this window.</p>" % message
+	
+	if allowed:
+		webnotes.local.message_success = True
+	
+	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
+	from webnotes.utils import get_files_path, get_backups_path
+	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_backups_path(), 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 = get_files_path()
+	for filename in os.listdir(path):
+		filename = cstr(filename)
+
+		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:
+				did_not_upload.append(filename)
+				error_log.append(webnotes.get_traceback())
+	
+	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/erpnext/setup/doctype/backup_manager/backup_googledrive.py b/erpnext/setup/doctype/backup_manager/backup_googledrive.py
new file mode 100644
index 0000000..1cf616e
--- /dev/null
+++ b/erpnext/setup/doctype/backup_manager/backup_googledrive.py
@@ -0,0 +1,173 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+# 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):
+		filename = cstr(filename)
+		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
+	from webnotes import conf
+	
+	if not "gdrive_client_id" in conf:
+		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()
diff --git a/erpnext/setup/doctype/backup_manager/backup_manager.js b/erpnext/setup/doctype/backup_manager/backup_manager.js
new file mode 100644
index 0000000..dfe6bd5
--- /dev/null
+++ b/erpnext/setup/doctype/backup_manager/backup_manager.js
@@ -0,0 +1,93 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+$.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()) {
+			return wn.call({
+				method: "erpnext.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()) {
+			return wn.call({
+				method: "erpnext.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() {
+		return wn.call({
+			method: "erpnext.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/erpnext/setup/doctype/backup_manager/backup_manager.py b/erpnext/setup/doctype/backup_manager/backup_manager.py
new file mode 100644
index 0000000..b6a5ace
--- /dev/null
+++ b/erpnext/setup/doctype/backup_manager/backup_manager.py
@@ -0,0 +1,78 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+# 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 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 erpnext.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.get_traceback())
+		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 erpnext.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.get_traceback())
+		webnotes.errprint(error_message)
+		send_email(False, "Google Drive", error_message)
+
+def send_email(success, service_name, error_status=None):
+	from webnotes.utils.email_lib import sendmail
+	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)
+	
+	if not webnotes.conn:
+		webnotes.connect()
+	
+	recipients = webnotes.conn.get_value("Backup Manager", None, "send_notifications_to").split(",")
+	sendmail(recipients, subject=subject, msg=message)
diff --git a/erpnext/setup/doctype/backup_manager/backup_manager.txt b/erpnext/setup/doctype/backup_manager/backup_manager.txt
new file mode 100644
index 0000000..259bf37
--- /dev/null
+++ b/erpnext/setup/doctype/backup_manager/backup_manager.txt
@@ -0,0 +1,178 @@
+[
+ {
+  "creation": "2013-04-30 12:58:38", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:22:55", 
+  "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", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Backup Manager", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "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/erpnext/setup/doctype/brand/README.md b/erpnext/setup/doctype/brand/README.md
new file mode 100644
index 0000000..2d84c2c
--- /dev/null
+++ b/erpnext/setup/doctype/brand/README.md
@@ -0,0 +1 @@
+Brand of an Item.
\ No newline at end of file
diff --git a/erpnext/setup/doctype/brand/__init__.py b/erpnext/setup/doctype/brand/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/setup/doctype/brand/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/setup/doctype/brand/brand.js b/erpnext/setup/doctype/brand/brand.js
new file mode 100644
index 0000000..6271a16
--- /dev/null
+++ b/erpnext/setup/doctype/brand/brand.js
@@ -0,0 +1,13 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+ 
+
+//--------- 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/erpnext/setup/doctype/brand/brand.py b/erpnext/setup/doctype/brand/brand.py
new file mode 100644
index 0000000..576da8e
--- /dev/null
+++ b/erpnext/setup/doctype/brand/brand.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+class DocType:
+	def __init__(self, d, dl):
+		self.doc, self.doclist = d, dl
diff --git a/erpnext/setup/doctype/brand/brand.txt b/erpnext/setup/doctype/brand/brand.txt
new file mode 100644
index 0000000..3dcb016
--- /dev/null
+++ b/erpnext/setup/doctype/brand/brand.txt
@@ -0,0 +1,90 @@
+[
+ {
+  "creation": "2013-02-22 01:27:54", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:58", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_import": 1, 
+  "autoname": "field:brand", 
+  "doctype": "DocType", 
+  "document_type": "Master", 
+  "icon": "icon-certificate", 
+  "in_dialog": 0, 
+  "module": "Setup", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Brand", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Brand", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Brand"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "brand", 
+  "fieldtype": "Data", 
+  "label": "Brand Name", 
+  "oldfieldname": "brand", 
+  "oldfieldtype": "Data", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "description", 
+  "fieldtype": "Text", 
+  "label": "Description", 
+  "oldfieldname": "description", 
+  "oldfieldtype": "Text", 
+  "width": "300px"
+ }, 
+ {
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "role": "Material Master Manager", 
+  "write": 1
+ }, 
+ {
+  "amend": 0, 
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "role": "Material User", 
+  "submit": 0, 
+  "write": 0
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Sales User"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Purchase User"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Accounts User"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/setup/doctype/brand/test_brand.py b/erpnext/setup/doctype/brand/test_brand.py
new file mode 100644
index 0000000..c66413f
--- /dev/null
+++ b/erpnext/setup/doctype/brand/test_brand.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+test_records = [
+	[{
+		"doctype": "Brand",
+		"brand": "_Test Brand"
+	}]
+]
\ No newline at end of file
diff --git a/erpnext/setup/doctype/company/README.md b/erpnext/setup/doctype/company/README.md
new file mode 100644
index 0000000..e74e477
--- /dev/null
+++ b/erpnext/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/erpnext/setup/doctype/company/__init__.py b/erpnext/setup/doctype/company/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/setup/doctype/company/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/setup/doctype/company/charts/__init__.py b/erpnext/setup/doctype/company/charts/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/setup/doctype/company/charts/__init__.py
diff --git a/erpnext/setup/doctype/company/charts/ar_ar_chart_template.json b/erpnext/setup/doctype/company/charts/ar_ar_chart_template.json
new file mode 100644
index 0000000..4aceae0
--- /dev/null
+++ b/erpnext/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/erpnext/setup/doctype/company/charts/at_austria_chart_template.json b/erpnext/setup/doctype/company/charts/at_austria_chart_template.json
new file mode 100644
index 0000000..23dfe67
--- /dev/null
+++ b/erpnext/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/erpnext/setup/doctype/company/charts/be_l10nbe_chart_template.json b/erpnext/setup/doctype/company/charts/be_l10nbe_chart_template.json
new file mode 100644
index 0000000..1183a36
--- /dev/null
+++ b/erpnext/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/erpnext/setup/doctype/company/charts/bo_bo_chart_template.json b/erpnext/setup/doctype/company/charts/bo_bo_chart_template.json
new file mode 100644
index 0000000..b4303d4
--- /dev/null
+++ b/erpnext/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/erpnext/setup/doctype/company/charts/ca_ca_en_chart_template_en.json b/erpnext/setup/doctype/company/charts/ca_ca_en_chart_template_en.json
new file mode 100644
index 0000000..dedfb79
--- /dev/null
+++ b/erpnext/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/erpnext/setup/doctype/company/charts/ca_ca_fr_chart_template_fr.json b/erpnext/setup/doctype/company/charts/ca_ca_fr_chart_template_fr.json
new file mode 100644
index 0000000..582e399
--- /dev/null
+++ b/erpnext/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/erpnext/setup/doctype/company/charts/cl_cl_chart_template.json b/erpnext/setup/doctype/company/charts/cl_cl_chart_template.json
new file mode 100644
index 0000000..de3ffab
--- /dev/null
+++ b/erpnext/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/erpnext/setup/doctype/company/charts/cn_l10n_chart_china.json b/erpnext/setup/doctype/company/charts/cn_l10n_chart_china.json
new file mode 100644
index 0000000..2c48a2a
--- /dev/null
+++ b/erpnext/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/erpnext/setup/doctype/company/charts/de_l10n_chart_de_skr04.json b/erpnext/setup/doctype/company/charts/de_l10n_chart_de_skr04.json
new file mode 100644
index 0000000..ca935f5
--- /dev/null
+++ b/erpnext/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/erpnext/setup/doctype/company/charts/de_l10n_de_chart_template.json b/erpnext/setup/doctype/company/charts/de_l10n_de_chart_template.json
new file mode 100644
index 0000000..405e781
--- /dev/null
+++ b/erpnext/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/erpnext/setup/doctype/company/charts/ec_ec_chart_template.json b/erpnext/setup/doctype/company/charts/ec_ec_chart_template.json
new file mode 100644
index 0000000..5332b72
--- /dev/null
+++ b/erpnext/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/erpnext/setup/doctype/company/charts/es_l10nES_chart_template.json b/erpnext/setup/doctype/company/charts/es_l10nES_chart_template.json
new file mode 100644
index 0000000..015bf93
--- /dev/null
+++ b/erpnext/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/erpnext/setup/doctype/company/charts/es_l10nES_chart_template_assoc.json b/erpnext/setup/doctype/company/charts/es_l10nES_chart_template_assoc.json
new file mode 100644
index 0000000..e9e9202
--- /dev/null
+++ b/erpnext/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/erpnext/setup/doctype/company/charts/es_l10nES_chart_template_pymes.json b/erpnext/setup/doctype/company/charts/es_l10nES_chart_template_pymes.json
new file mode 100644
index 0000000..60beef1
--- /dev/null
+++ b/erpnext/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/erpnext/setup/doctype/company/charts/fr_l10n_fr_pcg_chart_template.json b/erpnext/setup/doctype/company/charts/fr_l10n_fr_pcg_chart_template.json
new file mode 100644
index 0000000..67a8b01
--- /dev/null
+++ b/erpnext/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/erpnext/setup/doctype/company/charts/gr_l10n_gr_chart_template.json b/erpnext/setup/doctype/company/charts/gr_l10n_gr_chart_template.json
new file mode 100644
index 0000000..96fa860
--- /dev/null
+++ b/erpnext/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/erpnext/setup/doctype/company/charts/hn_cuentas_plantilla.json b/erpnext/setup/doctype/company/charts/hn_cuentas_plantilla.json
new file mode 100644
index 0000000..b5bdd5d
--- /dev/null
+++ b/erpnext/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/erpnext/setup/doctype/company/charts/import_from_openerp.py b/erpnext/setup/doctype/company/charts/import_from_openerp.py
new file mode 100644
index 0000000..f77b02c
--- /dev/null
+++ b/erpnext/setup/doctype/company/charts/import_from_openerp.py
@@ -0,0 +1,146 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+"""
+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
+from webnotes.utils import cstr
+
+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:
+				fname = cstr(fname)
+				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/erpnext/setup/doctype/company/charts/in_indian_chart_template_private.json b/erpnext/setup/doctype/company/charts/in_indian_chart_template_private.json
new file mode 100644
index 0000000..cd5d309
--- /dev/null
+++ b/erpnext/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/erpnext/setup/doctype/company/charts/in_indian_chart_template_public.json b/erpnext/setup/doctype/company/charts/in_indian_chart_template_public.json
new file mode 100644
index 0000000..972627a
--- /dev/null
+++ b/erpnext/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/erpnext/setup/doctype/company/charts/it_l10n_it_chart_template_generic.json b/erpnext/setup/doctype/company/charts/it_l10n_it_chart_template_generic.json
new file mode 100644
index 0000000..ed09a20
--- /dev/null
+++ b/erpnext/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/erpnext/setup/doctype/company/charts/lu_lu_2011_chart_1.json b/erpnext/setup/doctype/company/charts/lu_lu_2011_chart_1.json
new file mode 100644
index 0000000..8c55ff0
--- /dev/null
+++ b/erpnext/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/erpnext/setup/doctype/company/charts/ma_l10n_kzc_temp_chart.json b/erpnext/setup/doctype/company/charts/ma_l10n_kzc_temp_chart.json
new file mode 100644
index 0000000..dadedd7
--- /dev/null
+++ b/erpnext/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/erpnext/setup/doctype/company/charts/nl_l10nnl_chart_template.json b/erpnext/setup/doctype/company/charts/nl_l10nnl_chart_template.json
new file mode 100644
index 0000000..77fb178
--- /dev/null
+++ b/erpnext/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/erpnext/setup/doctype/company/charts/pa_l10npa_chart_template.json b/erpnext/setup/doctype/company/charts/pa_l10npa_chart_template.json
new file mode 100644
index 0000000..31c2cc3
--- /dev/null
+++ b/erpnext/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/erpnext/setup/doctype/company/charts/pe_pe_chart_template.json b/erpnext/setup/doctype/company/charts/pe_pe_chart_template.json
new file mode 100644
index 0000000..4409ef0
--- /dev/null
+++ b/erpnext/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/erpnext/setup/doctype/company/charts/pl_pl_chart_template.json b/erpnext/setup/doctype/company/charts/pl_pl_chart_template.json
new file mode 100644
index 0000000..13a8a01
--- /dev/null
+++ b/erpnext/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/erpnext/setup/doctype/company/charts/pt_pt_chart_template.json b/erpnext/setup/doctype/company/charts/pt_pt_chart_template.json
new file mode 100644
index 0000000..d29cd43
--- /dev/null
+++ b/erpnext/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/erpnext/setup/doctype/company/charts/ro_romania_chart_template.json b/erpnext/setup/doctype/company/charts/ro_romania_chart_template.json
new file mode 100644
index 0000000..d8f8463
--- /dev/null
+++ b/erpnext/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/erpnext/setup/doctype/company/charts/syscohada_syscohada_chart_template.json b/erpnext/setup/doctype/company/charts/syscohada_syscohada_chart_template.json
new file mode 100644
index 0000000..4786b26
--- /dev/null
+++ b/erpnext/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/erpnext/setup/doctype/company/charts/th_chart.json b/erpnext/setup/doctype/company/charts/th_chart.json
new file mode 100644
index 0000000..7b003c1
--- /dev/null
+++ b/erpnext/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/erpnext/setup/doctype/company/charts/tr_l10ntr_tek_duzen_hesap.json b/erpnext/setup/doctype/company/charts/tr_l10ntr_tek_duzen_hesap.json
new file mode 100644
index 0000000..fbfba3d
--- /dev/null
+++ b/erpnext/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/erpnext/setup/doctype/company/charts/us_account_chart_template_basic.json b/erpnext/setup/doctype/company/charts/us_account_chart_template_basic.json
new file mode 100644
index 0000000..2da1865
--- /dev/null
+++ b/erpnext/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/erpnext/setup/doctype/company/charts/uy_uy_chart_template.json b/erpnext/setup/doctype/company/charts/uy_uy_chart_template.json
new file mode 100644
index 0000000..220dcc7
--- /dev/null
+++ b/erpnext/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/erpnext/setup/doctype/company/company.js b/erpnext/setup/doctype/company/company.js
new file mode 100644
index 0000000..e047c97
--- /dev/null
+++ b/erpnext/setup/doctype/company/company.js
@@ -0,0 +1,159 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+cur_frm.cscript.refresh = function(doc, cdt, cdn) {
+	if(doc.abbr && !doc.__islocal) {
+		cur_frm.set_df_property("abbr", "read_only", 1);
+		if(in_list(user_roles, "System Manager"))
+			cur_frm.add_custom_button("Replace Abbreviation", cur_frm.cscript.replace_abbr)
+	}
+		
+	if(!doc.__islocal) {
+		cur_frm.toggle_enable("default_currency", !cur_frm.doc.__transactions_exist);
+	}
+}
+
+cur_frm.cscript.replace_abbr = function() {
+	var dialog = new wn.ui.Dialog({
+		title: "Replace Abbr",
+		fields: [
+			{"fieldtype": "Data", "label": "New Abbreviation", "fieldname": "new_abbr",
+				"reqd": 1 },
+			{"fieldtype": "Button", "label": "Update", "fieldname": "update"},
+		]
+	});
+
+	dialog.fields_dict.update.$input.click(function() {
+		args = dialog.get_values();
+		if(!args) return;
+		return wn.call({
+			method: "erpnext.setup.doctype.company.company.replace_abbr",
+			args: {
+				"company": cur_frm.doc.name,
+				"old": cur_frm.doc.abbr,
+				"new": args.new_abbr
+			},
+			callback: function(r) {
+				if(r.exc) {
+					msgprint(wn._("There were errors."));
+					return;
+				} else {
+					cur_frm.set_value("abbr", args.new_abbr);
+				}
+				dialog.hide();
+				cur_frm.refresh();
+			},
+			btn: this
+		})
+	});
+	dialog.show();
+}
+
+cur_frm.cscript.has_special_chars = function(t) {
+  var iChars = "!@#$%^*+=-[]\\\';,/{}|\":<>?";
+  for (var i = 0; i < t.length; i++) {
+    if (iChars.indexOf(t.charAt(i)) != -1) {
+      return true;
+    }
+  }
+  return false;
+}
+
+cur_frm.cscript.company_name = function(doc){
+  if(doc.company_name && cur_frm.cscript.has_special_chars(doc.company_name)){   
+    msgprint(("<font color=red>"+wn._("Special Characters")+" <b>! @ # $ % ^ * + = - [ ] ' ; , / { } | : < > ?</b> "+
+    	wn._("are not allowed for ")+"</font>\n"+wn._("Company Name")+" <b> "+ doc.company_name +"</b>"))        
+    doc.company_name = '';
+    refresh_field('company_name');
+  }
+}
+
+cur_frm.cscript.abbr = function(doc){
+  if(doc.abbr && cur_frm.cscript.has_special_chars(doc.abbr)){   
+    msgprint("<font color=red>"+wn._("Special Characters ")+"<b>! @ # $ % ^ * + = - [ ] ' ; , / { } | : < > ?</b>" +
+    	wn._("are not allowed for")+ "</font>\nAbbr <b>" + doc.abbr +"</b>")        
+    doc.abbr = '';
+    refresh_field('abbr');
+  }
+}
+
+cur_frm.fields_dict.default_bank_account.get_query = function(doc) {    
+	return{
+		filters:{
+			'company': doc.name,
+			'group_or_ledger': "Ledger",
+			'account_type': "Bank or Cash"
+		}
+	}  
+}
+
+cur_frm.fields_dict.default_cash_account.get_query = cur_frm.fields_dict.default_bank_account.get_query;
+
+cur_frm.fields_dict.receivables_group.get_query = function(doc) {  
+	return{
+		filters:{
+			'company': doc.name,
+			'group_or_ledger': "Group"
+		}
+	}  
+}
+
+cur_frm.fields_dict.payables_group.get_query = cur_frm.fields_dict.receivables_group.get_query;
+
+cur_frm.fields_dict.default_expense_account.get_query = function(doc) {    
+	return{
+		filters:{
+			'company': doc.name,
+			'group_or_ledger': "Ledger",
+			'is_pl_account': "Yes",
+			'debit_or_credit': "Debit"
+		}
+	}  
+}
+
+cur_frm.fields_dict.default_income_account.get_query = function(doc) {    
+	return{
+		filters:{
+			'company': doc.name,
+			'group_or_ledger': "Ledger",
+			'is_pl_account': "Yes",
+			'debit_or_credit': "Credit"
+		}
+	}  
+}
+
+cur_frm.fields_dict.cost_center.get_query = function(doc) {    
+	return{
+		filters:{
+			'company': doc.name,
+			'group_or_ledger': "Ledger",
+		}
+	}  
+}
+
+if (sys_defaults.auto_accounting_for_stock) {
+	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"
+			}
+		}
+	}
+}
\ No newline at end of file
diff --git a/erpnext/setup/doctype/company/company.py b/erpnext/setup/doctype/company/company.py
new file mode 100644
index 0000000..12281b4
--- /dev/null
+++ b/erpnext/setup/doctype/company/company.py
@@ -0,0 +1,339 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes import _, msgprint
+
+from webnotes.utils import cstr
+import webnotes.defaults
+
+
+class DocType:
+	def __init__(self,d,dl):
+		self.doc, self.doclist = d,dl
+		
+	def onload(self):
+		self.doc.fields["__transactions_exist"] = self.check_if_transactions_exist()
+		
+	def check_if_transactions_exist(self):
+		exists = False
+		for doctype in ["Sales Invoice", "Delivery Note", "Sales Order", "Quotation",
+			"Purchase Invoice", "Purchase Receipt", "Purchase Order", "Supplier Quotation"]:
+				if webnotes.conn.sql("""select name from `tab%s` where company=%s and docstatus=1
+					limit 1""" % (doctype, "%s"), self.doc.name):
+						exists = True
+						break
+		
+		return exists
+		
+	def validate(self):
+		if self.doc.fields.get('__islocal') and len(self.doc.abbr) > 5:
+			webnotes.msgprint("Abbreviation cannot have more than 5 characters",
+				raise_exception=1)
+				
+		self.previous_default_currency = webnotes.conn.get_value("Company", self.doc.name, "default_currency")
+		if self.doc.default_currency and self.previous_default_currency and \
+			self.doc.default_currency != self.previous_default_currency and \
+			self.check_if_transactions_exist():
+				msgprint(_("Sorry! You cannot change company's default currency, because there are existing transactions against it. You will need to cancel those transactions if you want to change the default currency."), raise_exception=True)
+
+	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 webnotes.conn.get_value("Cost Center", {"group_or_ledger": "Ledger", 
+				"company": self.doc.name}):
+			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"):
+			if not webnotes.conn.exists("Warehouse", whname + " - " + self.doc.abbr):
+				webnotes.bean({
+					"doctype":"Warehouse",
+					"warehouse_name": whname,
+					"company": self.doc.name,
+					"create_account_under": "Stock Assets - " + self.doc.abbr
+				}).insert()
+			
+	def create_default_web_page(self):
+		if not webnotes.conn.get_value("Website Settings", None, "home_page") and \
+				not webnotes.conn.sql("select name from tabCompany where name!=%s", self.doc.name):
+			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.brand_html = self.doc.name
+				website_settings.doc.copyright = self.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 Assets','Current Assets','Group','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,'']
+		 ]
+		# load common account heads
+		for d in acc_list_common:
+			self.add_acc(d)
+
+		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)
+		if country == 'India':
+			for d in acc_list_india:
+				self.add_acc(d)
+
+	def add_acc(self,lst):
+		account = webnotes.bean({
+			"doctype": "Account",
+			"freeze_account": "No",
+			"master_type": "",
+		})
+		for d in self.fld_dict.keys():
+			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]]
+			
+		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",
+			"default_cash_account": "Cash",
+			"stock_received_but_not_billed": "Stock Received But Not Billed",
+			"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)
+
+	def create_default_cost_center(self):
+		cc_list = [
+			{
+				'cost_center_name': self.doc.name,
+				'company':self.doc.name,
+				'group_or_ledger':'Group',
+				'parent_cost_center':''
+			}, 
+			{
+				'cost_center_name':'Main', 
+				'company':self.doc.name,
+				'group_or_ledger':'Ledger',
+				'parent_cost_center':self.doc.name + ' - ' + self.doc.abbr
+			},
+		]
+		for cc in cc_list:
+			cc.update({"doctype": "Cost Center"})
+			cc_bean = webnotes.bean(cc)
+			cc_bean.ignore_permissions = True
+		
+			if cc.get("cost_center_name") == self.doc.name:
+				cc_bean.ignore_mandatory = True
+			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 = webnotes.conn.sql("SELECT name from `tabGL Entry` where company = %s", self.doc.name)
+		if not rec:
+			#delete tabAccount
+			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
+			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
+			webnotes.conn.sql("delete from `tabCost Center` WHERE company = %s order by lft desc, rgt desc", self.doc.name)
+			
+		if not webnotes.conn.get_value("Stock Ledger Entry", {"company": self.doc.name}):
+			webnotes.conn.sql("""delete from `tabWarehouse` where company=%s""", self.doc.name)
+			
+		webnotes.defaults.clear_default("company", value=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 before_rename(self, olddn, newdn, merge=False):
+		if merge:
+			webnotes.throw(_("Sorry, companies cannot be merged"))
+	
+	def after_rename(self, olddn, newdn, merge=False):
+		webnotes.conn.set(self.doc, "company_name", newdn)
+
+		webnotes.conn.sql("""update `tabDefaultValue` set defvalue=%s 
+			where defkey='Company' and defvalue=%s""", (newdn, olddn))
+
+		webnotes.defaults.clear_cache()
+
+@webnotes.whitelist()
+def replace_abbr(company, old, new):
+	webnotes.conn.set_value("Company", company, "abbr", new)
+	
+	def _rename_record(dt):
+		for d in webnotes.conn.sql("select name from `tab%s` where company=%s" % (dt, '%s'), company):
+			parts = d[0].split(" - ")
+			if parts[-1].lower() == old.lower():
+				name_without_abbr = " - ".join(parts[:-1])
+				webnotes.rename_doc(dt, d[0], name_without_abbr + " - " + new)
+		
+	for dt in ["Account", "Cost Center", "Warehouse"]:
+		_rename_record(dt)
+		webnotes.conn.commit()
+
+def get_name_with_abbr(name, company):
+	company_abbr = webnotes.conn.get_value("Company", company, "abbr")		
+	parts = name.split(" - ")
+
+	if parts[-1].lower() != company_abbr.lower():
+		parts.append(company_abbr)
+			
+	return " - ".join(parts)
diff --git a/erpnext/setup/doctype/company/company.txt b/erpnext/setup/doctype/company/company.txt
new file mode 100644
index 0000000..1e763ea
--- /dev/null
+++ b/erpnext/setup/doctype/company/company.txt
@@ -0,0 +1,366 @@
+[
+ {
+  "creation": "2013-04-10 08:35:39", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:59", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_import": 1, 
+  "allow_rename": 1, 
+  "autoname": "field:company_name", 
+  "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__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Company", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Company", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Company"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "details", 
+  "fieldtype": "Section Break", 
+  "label": "Company Details", 
+  "oldfieldtype": "Section Break", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "company_name", 
+  "fieldtype": "Data", 
+  "label": "Company", 
+  "no_copy": 0, 
+  "oldfieldname": "company_name", 
+  "oldfieldtype": "Data", 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "description": "Please Enter Abbreviation or Short Name properly as it will be added as Suffix to all Account Heads.", 
+  "doctype": "DocField", 
+  "fieldname": "abbr", 
+  "fieldtype": "Data", 
+  "label": "Abbr", 
+  "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": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "default_settings", 
+  "fieldtype": "Section Break", 
+  "label": "Default Settings", 
+  "oldfieldtype": "Section Break", 
+  "read_only": 0
+ }, 
+ {
+  "depends_on": "eval:!doc.__islocal", 
+  "doctype": "DocField", 
+  "fieldname": "default_bank_account", 
+  "fieldtype": "Link", 
+  "label": "Default Bank Account", 
+  "no_copy": 1, 
+  "oldfieldname": "default_bank_account", 
+  "oldfieldtype": "Link", 
+  "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", 
+  "doctype": "DocField", 
+  "fieldname": "receivables_group", 
+  "fieldtype": "Link", 
+  "label": "Receivables Group", 
+  "no_copy": 1, 
+  "oldfieldname": "receivables_group", 
+  "oldfieldtype": "Link", 
+  "options": "Account", 
+  "read_only": 0
+ }, 
+ {
+  "depends_on": "eval:!doc.__islocal", 
+  "doctype": "DocField", 
+  "fieldname": "payables_group", 
+  "fieldtype": "Link", 
+  "label": "Payables Group", 
+  "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"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break0", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break", 
+  "read_only": 0, 
+  "width": "50%"
+ }, 
+ {
+  "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": "cost_center", 
+  "fieldtype": "Link", 
+  "label": "Cost Center", 
+  "no_copy": 1, 
+  "options": "Cost Center"
+ }, 
+ {
+  "depends_on": "eval:!doc.__islocal", 
+  "doctype": "DocField", 
+  "fieldname": "credit_days", 
+  "fieldtype": "Int", 
+  "label": "Credit Days", 
+  "oldfieldname": "credit_days", 
+  "oldfieldtype": "Int", 
+  "read_only": 0
+ }, 
+ {
+  "depends_on": "eval:!doc.__islocal", 
+  "doctype": "DocField", 
+  "fieldname": "credit_limit", 
+  "fieldtype": "Currency", 
+  "label": "Credit Limit", 
+  "oldfieldname": "credit_limit", 
+  "oldfieldtype": "Currency", 
+  "options": "default_currency", 
+  "read_only": 0
+ }, 
+ {
+  "depends_on": "eval:!doc.__islocal", 
+  "doctype": "DocField", 
+  "fieldname": "yearly_bgt_flag", 
+  "fieldtype": "Select", 
+  "label": "If Yearly Budget Exceeded", 
+  "oldfieldname": "yearly_bgt_flag", 
+  "oldfieldtype": "Select", 
+  "options": "\nWarn\nIgnore\nStop", 
+  "read_only": 0
+ }, 
+ {
+  "depends_on": "eval:!doc.__islocal", 
+  "doctype": "DocField", 
+  "fieldname": "monthly_bgt_flag", 
+  "fieldtype": "Select", 
+  "label": "If Monthly Budget Exceeded", 
+  "oldfieldname": "monthly_bgt_flag", 
+  "oldfieldtype": "Select", 
+  "options": "\nWarn\nIgnore\nStop", 
+  "read_only": 0
+ }, 
+ {
+  "depends_on": "eval:!doc.__islocal", 
+  "doctype": "DocField", 
+  "fieldname": "auto_accounting_for_stock_settings", 
+  "fieldtype": "Section Break", 
+  "label": "Auto Accounting For Stock Settings", 
+  "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": "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
+ }, 
+ {
+  "description": "For reference only.", 
+  "doctype": "DocField", 
+  "fieldname": "company_info", 
+  "fieldtype": "Section Break", 
+  "label": "Company Info", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "address", 
+  "fieldtype": "Small Text", 
+  "label": "Address", 
+  "oldfieldname": "address", 
+  "oldfieldtype": "Small Text", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break1", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break", 
+  "read_only": 0, 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "phone_no", 
+  "fieldtype": "Data", 
+  "label": "Phone No", 
+  "oldfieldname": "phone_no", 
+  "oldfieldtype": "Data", 
+  "options": "Phone", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "fax", 
+  "fieldtype": "Data", 
+  "label": "Fax", 
+  "oldfieldname": "fax", 
+  "oldfieldtype": "Data", 
+  "options": "Phone", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "email", 
+  "fieldtype": "Data", 
+  "label": "Email", 
+  "oldfieldname": "email", 
+  "oldfieldtype": "Data", 
+  "options": "Email", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "website", 
+  "fieldtype": "Data", 
+  "label": "Website", 
+  "oldfieldname": "website", 
+  "oldfieldtype": "Data", 
+  "read_only": 0
+ }, 
+ {
+  "description": "Company registration numbers for your reference. Example: VAT Registration Numbers etc.", 
+  "doctype": "DocField", 
+  "fieldname": "registration_info", 
+  "fieldtype": "Section Break", 
+  "label": "Registration Info", 
+  "oldfieldtype": "Section Break", 
+  "read_only": 0, 
+  "width": "50%"
+ }, 
+ {
+  "description": "Company registration numbers for your reference. Tax numbers etc.", 
+  "doctype": "DocField", 
+  "fieldname": "registration_details", 
+  "fieldtype": "Code", 
+  "label": "Registration Details", 
+  "oldfieldname": "registration_details", 
+  "oldfieldtype": "Code", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "trash_reason", 
+  "fieldtype": "Small Text", 
+  "label": "Trash Reason", 
+  "no_copy": 1, 
+  "oldfieldname": "trash_reason", 
+  "oldfieldtype": "Small Text", 
+  "read_only": 1
+ }, 
+ {
+  "amend": 0, 
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "report": 1, 
+  "role": "System Manager", 
+  "submit": 0, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "All"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/setup/doctype/company/sample_home_page.html b/erpnext/setup/doctype/company/sample_home_page.html
new file mode 100644
index 0000000..d6a0519
--- /dev/null
+++ b/erpnext/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/erpnext/setup/doctype/company/test_company.py b/erpnext/setup/doctype/company/test_company.py
new file mode 100644
index 0000000..bae6fc9
--- /dev/null
+++ b/erpnext/setup/doctype/company/test_company.py
@@ -0,0 +1,21 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+test_ignore = ["Account", "Cost Center"]
+
+test_records = [
+	[{
+		"doctype": "Company",
+		"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/erpnext/setup/doctype/contact_control/README.md b/erpnext/setup/doctype/contact_control/README.md
new file mode 100644
index 0000000..ca98eff
--- /dev/null
+++ b/erpnext/setup/doctype/contact_control/README.md
@@ -0,0 +1 @@
+[To deprecate] Common scripts for Contacts.
\ No newline at end of file
diff --git a/erpnext/setup/doctype/contact_control/__init__.py b/erpnext/setup/doctype/contact_control/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/setup/doctype/contact_control/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/setup/doctype/contact_control/contact_control.js b/erpnext/setup/doctype/contact_control/contact_control.js
new file mode 100755
index 0000000..d857ccd
--- /dev/null
+++ b/erpnext/setup/doctype/contact_control/contact_control.js
@@ -0,0 +1,200 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+// common partner functions
+// =========================
+
+
+// get sates on country trigger
+// -----------------------------
+cur_frm.cscript.get_states=function(doc,dt,dn){
+   return $c('runserverobj', args={'method':'check_state', 'docs':wn.model.compress(make_doclist(doc.doctype, doc.name))},
+    function(r,rt){
+      if(r.message) {
+        set_field_options('state', r.message);
+      }
+    }  
+  );
+
+}
+
+cur_frm.cscript.country = function(doc, dt, dn) {
+  cur_frm.cscript.get_states(doc, dt, dn);
+}
+
+
+// get query select Territory
+// ---------------------------
+if(cur_frm.fields_dict['territory']){
+	cur_frm.fields_dict['territory'].get_query = function(doc,dt,dn) {
+		return {
+			filters: {
+				'is_group': "No" 
+			}
+		}
+	}
+}
+
+cur_frm.cscript.render_contact_row = function(wrapper, data) {
+	// prepare data
+	data.fullname = (data.first_name || '') 
+		+ (data.last_name ? ' ' + data.last_name : '');
+	data.primary = data.is_primary_contact ? ' [Primary]' : '';
+	
+	// prepare description
+	var description = [];
+	$.each([
+		['phone', 'Tel'],
+		['mobile_no', 'Mobile'],
+		['email_id', 'Email'],
+		['department', 'Department'],
+		['designation', 'Designation']],
+		function(i, v) {
+			if(v[0] && data[v[0]]) {
+				description.push(repl('<h6>%(label)s:</h6> %(value)s', {
+					label: v[1],
+					value: data[v[0]],
+				}));
+			}
+		});
+	data.description = description.join('<br />');
+	
+	cur_frm.cscript.render_row_in_wrapper(wrapper, data, 'Contact');
+}
+
+cur_frm.cscript.render_address_row = function(wrapper, data) {
+	// prepare data
+	data.fullname = data.address_type;
+	data.primary = '';
+	if (data.is_primary_address) data.primary += ' [Preferred for Billing]';
+	if (data.is_shipping_address) data.primary += ' [Preferred for Shipping]';
+	
+	// prepare address
+	var address = [];
+	$.each(['address_line1', 'address_line2', 'city', 'state', 'country', 'pincode'],
+		function(i, v) {
+			if(data[v]) address.push(data[v]);
+		});
+	
+	data.address = address.join('<br />');
+	data.address = "<p class='address-list'>" + data.address + "</p>";
+	
+	// prepare description
+	var description = [];
+	$.each([
+		['address', 'Address'],
+		['phone', 'Tel'],
+		['fax', 'Fax'],
+		['email_id', 'Email']],
+		function(i, v) {
+			if(data[v[0]]) {
+				description.push(repl('<h6>%(label)s:</h6> %(value)s', {
+					label: v[1],
+					value: data[v[0]],
+				}));
+			}
+		});
+	data.description = description.join('<br />');
+	
+	cur_frm.cscript.render_row_in_wrapper(wrapper, data, 'Address');
+	
+	$(wrapper).find('p.address-list').css({
+		'padding-left': '10px',
+		'margin-bottom': '-10px'
+	});
+}
+
+cur_frm.cscript.render_row_in_wrapper = function(wrapper, data, doctype) {
+	// render
+	var $wrapper = $(wrapper);
+	
+	data.doctype = doctype.toLowerCase();
+	
+	$wrapper.append(repl("\
+		<h4><a class='link_type'>%(fullname)s</a>%(primary)s</h4>\
+		<div class='description'>\
+			<p>%(description)s</p>\
+			<p><a class='delete link_type'>delete this %(doctype)s</a></p>\
+		</div>", data));
+	
+	// make link
+	$wrapper.find('h4 a.link_type').click(function() {
+		loaddoc(doctype, data.name);
+	});
+	
+	// css
+	$wrapper.css({ 'margin': '0px' });
+	$wrapper.find('div.description').css({
+		'padding': '5px 2px',
+		'line-height': '150%',
+	});
+	$wrapper.find('h6').css({ 'display': 'inline-block' });
+	
+	// show delete
+	var $delete_doc = $wrapper.find('a.delete');
+	if (wn.model.can_delete(doctype)) {
+		$delete_doc.toggle(true);
+	} else {
+		$delete_doc.toggle(false);
+	}
+	$delete_doc.css({
+		'padding-left': '0px'
+	});
+
+	$delete_doc.click(function() {
+		cur_frm.cscript.delete_doc(doctype, data.name);
+		return false;
+	});
+}
+
+cur_frm.cscript.delete_doc = function(doctype, name) {
+	// confirm deletion
+	var go_ahead = confirm(repl('Delete %(doctype)s "%(name)s"', {
+		doctype: doctype,
+		name: name
+	}));
+	if (!go_ahead) return;
+
+	return wn.call({
+		method: 'webnotes.model.delete_doc',
+		args: {
+			dt: doctype,
+			dn: name
+		},
+		callback: function(r) {
+			//console.log(r);
+			if (!r.exc) {
+				// run the correct list
+				var list_name = doctype.toLowerCase() + '_list';
+				cur_frm[list_name].run();
+			}
+		}
+	});
+}
+
+// Render List
+cur_frm.cscript.render_list = function(doc, doctype, wrapper, ListView, make_new_doc) {
+	wn.model.with_doctype(doctype, function(r) {
+		if((r && r['403']) || wn.boot.profile.all_read.indexOf(doctype)===-1) {
+			return;
+		}
+		var RecordListView = wn.views.RecordListView.extend({
+			default_docstatus: ['0', '1', '2'],
+			default_filters: [
+				[doctype, doc.doctype.toLowerCase().replace(" ", "_"), '=', doc.name],
+			],
+		});
+		
+		if (make_new_doc) {
+			RecordListView = RecordListView.extend({
+				make_new_doc: make_new_doc,
+			});
+		}
+		
+		var record_list_view = new RecordListView(doctype, wrapper, ListView);
+		if (!cur_frm[doctype.toLowerCase().replace(" ", "_") + "_list"]) {
+			cur_frm[doctype.toLowerCase().replace(" ", "_") + "_list"] = record_list_view;
+		}
+	});
+}
+
diff --git a/erpnext/setup/doctype/contact_control/contact_control.py b/erpnext/setup/doctype/contact_control/contact_control.py
new file mode 100644
index 0000000..3b04c10
--- /dev/null
+++ b/erpnext/setup/doctype/contact_control/contact_control.py
@@ -0,0 +1,10 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+class DocType:
+	def __init__(self,doc,doclist=[]):
+		self.doc = doc
+		self.doclist = doclist
diff --git a/erpnext/setup/doctype/contact_control/contact_control.txt b/erpnext/setup/doctype/contact_control/contact_control.txt
new file mode 100644
index 0000000..a5a0d01
--- /dev/null
+++ b/erpnext/setup/doctype/contact_control/contact_control.txt
@@ -0,0 +1,63 @@
+[
+ {
+  "creation": "2012-03-27 14:36:19", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:02", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "DocType", 
+  "in_create": 1, 
+  "issingle": 1, 
+  "module": "Setup", 
+  "name": "__common__", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldtype": "Text", 
+  "in_list_view": 1, 
+  "name": "__common__", 
+  "parent": "Contact Control", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Contact Control", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "role": "System Manager", 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Contact Control"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "header", 
+  "label": "Header"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "customer_intro", 
+  "label": "Customer Intro"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "supplier_intro", 
+  "label": "Supplier Intro"
+ }, 
+ {
+  "doctype": "DocPerm"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/setup/doctype/country/README.md b/erpnext/setup/doctype/country/README.md
new file mode 100644
index 0000000..0e3f46c
--- /dev/null
+++ b/erpnext/setup/doctype/country/README.md
@@ -0,0 +1 @@
+Country Master.
\ No newline at end of file
diff --git a/erpnext/setup/doctype/country/__init__.py b/erpnext/setup/doctype/country/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/setup/doctype/country/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/setup/doctype/country/country.py b/erpnext/setup/doctype/country/country.py
new file mode 100644
index 0000000..576da8e
--- /dev/null
+++ b/erpnext/setup/doctype/country/country.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+class DocType:
+	def __init__(self, d, dl):
+		self.doc, self.doclist = d, dl
diff --git a/erpnext/setup/doctype/country/country.txt b/erpnext/setup/doctype/country/country.txt
new file mode 100644
index 0000000..991c8a9
--- /dev/null
+++ b/erpnext/setup/doctype/country/country.txt
@@ -0,0 +1,99 @@
+[
+ {
+  "creation": "2013-01-19 10:23:30", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:00", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_import": 1, 
+  "autoname": "field:country_name", 
+  "doctype": "DocType", 
+  "document_type": "Master", 
+  "icon": "icon-globe", 
+  "in_create": 0, 
+  "module": "Setup", 
+  "name": "__common__", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Country", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Country", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Country"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "country_name", 
+  "fieldtype": "Data", 
+  "label": "Country Name", 
+  "oldfieldname": "country_name", 
+  "oldfieldtype": "Data", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "date_format", 
+  "fieldtype": "Data", 
+  "label": "Date Format"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "time_zones", 
+  "fieldtype": "Text", 
+  "label": "Time Zones"
+ }, 
+ {
+  "amend": 0, 
+  "cancel": 0, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "role": "Sales Master Manager", 
+  "submit": 0, 
+  "write": 1
+ }, 
+ {
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "role": "Purchase Master Manager", 
+  "submit": 0, 
+  "write": 1
+ }, 
+ {
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "role": "HR User", 
+  "submit": 0, 
+  "write": 1
+ }, 
+ {
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "role": "HR Manager", 
+  "submit": 0, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "All"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/setup/doctype/country/test_country.py b/erpnext/setup/doctype/country/test_country.py
new file mode 100644
index 0000000..27174a1
--- /dev/null
+++ b/erpnext/setup/doctype/country/test_country.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+test_records = [
+	[{
+		"doctype": "Country",
+		"country_name": "_Test Country"
+	}]
+]
\ No newline at end of file
diff --git a/erpnext/setup/doctype/currency/README.md b/erpnext/setup/doctype/currency/README.md
new file mode 100644
index 0000000..3e1558e
--- /dev/null
+++ b/erpnext/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/erpnext/setup/doctype/currency/__init__.py b/erpnext/setup/doctype/currency/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/setup/doctype/currency/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/setup/doctype/currency/currency.js b/erpnext/setup/doctype/currency/currency.js
new file mode 100644
index 0000000..6d11a8e
--- /dev/null
+++ b/erpnext/setup/doctype/currency/currency.js
@@ -0,0 +1,9 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+cur_frm.cscript.refresh = function(doc) {
+	cur_frm.set_intro("");
+	if(!cur_frm.doc.enabled) {
+		cur_frm.set_intro(wn._("This Currency is disabled. Enable to use in transactions"))
+	}
+}
\ No newline at end of file
diff --git a/erpnext/setup/doctype/currency/currency.py b/erpnext/setup/doctype/currency/currency.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/setup/doctype/currency/currency.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/setup/doctype/currency/currency.txt b/erpnext/setup/doctype/currency/currency.txt
new file mode 100644
index 0000000..709e360
--- /dev/null
+++ b/erpnext/setup/doctype/currency/currency.txt
@@ -0,0 +1,122 @@
+[
+ {
+  "creation": "2013-01-28 10:06:02", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:00", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "autoname": "field:currency_name", 
+  "description": "**Currency** Master", 
+  "doctype": "DocType", 
+  "icon": "icon-bitcoin", 
+  "in_create": 0, 
+  "module": "Setup", 
+  "name": "__common__", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Currency", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Currency", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Currency"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "currency_name", 
+  "fieldtype": "Data", 
+  "label": "Currency Name", 
+  "oldfieldname": "currency_name", 
+  "oldfieldtype": "Data", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "enabled", 
+  "fieldtype": "Check", 
+  "in_list_view": 1, 
+  "label": "Enabled"
+ }, 
+ {
+  "description": "Sub-currency. For e.g. \"Cent\"", 
+  "doctype": "DocField", 
+  "fieldname": "fraction", 
+  "fieldtype": "Data", 
+  "in_list_view": 1, 
+  "label": "Fraction"
+ }, 
+ {
+  "description": "1 Currency = [?] Fraction\nFor e.g. 1 USD = 100 Cent", 
+  "doctype": "DocField", 
+  "fieldname": "fraction_units", 
+  "fieldtype": "Int", 
+  "in_list_view": 1, 
+  "label": "Fraction Units"
+ }, 
+ {
+  "description": "A symbol for this currency. For e.g. $", 
+  "doctype": "DocField", 
+  "fieldname": "symbol", 
+  "fieldtype": "Data", 
+  "in_list_view": 1, 
+  "label": "Symbol"
+ }, 
+ {
+  "description": "How should this currency be formatted? If not set, will use system defaults", 
+  "doctype": "DocField", 
+  "fieldname": "number_format", 
+  "fieldtype": "Select", 
+  "in_list_view": 1, 
+  "label": "Number Format", 
+  "options": "\n#,###.##\n#.###,##\n# ###.##\n#,###.###\n#,##,###.##\n#.###\n#,###"
+ }, 
+ {
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "role": "Accounts Manager", 
+  "submit": 0, 
+  "write": 1
+ }, 
+ {
+  "amend": 0, 
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "role": "Sales Master Manager", 
+  "submit": 0, 
+  "write": 1
+ }, 
+ {
+  "amend": 0, 
+  "cancel": 0, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "role": "Purchase Master Manager", 
+  "submit": 0, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "All"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/setup/doctype/currency/test_currency.py b/erpnext/setup/doctype/currency/test_currency.py
new file mode 100644
index 0000000..41a2fab
--- /dev/null
+++ b/erpnext/setup/doctype/currency/test_currency.py
@@ -0,0 +1,5 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+# pre loaded
+test_records = []
\ No newline at end of file
diff --git a/erpnext/setup/doctype/currency_exchange/__init__.py b/erpnext/setup/doctype/currency_exchange/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/setup/doctype/currency_exchange/__init__.py
diff --git a/erpnext/setup/doctype/currency_exchange/currency_exchange.js b/erpnext/setup/doctype/currency_exchange/currency_exchange.js
new file mode 100644
index 0000000..253b5b1
--- /dev/null
+++ b/erpnext/setup/doctype/currency_exchange/currency_exchange.js
@@ -0,0 +1,30 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+$.extend(cur_frm.cscript, {
+	onload: function() {
+		if(cur_frm.doc.__islocal) {
+			cur_frm.set_value("to_currency", wn.defaults.get_global_default("currency"));
+		}
+	},
+	
+	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);
+			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/erpnext/setup/doctype/currency_exchange/currency_exchange.py b/erpnext/setup/doctype/currency_exchange/currency_exchange.py
new file mode 100644
index 0000000..3a52e5d
--- /dev/null
+++ b/erpnext/setup/doctype/currency_exchange/currency_exchange.py
@@ -0,0 +1,22 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+# 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/erpnext/setup/doctype/currency_exchange/currency_exchange.txt b/erpnext/setup/doctype/currency_exchange/currency_exchange.txt
new file mode 100644
index 0000000..f0f5c39
--- /dev/null
+++ b/erpnext/setup/doctype/currency_exchange/currency_exchange.txt
@@ -0,0 +1,82 @@
+[
+ {
+  "creation": "2013-06-20 15:40:29", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:00", 
+  "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", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Currency Exchange", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "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/erpnext/setup/doctype/currency_exchange/test_currency_exchange.py b/erpnext/setup/doctype/currency_exchange/test_currency_exchange.py
new file mode 100644
index 0000000..f8260be
--- /dev/null
+++ b/erpnext/setup/doctype/currency_exchange/test_currency_exchange.py
@@ -0,0 +1,23 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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
+	}],
+	[{
+		"doctype": "Currency Exchange",
+		"from_currency": "INR",
+		"to_currency": "USD",
+		"exchange_rate": 0.0167
+	}],
+]
\ No newline at end of file
diff --git a/erpnext/setup/doctype/customer_group/README.md b/erpnext/setup/doctype/customer_group/README.md
new file mode 100644
index 0000000..43ca4b7
--- /dev/null
+++ b/erpnext/setup/doctype/customer_group/README.md
@@ -0,0 +1 @@
+Customer classification (tree).
\ No newline at end of file
diff --git a/erpnext/setup/doctype/customer_group/__init__.py b/erpnext/setup/doctype/customer_group/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/setup/doctype/customer_group/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/setup/doctype/customer_group/customer_group.js b/erpnext/setup/doctype/customer_group/customer_group.js
new file mode 100644
index 0000000..17a08c6
--- /dev/null
+++ b/erpnext/setup/doctype/customer_group/customer_group.js
@@ -0,0 +1,26 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+ 
+cur_frm.cscript.refresh = function(doc, cdt, cdn) {
+	cur_frm.cscript.set_root_readonly(doc);
+}
+
+cur_frm.cscript.set_root_readonly = function(doc) {
+	// read-only for root customer group
+	if(!doc.parent_customer_group) {
+		cur_frm.set_read_only();
+		cur_frm.set_intro(wn._("This is a root customer group and cannot be edited."));
+	} else {
+		cur_frm.set_intro(null);
+	}
+}
+
+//get query select Customer Group
+cur_frm.fields_dict['parent_customer_group'].get_query = function(doc,cdt,cdn) {
+	return{
+		searchfield:['name', 'parent_customer_group'],
+		filters: {
+			'is_group': "Yes"
+		}
+	} 
+}
\ No newline at end of file
diff --git a/erpnext/setup/doctype/customer_group/customer_group.py b/erpnext/setup/doctype/customer_group/customer_group.py
new file mode 100644
index 0000000..6bb0aa6
--- /dev/null
+++ b/erpnext/setup/doctype/customer_group/customer_group.py
@@ -0,0 +1,50 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes import msgprint
+
+	
+from webnotes.utils.nestedset import DocTypeNestedSet
+class DocType(DocTypeNestedSet):
+	def __init__(self, doc, doclist=[]):
+		self.doc = doc
+		self.doclist = doclist
+		self.nsm_parent_field = 'parent_customer_group';
+
+	def validate(self): 
+		if webnotes.conn.sql("select name from `tabCustomer Group` where name = %s and docstatus = 2", 
+		 		(self.doc.customer_group_name)):
+			msgprint("""Another %s record is trashed. 
+				To untrash please go to Setup -> Recycle Bin.""" % 
+				(self.doc.customer_group_name), raise_exception = 1)		
+
+	def on_update(self):
+		self.validate_name_with_customer()
+		super(DocType, self).on_update()
+		self.validate_one_root()
+		
+	def validate_name_with_customer(self):
+		if webnotes.conn.exists("Customer", self.doc.name):
+			webnotes.msgprint("An Customer exists with same name (%s), \
+				please change the Customer Group name or rename the Customer" % 
+				self.doc.name, raise_exception=1)
+
+	def on_trash(self):
+		cust = webnotes.conn.sql("select name from `tabCustomer` where ifnull(customer_group, '') = %s", 
+		 	self.doc.name)
+		cust = [d[0] for d in cust]
+		if cust:
+			msgprint("""Customer Group: %s can not be trashed/deleted \
+				because it is used in customer: %s. 
+				To trash/delete this, remove/change customer group in customer master""" %
+				(self.doc.name, cust or ''), raise_exception=1)
+
+		if webnotes.conn.sql("select name from `tabCustomer Group` where parent_customer_group = %s \
+				and docstatus != 2", self.doc.name):
+			msgprint("Child customer group exists for this customer group. \
+				You can not trash/cancel/delete this customer group.", raise_exception=1)
+
+		# rebuild tree
+		super(DocType, self).on_trash()
diff --git a/erpnext/setup/doctype/customer_group/customer_group.txt b/erpnext/setup/doctype/customer_group/customer_group.txt
new file mode 100644
index 0000000..5b7158f
--- /dev/null
+++ b/erpnext/setup/doctype/customer_group/customer_group.txt
@@ -0,0 +1,164 @@
+[
+ {
+  "creation": "2013-01-10 16:34:23", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:01", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_import": 1, 
+  "allow_rename": 1, 
+  "autoname": "field:customer_group_name", 
+  "doctype": "DocType", 
+  "document_type": "Master", 
+  "icon": "icon-sitemap", 
+  "in_create": 1, 
+  "module": "Setup", 
+  "name": "__common__", 
+  "read_only": 1, 
+  "search_fields": "name,parent_customer_group"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Customer Group", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "amend": 0, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Customer Group", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "submit": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Customer Group"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "trash_reason", 
+  "fieldtype": "Small Text", 
+  "label": "Trash Reason", 
+  "oldfieldname": "trash_reason", 
+  "oldfieldtype": "Small Text", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "customer_group_name", 
+  "fieldtype": "Data", 
+  "label": "Customer Group Name", 
+  "no_copy": 1, 
+  "oldfieldname": "customer_group_name", 
+  "oldfieldtype": "Data", 
+  "reqd": 1
+ }, 
+ {
+  "description": "<a href=\"#Sales Browser/Customer Group\">Add / Edit</a>", 
+  "doctype": "DocField", 
+  "fieldname": "parent_customer_group", 
+  "fieldtype": "Link", 
+  "ignore_restrictions": 1, 
+  "label": "Parent Customer Group", 
+  "oldfieldname": "parent_customer_group", 
+  "oldfieldtype": "Link", 
+  "options": "Customer Group", 
+  "reqd": 0
+ }, 
+ {
+  "description": "Only leaf nodes are allowed in transaction", 
+  "doctype": "DocField", 
+  "fieldname": "is_group", 
+  "fieldtype": "Select", 
+  "label": "Has Child Node", 
+  "oldfieldname": "is_group", 
+  "oldfieldtype": "Select", 
+  "options": "\nYes\nNo", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "cb0", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "default_price_list", 
+  "fieldtype": "Link", 
+  "label": "Default Price List", 
+  "options": "Price List"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "lft", 
+  "fieldtype": "Int", 
+  "hidden": 1, 
+  "label": "lft", 
+  "no_copy": 1, 
+  "oldfieldname": "lft", 
+  "oldfieldtype": "Int", 
+  "print_hide": 1, 
+  "report_hide": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "rgt", 
+  "fieldtype": "Int", 
+  "hidden": 1, 
+  "label": "rgt", 
+  "no_copy": 1, 
+  "oldfieldname": "rgt", 
+  "oldfieldtype": "Int", 
+  "print_hide": 1, 
+  "report_hide": 1, 
+  "search_index": 1
+ }, 
+ {
+  "description": "<a href=\"#Sales Browser/Customer Group\">Add / Edit</a>", 
+  "doctype": "DocField", 
+  "fieldname": "old_parent", 
+  "fieldtype": "Link", 
+  "hidden": 1, 
+  "ignore_restrictions": 1, 
+  "label": "old_parent", 
+  "no_copy": 1, 
+  "oldfieldname": "old_parent", 
+  "oldfieldtype": "Data", 
+  "options": "Customer Group", 
+  "print_hide": 1, 
+  "report_hide": 1
+ }, 
+ {
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "role": "Sales Manager", 
+  "write": 0
+ }, 
+ {
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "role": "Sales User", 
+  "write": 0
+ }, 
+ {
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "role": "Sales Master Manager", 
+  "write": 1
+ }
+]
\ No newline at end of file
diff --git a/erpnext/setup/doctype/customer_group/test_customer_group.py b/erpnext/setup/doctype/customer_group/test_customer_group.py
new file mode 100644
index 0000000..e08ec23
--- /dev/null
+++ b/erpnext/setup/doctype/customer_group/test_customer_group.py
@@ -0,0 +1,14 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+test_ignore = ["Price List"]
+
+
+test_records = [
+	[{
+		"doctype": "Customer Group",
+		"customer_group_name": "_Test Customer Group",
+		"parent_customer_group": "All Customer Groups",
+		"is_group": "No"
+	}]
+]
\ No newline at end of file
diff --git a/erpnext/setup/doctype/email_digest/README.md b/erpnext/setup/doctype/email_digest/README.md
new file mode 100644
index 0000000..6928796
--- /dev/null
+++ b/erpnext/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/erpnext/setup/doctype/email_digest/__init__.py b/erpnext/setup/doctype/email_digest/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/setup/doctype/email_digest/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/setup/doctype/email_digest/email_digest.css b/erpnext/setup/doctype/email_digest/email_digest.css
new file mode 100644
index 0000000..0654dec
--- /dev/null
+++ b/erpnext/setup/doctype/email_digest/email_digest.css
@@ -0,0 +1,10 @@
+table.profile-list {
+	text-align: left;
+	margin: auto;
+	line-height: 250%;
+}
+
+div.dialog-div {
+	text-align: 'center';
+	width: 100%;
+}
diff --git a/erpnext/setup/doctype/email_digest/email_digest.js b/erpnext/setup/doctype/email_digest/email_digest.js
new file mode 100644
index 0000000..79cc681
--- /dev/null
+++ b/erpnext/setup/doctype/email_digest/email_digest.js
@@ -0,0 +1,111 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+cur_frm.cscript.refresh = function(doc, dt, dn) {
+	doc = locals[dt][dn];
+	var save_msg = wn._("You must ")+ "<b>"+wn._("Save ")+"</b>"+wn._("the form before proceeding");
+	var err_msg = wn._("There was an error. One probable reason could be that you haven't saved the form. Please contact support@erpnext.com if the problem persists.")
+	
+	cur_frm.add_custom_button(wn._('View Now'), function() {
+		doc = locals[dt][dn];
+		if(doc.__unsaved != 1) {
+			return $c_obj(make_doclist(dt, dn), 'get_digest_msg', '', function(r, rt) {
+				if(r.exc) {
+					msgprint(err_msg);
+					console.log(r.exc);
+				} else {
+					//console.log(arguments);
+					var d = new wn.ui.Dialog({
+						title: wn._('Email Digest: ') + dn,
+						width: 800
+					});
+
+					$a(d.body, 'div', '', '', r['message']);
+
+					d.show();
+				}
+			});
+		} else {
+			msgprint(save_msg);
+		}	
+	}, 1);
+	cur_frm.add_custom_button(wn._('Send Now'), function() {
+		doc = locals[dt][dn];
+		if(doc.__unsaved != 1) {
+			return $c_obj(make_doclist(dt, dn), 'send', '', function(r, rt) {
+				if(r.exc) {
+					msgprint(err_msg);
+					console.log(r.exc);
+				} else {
+					//console.log(arguments);
+					msgprint(wn._('Message Sent'));
+				}
+			});
+		} else {
+			msgprint(save_msg);
+		}
+	}, 1);
+}
+
+cur_frm.cscript.addremove_recipients = function(doc, dt, dn) {
+	// Get profile list
+	return $c_obj(make_doclist(dt, dn), 'get_profiles', '', function(r, rt) {
+		if(r.exc) {
+			msgprint(r.exc);
+		} else {
+			// Open a dialog and display checkboxes against email addresses
+			doc = locals[dt][dn];
+			var d = new wn.ui.Dialog({
+				title: wn._('Add/Remove Recipients'),
+				width: 400
+			});
+			var dialog_div = $a(d.body, 'div', 'dialog-div', '', '');
+			var tab = make_table(dialog_div, r.profile_list.length+2, 2, '', ['15%', '85%']);
+			tab.className = 'profile-list';
+			var add_or_update = 'Add';
+			$.each(r.profile_list, function(i, v) {
+				var check = $a_input($td(tab, i+1, 0), 'checkbox');
+				check.value = v.name;
+				if(v.checked==1) {
+					check.checked = 1;
+					add_or_update = 'Update';
+				}
+				var fullname = wn.user.full_name(v.name);
+				if(fullname !== v.name) v.name = fullname + " &lt;" + v.name + "&gt;";
+				if(v.enabled==0) {
+					v.name = repl("<span style='color: red'> %(name)s (disabled user)</span>", {name: v.name});
+				}
+				var profile = $a($td(tab, i+1, 1), 'span', '', '', v.name);
+				//profile.onclick = function() { check.checked = !check.checked; }
+			});
+
+			// Display add recipients button
+			if(r.profile_list.length>15) {
+				$btn($td(tab, 0, 1), add_or_update + ' Recipients', function() {
+					cur_frm.cscript.add_to_rec_list(doc, tab, r.profile_list.length);
+				});
+			}
+			$btn($td(tab, r.profile_list.length+1, 1), add_or_update + ' Recipients', function() {
+				cur_frm.cscript.add_to_rec_list(doc, tab, r.profile_list.length);
+			});
+
+			cur_frm.rec_dialog = d;	
+			d.show();
+		}
+	});
+}
+
+cur_frm.cscript.add_to_rec_list = function(doc, tab, length) {
+	// add checked profiles to list of recipients
+	var rec_list = [];
+	for(var i = 1; i <= length; i++) {
+		var input = $($td(tab, i, 0)).find('input');
+		if(input.is(':checked')) {
+			rec_list.push(input.attr('value'));
+		}
+	}
+	doc.recipient_list = rec_list.join('\n');
+	cur_frm.rec_dialog.hide();
+	cur_frm.save();
+	cur_frm.refresh_fields();
+}
diff --git a/erpnext/setup/doctype/email_digest/email_digest.py b/erpnext/setup/doctype/email_digest/email_digest.py
new file mode 100644
index 0000000..b9125c9
--- /dev/null
+++ b/erpnext/setup/doctype/email_digest/email_digest.py
@@ -0,0 +1,486 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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, get_fullname
+from webnotes.utils.dateutils import datetime_in_user_format
+from datetime import timedelta
+from dateutil.relativedelta import relativedelta
+from webnotes.utils.email_lib import sendmail
+
+content_sequence = [
+	["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"]], 
+	["Stock", ["new_delivery_notes",  "new_purchase_receipts", "new_stock_entries"]], 
+	["Support", ["new_communications", "new_support_tickets", "open_tickets"]], 
+	["Projects", ["new_projects"]],
+	["System", ["scheduler_errors"]],
+]
+
+user_specific_content = ["calendar_events", "todo_list"]
+
+digest_template = """<style>p.ed-indent { margin-right: 17px; }</style>
+<h2>%(name)s</h2>
+<h4>%(company)s</h4>
+<p style='color: grey'>%(date)s</p>
+<hr>
+%(with_value)s
+%(no_value)s
+<hr>
+<p style="color: #888; font-size: 90%%">To change what you see here, 
+create more digests, go to Setup > Email Digest</p>"""
+
+row_template = """<p style="%(style)s">
+<span>%(label)s</span>: 
+<span style="font-weight: bold; font-size: 110%%">
+	<span style="color: grey">%(currency)s</span>%(value)s
+</span></p>"""
+
+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()
+		self.future_from_date, self.future_to_date = self.get_future_from_to_date()
+		self.currency = webnotes.conn.get_value("Company", self.doc.company,
+			"default_currency")
+
+	def get_profiles(self):
+		"""get list of profiles"""
+		profile_list = webnotes.conn.sql("""
+			select name, enabled from tabProfile
+			where docstatus=0 and name not in ('Administrator', 'Guest')
+			and user_type = "System User"
+			order by enabled desc, name asc""", as_dict=1)
+
+		if self.doc.recipient_list:
+			recipient_list = self.doc.recipient_list.split("\n")
+		else:
+			recipient_list = []
+		for p in profile_list:
+			p["checked"] = p["name"] in recipient_list and 1 or 0
+
+		webnotes.response['profile_list'] = profile_list
+	
+	def send(self):
+		# send email only to enabled users
+		valid_users = [p[0] for p in webnotes.conn.sql("""select name from `tabProfile`
+			where enabled=1""")]
+		recipients = filter(lambda r: r in valid_users,
+			self.doc.recipient_list.split("\n"))
+		
+		common_msg = self.get_common_content()
+		if recipients:
+			for user_id in recipients:
+				msg_for_this_receipient = self.get_msg_html(self.get_user_specific_content(user_id) + \
+					common_msg)
+				if msg_for_this_receipient:
+					sendmail(recipients=user_id, 
+						subject="[ERPNext] [{frequency} Digest] {name}".format(
+							frequency=self.doc.frequency, name=self.doc.name), 
+						msg=msg_for_this_receipient)
+			
+	def get_digest_msg(self):
+		return self.get_msg_html(self.get_user_specific_content(webnotes.session.user) + \
+			self.get_common_content(), send_only_if_updates=False)
+	
+	def get_common_content(self):
+		out = []
+		for module, content in content_sequence:
+			module_out = []
+			for ctype in content:
+				if self.doc.fields.get(ctype) and hasattr(self, "get_"+ctype):
+					module_out.append(getattr(self, "get_"+ctype)())
+			if any([m[0] for m in module_out]):
+				out += [[1, "<h4>" + _(module) + "</h4>"]] + module_out + [[1, "<hr>"]]
+			else:
+				out += module_out
+				
+		return out
+		
+	def get_user_specific_content(self, user_id):
+		original_session_user = webnotes.session.user
+		
+		# setting session user for role base event fetching
+		webnotes.session.user = user_id
+		
+		out = []
+		for ctype in user_specific_content:
+			if self.doc.fields.get(ctype) and hasattr(self, "get_"+ctype):
+				out.append(getattr(self, "get_"+ctype)(user_id))
+				
+		webnotes.session.user = original_session_user
+		
+		return out
+				
+	def get_msg_html(self, out, send_only_if_updates=True):
+		with_value = [o[1] for o in out if o[0]]
+		
+		if with_value:
+			has_updates = True
+			with_value = "\n".join(with_value)
+		else:
+			has_updates = False
+			with_value = "<p>There were no updates in the items selected for this digest.</p><hr>"
+		
+		if not has_updates and send_only_if_updates:
+			return
+			
+		# seperate out no value items
+		no_value = [o[1] for o in out if not o[0]]
+		if no_value:
+			no_value = """<h4>No Updates For:</h4>""" + "\n".join(no_value)
+		
+		date = self.doc.frequency == "Daily" and formatdate(self.from_date) or \
+			"%s to %s" % (formatdate(self.from_date), formatdate(self.to_date))
+		
+		msg = digest_template % {
+				"digest": self.doc.frequency + " Digest",
+				"date": date,
+				"company": self.doc.company,
+				"with_value": with_value,
+				"no_value": no_value or "",
+				"name": self.doc.name
+			}
+		
+		return msg
+	
+	def get_income_year_to_date(self):
+		return self.get_income(webnotes.conn.get_defaults("year_start_date"), 
+			self.meta.get_label("income_year_to_date"))
+			
+	def get_bank_balance(self):
+		# account is of type "Bank or Cash"
+		accounts = dict([[a["name"], [a["account_name"], 0]] for a in self.get_accounts()
+			if a["account_type"]=="Bank or Cash"])
+		ackeys = accounts.keys()
+		
+		for gle in self.get_gl_entries(None, self.to_date):
+			if gle["account"] in ackeys:
+				accounts[gle["account"]][1] += gle["debit"] - gle["credit"]
+		
+		# build html
+		out = self.get_html("Bank/Cash Balance", "", "")
+		for ac in ackeys:
+			if accounts[ac][1]:
+				out += "\n" + self.get_html(accounts[ac][0], self.currency,
+					fmt_money(accounts[ac][1]), style="margin-left: 17px")
+		return sum((accounts[ac][1] for ac in ackeys)), out
+		
+	def get_income(self, from_date=None, label=None):
+		# account is PL Account and Credit type account
+		accounts = [a["name"] for a in self.get_accounts()
+			if a["is_pl_account"]=="Yes" and a["debit_or_credit"]=="Credit"]
+			
+		income = 0
+		for gle in self.get_gl_entries(from_date or self.from_date, self.to_date):
+			if gle["account"] in accounts:
+				income += gle["credit"] - gle["debit"]
+		
+		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
+		accounts = [a["name"] for a in self.get_accounts()
+			if a["is_pl_account"]=="Yes" and a["debit_or_credit"]=="Debit"]
+			
+		expense = 0
+		for gle in self.get_gl_entries(self.from_date, self.to_date):
+			if gle["account"] in accounts:
+				expense += gle["debit"] - gle["credit"]
+		
+		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", self.meta.get_label("collections"))
+	
+	def get_payments(self):
+		return self.get_party_total("Supplier", "debit", self.meta.get_label("payments"))
+		
+	def get_party_total(self, party_type, gle_field, label):
+		import re
+		# account is of master_type Customer or Supplier
+		accounts = [a["name"] for a in self.get_accounts()
+			if a["master_type"]==party_type]
+
+		# account is "Bank or Cash"
+		bc_accounts = [esc(a["name"], "()|") for a in self.get_accounts() 
+			if a["account_type"]=="Bank or Cash"]
+		bc_regex = re.compile("""(%s)""" % "|".join(bc_accounts))
+		
+		total = 0
+		for gle in self.get_gl_entries(self.from_date, self.to_date):
+			# check that its made against a bank or cash account
+			if gle["account"] in accounts and gle["against"] and \
+					bc_regex.findall(gle["against"]):
+				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", self.meta.get_label("invoiced_amount"))
+
+	def get_payables(self):
+		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
+		accounts = [a["name"] for a in self.get_accounts()
+			if a["master_type"]==party_type]
+	
+		total = 0
+		for gle in self.get_gl_entries(self.from_date, self.to_date):
+			if gle["account"] in accounts:
+				total += gle[gle_field]
+
+		return total, self.get_html(label, self.currency, fmt_money(total))
+		
+	def get_new_leads(self):
+		return self.get_new_count("Lead", self.meta.get_label("new_leads"))
+		
+	def get_new_enquiries(self):
+		return self.get_new_count("Opportunity", self.meta.get_label("new_enquiries"), docstatus=1)
+	
+	def get_new_quotations(self):
+		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", self.meta.get_label("new_sales_orders"), "grand_total")
+		
+	def get_new_delivery_notes(self):
+		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",
+			 self.meta.get_label("new_purchase_requests"), docstatus=1)
+		
+	def get_new_supplier_quotations(self):
+		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", self.meta.get_label("new_purchase_orders"),
+			"grand_total")
+	
+	def get_new_purchase_receipts(self):
+		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", self.meta.get_label("new_stock_entries"), "total_amount")
+		
+	def get_new_support_tickets(self):
+		return self.get_new_count("Support Ticket", self.meta.get_label("new_support_tickets"), 
+			filter_by_company=False)
+		
+	def get_new_communications(self):
+		return self.get_new_count("Communication", self.meta.get_label("new_communications"), 
+			filter_by_company=False)
+		
+	def get_new_projects(self):
+		return self.get_new_count("Project", self.meta.get_label("new_projects"), 
+			filter_by_company=False)
+		
+	def get_calendar_events(self, user_id):
+		from webnotes.core.doctype.event.event import get_events
+		events = get_events(self.future_from_date.strftime("%Y-%m-%d"), self.future_to_date.strftime("%Y-%m-%d"))
+		
+		html = ""
+		if events:
+			for i, e in enumerate(events):
+				if i>=10:
+					break
+				if e.all_day:
+					html += """<li style='line-height: 200%%'>%s [%s (%s)]</li>""" % \
+						(e.subject, datetime_in_user_format(e.starts_on), _("All Day"))
+				else:
+					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))
+		
+		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 webnotes.core.page.todo.todo import get
+		todo_list = get()
+		
+		html = ""
+		if todo_list:
+			for i, todo in enumerate([todo for todo in todo_list if not todo.checked]):
+				if i>= 10:
+					break
+				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)
+				
+		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, docstatus=0, filter_by_company=True):
+		if filter_by_company:
+			company = """and company="%s" """ % self.doc.company
+		else:
+			company = ""
+		count = webnotes.conn.sql("""select count(*) from `tab%s`
+			where docstatus=%s %s and
+			date(creation)>=%s and date(creation)<=%s""" % 
+			(doctype, docstatus, company, "%s", "%s"), (self.from_date, self.to_date))
+		count = count and count[0][0] or 0
+		
+		return count, self.get_html(label, None, count)
+		
+	def get_new_sum(self, doctype, label, sum_field):
+		count_sum = webnotes.conn.sql("""select count(*), sum(ifnull(`%s`, 0))
+			from `tab%s` where docstatus=1 and company = %s and
+			date(creation)>=%s and date(creation)<=%s""" % (sum_field, doctype, "%s",
+			"%s", "%s"), (self.doc.company, self.from_date, self.to_date))
+		count, total = count_sum and count_sum[0] or (0, 0)
+		
+		return count, self.get_html(label, self.currency, 
+			"%s - (%s)" % (fmt_money(total), cstr(count)))
+		
+	def get_html(self, label, currency, value, style=None):
+		"""get html output"""
+		return row_template % {
+				"style": style or "",
+				"label": label,
+				"currency": currency and (currency+" ") or "",
+				"value": value
+			}
+		
+	def get_gl_entries(self, from_date=None, to_date=None):
+		"""get valid GL Entries filtered by company and posting date"""
+		if from_date==self.from_date and to_date==self.to_date and \
+				hasattr(self, "gl_entries"):
+			return self.gl_entries
+		
+		gl_entries = webnotes.conn.sql("""select `account`, 
+			ifnull(credit, 0) as credit, ifnull(debit, 0) as debit, `against`
+			from `tabGL Entry`
+			where company=%s 
+			and posting_date <= %s %s""" % ("%s", "%s", 
+			from_date and "and posting_date>='%s'" % from_date or ""),
+			(self.doc.company, to_date or self.to_date), as_dict=1)
+		
+		# cache if it is the normal cases
+		if from_date==self.from_date and to_date==self.to_date:
+			self.gl_entries = gl_entries
+		
+		return gl_entries
+		
+	def get_accounts(self):
+		if not hasattr(self, "accounts"):
+			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
+				and group_or_ledger = "Ledger" order by lft""",
+				(self.doc.company,), as_dict=1)
+		return self.accounts
+		
+	def get_from_to_date(self):
+		today = now_datetime().date()
+		
+		# decide from date based on email digest frequency
+		if self.doc.frequency == "Daily":
+			# from date, to_date is yesterday
+			from_date = to_date = today - timedelta(days=1)
+		elif self.doc.frequency == "Weekly":
+			# from date is the previous week's monday
+			from_date = today - timedelta(days=today.weekday(), weeks=1)
+			# to date is sunday i.e. the previous day
+			to_date = from_date + timedelta(days=6)
+		else:
+			# from date is the 1st day of the previous month
+			from_date = today - relativedelta(days=today.day-1, months=1)
+			# to date is the last day of the previous month
+			to_date = today - relativedelta(days=today.day)
+
+		return from_date, to_date
+		
+	def get_future_from_to_date(self):
+		today = now_datetime().date()
+		
+		# decide from date based on email digest frequency
+		if self.doc.frequency == "Daily":
+			# from date, to_date is today
+			from_date = to_date = today
+		elif self.doc.frequency == "Weekly":
+			# from date is the current week's monday
+			from_date = today - timedelta(days=today.weekday())
+			# to date is the current week's sunday
+			to_date = from_date + timedelta(days=6)
+		else:
+			# from date is the 1st day of the current month
+			from_date = today - relativedelta(days=today.day-1)
+			# to date is the last day of the current month
+			to_date = from_date + relativedelta(days=-1, months=1)
+			
+		return from_date, to_date
+
+	def get_next_sending(self):
+		from_date, to_date = self.get_from_to_date()
+
+		send_date = to_date + timedelta(days=1)
+		
+		if self.doc.frequency == "Daily":
+			next_send_date = send_date + timedelta(days=1)
+		elif self.doc.frequency == "Weekly":
+			next_send_date = send_date + timedelta(weeks=1)
+		else:
+			next_send_date = send_date + relativedelta(months=1)
+		self.doc.next_send = formatdate(next_send_date) + " at midnight"
+		
+		return send_date
+	
+	def get_open_tickets(self):
+		open_tickets = webnotes.conn.sql("""select name, subject, modified, raised_by
+			from `tabSupport Ticket` where status='Open'
+			order by modified desc limit 10""", as_dict=True)
+			
+		if open_tickets:
+			return 1, """<hr><h4>Latest Open Tickets (max 10):</h4>%s""" % \
+			 "".join(["<p>%(name)s: %(subject)s <br>by %(raised_by)s on %(modified)s</p>" % \
+				t for t in open_tickets])
+		else:
+			return 0, "No Open Tickets!"
+			
+	def get_scheduler_errors(self):
+		import webnotes.utils.scheduler
+		return webnotes.utils.scheduler.get_error_report(self.from_date, self.to_date)
+	
+	def onload(self):
+		self.get_next_sending()
+	
+def send():
+	from webnotes.model.code import get_obj
+	from webnotes.utils import getdate
+	now_date = now_datetime().date()
+	
+	from webnotes import conf
+	if "expires_on" in conf and now_date > getdate(conf.expires_on):
+		# do not send email digests to expired accounts
+		return
+	
+	for ed in webnotes.conn.sql("""select name from `tabEmail Digest`
+			where enabled=1 and docstatus<2""", as_list=1):
+		ed_obj = get_obj('Email Digest', ed[0])
+		if (now_date == ed_obj.get_next_sending()):
+			ed_obj.send()
diff --git a/erpnext/setup/doctype/email_digest/email_digest.txt b/erpnext/setup/doctype/email_digest/email_digest.txt
new file mode 100644
index 0000000..ca35916
--- /dev/null
+++ b/erpnext/setup/doctype/email_digest/email_digest.txt
@@ -0,0 +1,367 @@
+[
+ {
+  "creation": "2013-02-21 14:15:31", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:05", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "autoname": "Prompt", 
+  "description": "Send regular summary reports via Email.", 
+  "doctype": "DocType", 
+  "document_type": "System", 
+  "icon": "icon-envelope", 
+  "module": "Setup", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Email Digest", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "name": "__common__", 
+  "parent": "Email Digest", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "read": 1, 
+  "role": "System Manager", 
+  "submit": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Email Digest"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "settings", 
+  "fieldtype": "Section Break", 
+  "label": "Email Digest Settings"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break0", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "enabled", 
+  "fieldtype": "Check", 
+  "label": "Enabled"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "company", 
+  "fieldtype": "Select", 
+  "label": "For Company", 
+  "options": "link:Company", 
+  "reqd": 1
+ }, 
+ {
+  "allow_on_submit": 0, 
+  "doctype": "DocField", 
+  "fieldname": "frequency", 
+  "fieldtype": "Select", 
+  "label": "How frequently?", 
+  "options": "Daily\nWeekly\nMonthly", 
+  "reqd": 1
+ }, 
+ {
+  "depends_on": "eval:doc.enabled", 
+  "doctype": "DocField", 
+  "fieldname": "next_send", 
+  "fieldtype": "Data", 
+  "label": "Next email will be sent on:", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break1", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "description": "Note: Email will not be sent to disabled users", 
+  "doctype": "DocField", 
+  "fieldname": "recipient_list", 
+  "fieldtype": "Text", 
+  "label": "Recipients", 
+  "read_only": 1, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "addremove_recipients", 
+  "fieldtype": "Button", 
+  "label": "Add/Remove Recipients"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "accounts", 
+  "fieldtype": "Section Break", 
+  "label": "Accounts"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "accounts_module", 
+  "fieldtype": "Column Break", 
+  "label": "Income / Expense"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "income_year_to_date", 
+  "fieldtype": "Check", 
+  "label": "Income Year to Date"
+ }, 
+ {
+  "description": "Balances of Accounts of type \"Bank or Cash\"", 
+  "doctype": "DocField", 
+  "fieldname": "bank_balance", 
+  "fieldtype": "Check", 
+  "label": "Bank/Cash Balance"
+ }, 
+ {
+  "description": "Income booked for the digest period", 
+  "doctype": "DocField", 
+  "fieldname": "income", 
+  "fieldtype": "Check", 
+  "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": "Payments Received"
+ }, 
+ {
+  "description": "Payments made during the digest period", 
+  "doctype": "DocField", 
+  "fieldname": "payments", 
+  "fieldtype": "Check", 
+  "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", 
+  "label": "Payables"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "section_break_20", 
+  "fieldtype": "Section Break", 
+  "label": "Buying & Selling"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "buying_module", 
+  "fieldtype": "Column Break", 
+  "label": "Buying"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "new_purchase_requests", 
+  "fieldtype": "Check", 
+  "label": "New Material Requests"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "new_supplier_quotations", 
+  "fieldtype": "Check", 
+  "label": "New Supplier Quotations"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "new_purchase_orders", 
+  "fieldtype": "Check", 
+  "label": "New Purchase Orders"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "selling_module", 
+  "fieldtype": "Column Break", 
+  "label": "Selling"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "new_leads", 
+  "fieldtype": "Check", 
+  "label": "New Leads"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "new_enquiries", 
+  "fieldtype": "Check", 
+  "label": "New Enquiries"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "new_quotations", 
+  "fieldtype": "Check", 
+  "label": "New Quotations"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "new_sales_orders", 
+  "fieldtype": "Check", 
+  "label": "New Sales Orders"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "section_break_34", 
+  "fieldtype": "Section Break", 
+  "label": "Inventory & Support"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "stock_module", 
+  "fieldtype": "Column Break", 
+  "label": "Stock"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "new_delivery_notes", 
+  "fieldtype": "Check", 
+  "label": "New Delivery Notes"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "new_purchase_receipts", 
+  "fieldtype": "Check", 
+  "label": "New Purchase Receipts"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "new_stock_entries", 
+  "fieldtype": "Check", 
+  "label": "New Stock Entries"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "support_module", 
+  "fieldtype": "Column Break", 
+  "label": "Support"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "new_support_tickets", 
+  "fieldtype": "Check", 
+  "label": "New Support Tickets"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "open_tickets", 
+  "fieldtype": "Check", 
+  "label": "Open Tickets"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "new_communications", 
+  "fieldtype": "Check", 
+  "label": "New Communications"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "section_break_40", 
+  "fieldtype": "Section Break", 
+  "label": "Projects & System"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "projects_module", 
+  "fieldtype": "Column Break", 
+  "label": "Projects"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "new_projects", 
+  "fieldtype": "Check", 
+  "label": "New Projects"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "core_module", 
+  "fieldtype": "Column Break", 
+  "label": "System"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "scheduler_errors", 
+  "fieldtype": "Check", 
+  "label": "Scheduler Failed Events"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "user_specific", 
+  "fieldtype": "Section Break", 
+  "label": "User Specific"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "general", 
+  "fieldtype": "Column Break", 
+  "label": "General"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "calendar_events", 
+  "fieldtype": "Check", 
+  "label": "Calendar Events"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "todo_list", 
+  "fieldtype": "Check", 
+  "label": "To Do List"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "stub", 
+  "fieldtype": "Column Break", 
+  "label": "Stub"
+ }, 
+ {
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "permlevel": 0, 
+  "print": 1, 
+  "report": 1, 
+  "write": 1
+ }, 
+ {
+  "amend": 0, 
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "permlevel": 1
+ }
+]
\ No newline at end of file
diff --git a/erpnext/setup/doctype/email_settings/README.md b/erpnext/setup/doctype/email_settings/README.md
new file mode 100644
index 0000000..a666902
--- /dev/null
+++ b/erpnext/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/erpnext/setup/doctype/email_settings/__init__.py b/erpnext/setup/doctype/email_settings/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/setup/doctype/email_settings/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/setup/doctype/email_settings/email_settings.py b/erpnext/setup/doctype/email_settings/email_settings.py
new file mode 100644
index 0000000..7183497
--- /dev/null
+++ b/erpnext/setup/doctype/email_settings/email_settings.py
@@ -0,0 +1,67 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+	
+from webnotes.utils import cint
+
+class DocType:
+	def __init__(self,doc,doclist):
+		self.doc,self.doclist = doc,doclist
+
+	def validate(self):
+		"""Checks connectivity to email servers before saving"""
+		self.validate_outgoing()
+		self.validate_incoming()
+
+	def validate_outgoing(self):
+		"""Checks incoming email settings"""
+		self.doc.encode()
+		if self.doc.outgoing_mail_server:
+			from webnotes.utils import cint
+			from webnotes.utils.email_lib.smtp import SMTPServer
+			smtpserver = SMTPServer(login = self.doc.mail_login,
+				password = self.doc.mail_password,
+				server = self.doc.outgoing_mail_server,
+				port = cint(self.doc.mail_port),
+				use_ssl = self.doc.use_ssl
+			)
+						
+			# exceptions are handled in session connect
+			sess = smtpserver.sess
+
+	def validate_incoming(self):
+		"""
+			Checks support ticket email settings
+		"""
+		if self.doc.sync_support_mails and self.doc.support_host:
+			from webnotes.utils.email_lib.receive import POP3Mailbox
+			from webnotes.model.doc import Document
+			import _socket, poplib
+			
+			inc_email = Document('Incoming Email Settings')
+			inc_email.encode()
+			inc_email.host = self.doc.support_host
+			inc_email.use_ssl = self.doc.support_use_ssl
+			try:
+				err_msg = 'User Name or Support Password missing. Please enter and try again.'
+				if not (self.doc.support_username and self.doc.support_password):
+					raise AttributeError, err_msg
+				inc_email.username = self.doc.support_username
+				inc_email.password = self.doc.support_password
+			except AttributeError, e:
+				webnotes.msgprint(err_msg)
+				raise
+
+			pop_mb = POP3Mailbox(inc_email)
+			
+			try:
+				pop_mb.connect()
+			except _socket.error, e:
+				# Invalid mail server -- due to refusing connection
+				webnotes.msgprint('Invalid POP3 Mail Server. Please rectify and try again.')
+				raise
+			except poplib.error_proto, e:
+				webnotes.msgprint('Invalid User Name or Support Password. Please rectify and try again.')
+				raise
diff --git a/erpnext/setup/doctype/email_settings/email_settings.txt b/erpnext/setup/doctype/email_settings/email_settings.txt
new file mode 100644
index 0000000..6b28f10
--- /dev/null
+++ b/erpnext/setup/doctype/email_settings/email_settings.txt
@@ -0,0 +1,188 @@
+[
+ {
+  "creation": "2013-03-25 17:53:21", 
+  "docstatus": 0, 
+  "modified": "2013-12-06 13:12:25", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "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, 
+  "module": "Setup", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Email Settings", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "name": "__common__", 
+  "parent": "Email Settings", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "read": 1, 
+  "role": "System Manager", 
+  "write": 1
+ }, 
+ {
+  "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.", 
+  "doctype": "DocField", 
+  "fieldname": "outgoing_mails", 
+  "fieldtype": "Section Break", 
+  "label": "Outgoing Mails"
+ }, 
+ {
+  "description": "SMTP Server (e.g. smtp.gmail.com)", 
+  "doctype": "DocField", 
+  "fieldname": "outgoing_mail_server", 
+  "fieldtype": "Data", 
+  "label": "Outgoing Mail Server"
+ }, 
+ {
+  "description": "<a href=\"https://en.wikipedia.org/wiki/Transport_Layer_Security\" target=\"_blank\">[?]</a>", 
+  "doctype": "DocField", 
+  "fieldname": "use_ssl", 
+  "fieldtype": "Check", 
+  "label": "Use TLS"
+ }, 
+ {
+  "description": "If non standard port (e.g. 587)", 
+  "doctype": "DocField", 
+  "fieldname": "mail_port", 
+  "fieldtype": "Int", 
+  "label": "Mail Port"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "cb0", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "description": "Set Login and Password if authentication is required.", 
+  "doctype": "DocField", 
+  "fieldname": "mail_login", 
+  "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 above Login Id as sender"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "mail_password", 
+  "fieldtype": "Password", 
+  "label": "Mail Password"
+ }, 
+ {
+  "description": "System generated mails will be sent from this email id.", 
+  "doctype": "DocField", 
+  "fieldname": "auto_email_id", 
+  "fieldtype": "Data", 
+  "label": "Auto Email Id"
+ }, 
+ {
+  "default": "1", 
+  "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", 
+  "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.", 
+  "doctype": "DocField", 
+  "fieldname": "section_break0", 
+  "fieldtype": "Section Break", 
+  "label": "Incoming / Support Mail Setting"
+ }, 
+ {
+  "description": "Check this to pull emails from your mailbox", 
+  "doctype": "DocField", 
+  "fieldname": "sync_support_mails", 
+  "fieldtype": "Check", 
+  "label": "Sync Support Mails"
+ }, 
+ {
+  "description": "Your support email id - must be a valid email - this is where your emails will come!", 
+  "doctype": "DocField", 
+  "fieldname": "support_email", 
+  "fieldtype": "Data", 
+  "label": "Support Email"
+ }, 
+ {
+  "description": "POP3 mail server (e.g. pop.gmail.com)", 
+  "doctype": "DocField", 
+  "fieldname": "support_host", 
+  "fieldtype": "Data", 
+  "label": "POP3 Mail Server"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "support_use_ssl", 
+  "fieldtype": "Check", 
+  "label": "Use SSL"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "support_username", 
+  "fieldtype": "Data", 
+  "label": "User Name"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "support_password", 
+  "fieldtype": "Password", 
+  "label": "Support Password"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "cb1", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "description": "Signature to be appended at the end of every email", 
+  "doctype": "DocField", 
+  "fieldname": "support_signature", 
+  "fieldtype": "Text", 
+  "label": "Signature"
+ }, 
+ {
+  "default": "1", 
+  "doctype": "DocField", 
+  "fieldname": "send_autoreply", 
+  "fieldtype": "Check", 
+  "label": "Send Autoreply"
+ }, 
+ {
+  "description": "Autoreply when a new mail is received", 
+  "doctype": "DocField", 
+  "fieldname": "support_autoreply", 
+  "fieldtype": "Text", 
+  "label": "Custom Autoreply Message"
+ }, 
+ {
+  "doctype": "DocPerm"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/setup/doctype/features_setup/README.md b/erpnext/setup/doctype/features_setup/README.md
new file mode 100644
index 0000000..4bdea47
--- /dev/null
+++ b/erpnext/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/erpnext/setup/doctype/features_setup/__init__.py b/erpnext/setup/doctype/features_setup/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/setup/doctype/features_setup/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/setup/doctype/features_setup/features_setup.py b/erpnext/setup/doctype/features_setup/features_setup.py
new file mode 100644
index 0000000..f700d8d
--- /dev/null
+++ b/erpnext/setup/doctype/features_setup/features_setup.py
@@ -0,0 +1,17 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+class DocType:
+	def __init__(self, d, dl):
+		self.doc, self.doclist = d, dl
+
+	def validate(self):
+		"""
+			update settings in defaults
+		"""
+		from webnotes.model import default_fields 
+		from webnotes.utils import set_default
+		for key in self.doc.fields:
+			if key not in default_fields:
+				set_default(key, self.doc.fields[key])
diff --git a/erpnext/setup/doctype/features_setup/features_setup.txt b/erpnext/setup/doctype/features_setup/features_setup.txt
new file mode 100644
index 0000000..dd2df02
--- /dev/null
+++ b/erpnext/setup/doctype/features_setup/features_setup.txt
@@ -0,0 +1,253 @@
+[
+ {
+  "creation": "2012-12-20 12:50:49", 
+  "docstatus": 0, 
+  "modified": "2013-12-24 11:40:19", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "DocType", 
+  "icon": "icon-glass", 
+  "issingle": 1, 
+  "module": "Setup", 
+  "name": "__common__", 
+  "name_case": "Title Case"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Features Setup", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Features Setup", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 0, 
+  "submit": 0, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Features Setup"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "materials", 
+  "fieldtype": "Section Break", 
+  "label": "Materials"
+ }, 
+ {
+  "description": "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.", 
+  "doctype": "DocField", 
+  "fieldname": "fs_item_serial_nos", 
+  "fieldtype": "Check", 
+  "label": "Item Serial Nos"
+ }, 
+ {
+  "description": "To track items in sales and purchase documents with batch nos<br><b>Preferred Industry: Chemicals etc</b>", 
+  "doctype": "DocField", 
+  "fieldname": "fs_item_batch_nos", 
+  "fieldtype": "Check", 
+  "label": "Item Batch Nos"
+ }, 
+ {
+  "description": "To track brand name in the following documents<br>\nDelivery Note, Enuiry, Material Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No", 
+  "doctype": "DocField", 
+  "fieldname": "fs_brands", 
+  "fieldtype": "Check", 
+  "label": "Brands"
+ }, 
+ {
+  "description": "To track items using barcode. You will be able to enter items in Delivery Note and Sales Invoice by scanning barcode of item.", 
+  "doctype": "DocField", 
+  "fieldname": "fs_item_barcode", 
+  "fieldtype": "Check", 
+  "label": "Item Barcode"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break0", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "description": "1. To maintain the customer wise item code and to make them searchable based on their code use this option", 
+  "doctype": "DocField", 
+  "fieldname": "fs_item_advanced", 
+  "fieldtype": "Check", 
+  "label": "Item Advanced"
+ }, 
+ {
+  "description": "If Sale BOM is defined, the actual BOM of the Pack is displayed as table.\nAvailable in Delivery Note and Sales Order", 
+  "doctype": "DocField", 
+  "fieldname": "fs_packing_details", 
+  "fieldtype": "Check", 
+  "label": "Packing Details"
+ }, 
+ {
+  "description": "To get Item Group in details table", 
+  "doctype": "DocField", 
+  "fieldname": "fs_item_group_in_details", 
+  "fieldtype": "Check", 
+  "label": "Item Groups in Details"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "sales_and_purchase", 
+  "fieldtype": "Section Break", 
+  "label": "Sales and Purchase"
+ }, 
+ {
+  "description": "All export related fields like currency, conversion rate, export total, export grand total etc are available in <br>\nDelivery Note, POS, Quotation, Sales Invoice, Sales Order etc.", 
+  "doctype": "DocField", 
+  "fieldname": "fs_exports", 
+  "fieldtype": "Check", 
+  "label": "Exports"
+ }, 
+ {
+  "description": "All import related fields like currency, conversion rate, import total, import grand total etc are available in <br>\nPurchase Receipt, Supplier Quotation, Purchase Invoice, Purchase Order etc.", 
+  "doctype": "DocField", 
+  "fieldname": "fs_imports", 
+  "fieldtype": "Check", 
+  "label": "Imports"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break1", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "description": "Field available in Delivery Note, Quotation, Sales Invoice, Sales Order", 
+  "doctype": "DocField", 
+  "fieldname": "fs_discounts", 
+  "fieldtype": "Check", 
+  "label": "Sales Discounts"
+ }, 
+ {
+  "description": "Discount Fields will be available in Purchase Order, Purchase Receipt, Purchase Invoice", 
+  "doctype": "DocField", 
+  "fieldname": "fs_purchase_discounts", 
+  "fieldtype": "Check", 
+  "label": "Purchase Discounts"
+ }, 
+ {
+  "description": "To track any installation or commissioning related work after sales", 
+  "doctype": "DocField", 
+  "fieldname": "fs_after_sales_installations", 
+  "fieldtype": "Check", 
+  "label": "After Sale Installations"
+ }, 
+ {
+  "description": "Available in \nBOM, Delivery Note, Purchase Invoice, Production Order, Purchase Order, Purchase Receipt, Sales Invoice, Sales Order, Stock Entry, Timesheet", 
+  "doctype": "DocField", 
+  "fieldname": "fs_projects", 
+  "fieldtype": "Check", 
+  "label": "Projects"
+ }, 
+ {
+  "description": "If you have Sales Team and Sale Partners (Channel Partners)  they can be tagged and maintain their contribution in the sales activity", 
+  "doctype": "DocField", 
+  "fieldname": "fs_sales_extras", 
+  "fieldtype": "Check", 
+  "label": "Sales Extras"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "accounts", 
+  "fieldtype": "Section Break", 
+  "label": "Accounts"
+ }, 
+ {
+  "description": "Check if you need automatic recurring invoices. After submitting any sales invoice, Recurring section will be visible.", 
+  "doctype": "DocField", 
+  "fieldname": "fs_recurring_invoice", 
+  "fieldtype": "Check", 
+  "label": "Recurring Invoice"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break2", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "description": "To enable <b>Point of Sale</b> features", 
+  "doctype": "DocField", 
+  "fieldname": "fs_pos", 
+  "fieldtype": "Check", 
+  "label": "Point of Sale"
+ }, 
+ {
+  "description": "To enable <b>Point of Sale</b> view", 
+  "doctype": "DocField", 
+  "fieldname": "fs_pos_view", 
+  "fieldtype": "Check", 
+  "label": "POS View"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "production", 
+  "fieldtype": "Section Break", 
+  "label": "Manufacturing"
+ }, 
+ {
+  "description": "If you involve in manufacturing activity<br>\nEnables item <b>Is Manufactured</b>", 
+  "doctype": "DocField", 
+  "fieldname": "fs_manufacturing", 
+  "fieldtype": "Check", 
+  "label": "Manufacturing"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break3", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "description": "If you follow Quality Inspection<br>\nEnables item QA Required and QA No in Purchase Receipt", 
+  "doctype": "DocField", 
+  "fieldname": "fs_quality", 
+  "fieldtype": "Check", 
+  "label": "Quality"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "miscelleneous", 
+  "fieldtype": "Section Break", 
+  "label": "Miscelleneous"
+ }, 
+ {
+  "description": "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", 
+  "doctype": "DocField", 
+  "fieldname": "fs_page_break", 
+  "fieldtype": "Check", 
+  "label": "Page Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break4", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "fs_more_info", 
+  "fieldtype": "Check", 
+  "label": "More Info"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "System Manager"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Administrator"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/setup/doctype/global_defaults/README.md b/erpnext/setup/doctype/global_defaults/README.md
new file mode 100644
index 0000000..5304c25
--- /dev/null
+++ b/erpnext/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/erpnext/setup/doctype/global_defaults/__init__.py b/erpnext/setup/doctype/global_defaults/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/setup/doctype/global_defaults/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/setup/doctype/global_defaults/global_defaults.js b/erpnext/setup/doctype/global_defaults/global_defaults.js
new file mode 100644
index 0000000..6a2f84a
--- /dev/null
+++ b/erpnext/setup/doctype/global_defaults/global_defaults.js
@@ -0,0 +1,47 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+$.extend(cur_frm.cscript, {
+	onload: function(doc) {
+		var me = this;
+		this.timezone = doc.time_zone;
+		
+		wn.call({
+			method: "webnotes.country_info.get_country_timezone_info",
+			callback: function(data) {
+				erpnext.country_info = data.message.country_info;
+				erpnext.all_timezones = data.message.all_timezones;
+				me.set_timezone_options();
+				cur_frm.set_value("time_zone", me.timezone);
+			}
+		});
+	},
+
+	validate: function(doc, cdt, cdn) {
+		return $c_obj(make_doclist(cdt, cdn), 'get_defaults', '', function(r, rt){
+			sys_defaults = r.message;
+		});
+	},
+
+	country: function() {
+		var me = this;
+		var timezones = [];
+
+		if (this.frm.doc.country) {
+			var timezones = (erpnext.country_info[this.frm.doc.country].timezones || []).sort();
+		}
+
+		this.frm.set_value("time_zone", timezones[0]);
+		this.set_timezone_options(timezones);
+	},
+
+	set_timezone_options: function(filtered_options) {
+		var me = this;
+		if(!filtered_options) filtered_options = [];
+		var remaining_timezones = $.map(erpnext.all_timezones, function(v) 
+			{ return filtered_options.indexOf(v)===-1 ? v : null; });
+
+		this.frm.set_df_property("time_zone", "options", 
+			(filtered_options.concat([""]).concat(remaining_timezones)).join("\n"));
+	}
+});
\ No newline at end of file
diff --git a/erpnext/setup/doctype/global_defaults/global_defaults.py b/erpnext/setup/doctype/global_defaults/global_defaults.py
new file mode 100644
index 0000000..9c5ef86
--- /dev/null
+++ b/erpnext/setup/doctype/global_defaults/global_defaults.py
@@ -0,0 +1,72 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+"""Global Defaults"""
+import webnotes
+import webnotes.defaults
+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',
+	'date_format': 'date_format',
+	'number_format': 'number_format',
+	'float_precision': 'float_precision',
+	'account_url':'account_url',
+	'session_expiry': 'session_expiry',
+	'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()
+		self.update_control_panel()
+		
+		for key in keydict:
+			webnotes.conn.set_default(key, self.doc.fields.get(keydict[key], ''))
+			
+		# update year start date and year end date from fiscal_year
+		year_start_end_date = webnotes.conn.sql("""select year_start_date, year_end_date 
+			from `tabFiscal Year` where name=%s""", self.doc.current_fiscal_year)
+
+		ysd = year_start_end_date[0][0] or ''
+		yed = year_start_end_date[0][1] or ''
+
+		if ysd and yed:
+			webnotes.conn.set_default('year_start_date', ysd.strftime('%Y-%m-%d'))
+			webnotes.conn.set_default('year_end_date', yed.strftime('%Y-%m-%d'))
+		
+		# enable default currency
+		if self.doc.default_currency:
+			webnotes.conn.set_value("Currency", self.doc.default_currency, "enabled", 1)
+		
+		# clear cache
+		webnotes.clear_cache()
+	
+	def validate_session_expiry(self):
+		if self.doc.session_expiry:
+			parts = self.doc.session_expiry.split(":")
+			if len(parts)!=2 or not (cint(parts[0]) or cint(parts[1])):
+				webnotes.msgprint("""Session Expiry must be in format hh:mm""",
+					raise_exception=1)
+
+	def update_control_panel(self):
+		cp_bean = webnotes.bean("Control Panel")
+		if self.doc.country:
+			cp_bean.doc.country = self.doc.country
+		if self.doc.time_zone:
+			cp_bean.doc.time_zone = self.doc.time_zone
+		cp_bean.ignore_permissions = True
+		cp_bean.save()
+
+	def get_defaults(self):
+		return webnotes.defaults.get_defaults()
diff --git a/erpnext/setup/doctype/global_defaults/global_defaults.txt b/erpnext/setup/doctype/global_defaults/global_defaults.txt
new file mode 100644
index 0000000..da40a19
--- /dev/null
+++ b/erpnext/setup/doctype/global_defaults/global_defaults.txt
@@ -0,0 +1,194 @@
+[
+ {
+  "creation": "2013-05-02 17:53:24", 
+  "docstatus": 0, 
+  "modified": "2013-10-23 18:06:04", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_copy": 1, 
+  "allow_email": 1, 
+  "allow_print": 1, 
+  "doctype": "DocType", 
+  "hide_toolbar": 0, 
+  "icon": "icon-cog", 
+  "in_create": 1, 
+  "issingle": 1, 
+  "module": "Setup", 
+  "name": "__common__", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Global Defaults", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "amend": 0, 
+  "cancel": 0, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "name": "__common__", 
+  "parent": "Global Defaults", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "read": 1, 
+  "report": 0, 
+  "role": "System Manager", 
+  "submit": 0, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Global Defaults"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "date_and_number_settings", 
+  "fieldtype": "Section Break", 
+  "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", 
+  "read_only": 0
+ }, 
+ {
+  "default": "This is the default number format. For currencies, please set the number format in the currency master.", 
+  "doctype": "DocField", 
+  "fieldname": "number_format", 
+  "fieldtype": "Select", 
+  "label": "Number Format", 
+  "options": "\n#,###.##\n#.###,##\n# ###.##\n#,###.###\n#,##,###.##\n#.###\n#,###", 
+  "read_only": 0
+ }, 
+ {
+  "default": "3", 
+  "description": "Precision for Float fields (quantities, discounts, percentages etc). Floats will be rounded up to specified decimals. Default = 3", 
+  "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", 
+  "doctype": "DocField", 
+  "fieldname": "default_currency", 
+  "fieldtype": "Link", 
+  "label": "Default Currency", 
+  "options": "Currency", 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "description": "Do not show any symbol like $ etc next to currencies.", 
+  "doctype": "DocField", 
+  "fieldname": "hide_currency_symbol", 
+  "fieldtype": "Select", 
+  "label": "Hide Currency Symbol", 
+  "options": "\nNo\nYes", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "company", 
+  "fieldtype": "Section Break", 
+  "label": "Company Settings", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "default_company", 
+  "fieldtype": "Link", 
+  "label": "Default Company", 
+  "options": "Company", 
+  "read_only": 0, 
+  "reqd": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "current_fiscal_year", 
+  "fieldtype": "Link", 
+  "label": "Current Fiscal Year", 
+  "options": "Fiscal Year", 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "system", 
+  "fieldtype": "Section Break", 
+  "label": "System Settings", 
+  "read_only": 0
+ }, 
+ {
+  "description": "Session Expiry in Hours e.g. 06:00", 
+  "doctype": "DocField", 
+  "fieldname": "session_expiry", 
+  "fieldtype": "Data", 
+  "label": "Session Expiry", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "country", 
+  "fieldtype": "Select", 
+  "label": "Country", 
+  "options": "link:Country"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "sms_sender_name", 
+  "fieldtype": "Data", 
+  "label": "SMS Sender Name", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break_3", 
+  "fieldtype": "Column Break", 
+  "read_only": 0
+ }, 
+ {
+  "description": "For Server Side Print Formats", 
+  "doctype": "DocField", 
+  "fieldname": "print_style", 
+  "fieldtype": "Select", 
+  "label": "Print Format Style", 
+  "options": "Standard\nClassic\nModern\nSpartan", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "time_zone", 
+  "fieldtype": "Select", 
+  "label": "Time Zone"
+ }, 
+ {
+  "doctype": "DocPerm"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/setup/doctype/item_group/README.md b/erpnext/setup/doctype/item_group/README.md
new file mode 100644
index 0000000..2fbe85e
--- /dev/null
+++ b/erpnext/setup/doctype/item_group/README.md
@@ -0,0 +1 @@
+Item classification (tree).
\ No newline at end of file
diff --git a/erpnext/setup/doctype/item_group/__init__.py b/erpnext/setup/doctype/item_group/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/setup/doctype/item_group/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/setup/doctype/item_group/item_group.js b/erpnext/setup/doctype/item_group/item_group.js
new file mode 100644
index 0000000..65e0588
--- /dev/null
+++ b/erpnext/setup/doctype/item_group/item_group.js
@@ -0,0 +1,36 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+
+cur_frm.cscript.refresh = function(doc, cdt, cdn) {
+	cur_frm.cscript.set_root_readonly(doc);
+	cur_frm.appframe.add_button(wn._("Item Group Tree"), function() {
+		wn.set_route("Sales Browser", "Item Group");
+	}, "icon-sitemap")
+
+	if(!doc.__islocal && doc.show_in_website) {
+		cur_frm.appframe.add_button("View In Website", function() {
+			window.open(doc.page_name);
+		}, "icon-globe");
+	}
+}
+
+cur_frm.cscript.set_root_readonly = function(doc) {
+	// read-only for root item group
+	if(!doc.parent_item_group) {
+		cur_frm.set_read_only();
+		cur_frm.set_intro(wn._("This is a root item group and cannot be edited."));
+	} else {
+		cur_frm.set_intro(null);
+	}
+}
+
+//get query select item group
+cur_frm.fields_dict['parent_item_group'].get_query = function(doc,cdt,cdn) {
+	return{
+		filters:[
+			['Item Group', 'is_group', '=', 'Yes'],
+			['Item Group', 'name', '!=', doc.item_group_name]
+		]
+	}
+}
\ No newline at end of file
diff --git a/erpnext/setup/doctype/item_group/item_group.py b/erpnext/setup/doctype/item_group/item_group.py
new file mode 100644
index 0000000..6b989d5
--- /dev/null
+++ b/erpnext/setup/doctype/item_group/item_group.py
@@ -0,0 +1,50 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+from webnotes.utils.nestedset import DocTypeNestedSet
+from webnotes.webutils import WebsiteGenerator
+
+class DocType(DocTypeNestedSet, WebsiteGenerator):
+	def __init__(self, doc, doclist=[]):
+		self.doc = doc
+		self.doclist = doclist
+		self.nsm_parent_field = 'parent_item_group'
+		
+	def on_update(self):
+		DocTypeNestedSet.on_update(self)
+		WebsiteGenerator.on_update(self)
+		
+		self.validate_name_with_item()
+		
+		from erpnext.selling.utils.product import invalidate_cache_for
+		invalidate_cache_for(self.doc.name)
+				
+		self.validate_one_root()
+		
+	def validate_name_with_item(self):
+		if webnotes.conn.exists("Item", self.doc.name):
+			webnotes.msgprint("An item exists with same name (%s), please change the \
+				item group name or rename the item" % self.doc.name, raise_exception=1)
+		
+	def get_context(self):
+		from erpnext.selling.utils.product import get_product_list_for_group, \
+			get_parent_item_groups, get_group_item_count
+
+		self.doc.sub_groups = webnotes.conn.sql("""select name, page_name
+			from `tabItem Group` where parent_item_group=%s
+			and ifnull(show_in_website,0)=1""", self.doc.name, as_dict=1)
+
+		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=100)
+		self.parent_groups = get_parent_item_groups(self.doc.name)
+		self.doc.title = self.doc.name
+
+		if self.doc.slideshow:
+			from webnotes.website.doctype.website_slideshow.website_slideshow import get_slideshow
+			get_slideshow(self)
+		
\ No newline at end of file
diff --git a/erpnext/setup/doctype/item_group/item_group.txt b/erpnext/setup/doctype/item_group/item_group.txt
new file mode 100644
index 0000000..83e32b2
--- /dev/null
+++ b/erpnext/setup/doctype/item_group/item_group.txt
@@ -0,0 +1,221 @@
+[
+ {
+  "creation": "2013-03-28 10:35:29", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:10", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_attach": 1, 
+  "allow_import": 1, 
+  "allow_rename": 1, 
+  "autoname": "field:item_group_name", 
+  "description": "Item Classification", 
+  "doctype": "DocType", 
+  "document_type": "Master", 
+  "icon": "icon-sitemap", 
+  "in_create": 1, 
+  "issingle": 0, 
+  "max_attachments": 3, 
+  "module": "Setup", 
+  "name": "__common__", 
+  "search_fields": "parent_item_group"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Item Group", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Item Group", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Item Group"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "item_group_name", 
+  "fieldtype": "Data", 
+  "label": "Item Group Name", 
+  "no_copy": 0, 
+  "oldfieldname": "item_group_name", 
+  "oldfieldtype": "Data", 
+  "reqd": 1, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "page_name", 
+  "fieldtype": "Data", 
+  "label": "Page Name", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "cb0", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "description": "<a href=\"#Sales Browser/Item Group\">Add / Edit</a>", 
+  "doctype": "DocField", 
+  "fieldname": "parent_item_group", 
+  "fieldtype": "Link", 
+  "ignore_restrictions": 1, 
+  "label": "Parent Item Group", 
+  "no_copy": 0, 
+  "oldfieldname": "parent_item_group", 
+  "oldfieldtype": "Link", 
+  "options": "Item Group", 
+  "reqd": 0, 
+  "search_index": 0
+ }, 
+ {
+  "description": "Only leaf nodes are allowed in transaction", 
+  "doctype": "DocField", 
+  "fieldname": "is_group", 
+  "fieldtype": "Select", 
+  "label": "Has Child Node", 
+  "no_copy": 0, 
+  "oldfieldname": "is_group", 
+  "oldfieldtype": "Select", 
+  "options": "\nYes\nNo", 
+  "reqd": 1, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "sb9", 
+  "fieldtype": "Section Break", 
+  "label": "Website Settings"
+ }, 
+ {
+  "description": "Check this if you want to show in website", 
+  "doctype": "DocField", 
+  "fieldname": "show_in_website", 
+  "fieldtype": "Check", 
+  "label": "Show in Website", 
+  "no_copy": 0, 
+  "search_index": 0
+ }, 
+ {
+  "depends_on": "show_in_website", 
+  "description": "Show this slideshow at the top of the page", 
+  "doctype": "DocField", 
+  "fieldname": "slideshow", 
+  "fieldtype": "Link", 
+  "label": "Slideshow", 
+  "options": "Website Slideshow"
+ }, 
+ {
+  "depends_on": "show_in_website", 
+  "description": "HTML / Banner that will show on the top of product list.", 
+  "doctype": "DocField", 
+  "fieldname": "description", 
+  "fieldtype": "Text Editor", 
+  "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", 
+  "hidden": 1, 
+  "in_filter": 1, 
+  "label": "lft", 
+  "no_copy": 1, 
+  "oldfieldname": "lft", 
+  "oldfieldtype": "Int", 
+  "print_hide": 1, 
+  "report_hide": 0, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "rgt", 
+  "fieldtype": "Int", 
+  "hidden": 1, 
+  "in_filter": 1, 
+  "label": "rgt", 
+  "no_copy": 1, 
+  "oldfieldname": "rgt", 
+  "oldfieldtype": "Int", 
+  "print_hide": 1, 
+  "report_hide": 0, 
+  "search_index": 1
+ }, 
+ {
+  "description": "<a href=\"#Sales Browser/Item Group\">Add / Edit</a>", 
+  "doctype": "DocField", 
+  "fieldname": "old_parent", 
+  "fieldtype": "Link", 
+  "hidden": 1, 
+  "ignore_restrictions": 1, 
+  "label": "old_parent", 
+  "no_copy": 1, 
+  "oldfieldname": "old_parent", 
+  "oldfieldtype": "Data", 
+  "options": "Item Group", 
+  "print_hide": 1, 
+  "report_hide": 1, 
+  "search_index": 0
+ }, 
+ {
+  "amend": 0, 
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "role": "Material Manager", 
+  "submit": 0, 
+  "write": 0
+ }, 
+ {
+  "amend": 0, 
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "role": "Material User", 
+  "submit": 0, 
+  "write": 0
+ }, 
+ {
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "role": "Material Master Manager", 
+  "submit": 0, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Sales User"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Purchase User"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Accounts User"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/setup/doctype/item_group/test_item_group.py b/erpnext/setup/doctype/item_group/test_item_group.py
new file mode 100644
index 0000000..04640b7
--- /dev/null
+++ b/erpnext/setup/doctype/item_group/test_item_group.py
@@ -0,0 +1,17 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+test_records = [
+	[{
+		"doctype": "Item Group",
+		"item_group_name": "_Test Item Group",
+		"parent_item_group": "All Item Groups",
+		"is_group": "No"
+	}],
+	[{
+		"doctype": "Item Group",
+		"item_group_name": "_Test Item Group Desktops",
+		"parent_item_group": "All Item Groups",
+		"is_group": "No"
+	}],
+]
\ No newline at end of file
diff --git a/erpnext/setup/doctype/jobs_email_settings/README.md b/erpnext/setup/doctype/jobs_email_settings/README.md
new file mode 100644
index 0000000..8314c55
--- /dev/null
+++ b/erpnext/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/erpnext/setup/doctype/jobs_email_settings/__init__.py b/erpnext/setup/doctype/jobs_email_settings/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/setup/doctype/jobs_email_settings/__init__.py
diff --git a/erpnext/setup/doctype/jobs_email_settings/jobs_email_settings.js b/erpnext/setup/doctype/jobs_email_settings/jobs_email_settings.js
new file mode 100644
index 0000000..9ef4762
--- /dev/null
+++ b/erpnext/setup/doctype/jobs_email_settings/jobs_email_settings.js
@@ -0,0 +1,15 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+// For license information, please see license.txt
+
+cur_frm.cscript = {
+	refresh: function(doc) {
+		cur_frm.set_intro("");
+		if(doc.extract_emails) {
+			cur_frm.set_intro(wn._("Active: Will extract emails from ") + doc.email_id);
+		} else {
+			cur_frm.set_intro(wn._("Not Active"));
+		}
+	}
+}
\ No newline at end of file
diff --git a/erpnext/setup/doctype/jobs_email_settings/jobs_email_settings.py b/erpnext/setup/doctype/jobs_email_settings/jobs_email_settings.py
new file mode 100644
index 0000000..197dec6
--- /dev/null
+++ b/erpnext/setup/doctype/jobs_email_settings/jobs_email_settings.py
@@ -0,0 +1,20 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+# For license information, please see license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes import _
+from webnotes.utils import cint
+
+class DocType:
+	def __init__(self, d, dl):
+		self.doc, self.doclist = d, dl
+		
+	def validate(self):
+		if cint(self.doc.extract_emails) and not (self.doc.email_id and self.doc.host and \
+			self.doc.username and self.doc.password):
+			
+			webnotes.msgprint(_("""Host, Email and Password required if emails are to be pulled"""),
+				raise_exception=True)
\ No newline at end of file
diff --git a/erpnext/setup/doctype/jobs_email_settings/jobs_email_settings.txt b/erpnext/setup/doctype/jobs_email_settings/jobs_email_settings.txt
new file mode 100644
index 0000000..24a4240
--- /dev/null
+++ b/erpnext/setup/doctype/jobs_email_settings/jobs_email_settings.txt
@@ -0,0 +1,92 @@
+[
+ {
+  "creation": "2013-01-15 16:50:01", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:16", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "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", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Jobs Email Settings", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "role": "System Manager", 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Jobs Email Settings"
+ }, 
+ {
+  "description": "Settings to extract Job Applicants from a mailbox e.g. \"jobs@example.com\"", 
+  "doctype": "DocField", 
+  "fieldname": "pop3_mail_settings", 
+  "fieldtype": "Section Break", 
+  "label": "POP3 Mail Settings"
+ }, 
+ {
+  "description": "Check to activate", 
+  "doctype": "DocField", 
+  "fieldname": "extract_emails", 
+  "fieldtype": "Check", 
+  "label": "Extract Emails"
+ }, 
+ {
+  "description": "Email Id where a job applicant will email e.g. \"jobs@example.com\"", 
+  "doctype": "DocField", 
+  "fieldname": "email_id", 
+  "fieldtype": "Data", 
+  "label": "Email Id"
+ }, 
+ {
+  "description": "POP3 server e.g. (pop.gmail.com)", 
+  "doctype": "DocField", 
+  "fieldname": "host", 
+  "fieldtype": "Data", 
+  "label": "Host"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "use_ssl", 
+  "fieldtype": "Check", 
+  "label": "Use SSL"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "username", 
+  "fieldtype": "Data", 
+  "label": "Username"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "password", 
+  "fieldtype": "Password", 
+  "label": "Password"
+ }, 
+ {
+  "doctype": "DocPerm"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/setup/doctype/naming_series/README.md b/erpnext/setup/doctype/naming_series/README.md
new file mode 100644
index 0000000..5a9b8ca
--- /dev/null
+++ b/erpnext/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/erpnext/setup/doctype/naming_series/__init__.py b/erpnext/setup/doctype/naming_series/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/setup/doctype/naming_series/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/setup/doctype/naming_series/naming_series.js b/erpnext/setup/doctype/naming_series/naming_series.js
new file mode 100644
index 0000000..e59756b
--- /dev/null
+++ b/erpnext/setup/doctype/naming_series/naming_series.js
@@ -0,0 +1,46 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+// Settings
+cur_frm.cscript.onload_post_render = function(doc, cdt, cdn){
+	return cur_frm.call({
+		doc: cur_frm.doc,
+		method: 'get_transactions',
+		callback: function(r) {
+			cur_frm.cscript.update_selects(r);
+			cur_frm.cscript.select_doc_for_series(doc, cdt, cdn);
+		}
+	})
+}
+
+cur_frm.cscript.update_selects = function(r) {
+	set_field_options('select_doc_for_series', r.message.transactions);
+	set_field_options('prefix', r.message.prefixes);
+}
+
+
+cur_frm.cscript.select_doc_for_series = function(doc, cdt, cdn) {
+	cur_frm.toggle_display(['help_html','set_options', 'user_must_always_select', 'update'], 
+		doc.select_doc_for_series)
+
+	var callback = function(r, rt){
+		locals[cdt][cdn].set_options = r.message;
+		refresh_field('set_options');
+		if(r.message && r.message.split('\n')[0]=='') {
+			cur_frm.set_value('user_must_always_select', 1)
+		}
+	}
+
+	if(doc.select_doc_for_series)
+		return $c_obj(make_doclist(doc.doctype, doc.name),'get_options','',callback)
+}
+
+cur_frm.cscript.update = function() {
+	return cur_frm.call_server('update_series', '', cur_frm.cscript.update_selects)
+}
+
+cur_frm.cscript.prefix = function(doc, dt, dn) {
+	return cur_frm.call_server('get_current', '', function(r) {
+		refresh_field('current_value');
+	})
+}
diff --git a/erpnext/setup/doctype/naming_series/naming_series.py b/erpnext/setup/doctype/naming_series/naming_series.py
new file mode 100644
index 0000000..092de20
--- /dev/null
+++ b/erpnext/setup/doctype/naming_series/naming_series.py
@@ -0,0 +1,172 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+from webnotes.utils import cstr
+from webnotes import msgprint
+import webnotes.model.doctype
+
+
+class DocType:
+	def __init__(self, d, dl):
+		self.doc, self.doclist = d, dl
+
+	def get_transactions(self, arg=None):
+		return {
+			"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 
+				webnotes.conn.sql("""select name from tabSeries order by name""")])
+		}
+	
+	def scrub_options_list(self, ol):
+		options = filter(lambda x: x, [cstr(n.upper()).strip() for n in ol])
+		return options
+
+	def update_series(self, arg=None):
+		"""update series list"""
+		self.check_duplicate()
+		series_list = self.doc.set_options.split("\n")
+		
+		# set in doctype
+		self.set_series_for(self.doc.select_doc_for_series, series_list)
+		
+		# create series
+		map(self.insert_series, [d.split('.')[0] for d in series_list])
+		
+		msgprint('Series Updated')
+		
+		return self.get_transactions()
+	
+	def set_series_for(self, doctype, ol):
+		options = self.scrub_options_list(ol)
+		
+		# validate names
+		for i in options: self.validate_series_name(i)
+		
+		if self.doc.user_must_always_select:
+			options = [''] + options
+			default = ''
+		else:
+			default = options[0]
+		
+		# update in property setter
+		from webnotes.model.doc import Document
+		prop_dict = {'options': "\n".join(options), 'default': default}
+		for prop in prop_dict:
+			ps_exists = webnotes.conn.sql("""SELECT name FROM `tabProperty Setter`
+					WHERE doc_type = %s AND field_name = 'naming_series'
+					AND property = %s""", (doctype, prop))
+			if ps_exists:
+				ps = Document('Property Setter', ps_exists[0][0])
+				ps.value = prop_dict[prop]
+				ps.save()
+			else:
+				ps = Document('Property Setter', fielddata = {
+					'doctype_or_field': 'DocField',
+					'doc_type': doctype,
+					'field_name': 'naming_series',
+					'property': prop,
+					'value': prop_dict[prop],
+					'property_type': 'Select',
+				})
+				ps.save(1)
+
+		self.doc.set_options = "\n".join(options)
+
+		webnotes.clear_cache(doctype=doctype)
+			
+	def check_duplicate(self):
+		from webnotes.core.doctype.doctype.doctype import DocType
+		dt = DocType()
+	
+		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)
+			for i in sr:
+				if i[0]:
+					existing_series = [d.split('.')[0] for d in i[0].split("\n")]
+					if series.split(".")[0] in existing_series:
+						msgprint("Oops! Series name %s is already in use in %s. \
+							Please select a new one" % (series, i[1]), raise_exception=1)
+			
+	def validate_series_name(self, n):
+		import re
+		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, 
+			'options', 'naming_series')
+		return sr
+
+	def get_current(self, arg=None):
+		"""get series current"""
+		self.doc.current_value = webnotes.conn.get_value("Series", 
+			self.doc.prefix.split('.')[0], "current")
+
+	def insert_series(self, series):
+		"""insert series if missing"""
+		if not webnotes.conn.exists('Series', series):
+			webnotes.conn.sql("insert into tabSeries (name, current) values (%s, 0)", 
+				(series))			
+
+	def update_series_start(self):
+		if self.doc.prefix:
+			prefix = self.doc.prefix.split('.')[0]
+			self.insert_series(prefix)
+			webnotes.conn.sql("update `tabSeries` set current = %s where name = %s", 
+				(self.doc.current_value, prefix))
+			msgprint("Series Updated Successfully")
+		else:
+			msgprint("Please select prefix first")
+
+def set_by_naming_series(doctype, fieldname, naming_series, hide_name_field=True):
+	from webnotes.core.doctype.property_setter.property_setter import make_property_setter
+	if naming_series:
+		make_property_setter(doctype, "naming_series", "hidden", 0, "Check")
+		make_property_setter(doctype, "naming_series", "reqd", 1, "Check")
+
+		# set values for mandatory
+		webnotes.conn.sql("""update `tab{doctype}` set naming_series={s} where 
+			ifnull(naming_series, '')=''""".format(doctype=doctype, s="%s"), get_default_naming_series(doctype))
+
+		if hide_name_field:
+			make_property_setter(doctype, fieldname, "reqd", 0, "Check")
+			make_property_setter(doctype, fieldname, "hidden", 1, "Check")
+	else:
+		make_property_setter(doctype, "naming_series", "reqd", 0, "Check")
+		make_property_setter(doctype, "naming_series", "hidden", 1, "Check")
+
+		if hide_name_field:
+			make_property_setter(doctype, fieldname, "hidden", 0, "Check")
+			make_property_setter(doctype, fieldname, "reqd", 1, "Check")
+			
+			# set values for mandatory
+			webnotes.conn.sql("""update `tab{doctype}` set `{fieldname}`=`name` where 
+				ifnull({fieldname}, '')=''""".format(doctype=doctype, fieldname=fieldname))
+		
+def get_default_naming_series(doctype):
+	from webnotes.model.doctype import get_property
+	naming_series = get_property(doctype, "options", "naming_series")
+	naming_series = naming_series.split("\n")
+	return naming_series[0] or naming_series[1]	
\ No newline at end of file
diff --git a/erpnext/setup/doctype/naming_series/naming_series.txt b/erpnext/setup/doctype/naming_series/naming_series.txt
new file mode 100644
index 0000000..dd28eac
--- /dev/null
+++ b/erpnext/setup/doctype/naming_series/naming_series.txt
@@ -0,0 +1,117 @@
+[
+ {
+  "creation": "2013-01-25 11:35:08", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:21", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "description": "Set prefix for numbering series on your transactions", 
+  "doctype": "DocType", 
+  "hide_heading": 0, 
+  "hide_toolbar": 1, 
+  "icon": "icon-sort-by-order", 
+  "issingle": 1, 
+  "module": "Setup", 
+  "name": "__common__", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Naming Series", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Naming Series", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 0, 
+  "role": "System Manager", 
+  "submit": 0, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Naming Series"
+ }, 
+ {
+  "description": "Set prefix for numbering series on your transactions", 
+  "doctype": "DocField", 
+  "fieldname": "setup_series", 
+  "fieldtype": "Section Break", 
+  "label": "Setup Series"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "select_doc_for_series", 
+  "fieldtype": "Select", 
+  "label": "Select Transaction"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "help_html", 
+  "fieldtype": "HTML", 
+  "label": "Help HTML", 
+  "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", 
+  "fieldname": "set_options", 
+  "fieldtype": "Text", 
+  "label": "Series List for this Transaction"
+ }, 
+ {
+  "description": "Check this if you want to force the user to select a series before saving. There will be no default if you check this.", 
+  "doctype": "DocField", 
+  "fieldname": "user_must_always_select", 
+  "fieldtype": "Check", 
+  "label": "User must always select"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "update", 
+  "fieldtype": "Button", 
+  "label": "Update"
+ }, 
+ {
+  "description": "Change the starting / current sequence number of an existing series.", 
+  "doctype": "DocField", 
+  "fieldname": "update_series", 
+  "fieldtype": "Section Break", 
+  "label": "Update Series"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "prefix", 
+  "fieldtype": "Select", 
+  "label": "Prefix"
+ }, 
+ {
+  "description": "This is the number of the last created transaction with this prefix", 
+  "doctype": "DocField", 
+  "fieldname": "current_value", 
+  "fieldtype": "Int", 
+  "label": "Current Value"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "update_series_start", 
+  "fieldtype": "Button", 
+  "label": "Update Series Number", 
+  "options": "update_series_start"
+ }, 
+ {
+  "doctype": "DocPerm"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/setup/doctype/notification_control/README.md b/erpnext/setup/doctype/notification_control/README.md
new file mode 100644
index 0000000..3c411b7
--- /dev/null
+++ b/erpnext/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/erpnext/setup/doctype/notification_control/__init__.py b/erpnext/setup/doctype/notification_control/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/setup/doctype/notification_control/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/setup/doctype/notification_control/notification_control.js b/erpnext/setup/doctype/notification_control/notification_control.js
new file mode 100644
index 0000000..9d26496
--- /dev/null
+++ b/erpnext/setup/doctype/notification_control/notification_control.js
@@ -0,0 +1,13 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+cur_frm.cscript.select_transaction = function(doc, cdt, cdn) {
+  if(doc.select_transaction) {
+    var callback = function(r,rt) {
+      var doc = locals[cdt][cdn];
+      doc.custom_message = r.message;
+      refresh_field('custom_message');
+    }
+    return $c_obj(make_doclist(cdt, cdn),'get_message',doc.select_transaction, callback)
+  }
+}
diff --git a/erpnext/setup/doctype/notification_control/notification_control.py b/erpnext/setup/doctype/notification_control/notification_control.py
new file mode 100644
index 0000000..22ad51f
--- /dev/null
+++ b/erpnext/setup/doctype/notification_control/notification_control.py
@@ -0,0 +1,23 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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 get_message(self, arg):
+		fn = arg.lower().replace(' ', '_') + '_message'
+		v = webnotes.conn.sql("select value from tabSingles where field=%s and doctype=%s", (fn, 'Notification Control'))
+		return v and v[0][0] or ''
+
+	def set_message(self, arg = ''):
+		fn = self.doc.select_transaction.lower().replace(' ', '_') + '_message'
+		webnotes.conn.set(self.doc, fn, self.doc.custom_message)
+		msgprint("Custom Message for %s updated!" % self.doc.select_transaction)
+
diff --git a/erpnext/setup/doctype/notification_control/notification_control.txt b/erpnext/setup/doctype/notification_control/notification_control.txt
new file mode 100644
index 0000000..81e08a5
--- /dev/null
+++ b/erpnext/setup/doctype/notification_control/notification_control.txt
@@ -0,0 +1,218 @@
+[
+ {
+  "creation": "2012-07-12 23:29:45", 
+  "docstatus": 0, 
+  "modified": "2013-07-10 19:24:07", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_copy": 1, 
+  "allow_email": 1, 
+  "allow_print": 1, 
+  "description": "Send automatic emails to Contacts on Submitting transactions.", 
+  "doctype": "DocType", 
+  "icon": "icon-envelope", 
+  "issingle": 1, 
+  "module": "Setup", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Notification Control", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "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", 
+  "fieldname": "send_autonotification_for", 
+  "fieldtype": "Section Break", 
+  "in_list_view": 0, 
+  "label": "Prompt for Email on Submission of"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "sales", 
+  "fieldtype": "Column Break", 
+  "in_list_view": 0, 
+  "label": "Sales", 
+  "print_width": "50%", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "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", 
+  "in_list_view": 0, 
+  "label": "Purchase", 
+  "print_width": "50%", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "purchase_order", 
+  "fieldtype": "Check", 
+  "in_list_view": 1, 
+  "label": "Purchase Order"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "purchase_receipt", 
+  "fieldtype": "Check", 
+  "in_list_view": 1, 
+  "label": "Purchase Receipt"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "expense_claim", 
+  "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", 
+  "fieldname": "customize_the_notification", 
+  "fieldtype": "Section Break", 
+  "label": "Customize the Notification"
+ }, 
+ {
+  "doctype": "DocField", 
+  "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", 
+  "fieldname": "custom_message", 
+  "fieldtype": "Text Editor", 
+  "label": "Custom Message"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "update", 
+  "fieldtype": "Button", 
+  "label": "Update", 
+  "options": "set_message"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "quotation_message", 
+  "fieldtype": "Text", 
+  "hidden": 1, 
+  "label": "Quotation Message", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "sales_order_message", 
+  "fieldtype": "Text", 
+  "hidden": 1, 
+  "label": "Sales Order Message", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "delivery_note_message", 
+  "fieldtype": "Text", 
+  "hidden": 1, 
+  "label": "Delivery Note Message", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "sales_invoice_message", 
+  "fieldtype": "Text", 
+  "hidden": 1, 
+  "label": "Sales Invoice Message", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "purchase_order_message", 
+  "fieldtype": "Text", 
+  "hidden": 1, 
+  "label": "Purchase Order Message", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "purchase_receipt_message", 
+  "fieldtype": "Text", 
+  "hidden": 1, 
+  "label": "Purchase Receipt Message", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "expense_claim_approved_message", 
+  "fieldtype": "Text", 
+  "hidden": 1, 
+  "label": "Expense Claim Approved Message", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "expense_claim_rejected_message", 
+  "fieldtype": "Text", 
+  "hidden": 1, 
+  "label": "Expense Claim Rejected Message", 
+  "print_hide": 1
+ }, 
+ {
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "role": "Guest", 
+  "write": 0
+ }, 
+ {
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "role": "System Manager", 
+  "write": 1
+ }
+]
\ No newline at end of file
diff --git a/erpnext/setup/doctype/print_heading/README.md b/erpnext/setup/doctype/print_heading/README.md
new file mode 100644
index 0000000..2cd60a4
--- /dev/null
+++ b/erpnext/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/erpnext/setup/doctype/print_heading/__init__.py b/erpnext/setup/doctype/print_heading/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/setup/doctype/print_heading/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/setup/doctype/print_heading/print_heading.js b/erpnext/setup/doctype/print_heading/print_heading.js
new file mode 100644
index 0000000..6271a16
--- /dev/null
+++ b/erpnext/setup/doctype/print_heading/print_heading.js
@@ -0,0 +1,13 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+ 
+
+//--------- 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/erpnext/setup/doctype/print_heading/print_heading.py b/erpnext/setup/doctype/print_heading/print_heading.py
new file mode 100644
index 0000000..6704476
--- /dev/null
+++ b/erpnext/setup/doctype/print_heading/print_heading.py
@@ -0,0 +1,15 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+from webnotes.model import db_exists
+from webnotes.model.bean import copy_doclist
+
+	
+
+
+class DocType:
+  def __init__(self,doc,doclist=[]):
+    self.doc, self.doclist = doc,doclist
\ No newline at end of file
diff --git a/erpnext/setup/doctype/print_heading/print_heading.txt b/erpnext/setup/doctype/print_heading/print_heading.txt
new file mode 100644
index 0000000..861e547
--- /dev/null
+++ b/erpnext/setup/doctype/print_heading/print_heading.txt
@@ -0,0 +1,79 @@
+[
+ {
+  "creation": "2013-01-10 16:34:24", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:16", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_import": 1, 
+  "autoname": "field:print_heading", 
+  "doctype": "DocType", 
+  "document_type": "Master", 
+  "icon": "icon-font", 
+  "module": "Setup", 
+  "name": "__common__", 
+  "search_fields": "print_heading"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Print Heading", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Print Heading", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "role": "All", 
+  "submit": 0, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Print Heading"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "trash_reason", 
+  "fieldtype": "Small Text", 
+  "label": "Trash Reason", 
+  "oldfieldname": "trash_reason", 
+  "oldfieldtype": "Small Text", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "print_heading", 
+  "fieldtype": "Data", 
+  "in_filter": 1, 
+  "label": "Print Heading", 
+  "oldfieldname": "print_heading", 
+  "oldfieldtype": "Data", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "description", 
+  "fieldtype": "Small Text", 
+  "label": "Description", 
+  "oldfieldname": "description", 
+  "oldfieldtype": "Small Text", 
+  "width": "300px"
+ }, 
+ {
+  "doctype": "DocPerm"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/setup/doctype/print_heading/test_print_heading.py b/erpnext/setup/doctype/print_heading/test_print_heading.py
new file mode 100644
index 0000000..e9f61c4
--- /dev/null
+++ b/erpnext/setup/doctype/print_heading/test_print_heading.py
@@ -0,0 +1,4 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+test_records = [[{"print_heading": "_Test Print Heading"}]]
\ No newline at end of file
diff --git a/erpnext/setup/doctype/quotation_lost_reason/README.md b/erpnext/setup/doctype/quotation_lost_reason/README.md
new file mode 100644
index 0000000..a4309ce
--- /dev/null
+++ b/erpnext/setup/doctype/quotation_lost_reason/README.md
@@ -0,0 +1 @@
+Reason master for losing quotations.
\ No newline at end of file
diff --git a/erpnext/setup/doctype/quotation_lost_reason/__init__.py b/erpnext/setup/doctype/quotation_lost_reason/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/setup/doctype/quotation_lost_reason/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/setup/doctype/quotation_lost_reason/quotation_lost_reason.js b/erpnext/setup/doctype/quotation_lost_reason/quotation_lost_reason.js
new file mode 100644
index 0000000..6271a16
--- /dev/null
+++ b/erpnext/setup/doctype/quotation_lost_reason/quotation_lost_reason.js
@@ -0,0 +1,13 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+ 
+
+//--------- 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/erpnext/setup/doctype/quotation_lost_reason/quotation_lost_reason.py b/erpnext/setup/doctype/quotation_lost_reason/quotation_lost_reason.py
new file mode 100644
index 0000000..576da8e
--- /dev/null
+++ b/erpnext/setup/doctype/quotation_lost_reason/quotation_lost_reason.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+class DocType:
+	def __init__(self, d, dl):
+		self.doc, self.doclist = d, dl
diff --git a/erpnext/setup/doctype/quotation_lost_reason/quotation_lost_reason.txt b/erpnext/setup/doctype/quotation_lost_reason/quotation_lost_reason.txt
new file mode 100644
index 0000000..6fccf61
--- /dev/null
+++ b/erpnext/setup/doctype/quotation_lost_reason/quotation_lost_reason.txt
@@ -0,0 +1,69 @@
+[
+ {
+  "creation": "2013-01-10 16:34:24", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:26", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_import": 1, 
+  "autoname": "field:order_lost_reason", 
+  "doctype": "DocType", 
+  "document_type": "Master", 
+  "icon": "icon-flag", 
+  "module": "Setup", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Quotation Lost Reason", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "amend": 0, 
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Quotation Lost Reason", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "role": "Sales Master Manager", 
+  "submit": 0, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Quotation Lost Reason"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "trash_reason", 
+  "fieldtype": "Small Text", 
+  "label": "Trash Reason", 
+  "oldfieldname": "trash_reason", 
+  "oldfieldtype": "Small Text", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "order_lost_reason", 
+  "fieldtype": "Data", 
+  "label": "Quotation Lost Reason", 
+  "oldfieldname": "order_lost_reason", 
+  "oldfieldtype": "Data", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocPerm"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/setup/doctype/quotation_lost_reason/test_quotation_lost_reason.py b/erpnext/setup/doctype/quotation_lost_reason/test_quotation_lost_reason.py
new file mode 100644
index 0000000..486dd86
--- /dev/null
+++ b/erpnext/setup/doctype/quotation_lost_reason/test_quotation_lost_reason.py
@@ -0,0 +1,4 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+test_records = [[{"doctype":"Quotation Lost Reason", "order_lost_reason": "_Test Quotation Lost Reason"}]]
\ No newline at end of file
diff --git a/erpnext/setup/doctype/sales_email_settings/README.md b/erpnext/setup/doctype/sales_email_settings/README.md
new file mode 100644
index 0000000..8d7d48f
--- /dev/null
+++ b/erpnext/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/erpnext/setup/doctype/sales_email_settings/__init__.py b/erpnext/setup/doctype/sales_email_settings/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/setup/doctype/sales_email_settings/__init__.py
diff --git a/erpnext/setup/doctype/sales_email_settings/sales_email_settings.js b/erpnext/setup/doctype/sales_email_settings/sales_email_settings.js
new file mode 100644
index 0000000..9ef4762
--- /dev/null
+++ b/erpnext/setup/doctype/sales_email_settings/sales_email_settings.js
@@ -0,0 +1,15 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+// For license information, please see license.txt
+
+cur_frm.cscript = {
+	refresh: function(doc) {
+		cur_frm.set_intro("");
+		if(doc.extract_emails) {
+			cur_frm.set_intro(wn._("Active: Will extract emails from ") + doc.email_id);
+		} else {
+			cur_frm.set_intro(wn._("Not Active"));
+		}
+	}
+}
\ No newline at end of file
diff --git a/erpnext/setup/doctype/sales_email_settings/sales_email_settings.py b/erpnext/setup/doctype/sales_email_settings/sales_email_settings.py
new file mode 100644
index 0000000..197dec6
--- /dev/null
+++ b/erpnext/setup/doctype/sales_email_settings/sales_email_settings.py
@@ -0,0 +1,20 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+# For license information, please see license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes import _
+from webnotes.utils import cint
+
+class DocType:
+	def __init__(self, d, dl):
+		self.doc, self.doclist = d, dl
+		
+	def validate(self):
+		if cint(self.doc.extract_emails) and not (self.doc.email_id and self.doc.host and \
+			self.doc.username and self.doc.password):
+			
+			webnotes.msgprint(_("""Host, Email and Password required if emails are to be pulled"""),
+				raise_exception=True)
\ No newline at end of file
diff --git a/erpnext/setup/doctype/sales_email_settings/sales_email_settings.txt b/erpnext/setup/doctype/sales_email_settings/sales_email_settings.txt
new file mode 100644
index 0000000..f5f8a97
--- /dev/null
+++ b/erpnext/setup/doctype/sales_email_settings/sales_email_settings.txt
@@ -0,0 +1,92 @@
+[
+ {
+  "creation": "2013-01-16 10:25:26", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:21:38", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "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", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Sales Email Settings", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "role": "System Manager", 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Sales Email Settings"
+ }, 
+ {
+  "description": "Email settings to extract Leads from sales email id e.g. \"sales@example.com\"", 
+  "doctype": "DocField", 
+  "fieldname": "pop3_mail_settings", 
+  "fieldtype": "Section Break", 
+  "label": "POP3 Mail Settings"
+ }, 
+ {
+  "description": "Check to activate", 
+  "doctype": "DocField", 
+  "fieldname": "extract_emails", 
+  "fieldtype": "Check", 
+  "label": "Extract Emails"
+ }, 
+ {
+  "description": "Email Id where a job applicant will email e.g. \"jobs@example.com\"", 
+  "doctype": "DocField", 
+  "fieldname": "email_id", 
+  "fieldtype": "Data", 
+  "label": "Email Id"
+ }, 
+ {
+  "description": "POP3 server e.g. (pop.gmail.com)", 
+  "doctype": "DocField", 
+  "fieldname": "host", 
+  "fieldtype": "Data", 
+  "label": "Host"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "use_ssl", 
+  "fieldtype": "Check", 
+  "label": "Use SSL"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "username", 
+  "fieldtype": "Data", 
+  "label": "Username"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "password", 
+  "fieldtype": "Password", 
+  "label": "Password"
+ }, 
+ {
+  "doctype": "DocPerm"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/setup/doctype/sales_partner/README.md b/erpnext/setup/doctype/sales_partner/README.md
new file mode 100644
index 0000000..e285419
--- /dev/null
+++ b/erpnext/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/erpnext/setup/doctype/sales_partner/__init__.py b/erpnext/setup/doctype/sales_partner/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/setup/doctype/sales_partner/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/setup/doctype/sales_partner/sales_partner.js b/erpnext/setup/doctype/sales_partner/sales_partner.js
new file mode 100644
index 0000000..57eca34
--- /dev/null
+++ b/erpnext/setup/doctype/sales_partner/sales_partner.js
@@ -0,0 +1,90 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+{% include 'setup/doctype/contact_control/contact_control.js' %};
+
+cur_frm.cscript.onload = function(doc,dt,dn){
+
+}
+
+cur_frm.cscript.refresh = function(doc,dt,dn){  
+  
+	if(doc.__islocal){
+		hide_field(['address_html', 'contact_html']);
+	}
+	else{
+		unhide_field(['address_html', 'contact_html']);
+		// make lists
+		cur_frm.cscript.make_address(doc,dt,dn);
+		cur_frm.cscript.make_contact(doc,dt,dn);
+	}
+}
+
+
+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,
+			new_doctype: "Address",
+			custom_new_doc: function(doctype) {
+				var address = wn.model.make_new_doc_and_get_name('Address');
+				address = locals['Address'][address];
+				address.sales_partner = cur_frm.doc.name;
+				address.address_title = cur_frm.doc.name;
+				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 sales_partner='"+cur_frm.docname+"' and docstatus != 2 order by is_primary_address desc"
+			},
+			as_dict: 1,
+			no_results_message: wn._('No addresses created'),
+			render_row: function(wrapper, data) {
+				$(wrapper).css('padding','5px 0px');
+				var link = $ln(wrapper,cstr(data.name), function() { loaddoc("Address", this.dn); }, {fontWeight:'bold'});
+				link.dn = data.name
+				
+				$a(wrapper,'span','',{marginLeft:'5px', color: '#666'},(data.is_primary_address ? '[Primary]' : '') + (data.is_shipping_address ? '[Shipping]' : ''));				
+				$a(wrapper,'div','',{marginTop:'5px', color:'#555'}, data.address_line1 + '<br />' + (data.address_line2 ? data.address_line2 + '<br />' : '') + data.city + '<br />' + (data.state ? data.state + ', ' : '') + data.country + '<br />' + (data.pincode ? 'Pincode: ' + data.pincode + '<br />' : '') + (data.phone ? 'Tel: ' + data.phone + '<br />' : '') + (data.fax ? 'Fax: ' + data.fax + '<br />' : '') + (data.email_id ? 'Email: ' + data.email_id + '<br />' : ''));
+			}
+		});
+	}
+	cur_frm.address_list.run();
+}
+
+cur_frm.cscript.make_contact = function() {
+	if(!cur_frm.contact_list) {
+		cur_frm.contact_list = new wn.ui.Listing({
+			parent: cur_frm.fields_dict['contact_html'].wrapper,
+			page_length: 2,
+			new_doctype: "Contact",
+			custom_new_doc: function(doctype) {
+				var contact = wn.model.make_new_doc_and_get_name('Contact');
+				contact = locals['Contact'][contact];
+				contact.sales_partner = cur_frm.doc.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 sales_partner='"+cur_frm.docname+"' and docstatus != 2 order by is_primary_contact desc"
+			},
+			as_dict: 1,
+			no_results_message: wn._('No contacts created'),
+			render_row: function(wrapper, data) {
+				$(wrapper).css('padding', '5px 0px');
+				var link = $ln(wrapper, cstr(data.name), function() { loaddoc("Contact", this.dn); }, {fontWeight:'bold'});
+				link.dn = data.name
+
+				$a(wrapper,'span','',{marginLeft:'5px', color: '#666'},(data.is_primary_contact ? '[Primary]' : ''));
+				$a(wrapper,'div', '',{marginTop:'5px', color:'#555'}, data.first_name + (data.last_name ? ' ' + data.last_name + '<br />' : '<br>') + (data.phone ? 'Tel: ' + data.phone + '<br />' : '') + (data.mobile_no ? 'Mobile: ' + data.mobile_no + '<br />' : '') + (data.email_id ? 'Email: ' + data.email_id + '<br />' : '') + (data.department ? 'Department: ' + data.department + '<br />' : '') + (data.designation ? 'Designation: ' + data.designation + '<br />' : ''));
+			}
+		});
+	}
+	cur_frm.contact_list.run();
+}
+
+cur_frm.fields_dict['partner_target_details'].grid.get_field("item_group").get_query = function(doc, dt, dn) {
+  return{
+  	filters:{ 'is_group': "No" }
+  }
+}
\ No newline at end of file
diff --git a/erpnext/setup/doctype/sales_partner/sales_partner.py b/erpnext/setup/doctype/sales_partner/sales_partner.py
new file mode 100644
index 0000000..4ab99b1
--- /dev/null
+++ b/erpnext/setup/doctype/sales_partner/sales_partner.py
@@ -0,0 +1,43 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes.utils import cint, cstr, filter_strip_join
+from webnotes.webutils import WebsiteGenerator, clear_cache
+
+class DocType(WebsiteGenerator):
+	def __init__(self, doc, doclist=None):
+		self.doc = doc
+		self.doclist = doclist
+
+	def validate(self):
+		if self.doc.partner_website and not self.doc.partner_website.startswith("http"):
+			self.doc.partner_website = "http://" + self.doc.partner_website
+
+	def on_update(self):
+		WebsiteGenerator.on_update(self)
+		if self.doc.page_name:
+			clear_cache("partners")
+		
+	def get_contacts(self,nm):
+		if nm:
+			contact_details =webnotes.conn.convert_to_lists(webnotes.conn.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 get_context(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>")
+			})
\ No newline at end of file
diff --git a/erpnext/setup/doctype/sales_partner/sales_partner.txt b/erpnext/setup/doctype/sales_partner/sales_partner.txt
new file mode 100644
index 0000000..6ab274c
--- /dev/null
+++ b/erpnext/setup/doctype/sales_partner/sales_partner.txt
@@ -0,0 +1,244 @@
+[
+ {
+  "creation": "2013-04-12 15:34:06", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:34", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_import": 1, 
+  "autoname": "field:partner_name", 
+  "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__", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Sales Partner", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "amend": 0, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Sales Partner", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "submit": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Sales Partner"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "partner_name", 
+  "fieldtype": "Data", 
+  "in_filter": 1, 
+  "label": "Sales Partner Name", 
+  "oldfieldname": "partner_name", 
+  "oldfieldtype": "Data", 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "partner_type", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "label": "Partner Type", 
+  "oldfieldname": "partner_type", 
+  "oldfieldtype": "Select", 
+  "options": "\nChannel Partner\nDistributor\nDealer\nAgent\nRetailer\nImplementation Partner\nReseller", 
+  "search_index": 0
+ }, 
+ {
+  "description": "<a href=\"#Sales Browser/Territory\">Add / Edit</a>", 
+  "doctype": "DocField", 
+  "fieldname": "territory", 
+  "fieldtype": "Link", 
+  "label": "Territory", 
+  "options": "Territory", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break0", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "commission_rate", 
+  "fieldtype": "Float", 
+  "label": "Commission Rate", 
+  "oldfieldname": "commission_rate", 
+  "oldfieldtype": "Currency", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "address_contacts", 
+  "fieldtype": "Section Break", 
+  "label": "Address & Contacts"
+ }, 
+ {
+  "depends_on": "eval:doc.__islocal", 
+  "doctype": "DocField", 
+  "fieldname": "address_desc", 
+  "fieldtype": "HTML", 
+  "label": "Address Desc", 
+  "options": "<em>Addresses will appear only when you save the customer</em>"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "address_html", 
+  "fieldtype": "HTML", 
+  "label": "Address HTML", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break1", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "depends_on": "eval:doc.__islocal", 
+  "doctype": "DocField", 
+  "fieldname": "contact_desc", 
+  "fieldtype": "HTML", 
+  "label": "Contact Desc", 
+  "options": "<em>Contact Details will appear only when you save the customer</em>"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contact_html", 
+  "fieldtype": "HTML", 
+  "label": "Contact HTML", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "partner_target_details_section_break", 
+  "fieldtype": "Section Break", 
+  "label": "Sales Partner Target", 
+  "oldfieldtype": "Section Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "partner_target_details", 
+  "fieldtype": "Table", 
+  "label": "Partner Target Detail", 
+  "oldfieldname": "partner_target_details", 
+  "oldfieldtype": "Table", 
+  "options": "Target Detail", 
+  "reqd": 0
+ }, 
+ {
+  "description": "Select Budget Distribution to unevenly distribute targets across months.", 
+  "doctype": "DocField", 
+  "fieldname": "distribution_id", 
+  "fieldtype": "Link", 
+  "label": "Target Distribution", 
+  "oldfieldname": "distribution_id", 
+  "oldfieldtype": "Link", 
+  "options": "Budget Distribution"
+ }, 
+ {
+  "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", 
+  "role": "Sales Manager", 
+  "write": 0
+ }, 
+ {
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "role": "Sales User", 
+  "write": 0
+ }, 
+ {
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "role": "Sales Master Manager", 
+  "write": 1
+ }
+]
\ No newline at end of file
diff --git a/erpnext/setup/doctype/sales_partner/templates/__init__.py b/erpnext/setup/doctype/sales_partner/templates/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/setup/doctype/sales_partner/templates/__init__.py
diff --git a/erpnext/setup/doctype/sales_partner/templates/generators/__init__.py b/erpnext/setup/doctype/sales_partner/templates/generators/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/setup/doctype/sales_partner/templates/generators/__init__.py
diff --git a/erpnext/setup/doctype/sales_partner/templates/generators/partner.html b/erpnext/setup/doctype/sales_partner/templates/generators/partner.html
new file mode 100644
index 0000000..f0e43f0
--- /dev/null
+++ b/erpnext/setup/doctype/sales_partner/templates/generators/partner.html
@@ -0,0 +1,26 @@
+{% extends base_template %}
+
+{% block content %}
+	<div class="container content" itemscope itemtype="http://schema.org/Organization">
+		<div class="row">
+			<div class="col-md-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-md-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/erpnext/setup/doctype/sales_partner/templates/generators/partner.py b/erpnext/setup/doctype/sales_partner/templates/generators/partner.py
new file mode 100644
index 0000000..2229f03
--- /dev/null
+++ b/erpnext/setup/doctype/sales_partner/templates/generators/partner.py
@@ -0,0 +1,2 @@
+doctype = "Sales Partner"
+condition_field = "show_in_website"
\ No newline at end of file
diff --git a/erpnext/setup/doctype/sales_partner/templates/pages/__init__.py b/erpnext/setup/doctype/sales_partner/templates/pages/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/setup/doctype/sales_partner/templates/pages/__init__.py
diff --git a/erpnext/setup/doctype/sales_partner/templates/pages/partners.html b/erpnext/setup/doctype/sales_partner/templates/pages/partners.html
new file mode 100644
index 0000000..eabceb2
--- /dev/null
+++ b/erpnext/setup/doctype/sales_partner/templates/pages/partners.html
@@ -0,0 +1,30 @@
+{% extends base_template %}
+
+{% set title="Partners" %}
+
+{% block content %}
+	<div class="container content">
+		<h2 id="blog-title">{{ title }}</h2>
+		<hr>
+		{% for partner_info in partners %}
+		<div class="row">
+			<div class="col-md-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-md-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/erpnext/setup/doctype/sales_partner/templates/pages/partners.py b/erpnext/setup/doctype/sales_partner/templates/pages/partners.py
new file mode 100644
index 0000000..5245ec0
--- /dev/null
+++ b/erpnext/setup/doctype/sales_partner/templates/pages/partners.py
@@ -0,0 +1,7 @@
+import webnotes
+
+def get_context():
+	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/erpnext/setup/doctype/sales_partner/test_sales_partner.py b/erpnext/setup/doctype/sales_partner/test_sales_partner.py
new file mode 100644
index 0000000..2dc0006
--- /dev/null
+++ b/erpnext/setup/doctype/sales_partner/test_sales_partner.py
@@ -0,0 +1,4 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+test_records = []
\ No newline at end of file
diff --git a/erpnext/setup/doctype/sales_person/README.md b/erpnext/setup/doctype/sales_person/README.md
new file mode 100644
index 0000000..de5137d
--- /dev/null
+++ b/erpnext/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/erpnext/setup/doctype/sales_person/__init__.py b/erpnext/setup/doctype/sales_person/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/setup/doctype/sales_person/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/setup/doctype/sales_person/sales_person.js b/erpnext/setup/doctype/sales_person/sales_person.js
new file mode 100644
index 0000000..19c13b1
--- /dev/null
+++ b/erpnext/setup/doctype/sales_person/sales_person.js
@@ -0,0 +1,40 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+cur_frm.cscript.refresh = function(doc, cdt, cdn) {
+	cur_frm.cscript.set_root_readonly(doc);
+}
+
+cur_frm.cscript.set_root_readonly = function(doc) {
+	// read-only for root
+	if(!doc.parent_sales_person) {
+		cur_frm.set_read_only();
+		cur_frm.set_intro(wn._("This is a root sales person and cannot be edited."));
+	} else {
+		cur_frm.set_intro(null);
+	}
+}
+
+
+cur_frm.cscript.onload = function(){
+
+}
+
+//get query select sales person
+cur_frm.fields_dict['parent_sales_person'].get_query = function(doc,cdt,cdn) {
+	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{
+		filters:{ 'is_group': "No" }
+	}
+}
+
+cur_frm.fields_dict.employee.get_query = function(doc,cdt,cdn) {
+	return{	query: "erpnext.controllers.queries.employee_query" } }
diff --git a/erpnext/setup/doctype/sales_person/sales_person.py b/erpnext/setup/doctype/sales_person/sales_person.py
new file mode 100644
index 0000000..cf20087
--- /dev/null
+++ b/erpnext/setup/doctype/sales_person/sales_person.py
@@ -0,0 +1,35 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+from webnotes.model.bean import getlist
+from webnotes.utils import flt
+
+from webnotes.utils.nestedset import DocTypeNestedSet
+
+class DocType(DocTypeNestedSet):
+	def __init__(self, doc, doclist=[]):
+		self.doc = doc
+		self.doclist = doclist
+		self.nsm_parent_field = 'parent_sales_person';
+
+	def validate(self): 
+		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
+	
+	def on_update(self):
+		super(DocType, self).on_update()
+		self.validate_one_root()
+	
+	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/erpnext/setup/doctype/sales_person/sales_person.txt b/erpnext/setup/doctype/sales_person/sales_person.txt
new file mode 100644
index 0000000..76d9811
--- /dev/null
+++ b/erpnext/setup/doctype/sales_person/sales_person.txt
@@ -0,0 +1,197 @@
+[
+ {
+  "creation": "2013-01-10 16:34:24", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:34", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_import": 1, 
+  "allow_rename": 1, 
+  "autoname": "field:sales_person_name", 
+  "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__", 
+  "search_fields": "name,parent_sales_person"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Sales Person", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "amend": 0, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Sales Person", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "submit": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Sales Person"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "name_and_employee_id", 
+  "fieldtype": "Section Break", 
+  "label": "Name and Employee ID", 
+  "options": "icon-user"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "sales_person_name", 
+  "fieldtype": "Data", 
+  "in_filter": 1, 
+  "label": "Sales Person Name", 
+  "oldfieldname": "sales_person_name", 
+  "oldfieldtype": "Data", 
+  "reqd": 1, 
+  "search_index": 0
+ }, 
+ {
+  "description": "Select company name first.", 
+  "doctype": "DocField", 
+  "fieldname": "parent_sales_person", 
+  "fieldtype": "Link", 
+  "ignore_restrictions": 1, 
+  "label": "Parent Sales Person", 
+  "oldfieldname": "parent_sales_person", 
+  "oldfieldtype": "Link", 
+  "options": "Sales Person", 
+  "reqd": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "is_group", 
+  "fieldtype": "Select", 
+  "label": "Has Child Node", 
+  "oldfieldname": "is_group", 
+  "oldfieldtype": "Select", 
+  "options": "\nYes\nNo", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "cb0", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "employee", 
+  "fieldtype": "Link", 
+  "label": "Employee", 
+  "options": "Employee", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "lft", 
+  "fieldtype": "Int", 
+  "hidden": 1, 
+  "in_filter": 1, 
+  "label": "lft", 
+  "no_copy": 1, 
+  "oldfieldname": "lft", 
+  "oldfieldtype": "Int", 
+  "print_hide": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "rgt", 
+  "fieldtype": "Int", 
+  "hidden": 1, 
+  "in_filter": 1, 
+  "label": "rgt", 
+  "no_copy": 1, 
+  "oldfieldname": "rgt", 
+  "oldfieldtype": "Int", 
+  "print_hide": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "old_parent", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "label": "old_parent", 
+  "no_copy": 1, 
+  "oldfieldname": "old_parent", 
+  "oldfieldtype": "Data", 
+  "print_hide": 1
+ }, 
+ {
+  "description": "Set targets Item Group-wise for this Sales Person.", 
+  "doctype": "DocField", 
+  "fieldname": "target_details_section_break", 
+  "fieldtype": "Section Break", 
+  "label": "Sales Person Targets", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-bullseye"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "target_details", 
+  "fieldtype": "Table", 
+  "label": "Target Details1", 
+  "oldfieldname": "target_details", 
+  "oldfieldtype": "Table", 
+  "options": "Target Detail"
+ }, 
+ {
+  "description": "Select Budget Distribution to unevenly distribute targets across months.", 
+  "doctype": "DocField", 
+  "fieldname": "distribution_id", 
+  "fieldtype": "Link", 
+  "label": "Target Distribution", 
+  "oldfieldname": "distribution_id", 
+  "oldfieldtype": "Link", 
+  "options": "Budget Distribution", 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "communications", 
+  "fieldtype": "Table", 
+  "hidden": 1, 
+  "label": "Communications", 
+  "options": "Communication", 
+  "print_hide": 1
+ }, 
+ {
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "role": "Sales Manager", 
+  "write": 0
+ }, 
+ {
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "role": "Sales User", 
+  "write": 0
+ }, 
+ {
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "role": "Sales Master Manager", 
+  "write": 1
+ }
+]
\ No newline at end of file
diff --git a/erpnext/setup/doctype/sales_person/test_sales_person.py b/erpnext/setup/doctype/sales_person/test_sales_person.py
new file mode 100644
index 0000000..ebbc25e
--- /dev/null
+++ b/erpnext/setup/doctype/sales_person/test_sales_person.py
@@ -0,0 +1,29 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+test_dependencies = ["Employee"]
+test_records = [
+	[{
+		"doctype": "Sales Person",
+		"sales_person_name": "_Test Sales Person",
+		"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/erpnext/setup/doctype/sms_parameter/README.md b/erpnext/setup/doctype/sms_parameter/README.md
new file mode 100644
index 0000000..5935a39
--- /dev/null
+++ b/erpnext/setup/doctype/sms_parameter/README.md
@@ -0,0 +1 @@
+SMS query parameter for SMS Settings.
\ No newline at end of file
diff --git a/erpnext/setup/doctype/sms_parameter/__init__.py b/erpnext/setup/doctype/sms_parameter/__init__.py
new file mode 100755
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/setup/doctype/sms_parameter/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/setup/doctype/sms_parameter/sms_parameter.py b/erpnext/setup/doctype/sms_parameter/sms_parameter.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/setup/doctype/sms_parameter/sms_parameter.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/setup/doctype/sms_parameter/sms_parameter.txt b/erpnext/setup/doctype/sms_parameter/sms_parameter.txt
new file mode 100755
index 0000000..c4ebb8f
--- /dev/null
+++ b/erpnext/setup/doctype/sms_parameter/sms_parameter.txt
@@ -0,0 +1,42 @@
+[
+ {
+  "creation": "2013-02-22 01:27:58", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:21:47", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "Setup", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldtype": "Data", 
+  "in_list_view": 1, 
+  "name": "__common__", 
+  "parent": "SMS Parameter", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print_width": "150px", 
+  "reqd": 1, 
+  "width": "150px"
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "SMS Parameter"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "parameter", 
+  "label": "Parameter"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "value", 
+  "label": "Value"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/setup/doctype/sms_settings/README.md b/erpnext/setup/doctype/sms_settings/README.md
new file mode 100644
index 0000000..4fb4980
--- /dev/null
+++ b/erpnext/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/erpnext/setup/doctype/sms_settings/__init__.py b/erpnext/setup/doctype/sms_settings/__init__.py
new file mode 100755
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/setup/doctype/sms_settings/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/setup/doctype/sms_settings/sms_settings.py b/erpnext/setup/doctype/sms_settings/sms_settings.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/setup/doctype/sms_settings/sms_settings.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/setup/doctype/sms_settings/sms_settings.txt b/erpnext/setup/doctype/sms_settings/sms_settings.txt
new file mode 100755
index 0000000..20c0a62
--- /dev/null
+++ b/erpnext/setup/doctype/sms_settings/sms_settings.txt
@@ -0,0 +1,94 @@
+[
+ {
+  "creation": "2013-01-10 16:34:24", 
+  "docstatus": 0, 
+  "modified": "2013-09-10 17:20:25", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_copy": 1, 
+  "allow_email": 1, 
+  "allow_print": 1, 
+  "doctype": "DocType", 
+  "icon": "icon-cog", 
+  "in_create": 0, 
+  "issingle": 1, 
+  "module": "Setup", 
+  "name": "__common__", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "SMS Settings", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "name": "__common__", 
+  "parent": "SMS Settings", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "read": 1, 
+  "report": 0, 
+  "role": "System Manager", 
+  "submit": 0, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "SMS Settings"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break0", 
+  "fieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "description": "Eg. smsgateway.com/api/send_sms.cgi", 
+  "doctype": "DocField", 
+  "fieldname": "sms_gateway_url", 
+  "fieldtype": "Data", 
+  "label": "SMS Gateway URL", 
+  "reqd": 1
+ }, 
+ {
+  "description": "Enter url parameter for message", 
+  "doctype": "DocField", 
+  "fieldname": "message_parameter", 
+  "fieldtype": "Data", 
+  "label": "Message Parameter", 
+  "reqd": 1
+ }, 
+ {
+  "description": "Enter url parameter for receiver nos", 
+  "doctype": "DocField", 
+  "fieldname": "receiver_parameter", 
+  "fieldtype": "Data", 
+  "label": "Receiver Parameter", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "static_parameters", 
+  "fieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "description": "Enter static url parameters here (Eg. sender=ERPNext, username=ERPNext, password=1234 etc.)", 
+  "doctype": "DocField", 
+  "fieldname": "static_parameter_details", 
+  "fieldtype": "Table", 
+  "label": "Static Parameters", 
+  "options": "SMS Parameter"
+ }, 
+ {
+  "doctype": "DocPerm"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/setup/doctype/supplier_type/README.md b/erpnext/setup/doctype/supplier_type/README.md
new file mode 100644
index 0000000..0da4c70
--- /dev/null
+++ b/erpnext/setup/doctype/supplier_type/README.md
@@ -0,0 +1 @@
+Supplier classification.
\ No newline at end of file
diff --git a/erpnext/setup/doctype/supplier_type/__init__.py b/erpnext/setup/doctype/supplier_type/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/setup/doctype/supplier_type/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/setup/doctype/supplier_type/supplier_type.js b/erpnext/setup/doctype/supplier_type/supplier_type.js
new file mode 100644
index 0000000..851aff4
--- /dev/null
+++ b/erpnext/setup/doctype/supplier_type/supplier_type.js
@@ -0,0 +1,6 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+cur_frm.cscript.refresh = function(doc) {
+	cur_frm.set_intro(doc.__islocal ? "" : wn._("There is nothing to edit."))
+}
\ No newline at end of file
diff --git a/erpnext/setup/doctype/supplier_type/supplier_type.py b/erpnext/setup/doctype/supplier_type/supplier_type.py
new file mode 100644
index 0000000..576da8e
--- /dev/null
+++ b/erpnext/setup/doctype/supplier_type/supplier_type.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+class DocType:
+	def __init__(self, d, dl):
+		self.doc, self.doclist = d, dl
diff --git a/erpnext/setup/doctype/supplier_type/supplier_type.txt b/erpnext/setup/doctype/supplier_type/supplier_type.txt
new file mode 100644
index 0000000..c7c2b57
--- /dev/null
+++ b/erpnext/setup/doctype/supplier_type/supplier_type.txt
@@ -0,0 +1,84 @@
+[
+ {
+  "creation": "2013-01-10 16:34:24", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:38", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_import": 1, 
+  "allow_rename": 1, 
+  "autoname": "field:supplier_type", 
+  "doctype": "DocType", 
+  "document_type": "Master", 
+  "icon": "icon-flag", 
+  "module": "Setup", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Supplier Type", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "amend": 0, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Supplier Type", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "submit": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Supplier Type"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "trash_reason", 
+  "fieldtype": "Small Text", 
+  "label": "Trash Reason", 
+  "oldfieldname": "trash_reason", 
+  "oldfieldtype": "Small Text", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "supplier_type", 
+  "fieldtype": "Data", 
+  "label": "Supplier Type", 
+  "oldfieldname": "supplier_type", 
+  "oldfieldtype": "Data", 
+  "reqd": 1
+ }, 
+ {
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "role": "Purchase Manager", 
+  "write": 0
+ }, 
+ {
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "role": "Purchase User", 
+  "write": 0
+ }, 
+ {
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "role": "Purchase Master Manager", 
+  "write": 1
+ }
+]
\ No newline at end of file
diff --git a/erpnext/setup/doctype/supplier_type/test_supplier_type.py b/erpnext/setup/doctype/supplier_type/test_supplier_type.py
new file mode 100644
index 0000000..eb49ef4
--- /dev/null
+++ b/erpnext/setup/doctype/supplier_type/test_supplier_type.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+test_records = [
+	[{
+		"doctype": "Supplier Type",
+		"supplier_type": "_Test Supplier Type",
+	}]
+]
\ No newline at end of file
diff --git a/erpnext/setup/doctype/target_detail/README.md b/erpnext/setup/doctype/target_detail/README.md
new file mode 100644
index 0000000..bcd62c2
--- /dev/null
+++ b/erpnext/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/erpnext/setup/doctype/target_detail/__init__.py b/erpnext/setup/doctype/target_detail/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/setup/doctype/target_detail/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/setup/doctype/target_detail/target_detail.py b/erpnext/setup/doctype/target_detail/target_detail.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/setup/doctype/target_detail/target_detail.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/setup/doctype/target_detail/target_detail.txt b/erpnext/setup/doctype/target_detail/target_detail.txt
new file mode 100644
index 0000000..3ae395f
--- /dev/null
+++ b/erpnext/setup/doctype/target_detail/target_detail.txt
@@ -0,0 +1,72 @@
+[
+ {
+  "creation": "2013-02-22 01:27:58", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:21:51", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "Setup", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "in_list_view": 1, 
+  "name": "__common__", 
+  "parent": "Target Detail", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Target Detail"
+ }, 
+ {
+  "description": "<a href=\"#Sales Browser/Item Group\">Add / Edit</a>", 
+  "doctype": "DocField", 
+  "fieldname": "item_group", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Item Group", 
+  "oldfieldname": "item_group", 
+  "oldfieldtype": "Link", 
+  "options": "Item Group", 
+  "reqd": 0, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "fiscal_year", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "label": "Fiscal Year", 
+  "oldfieldname": "fiscal_year", 
+  "oldfieldtype": "Select", 
+  "options": "link:Fiscal Year", 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "target_qty", 
+  "fieldtype": "Float", 
+  "label": "Target Qty", 
+  "oldfieldname": "target_qty", 
+  "oldfieldtype": "Currency"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "target_amount", 
+  "fieldtype": "Float", 
+  "in_filter": 1, 
+  "label": "Target  Amount", 
+  "oldfieldname": "target_amount", 
+  "oldfieldtype": "Currency", 
+  "reqd": 0, 
+  "search_index": 1
+ }
+]
\ No newline at end of file
diff --git a/erpnext/setup/doctype/terms_and_conditions/README.md b/erpnext/setup/doctype/terms_and_conditions/README.md
new file mode 100644
index 0000000..418d0b3
--- /dev/null
+++ b/erpnext/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/erpnext/setup/doctype/terms_and_conditions/__init__.py b/erpnext/setup/doctype/terms_and_conditions/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/setup/doctype/terms_and_conditions/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/setup/doctype/terms_and_conditions/terms_and_conditions.js b/erpnext/setup/doctype/terms_and_conditions/terms_and_conditions.js
new file mode 100644
index 0000000..6271a16
--- /dev/null
+++ b/erpnext/setup/doctype/terms_and_conditions/terms_and_conditions.js
@@ -0,0 +1,13 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+ 
+
+//--------- 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/erpnext/setup/doctype/terms_and_conditions/terms_and_conditions.py b/erpnext/setup/doctype/terms_and_conditions/terms_and_conditions.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/setup/doctype/terms_and_conditions/terms_and_conditions.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/setup/doctype/terms_and_conditions/terms_and_conditions.txt b/erpnext/setup/doctype/terms_and_conditions/terms_and_conditions.txt
new file mode 100644
index 0000000..e3ff486
--- /dev/null
+++ b/erpnext/setup/doctype/terms_and_conditions/terms_and_conditions.txt
@@ -0,0 +1,103 @@
+[
+ {
+  "creation": "2013-01-10 16:34:24", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:39", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_import": 1, 
+  "allow_rename": 1, 
+  "autoname": "field:title", 
+  "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__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Terms and Conditions", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Terms and Conditions", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "submit": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Terms and Conditions"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "trash_reason", 
+  "fieldtype": "Small Text", 
+  "label": "Trash Reason", 
+  "oldfieldname": "trash_reason", 
+  "oldfieldtype": "Small Text", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "title", 
+  "fieldtype": "Data", 
+  "in_filter": 1, 
+  "label": "Title", 
+  "oldfieldname": "title", 
+  "oldfieldtype": "Data", 
+  "reqd": 1, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "terms", 
+  "fieldtype": "Text Editor", 
+  "label": "Terms and Conditions", 
+  "oldfieldname": "terms", 
+  "oldfieldtype": "Text Editor"
+ }, 
+ {
+  "amend": 0, 
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "role": "Sales Master Manager", 
+  "write": 1
+ }, 
+ {
+  "amend": 0, 
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "role": "Sales User", 
+  "write": 0
+ }, 
+ {
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "role": "System Manager", 
+  "write": 1
+ }, 
+ {
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "role": "Accounts User", 
+  "write": 1
+ }
+]
\ No newline at end of file
diff --git a/erpnext/setup/doctype/terms_and_conditions/test_terms_and_conditions.py b/erpnext/setup/doctype/terms_and_conditions/test_terms_and_conditions.py
new file mode 100644
index 0000000..acebf79
--- /dev/null
+++ b/erpnext/setup/doctype/terms_and_conditions/test_terms_and_conditions.py
@@ -0,0 +1,4 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+test_records = [[{"title": "_Test Terms and Conditions", "terms": "_Test Terms"}]]
\ No newline at end of file
diff --git a/erpnext/setup/doctype/territory/README.md b/erpnext/setup/doctype/territory/README.md
new file mode 100644
index 0000000..041d59b
--- /dev/null
+++ b/erpnext/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/erpnext/setup/doctype/territory/__init__.py b/erpnext/setup/doctype/territory/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/setup/doctype/territory/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/setup/doctype/territory/territory.js b/erpnext/setup/doctype/territory/territory.js
new file mode 100644
index 0000000..9cb1d70
--- /dev/null
+++ b/erpnext/setup/doctype/territory/territory.js
@@ -0,0 +1,34 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+cur_frm.cscript.refresh = function(doc, cdt, cdn) {
+	cur_frm.cscript.set_root_readonly(doc);
+}
+
+cur_frm.cscript.set_root_readonly = function(doc) {
+	// read-only for root territory
+	if(!doc.parent_territory) {
+		cur_frm.set_read_only();
+		cur_frm.set_intro(wn._("This is a root territory and cannot be edited."));
+	} else {
+		cur_frm.set_intro(null);
+	}
+}
+
+//get query select territory
+cur_frm.fields_dict['parent_territory'].get_query = function(doc,cdt,cdn) {
+	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{
+		filters:{ 'is_group': "No"}
+	}
+}
diff --git a/erpnext/setup/doctype/territory/territory.py b/erpnext/setup/doctype/territory/territory.py
new file mode 100644
index 0000000..baddd8b
--- /dev/null
+++ b/erpnext/setup/doctype/territory/territory.py
@@ -0,0 +1,26 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+from webnotes.model.bean import getlist
+from webnotes.utils import flt
+
+from webnotes.utils.nestedset import DocTypeNestedSet
+	
+class DocType(DocTypeNestedSet):
+	def __init__(self, doc, doclist=[]):
+		self.doc = doc
+		self.doclist = doclist
+		self.nsm_parent_field = 'parent_territory'
+
+	def validate(self): 
+		for d in getlist(self.doclist, 'target_details'):
+			if not flt(d.target_qty) and not flt(d.target_amount):
+				msgprint("Either target qty or target amount is mandatory.")
+				raise Exception
+
+	def on_update(self):
+		super(DocType, self).on_update()
+		self.validate_one_root()
diff --git a/erpnext/setup/doctype/territory/territory.txt b/erpnext/setup/doctype/territory/territory.txt
new file mode 100644
index 0000000..00b7aac
--- /dev/null
+++ b/erpnext/setup/doctype/territory/territory.txt
@@ -0,0 +1,200 @@
+[
+ {
+  "creation": "2013-01-10 16:34:24", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:39", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_import": 1, 
+  "allow_rename": 1, 
+  "autoname": "field:territory_name", 
+  "description": "Classification of Customers by region", 
+  "doctype": "DocType", 
+  "document_type": "Master", 
+  "icon": "icon-map-marker", 
+  "in_create": 1, 
+  "module": "Setup", 
+  "name": "__common__", 
+  "name_case": "Title Case", 
+  "read_only": 1, 
+  "search_fields": "name,parent_territory,territory_manager"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Territory", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "amend": 0, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Territory", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "submit": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Territory"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "trash_reason", 
+  "fieldtype": "Small Text", 
+  "label": "Trash Reason", 
+  "oldfieldname": "trash_reason", 
+  "oldfieldtype": "Small Text", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "territory_name", 
+  "fieldtype": "Data", 
+  "label": "Territory Name", 
+  "no_copy": 1, 
+  "oldfieldname": "territory_name", 
+  "oldfieldtype": "Data", 
+  "reqd": 1
+ }, 
+ {
+  "description": "<a href=\"#Sales Browser/Territory\">Add / Edit</a>", 
+  "doctype": "DocField", 
+  "fieldname": "parent_territory", 
+  "fieldtype": "Link", 
+  "ignore_restrictions": 1, 
+  "label": "Parent Territory", 
+  "oldfieldname": "parent_territory", 
+  "oldfieldtype": "Link", 
+  "options": "Territory", 
+  "reqd": 0
+ }, 
+ {
+  "description": "Only leaf nodes are allowed in transaction", 
+  "doctype": "DocField", 
+  "fieldname": "is_group", 
+  "fieldtype": "Select", 
+  "label": "Has Child Node", 
+  "oldfieldname": "is_group", 
+  "oldfieldtype": "Select", 
+  "options": "\nYes\nNo", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "cb0", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "description": "For reference", 
+  "doctype": "DocField", 
+  "fieldname": "territory_manager", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Territory Manager", 
+  "oldfieldname": "territory_manager", 
+  "oldfieldtype": "Link", 
+  "options": "Sales Person", 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "lft", 
+  "fieldtype": "Int", 
+  "hidden": 1, 
+  "in_filter": 1, 
+  "label": "lft", 
+  "no_copy": 1, 
+  "oldfieldname": "lft", 
+  "oldfieldtype": "Int", 
+  "print_hide": 1, 
+  "report_hide": 0, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "rgt", 
+  "fieldtype": "Int", 
+  "hidden": 1, 
+  "in_filter": 1, 
+  "label": "rgt", 
+  "no_copy": 1, 
+  "oldfieldname": "rgt", 
+  "oldfieldtype": "Int", 
+  "print_hide": 1, 
+  "report_hide": 0, 
+  "search_index": 1
+ }, 
+ {
+  "description": "<a href=\"#Sales Browser/Territory\">Add / Edit</a>", 
+  "doctype": "DocField", 
+  "fieldname": "old_parent", 
+  "fieldtype": "Link", 
+  "hidden": 1, 
+  "ignore_restrictions": 1, 
+  "label": "old_parent", 
+  "no_copy": 1, 
+  "oldfieldname": "old_parent", 
+  "oldfieldtype": "Data", 
+  "options": "Territory", 
+  "print_hide": 1, 
+  "report_hide": 1
+ }, 
+ {
+  "description": "Set Item Group-wise budgets on this Territory. You can also include seasonality by setting the Distribution.", 
+  "doctype": "DocField", 
+  "fieldname": "target_details_section_break", 
+  "fieldtype": "Section Break", 
+  "label": "Territory Targets", 
+  "oldfieldtype": "Section Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "target_details", 
+  "fieldtype": "Table", 
+  "label": "Target Details", 
+  "oldfieldname": "target_details", 
+  "oldfieldtype": "Table", 
+  "options": "Target Detail"
+ }, 
+ {
+  "description": "Select Budget Distribution to unevenly distribute targets across months.", 
+  "doctype": "DocField", 
+  "fieldname": "distribution_id", 
+  "fieldtype": "Link", 
+  "label": "Target Distribution", 
+  "oldfieldname": "distribution_id", 
+  "oldfieldtype": "Link", 
+  "options": "Budget Distribution"
+ }, 
+ {
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "role": "Sales Manager", 
+  "write": 0
+ }, 
+ {
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "role": "Sales User", 
+  "write": 0
+ }, 
+ {
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "role": "Sales Master Manager", 
+  "write": 1
+ }
+]
\ No newline at end of file
diff --git a/erpnext/setup/doctype/territory/test_territory.py b/erpnext/setup/doctype/territory/test_territory.py
new file mode 100644
index 0000000..54d99ed
--- /dev/null
+++ b/erpnext/setup/doctype/territory/test_territory.py
@@ -0,0 +1,35 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+test_records = [
+	[{
+		"doctype": "Territory",
+		"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/erpnext/setup/doctype/uom/README.md b/erpnext/setup/doctype/uom/README.md
new file mode 100644
index 0000000..c6fd68a
--- /dev/null
+++ b/erpnext/setup/doctype/uom/README.md
@@ -0,0 +1 @@
+Unit of Measure (UoM) of an Item.
\ No newline at end of file
diff --git a/erpnext/setup/doctype/uom/__init__.py b/erpnext/setup/doctype/uom/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/setup/doctype/uom/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/setup/doctype/uom/test_uom.py b/erpnext/setup/doctype/uom/test_uom.py
new file mode 100644
index 0000000..2a7f2ee
--- /dev/null
+++ b/erpnext/setup/doctype/uom/test_uom.py
@@ -0,0 +1,14 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+test_records = [
+	[{
+		"doctype": "UOM",
+		"uom_name": "_Test UOM",
+		"must_be_whole_number": 1
+	}],
+	[{
+		"doctype": "UOM",
+		"uom_name": "_Test UOM 1"
+	}]
+]
\ No newline at end of file
diff --git a/erpnext/setup/doctype/uom/uom.js b/erpnext/setup/doctype/uom/uom.js
new file mode 100644
index 0000000..6271a16
--- /dev/null
+++ b/erpnext/setup/doctype/uom/uom.js
@@ -0,0 +1,13 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+ 
+
+//--------- 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/erpnext/setup/doctype/uom/uom.py b/erpnext/setup/doctype/uom/uom.py
new file mode 100644
index 0000000..576da8e
--- /dev/null
+++ b/erpnext/setup/doctype/uom/uom.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+class DocType:
+	def __init__(self, d, dl):
+		self.doc, self.doclist = d, dl
diff --git a/erpnext/setup/doctype/uom/uom.txt b/erpnext/setup/doctype/uom/uom.txt
new file mode 100644
index 0000000..070c5a4
--- /dev/null
+++ b/erpnext/setup/doctype/uom/uom.txt
@@ -0,0 +1,81 @@
+[
+ {
+  "creation": "2013-01-10 16:34:24", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:40", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_import": 1, 
+  "autoname": "field:uom_name", 
+  "doctype": "DocType", 
+  "document_type": "Master", 
+  "icon": "icon-compass", 
+  "module": "Setup", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "UOM", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "amend": 0, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "UOM", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "submit": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "UOM"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "uom_name", 
+  "fieldtype": "Data", 
+  "label": "UOM Name", 
+  "oldfieldname": "uom_name", 
+  "oldfieldtype": "Data", 
+  "reqd": 1
+ }, 
+ {
+  "description": "Check this to disallow fractions. (for Nos)", 
+  "doctype": "DocField", 
+  "fieldname": "must_be_whole_number", 
+  "fieldtype": "Check", 
+  "label": "Must be Whole Number"
+ }, 
+ {
+  "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/erpnext/setup/doctype/website_item_group/README.md b/erpnext/setup/doctype/website_item_group/README.md
new file mode 100644
index 0000000..54abfaf
--- /dev/null
+++ b/erpnext/setup/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/erpnext/setup/doctype/website_item_group/__init__.py b/erpnext/setup/doctype/website_item_group/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/setup/doctype/website_item_group/__init__.py
diff --git a/erpnext/setup/doctype/website_item_group/website_item_group.py b/erpnext/setup/doctype/website_item_group/website_item_group.py
new file mode 100644
index 0000000..eaa0f46
--- /dev/null
+++ b/erpnext/setup/doctype/website_item_group/website_item_group.py
@@ -0,0 +1,11 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# MIT License. See license.txt
+
+# 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
\ No newline at end of file
diff --git a/erpnext/setup/doctype/website_item_group/website_item_group.txt b/erpnext/setup/doctype/website_item_group/website_item_group.txt
new file mode 100644
index 0000000..a2a6e7e
--- /dev/null
+++ b/erpnext/setup/doctype/website_item_group/website_item_group.txt
@@ -0,0 +1,38 @@
+[
+ {
+  "creation": "2013-02-22 01:28:09", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:21:54", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "description": "Cross Listing of Item in multiple groups", 
+  "doctype": "DocType", 
+  "document_type": "Other", 
+  "istable": 1, 
+  "module": "Setup", 
+  "name": "__common__"
+ }, 
+ {
+  "description": "<a href=\"#Sales Browser/Item Group\">Add / Edit</a>", 
+  "doctype": "DocField", 
+  "fieldname": "item_group", 
+  "fieldtype": "Link", 
+  "in_list_view": 1, 
+  "label": "Item Group", 
+  "name": "__common__", 
+  "options": "Item Group", 
+  "parent": "Website Item Group", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Website Item Group"
+ }, 
+ {
+  "doctype": "DocField"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/setup/install.py b/erpnext/setup/install.py
new file mode 100644
index 0000000..0f18ae5
--- /dev/null
+++ b/erpnext/setup/install.py
@@ -0,0 +1,131 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+
+import webnotes
+
+def after_install():
+	import_defaults()
+	import_country_and_currency()
+	webnotes.conn.set_value('Control Panel', None, 'home_page', 'setup-wizard')
+	feature_setup()
+	from erpnext.setup.page.setup_wizard.setup_wizard import add_all_roles_to
+	add_all_roles_to("Administrator")
+	webnotes.conn.commit()
+
+def import_country_and_currency():
+	from webnotes.country_info import get_all
+	data = get_all()
+	
+	for name in data:
+		country = webnotes._dict(data[name])
+		webnotes.doc({
+			"doctype": "Country",
+			"country_name": name,
+			"date_format": country.date_format or "dd-mm-yyyy",
+			"time_zones": "\n".join(country.timezones or [])
+		}).insert()
+		
+		if country.currency and not webnotes.conn.exists("Currency", country.currency):
+			webnotes.doc({
+				"doctype": "Currency",
+				"currency_name": country.currency,
+				"fraction": country.currency_fraction,
+				"symbol": country.currency_symbol,
+				"fraction_units": country.currency_fraction_units,
+				"number_format": country.number_format
+			}).insert()
+
+def import_defaults():
+	records = [
+		# item group
+		{'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'},
+		{'doctype': 'Item Group', 'item_group_name': 'Sub Assemblies', 'is_group': 'No', 'parent_item_group': 'All Item Groups'},
+		{'doctype': 'Item Group', 'item_group_name': 'Consumable', 'is_group': 'No', 'parent_item_group': 'All Item Groups'},
+		
+		# deduction type
+		{'doctype': 'Deduction Type', 'name': 'Income Tax', 'description': 'Income Tax', 'deduction_name': 'Income Tax'},
+		{'doctype': 'Deduction Type', 'name': 'Professional Tax', 'description': 'Professional Tax', 'deduction_name': 'Professional Tax'},
+		{'doctype': 'Deduction Type', 'name': 'Provident Fund', 'description': 'Provident fund', 'deduction_name': 'Provident Fund'},
+		
+		# earning type
+		{'doctype': 'Earning Type', 'name': 'Basic', 'description': 'Basic', 'earning_name': 'Basic', 'taxable': 'Yes'},
+		{'doctype': 'Earning Type', 'name': 'House Rent Allowance', 'description': 'House Rent Allowance', 'earning_name': 'House Rent Allowance', 'taxable': 'No'},
+		
+		# expense claim type
+		{'doctype': 'Expense Claim Type', 'name': 'Calls', 'expense_type': 'Calls'},
+		{'doctype': 'Expense Claim Type', 'name': 'Food', 'expense_type': 'Food'},
+		{'doctype': 'Expense Claim Type', 'name': 'Medical', 'expense_type': 'Medical'},
+		{'doctype': 'Expense Claim Type', 'name': 'Others', 'expense_type': 'Others'},
+		{'doctype': 'Expense Claim Type', 'name': 'Travel', 'expense_type': 'Travel'},
+		
+		# leave type
+		{'doctype': 'Leave Type', 'leave_type_name': 'Casual Leave', 'name': 'Casual Leave', 'is_encash': 1, 'is_carry_forward': 1, 'max_days_allowed': '3', },
+		{'doctype': 'Leave Type', 'leave_type_name': 'Compensatory Off', 'name': 'Compensatory Off', 'is_encash': 0, 'is_carry_forward': 0, },
+		{'doctype': 'Leave Type', 'leave_type_name': 'Sick Leave', 'name': 'Sick Leave', 'is_encash': 0, 'is_carry_forward': 0, },
+		{'doctype': 'Leave Type', 'leave_type_name': 'Privilege Leave', 'name': 'Privilege Leave', 'is_encash': 0, 'is_carry_forward': 0, },
+		{'doctype': 'Leave Type', 'leave_type_name': 'Leave Without Pay', 'name': 'Leave Without Pay', 'is_encash': 0, 'is_carry_forward': 0, 'is_lwp':1},
+		
+		# territory
+		{'doctype': 'Territory', 'territory_name': 'All Territories', 'is_group': 'Yes', 'name': 'All Territories', 'parent_territory': ''},
+			
+		# 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': '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', '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', 'sales_person_name': 'Sales Team', 'is_group': "Yes", "parent_sales_person": ""},
+		
+		# UOM
+		{'uom_name': 'Unit', 'doctype': 'UOM', 'name': 'Unit', "must_be_whole_number": 1}, 
+		{'uom_name': 'Box', 'doctype': 'UOM', 'name': 'Box', "must_be_whole_number": 1}, 
+		{'uom_name': 'Kg', 'doctype': 'UOM', 'name': 'Kg'}, 
+		{'uom_name': 'Nos', 'doctype': 'UOM', 'name': 'Nos', "must_be_whole_number": 1}, 
+		{'uom_name': 'Pair', 'doctype': 'UOM', 'name': 'Pair', "must_be_whole_number": 1}, 
+		{'uom_name': 'Set', 'doctype': 'UOM', 'name': 'Set', "must_be_whole_number": 1}, 
+		{'uom_name': 'Hour', 'doctype': 'UOM', 'name': 'Hour'},
+		{'uom_name': 'Minute', 'doctype': 'UOM', 'name': 'Minute'}, 
+	]
+	
+	from webnotes.modules import scrub
+	for r in records:
+		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()
+		
+def feature_setup():
+	"""save global defaults and features setup"""
+	bean = webnotes.bean("Features Setup", "Features Setup")
+	bean.ignore_permissions = True
+
+	# store value as 1 for all these fields
+	flds = ['fs_item_serial_nos', 'fs_item_batch_nos', 'fs_brands', 'fs_item_barcode',
+		'fs_item_advanced', 'fs_packing_details', 'fs_item_group_in_details',
+		'fs_exports', 'fs_imports', 'fs_discounts', 'fs_purchase_discounts',
+		'fs_after_sales_installations', 'fs_projects', 'fs_sales_extras',
+		'fs_recurring_invoice', 'fs_pos', 'fs_manufacturing', 'fs_quality',
+		'fs_page_break', 'fs_more_info', 'fs_pos_view'
+	]
+	bean.doc.fields.update(dict(zip(flds, [1]*len(flds))))
+	bean.save()
\ No newline at end of file
diff --git a/erpnext/setup/page/__init__.py b/erpnext/setup/page/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/setup/page/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/setup/page/setup/__init__.py b/erpnext/setup/page/setup/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/setup/page/setup/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/setup/page/setup/setup.js b/erpnext/setup/page/setup/setup.js
new file mode 100644
index 0000000..fdde693
--- /dev/null
+++ b/erpnext/setup/page/setup/setup.js
@@ -0,0 +1,205 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. 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: wn._('Setup'),
+		single_column: true
+	});
+
+	wrapper.appframe.add_module_icon("Setup");
+	wrapper.appframe.set_title_right(wn._("Refresh"), function() {
+		wn.pages.Setup.make(wrapper);
+	});
+	
+	wn.pages.Setup.make(wrapper);
+	
+}
+
+wn.pages.Setup.make = function(wrapper) {
+	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>');
+	
+	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);
+
+		$('<div class="col-md-1"></div>').appendTo(row);
+		
+		if(item.type==="Link") {
+			var col = $('<div class="col-md-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-md-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: item.title || wn._(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-md-offset-1");
+		else
+			$('<div class="col-md-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-md-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>'+wn._('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>'+wn._('New')+'</a> \
+				<span class="text-muted">|</span> \
+				<a class="view-link"><i class="icon-list"></i>'+wn._('View')+'</a> \
+				<span class="text-muted">|</span> \
+				<a class="import-link"><i class="icon-upload"></i>'+wn._('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);
+			})
+		}
+	}
+
+	return wn.call({
+		method: "erpnext.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'>"+wn._("Account expires on") 
+							+ wn.datetime.global_date_format(wn.boot.expires_on) + "</div>");
+				}
+
+				$completed = $('<h4>'+wn._("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 + ")");
+			}
+		}
+	});
+}
\ No newline at end of file
diff --git a/erpnext/setup/page/setup/setup.py b/erpnext/setup/page/setup/setup.py
new file mode 100644
index 0000000..11025c9
--- /dev/null
+++ b/erpnext/setup/page/setup/setup.py
@@ -0,0 +1,260 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes import _
+
+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"},
+			{"doctype": "Item Price"},
+			{ "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": _("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()
+def get():
+	webnotes.only_for("System Manager")
+	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/erpnext/setup/page/setup/setup.txt b/erpnext/setup/page/setup/setup.txt
new file mode 100644
index 0000000..723a901
--- /dev/null
+++ b/erpnext/setup/page/setup/setup.txt
@@ -0,0 +1,32 @@
+[
+ {
+  "creation": "2012-06-14 15:07:28", 
+  "docstatus": 0, 
+  "modified": "2013-07-11 14:44:04", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Page", 
+  "icon": "icon-cog", 
+  "module": "Setup", 
+  "name": "__common__", 
+  "page_name": "Setup", 
+  "standard": "Yes"
+ }, 
+ {
+  "doctype": "Page Role", 
+  "name": "__common__", 
+  "parent": "Setup", 
+  "parentfield": "roles", 
+  "parenttype": "Page", 
+  "role": "System Manager"
+ }, 
+ {
+  "doctype": "Page", 
+  "name": "Setup"
+ }, 
+ {
+  "doctype": "Page Role"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/setup/page/setup_wizard/__init__.py b/erpnext/setup/page/setup_wizard/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/setup/page/setup_wizard/__init__.py
diff --git a/erpnext/setup/page/setup_wizard/setup_wizard.css b/erpnext/setup/page/setup_wizard/setup_wizard.css
new file mode 100644
index 0000000..386715f
--- /dev/null
+++ b/erpnext/setup/page/setup_wizard/setup_wizard.css
@@ -0,0 +1,12 @@
+#page-setup-wizard .panel {
+	background-color: #fff;
+	position: fixed; top:0; left: 0; width:100%; height:100%;
+	overflow: auto;
+}
+
+#page-setup-wizard .panel-body {
+}
+
+#page-setup-wizard .col-md-6 .control-input .btn {
+	width: 100%;
+}
diff --git a/erpnext/setup/page/setup_wizard/setup_wizard.js b/erpnext/setup/page/setup_wizard/setup_wizard.js
new file mode 100644
index 0000000..4c91727
--- /dev/null
+++ b/erpnext/setup/page/setup_wizard/setup_wizard.js
@@ -0,0 +1,445 @@
+wn.pages['setup-wizard'].onload = function(wrapper) { 
+	if(sys_defaults.company) {
+		wn.set_route("desktop");
+		return;
+	}
+	$(".navbar:first").toggle(false);
+	$("body").css({"padding-top":"30px"});
+	
+	var wizard_settings = {
+		page_name: "setup-wizard",
+		parent: wrapper,
+		on_complete: function(wiz) {
+			var values = wiz.get_values();
+			wiz.show_working();
+			wn.call({
+				method: "erpnext.setup.page.setup_wizard.setup_wizard.setup_account",
+				args: values,
+				callback: function(r) {
+					if(r.exc) {
+						var d = msgprint(wn._("There were errors."));
+						d.custom_onhide = function() {
+							wn.set_route(erpnext.wiz.page_name, "0");
+						}
+					} else {
+						wiz.show_complete();
+						setTimeout(function() {
+							if(user==="Administrator") {
+								msgprint(wn._("Login with your new User ID") + ":" + values.email);
+								setTimeout(function() {
+									wn.app.logout();
+								}, 2000);
+							} else {
+								window.location = "app.html";
+							}
+						}, 2000);
+					}
+				}
+			})
+		},
+		title: wn._("ERPNext Setup Guide"),
+		welcome_html: '<h1 class="text-muted text-center"><i class="icon-magic"></i></h1>\
+			<h2 class="text-center">'+wn._('ERPNext Setup')+'</h2>\
+			<p class="text-center">' + 
+			wn._('Welcome to ERPNext. Over the next few minutes we will help you setup your ERPNext account. Try and fill in as much information as you have even if it takes a bit longer. It will save you a lot of time later. Good Luck!') + 
+			'</p>',
+		working_html: '<h3 class="text-muted text-center"><i class="icon-refresh icon-spin"></i></h3>\
+			<h2 class="text-center">'+wn._('Setting up...')+'</h2>\
+			<p class="text-center">' + 
+			wn._('Sit tight while your system is being setup. This may take a few moments.') + 
+			'</p>',
+		complete_html: '<h1 class="text-muted text-center"><i class="icon-thumbs-up"></i></h1>\
+			<h2 class="text-center">'+wn._('Setup Complete!')+'</h2>\
+			<p class="text-center">' + 
+			wn._('Your setup is complete. Refreshing...') + 
+			'</p>',
+		slides: [
+			// User
+			{
+				title: wn._("The First User: You"),
+				icon: "icon-user",
+				fields: [
+					{"fieldname": "first_name", "label": wn._("First Name"), "fieldtype": "Data", 
+						reqd:1},
+					{"fieldname": "last_name", "label": wn._("Last Name"), "fieldtype": "Data", 
+						reqd:1},
+					{"fieldname": "email", "label": wn._("Email Id"), "fieldtype": "Data", 
+						reqd:1, "description":"Your Login Id", "options":"Email"},
+					{"fieldname": "password", "label": wn._("Password"), "fieldtype": "Password", 
+						reqd:1},
+					{fieldtype:"Attach Image", fieldname:"attach_profile", 
+						label:"Attach Your Profile..."},
+				],
+				help: wn._('The first user will become the System Manager (you can change that later).'),
+				onload: function(slide) {
+					if(user!=="Administrator") {
+						slide.form.fields_dict.password.$wrapper.toggle(false);
+						slide.form.fields_dict.email.$wrapper.toggle(false);
+						slide.form.fields_dict.first_name.set_input(wn.boot.profile.first_name);
+						slide.form.fields_dict.last_name.set_input(wn.boot.profile.last_name);
+					
+						delete slide.form.fields_dict.email;
+						delete slide.form.fields_dict.password;
+					}
+				}
+			},
+		
+			// Organization
+			{
+				title: wn._("The Organization"),
+				icon: "icon-building",
+				fields: [
+					{fieldname:'company_name', label: wn._('Company Name'), fieldtype:'Data', reqd:1,
+						placeholder: 'e.g. "My Company LLC"'},
+					{fieldname:'company_abbr', label: wn._('Company Abbreviation'), fieldtype:'Data',
+						placeholder:'e.g. "MC"',reqd:1},
+					{fieldname:'fy_start_date', label:'Financial Year Start Date', fieldtype:'Date',
+						description:'Your financial year begins on', reqd:1},
+					{fieldname:'fy_end_date', label:'Financial Year End Date', fieldtype:'Date',
+						description:'Your financial year ends on', reqd:1},
+					{fieldname:'company_tagline', label: wn._('What does it do?'), fieldtype:'Data',
+						placeholder:'e.g. "Build tools for builders"', reqd:1},
+				],
+				help: wn._('The name of your company for which you are setting up this system.'),
+				onload: function(slide) {
+					slide.get_input("company_name").on("change", function() {
+						var parts = slide.get_input("company_name").val().split(" ");
+						var abbr = $.map(parts, function(p) { return p ? p.substr(0,1) : null }).join("");
+						slide.get_input("company_abbr").val(abbr.toUpperCase());
+					}).val(wn.boot.control_panel.company_name || "").trigger("change");
+
+					slide.get_input("fy_start_date").on("change", function() {
+						var year_end_date = 
+							wn.datetime.add_days(wn.datetime.add_months(slide.get_input("fy_start_date").val(), 12), -1);
+						slide.get_input("fy_end_date").val(year_end_date);
+					});
+				}
+			},
+		
+			// Country
+			{
+				title: wn._("Country, Timezone and Currency"),
+				icon: "icon-flag",
+				fields: [
+					{fieldname:'country', label: wn._('Country'), reqd:1,
+						options: "", fieldtype: 'Select'},
+					{fieldname:'currency', label: wn._('Default Currency'), reqd:1,
+						options: "", fieldtype: 'Select'},
+					{fieldname:'timezone', label: wn._('Time Zone'), reqd:1,
+						options: "", fieldtype: 'Select'},
+				],
+				help: wn._('Select your home country and check the timezone and currency.'),
+				onload: function(slide, form) {
+					wn.call({
+						method:"webnotes.country_info.get_country_timezone_info",
+						callback: function(data) {
+							erpnext.country_info = data.message.country_info;
+							erpnext.all_timezones = data.message.all_timezones;
+							slide.get_input("country").empty()
+								.add_options([""].concat(keys(erpnext.country_info).sort()));
+							slide.get_input("currency").empty()
+								.add_options(wn.utils.unique([""].concat($.map(erpnext.country_info, 
+									function(opts, country) { return opts.currency; }))).sort());
+							slide.get_input("timezone").empty()
+								.add_options([""].concat(erpnext.all_timezones));
+						}
+					})
+			
+					slide.get_input("country").on("change", function() {
+						var country = slide.get_input("country").val();
+						var $timezone = slide.get_input("timezone");
+						$timezone.empty();
+						// add country specific timezones first
+						if(country){
+							var timezone_list = erpnext.country_info[country].timezones || [];
+							$timezone.add_options(timezone_list.sort());
+							slide.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));
+					});
+				}
+			},
+		
+			// Logo
+			{
+				icon: "icon-bookmark",
+				title: wn._("Logo and Letter Heads"),
+				help: wn._('Upload your letter head and logo - you can edit them later.'),
+				fields: [
+					{fieldtype:"Attach Image", fieldname:"attach_letterhead", label:"Attach Letterhead..."},
+					{fieldtype:"Attach Image", fieldname:"attach_logo", label:"Attach Logo..."},
+				],
+			},
+		
+			// Taxes
+			{
+				icon: "icon-money",
+				"title": wn._("Add Taxes"),
+				"help": wn._("List your tax heads (e.g. VAT, Excise) (upto 3) and their standard rates. This will create a standard template, you can edit and add more later."),
+				"fields": [],
+			},
+
+			// Customers
+			{
+				icon: "icon-group",
+				"title": wn._("Your Customers"),
+				"help": wn._("List a few of your customers. They could be organizations or individuals."),
+				"fields": [],
+			},
+		
+			// Items to Sell
+			{
+				icon: "icon-barcode",
+				"title": wn._("Your Products or Services"),
+				"help": wn._("List your products or services that you sell to your customers. Make sure to check the Item Group, Unit of Measure and other properties when you start."),
+				"fields": [],
+			},
+
+			// Suppliers
+			{
+				icon: "icon-group",
+				"title": wn._("Your Suppliers"),
+				"help": wn._("List a few of your suppliers. They could be organizations or individuals."),
+				"fields": [],
+			},
+
+			// Items to Buy
+			{
+				icon: "icon-barcode",
+				"title": wn._("Products or Services You Buy"),
+				"help": wn._("List a few products or services you buy from your suppliers or vendors. If these are same as your products, then do not add them."),
+				"fields": [],
+			},
+
+		]
+	}
+	
+	// taxes
+	for(var i=1; i<4; i++) {
+		wizard_settings.slides[4].fields = wizard_settings.slides[4].fields.concat([
+			{fieldtype:"Data", fieldname:"tax_"+ i, label:"Tax " + 1, placeholder:"e.g. VAT"},
+			{fieldtype:"Column Break"},
+			{fieldtype:"Data", fieldname:"tax_rate_i", label:"Rate (%)", placeholder:"e.g. 5"},
+			{fieldtype:"Section Break"},
+		])
+	}
+	
+	// customers
+	for(var i=1; i<6; i++) {
+		wizard_settings.slides[5].fields = wizard_settings.slides[5].fields.concat([
+			{fieldtype:"Data", fieldname:"customer_" + i, label:"Customer " + i, 
+				placeholder:"Customer Name"},
+			{fieldtype:"Column Break"},
+			{fieldtype:"Data", fieldname:"customer_contact_" + i, 
+				label:"Contact", placeholder:"Contact Name"},
+			{fieldtype:"Section Break"}
+		])
+	}
+	
+	for(var i=1; i<6; i++) {
+		wizard_settings.slides[6].fields = wizard_settings.slides[6].fields.concat([
+			{fieldtype:"Data", fieldname:"item_" + i, label:"Item " + 1, 
+				placeholder:"A Product or Service"},
+			{fieldtype:"Column Break"},
+			{fieldtype:"Attach", fieldname:"item_img_" + i, label:"Attach Image..."},
+			{fieldtype:"Section Break"},
+			{fieldtype:"Column Break"},
+			{fieldtype:"Select", label:"Group", fieldname:"item_group_" + i, 
+				options:["Products", "Services", "Raw Material", "Sub Assemblies"]},
+			{fieldtype:"Column Break"},
+			{fieldtype:"Select", fieldname:"item_uom_" + i, label:"UOM",
+				options:["Unit", "Nos", "Box", "Pair", "Kg", "Set", "Hour", "Minute"]},
+			{fieldtype:"Section Break"}
+		])
+	}
+
+	for(var i=1; i<6; i++) {
+		wizard_settings.slides[7].fields = wizard_settings.slides[7].fields.concat([
+			{fieldtype:"Data", fieldname:"supplier_" + i, label:"Supplier " + i, 
+				placeholder:"Supplier Name"},
+			{fieldtype:"Column Break"},
+			{fieldtype:"Data", fieldname:"supplier_contact_" + i, 
+				label:"Contact", placeholder:"Contact Name"},
+			{fieldtype:"Section Break"}
+		])
+	}
+
+	for(var i=1; i<6; i++) {
+		wizard_settings.slides[8].fields = wizard_settings.slides[8].fields.concat([
+			{fieldtype:"Data", fieldname:"item_buy_" + i, label:"Item " + i, 
+				placeholder:"A Product or Service"},
+			{fieldtype:"Column Break"},
+			{fieldtype:"Section Break"},
+			{fieldtype:"Column Break"},
+			{fieldtype:"Select", fieldname:"item_buy_group_" + i, label: "Group",
+				options:["Raw Material", "Consumable", "Sub Assemblies", "Services", "Products"]},
+			{fieldtype:"Column Break"},
+			{fieldtype:"Select", fieldname:"item_buy_uom_" + i, label: "UOM", 
+				options:["Unit", "Nos", "Box", "Pair", "Kg", "Set", "Hour", "Minute"]},
+			{fieldtype:"Section Break"},
+		])
+	}
+	
+	erpnext.wiz = new wn.wiz.Wizard(wizard_settings)
+}
+
+wn.pages['setup-wizard'].onshow = function(wrapper) {
+	if(wn.get_route()[1])
+		erpnext.wiz.show(wn.get_route()[1]);
+}
+
+wn.provide("wn.wiz");
+
+wn.wiz.Wizard = Class.extend({
+	init: function(opts) {
+		$.extend(this, opts);
+		this.slides = this.slides;
+		this.slide_dict = {};
+		this.show_welcome();
+	},
+	get_message: function(html) {
+		return $(repl('<div class="panel panel-default">\
+			<div class="panel-body" style="padding: 40px;">%(html)s</div>\
+		</div>', {html:html}))
+	},
+	show_welcome: function() {
+		if(this.$welcome) 
+			return;
+		var me = this;
+		this.$welcome = this.get_message(this.welcome_html + 
+			'<br><p class="text-center"><button class="btn btn-primary">'+wn._("Start")+'</button></p>')
+			.appendTo(this.parent);
+		
+		this.$welcome.find(".btn").click(function() {
+			me.$welcome.toggle(false);
+			me.welcomed = true;
+			wn.set_route(me.page_name, "0");
+		})
+		
+		this.current_slide = {"$wrapper": this.$welcome};
+	},
+	show_working: function() {
+		this.hide_current_slide();
+		wn.set_route(this.page_name);
+		this.current_slide = {"$wrapper": this.get_message(this.working_html).appendTo(this.parent)};
+	},
+	show_complete: function() {
+		this.hide_current_slide();
+		this.current_slide = {"$wrapper": this.get_message(this.complete_html).appendTo(this.parent)};
+	},
+	show: function(id) {
+		if(!this.welcomed) {
+			wn.set_route(this.page_name);
+			return;
+		}
+		id = cint(id);
+		if(this.current_slide && this.current_slide.id===id) 
+			return;
+		if(!this.slide_dict[id]) {
+			this.slide_dict[id] = new wn.wiz.WizardSlide($.extend(this.slides[id], {wiz:this, id:id}));
+			this.slide_dict[id].make();
+		}
+		
+		this.hide_current_slide();
+		
+		this.current_slide = this.slide_dict[id];
+		this.current_slide.$wrapper.toggle(true);
+	},
+	hide_current_slide: function() {
+		if(this.current_slide) {
+			this.current_slide.$wrapper.toggle(false);
+			this.current_slide = null;
+		}
+	},
+	get_values: function() {
+		var values = {};
+		$.each(this.slide_dict, function(id, slide) {
+			$.extend(values, slide.values)
+		})
+		return values;
+	}
+});
+
+wn.wiz.WizardSlide = Class.extend({
+	init: function(opts) {
+		$.extend(this, opts);
+	},
+	make: function() {
+		var me = this;
+		this.$wrapper = $(repl('<div class="panel panel-default">\
+			<div class="panel-heading">\
+				<div class="panel-title row">\
+					<div class="col-sm-8">\
+						<i class="%(icon)s text-muted"></i> %(title)s</div>\
+					<div class="col-sm-4 text-right"><a class="prev-btn hide">Previous</a> \
+						<a class="next-btn hide">Next</a> \
+						<a class="complete-btn hide"><b>Complete Setup</b></a>\
+					</div>\
+				</div>\
+			</div>\
+			<div class="panel-body">\
+				<div class="progress">\
+					<div class="progress-bar" style="width: %(width)s%"></div>\
+				</div>\
+				<br>\
+				<div class="row">\
+					<div class="col-sm-8 form"></div>\
+					<div class="col-sm-4 help">\
+						<p class="text-muted">%(help)s</p>\
+					</div>\
+				</div>\
+				<hr>\
+				<div class="footer"></div>\
+			</div>\
+		</div>', {help:this.help, title:this.title, main_title:this.wiz.title, step: this.id + 1,
+				width: (flt(this.id + 1) / (this.wiz.slides.length+1)) * 100, icon:this.icon}))
+			.appendTo(this.wiz.parent);
+		
+		this.body = this.$wrapper.find(".form")[0];
+		
+		if(this.fields) {
+			this.form = new wn.ui.FieldGroup({
+				fields: this.fields,
+				body: this.body,
+				no_submit_on_enter: true
+			});
+			this.form.make();
+		} else {
+			$(this.body).html(this.html)
+		}
+		
+		if(this.id > 0) {
+			this.$prev = this.$wrapper.find('.prev-btn').removeClass("hide")
+				.click(function() { 
+					wn.set_route(me.wiz.page_name, me.id-1 + ""); 
+				})
+				.css({"margin-right": "10px"});
+			}
+		if(this.id+1 < this.wiz.slides.length) {
+			this.$next = this.$wrapper.find('.next-btn').removeClass("hide")
+				.click(function() { 
+					me.values = me.form.get_values();
+					if(me.values===null) 
+						return;
+					wn.set_route(me.wiz.page_name, me.id+1 + ""); 
+				})
+		} else {
+			this.$complete = this.$wrapper.find('.complete-btn').removeClass("hide")
+				.click(function() { 
+					me.values = me.form.get_values();
+					if(me.values===null) 
+						return;
+					me.wiz.on_complete(me.wiz); 
+				})
+		}
+		
+		if(this.onload) {
+			this.onload(this);
+		}
+
+	},
+	get_input: function(fn) {
+		return this.form.get_input(fn);
+	}
+})
\ No newline at end of file
diff --git a/erpnext/setup/page/setup_wizard/setup_wizard.py b/erpnext/setup/page/setup_wizard/setup_wizard.py
new file mode 100644
index 0000000..6298973
--- /dev/null
+++ b/erpnext/setup/page/setup_wizard/setup_wizard.py
@@ -0,0 +1,355 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes, json, base64
+
+from webnotes.utils import cint, cstr, getdate, now, nowdate, get_defaults
+from webnotes import _
+from webnotes.utils.file_manager import save_file
+
+@webnotes.whitelist()
+def setup_account(args=None):
+	# if webnotes.conn.sql("select name from tabCompany"):
+	# 	webnotes.throw(_("Setup Already Complete!!"))
+		
+	if not args:
+		args = webnotes.local.form_dict
+	if isinstance(args, basestring):
+		args = json.loads(args)
+	args = webnotes._dict(args)
+	
+	update_profile_name(args)
+	create_fiscal_year_and_company(args)
+	set_defaults(args)
+	create_territories()
+	create_price_lists(args)
+	create_feed_and_todo()
+	create_email_digest()
+	create_letter_head(args)
+	create_taxes(args)
+	create_items(args)
+	create_customers(args)
+	create_suppliers(args)
+	webnotes.conn.set_value('Control Panel', None, 'home_page', 'desktop')
+
+	webnotes.clear_cache()
+	webnotes.conn.commit()
+	
+	# suppress msgprints
+	webnotes.local.message_log = []
+
+	return "okay"
+	
+def update_profile_name(args):
+	if args.get("email"):
+		args['name'] = args.get("email")
+		webnotes.flags.mute_emails = True
+		webnotes.bean({
+			"doctype":"Profile",
+			"email": args.get("email"),
+			"first_name": args.get("first_name"),
+			"last_name": args.get("last_name")
+		}).insert()
+		webnotes.flags.mute_emails = False
+		from webnotes.auth import _update_password
+		_update_password(args.get("email"), args.get("password"))
+
+	else:
+		args['name'] = webnotes.session.user
+
+		# Update Profile
+		if not args.get('last_name') or args.get('last_name')=='None': 
+				args['last_name'] = None
+		webnotes.conn.sql("""update `tabProfile` SET first_name=%(first_name)s,
+			last_name=%(last_name)s WHERE name=%(name)s""", args)
+		
+	if args.get("attach_profile"):
+		filename, filetype, content = args.get("attach_profile").split(",")
+		fileurl = save_file(filename, content, "Profile", args.get("name"), decode=True).file_name
+		webnotes.conn.set_value("Profile", args.get("name"), "user_image", fileurl)
+		
+	add_all_roles_to(args.get("name"))
+	
+def create_fiscal_year_and_company(args):
+	curr_fiscal_year = get_fy_details(args.get('fy_start_date'), args.get('fy_end_date'))
+	webnotes.bean([{
+		"doctype":"Fiscal Year",
+		'year': curr_fiscal_year,
+		'year_start_date': args.get('fy_start_date'),
+		'year_end_date': args.get('fy_end_date'),
+	}]).insert()
+
+	
+	# 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'),
+	}]).insert()
+	
+	args["curr_fiscal_year"] = curr_fiscal_year
+	
+def create_price_lists(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": "Applicable Territory",
+				"parentfield": "valid_for_territories",
+				"territory": "All Territories"
+			}
+		]).insert()
+	
+def set_defaults(args):
+	# enable default currency
+	webnotes.conn.set_value("Currency", args.get("currency"), "enabled", 1)
+	
+	global_defaults = webnotes.bean("Global Defaults", "Global Defaults")
+	global_defaults.doc.fields.update({
+		'current_fiscal_year': args.curr_fiscal_year,
+		'default_currency': args.get('currency'),
+		'default_company':args.get('company_name'),
+		'date_format': webnotes.conn.get_value("Country", args.get("country"), "date_format"),
+		"float_precision": 3,
+		"country": args.get("country"),
+		"time_zone": args.get("time_zone")
+	})
+	global_defaults.save()
+	
+	accounts_settings = webnotes.bean("Accounts Settings")
+	accounts_settings.doc.auto_accounting_for_stock = 1
+	accounts_settings.save()
+
+	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()
+	
+	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()
+
+	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()
+
+	hr_settings = webnotes.bean("HR Settings")
+	hr_settings.doc.emp_created_by = "Naming Series"
+	hr_settings.save()
+
+	email_settings = webnotes.bean("Email Settings")
+	email_settings.doc.send_print_in_body_and_attachment = 1
+	email_settings.save()
+
+	# control panel
+	cp = webnotes.doc("Control Panel", "Control Panel")
+	cp.company_name = args["company_name"]
+	cp.save()
+			
+def create_feed_and_todo():
+	"""update activty feed and create todo for creation of item, customer, vendor"""
+	from erpnext.home import make_feed
+	make_feed('Comment', 'ToDo', '', webnotes.session['user'],
+		'ERNext Setup Complete!', '#6B24B3')
+
+def create_email_digest():
+	from webnotes.profile import get_system_managers
+	system_managers = get_system_managers(only_name=True)
+	if not system_managers: 
+		return
+	
+	companies = webnotes.conn.sql_list("select name FROM `tabCompany`")
+	for company in companies:
+		if not webnotes.conn.exists("Email Digest", "Default Weekly Digest - " + company):
+			edigest = webnotes.bean({
+				"doctype": "Email Digest",
+				"name": "Default Weekly Digest - " + company,
+				"company": company,
+				"frequency": "Weekly",
+				"recipient_list": "\n".join(system_managers)
+			})
+
+			for fieldname in edigest.meta.get_fieldnames({"fieldtype": "Check"}):
+				if fieldname != "scheduler_errors":
+					edigest.doc.fields[fieldname] = 1
+		
+			edigest.insert()
+	
+	# scheduler errors digest
+	if companies:
+		edigest = webnotes.new_bean("Email Digest")
+		edigest.doc.fields.update({
+			"name": "Scheduler Errors",
+			"company": companies[0],
+			"frequency": "Daily",
+			"recipient_list": "\n".join(system_managers),
+			"scheduler_errors": 1,
+			"enabled": 1
+		})
+		edigest.insert()
+	
+def get_fy_details(fy_start_date, fy_end_date):
+	start_year = getdate(fy_start_date).year
+	if start_year == getdate(fy_end_date).year:
+		fy = cstr(start_year)
+	else:
+		fy = cstr(start_year) + '-' + cstr(start_year + 1)
+	return fy
+
+def create_taxes(args):
+	for i in xrange(1,6):
+		if args.get("tax_" + str(i)):
+			webnotes.bean({
+				"doctype":"Account",
+				"company": args.get("company_name"),
+				"parent_account": "Duties and Taxes - " + args.get("company_abbr"),
+				"account_name": args.get("tax_" + str(i)),
+				"group_or_ledger": "Ledger",
+				"is_pl_account": "No",
+				"account_type": "Tax",
+				"tax_rate": args.get("tax_rate_" + str(i))
+			}).insert()
+
+def create_items(args):
+	for i in xrange(1,6):
+		item = args.get("item_" + str(i))
+		if item:
+			item_group = args.get("item_group_" + str(i))
+			webnotes.bean({
+				"doctype":"Item",
+				"item_code": item,
+				"item_name": item,
+				"description": item,
+				"is_sales_item": "Yes",
+				"is_stock_item": item_group!="Services" and "Yes" or "No",
+				"item_group": item_group,
+				"stock_uom": args.get("item_uom_" + str(i)),
+				"default_warehouse": item_group!="Service" and ("Finished Goods - " + args.get("company_abbr")) or ""
+			}).insert()
+			
+			if args.get("item_img_" + str(i)):
+				filename, filetype, content = args.get("item_img_" + str(i)).split(",")
+				fileurl = save_file(filename, content, "Item", item, decode=True).file_name
+				webnotes.conn.set_value("Item", item, "image", fileurl)
+					
+	for i in xrange(1,6):
+		item = args.get("item_buy_" + str(i))
+		if item:
+			item_group = args.get("item_buy_group_" + str(i))
+			webnotes.bean({
+				"doctype":"Item",
+				"item_code": item,
+				"item_name": item,
+				"description": item,
+				"is_sales_item": "No",
+				"is_stock_item": item_group!="Services" and "Yes" or "No",
+				"item_group": item_group,
+				"stock_uom": args.get("item_buy_uom_" + str(i)),
+				"default_warehouse": item_group!="Service" and ("Stores - " + args.get("company_abbr")) or ""
+			}).insert()
+			
+			if args.get("item_img_" + str(i)):
+				filename, filetype, content = args.get("item_img_" + str(i)).split(",")
+				fileurl = save_file(filename, content, "Item", item, decode=True).file_name
+				webnotes.conn.set_value("Item", item, "image", fileurl)
+
+
+def create_customers(args):
+	for i in xrange(1,6):
+		customer = args.get("customer_" + str(i))
+		if customer:
+			webnotes.bean({
+				"doctype":"Customer",
+				"customer_name": customer,
+				"customer_type": "Company",
+				"customer_group": "Commercial",
+				"territory": args.get("country"),
+				"company": args.get("company_name")
+			}).insert()
+			
+			if args.get("customer_contact_" + str(i)):
+				contact = args.get("customer_contact_" + str(i)).split(" ")
+				webnotes.bean({
+					"doctype":"Contact",
+					"customer": customer,
+					"first_name":contact[0],
+					"last_name": len(contact) > 1 and contact[1] or ""
+				}).insert()
+			
+def create_suppliers(args):
+	for i in xrange(1,6):
+		supplier = args.get("supplier_" + str(i))
+		if supplier:
+			webnotes.bean({
+				"doctype":"Supplier",
+				"supplier_name": supplier,
+				"supplier_type": "Local",
+				"company": args.get("company_name")
+			}).insert()
+
+			if args.get("supplier_contact_" + str(i)):
+				contact = args.get("supplier_contact_" + str(i)).split(" ")
+				webnotes.bean({
+					"doctype":"Contact",
+					"supplier": supplier,
+					"first_name":contact[0],
+					"last_name": len(contact) > 1 and contact[1] or ""
+				}).insert()
+
+
+def create_letter_head(args):
+	if args.get("attach_letterhead"):
+		lh = webnotes.bean({
+			"doctype":"Letter Head",
+			"letter_head_name": "Standard",
+			"is_default": 1
+		}).insert()
+		
+		filename, filetype, content = args.get("attach_letterhead").split(",")
+		fileurl = save_file(filename, content, "Letter Head", "Standard", decode=True).file_name
+		webnotes.conn.set_value("Letter Head", "Standard", "content", "<img src='%s' style='max-width: 100%%;'>" % fileurl)
+		
+		
+				
+def add_all_roles_to(name):
+	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("user_roles", "UserRole")
+			d.role = role[0]
+			d.insert()
+			
+def create_territories():
+	"""create two default territories, one for home country and one named Rest of the World"""
+	from erpnext.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.replace("'", ""),
+				"parent_territory": root_territory,
+				"is_group": "No"
+			}).insert()
\ No newline at end of file
diff --git a/erpnext/setup/page/setup_wizard/setup_wizard.txt b/erpnext/setup/page/setup_wizard/setup_wizard.txt
new file mode 100644
index 0000000..996fd1a
--- /dev/null
+++ b/erpnext/setup/page/setup_wizard/setup_wizard.txt
@@ -0,0 +1,32 @@
+[
+ {
+  "creation": "2013-10-04 13:49:33", 
+  "docstatus": 0, 
+  "modified": "2013-10-04 13:49:33", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Page", 
+  "module": "Setup", 
+  "name": "__common__", 
+  "page_name": "setup-wizard", 
+  "standard": "Yes", 
+  "title": "Setup Wizard"
+ }, 
+ {
+  "doctype": "Page Role", 
+  "name": "__common__", 
+  "parent": "setup-wizard", 
+  "parentfield": "roles", 
+  "parenttype": "Page", 
+  "role": "System Manager"
+ }, 
+ {
+  "doctype": "Page", 
+  "name": "setup-wizard"
+ }, 
+ {
+  "doctype": "Page Role"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/setup/page/setup_wizard/test_setup_data.py b/erpnext/setup/page/setup_wizard/test_setup_data.py
new file mode 100644
index 0000000..b5b6359
--- /dev/null
+++ b/erpnext/setup/page/setup_wizard/test_setup_data.py
@@ -0,0 +1,53 @@
+
+args = {
+"attach_letterhead": "erpnext.jpg,data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/4gxYSUNDX1BST0ZJTEUAAQEAAAxITGlubwIQAABtbnRyUkdCIFhZWiAHzgACAAkABgAxAABhY3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAAAA9tYAAQAAAADTLUhQICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFjcHJ0AAABUAAAADNkZXNjAAABhAAAAGx3dHB0AAAB8AAAABRia3B0AAACBAAAABRyWFlaAAACGAAAABRnWFlaAAACLAAAABRiWFlaAAACQAAAABRkbW5kAAACVAAAAHBkbWRkAAACxAAAAIh2dWVkAAADTAAAAIZ2aWV3AAAD1AAAACRsdW1pAAAD+AAAABRtZWFzAAAEDAAAACR0ZWNoAAAEMAAAAAxyVFJDAAAEPAAACAxnVFJDAAAEPAAACAxiVFJDAAAEPAAACAx0ZXh0AAAAAENvcHlyaWdodCAoYykgMTk5OCBIZXdsZXR0LVBhY2thcmQgQ29tcGFueQAAZGVzYwAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAPNRAAEAAAABFsxYWVogAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAABvogAAOPUAAAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2z2Rlc2MAAAAAAAAAFklFQyBodHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAFklFQyBodHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAC5JRUMgNjE5NjYtMi4xIERlZmF1bHQgUkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZGVzYwAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHZpZXcAAAAAABOk/gAUXy4AEM8UAAPtzAAEEwsAA1yeAAAAAVhZWiAAAAAAAEwJVgBQAAAAVx/nbWVhcwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAo8AAAACc2lnIAAAAABDUlQgY3VydgAAAAAAAAQAAAAABQAKAA8AFAAZAB4AIwAoAC0AMgA3ADsAQABFAEoATwBUAFkAXgBjAGgAbQByAHcAfACBAIYAiwCQAJUAmgCfAKQAqQCuALIAtwC8AMEAxgDLANAA1QDbAOAA5QDrAPAA9gD7AQEBBwENARMBGQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFuAXUBfAGDAYsBkgGaAaEBqQGxAbkBwQHJAdEB2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQCXQJnAnECegKEAo4CmAKiAqwCtgLBAssC1QLgAusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOKA5YDogOuA7oDxwPTA+AD7AP5BAYEEwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUcBSsFOgVJBVgFZwV3BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbRBuMG9QcHBxkHKwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoIvgjSCOcI+wkQCSUJOglPCWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrcCvMLCwsiCzkLUQtpC4ALmAuwC8gL4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10DY4NqQ3DDd4N+A4TDi4OSQ5kDn8Omw62DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4QmxC5ENcQ9RETETERTxFtEYwRqhHJEegSBxImEkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsUrRTOFPAVEhU0FVYVeBWbFb0V4BYDFiYWSRZsFo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y1Rj6GSAZRRlrGZEZtxndGgQaKhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc9R0eHUcdcB2ZHcMd7B4WHkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUghdSGhIc4h+yInIlUigiKvIt0jCiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3JicmVyaHJrcm6CcYJ0kneierJ9woDSg/KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2krnSvRLAUsOSxuLKIs1y0MLUEtdi2rLeEuFi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIxSjGCMbox8jIqMmMymzLUMw0zRjN/M7gz8TQrNGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3YDecN9c4FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI67zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE94D4gPmA+oD7gPyE/YT+iP+JAI0BkQKZA50EpQWpBrEHuQjBCckK1QvdDOkN9Q8BEA0RHRIpEzkUSRVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJqUnwSjdKfUrESwxLU0uaS+JMKkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGbUeZSMVJ8UsdTE1NfU6pT9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfgWC9YfVjLWRpZaVm4WgdaVlqmWvVbRVuVW+VcNVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh9WJJYpxi8GNDY5dj62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpIap9q92tPa6dr/2xXbK9tCG1gbbluEm5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFzXXO4dBR0cHTMdSh1hXXhdj52m3b4d1Z3s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyBfOF9QX2hfgF+Yn7CfyN/hH/lgEeAqIEKgWuBzYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6GcobXhzuHn4gEiGmIzokziZmJ/opkisqLMIuWi/yMY4zKjTGNmI3/jmaOzo82j56QBpBukNaRP5GokhGSepLjk02TtpQglIqU9JVflcmWNJaflwqXdZfgmEyYuJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopajBqN2o+akVqTHpTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7/v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnKOMq3yzbLtsw1zLXNNc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY11zX4Nhk2OjZbNnx2nba+9uA3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW5x/nqegy6LzpRunQ6lvq5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX+uf7d/wH/Jj9Kf26/kv+3P9t////4QDKRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAARAAAAcgEyAAIAAAAUAAAAhIdpAAQAAAABAAAAmAAAAAAAAABIAAAAAQAAAEgAAAABUGl4ZWxtYXRvciAyLjIuMQAAMjAxMzowOToyNyAxODowOTo0OAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAEOqADAAQAAAABAAABrQAAAAD/4QJlaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA1LjEuMiI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDEzLTA5LTI3VDE4OjA5OjQ4PC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5QaXhlbG1hdG9yIDIuMi4xPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iPgogICAgICAgICA8ZGM6c3ViamVjdD4KICAgICAgICAgICAgPHJkZjpCYWcvPgogICAgICAgICA8L2RjOnN1YmplY3Q+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgr/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAGtBDoDAREAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD+/igAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgBGZVBZmCgAsxYgAKvLMSeAAOSTwO9AHxV4x/4KU/8E6Ph5rl74Y+IH7ff7FPgbxLps8ttqPh7xj+1R8C/DOuWFzA2ya3vdJ1rx3ZX9rPC/ySxT28ckbHa6g8UAcv/wAPYf8Agln/ANJK/wBgH/xMj9nX8f8Amo1ACf8AD2H/AIJZf9JLP2AP/EyP2de//dRu+f1oAX/h7D/wSz/6SV/sA/8AiZH7Ov8A88agA/4ew/8ABLP/AKSV/sA/+Jkfs7f/ADxqAD/h7D/wSz7/APBSv9gH/wATI/Z1/wDnjUAH/D2H/gln/wBJK/2AeOv/ABmR+zrx/wCZGoAP+HsP/BLP/pJX+wD/AOJkfs6//PGoA+hvg1+1N+zH+0al7J+z3+0b8B/jummxLcai/wAGvi98PviglhA7KqTXreCPEOuC1idnVVknKIzMoDEsMgHvHXmgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAQkKCx6AEn6Dk0Af5wP/B1n/wAFovjN4n/aI8a/8E0v2evHOs+APgv8I7LRtO/aI1jwfqt7pGs/GL4ka/olh4ivPAmra1YPbXx+HHgDSdW03StS8L2s9taeI/Gs2vt4ni1Wz0LQIbUA/iMbnOV/75VRnkf3QM/U89SeaAGjrnB6senXI/yPegAHB6HkL+HH+c/jQApJOcqeAR9ckd/8+tAC55xg9euPf/Jz/wDroARuexPH/sw4/HH5c80AGfvHDc+31/yT7/mAL3A56k5xx/F/n/8AXQB6F8Kfi18TfgZ4/wDDHxU+Dvjvxb8MviN4N1ODV/C/jbwNruoeGfE+h39vIHjnsNY0qa3uowwXy7i3leW0u4Ge2vLe4tpZYmAP9ef/AIN/v+CpWs/8FUP2FdM+JXxLTS7b9oX4P+Kp/g98dl0i1i03T/EviPTdG0zW/DvxM03R7eNLXSbP4heG9St77UdPsUt9MsvGGm+LLPRrKz0a3sLaIA/cmgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgBCMgg9Dwfcd/wA6AP8AFM/4LVzzXH/BWv8A4KLvPI8rr+2J8d4VZzkiK28a6hbW8YP92GCGKJB/CiKO1AH5gc4P178Dkr1B555+vP8AeoAQZz/30Oo3Hjue+P0oAXn+R65PQc8fr/eHSgA556dPoOvcdc46n8KADnrjv3Pqf5eg659aAA5//Wf9rv6jB/DJHegBOfm6Z4789O/9emRmgBecj6nvx1bt6/5NABzx069zk/e556env2oA/wBDj/gx5mmf4Yf8FErdpGMEPjv9mqeKInKRzT+GPi/FPIo7PLHbQI57rEg/hoA/u7oAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAP8AFF/4LS/8paf+CjPr/wANkfH3/wBTvVPf/wDX60AfmMc4Of8A638PU8H1/wA4oAQZyPXLc8dcc9+oP4GgAGc47kLnt0A98nvnj/64ApyScjsR147d+OvvjjmgAyc49we3r9c/Q9c8HrQAN7+/6sMDr7df60AHPzevGenp356EfzPXFABzkdcZPp1+b3z/AJ9aADnAHvknj+96e/8AkmgD/Q0/4Md/+Sb/APBRf/sdf2ZP/Ub+M1AH939ABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQB/ijf8ABaX/AJS0/wDBRn/s8j4+8/8Ac+ap3/zzQB+Y3+Prx1Ht/TqT60AIM+p/i53c+nPH5dcGgBec9+MdT+PoefXnoe+RQAvPX29ePr06/gaADBz1PXPX8x06fj+XWgBDn3/P1P8AnHXjIoAOeRz25z/9bvxnPqT9QA7g5PUjrx3P+fT8KADkfn1J56/5789OtAH+hn/wY7/8k3/4KL/9jr+zJ/6jfxmoA/u/oAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAP8UX/AILS/wDKWn/gozxn/jMj4+9s/wDM+ap+fNAH5jEdeP8Ax0H+76/j+vpQAgHPT1/g/L3/AK9jQAd+hxx/APxoAO7cHv8AwD1/X/JoACOenf8AuZH59f8APFACkdePX+EH+L/D9OaAE7Hj0/gH4/8A1/060ALjnoOp/g7c9+n4/ie9ABj2/wDHPf8AT8e3PWgD/Q0/4Md/+Sb/APBRf/sdf2ZP/Ub+M3+fegD+7+gAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA/xRf+C0v/KWn/goz/2eR8fffr481X/P55oA/Mc85P8AMH1HXuenP/6qAGjqOB1bnB75xn2Pbnp34NAC4Oc46Y7ZPAHTk/j+mTQAYPXA5z29wfm75/Dr3oAMHrhfXpz/ACz75657UABHt+nqwPPf/HnPNAAAeRgdeuODj/PPpk0AHcH/AGj2OepOeme/596ADHTgdR7H72eOvGPf1zQB/oaf8GO//JN/+Ci//Y6/syf+o38ZqAP7v6ACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAMzWda0jw7pOp69r+qadomiaLp97q+saxq99a6ZpWk6VptvJeajqep6jfTQWWn6fY2sUtzeX15PDa2sEbzTyxxqWAB+H/AMUv+DlH/giz8JfE194T139trwp4k1bTbmW0vp/hl4A+LfxT8PRzRMysLXxf4D8C654U1WLKnFxo+s6hbE8CY9wDzP8A4io/+CIf/R2mu/8AiPH7RX/zsqAD/iKj/wCCIf8A0dprv/iPH7RX/wA7KgA/4io/+CIf/R2mu/8AiPH7RX/zsqAD/iKj/wCCIf8A0dprv/iPH7RX/wA7KgA/4io/+CIf/R2mu/8AiPH7RX/zsqAP8xH/AIKa/Gj4d/tF/wDBQn9s747/AAi1yTxN8MPi7+0n8XPiF4B8QTaVquhzaz4U8U+LL/VNE1J9H12007WdNa7sp45WstTsbS+t9xjubeGUFFAPho55+uc8e3v25/TnPUATJz27+mef+Bfn/XrQADIPYZx6c8fX/H+VAC5OfpnnjPb/AGvz6dqADJz/APqzj/vr8KAA5/rzj1Hv6fTmgBMnnp79P1+b+Z/+sALzkfU+nqff8+M9evQgCZP689P73+91/rn6gA/sV/4NaP8AgrL+wp/wTU8E/tm6P+2L8YNQ+F+o/FzxR8DtR8BwWXw3+JPjwazZ+C9F+Jdn4ilkl8BeFvEcWmmyuPEOkxqmpvaPdfaS9os6wzmIA/q//wCIqP8A4Ih/9Haa7/4jx+0V/wDOyoAP+IqP/giH/wBHaa7/AOI8ftFf/OyoAP8AiKj/AOCIf/R2mu/+I8ftFf8AzsqAD/iKj/4Ih/8AR2mu/wDiPH7RX/zsqAD/AIio/wDgiH/0dprv/iPH7RX/AM7KgD9Bf2O/+Ct3/BOn9vbWn8K/srftVfDn4l+N47O4v2+Hdx/b3gb4kS2VnE09/faf4B+IWj+FvFWtWGnwr5t/qGh6ZqdnZIQ91PEvzUAfo0CCAQcg8gjkEHuD3zQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQB/nWf8HiP/AAU2+KV78bPDP/BNL4aeJdU8LfCrwf4I8KfE39oO20e9udPm+JXjjxqJtZ8D+CfExt5EbUPBngnwpBpPi2LRJJDpWs+KfE9rqGr2N1deE9BltQD+GIsxxyxxwBvYAAdABngY6AdOBgdgBNxPdugP3m9/f/8AX3oANx9W7j7zYz83+HXH9MgBuOerf99H0z6/565oAAxI6nPPBdux/wA8/hQAbjjOW7fxNzkD3/zz60AJnJHBzzySeuM89Tz7/hkckAU9DkZH69R/nrQA3uOOct3PXH9aAAdeh/h55x2x75/ycc0AKe+fQ/Xtn/J70AKfcdxzn34/Xr7d6AEb3GevTOcZH/66AD+9x2Gffg9P1/zmgA9OO579+efx/rQAcenf1/2hn3680AKCR0yM57kZ5/yc9s8daAAs2T9/1+82D+v8s0AAY8ct1PVjnOM+v88evegA3Hj7/J/vNn69env/AJIABj1yevdm74/x+n55AAbj6t1P8ROeM/59DQB0/gvxv4v+HXi3w3488B+J/EPgzxp4P1iw8Q+FfFvhfV7/AEPxL4a13S7qK807WtB1vTZ7fUdJ1XT7qKK5tL2yuIZ4Zo0bdtBVgD/ZL/4IW/8ABQDxJ/wUk/4Jw/Bf9oL4hC0b4v6TP4g+EfxqudPt4rSx1X4lfDe5ttOvvFEFrbpFaWb+OfD174b8b3unWNvb6fpmpeIb7TtPgjsrWBQAfr/QAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAIeh+hoA/yKv8Ag6jZm/4LdftZbmZtuhfs8KuWJ2r/AMM8fDYhVznaoJJwOMknqSaAP549vuR9D/n6fSgBMZ7noDkHnv8Az6k9zzQAY57+n3h/tc/X09PwNABjJ79v4gf4Tz9ff8aAADp1HB6EevX684z6cUAAX6jp0PsP8/me9ABjkDk8nksM9B+P+HXvQAEcH8uoHofw/wDrn1oAQDnv1P8AED+P1/UdTQAoGSeT0HcHPHf/AOv1oAUjryehPXGMenp6Z7CgAI9z16Z45PT6e34UAIw6+49QO49fyz6cUAGPvcnIxzuGeh/L8aAFwMj6njIx359z+o/CgBMe56+o556n1P8A+qgBcc/Xd3756/Xnr26UANI5br0/vD8sdh9aAFA6devqD2z+OO350AJjgcnr/eHHXke/60AOx15J5A5PXOOv+HfJ9aAEIxnr3zlhz8vf/PHXvQAMMA8k8dz7j/H+negD/UY/4My2Y/8ABKv4nKWYqn7anxYCgkkKD8LfggxCgnABYknHUkk8mgD+tugAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgBryJGu6R1Rc43OwVcnoMsQMn60AQ/a7X/n5t/+/wBH/wDFUASpLFKCY5EkAOCUdXAPuVJwaAH0AFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAIeh+hoA/yKP8Ag6i/5Tdftaf9gP8AZ4/9Z4+GtAH88xOPT8c+o9Pr/nmgBAfp0X9Sfy68UANz349fb+P8f896AFH3u3UdP90/pQAKcAdOh6/X1/z2oAP4Tz6d/ZfrQAmeQeD9768Dvx1/DpQArHgj/wDX1X/H+XvQAgPPbq/8gev9fSgBVBYnAzwp4GfTnGP8P8ACQo5/hPQ/wnqfw6f55oANkn909R2PT8uv+fegBGSQj7p/75P94Y7Ht1oAjz9/p2/PGD/k/j3oAdnkf7zHrz/F2/rQAdu3Xt/vf5+vWgAz9P4zz9f5etADT95/93/D/PvQAo7dP69Pp+vpjk55AEB4X6j+bD/PfPNACg8dQef6r7cnnr/kACHv/wAC7eigfh/kc9aABiSD9AenqR3/AM59BQB/qL/8GZX/ACis+KH/AGer8V//AFVfwPoA/rdoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA/gT/AOD2b9sfyNO/ZL/YJ8OariS/n1f9qP4rafDNtcWloNa+Gnwct7gRNmSC6upfi5qF3ZXWEE+m6BfLFI6QSxAH+fnQB/ow/wDBj/8A8m9/t6/9ll+Dv/qEeLKAP7l6ACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAEPQ/Q0Af5FP8AwdQ5/wCH3X7Wn/YD/Z474/5t4+Gv+f1oA/nkP+P8WO/19z/KgBPc56L/ABEdc5PX+f8AWgAznHX6bj/te/PQc5/KgA6nqeo/iPPyk+v455z60AA6dznPfnr9R+J/x5ADPGec8dWxngH6f40AGeRyTkt0bPb1z179eP1oAUnr/wDFf7v+PP8A9egBM8jr1Yfez0H16/j+fWgD+rb/AINMP2QP2Yv2x/2v/wBpXwR+1H8Dvh38dPCnhj9miLxV4d0H4jaFHr+naN4i/wCFr+DNIOsWFvLIghv20u+u7Ezqd5t55I87HdWAP72v+HFf/BIP/pHj+y5/4bi1/wDkqgA/4cV/8Eg/+keP7Ln/AIbi1/8AkqgA/wCHFv8AwSDUq3/DvD9lw4ZeP+Fb2hz8w7Ncsp+jBge4IyCAf41/xY02w0f4ofEfStLtILDTdM8eeMtP0+xtgYrazsrLxPq1paWsCbjshtraGKCJSxKxxquTjNAHAdx16nvxxn39vSgA7Z5646n+9j1oAPU8/wAX8R7HHr/+r1oAQnluvT+9+PH6nvigBR269f72e2eeeen09qAGgjjJP/fZ9+v+e9AC5z+fqT3Xvn3P8vXIAmev/Au5OflHvz685xQAN0P0B+8T1P4/iaAP9Rf/AIMyv+UVnxQ/7PV+K/8A6qv4H0Af1u0AFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAf4rX/AAWx/bG/4br/AOCnn7Wfx703Vf7W8CP8R734bfCaeKbztPf4V/CaKP4feDdT0xQzLBa+LLPQZPHM8KMR/afijUJiS8rGgD8rKAP9GH/gx/8A+Te/29f+yy/B3/1CPFlAH9y9ABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFACHofoaAP8ij/g6i/5Tdftaf8AYD/Z4/8AWePhrQB/PKQT39ewPfP+H8z7ACDJ/JT0+v4Z/wA+9ACdx07g8f73Ufn0989qAD+L8s/XaevPXr04980AKBkD6Htnv7/oPxPSgBP4eo7ZyM9h1/8A1Ht70AHpznO7n6j2yOvX1P40AK3Q5/Hj6fn09fY9KAGgc9c8t24zjn+mentnrQB/aT/wZNf8n1ftZf8AZpMX/q6PANAH+lZQAUANbp/wJP8A0NaAP8Fz418/GD4rf9lI8eZ4z/zN2te9AHmOOQeOrdv949f88880AHPH1x04+99f/r+/NAC//Zds9/f+XfmgBpHzNz2547e/6dMn6UAKOq++T09u3oD+B9aAE+bjn6cDPQ//AF+p9e/UAB+HX0Hcp/jQAdOM/wB78flB5/r1yefegBCCM5Pb+o9+np+PTuAf6jH/AAZlf8orPih/2er8V/8A1VfwPoA/rdoAKACgAoAKACgAoAKACgAoAKACgAoA4j4gfEz4b/Cfw9c+L/in8QfBHw08J2eftnij4geK9B8G+HrXClz9p1rxHf6bpsGEVnPm3K4UFjwCaAPzC+Iv/Bev/gjn8Lrh7XxN/wAFC/2dtSljdo3Pw88S6h8Xody5ztufhNpPjW2deDh0mZD2Y5GQDxSL/g5q/wCCHE121kv7d2gCZSMvL8EP2m4LQ5JHy383wVjsX6clbkgdTgEEgH0p8LP+C3P/AASR+M11ZWPgb/goP+zGL/UXWKw0/wAa/EbTfhZqN3PJxHbQWHxRHg68ku5WISG0WE3MshEccTSEKQD9MfD3iTw74v0ex8ReE9f0XxR4f1OLz9N13w9qtjrWj6hASQJrHU9NnubK7iJBHmQTyISCN2RQBtUAFABQAUAFADSyjqy59yKADev95f8AvoUAKCDyCD9DmgBaACgDkvHHj7wL8MvDOpeNfiT418JfD3wdo0ay6v4t8ceI9H8J+GdKidgiSalr2vXlhpdjG7kIr3V3ErMQoJJxQB+T/wASv+Dgj/gjN8J9UvNH8U/8FA/ghqV5YErcP8OD4x+MmnMylgRa6z8IfCvjnSL4gqQRY31wen94ZAOB0T/g5S/4Ih+IJYYrD9vTwZbvO6Ih1z4WftA+GYlZyFBmn8SfCXSYbdAT88lxJFHGMs7KoJAB+nv7N37X/wCy3+2H4Z1fxh+y38fvhV8evDvh69tNN8R6h8MfGWjeKW8Nalf2z3ljp/iSy0+5l1Dw9f3trHJc2tnrNrZXFxDFLJDG6xSFQD6NJA5JA9ycUAJvX+8v/fQoAN6/3l/76FADqACgBkkkcUbyyukcUaNJJJIwSOONAWd3diFVFUFmZiAoBJOBQB+cvxr/AOCv3/BLz9ni91HSfi3+3l+zF4e1/SJHh1bwtpfxV8N+N/GOlzx/ft9S8HeA7vxN4osbkdre60iKZuqoc0AfIM//AAcy/wDBDu2vVsJP27/DjTsSBJB8Fv2lrqy4OPm1K2+DM2nJ14LXQB5IyATQB9FfCX/guB/wSP8AjbeWmn+Av+Cgn7NQ1G/nS2sdO8c+PLf4Taje3UjbIrWzsPivB4Ku7q6nchILeCGSad2VIUdmUEA/T7Rta0fxFpdjrnh/VtM13RNUt0vNM1jRr+11TS9RtJRmO6sdQspZ7S7t5Byk9vNJG45VjQBp0AFABQAUAFADd6/3l/76FABvX+8v/fQoAcCDyDn3BzQAUAFAHh/xr/ab/Zv/AGbNJh179oj4/fBf4E6Ncqz2mp/GD4n+CvhvZ320suywm8X63pC38rOpjjhszPNLL+6jR5CFIB+YvjL/AIOK/wDgir4EvrnT9b/b9+Fd9PakiWTwb4b+KvxFsnIJH+jan8Pvh/4n028HBw1pdzqRggkEZAKPhj/g48/4Im+LSg0r9vn4c2nmEBf+En8DfGjwUBnp5h8Z/DTQREPUylAOpIoA+8/gH/wUL/YU/alnhsf2d/2vf2dfi/rM8nlp4Y8E/FvwVqvjFXJwon8GLq6eK7YSnPkNc6PEs4BMJkAJAB9i0AFABQAUAFABQAUAFABQB8tfHX9uH9jP9mF2t/2iv2rP2ePgjfhd6aP8T/jD4B8G+ILrKeYFsfD2ua9Z65qMpjzIsNjp9xKyAuEKgmgD86vE/wDwcff8ETfCN1cWeq/t8/Du7mtWKyP4Y8CfGrxtasR1Nvf+DPhnr9jeL6PaXE6t2Y0AUfD3/Byf/wAERfE1xBbab+3r4JtpLlwkbeIfhh8ffCVurN0Nxd+K/hPotrap6yXU0Ma/xMKAP0A+Bn/BRD9g39pm6t9O+AP7Y37Nfxa1u5dI4vDPgv4y+A9W8X+ZLjykl8Hx64PFEDSk7YhPpMZlYMqbmVgAD7IoAKACgAoAQso6sAfcgUAJvX+8v/fQoAN6/wB5f++hQAoIPQg+uDmgBaACgAoAKACgAJA5Jx7k0AN3r/eX/voUAG9f7y/99CgA3r/eX/voUAOoA/Hb/gut+3t4T/YF/wCCbn7Snj0ePPD/AIa+Nfjr4a6/8MvgB4cn8Qadp/jPX/iF8Qhb+B4PEHg3RZ7qHUtal+Glp4jn+ImryWME8Gn6d4bllvCokijmAP8AGQoAKAP9GD/gyAIH7Pf7euSBn4y/B3qcf8yR4s9aAP7lt6/3l/76FABvX+8v/fQoAN6/3l/76FADgQeQc+4OaACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAEPQ/Q0Af5FP/B1AM/8ABbv9rTqf+JH+zx0/7N4+GvrQB/PKefX8CPX60AJj69vTt/nnPXtQAY/3vzH+1+vP8vegAxznnt3HoR9e/PvQAYwOM9/TPX8v/rZ70AGOCOe3pnjH+H86ADHs3Ge47/j+Xv19aAAjOc5P/wCsep9v5nuKADHf5s5J7dSP849+tAH9o3/Bk1/yfV+1l/2aTF/6ujwDQB/pWUAFADW6f8CT/wBDWgD/AAXPjVz8YPit1/5KR486df8Akb9a9aAPM8c9+pPbGTn8e9ABjjv1z2z1z/n296ADH179/U5/P0/WgBCOSeeeO39aAADp14+npjnk/pQAY6deMdx6H39+ffHagBMYx169yPY/0/IHvigAxnqG5z6dx9fbAznnrQAEZByDnHXjsc+p59fXtQB/qLf8GZX/ACis+KH/AGer8V//AFVfwPoA/rdoAKACgAoAKACgAoAKACgAoAKAPm/9q39rr9nP9iL4NeIvj7+1D8U/Dvwm+GHhwx282ta5JPPf6zq9xHNJYeGvCXh7TYbzX/F/irU1t520/wAOeHNN1LVrmG3u7sWq2VleXMAB/nqf8FKf+Dw39qL406n4j+HH/BPLwtD+zB8KPPuLC1+MfjDTdF8WftBeK9PBMf2+w029Gs+APhZbX8LyobGys/G3ii0222oab430a7MlpCAfyNfGX48/G79orxld/EP4+fF74lfGjx1fbxceLfij428R+OtfMTuZPssWp+JdR1K6trGNji3sLaSGyto1SG3giijRFAPJ6ACgAoA+nf2aP20/2tP2N/E0fi79lv8AaJ+LfwN1f7ZDfXsPw/8AGmsaPoGvTW5QxxeLPCIuJfCfjGx/dxiTTPFWi6xps4jRZrSRUUAA/tk/4Ja/8HjlzqGr+Hfg/wD8FS/B+mWltf3FlpNh+1f8I/Dz2VtYPK0cJ1D4x/CfTDPELQyNLcah4q+FVtbpZRiC2g+F8sf2rVYgD+8rwH4+8D/FPwZ4Z+Ivw18X+G/H3gHxno9n4g8JeM/B+taf4i8MeJdD1CITWWraJrmlXF1p2pWF1GQ0VzaXEsTcjduVgADraACgAoA/xbv+C7n/ACmG/wCCh/8A2cv44/8AQrSgD8mKAP7+f+DHn4uYk/4KC/Ae9uvvJ8Bfi54bst/TY3xI8G+Nbryyec+Z4Ai3oOMYkPMdAH9/9AH8f/8AwWm/4Oo/hL+xXrXin9mr9hay8I/tCftN6Fd6h4f8efEXWJLnUvgd8FdatWltL7R1bSL2xuPij8QtIuUeC/0XSNUsfCXhfUU+za9rur6xp2s+DYQD/O2/ax/bn/a6/bl8c3PxC/au+P8A8R/jTr0l9c32m2XirXrj/hEPCzXZbzbTwP4C077D4J8C6bhmA03wloGj2RLSSPA0sssjgHyhQAUAf6cf/BlX4C/sT/gm7+0L8QJ4fKuvHn7Y/inSreQrzc6L4J+EHwgjs5g/8SrrPiHxFbheQrQOc5cgAH0B/wAHgn/KHrVP+zl/gf8A+g+MKAP8pygAoA/3FP8AgmZ+0I37Vn/BPj9jT9oS5vv7S1r4m/s6/C7WfF92ZPOLeP7LwvYaH8RITNktK1p460vxDaNI+JHMBaREkLIoB+a3/BZv/g4S/Zl/4JQ6bcfDLRbOy/aB/bD1XTYLvR/gZoeupp+leAbLU7QXWl+KfjV4mtYNQfwrp1xbSwalo/hCztp/Gfiq0ms54bbQvD+pR+LbYA/zWf29P+Cyv/BRD/go3rGrn9oz9oPxQfh1qF7Pc6f8CPh1c3XgD4IaJavIz2tgvgXRLtY/FJ05WeGy1z4hX/jLxUsTyJLr8yyOCAfl1QAUAFAH2r+x7/wUX/ba/YI8TweJ/wBk79o74lfCNRqEWpap4Q0vW5NU+Gnie4iZCf8AhL/hhr66p4C8T7408jz9Z8P3d5bxPJ9jubaRvMAB/oZ/8EYf+DqP4N/tv6/4U/Zs/ba0nwr+zl+094hu7LQPA/jfR7i7tPgT8Z9dudkFno1rPrd7fX/wv8eavcsLbS/DniDVtV8N+JL8x2eheKbbXdV0jwhKAf14UAFABQAUAf4N/wC0h/ycR8ev+y0fFL/1ONdoA8XoA/0sv+DKT9oT/hNP2Jv2of2bb+++06n8CP2gNK8f6XBJJ+8sfBvx08Hw29jYwRk/8eqeLvhX431JmUEi61mYSNhohQB/Tp+3Z/wUD/ZX/wCCcXwT1H47ftV/Emy8E+Gla5sfCnhuzSPVviD8TPEkFv8AaIvCPw48IxzwX3iTXZw0RuH8y00TQraYat4o1nQtEiudTgAP84j/AIKPf8HZv7fn7WOq614N/ZRvp/2IvgZIbuytf+EF1C21b49+KLByY477xH8W5bGG58G3MqpHeWun/Cuz8LX+jyzT2F34v8UwpHdsAfy5+LvGPi7x/wCItU8X+O/FXiPxt4s1y5e91rxR4u1zU/EniLWLyU5ku9U1vWbq91LULmQkl57u5mlcnLOTQBzlABQAqsyMrqxVlIZWUkMrA5DKRyCDyCDkHkUAftV/wT+/4OAf+CmP/BPC70zR/h18cNQ+Lfwfs5o/tPwJ/aAm1X4l/D4WYcGS28MXt7qlr42+How08sUPgTxVoOky30xvNW0jVyDE4B/pS/8ABIT/AILh/sqf8Fa/h8kHgu+g+FX7TPhfRor/AOKH7NninWLa48S6XHF5UN74r+HuqNFYp8Rvh2buRIv7d02ytdX0GSeztPGGg6BNqGkPqgB+1FABQAUAFABQB+Ev/BW3/g4B/Yz/AOCU1jf+BdfvJvjr+1Vc6TFqHh/9nLwBqtrb6hpC39v9o0vVPi54ya31LTPhfoV5C0NzbW9zY63421SyurPUdF8Gaho88urWwB/nfft4/wDBxv8A8FSP27NT1vTdQ+O2r/s6/CPUvPtrT4N/s13+r/DPRP7KlLo1n4n8Z2Gov8SPG73tr5UWsW2v+LJfDV5Ksslh4Y0i2uJLMAH4UXFxPdzz3V1PNc3NzNJcXNzcSPNPcTzO0k0880jNJLNLIzSSSSMzu7MzMWJJAIaACgBQSpDKSGBBBBIIIOQQRyCDyD1zQB+y/wCwv/wX1/4Kg/sCajpNr8NP2jfEvxO+GWnG3hl+CH7QV7q/xb+GUumW5BTS9Fg13VU8WeAbQctj4b+KvCBkkYtdfakZ4nAP9D7/AIJBf8HG/wCyH/wVGl0n4SeIoF/Zq/a4ks0z8F/GmvWd74e+I91BC0l/c/BPxzJFpsXi2WKNGvbjwXq2naJ44srb7XLYaX4k0fSNR8RKAf0RUAFAH8e3/B1v/wAEcf8Ahrb4Ev8At9/s/wDhX7X+0h+zX4UnX4r6Bolnu1P4v/s/6R9p1LULsW8CF9S8ZfCAS33iLSmAW91bwPP4o0YvqV9pHg7S4wD/ADEKACgD9Qf+CQf/AAUq8ff8Esf21vh5+0f4c/tPWfh1eOvgX4+/D6xnCr8Qfg7r99Zt4jsLeCWWG2bxN4cntrPxh4JuZpreOHxRoWnWt7cDRb/V7a6AP9nr4WfFDwD8bfhr4D+MHwr8T6Z41+G3xN8JaD458DeLNGlM2m+IPC/ibTbfVtG1S1Z1SVFurK6id7e4jhurWXzLa7hhuYpYkAO9oAKACgAoA/zK/wDg7O/4K+/8NPfHdf8Agnl8CPFH2r4C/s1eKZbr4161o15nT/id+0LpiXOn3Xh95oHZb7wz8F0nvtBWFmS3vPiJeeKJ7m1u08LeFtUAB/G3QAUAf1Pf8G5H/BO74L+IPEniv/grJ/wUC1/wr8MP2D/2LfEGnXvh3W/iZItj4S+J/wAfbW801vDdr9nmimm8R6D8O9U1HQ9QbRNOtry68ZfEfU/BPgzS7HxCF8VaGgB+pv8AwU0/4PKr+7/4SD4V/wDBLv4eHTYD9q06T9qb41+H4ptQkHzxDU/hZ8GtQEtpaDcEutM8QfFb7bJLFJJban8LLOZUuAAfw7fHf9oT44/tP/EjW/i9+0P8V/Hfxl+JfiF86p4y+IPiPUfEesPbpJJJb6bZS380sWk6JYebJFpWg6TFY6LpFsRaaZYWlqiQqAeO0AFABQAUAFABQB/rO/8ABpR/yha+Df8A2V39oD/1ZWq0Af0t0AFABQAUAFABQAUAFABQBy3jbxv4O+G3hHxH4++IPinw/wCCfBHhDRtQ8ReK/F3ivV7DQPDXhvQdKt3u9T1rXdb1Se107S9L0+1jkuLu+vbiKCCNSXfJAIB/Lb8ev+Dw7/glf8JvF2peFPh9oP7SX7RMGl3txZy+Nfhf8PfDOheBb5raZreWTRdQ+KXjfwR4h1W38xJDDfJ4Wt9PvIfLuLK6uIJUlIB4N/xGwf8ABPr/AKNc/bO/8FHwO/8Anu0AH/EbB/wT6/6Nc/bO/wDBR8Dv/nu0AH/EbB/wT6/6Nc/bO/8ABR8Dv/nu0AH/ABGwf8E+v+jXP2zv/BR8Dv8A57tAAf8Ag9g/4J9EH/jFz9s7/wAFPwO/+e6f60AfxB/8FlP25/hx/wAFHv8AgoT8bP2vPhP4S8ceCPAvxM034W2mkeG/iNFoMPi2xk8C/C7wl4F1J9Ri8M6vrujLHeanoF1d2C22q3TfYJoPtBjuPMjUA/L0j/d79R7/AP1+ff60AJ+XRevTvzjj8KAEHUdD/L+P9P59aAFHJ6dx29VPH/1qABeg6Hg9f971waAAdO3br/ujuQf5f40AHcdOrdBgHj8fx/KgAbgHp/nb/k/hQAg6jgdXH6d/zoA/tI/4Mmv+T6v2sv8As0mL/wBXR4BoA/0rKACgBrdP+BJ/6GtAH+C58a/+SwfFbp/yUjx4ef8Asb9aoA8y7j/ebnv/ABf560AHYcDr19Pm6f5//WAJ6/R/5nv/AJ60AIRy/Tt1Hr6e/wDM0AL3HTv268Dof5njPpQAmPu/d5x29j155/x/UAUfUde31Xvjr/X6cACevT+Lt/sj8vf3/OgAPQ9Og6Y9Rzn0OeM/p3AP7DP+CCv/AAcVfsrf8Eov2M/GH7N3xp+Cv7QvxC8XeIf2gPGnxbttd+Fll8N7rw5DofiXwZ8PPDlpps7eLfHXhnU11a3u/B9/PdrHYy2Zt7mzMN0ZRcRqAftp/wARsH/BPv8A6Nc/bO/8FHwP/wDnu0AH/EbB/wAE+v8Ao1z9s7/wUfA7/wCe7QAf8RsP/BPr/o139s7/AMFHwO/+e7QAf8RsH/BPr/o1z9s7/wAFHwO/+e7QA5f+D1//AIJ8l1D/ALL37Z6qWUMw0f4HsVUnDMF/4W8NxUZIXI3EYyM5oA/YD/gnZ/wcBf8ABOP/AIKV+LLf4X/Bv4i+Jfh58bL61lu9J+Cvx08PWngPxx4lhtYZbi+/4Qu9sNa8R+CvG15ZQQXN7caJ4b8VXviWHTLe41OXQksLe5uIQD9ss55ByDyD1znvQAUAFABQB8h/t1fttfA3/gnp+zJ8Rv2p/wBoPXX0vwP4CsFTT9F09raTxR4/8ZaissXhb4eeCdPup7dNU8V+Kb+M29nC80Nlp1lFqPiDW7vTvD2javqdkAf49f8AwVA/4Kk/tK/8FVP2hNW+NHx01250vwjpd1qNj8HPglpGqXlx8P8A4N+D7iZPK0jQbSUW8Wp+JNSgt7Ofxn44u7KDWfFuqQxySx6dolhoPh/RQD816ACgC9pumalrN7BpukaffarqN0xS10/TbS4vr25cKXKQWtrHLPMwRWYrHGxCqWPAJoA9avP2b/2iNP0lNfv/AIC/Gix0KUMYtbvPhb44ttJkCgMxTUptCSzcKCCxWY4BBPWgDxuaGW3llguIpIJ4JHhmhmRo5YZY2KSRSxuA8ckbhkdHAZWBVgCCKAI6ACgD+lX/AIN7f+C7Hj3/AIJk/Grw/wDA342+KtW1/wDYN+KniZbTxxoF8brV2+BXiPXZlgT4weArdfOvLHTLe9eGb4l+F9LSWDxDoJvtcsNLvPF2m6ct8Af6yGia3o/iXRtI8R+HdW03XvD+v6ZYa3oWuaNfW2p6RrOj6raxX2matpWpWcs1nqGm6jZTwXljfWk0ttd2s0U8EskUiuQDToAKAP8AFu/4Luf8phv+Ch//AGcv44/9CtKAPyYoA/q1/wCDOj4uf8K//wCCteoeAZ7rZa/Hb9mH4ueA7ezd8R3Gt+F9V8FfFuzuETI33Vpo3w88RRxnnbbXl7xzuUA/dP8A4Okv+C82ufs42esf8E4f2N/G93oXx08S6NbP+0z8WfDF61tq/wAJfBniTS473TvhZ4Q1W3YXOmfEbxrol/a6v4l8QWUkF54M8H32nWmj3B8R+Jpb7wiAf5vBJJJJJJJJJOSSeSSTyST1NACUAFABQB/rc/8ABqB4C/4Q3/gif+zxrbQ+TN8TviD+0D49mBXa8nkfGTxd8PreZwcH97ZeArV4mP37cwupKMpIB5T/AMHgn/KHrVP+zl/gf/6D4woA/wApygAoA/tS/wCCeP8AwcSeDv8Agn5/wQHu/gX4N16y1z9ubwR8YPix8Kv2ffAOpadc6jbeEvA3xDvI/ilF8dvEjXdpJod34X8HeIPHPjbTtD8O3FzdXeveMtL0jSbzRx4Vk1XUrQA/jd+IPxB8cfFfxz4t+JnxL8V6946+IPjzxBqnivxl4x8Ualc6x4h8S+I9bu5b/VdY1fU7ySW5vL6+u5pJppZXJy21QqKqgA4+gAoAKACgAoAUEqQykhgQQQSCCDkEEcgg8g9c0Af6V/8Awauf8FxvE/7WHh4f8E7v2sPFs3iH4+fDDwhcaz8Afih4i1OS58Q/GP4ZeG4l/tjwP4nvL52uNb+I3w20vytR0/V/PudU8XeALbUL7V4f7T8Ea1r3iIA/tIoAKACgD/Bv/aQ/5OI+PX/ZaPil/wCpxrtAHi9AH9IH/BtF/wAFRPgp/wAEwf2qf2hfGv7SnifVvD3wW+JP7Mfimxe20PQ9X8Q6rr3xW8BeItA8W/DjQtN07SbW6X+1fEGmjx14V0e61aTS9CtdV8R2U2ta7o+mrdXagH5kf8FMf+Ckf7QH/BUL9p3xX+0R8ctauodOa61DSPhL8L7W/muPCPwc+G/2+WfRvBfhq3KW8Et0sHk3PinxK1pb6l4u1/7TrGoLEjWdjYgH57UAFABQAUAFABQB7R+zt+0H8W/2U/jf8NP2ifgV4uvvA/xX+Evimx8W+DvEdid3kX1mXiudP1K0YiDVtA13TZ73QvEmhXqy6dr2galqWjalDPY31xC4B/s7f8Epv+CiHgT/AIKhfsUfC79q7wdpsXhnW9b+3+D/AIseAo7sXp+Hvxe8Ji2t/GXhiO53ySXGkz/a9O8UeE7q6KX974L8SeHL7Urez1G5urK3AP0aoAKACgD+U7/g48/4L7wf8E3vBsn7KH7Lmrabqn7bPxP8L/b9S8Sr9j1PT/2afAutxNFY+LtUsJhcW178T/Ets0tx8PPDOoQyWuk2Kp478TWsulv4Y0fxgAf5bPizxb4p8e+J/EHjbxx4k13xj4y8WaxqHiHxR4r8Uatf694j8R69q11Je6prWua1qk91qOq6rqN5NLdX1/fXM91dXEsk00ryOzEA56gAoA7bwh8NPiP8QZTD4C+H/jbxvMJfIMXhDwprviWUT4VvJMejWF64l2ujeWRvw6nGGBIBe8ZfCH4s/DkOfiF8L/iJ4ECOsbnxl4K8S+GAkjsERHOt6ZY7XdiFVThmYgAEmgDzugAoA0dI1fVvD+raXr2g6pqOia7omo2Wr6LrWkXtzpuraRq2m3MV7p2qaXqNnLDeWGo2F5DDd2V7aTRXNrcxRTwSxyxq4AP9R3/g2f8A+C7d/wD8FDPh7d/sjftW+LLO5/bM+EOg/wBo+GfFuoG3sbv9ov4WaXFBBN4ikVPKt7v4peCCY4fHdtbRQz+ItDmsPG9rBeTw+NptJAP6yqAGuiSI8ciLJHIrJIjqHR0cFWR1YFWVlJDKwIIJBBBoA/yeP+DmT/gjo/8AwTi/am/4Xv8ABTww1j+x3+1Dr+r6z4LtdMtWXSPg98VpRPrPjD4PSeSn2bTdDu1N14t+F8DC1R/C7ax4X0+C4HgC/v7kA/mQoAKAP7y/+DQj/gr1/wAI3rs//BK34+eKNmgeJ7vXPGH7IGv61ebYNI8Tzm613x78DluJ38uK08Ut/aPj3wFbt5Ea+JU8aaMs95qPirw3psQB/oW0AFABQB/PF/wcbf8ABXS2/wCCYn7G954Z+F/iCC2/a7/aWs9d8DfBCC1njbVPh9oaW0dt45+N1zBkm3Hgyy1C307wY04K3vxA1fQ7lbTVNJ0HxLDbgH+RXc3Nze3NxeXlxPd3l3PLc3V1cyyT3NzczyNLPcXE8rPLNPNK7SSyyO0kkjM7szMSQCCgD70/4JqfsAfFr/gph+198Mf2VfhNFNYv4ovTrfxG8cvZSXulfC74U6HcWr+NviDrKK0UTppVncw2GhafPc2a+IfF2q+HfDEN3b3WtQSqAf6MH/Bwx+zf8Jf2Q/8Ag3G+J/7NfwL8NQ+FPhX8H3/Zj8I+FNKQxyXc0Fr+0J8OZ9R1zW7yOKE6p4m8Tavcah4j8Ua1LGtxrXiHVdT1W5Hn3clAH+VXQAUAFABQAUAFABQAUAf6z3/BpT/yha+DP/ZXP2gP/Vl6tQB/S1QAUAFABQAUAFABQAUAFAH8BX/B6j+3B4/0HVP2bf8Agn34S1u70PwN4u8EP+0p8Y7GyuJbf/hOUXxlrngr4S6Dq5hmj+16B4d1zwZ438UT6PepPp994hi8L6s8JvfDdjJGAfwAMSx3HBJ5ZiWJJJPJOcknuTznjrgUAAx/s9+57j6n88/rQAgx146N3Oe/bP8AnmgAHX+HuOp649ckd/8A9RIyAHGO3Udzjoeeuf8APqDgAT/vn8z1/wC+v8ffGeAAP/AT+J/qf89enNADjg/3e/Un1J7Hv+f9ABDjnp0Xuefrz/8Aq7+tABxkdOh5yf8Aa9+nr/8AXoAXPP8AXPP3f979e+etAAMEduh6k46/Xj19/wA6ADII/LjJ9B2zn9D0oAOOOn8Xc4zj6+/P5jqMgCnHPQ/ie+3qc/rn+tADR1/h/i7nHTHr39+1AH9pH/Bkz/yfT+1l/wBmkRf+ro8A+tAH+lbQAUANbp/wJP8A0NaAP8Fv41/8lh+KvT/kpHjzgk8/8VfrXuP6/wBaAPMuNw6dT3Oc5Pv3/XPvQAnp06joT/ePbOTz7HvQAvHPTo3Un+99e/fue1ADT1bgdfU89ffr+H1xQA4fw9Ordz+nJx7g4PtQA38ufc+h6/N+H8+oBAFH4df9r1X1/wA5x2zQAfl/F3Pp9eff8x60AIcYPQ8DuT3Hv0/Ud+vIAdyeDwe/PT/eOf8APPoAKPvHp198/eHvj+ue2OoAccnj8zn7w7k9ffuehPNACDtwPfk9j67v54/GgBR34H6+jdyf1zjrzQAh7fd6epHc+pH60AdB4V8T+IvBXiTw/wCL/CGu6r4X8VeFtb0jxJ4Z8SaFf3el634d8R6Hfw6lomv6LqljNBe6bq+jalbW+o6bqFpNDd2l1bxSwyoy0Af7Xn/BI/8Aa5179uz/AIJvfskftUeLhbf8Jt8T/hiIfH89lBFa2d/8RPAPiPXvhn8QNWtLOEmKytdY8Z+Ddc1W3sYzssobxLVeIqAP0ZoAKACgD/Jd/wCDm7/gq3qX/BQf9t7W/gz8OPEU8/7LH7Iuu+Ivhx8P7SwvWfRfiF8TLG7fSfiZ8XZ44JHtNSivNVsZPCPgS98y7t08FaLFrmlNYy+NNdgmAP5qaACgD+0L/ghN/wAGtt9+2D4L8Jftff8ABQaTxX4C/Z38W6fp/iP4PfA7w1qTeG/iF8ZdAuzHd2PjPxtriQy6l4D+GOuWWG8P2Ojmx8deM9Ou18Q2GreENCGh6n4qAP8AQe/Zw/Yz/ZP/AGQfDdt4T/Zi/Z2+EHwO0i3sINNmk+HngbQdC1zWLe3RESXxP4qgsz4o8XahJ5aPdav4o1jV9VvZVE15ezzfOQD6YoA+B/2xv+CX37BX7e3hvW9C/af/AGZfhf4+1fWbVreL4lW3hyw8M/GLQpVTFteeHviz4ch03x3pkltKsU5sRrc2i6gYIrbWdL1Ow8y0kAP8zP8A4Ltf8G/vxR/4JNeJrb4ufDTWNb+MH7FHjrxFFoHhL4h6tHZt46+GPibUILm7sPAHxct9Ks7DTpZ76CzvP+EZ8eaPp9hoPiQ2stlfaZ4b1trLTNRAP5y6ACgD/Sb/AODOf/gpXrHxs+BPxL/4J6fFrxbda346/ZttLb4gfAWTWr03Op3n7P8ArV7a6Nr3gyyllZ7mfTvhN42u9NOnC4kkay0D4jaLoGmLDo3hm1trUA/tdoAKAP8AFu/4Luf8phv+Ch//AGcv44/9CtKAPyYoA+rf2IP2xfiv+wF+1J8Kv2ufghaeFL/4n/CC78T3Xhmw8c6fq2q+Er0eL/BHiXwBrVrrmnaHrnhvVLy0m8P+K9VRYrXW7E/aDC8rywrJBKAeFfEz4k+OvjJ8RPHPxZ+J3ibU/GfxF+JXizX/ABz448WazMJ9U8ReKvE+p3Osa5q99Iqonn32o3dxO0cUccEIcRW8UUKRxqAZHhPwj4r8e+JdE8GeBvDHiHxp4w8Tajb6P4c8KeE9F1LxH4l8QateOI7TS9E0LR7a81TVdRupCI7eysLW4uZ3IWKJmOKAP6n/ANjP/g0B/wCCkv7Reh+H/G3x88RfDH9jbwdrkMN2dD+IT6r47+Ndrp9zh4Lqf4X+Elt9D0yd7f8AezaJ4t+JPhXxHYSslpqej2V0LiO2AP238G/8GQv7L1jHEPiD+3J8e/E8oQCd/Bvw3+HngWOSTHzNFHrd78RWhQtkhHlnZR8pkY/NQBl+P/8AgyB/Z51DTrlPhb+3h8Z/CerHJtLnx/8ACTwR8QtOTAOEubLw74j+GNzJuOAZYr+LYMt5Mh+UgH9XP/BOD9kFv2B/2If2d/2QZPFln47ufgf4Mu/Dd/4y0/R5vD9l4m1PUvEuu+J9U1i30S4v9Um0xL3Uddupvskuo3rxMxBuZvvkA/Eb/g8E/wCUPWqf9nL/AAP/APQfGFAH+U5QAUAFAH6U/wDBMf8A4JV/tU/8FWfjbN8I/wBnPQbDT9B8M21rq3xU+MfjP+0rH4ZfCvQrt5ks5vEOq6fYahdX3iHXZLa5tvCfg/R7W71zxBc215dCKx8P6R4g1/RgD/Q5/Yz/AODSD/gl3+zxoHh2+/aA0Lxj+2T8VLGGG51rxD8RvEWveCfhs+srgyP4e+FHgLXNMtk0UAbE0jx54k+IfmlpZbi5fdBDbAH7J+Gf+CTn/BLvwfAYPD3/AATq/Yist0TQPcTfsu/BbUtQlhdSjxT6nqvgy91GeN1JDpNdOr5O4HJyAfP/AMdf+CBP/BH39oHw7qXh/wAUfsF/AbwQ9+Gkh8QfA3wrD8BPEml3m1hFe2Go/CJvCEbtA7eaLDUrXUdGunVV1DTLyHMRAP4kv+C0H/Bqn8T/ANiXwf4z/af/AGHvE3if4/fs0+DdKufEnxE+Hfi77BdfHb4SaBZJ5ureJIJ9B0rSdH+KHgTRoVm1DWdR0rR9C8VeFNHU3ep6Fr+j6Xrvi20AP496ACgD174BfHT4m/syfGr4X/tBfBrxHceE/ij8IPGmh+O/BWuwbnW11nQrxLqO3v7YOialouqQrNpWvaPclrLWtEvdQ0m/jlsr2eJwD/bZ/YB/a98Jft6/sa/s9ftc+DLWHTNM+Nfw803xHqmgQ3Yv08KeNLCe68O/ELwb9u2xtef8Ih470bxH4bF48UD3i6Wt20EBn8pQD7BoAKAP8G/9pD/k4j49f9lo+KX/AKnGu0AeL0AFAEkUUs8scMEck000iRQxRI0ksssjBI4440Bd5HchURQWZiAASaAP7XP+CUf/AAaDfFL4/wDhrwh8d/8Agov428R/s/8Aw38TaXZ+INB/Z78CRWsHx81fTL+FbrTpfiHrfiLStR0D4SrcQPb3MvhgaJ4s8Z/ZribTtch8Ba5bSRIAf17/AAK/4N5/+COPwA0WDSfDv7C/wi8f3SiJr3xB8dbXU/jrrep3MS7TdT/8LR1DxNo+nmXrLZeH9I0bSi3zLp6HOQD6wuf+CWP/AATHvNKTQ7n/AIJ1fsLy6REGEOnH9kv4Cra25YAF7aJPAKi3l4B86Dy5QQGD7gDQB+Vv7Zv/AAav/wDBJ/8Aal8Oa9J8N/hJc/shfFS/jkm0f4ifAPUdTsfDtjfqHa2i1b4N61qd58M73QfObdf6f4a0fwXrd1APItPE+mERyxgH+bZ/wVA/4JeftIf8EqP2ibz4F/HvT7bVtD1uG/174P8Axe8P286eCPjB4ItbtLb+3tD895p9I1zS5J7Wz8Y+DdRmk1bwtqk8CtNqeh6l4f8AEOuAH5u0AFAH9p//AAZeftl6/wCAP2vPjh+xHrWpb/h9+0H8Nb34r+ENPuLhj/Z3xf8AhG9kt6NJtiRHGfFfw01bxDceIZl3Tzj4feGUCGK2kdAD/SpoAKAPgX/gp1+3l4G/4JsfsUfGr9rXxrb22sXfgXQ49M+HXg24ufsz/ED4r+J5ho3w+8HIyOt0LK+1y4iv/El1ZLNd6R4P0zxFr0dvOulPGwB/iqfG/wCNPxL/AGjfi98R/jt8ZPFOoeNfij8V/F+teN/G/ibU5C9xqeu65dyXdz5MWTFY6bZq8en6PpNosWnaNpFrY6TptvbafZW1vGAeWUAe4fs3/s4/Gb9rf43fDz9nX9n3wRqXxD+LnxR11NA8I+F9NaCA3E4gmvdQ1HUtQvJYNP0XQNC0q1vdb8Q69qlza6Xomi2F9qmo3MFpayyKAf6dH/BLL/g1a/Yf/Y38LeFPiB+1v4W8M/tj/tOPp8F54h/4T3Tk179nvwPq86+ZcaR4D+F2s2MemeL4dNLrZ/8ACWfE/T9cvNSuLVdb0Xw74Ie4OlwAH9QPhfwp4W8D6Dp3hbwX4a0Dwh4Y0eAWuk+HPC+jadoGg6XbKSVt9O0jSba00+ygUkkQ21vFGCThaAL+raRpWv6ZfaLrumafrWj6nbS2epaTq1lbajpmo2c6lJrS+sLyOa1u7aZCVlguIpIpFJDqQaAP5x/+CnP/AAbG/wDBPr9uzwr4j8UfBr4f+GP2Pf2lV0y9m8MfEH4NeHdP8L/DbxHrqpJNZ2vxV+E2h2tp4X1fTr67eT+1PE3hWw8OePBNcLqN3rWvwWS6HeAH+XN+19+yL8d/2F/2hPiD+zJ+0f4Qfwb8UvhzqENtqVtDcDUND13SdQt47/QPFvhPWo0jg13wp4m0qe31PRtTiSGUwzPZ6laadrFnqOm2YB80UAes/An44/FD9mn4x/Df4+fBbxZqPgj4p/CfxZpXjPwV4n0yRkn0/WNJnEixXMWRFqGk6lbtcaVruj3iy6drmiX2oaPqdvc6ffXVvKAf7c37Bv7XXgb9vH9j/wCAP7Wnw+MEOh/Gj4faV4j1DR4LgXTeE/GVq02i/EDwRczgky3ngrxxpniDwvczHi5l0o3Ue6GaN2APrmgD5G/bq/Yv+D3/AAUE/ZZ+LH7KXxw037T4N+JugSWllrltbwTa74D8YWDfbfB/xC8LST4W38ReENditNVs1Z1tdSgiu9D1VLnRdV1OyuQD/Fl/bT/ZB+MX7B/7TfxZ/ZW+Omj/ANl+P/hT4kn0mW9t45xovi3w/col/wCFfHfhe4nSOS88L+M/D9zp/iDRZ5ES5itb4WWowWeqWl9ZWwB8tUAdJ4O8YeKfh74u8L+PfA+v6r4V8aeCfEWi+LfCPifQ7yXT9a8OeJvDuo22r6FrukX8DLPZ6npOqWdrf2N1EyyQXMEUqEMoNAH+yZ/wRB/4Kl+Fv+CrH7EvhH4v3Nzpen/H34efYfhx+0x4KsPJtv7F+Jen6ekieLdL0xSJLXwb8TNOjHizwwVR7Ownl13wjFe31/4R1SagD9iKAPIfj98dvhf+zF8Ffid+0F8afE1r4P8AhZ8IvB2s+OPGviC7w32TR9Gtmma3sbbcsupa1qtybfSdA0a133+ua5fafpGnRT319bwuAf4tX/BT/wD4KD/FD/gpv+2R8Uf2qfiS11ptj4hvR4d+FfgSW7N3ZfDD4Q6Bc3aeCPA1iyn7O9zaWtzcaz4nv7WO3g1zxprXiTxAttbf2r9niAPz6oAu6bpuo6zqNhpGkWF7qurare2um6Xpem2s99qOpajfTpa2VhYWVqktzeXt5cyxW9ra28Uk9xPIkUSPI6qQD/Xg/wCDd7/gkFp3/BLb9kG11j4laJZH9r79omy0Txn8edUdILm88DaclvJdeD/ghpl7HvRLLwNbX89x4sls5ZYNZ8fajrkq32p6JpXhdrMA/av47/AD4LftPfDPXPgz+0F8NPCfxd+FfiW40e71/wAB+NtMj1fw5q1z4f1ey17RZ72wlISaTTNZ06x1K0Yn91dWsMo5WgD4B/4cXf8ABH7/AKR2/sv/APhu7H/45QB/JR/wdu/8E9v2JP2Nf2Zv2T/Ff7LH7Mfwk+BHiPxj8dvFXh/xRrPw68MW+g32u6JafD+71K20zUZoXYz2kF+i3UcTcLMocc0AfweUAFAH90P/AAaM/wDBP/8AYr/bN+CP7Zev/tU/s0/Cf48az4H+Knwv0jwjqXxG8NQa9deHtM1bwj4jvdSsdMkmdTb297d21vPcIv8ArJIUY/doA/r5/wCHF3/BH7/pHb+y/wD+G7sf/jlAB/w4u/4I/f8ASO39l/8A8N3Y/wDxygA/4cXf8Efv+kdv7L//AIbux/8AjlAH3v8AAP8AZ2+B37LXw3074P8A7O3wu8IfB74YaRqGrarpngfwNpcej+HrHUddvZNR1i8t7GIsiT6jfSyXV04OZJnZzyaAPZ6ACgAoAKACgAoAKACgAoA/zB/+D1T/AJSm/ALp/wAmBfCzr/2cV+1T+JPPHp+JyAfyCcZ/hx9e2T/npzk80ALxnt+fbH+c+q9aAEHTtk54z9ehz/X1oAPb5e3fngfr/h160ABx/s9RyTx0P6/n6/QAXjdnjp1zz1+v05+nNACHHbb09cdwfUe5/wD18gDuO+PxOf5/Tn396AEGOvHQZ54zyfX6YoATjPbHse3ze/5/U0AL37dR35+6ff8A/WM/WgBBjAzjv3z3+p4/r70AHY9O3U5HQe5/D8KADuOB3yc/r7+/Hr26gCnoemfcn1HU5z/kUAJxn+HGW7/T3/P2+poA/tH/AODJr/k+r9rL/s0mL/1dHgGgD/SsoAKAGt0/4En/AKGtAH+C58av+Sw/Fb/spHjzr0/5G/WutAHmWBntnJ789/fP1H14oATtjjnHQ+/bn8RjuDQAvr/wI8n3+vT+9njNACcfN07Dk9Tg9ef8KAF646fn/wCg8/nQAccdOMZ56cH3/wAe596AE/7559Pw/L69c7aAA9+nOc889Aex9fvf5NAA3I7dO5xnnjoenXqetACnv05z36/L9fz9qAD8s89+fvfX6/8AAsUAHvx1/HtnPPXr+OKADuDx/F39T256mgBO5Py/UH6nnnr6+2aAFBA7r7c+/wD9YfjmgBD347evHf3xj8O5z1NAH+vt/wAGuf8Aygp/Ya+v7TX/AK2H+0F/n19eaAP39oAKAPx0/wCC9f7b91+wJ/wS6/aU+MfhrW5NC+KfjDQIfgd8Fb21nNtqlr8Tfi2Lnw7Z67os+QI9Y8C+Fv8AhK/iRYltymTwaVMcu7y3AP8AGTJJJJJJJJJJySTySSeSSepoASgD96/+Dc//AIJp6Z/wUm/4KJ+DfD/xJ8PRa/8As5/s/wCmj43fHjT7+Nm0rxPpei39vZeCPhreYKrcRePvGk+nW+taczo994G0jxoYZEmgQ0Af7A1ra21jbW9lZW8FnZ2cENraWlrDHb21rbW8axQW9vBEqRQwQRIscMMarHHGqoihQBQBPQAUAFAHhP7Tn7OXws/a5+AHxZ/Zr+Nfh628TfDL4xeDNW8G+J9OuIo5JreO/iEmm67pMsiubDxH4Y1iHT/EnhnVodt1o/iHStN1S0kjurSKRQD/AA8v2nv2fvG/7KX7RXxt/Zr+I8ca+N/gb8TvGPwy8QzwIyWepXfhPW7zSo9b03ezs+ka/a29vrekTF28/TNQtJgzCQEgHhVAH6e/8EZP2qdW/Y1/4Kefsa/G201yfQfDsPxq8I+APiXOs2y0uPhR8VNSh+HnxETUoHP2e8trDw14jvddtobkbIdW0jTdQgkt72ytbqAA/wBrugAoA/xbv+C7n/KYb/gof/2cv44/9CtKAPyYoAKAPVfgd8Evij+0j8Xvh38CPgr4Q1Tx78Vfir4p0zwd4I8J6PGHu9V1rVZvLj82aRkttP02xgWfUta1nUJrbS9D0azv9Y1a7tNNsbu6iAP9c3/gi5/wQt/Z1/4JL/DOz14WulfFb9r7xn4ftrf4s/H3UdPR5NM+1xQz6j8PPhFb3kX2jwj8O7K7HlXN0gh8R+PLm2h1jxXOlrBoPhrwyAfutQAUAFABQB/LV/weCf8AKHrVP+zl/gf/AOg+MKAP8pygAoA63wB4G8UfE/x34K+GngjSp9d8afEPxb4c8DeENEthm51jxR4t1mz0DQNKtwes+oatqFpaRDvJMtAH+2F/wS6/4J9fDf8A4JmfsY/CX9lnwDFpt/rPh3SU134teO7OzW2uvib8YNfhguvHXjS8keNL2Wzm1FRo/hS11B5rrRPBWkeHNAaaUaYJHAP0JoAKACgBkscc0ckM0aSxSo8csUqrJHLHIpV45EcFXR1JV1YFWUkEEE0Af5MP/Bzx/wAErtH/AOCdv7cMXxH+DfhK28MfsuftZ2mr/ED4caNo1r9n8PfD34iaRNZRfFj4Y6dbxgQabpVpqWqaX418KadDHa6dp/h3xjD4Z0WA2vhO48oA/mooAKAP9FP/AIMpP2y7rxR8If2of2EPE1/LcXXwq8RaZ+0J8K453aVo/B3j9rbwn8SdFtgSFtNN0DxjpXhTXoIQGNxqfxE1qcsu3DAH90tABQB/g3/tIf8AJxHx6/7LR8Uv/U412gDxegAoA/tW/wCDQb/glNoX7QXxf8Yf8FGPjf4X0zxD8Mv2dPEh8CfAXw/rtlb6hp+vftAjTNL13VvHc+n3sc1vNB8IvDetaNc+HJpraRP+E68VaXr2lXdrrHgFqAP9KKgAoAKACgD8Bv8Ag5S/YQ0D9tv/AIJafHTU7Tw9Z6h8Yv2XNA1X9pD4Q64Yl/tbT1+H9kdX+Kfhy0nQpc3Np4y+F1j4lsRoiym21HxRY+EdQltrm90TThGAf5AFABQB+sf/AAQp+Ler/BX/AILA/wDBPLxfos/kXOtftNeAPhNdN5jRq+jfHi7l+COvRORncsmjfEK+AVvlL7dxX7wAP9pWgAoA/wA3j/g9G/bgu/Hv7SXwI/YJ8Ka3K3hL4CeEY/jP8VtMtbgi0vPi58T7SW18Fafq9sSd2oeCvhfF/bOkzqEAsvi7qCMZWIEIB/EdQAUAf6cP/BoX/wAEydD+AP7JN/8At/fEnwtZt8b/ANqz7fYfC7UdRtlk1XwT+znompfYrJNOMoL6bc/FXxVpV74p1SWHP9p+EtI+HssckaPeRSgH9i9ABQAUAFAH8gP/AAeAf8E8dC+Pv7EOkftw+DPDVkfjN+yHq2k23jHW7S3VNY8R/s8eNdZXRNc0W8eLZNqaeBfHOt6B4z0j7U00Xh/RLz4iXFrHEdYvXYA/zBaACgD/AEOv+DJT9qnVtd+HX7Y37GXiLXJ7my8Aa94H+P3wv0e5m882eneN49S8F/FSOwEhMtpplprHh74c3/2OEmz/ALU8S6pfLFBd313LeAH931ABQB/LR/wc+/8ABHIf8FBf2ZP+GnfgZ4WF/wDte/st+GtU1HT9P0mz83WfjP8ABS0e61vxX8MhHbobrVPE/hmWTUPGfwztkF1cXGpy+JvCWn2ct943gubEA/ynyCCQQQQcEHqD3B96AEoA/Yf/AIIhf8FSvFP/AASn/bb8IfGC4udV1H4CfEL7D8OP2l/BVh5tz/bfw01DUI3TxZpemKTHdeMvhnqLjxb4XZUjvL+GHXPCMd7Y2Hi7VJiAf7Jvg3xh4W+IfhHwt4+8Da/pfivwV438O6L4u8I+KNDvItQ0XxH4Z8R6bbaxoWu6RfQM0N5puraXeWt/Y3UTNHPbTxSoSrCgD/OP/wCDuP8A4K+/8Lw+K6/8EzfgL4o8/wCEvwM8RW+s/tMa5o15m08d/HDSyzaX8NXuLZzHe+Hvg8JGn8Q2kkslvc/FC5ls76xt9T+G2n3c4B/E3QAUAf2+f8Gkn/BHD/hcfxCt/wDgp9+0P4V874W/CTxBd6Z+yr4b1qz3Wnjr4vaJO9rrPxca2uk8q88OfCe7WXTPCNykc0N38UFutStruy1H4bNDfAH+j5QAUAFAH8SP/B7r/wAmjfsVf9nHeMv/AFWV7QB/m60AFAH+jF/wY/8A/JvX7en/AGWb4Pf+oR4qoA/uWoAKACgAoAKACgAoAKACgAoAKACgAoA/zB/+D1T/AJSm/AL2/YB+Fh/82K/ap9jmgD+QTAzk9c+/qTnpz6jtjPoTQAuee/Xvn0/zx2+8eKAE7Y+vfjHfJxz169uvO00AA6jHtnk56Y5GB/nnpmgAPJz+PJIz77v6fj35AF7556e/rnpj+vNACNg++M9+/Hsfp9eOpoAcD/nBH8/8/wBQBB/T3J4z/nP8XagBO+e49fx4/HPGM/jj5gA753L2/QY6Z9+n457UAA47r+fv6/8A1vzzkABxjqp/H6d/w9OevfgAOMg5XjPf2x7k5/T3oACcjG5fz/z/AJHvwAHGc5HUnr6/z/THvQB/aN/wZNMv/Ddf7WQ3KSf2SIjgMCf+S0eAM+/G5c/7y+ooA/0raACgBrdP+BJ/6GtAH+C38aiG+L/xUKuhDfEjx5yCDwfF2snrnupBHqCD3zQB5l3+8vr178/zz/Lk45AEH+8ufr75659evr+tAB6/MvII/M59f/1e/WgAPf5hz79eCPw4PvmgA9PmXjPf2x68+2eaAD/gQ7d+nGPx/TPXtggCHOR9c9Dx0/PHT1/E0AHX/wAez27YyfT8enXocUAHU89xk8YHJz159OvOelACnJOee+eMdRjnrjp36de+KADnP69Cf4sn/wCv+XXmgBP/AK/bP8Q7duAOPQD1oAXr9f8AE5bA/ix3Hboc9aAE/mevUknDdfQ/57GgBOTjqfz9T+fXr70AO7de3PB7579up+bv+ByAf6+//Brn/wAoKf2Gv+7mf/Ww/wBoL/OO1AH7+0AFAH8BP/B73+0PeJB+wz+ydpt4VsLib4mftD+M9P8ANJE15Zppvw2+Gl55IICm2hvvizB5sgYv9r2QlNk/mAH+f7QAUAf6Z/8AwZZ/s7aX4F/YJ/aC/aRuLPy/Fn7QH7Qsng+O8aIDz/h98EPCum2/h1Ypm+c48afED4kpcImIz5FsSWkQiMA/spoAKACgAoAKAP8AJb/4OzPhHpXwv/4LNfF/X9Jg+yxfG34U/BT4u3lukax266rJ4PX4a6ncW6rwf7RvPhrLql5Ifmm1O9vpWyzkkA/mroAcjvG6yRuySIyujoxV0dSGV1ZSGVlYAqwIIIBBzQB/urfsQ/FnVvj3+xf+yL8c9enW5174zfsxfAT4q65cKSwm1n4hfCvwp4t1WTJ5y1/q9wWDfMGyGAYEUAfUFAH+Ld/wXc/5TDf8FD/+zl/HH/oVpQB+TFABQB/oa/8ABmN/wTp0/RvAvxc/4KX/ABE0O0udf8ZX+rfAf9nR762hnn0bwpoVxBJ8X/HemtKsy29z4m8RJp/w+03ULZrTU7Gy8JeO9NkMml+JnWYA/vDoAKACgAoAKAP5av8Ag8E/5Q9ap/2cv8D/AP0HxhQB/lOUAFAH9C//AAa4/s96T+0B/wAFlv2cZvEWlrq/h74F6N8Qv2hL+0kQNFFq3w/8NTWHgHVJCVby20P4n+JfBGt2zjB+2afbJuG+gD/XhoAKACgAoAKAP5p/+Dr/APZZsf2h/wDgkT8TfH9vaxyeMf2U/HXgT49+G51j/wBKl0hdU/4Vx4+0z7Qqs8dgfB3jzUvEt1Af3Nze+FNLaTD28MkYB/kv0AFAH9Ln/Bpd8cP+FRf8FlfhV4Unu/senftDfCT40fBS/kd9lu8ieFl+MGi282TgveeI/hHo9haDBZ728t4lx5hNAH+s5QAUAf4N/wC0h/ycR8ev+y0fFL/1ONdoA8XoAKAP9oz/AIIU/sxaV+yX/wAEm/2JfhlZ2q2+teIvgv4b+NHjmVofKvZ/HXx2g/4W14httRbG6e58Oy+LYPCEEr5I03w7YQJ+6hjAAP1soAKACgAoA53xf4W0bxz4S8UeCfEdqL3w94x8O634W16ybGLvRvEOm3Ok6pancrLi4sbueI7lYYflSOCAf4IXiLR5/DviDXfD9ySbnQtZ1PR7gldpM+mXs9lKSuTtJkgYlcnB4yaAMagD60/YG16bwr+3X+xZ4nt932jw5+1p+zlr0Gw4fztH+MPg7UItp7Nvt12nPBoA/wB0SgAoA/xDP+Crn7Q95+1Z/wAFJf21/jzc3hv7Hxt+0P8AEW18LXBlM5/4V/4M1mXwF8NrfzSSJPsfw/8AC/hqz3JtiPkfukSLYigH59UAdP4J8Jat4+8Z+EfAugRefrvjXxPoHhLRYMM3nat4j1W00fTotq5ZvMvLyFMKCxzgc0Af7v3wN+EXhX9n/wCCvwi+BPgWD7N4L+DPwz8C/CvwnCY0iZPDvgDwxpnhXRzKkeVEz2GlQPOQWLzM7szMxYgHqdABQAUAFAHyt+3P8I9K+Pv7Fv7WfwU1qD7Rp/xT/Zx+NHgZwI1klgufEXw88Q6dp9/aq3AvtN1Ge11Gwk4aK9tbeVSGQGgD/CwoAKAP6X/+DSf4uax8OP8AgtB8IfBunXPkad8fPhF8evhT4iiZ2VLrTNG+HWp/G6zjK52NIuv/AAe0Z4y/PDqh3PggH+szQAUAFAH+XR/wdSf8Ecf+GLP2hW/bc+AfhX7H+y7+0/4rvZfGei6NZ+VpHwZ+P+qLd6xrWjJbwIIdM8HfFFINS8XeEY4yLPS9ft/GHhmCDStKtPClneAH8j1ABQB/VX/wTg/4OXfi1+wz/wAEuPj7+xld2et+KfjX4Zsv7J/YZ+ItwsOo6f8ADXSfiDeXsPjew8VyX0rM9l8J5bi78dfCi0e01iDUNa1c+EdVisvCej6bbxgH8seqapqeuanqOta1qN9q+s6xf3mqatq2qXdxf6nqmp6hcSXd/qOo311JLdXt9e3U0tzd3dzLJcXNxLJNNI8jsxAKFAH6jf8ABIP/AIJmfEX/AIKqftm+Bf2d/C/9p6F8N9MMXjj4/wDxJs7cPD8O/hHo99ax65eW080U1o3izxNNPb+FPA2nzR3C3PiPVba+vLY6DpWuXlkAf7Nfwf8AhH8OvgJ8LPh98FfhH4V0zwR8Mvhb4S0TwP4G8KaRGY7HRPDnh6xh0/TrRGdnnup/JhE19qF5LPqGp30tzqOoXNzfXVxcSAHo9ABQAUAfxI/8Huv/ACaN+xV/2cd4y/8AVZXtAH+brQAUAf6MX/Bj/wD8m9ft6f8AZZvg9/6hHiqgD+5agAoAKACgAoAKACgAoAKACgAoAKACgD/MG/4PVf8AlKb8A+uf+GAfhbjgn/m4r9qrPRhQB/ILznoc/T3/AN73P+OMigA59D1zyOc9O7/5HNACZ46HAz2P4/x+/wDP3oAXnrg/iPw/vZ79yfbAoAQ5PGD7cfX1Yj1/D8KADJ9+noffr8/1xnn0oAD7g/kfb0f1x+PvmgBcn3/EH39X/wA8e1ACZPv07Dtz/t/XHr1oA/pJ/wCDUbRNG8Q/8FjPhFpev6RpWuadP8I/2hGl0/WdNstVspHi+Gt48TvaahDc2zPG3zIzRsRyM4ZgQD/Ve/4Uv8Iv+iX/AA6/8IXwl/8AKagA/wCFL/CL/ol/w6/8IXwl/wDKagA/4Uv8Iv8Aol/w6/8ACF8Jf/KagA/4Uv8ACL/ol/w6/wDCF8Jf/KagA/4Uv8Iv+iX/AA6/8IXwl/8AKagA/wCFL/CL/ol/w6/8IXwl/wDKagDf8PeAfA/hK6nvfC/g/wALeHby6txa3N3oPhzRdGubi2EgmFvPPpljaSzQCVVkEMjtGJFV9u8BqAOuoAKACgDzWT4NfCSV3kk+GPw8eSR3kkd/A3hR3kkkdpJJHdtHZnd3Zmd2JZmJZiWJJAGf8KX+EX/RL/h1/wCEL4S/+U1AB/wpf4Rf9Ev+HX/hC+Ev/lNQAf8ACl/hF/0S/wCHX/hC+Ev/AJTUAH/Cl/hF/wBEv+HX/hC+Ev8A5TUAH/Cl/hF/0S/4df8AhC+Ev/lNQB8zftqfCL4V2H7HX7WF5Z/Db4f213bfs0fHua3uYPBPhaGeCaP4T+L3jlhmi0hJIpEcBldGVgR1wSCAf4esn3l/3IT/AOQIj07/AOec8EAj/wADng9x3+b6fj1wTmgA9c56env/AL3+A9O+QAz169DnIPp3+Y0AL379SO/rz/Fnr36dfpQAn5/kc8kHs2c9M5OfU8gUAH4Hv2Prz/F+eOfXvkAPzz16cng+h+vX5u5PBwAHT14z0B9eejc4/wD180AL2/Dnr/tf7XT+ee3GAD/X2/4Nc/8AlBT+w1/3c17f83h/tBe5/nQB+/tABQB/lTf8HhfxEn8Z/wDBX648LvdtNB8JP2ZPgr4Eht9+Y7NtXuvGnxQmQIOFkmPxESeRiN7o8QZiiRhQD+WCgAoA/dz9iH/g4s/4KMf8E+v2cPBX7LH7Ot58DtO+FngS/wDFuqaQPFfwpj8R+JLq/wDGnivWPGGs3Wr622v2Rv5f7S1qe1sz9li+zaXbWNn8/wBm81wD6z/4jAP+CxP/AEHf2bv/AAx0P/zU0AH/ABGAf8Fif+g7+zd/4Y6H/wCamgA/4jAP+CxP/Qd/Zu/8MdD/APNTQAf8RgH/AAWJ/wCg7+zd/wCGOh/+amgA/wCIwD/gsT/0Hf2bv/DHQ/8AzU0Afi9/wUN/4KLftGf8FOvjfoP7Qf7T83ga4+Inh34aaF8KbGfwD4UXwfpMvhXw74j8XeKNNN5pq3+oi41RdR8a6xHLf+ehlsksLbyl+y75AD4RoAKAP9p3/ghl4obxf/wSA/4J26szs5tP2XPht4Xy2chfBGmt4LRef4UTQFRe21RjigD9W6AP8W7/AILuf8phv+Ch/wD2cv44/wDQrSgD8mKACgD/AGx/+CNHwO0f9nX/AIJV/sD/AAt0aEQLbfszfDPxvrSCIQg+Mfi5okXxc8dybBkkS+NPHGvyK7/vJFYPIFdmUAH6Y0AFABQAUAFAH8tX/B4J/wAoetU/7OX+B/8A6D4woA/ynKACgD+0r/gyV8L2t5+3R+1x4zktY5Lzw9+yfb+Gra8ZcyW8Hi74veA9TuoI2/hF03gy2d+7fZVGcBsgH+ldQAUAFABQAUAfF/8AwUd+Gtl8Yv8Agn3+298Lr9FaLx1+yd+0D4egkZPMNpqV98K/FK6RqMaYO6fTNWFlqNvkMPPtYyVYZBAP8NegAoA/TX/gi94ml8Jf8Fav+CcWqw3D2z3X7ZPwC8MtJG7Rs0XjT4h6H4OngLKQTHdQa9JbSoTtkimeNwyuVIB/th0AFAH+Df8AtIf8nEfHr/stHxS/9TjXaAPF6AOj8H+HZ/F/i7wt4TtpfJufFHiPRPDtvNsMnlT63qdrpsUvlgqZPLkuVfYGUvjbkZzQB/vceFvDmleDvDPh3wjoNuLTQ/CuhaR4c0a1GMW2laHp9vpmnW42hVxDZ2sMYwqj5eABxQBu0AFABQAUAFAH+DN+0GiR/Hz43xxqqRx/F/4lIiKAFRF8Z60qqoHAVQAABwAKAPIKAPpP9jP/AJPA/ZS/7OT+Bn/q0PC9AH+7LQB49+0N4/b4UfAH45fFNJxbP8Nfg98TPH6XJ24t28HeC9b8RLOdwK4iOnCQ7gV+XkEZoA/wa5JJJpJJppHllld5JZZHaSSSR2LPJI7Es7uxLO7EszEkkkk0AMoA9D+EXxN8RfBX4r/DD4yeEIdIuPFvwl+Ifgv4m+F7fX7D+1dCn8ReA/Emm+KdEh1vSzNb/wBpaRLqelWyalYGeH7ZZtNb+dH5m8AH9Jn/ABGAf8Fif+g7+zd/4Y6H/wCamgA/4jAP+CxP/Qd/Zu/8MdD/APNTQAf8RgH/AAWJ/wCg7+zd/wCGOh/+amgA/wCIwD/gsT/0Hf2bv/DHQ/8AzU0AH/EYB/wWJ/6Dv7N3/hjof/mpoAguv+Dvb/gsFe21zZ3Wsfs2TW13BNbXML/A2EpLBcRtFNE4/wCEp5WSN2Vh3BNAH8u9ABQB+0X/AAbu+KG8If8ABab9gDVldkN38XNa8LkrnJXxv8NPHXgt1OP4ZE19kbttY54zQB/srUAFABQB8+ftV/sxfCH9sz9nn4r/ALMfx28Op4m+F/xf8KXvhfxFZjyk1DT5JGju9F8TaBdzQzrpvinwlrtrpvibwvqohlbTNe0rT73ypRCY3AP8Wv8A4KL/ALB3xd/4Jt/tcfFL9lH4xW73Gp+CtSGoeC/GMNnLZ6N8TfhlrUtxP4I+Ivh8SNKn2HxBpsTR6jZRXN23h/xNY6/4WvbmTU9CvgoB8PUAFABQB0ng3wf4q+Ifi7wv4B8DeH9W8WeNfG3iHRvCXhHwvoVnNqOt+I/E3iLUbfSNC0PSLC3V573U9W1O7trGxtYUaW4uZ44kBZhQB/sY/wDBC/8A4JQeFf8AglD+xloPw61O10rU/wBpH4rjSviB+0143sfJuhf+N3sXXS/h/oupqGkufBXwtsL258P6CVl+yarrFx4o8Yw21jL4suLK3AP2joAKACgAoA/iR/4Pdf8Ak0b9ir/s47xl/wCqyvaAP83WgAoA/wBGL/gx/wD+Tev29P8Ass3we/8AUI8VUAf3LUAFABQAUAFABQAUAFABQAUAFABQAUAf5g//AAeqf8pTfgF6/wDDAPwtx9f+Giv2qf8AZNAH8gfGe3frjoCf9nHPX370AL9T/wCg9Mdfu/h9PagBOMDnse4zjn/Zz6//AF6AD8vzXOMf7vTH6UAHHrxkemM8/wCzjOOv8+lABxnqOnPI/D+HHp/9fFAAceoP4j29F6/59aAHEDue567fx/h6+tACcc89hnpj2z8uPx/+tQB/S3/waXf8pmvg9g/80i/aH/8AVZ3npQB/rMUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAfLv7b/wDyZj+1v/2bH8fv/VS+L6AP8LGT7y/7kH/omL/P/wBfFAEf/wBlnJ5zt78fn155PPFACeuc9O59x6A8enUdcUAL35z37j+77D0x6/iaAAnk9+vpk/MPbI5z+PQ96AEyeev6Zzkd8dfXv070AH/18cjrnnHy9Qf/AK3rQAuRjP59PRvYf1/LqAJnpxn/AL5/vH2P6dz78gDu3OenPPb5vbp6de34gH+vt/wa5/8AKCn9hv6/tNf+th/tBfSgD9/aACgD/IT/AODpjUHvf+C537aEDFiulWP7Nmnx5yPlb9lL4Iai2AecedqEvPQnLDIIJAP586ACgAoAKACgAoAKACgAoAKACgD/AGaP+DfP/lDH/wAE+/8AsiJ/9TTxZQB+yFAH+Ld/wXc/5TDf8FD/APs5fxx/6FaUAfkxQAUAf7x37NmmWmi/s6fALRrBPKsdJ+Cvws0yzj/552lh4G0K1t04AHyQxIvAHTpQB7VQAUAFABQAUAfy1f8AB4J/yh61T/s5f4H/APoPjCgD/KcoAKAP7mv+DH4W/wDw0B+3wzBPtY+DvwZEJP8ArPs7eNfGBugv+wZVtN/+0I6AP9F6gAoAKACgAoA81+M2n22rfB/4r6VeOkdpqfw18dafdSSf6tLa98L6pbTu/X5FilZm4PANAH+CjQAUAfZH/BOrVbrQv+Cgv7CmuWSSSXmjftkfsxaraRxcyyXWnfGzwReQJH/00eWFFT/aIoA/3MKACgD/AAb/ANpD/k4j49f9lo+KX/qca7QB4vQB9E/sg6QniD9rP9l7QZACmt/tE/BPSHDfdKal8SvDNmwbPGCJjnPagD/dvoAKACgAoAKACgD/AAaP2h/+S/8Axy/7LD8TP/U11ugDx6gD6T/Yz/5PA/ZS/wCzk/gZ/wCrQ8L0Af7stAHwd/wVO1B9J/4Ji/8ABRnVIywk079hH9ru9jK5Lebbfs//ABBmjxjODvReeg6sQATQB/h8UAFABQAUAFABQAUAFABQAUAFAH62/wDBBz/lMT/wTy/7OR8H/wDonUKAP9ougAoAKACgD+QH/g8Z+AH7J/iv9gXwd+0J8UvEdh4I/ac+F/xB0bwh+zldWNlDd+I/iva+Mb+CTx98KNSgSWG4m8KaX4dtL/4krrtyZIfCOr+GktLJ45fG17p2uAH+YLQAUAFAH9j3/Bmt8Av2Tvid+2v8Xfip8WPEdhqn7S3wL8A2HiD9m/4Va3ZQjT3sfEE1/oHxF+MOkXE0rpq/inwHa3Wi+G7DTDAh0G18dXPieBLy/trG/wDDgB/ptUAFABQAUAFAH8SP/B7r/wAmjfsVf9nHeMv/AFWV7QB/m60AFAH+jF/wY/8A/JvX7en/AGWb4Pf+oR4qoA/uWoAKACgAoAKACgAoAKACgAoAKACgAoA/zBv+D1U/8bTfgF15/YB+FnT/ALOK/ap9++fUfU0AfyC857//AK2+vt16YP4EAUZ756jr+fqep469e+OKAEySM898/hzz+Xp3577gABPHX6889+ee/wBT17cggASQf6fUk+/Xp0z9KADnOOehP55/2v6n8OtAAxI9e/T8B6+/+fvUAKPrnn1Pv/tHrnP9PQAOvftnrzzn3HI7/pigD+lv/g0v/wCUzfwe/wCyRftD/wDqs7ygD/WXoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA+Xf23/+TMf2t/8As2P4/f8AqpfF9AH+FhL95P8Ach/9ERc/z/WgCPJ4OTxnn14BHfv7559RwAA+737evv06npn3/rQApOD1PGfXnjPc+/Gc89cjigAOc8k+mef72PX2yeenqeaAE/4Efrn1Iweo6j69D3HAAp+pHXnPTBx6/wBfxY0AHPqeOc5PcHnt9OpHPXrkAbyOpI659snvz36/49aAHZwOvT69eeP078dOOuQD/X3/AODXPn/ghT+w1/3cz/62H+0F/n+p60Afv7QAUAf5Gn/B1n4dudE/4LfftSanPAYovF/hD9nPxFZSEcXNtbfs9fDXwk86+oW88L3dtnn5rdh2oA/nSoAKAP7tv+CSn/Brf+wt/wAFDf8Agnl+zd+2J46/aA/ao8LeMvjHovjefxP4e8D618I4fCmla14J+KXjn4b39vosOvfCjXNXitTN4PaZkv8AVr6ZZpZf33l7FUA/Rn/iCd/4J1/9HP8A7af/AIP/AIG//OToAP8AiCd/4J1/9HP/ALaf/g/+Bv8A85OgA/4gnf8AgnX/ANHP/tp/+D/4G/8Azk6AD/iCd/4J1/8ARz/7af8A4P8A4G//ADk6AD/iCd/4J1/9HP8A7af/AIP/AIG//OToAP8AiCd/4J1/9HP/ALaf/g/+Bv8A85OgA/4gnf8AgnX/ANHP/tp/+D/4G/8Azk6AD/iCd/4J1/8ARz/7af8A4P8A4G//ADk6AP6i/wBi/wDZV8E/sQ/sufBj9lD4ca/4q8U+B/gj4T/4RDw54g8bTaTceK9UsP7U1HVvtOtzaFpWh6RJd+fqc0ebHSbGHykjHlbw7uAfT1AH+Ld/wXc/5TDf8FD/APs5fxx/6FaUAfkxQAUAf7z3wC/5IT8Ff+yS/Dj/ANQ7RqAPWqACgAoAKACgD+Wr/g8E/wCUPWqf9nL/AAP/APQfGFAH+U5QAUAf2uf8GR+trB+2j+2P4cMqh9V/Zf0LW1hLANIvh/4reGrB5QmcssJ8TIrMAQpnUEguMgH+k5QAUAFABQAUAfP37WniSDwb+yt+0x4vurmOztfCv7P3xm8SXN3K4jitYND+HPiTVJrmSQkBI4I7VpXckBVUsTxQB/hEUAFAH3//AMEoPD3/AAlX/BUL/gnRoLR+bDf/ALcX7K32xMbt2n2vxv8ABF7qXHfFhb3J544yeM0Af7fNABQB/g3/ALSH/JxHx6/7LR8Uv/U412gDxegD6l/Ya/5PY/Y9/wCzpf2ff/Vs+EqAP91OgAoAKACgAoAKAP8ABo/aH/5L/wDHL/ssPxM/9TXW6APHqAPpP9jP/k8D9lL/ALOT+Bn/AKtDwvQB/uy0AfF//BSDw7c+L/8Agnh+3p4SsoDc3nij9i/9qPw7aWyjLXFzrfwP8c6bBAo5yZZblIwO5agD/DXoAKAPrT9gv4GeAv2nv21/2Uv2bvifrniTwz4D+Pnx++Fnwb8Ra/4Pn0u28T6TbfErxhpXg+3vdEn1vTNa0mPUIr/WLUwnUNKvrYkkPA+RgA/0G/8AiCd/4J1/9HP/ALaf/g/+Bv8A85OgA/4gnf8AgnX/ANHP/tp/+D/4G/8Azk6AD/iCd/4J1/8ARz/7af8A4P8A4G//ADk6AD/iCd/4J1/9HP8A7af/AIP/AIG//OToAP8AiCd/4J1/9HP/ALaf/g/+Bv8A85OgA/4gnf8AgnX/ANHP/tp/+D/4G/8Azk6AD/iCd/4J1/8ARz/7af8A4P8A4G//ADk6AD/iCd/4J1/9HP8A7af/AIP/AIG//OToA+kf2P8A/g04/Yd/Yy/ac+Cn7U/w+/aC/at8TeNfgb450zx94b0DxlrXwhn8L6rqmlrOsFprkOifCbRtWksJPPYyrYarY3BwNlwnOQD+pigAoAKAOa8Z+MvCvw78IeKfH/jvxDpPhLwT4I8O614t8X+KdevYdO0Tw54Z8O6dc6vruu6vf3DJBZabpWmWl1fX11M6xwW0EkjkKpoA/wAc3/gud/wVe8Vf8FX/ANs3X/iRp1zq2l/s4fCo6r8P/wBmXwPf+dbNp/gZL5G1Px9rWmMRHbeNvilf2dt4h18NGbrS9Jt/C/g6a6v4fCdtezgH4vUAFABQB9A/srftOfF79jX9oT4U/tN/AnxHJ4Y+KPwg8V2Xinw3fHzZLC/SNZLTWfDev2kU0Dan4X8WaHdaj4a8UaS00SapoGq6hYtJH5/mKAf7SH/BOL9vb4Rf8FKP2Rvhf+1b8H7hLax8YaedL8deC5byK81n4YfFDRYbaLxv8O9eZFikN3oWoTpcaVfzW1mPEPhfUfD/AIptLWLT9dswQD7noAKACgAoA/iR/wCD3X/k0b9ir/s47xl/6rK9oA/zdaACgD/Ri/4Mf/8Ak3r9vT/ss3we/wDUI8VUAf3LUAFABQAUAFABQAUAFABQAUAFABQAUAf5g/8Aweqf8pTfgFxn/jAH4W98f83FftU/r/WgD+QTjPQenUY5J/Xj69c80ALx6d8c4/u59/5/pxQAnG0cdd3/ALNxnr6/4+oADGQMDnvkHqCcfTt9MevIAEgDpnn+np/Q+o+gAF4z07Z6jPU+/wD+rj0GABGx6evt3H9T1/oc0AO69RQAg+nZT/P6c0Afoz/wSv8A+Chmtf8ABL/9sDwn+1r4f+FulfGDUvCvhL4g+FYvBGs+Kr3wbY3iePPDk3h2W+fXNP0bXrmF9NWT7UkC6dILrDQma2YrOgB/Un/xHAfF/wD6R6/Dn/xInxb/APOvoAP+I4D4v/8ASPX4c/8AiRPi3/519AB/xHAfF7/pHt8Of/EifFv/AM6+gA/4jgPi/wD9I9fhz/4kT4t/+dfQAf8AEcB8X/8ApHr8Of8AxInxb/8AOvoAP+I4D4v/APSPX4c/+JE+Lf8A519AH7g/8ELP+DhDxz/wV++P/wAYPgx4p/Zj8KfA6y+GPwcT4oW2v6D8Udb8d3Wr3L+OfDvhH+x57DU/B/h2G0h8vXZL37XHdTyh7VIPJZZ2eEA/qFoAKAEJxz7gfmQP60Af58Xjf/g9f+LnhLxn4t8Kp/wT/wDh1fJ4a8T+IdAjvG/aE8WQPdR6LrN9paXLwr8MXWJ5xaea0au6qWwGxwADl/8AiOA+L/8A0j1+HP8A4kT4t/8AnX0AH/EcB8X/APpHr8Of/EifFv8A86+gA/4jgPi//wBI9fhz/wCJE+Lf/nX0AH/EcB8X/wDpHr8Of/EifFv/AM6+gA/4jgPi/wD9I9fhz/4kT4t/+dfQB5v8ZP8Ag86+Kvxg+EPxV+Et7+wR8PtFtPij8NfHnw6uNag+P/iq+n0eLxx4U1fwvJqsNlL8NII7yTTl1VrxbR7i3W6MPkfabYuLiMA/iaZixU9OEX1+7HGoP44yR69+M0AN/wDss+vTn+fvzySaAA+/90fjkjpyePw/AZoACDnrnGc5P+zn9R9emaAF5z29ef8Ae+vTIzj37nmgA5/X9QwPr15weecdT1oATGMdzzj22nJ/PHt7nvQAeo4HY+/Dc9sd+T/+sAOTjGORnjjoT7+p/H6igBecf8BBP0+b3+vr1HAxQB/r7/8ABrn/AMoKf2G/r+01/wCth/tBUAfv7QAUAf5j3/B6b8G7vwj/AMFE/gF8Z4YGTRPjL+yzo+iPOUwJ/F3wq+IPjWy1wLIMBxD4Z8XeA1KHMkbMSzFJIlUA/jooAKAP9T7/AIM7fj/p/wAUP+CUl78HmmjTXv2Zv2gPiX4MmsPM3zt4Y+Isth8X9C1pk3HyrfUNe8aeNNKgX5S03h67cr8wdwD+rqgAoAKACgAoAKACgAoAKACgD/Fu/wCC7n/KYb/gof8A9nL+OP8A0K0oA/JigAoA/wB574Bf8kJ+Cv8A2SX4cf8AqHaNQB61QAUAFABQAUAfy1f8Hgn/ACh61T/s5f4H/wDoPjCgD/KcoAKAP6e/+DRL4uRfDX/gsf4K8JzXsdpH8ePgJ8b/AITBJZViS8n07SNJ+M9taDewV5pJvhErQJy7yIEjBdgCAf6vtABQAUAFABQB+NX/AAcGfHCx+Af/AARy/bw8UXOpx6de+M/gxf8AwS0ZDJsudS1H476rpnwkm0+xRf3k0/8AY/i/Vr6dYwTDp1jfXkhSC2mkQA/xnKACgD9u/wDg3I+Dt58av+Cz/wCw3ocEcn2LwV8Q9e+MWsXaLujsbP4PeA/FXxDsZLg4bbHfeINA0XRY2x/x9apbjcgYyKAf7HtABQB/g3/tIf8AJxHx6/7LR8Uv/U412gDxegD6l/Ya/wCT2P2Pf+zpf2ff/Vs+EqAP91OgAoAKACgAoAKAP8Gj9of/AJL/APHL/ssPxM/9TXW6APHqAPpP9jP/AJPA/ZS/7OT+Bn/q0PC9AH+7LQBz/izw3pvjLwr4m8Iayhk0jxX4f1nw3qsa7S0mm67p1zpd8i7wy5a2upVG5WXJ5BGRQB/gw/FD4f658J/iX8RPhZ4nj8nxL8NPHXi34f8AiGLY0fla54N1/UPDurR+W5Lx7L/TbhdjEsuNrEkGgDhaAPYf2efizefAT4//AAN+Omn2rX1/8F/jD8M/izY2SP5b3l58OfGuieMLa1WTcmxribR0iV967S+7cMZoA/3efC3ibRPGvhjw54x8M6hDq3hvxboOkeJvD+qW5LW+paJr2n2+q6TqEBPJhvLC7t7mInkpIpoA3qACgAoAKACgAoAKACgAoAKACgD/AD/v+Dun/gsh5j3H/BKj9nXxV8kZ0bxD+2P4r0K94eQfZdc8H/AGG8t36Rn+zvGvxNjhJzJ/wiXhOS7DReNtEIB/ARQAUAfs5+x5/wAEQP2tv20P+Cf/AO1N+358M9LkXwj8AGj/AOEB8Cy6Rd3PiX9oCPwvv1H4zv8AD8pLGzj4Y+Gmgv4PKtNR/wCEz1+PVPBfh/zfEek3logB+MdABQB/Qz/wbq/8Fgr/AP4Jdftc2/hn4oa5dj9j39o3UNE8I/HGwmkmnsvh5raTPZ+D/jjplmu9op/B897LYeNo7NGm1jwDfaq5stV1vw/4VhtgD/XU0/ULDVrCy1XSr201PTNTtLbUNO1LT7mG8sNQsLyFLmzvbK8t3kt7u0u7eSOe2uYJJIZ4ZElid0dWIBboAKACgD+JH/g91/5NG/Yq/wCzjvGX/qsr2gD/ADdaACgD/Ri/4Mf/APk3r9vT/ss3we/9QjxVQB/ctQAUAFABQAUAFABQAUAFABQAUAFABQB/mD/8Hqn/AClN+AXXn9gH4W98f83FftU/56igD+QTvjn/AL69yM/XuT+FAC9+/X19R/hz1+hzxQA0dM89+/sf1P0HT8wBe4PPPvnHB75OfX/OCAB/4FyR3Oe+eOvbP4+2KADvj5umfve59+/1/LrQAHj+8evVsdx69ucf5zQAuM/3h+Pr36n/ACaAEH49B0P19x1/r2OaADvjnv0Pu3+e/Tv3ADqe/Ufxeq59f17+vagAXnHXkHq3v/n0/HqAAHI/i+uc9gfXv9O/4UAHcDnqe+T0/pn19+c0AKeM9e3fHXHf8ufc8+gA059/4uSSenGf1/8A1k8gH9o//Bk3/wAn0/tZf9mlQ/8Aq6vANAH+lbQAUANbp/wJP/Q1oA/wWvjT/wAlf+Kn/ZSPHffH/M3a1/n9e2aAPMuc9e59fV/f+v8A9cABnA/DnJ7t6Z578nH9aADnn6N/M54z+vJ56HFABz83J4wep44J9e/6Z70AHOR6jPXnPHXr+OOPxzQAvPHXnHc8/KT6+v8AnmgBuDx04Pv/ALPr36enXr1wAHr/AMC756qD1zzxx+vNACnIz9OuSe4569+Ppj3oAU9/x6k8fLnoTznmgBOc/n69d3Xr644zk/jmgA5zyP1PqO5x0455z79gBcHjqfvcZPY465460AJjGffnB/4F3+mefx57gAM/Xr3I7n+Rz1xnPfGaADn9PXn+Lv69fpnpxQB/r7/8Guf/ACgp/Yb+v7TXX/s8P9oKgD9/aACgD+Qf/g8n/ZIuvjN/wTy+Gf7Tnh3R5NR8SfsifF+C48Q3UMJll0/4RfGyHT/BXiy4/dgzFI/iHpXwgkmODDb2S393MY44WkAB/l/0AFAH9T//AAaa/wDBRSw/Y8/4KCXX7PHxF8Q2mh/Bj9tvS9H+HNzfardxWel6D8b/AAvNqd/8F9XuLq4fZAniK41nxP8ADJYIlT7brXjrw3c3kyW2kAqAf6rNABQAUAFABQAUAFABQAUAFAH+Ld/wXc/5TDf8FD/+zl/HH/oVpQB+TFABQB/vPfAL/khPwV/7JL8OP/UO0agD1qgAoAKACgAoA/lq/wCDwT/lD1qn/Zy/wP8A/QfGFAH+U5QAUAfTn7Fv7R2t/sg/tb/s4ftP6B9qkvvgZ8ZfAHxHubG0cJNrWheHfEVjd+KPDbEvHm38T+Ghq3h68TzI/MtNTnTzYy29QD/cn+G3xF8FfF/4eeBviv8ADfxDYeLfh98SvCPh3x54H8UaXIZdO8Q+E/Fmk2mu+H9ZsnZVc2+o6XfWt1GJESVFlCSokisgAO1oAKACgAoA/gD/AOD1D9vLQby1/Z4/4Jz+Cta+2a5petRftK/HO3sp18rSP+JPrfhL4OeF9ReBmLX1/aa1448X6no135TWlkPAmteTOup2E8AB/AHQAUAf2of8GUn7Omp+Lf2z/wBp/wDafvdJlm8LfBj4A2vwv0zVJowttB4++M3jPRtVtTYyuAZ7608HfDLxZa3qQFxZ2mv25vBGb+xMoB/pUUAFAH+Df+0h/wAnEfHr/stHxS/9TjXaAPF6APqX9hr/AJPY/Y9/7Ol/Z9/9Wz4SoA/3U6ACgAoAKACgAoA/waP2h/8Akv8A8cv+yw/Ez/1NdboA8eoA+k/2M/8Ak8D9lL/s5P4Gf+rQ8L0Af7stABQB/kFf8HN/7JF1+yj/AMFev2i7qx0eTTfAn7SkulftQeBbnySlvqL/ABSW4b4lyI6DyPOi+Muk/ETfAjebFZy6fNMiC6jZwD+fygAoA/1nP+DWf/gopYftq/8ABN3wd8HvF3iG0u/jv+xfDpPwO8X6XNdxHWdW+Fmm2AT4H+ODZ72uDp03g+0Pw+uL+ZpJ73xF8PNa1C6MZ1K2EgB/S5QAUAFABQAUAFABQAUAFABQB+K//BdX/grD4X/4JQ/sZ678QdJu9K1L9pT4tLq3gD9mXwTfCG6F340NjG2r/EPWtMcs9z4L+FljfWuv62rxG01bW7rwr4PnuLFvFcV9bAH+Ol4w8X+KPiD4t8T+PPHGv6t4r8aeNfEOs+LPFvijXr2fUtb8R+JfEOo3Gr67rusahcvJcX2p6tqd3dX9/dzu8txdTyyyMXcmgDnKAPvb/gmh+wF8VP8Agpf+2J8K/wBlP4WpPYDxXqB1v4j+NxZvead8MPhNoM9rN468f6qmUhb+y7CeLT9Bsbm4tItf8Yat4c8Mpd29zrUEqgH+01+zr+z98K/2Vfgb8Lv2dPgl4ag8JfCv4P8Ag/SvBXg3Q4Skksem6ZERNqOqXaxxNqniDXb+S813xLrVwn2zXPEGpalrF88l5fTyMAf5e/8Awc+/8Egf+HfH7Vp/aO+Cvhf+zv2R/wBq3xBq+t6DZaVaeVovwi+NEwn1rxt8LdlugtNK0DXQbvxv8NbQC0gTRX8R+FdKsvsfgGS6uAD+XegAoA/0g/8Ag0o/4LJf8Lo+Hdr/AMExP2iPFXnfFf4Q+HrrUf2WfEmt3m678ffB/Q7drnVvhO9xdP5l54l+Etmj6h4Ut0lmnvfhek9hbWlpY/Dae4vgD+3WgAoAKAP4pf8Ag9w0q5m/Ys/Y51xR/oenftRa3pU5weLnWfhR4ovLUZ6DMWhXhweTjI6GgD/NhoAKAP8ARH/4MeNdtLj4O/8ABQnwyjob/SfiX+z/AK7cRhwZFtPEPhf4n6fZu0edyo03hi/VHIw7I6g5RqAP7saACgAoAKACgAoAKACgAoAKACgAoAKAP8yf/g9c8Mazbf8ABST9mvxnNZzJ4f1z9h/wj4a02/MbiC51fwl8evj5qeu2cUpAjeays/G/hyaaNGLxJqEDSKFljLAH8cfp9PVuvzY5z+pPTPOKAF/+v1Jz933IP/1ueM5IAg6fge5x/F2z/TPU84yAA7n1xzy390nnJ9enfH0zQAHpz6jqTjp9fU9zjHPvQAdz+Hds/jz9cdz6c8gB/PHqx5z7E8f1+nAA5v8AHqSO/wBR78/T2yAJ6/RehP8Aj+X9c8gCenryep/2u+cfrnrzQAuOevcdzn7p69s/5PWgBOg4PY9yB97tkg/59+QAxwT9O5x0HUf596AFPb/gXUn09c8e+TkH0oAD1x7+/qv+P+eSQBPT3DZ5P+P58+/PWgD+0f8A4Mm/+T6f2sv+zSoff/mtXgGgD/StoAKAGt0/4En/AKGtAH+C38af+Sv/ABU/7KR469f+hu1r0/T396APMv4h079+erdvx649efUAAOB26dCcfe/HP/1+e1AB69+H9fX/AOvz/OgBD/Fz6dz39f6dfT2oAUfw/j3Pp2yc4/OgAA6fh3PPDf57dx7UAIO3Tr6+6+pz/wDqHrggB6/8C5yT2HX+vXn0PFAARweeoByST3/Hj0/Hk80AKR1/Hux/h7//AF/50AHf8+5zy3p/9bGepIoAMdfqRnJz1X36469ume4oAMcjnqW7nPXt/XP60AIMZP1/2s9G9ec/560AKO2fQ9CT39ic+/XtntQAoUkhR1baMdfvbgMn0yeue1AH+wp/wbL+GdY8J/8ABDr9hHS9cs5rG9u9A+N3ieGGeN43fR/Gv7TXxp8ZeHrwLIqsYtQ0DXtMv4JANk0FzHLEWjdWIB+71ABQB5B+0D8D/AX7S/wN+Lv7PfxR09tU+Hnxp+HXi74Z+MLSLyluxofjHRLzRLy702aaKZbTWNOS8/tHRtQEbS6dqtrZ38G2e3jYAH+If+25+yP8Tf2E/wBqr42/sofFu1ePxj8HPG2o+HP7VW0ms7Dxd4bk2al4N8d6LDOzyDQvHHhS90fxTpCyO00NlqsVtdbLyC4ijAPlagCSKaW3linglkhnhkSaGaJ2jliljYPHLFIhDxyRuA6OrBlYBlIIzQB/pdf8G/n/AAcwfDL9ozwX8Pv2NP2/PHWnfDn9pfwvo9h4T+H3x68ca3aaf4H/AGhrPTIls9HsvF3iTVJLa28K/GZ7GO2s7iTW7s6V8TNSge/0/VbfxfrEXhm9AP7OVZWUMrBlYBlZSCrKRkMCMggg5BBwRzQAtABQAUAFAHwv+2F/wUv/AGEf2CdFn1b9q79pv4Y/Cm/S2N3Z+CLrWW8RfFHWotm9H0H4V+E4dd+IWsQOWjja+svDkunWzzwG9vLaOVZCAfHf/BLD/gt/+z//AMFcPix+0z4J/Zy+GfxM8NeBf2c9G+Guoj4g/E1tC0bUvH1z8QtR8c6fjSvBGjXmvS6HpGnDwU11aX+r+Iv7V1KLVI0vPDuiT2skcoB+1lABQB/i3f8ABdz/AJTDf8FD/wDs5fxx/wChWlAH5MUAFAH+898Av+SE/BX/ALJL8OP/AFDtGoA9aoAKACgAoAKAP5av+DwT/lD1qn/Zy/wP/wDQfGFAH+U5QAUAFAH9z/8AwbGf8HCHgH9n3wp4c/4Jy/tyeM9K8EfCfTbvVG/Zs/aA8U6j9i8PeA5db1S61nUPhN8UNZvZTaaN4OudW1C/1HwN40v5bbTPCtxdXXhnX7m38OSaFdeHwD/RM03UtO1nTrDWNHv7LVdJ1WytdS0vVNNuoL7TtS0++gS5sr+wvbWSW2vLK8tpY7i1ureWSC4gkSWKR43ViAXaACgD8j/+Ctv/AAWF/Zm/4JP/AAN1vxf8RvEmh+K/j/4g8O383wL/AGdLDVVPjT4ja+xkstN1PV7WzFxd+E/hrp2oh5/E3jjVYbaxW0sL/SvD51rxXLpuhXoB/j1/tM/tH/Fz9rz49/FP9pX47eJX8W/Fj4weKrzxb4v1nyRa2n2maOGz07SNIsFZ49L8PeHNGs9O8O+G9Iid4dI0DS9N02FmitUJAPC6ACgD/X8/4Nov2IJf2J/+CUnwSh8TaJJovxV/aSlvP2mviZDe2rW2qWsnxHstNj+Heh3kdwiX1m+jfCjSPBAv9HuxG2l+JL3xGpt4Li4ut4B+/lABQB/g3/tIf8nEfHr/ALLR8Uv/AFONdoA8XoA+pf2Gv+T2P2Pf+zpf2ff/AFbPhKgD/dToAKACgAoAKACgD/Bo/aH/AOS//HL/ALLD8TP/AFNdboA8eoA+k/2M/wDk8D9lL/s5P4Gf+rQ8L0Af7stABQB/KX/wdm/8E2NQ/bE/YW0/9p/4Z6LLqnxp/YibxH44u9P0+1M+peK/gL4hh07/AIW1paJCglubrwUNE0X4lWLXEskdloXh7xva2FtJqGvoGAP8rugAoA+8v+Cbn/BQr43/APBMj9qvwL+1H8D7lL290LzdB8f/AA/1G+ubLwz8WPhrq89s3if4f+JntknaK21FbW11HRtWFpezeGvFGmaH4ltbO6udJjtpgD/Xa/4Jo/8ABV39kb/gqZ8HbD4k/s8+N7O08a2FhA3xN+BHijUdNtPi38K9XAhjurfX/D0Vy02qeGpbmZU0Dx5osd14X1+JhFFeWmtWuraJpYB+llABQAUAFAFW9vrLTbO61HUby10/T7G3mu72+vbiK1s7O1t0aWe5urmd44be3hjVpJppnSONFZ3YKCaAPwQ/bk/4OWf+CVH7Ef8AbHh6T42j9pb4raZ59v8A8Kx/Zjj034kyW+oRbojba/8AEYanp3wp0A2l4Bb6xYSeNLzxRpm2cjwzdzwG2cA/Wn9jz9oi0/a4/ZW/Z5/agsPCtx4Gsfj/APCDwJ8W7Pwdd6vHr934ZtfHXh+y8QW+i3OtQ6fpUOqXGnxXyW817FptlHPIjOlvGpAoA+kKAPNfjJ8X/hx+z/8ACn4hfG34v+KtN8EfDD4WeEtb8ceOfFWrSFLLRvDvh+xlv9QuSiK9xd3TxxfZ9P02zin1DVdQmtdN062ur+7t7eUA/wAZH/grv/wUx+I//BVL9szx3+0Z4s/tLQ/h5YtJ4J+Afw2u7kSQ/Dj4RaPfXUmg6dPFDLLaP4q8QzXFz4q8c6jDJMt54m1a8tbKddC03RLKyAPy/oAlggmuZoba2hluLi4ljggggjeWaeaVwkUMMSBnklkdlSONFZ3dgqgkgUAf64P/AAbdf8EiIf8AgmZ+x3beOviv4ditP2vf2nNP0Lxp8YmvrdDq3w18JrA954F+CUErrvs5vDdrfSa349jhCG78e6rqGmXFxqmm+E/Dd1EAf0ZUAfH37en7FXwi/wCChP7Kfxc/ZQ+NNlu8KfE3w/Jb6X4it7WG51vwB4205vt/gz4h+GjMyCPXfCOvw2mpww+dFb6tZpfaBqhm0bV9StbgA/xWf2vf2Vfi7+xJ+0j8W/2XPjnoh0T4k/CDxXeeG9X8pZjpeu6eUjv/AA54w8O3E8UMt74X8Z+HbvS/FHhu+khhludG1Wze4gtrnzreIA+bqAPR/g/8XPiN8A/in8P/AI1fCLxVqfgj4nfC3xbonjjwN4r0iUR3+ieI/D19DqGnXaK6vBdQGaEQ32n3kU9hqdjLc6dqNtc2N1cW8gB/s0/8Egf+Cm3w5/4Kq/sZ+B/2h/DH9maF8StKEXgj9oD4a2dwXm+Hfxb0mxtpNatbaCeWW7bwj4nhmg8VeBdQmkuDc+HdUg0+8uTr+ka7aWQB+pFABQB/KR/weOfCfVviD/wSR0jxvpcO+D4FftWfB/4j+IphGXMPhzxB4d+I3wcwWHESS+Kfil4VBduC6xx/ecUAf5X1ABQB/S5/wa3f8FKPAf7AH7f9/wCDvjZ4jsfCPwJ/a18Kab8JfFXi/VpzaaH4I+Iela1/avwm8XeI71nFvY+HRqV/4g8Gavqd4sen6FB43HiPVb7T9G0bUrgAH+szHJHLGksTpLFKiyRyRsHjkjcBkdHUlXR1IZWUkMCCCQaAH0AFABQAUAFABQAUAFABQAUAFABQB+Hv/BdX/gjr4Y/4K7/s0aL4T0XX9F+H37SHwY1HV/FPwD+I2uWc9zoIutbs7a28VfDjxw1jDcapB4G8eQ6do5vNW0mC51Xwt4g0TQPElrYaxZ2OqeH9ZAP8xD49f8EWv+CqX7OXi/UvCHxB/YT/AGktSmsLy4tIPEfwy+GHiT4xeBtXjhneOG80Xxv8L7HxT4dv7e7jCXECNeW1/HDMi3thaTh4UAPB/wDh3V/wUG/6MT/bM/8AEXvjZ/8AMV680AJ/w7p/4KD4x/wwn+2Z3z/xi/8AG3knPf8A4Qn3oAX/AId1f8FB/wDoxP8AbL/8Re+Nn/zFUAIf+CdP/BQbr/wwn+2Z1/6Ne+Nvv/1JXfNAB/w7p/4KDZJ/4YT/AGy+n/Rr3xt9/wDqSvf1oA+aviJ8NviN8I/FmpeAviv4A8bfDDx1oyWT6x4M+IfhTXfBPizSk1KzttT059S8OeJLHTtYsVv9OurbULJrqziF1ZXMF3AZIJY5GAOMLAdff17Z9v8AP8wBN3c/3V7HrzQAZ5B9c9j23f4igBAeRk+h7nPy4J6UAKp4GT2JPB9evv780AAbA59v/QR+H60AITnnPZvX+6OP6/8A16AFJ5PPGf6p/jQAm70POH7epyP8aAP7R/8Agyb/AOT6f2sv+zSof/V1eAaAP9K2gAoAa3T/AIEn/oa0Af4LXxqOPi/8VOcf8XI8d/8AqW63/wDr/wAehAPM88ge5P6vn+lACBicZPXH1zu/LpQAuTzz2Y/juPNACE8vz147+hH59P1oAUMSRzwSf0A9f1xQAm7pz09j/dI5/GgBdxOOe/p/uj+p9aAEz79Qc++FH49aAAtkHkfr6j1/z9ewB9BfC79k39qj44+Hbrxf8Ff2aP2gvjB4StdVuNCuvFHwt+DHxG+IPh221y0tbS7utGudb8KeHdV02DVbW0v7G6udOkuVvILe8tZpYliuIWcA9I/4d0/8FBv+jE/2zOpP/Jr3xt9c8/8AFFUAL/w7q/4KDf8ARif7Zn/iL3xt/XPgo0AJ/wAO6f8AgoP/ANGJ/tl9/wDm17429zn/AKEr/PvQAf8ADun/AIKDZz/wwn+2Z/4i98bff/qSvfNAD1/4Jz/8FCHdUT9hL9sxndgir/wy98bMszNhQP8AiiupJAHvQB+zX/BMb/g2D/b8/bI+J/hjVf2lfhZ47/Y//ZosdQsL/wAeeMPivoZ8KfFPxLoUdwJb7wt8L/hhroTxQPEetWq/ZLbxb4v0XSfCHhy3un1wnxJe2Ft4a1MA/wBVP4YfDbwT8G/hx4D+Enw28PWHhP4e/DPwh4d8B+CPDGloyafoHhTwppNromg6Rah2eRorDTLK2txLK7zTmMzTO8sjsQDuqACgAoA/lw/4OV/+CINx/wAFKfgtp/7R/wCzpoVo/wC2f+z74a1C30zRLeGKG6+P3wrtpLnWLv4Wy3RKf8Vp4fvptS1z4W3Nw5trrUdU17wjfeXH4msNX8PgH+VJqml6nomp6joutadfaRrGkX13peraTqlpcWGp6ZqdhcSWl/p2o2N3HFdWV9ZXUUttd2lzFFcW1xFJDNGkiMoAKNABQB+xP7FX/Bev/gqZ+wX4e0fwH8E/2m9c1v4UaEY0034R/GHR9H+LXgXTbGFVWLR/Dx8X2t54r8E6Gm0sujeAvFPhbTxLLNP9n86aSRgD92fA3/B7h+2RptpZR/En9jb9mrxfeRQxJf3XgzxN8T/h/HeSqoEs0FtrOsfEf7GJSCwjaa6EZbhmUAUAd1rf/B8F8frgN/wjf7A/wf0okfIdb+NHjTxAFPqwsPBvhkuM9gyfXvQB8t/FP/g9A/4KbeLoJbL4a/B/9kr4R28kZC6nB4K+InjnxNBKQRvhvPE/xMPhkoPvLHP4PnbcPmlZcoQD8h/2lP8Agvh/wV2/ass7rR/if+298WdG8M3aSW83hT4OyaH8BtCuLGbd5mm6pH8G9I8E3/iOwcMyyQeKNQ1szJtSZ5ERFUA/Im+vr3U7261HUry61DUL+4mu76/vria7vby7uJGlnubq6uHknuLieVmkmmmkeSSRmd2ZiSQD+8D/AIMcf+Sg/wDBR3/sTf2Yf/T38c6AP9C6gAoA/wAW7/gu5/ymG/4KH/8AZy/jj/0K0oA/JigAoA/3nvgF/wAkJ+Cv/ZJfhx/6h2jUAetUAFABQAUAFAH8tX/B4J/yh61T/s5f4H/+g+MKAP8AKcoAKAOqbwJ43TwRF8TX8G+Kl+G9x4quPAkHxBbw9q48ET+N7TSLXxBd+DYvFZs/7Bk8VWug31lrdx4eS/bV4dIvLXUpLNbO4imcA5WgD9PP2NP+Cy3/AAUt/YI07SvDP7NX7V3xC8NfDvR5nksvhN4sbSviZ8KbWG4na5vrPSvAfxD0/wASaH4Yh1GZ5Zb2fwjB4f1GSeWW7jvorx/tFAH7Y+Ev+D0P/gqbocS2/iP4Q/sU+NkCYa71D4Z/F7RtUeQLhXMvh/48afpYBb5pUXRhu6RtCKAPCfjz/wAHcv8AwWB+NHhzVPDXhfxV8CP2dItVVoZta+BXwnuYfE9vZyK6TW2na58WfF3xZn0qSZGx/amlJZa1auqzadqNjMA4AP5yfin8Wvil8cfHev8AxQ+M/wARvG/xX+JHim5S78SePPiL4o1rxl4u1yeKFLeB9T8QeIL3UNUuxbW0UNpaRzXLRWlpDDa2yRW8McagHn1ABQB/Rv8A8G1//BJef/gpN+2pp3j74qeGJdQ/ZJ/Zcv8ARPH/AMXH1Gzd9C+IvjFLk3fw9+Cyyyo1vfxeItRs28QeObILNGvgHRNU0q9k0688VaBcTAH+t+qqiqiKqIihURQFVVUYVVUYCqoAAAAAHAoAdQAUAf4N/wC0h/ycR8ev+y0fFL/1ONdoA8XoA+pf2Gv+T2P2Pf8As6X9n3/1bPhKgD/dToAKACgAoAKACgD/AAaP2h/+S/8Axy/7LD8TP/U11ugDx6gD6T/Yz/5PA/ZS/wCzk/gZ/wCrQ8L0Af7stABQBDcW9vd289pdwQ3VrdQy29zbXESTW9xbzI0c0E8MitHNDNGzRyxSKySIzK6lSQQD/KN/4OP/APght4j/AOCb/wAcNW/aT+Afhi5vv2Hfjj4svLzRE0iymkt/2ePH+tzzX918Jtf8pXSz8HX87XVz8KNamMcUmlRzeDNQZtY8P22p+JQD+X+gAoA7b4dfEr4ifCDxpoHxH+E/jvxh8M/iD4VvU1Lwz448BeJNY8I+LNAv0BVbzR/EOg3lhqunXGxmRpLW6iZ43eNyyOykA/pJ/Zq/4O5P+CuXwLt7LSPiN4o+D37U+g2kKWir8a/htb6Z4pitIkCReR4v+Eeo/DW+vr5dq+Zqfiq18U3lyDI1288zrOgB+jmg/wDB8D8f7e0dPFH7A/we1i/MeI7nQfjP418N2iy8fO9jqHg7xVM8fX90NQjbp++oA5nxB/we7/tY3KTDwt+xL+zxo0jK4gbxB46+JPiVI3IOxpk06Twm06q2C6JJblwCA6E7gAfB/wAXf+Dvb/gsX8SBdJ4M8V/s/fAOOfesJ+FXwQ0vWbi1RshTHN8bdZ+MCvMq9ZXhKl8ukcYwqgH4c/tLf8FAP22/2xrye6/ae/an+OHxptZrj7Unhzxn8QNeu/BGnziTzQ2i/D+1u7TwPoCiQCQR6J4f0+IOFYJuUEAHyBQB/tj/APBGP/lEv/wTh/7My/Z8/wDVbaBQB+mNAH+bz/wdsf8ABZD/AIXV8R7j/gmL+zz4q874T/B7xFbaj+1J4j0W93Wnj/4x6HOtxpXwpW4tZPLvPDXwju1W+8U20kk0F78UhFY3VnaX/wANba5vgD+I2gAoA/sP/wCDTr/gkD/w1b+0A37f/wAdvC/2v9nr9mHxVbx/CXRtZs92m/FP9onTUtdV0zUFhmQrf+GfgzHPp/ii+f8Ad29747vPB9jFLf2uj+K9MjAP9OmgAoAKAP5GP+DrL/gkB/w2T+zgP24fgX4X+2ftL/sr+Fb6XxxpOj2Xm6v8XP2eNPkutZ17TBDChm1HxP8ACia41Pxr4ZjQ/aL3w5deONDhh1TVbrwzZ2wB/l3UAFAH7N/8ENv+Crvi3/glB+2ZoHxLvbjVtV/Zz+KR0rwB+014FsPNuTqngR75307x1oumhjFceN/hffXlz4i8OkIt1qemTeJvB0d3YW3i28vIQD/Y28E+NfCXxJ8G+FPiH4C8RaT4u8D+OvDmi+L/AAd4q0G8i1DRPEnhjxHp1vq+ha7pF9AzQ3mm6rpl3bX1lcxsUmt543HDUAdPQB8U/wDBRz9ku0/bq/YY/af/AGTbi7t9PvvjR8KNe8P+FtTvQGsdJ+IGmNbeJ/hvrGoKUcvp2keP9C8NalqCRhZ3s7WdbeWGcxzIAf4fnivwt4i8DeKPEngrxfo994e8WeD9f1jwt4o0DU4Tb6lofiLw/qNzpOt6PqEBJMF9pmpWlzZXcJJMdxBIhJK0AYFABQB+8/7A/wDwch/8FQv+Cfvg7QvhZ4J+J3hf43/BrwxbWun+GPhZ+0Z4f1Hx9pPhPSLRfJi0fwn4r0fxB4T+I+h6Na2ojttK8PJ4yuPC+iRW8EelaDbQiaGcA/U/V/8Ag9m/4KBzafFHoP7K37HOm6qIyJ73V9P+Net6fJLzh4tMsvi34fuYY+mY31edup83nAAPjP42f8Hb3/BZD4uaZLpXhb4hfBP9nuK4WSO5u/gn8GNJbU5YJchootS+MWq/F+805gpKx3mkzafqMPDw3kcoEgAP6of+DRT9q39pf9rn9nb9sz4gftPfHf4qfHjxhYftB+E9N0nWvih4113xdLoGlTfDu0vZdH8NWurXlxY+GdFe8lluzo2gWunaX9qlluBaCaR3YA/rtoAKACgAoAKACgAoAKACgAoAaUXngjJydrMuSepO0jJPqcmgBNg9X/7+Sf8AxVABsHq//fyT/wCKoANg9X/7+Sf/ABVABsHq/wD38k/+KoAQoMHl+h/5aSf/ABVAH+RZ/wAHUTE/8Fuv2syxLY0L9ncDezPgD9nf4ahQCxJCqAAoBwAMAY4oA/nk+btj8c98/wBDz75oATnoMdB64xyP59PUUAHORwM+2ep3fp1zQAmTnoO3TPUrx+H9KAFBJHGO+OvXOT+H9eKAAZI4x+OQeg6d+/5fXkAOe+P4s9fbr+Y+goAD17Z/HuV6/l/L1oATnvj+Lu3rg559f8aAP7R/+DJv/k+n9rL/ALNKh/8AV1eAaAP9K2gAoAa3T/gSf+hrQB/gt/Gn/kr/AMVOn/JR/HfX/sbdb/z9M0AeZd+3U+uf4v8A69AB6fd7Z655bsfT+uaAD16chh3z1PJ9vfsaAE5y3A9TnPufz9fXnNACjqM4zk9M55H6n1z25oATnjhefr6Hr+HHegBfrjP4+q/mePzx68gCev3f4u5/ug8c/wCR0oACCAc46ds56jnn9T9M5oA/1F/+DMvLf8Eq/iepZ9o/bW+K5Ch3ABPwr+B+SAGABbA3Efe2rnO1cAH9bWwer/8AfyT/AOKoANg9X/7+Sf8AxVABsHq//fyT/wCKoANg9X/7+Sf/ABVABsHq/wD38k/+KoAcFAyQOT1Pc46ZPU4HqTQAtABQAUAFABQB/K3/AMFzP+Daf4T/APBSC58R/tM/swX3hz4GftotYvda+l5bfYPhV+0LcWsWIE+ISabazXXhf4gvGiW1l8TNMs7/APtKNI9O8aaPqqGw8QeHQD/M9/am/Y//AGmf2J/ijqPwa/an+DPjb4L/ABC0/wA2WLSvFmmhNP1/T4pjB/bng7xNYyXvhjxt4clmVooPEfhLWNZ0SeZJIY79popY0APm2gAoAKACgAoAKACgD/QU/wCDJT4NfF3wc37dHxW8XfDDx/4W+GXxK8Nfs9af8OviB4i8I69ong7x7eeHdV+MNxr8HgzxFqVhbaV4obRIdY0l9WbRLq+TT/7TsRdtE11CHAP75KACgD/Fu/4Luf8AKYb/AIKH/wDZy/jj/wBCtKAPyYoAKAP9574Bf8kJ+Cv/AGSX4cf+odo1AHrVABQAUAFABQB/LV/weCf8oetU/wCzl/gf/wCg+MKAP8pygAoA/vo/4NU/2dPgT/wUB/4Jf/8ABRn9hn9o3wwniz4aax8evBfjCaK3khtvEXhDxB42+Gdto+gePvBWqzW92dA8ZeHNQ+Gcd9omrLb3EDvbTadqtnqmiXuqaVegH82v/BXf/giP+1X/AMEmvibqC+NNE1L4l/sy6/rktp8KP2l/DmkTDwnrtvcmSfTfDfjy2t5Lz/hXfxGitlaO58OazcCx1uW0v77wbqviHTLS7ntAD8YaACgAoAKACgD9jP8Agkn/AMEVP2r/APgrJ8UbGx+HehX/AMPP2dPD+uQWfxb/AGlvE2kTnwV4TtIfLuNR0LwjDNLZf8LD+I8lnJGLDwhoV0UsJr3Tr3xfqfhnQ7pNUYA/1vf2Jv2LfgJ/wT+/Zx8A/swfs4+Fv+Eb+HngW0d5729a3uvFPjfxTfrE3iLx/wCOtZgtrT+3fGPie7iS51S/+z21pa28VjomiWOleHdJ0fSLAA+r6ACgAoA/wb/2kP8Ak4j49f8AZaPil/6nGu0AeL0AfUv7DX/J7H7Hv/Z0v7Pv/q2fCVAH+6nQAUAFABQAUAFAH+DR+0P/AMl/+OX/AGWH4mf+prrdAHj1AH0n+xn/AMngfspf9nJ/Az/1aHhegD/dloAKACgDg/ij8Lvh18bPh54x+E3xc8F+HfiL8NPiBoV94Z8aeCfFmmW+seHvEeh6jH5d1p+pWF0jxSoflmglXZcWl1FBeWk0F3bwzRgH+a//AMFkP+DUT49fsxav4m+PH/BOvRfFn7Rv7Ok8t/rerfBa1D698e/g7alpLmSx0TTogdR+M/gyzz5Ol3eg2918SLC1aC11vw/4hjsNR8aXYB/HZe2V5p15d6fqNpc2GoWFzPZX1jewS2t5ZXlrK8FzaXdtOqT29zbzo8M8EyJLDKjxyKrqQACtQAUAFABQAUAFAG/4W8KeKPHPiHSPCPgrw3r/AIw8WeIL2LTdB8MeFtH1HxB4h1vUZ8iGw0jRdJt7vUtSvZiD5VrZ2008mDsQ4oA/20/+CTvgTxp8MP8AgmT+wR8O/iN4U8QeBfHvgr9kz4GeG/GHgzxZpN7oPifwv4i0n4faHaaroXiDRNSht9R0jWNMu45bTUNNv7eC8srqKW3uYYpo3RQD87/+Din/AILAWH/BLr9kS48O/DDXLQftg/tG2GueD/gZYRSQ3F98PtGSBLTxj8cNSs33pFb+DIL2Ky8GR3qPDrHj/UNIP2LVdE0HxVFagH+RRqGoX+rX97quq3t3qeqand3OoalqWoXM15f6hf3kz3N5e3t5cvJcXd3d3Ekk9zczySTTzSPLK7u7MQCpQB9qf8E9v2G/i1/wUY/a2+Ev7J/wdtni1z4ha0snifxXNZy3ej/Dj4d6QUvPHHxF8QiN4lGl+GNFE09vayXNrJruuTaP4Y0+Y6vrmnwygH+1J+yt+zL8Jf2Nv2efhN+zH8DdAXw58MPg74RsPCfhuzbynv79oTJd6z4k166higTUfE/i3XbrU/E/ijVfJibVPEGrajftHGbjYoB9AUAFABQA10WRWR1V0dWR0cBldWBDKynIZWBIYEEEEg5oA/yZf+DmH/gkG3/BN/8Aa4k+Mfwd8MtYfsg/tTaxrXij4eQ6baldH+FPxLLNqnjv4Nv5KC303S4pbiTxX8NbZ1tYpPB95deHNNjvX8B6xesAfzR0AFAH99P/AAaMf8FkvsF1bf8ABKn9ovxViyv5tX179jjxZrt7hLS/la61vxd8AZ7y4fasWoyHUfGXwyimKY1E+K/CcV1NNqPgrRYgD/QPoAKAP8+//g6T/wCCCHjXVPHHin/gpd+xT8Nr7xRp/iWDUPEP7YPwo8F2H2rW9K8QWiCe8/aB8LeHLNTd6xp2vWolm+Ltjo9tNqOm6xaP8R7i11Cz1zxrq2ggH8C9ABQAUAFABQB/pF/8GRX/ACaJ+2p/2cf4O/8AVZWNAH9ttABQAUAFABQAUAFABQAUAFABQAUAFABQAUAIeh+hoA/yKf8Ag6hz/wAPuv2tMdf7D/Z4Pv8A8m8fDX/9dAH88hb0K/if/r/WgAB68j+HnPHfPOev/wBbNACZPqPzyP4vfpyM0AHIPJ4+uegOf16+9AACcDkZ5+8T6jr+H4/rQAZPrz05PHQdfxB/HPvQAE98jkN3/LoevH/oWKADPvz6Z56qfp0z+H40AGT6j+LPPHJ47/l7dKAP7Rv+DJv/AJPp/ay/7NKh/wDV1eAaAP8AStoAKAGt0/4En/oa0Af4LXxpOPi/8VOf+aj+O/8A1Ldb/wAj3xQB5nnkcjGTnnnvjv05H14oAM+/p0OR1JPJ56DmgAz156hu59cj9D9cYxQAZPzYPXp+ucc/yzzigBc9CSO+efw4HpkHrn16mgBM9OenXnnoc559SOvfr2oAM+pX3wT7e/8Ak/U0AGevPqBzyeOPr3z/ALVAAxOOvJGePqM/h6e2cmgD/UW/4Myv+UVnxQ/7PV+K/wD6qv4H0Af1u0AFABQAUAFABQAUAFABQAUAFABQB4V+0J+zD+zx+1j4Bu/hd+0r8F/hx8b/AAFeea//AAjnxH8K6V4ltdPu5Y/K/tTQri/t5L/w5rkKY+ya9oF3pus2TqktnfwSorgA/lQ/az/4Mwf2Fvipc6jr/wCyh8cPi9+ynrN5NNPD4U1+2t/j58LbFCzSRWWl6Z4i1jwn8SrJWLGBrzVPin4k8mIRSJYyPFIlyAfhT8XP+DL7/gpb4QvbuX4T/GX9lL4xaFHu+w+f4u8f/DnxbdBScfadB134fal4asy67doj8d3oDl1dkVVkcA+MNZ/4NS/+C3ulySpY/su+DvEaxuypLo37Rn7PkEc4UkCSIeIfiRoMoV/vKJ44XAPzojZFAFjSP+DUX/gtzqW37b+zR4G8P7sZ/tf9or4DT7M9d39g+P8AW8477N/tmgD6I+HP/Bm9/wAFaPGM6f8ACX+If2UPhLaBx57+L/i54p1698rI3NaWvw5+GnjW2nmwTsiudRsY2IIeePgkA/T34Af8GQRXUbbUP2pv26/N0mMxfbPCXwA+Fn2fUbtScz/ZviJ8RdaurbTygBji834X6kJS/nOYvL8mUA/os/Y5/wCDcT/gkp+xdqmmeK/CX7N9r8ZviJpPkPY/EP8AaW1X/hcerW1zbMJLfUrDwnqljp/wq0bWbecC5ttb0L4eaXq9pcBHtb2ERRLGAfuZDDFbxRQQRRwQQRpDDDCixxQxRqEjiijQBI440AREQBVUBVAAAoAkoAKAP4t/27v+DQb/AIbY/bD/AGiP2sP+Hhf/AArT/hffxM1z4i/8ID/wyb/wmf8Awin9tGE/2P8A8JT/AMNL+FP7d+zeV/yEP+Ec0fzt3/HjFjkA+S/+IGP/AKyif+aT/wD5W9AB/wAQMf8A1lE/80n/APyt6AP7z/APhb/hB/AngrwV9u/tT/hD/CXhzwt/af2b7F/aP/CP6PZ6T9u+x/aLv7J9r+yfaPs32u68jzPK+0TbPMYA62gAoAKACgAoA/lq/wCDwT/lD1qn/Zy/wP8A/QfGFAH+U5QAUAf3t/8ABjf4okg8V/8ABSHwU7s0Wp+Hv2W/FEEZOVik0LUvj1pN06DPDTr4is1lIHzC3hBPyjIB/fn448C+Cfib4S1/wD8SPB/hfx/4F8V6dNo/ijwZ410DSvFHhXxHpNzj7Rpmu+H9btb7SdWsJtqmW0v7SeByqlkJUEAH8l37c3/BnV+wj+0Bqes+Nv2S/iL42/Yy8Z6rcz38vhK200fFz4HPcTM080em+DNd1vQPGfhQXdwzqq6P8RLjw5o1u6RaR4OitraKzYA/nM+Mf/Bm9/wVX8A3l+/wy8T/ALMfx30ZJHOlv4a+Jmt+CPEl3bg4Q6jo3xI8HeGtD027bGWt7Xxhq9sgK4v3O4KAfK7f8Gqv/BcQXotR+yX4beA9dSX9o/8AZr+xDnHMbfFhdR568aeeOvPBAPp34P8A/BnJ/wAFYPH97ZH4ka1+zL8CdIeZf7Tl8W/FPVfGWvWtrn94+n6R8MfCHi/SNRuwOY7a68UaTbyc77+E4yAf0XfsN/8ABnD+w78CNT0jxr+198T/ABt+2P4t0y5t7+LwVFprfB34IpPEyzpBq/hrRNd1/wAdeLhaXKIA178QNH0DV7dZYNY8IXFtcyWiAH9bngH4feA/hV4O8P8Aw8+GPgvwp8O/APhPTotI8L+CfA/h/SvCvhTw7pcBYw6donh/Q7Sx0rS7ONmdlt7K1hiDu77dzsSAdfQAUAFABQB/Bv8AEj/gyS/4WD8RPHvj7/h5p/ZH/Cb+NPFPi/8Asr/hjL7f/Zn/AAkuuX2tf2f9u/4ausvtv2L7b9m+1/Y7T7T5fnfZoN/lKAcX/wAQMf8A1lE/80n/APyt6APU/gb/AMGV3/Cl/jZ8HvjF/wAPKv8AhJP+FT/FP4ffEv8A4R3/AIY4/sf+3/8AhBPFukeKf7F/tf8A4ao1X+yv7V/sr7D/AGl/ZmpfYfP+1fYLzyvs8gB/dTQAUAFABQAUAFAH8GnxD/4Mj/8AhPfH/jnxz/w81/sr/hNPGPibxZ/Zf/DGP27+zf8AhI9avdY+wfbv+Gr7P7Z9j+2fZ/tX2S1+0eX532aDf5SgHHf8QMf/AFlE/wDNJ/8A8regD0r4M/8ABlN/wqP4wfCn4r/8PLf+Eg/4Vj8SvAvxD/sH/hjb+yf7c/4QvxRpfiT+yP7U/wCGqtS/s3+0v7N+xf2h/Z2ofY/P+0/Yrry/IkAP7sqACgAoAKACgD8p/wBu3/gij/wTc/4KKG/1n9on9nPw2nxNvVJHxv8Ahk7fDP4wifbsjuNV8XeGo7dPGv2eMulpZfETTfGGlWm9nt9Pjm2yKAfywftIf8GQ0L3up6r+yJ+3E9vpzmQ6P4F/aO+HIu7y3HzNGNR+KvwzvLSK63ZWNzb/AActCm0yjzS4iQA/JH4hf8Gfv/BYbwZJKnhvR/2bPi2iOVSb4f8AxwXTFmXdgSIvxU8KfDSRQR82JURgOME0AeFS/wDBqz/wXGju1t1/ZF8PzQnOb+P9pH9mUWq4PVkm+LsV8c9Rts2OM5wcAgHc6N/waWf8Fp9UaNb74K/Cbw4HKhn1n9oH4YTrCGIBaT/hHtZ15yFzlvKWViAdoY4BAPsn4Y/8GVP/AAUR8RfZ7j4qftGfsk/DOym2mW10DWPip8R/ENoD98XFgPhv4P0F5F52ra+KrmN8czJQB+yH7M//AAZVfsX+BP7P1X9qb9pf43/tB6vb+VNceH/h9pfh74FeArqQ4aay1CFn+JPji+tUyYo7vSvGvhe6m2i4aK33/ZkAP6cP2P8A/gnH+w9+wR4f/sD9kr9mv4afB6Sa0FjqfizStJk1v4k+IbUFW8jxP8UfFNxrnxE8SW4kXzY7PWfE17ZW0jyG0t4A7LQB9sUAfx1/8FHf+DV74xf8FLf2tfiX+1d8Zv8AgqP/AGfqXi+7j0rwR4Ftf2OZ9U0L4V/DLRZLiPwb8OPDtzN+1fYi4stCs7ia51TVI9N0xvE3inUfEHiy70601DXruFQD4X/4gY/+son/AJpP/wDlb0AH/EDH/wBZRP8AzSf/APK3oA/og/4Im/8ABCn4Rf8ABG/wz8Wbyx+J3/DQ/wAcvi/qVlZ698ab/wCHEHwzm0n4b6Mlvc6N8OPDnhb/AITb4iy6Vp7a/wDbvEXibUo/FLN4qvx4fW+sIIvCmkbAD93KACgAoAKACgD4o/4KGfsK/CH/AIKPfsl/FX9k74zRfZdC8f6ULjwv4xttPh1HXPhn8RNH8y78FfEfw5DNPaGTU/DOrFZLrT0v9Pj8RaDc614V1C8i0nXdQDgH8bX/ABAx/wDWUT/zSf8A/K3oAP8AiBj/AOson/mk/wD+VvQBv+Ff+DI3xJ4G8UeHPG3g3/grDqvhfxf4P17SPFHhXxLoX7Gk+m634e8R6BqFvquia5o+o2v7Xcd1YappWp2ltf2F7byJPa3UEU8TrIisAD+6H4XaJ4+8NfDfwL4e+KnjrSvid8SdD8KaHpPjn4jaJ4MHw70rx14o0/T4LXWPFln4EXxH4uj8JR6/exS6m2gQeJdYtdNluZLa0u2tkiRADvKACgD+aX/go7/wa0/8E7P269S8RfEf4a6fqX7G3x68Q3t5q+p+O/g3pFnqHw78Ta1fzPcXmpeNvglfX2leGry4uZ5ri8u7zwHrHw31fU9Sne+1vVdVkLo4B/LJ8d/+DML/AIKP+A9Rlk+Bnxi/Zr+P3hsyvHbPea/4p+EfjQqu5lnvvDfiPw/rnhW2ikXaoFp8RdSmWVirQiJfPYA+KtX/AODUz/gt9pt6lrZ/st+D9fgZiralpP7Rn7PUNlGB/G6a78StF1Eq3YJYO/qg5wAej+Bf+DRT/gsv4uvY7XxB8P8A4EfC6B9u7UvHXx58MahZRbjz5ifDO1+IuonZ1fyrCXI+5vPFAH6i/s+f8GQ3xXv57O+/ar/bh+HvhS2ilR9Q8Mfs+/DrxJ8QJ9Qh3DzYLPx18Rrr4aR6PLsyUu5vh5rqBsBrMg7gAf2Of8Ezf+CWH7Lv/BKP4QeJfg/+zGvxCv7Hxz4js/F/jzxZ8TfFkfijxV4s8SWOkwaLbahdJpmleHvDGkRQWEAijsvDnhvR7ZtzSXKXM2JQAfpFQAUAFABQAUAFABQAUAFABQAUAFABQAUAFACHofoaAP8AIp/4Oof+U3X7WnJH/Ej/AGeOn/ZvHw19xQB/PIc9vfoM9/c9f580AHPqc4XqPX2z+dACZPqc/Tv83vjt+PFAC8569+/rtz6/j9fzoATJwOSeD2yev19/60AAzjjPbtnsvvQAEn17N2/+v+Xrx60AKTz17j+a/wCP60AJk8cn+Ptz19P8+negD+0b/gyb/wCT6f2sv+zSof8A1dXgGgD/AEraACgBrdP+BJ/6GKAP8Fv40Z/4XB8VMf8ARSPHfv8A8zdrX+TQB5lzkderduM5bv6+1AByR17jqMc7vr/n86AFz15/vn8j1oAQk/Pye34fTn8z+NAC5ORknn29u/PHf8c9qAEGfl+g/wDQT780AAJ7569wB6f4/kSe3IAc/N/wLPHsPf8ALrkUABzg5PYdsdT9fzoA/wBRb/gzK/5RWfFD/s9X4r/+qr+B9AH9btABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQB/LV/weCf8oetU/7OX+B//oPjCgD/ACnKACgD+6L/AIMfP+S7ft/f9kl+CH/qY+O6AP8ARWoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAEPQ/Q0Af5FP/B1D/ym6/a0ycf8SP8AZ47Z/wCbePhrQB/PESD1K9+xPf1/z696ADj26Dkgnpn8fr6dOaAE4PGQevb/AHj+GM9O/H4AC5Ge2evTtt/ljnHrx70AAxgf4HJy2e2e4wB9TQAcdD39iT0Hp7YJ/wDrZIAce3RucEdcZ/Q8eucccZAAkZznv9f7v1z09e59KAD5fy3dj3Pf8On9DQB+in/BOH/gqB+05/wS1+Jfjz4r/svP8O08V/EbwGnw68RH4i+D5fGOm/8ACOp4j0rxSPsFnHrGim1vv7T0i03XLTzL9n8yIwbykyAH7Df8RgX/AAV5/wCe/wCy9/4Yy5/+bugBf+IwL/grz/z3/Ze/8MZc/wDzd0AA/wCDwP8A4K8ghvP/AGXvlIb/AJIZdgHDAjJHjwEA+oIPdSOoAP5fvEevX3inxBrviXVTb/2l4g1nVNc1D7NCYbf7dq9/c6ld+RAGbyYftN1N5UQZhHFtTc2NxAMbvnvk/T+LOT+f5e/AAgxwMgnjHHPXPXt/k98UAHryOjfqT378g4HfrQAHaS3v7Z6DnB+vOTjP60ALxkcjgn1H1yT3Hr3oATK8dP8Avk+h6+vJ7f8A16ADj1HX3GOR1zk9QB+J9KADjn8ex7gE49PUZ65I96AA4wcY/Ig8H1PXnGe/egD/AFF/+DMr/lFZ8UP+z1fiv/6qv4H0Af1u0AFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFAH8tX/B4J/yh61T/s5f4H/+g+MKAP8AKcoAKAP7ov8Agx8/5Lt+39/2SX4If+pj47oA/wBFagAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAQ9D9DQB/kU/8HUP/Kbr9rTk/wDID/Z46df+TePhr70Afzxt9SOv8/cj16/4jIAde56L69/x6n/9WSaAE/E9Dz/33nvz+f8AOgBe/U5z7/3OvXr+p9aAE7ZyenX/AIF9fpn+dAByR1PbPvlV65I/X+Z5AD8T/Gefpjpn6+/86AFPX3z9O6e+aAE9OT0Y9SfUdz/Ln1POaAD05P8AD79hjPPHOT+PGaADnJ5OcHsfUdOc/wBPegAx82cn73+e/wCHrjnGKAFPXqf8vzzQAmODyeo9fT6/17DHUUALn5hz3PH4t7/0/GgBB2OSeR69d3Xr1/P8yKAF9evR/wD0I579f85oAQ/xcng+/fPv/n3zQAo6jk9SR+X17dvX9SAJjpyeg9ePlPv/AJ6DvQAD6k88/mvuc/8A1z+IAc+pyN38h3ye/P19KAAjAPJ6D8ifXJoA/wBRf/gzK/5RWfFD/s9X4r/+qr+B9AH9btABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQB/LV/weCf8oetU/7OX+B//oPjCgD/ACnKACgD+6L/AIMfP+S7ft/f9kl+CH/qY+O6AP8ARWoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAA8gj1oA/yZP+Ds/wCHfiPwZ/wWa+MvibWbC5ttJ+LXwq+Afj7wfdTRFYdT0PT/AIbaX8Nr+4tpCNsiWvinwFr+nzAHcktuQ+AylgD+ac/7v6A/4/5P1IAEx14/u8Hn1/z/ADxzgAMdsHp+P8ftnn6UAL36d/Qf3OnX9OnvQAg6Dg/5bPPBz+X4HnAAYyOmenbP8K/U/ofw60AGPb+9wPfH19f8M8ZAA8547/h1X3Pp6+vPoAGOnB/j6d+39e4Ht6EAOfTpjtyDgfT8f129aAFI5OB1HXAwec569+vXPqPUAMc5x/ETyP6+nf8AXJPFAAfp+ffLZ/zkj8eoAExweO47e3+c59TnGTgAX+IH3b+bf56/40AIOg47jk4z9716/p3oAX14PRh78k/5/lnnAAh/i45/D3+uPc859uoAF5yDg9Sew6gdfr74Pt2oATHTjqB2Hoffn1659cY5AD8D1z9eVPoPTPPoc85wAGOvH97t04H+ep/HrQAYJzxycAYGMknj8z7c9wvcA/1VP+DPn4d+IvBX/BIz/hI9csbmzsPi1+0/8aPiB4RlnjMaal4a0/TfAnw1bUbfcAXt5PEngLxHaJJ0drKQoSuCQD+qCgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA/lq/4PBP+UPWqf9nL/A//ANB8YUAf5TlABQB/dF/wY+f8l2/b+/7JL8EP/Ux8d0Af6K1ABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAfiV/wAFrf8Agix8IP8Agr58GPD+kaj4hj+FP7RHwmXWrz4K/GWHSBq9tax60kEus/D74g6TBJbXuv8Aw98SXdlY3haxuote8Ia9bQeIvD73MMuv+HvEgB/n1fFL/g1b/wCC03w78S3uh6B+zX4Y+L2k29xLDZ+M/hj8bvhJJ4d1eKNmUXdpaePPFPgXxZZxSbcrDrXhvTrpchWiOC1AHmn/ABDN/wDBb3/oxjxD/wCHl/Z2/wDntd+p9TzQAf8AEM3/AMFvf+jGPEP/AIeX9nXr6/8AJWu3b0wPSgA/4hm/+C3v/RjHiH/w8v7Ov5/8laznPP15oAP+IZv/AILe/wDRjHiH/wAPL+zt1z1/5K117fTigA/4hm/+C33/AEYx4h/8PL+zr+ufi1+P1JPegD8a/jH8IPiN8Afir8Q/gl8XfDkvg/4n/Crxfr3gPx94Wn1DStVm8P8AizwzfS6brWkyanoV/qWjXz2N9FJC13pmoXllMV8y3uZoislAHmvPXnP/AOr2B6Z7dz3IyAKcn179sc9Rj+fX64NACZIH8j/P16nPXr1G7OKAA5I75/HPUc//AFwO56ZxQAvt7/pnp6dOevTtQAnQ/wCT3P8ATj1xx1wKAA55P5Hn0PT6nH4kdeKADHPsc8fnj+Y4I9PQ4ADnpyc4znv8xzk8jp79OMHsAffv7Ff/AAS7/bs/4KIab8QtX/Y5+Amo/GfTvhXe+G9O8e3Fj42+G3hIeH7zxfb6xd+HYnj8e+MPC8t82o22g6rIj6Yl6lsLQrdtA0sAlAPuH/iGc/4Lff8ARjHiH/w8n7Ov/wA9mgA/4hm/+C3vf9hfxCfr8Zf2dufr/wAXa/H680AH/EM5/wAFvv8AoxjxD/4eT9nX/wCezQAf8Qzf/Bb3/oxjxCf+6y/s6/8Az2f85PqaAD/iGb/4Le/9GMeIf/Dy/s7f/Pa7dR780AfpX+wR/wAGff7dHxa+I/h/Vf2577w1+y18FNPvYLzxTo3h/wAaeE/iT8bfFWnxSLLJo3hGz8H3PiPwL4Ul1ONJbJ/FPinxBeTeH3ljv7bwd4gkiFo4B/pO/Bn4PfDj9n34U/D34JfCHwppvgj4Y/CzwjofgfwP4V0lXFlovhzw9Yx2GnWgmmaS7vrpo4zcajqmoTXOp6tqM93qmpXVzf3lxPIAem0AFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFAH8tX/B4J/wAoetU/7OX+B/8A6D4woA/ynKACgD+6L/gx8/5Lt+39/wBkl+CH/qY+O6AP9FagAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgBCoPUA/UA/wA6AE2L/dX/AL5FABsX+6v/AHyKADYv91f++RQAbF/ur/3yKADYn91f++RQB/ij/wDBaQf8bZ/+CjP/AGeT8f8A1/6H3VPT/P40AfmN7/r36r6ZHb37deaAE9BgcBv7349vz6+3NAB/9bPXsB6jt1GSP9qgAOTn3HX5s4znsMH8M98HHFAC85/HP8XX67fz5xjt3oADn/O7+9n06/nnjjFACc4/EdN3p/u5/wAjOe4AvcHjqfX1bjOMf1oABnj8P73r7jucd+oHagD/AEM/+DHgA/Db/govkA/8Vt+zJ1H/AFLnxm9f59+tAH932xf7q/8AfIoANi/3V/75FABsX+6v/fIoANi/3V/75FABsX+6v/fIoAcAB0GPpQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQB+WP/AAWG/wCCasv/AAVd/Y6uv2T4vjNH8CHufiZ4H+In/CeSfD1viaqDwaNYB0j/AIRhfG3gAsdR/tbi/wD+EgX7J5H/AB53Pm/uwD+Ub/iBmvv+kndp/wCIaTf/AEVFAB/xAzX3/STu0/8AENJv/oqKAP3W/wCCHP8AwQKuP+CNPjz9oDxrN+1ZD+0WPjn4S8D+Fl02L4IP8JT4YPg3Wde1Y3xvH+LnxK/tn+0f7b8gWwtdK+yfZvN+0XPneXEAf0Y0AFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAf4ov8AwWk/5Sz/APBRrP8A0eT8f/8A1PdU/pn/ABoA/MY9fTnv/wAB75Pt/XvkATg9x/F+H6jr3yfpgcgAUfUdvqcYOP5YwfqTzQAHHJyffkZHPTOfU/8A1+xADj15znqM56Z69fXtj+HNAB+P5/73+POcYzjoOKADjnnuOhHp9evHHOOmckGgA79ecn69W/n3yMcn2AAAY459OMjHX6k/r168cUAf6Gn/AAY7/wDJN/8Agov/ANjr+zJ/6jfxmoA/u/oAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAP8AFF/4LSf8pZ/+CjX/AGeT8f8A/wBT3VKAPzFJ5J9+/wBU70AGQe3Zsc+uc8Y/LP60AGf129+eAPbn8+DycA0AGeSe+PUdMj2wP1Pr2oAM8/8AAj375+np+GOPvUABP9T1/wBv/PJ/xoAM8Hp1Hf29+e3f8ehoAUfeHrk/zb/PX0oAQHgDscdSP73p1NAH+hr/AMGO/wDyTf8A4KL/APY6/syf+o38Zs0Af3f0AFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFAH+KL/wWj/5S0f8FGucf8Zk/H/r/wBj7qn/AOv9fqAfmOfbHXp+K+3uT+INADefUfxenb8PXk9c9aAF5yeR2z05yB7c5/CgBeeeRj6j1+n4d+aADnPUYz6j8unX8f8AGgAOfUfp/e+nbpnnmgBMnnkZyOcj0+nft/8AW5AF5yPqf/Zuen659etACc8HIPTPQ9W+n9RyPagD/Q0/4Md/+Sb/APBRf/sdf2ZP/Ub+M1AH939ABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQB/ii/8ABaT/AJSz/wDBRr/s8j4//wDqe6pQB+Yx9D0z9B1Tt+P86ADPvzh/55/+vQAA+uCTjr7qO3Xn2/HHWgBCcgjjvnkdcjnOePofpQAuQfrn27N09f8AH6mgBD156d8+z/8A16AAkHP1/mp/qf1J9aAFB5x7k/q9ACA56nk7fTsx7UAf6Gv/AAY7/wDJN/8Agov/ANjr+zJ/6jfxmoA/u/oAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAa2drbeWwSo9Tjj9aAP8bP/g4Y+B3jL4Ef8FhP23tK8XaZcWdv8R/i5qfxz8H6jIjiy8QeDPjNbW/jXS9U0q4Py3dtZ6hfax4bvpYiyW+uaBq+nE+fZyKAD8WSc56fjn/Z64P8vb/aoATjPbv/AHvQ+v69/TmgA4yDx2/vdgPw+mT9aADj5unP+96jr/8AWzz7ZoAON3bOf9rPX8s/pQAp79Oh65/vd8H1/HPtzQAnGD93qP73v+P+TntQA7+IHHr655J98eucn1x2oAb6dP8Ax7+91H/1+/4UAf6UP/BlL8DvGfgz9kD9rD4767plzpvhb43/ABu8HeFPA812jRHXbL4K+FNYtvEOu6crAC50hfEfj+58OpfRFon1fw/rViT5thKoAP7VKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgD8dP+Cuv/AARY/Zj/AOCu3w40LSvifd6l8MPjf8PbW/t/hP8AtA+ENMsdS8S+GrLUpRdX3hLxXod7LZ2nj74e3t8F1NvDV9qOl6hpGq+fqPhbxD4fn1PXBqoB/F34x/4Mof8AgovZ67eweAP2m/2KPEvhpJpV0/VvF/iP47eB9durcOPJlvPD2j/BD4i2FhPIg3SwQeJ9Rjhb5UuZx89AHLf8QVf/AAVMz/yXz9gHnOc/FP8AaKPU5/6NW79/8mgA/wCIKv8A4KmZ/wCS+fsA9R/zVP8AaJ/X/jFbt29OvWgA/wCIKv8A4Kmc/wDF/f2Avr/wtP8AaJz9M/8ADK3T2/WgA/4gq/8AgqZ/0Xz9gH8Pil+0T+f/ACat19T3HGKAA/8ABlX/AMFTP+i+fsA/+HT/AGifXP8A0at17n1PoKAD/iCr/wCCpnP/ABf39gLr/wBFT/aJ/wDoVu3bnjjrigA/4gq/+Cpn/RfP2AepOf8Ahaf7ROe//Vqvv+poA+y/2Q/+DKD4oRePNG1r9uf9qz4aQ/DzSr22vNW8Dfsw2/jHxD4k8X28UqPNo6/EL4meEfAtt4MguFDRy6raeBfE995RZLWKxuHS9twD+974LfBj4X/s7/CnwF8EPgr4K0T4d/Cv4Y+G9P8ACXgfwZ4egeHS9C0PTUKwwI80k15fXt1M82oavrOp3N5rGu6vd32s6zfX2qX13dTAHp9ABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAFAH/2Q==",
+"attach_logo": "logo-2013-color-small.png,data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAEJGlDQ1BJQ0MgUHJvZmlsZQAAOBGFVd9v21QUPolvUqQWPyBYR4eKxa9VU1u5GxqtxgZJk6XtShal6dgqJOQ6N4mpGwfb6baqT3uBNwb8AUDZAw9IPCENBmJ72fbAtElThyqqSUh76MQPISbtBVXhu3ZiJ1PEXPX6yznfOec7517bRD1fabWaGVWIlquunc8klZOnFpSeTYrSs9RLA9Sr6U4tkcvNEi7BFffO6+EdigjL7ZHu/k72I796i9zRiSJPwG4VHX0Z+AxRzNRrtksUvwf7+Gm3BtzzHPDTNgQCqwKXfZwSeNHHJz1OIT8JjtAq6xWtCLwGPLzYZi+3YV8DGMiT4VVuG7oiZpGzrZJhcs/hL49xtzH/Dy6bdfTsXYNY+5yluWO4D4neK/ZUvok/17X0HPBLsF+vuUlhfwX4j/rSfAJ4H1H0qZJ9dN7nR19frRTeBt4Fe9FwpwtN+2p1MXscGLHR9SXrmMgjONd1ZxKzpBeA71b4tNhj6JGoyFNp4GHgwUp9qplfmnFW5oTdy7NamcwCI49kv6fN5IAHgD+0rbyoBc3SOjczohbyS1drbq6pQdqumllRC/0ymTtej8gpbbuVwpQfyw66dqEZyxZKxtHpJn+tZnpnEdrYBbueF9qQn93S7HQGGHnYP7w6L+YGHNtd1FJitqPAR+hERCNOFi1i1alKO6RQnjKUxL1GNjwlMsiEhcPLYTEiT9ISbN15OY/jx4SMshe9LaJRpTvHr3C/ybFYP1PZAfwfYrPsMBtnE6SwN9ib7AhLwTrBDgUKcm06FSrTfSj187xPdVQWOk5Q8vxAfSiIUc7Z7xr6zY/+hpqwSyv0I0/QMTRb7RMgBxNodTfSPqdraz/sDjzKBrv4zu2+a2t0/HHzjd2Lbcc2sG7GtsL42K+xLfxtUgI7YHqKlqHK8HbCCXgjHT1cAdMlDetv4FnQ2lLasaOl6vmB0CMmwT/IPszSueHQqv6i/qluqF+oF9TfO2qEGTumJH0qfSv9KH0nfS/9TIp0Wboi/SRdlb6RLgU5u++9nyXYe69fYRPdil1o1WufNSdTTsp75BfllPy8/LI8G7AUuV8ek6fkvfDsCfbNDP0dvRh0CrNqTbV7LfEEGDQPJQadBtfGVMWEq3QWWdufk6ZSNsjG2PQjp3ZcnOWWing6noonSInvi0/Ex+IzAreevPhe+CawpgP1/pMTMDo64G0sTCXIM+KdOnFWRfQKdJvQzV1+Bt8OokmrdtY2yhVX2a+qrykJfMq4Ml3VR4cVzTQVz+UoNne4vcKLoyS+gyKO6EHe+75Fdt0Mbe5bRIf/wjvrVmhbqBN97RD1vxrahvBOfOYzoosH9bq94uejSOQGkVM6sN/7HelL4t10t9F4gPdVzydEOx83Gv+uNxo7XyL/FtFl8z9ZAHF4bBsrEwAAAAlwSFlzAAAZxQAAGcUB/Hz7SgAAJcZJREFUeAHtXQmsHVd5njMzd3m7n5c4jQOJTUiIbRwggCJKwG4hoJZNVNdFqKUKSEArVKVqGrWU8PwUQCgEFQmQSKUSKUiI+qGItYIINRa0AaUssbEdEnAWhSTEjp+f33qXmTn9vjNzX952Z+4699z7zrHn3XtnOef/v///zn9m5ixCSmmZFI+AsCwBlBRQr/7ZzVf6QfBeaYs3YOdu7B7SFUIBwSHfghT2EyKQDzq2fd+vbrjnSe5dqRN/m7QxAsIQZGNgqnuFJcCDkAL7H7z5fbYV3Aam7IKHlUGZIs7zq+dq+ulA1jxkzYIUzwSWfefJN9zzDcq6UjdNZe+6WHbXJdBdgMkjqh5+5U//5oO2kJ8HWbZix1nUzLPwME938UMZxSxlpuwg+Oepi5I70k17HboooIkgMeAfOnbIfeDgA951P/vga6T0vy6lyAhLLuKSLByvZ4KvampJSGxZZXwMIiZWhHDef/yGr/6yqmMMDJv6kLuptY9RXjU/DkoVIUCOm8GGLXC0c2yqqPsRdUcSk4FGh6J7JAmGZEGOReiyAy3DmyHiL1kBmKZWbWOZJlYNbApTBYXNK/73Q5fBwV4rhFhC7WszctS4RP/djHrQIdTFuv410I1CV3XVX4H0JTQEqYV5ITyQsSp0onF4FqIJKuHepQfEp04SzWroIq2tlVA3MCTU1fxdj4AhyHpMwj1T4QdixhCcCvceVgCnYju+txN0ULoIyw11gzqRrr2tWGekNwRJwFUKp/dJsZGOeOLQt7ptpG+T+wxBkoDz9H+Sm6RCzeN9rFpNnRs8YAiSCJh50JcIUR+fYAjSx8Y1qrWOgCFI6xiaHPoYAUOQPjauUa11BAxBWsfQ5NDHCBiC9LFxjWqtI2AI0jqGJoc+RsAQpI+Na1RrHQFDkNYxNDn0MQKGIH1sXKNa6wgYgrSOocmhjxEwBOlj4xrVWkfAEKR1DE0OfYyAIUgfG9eo1joChiCtY2hy6GMEDEH62LhGtdYRMARpHUOTQx8jYAjSx8Y1qrWOgCFI6xiaHPoYAUOQPjauUa11BAxBWsfQ5NDHCBiC9LFxjWqtI2AIUgNDM5daDWA22e7emdMGE8qmOe3nkR0H1YRxLhDyghVegb1cTScuJRyOu7SlY43OcCdFoC45t+McwOWEiykllIQJtLsFU0NK9kAEwQSZU8KxjmDaT2VCAtv57dTBHRsbcOO9q0Cnq6lt1d7O/6BocdtaCYRjK212QFcuEpTGpmx45IgQU4cxZeWk9v6ncQSBi01ZtlWQ/vLkyhNrTdy530eto2rlqIeFW9xvBRJBhLPaBvCi+mZ45zTqmCianFZe2AFRl/PmIlj1xFeeJTjHMFdCsKWdVStkWVVdOyDiuiyjyLEMCYmC6eUDknPdyRrs0HQBHeVXgEfK5++/dCjjVG6Eax6AWbcHgcyg2qGbdjT50rHHrPPF+zOv2/PJ7O6b8pi8mqsHwLfgXDVsCUcNLBH4ll32LHepIuwyAMZyA9SkQ+LaQKYSZOVSZSAoB1lLBlgIS9XTGxbIMIHWKpeVs+WSf78seY/j9LwSfcMr2rcTELAlVwF8LwDME0Oy+JPjf/3DBcpDSHUkiYYR5EV3euH+re/MWPJWeN0BGpEgRljW9NF2mZO1s4fytgQLtmOVM1w1BxGBItRO0UF4IIlUKVm5i4tW9gJk5y4uO9C+pHxcCu/C0rZgtjwmvQBQMTI0ksS7VURJ0quRLJPOjUCwA6u4ZOdPvPxr77wLYH2Xl5E9upFEswhCcjBJeeFHWz+G9synAJoDv5rFPp8VcXi8838DyxGDwfng55n9A/+Ye/lWrltGgvB+PdELwzAD0aVdtjKzc9bg82AII1BbSKICQIC8zy3sDObLoxaiSFgHw7/qT0L6chrOuQTuotnYVvpuIMUq1ICN5eCkUUDqQ/ZPPPpX3/6SiiTYCZka0WODstq3S68IEt1zMHLAH0EOqwK4ZoBmBm6pZAV0q5BuHxSrc1IWCtvrLFf5H32o3sJJCFbMWVEZHbKK3pw1cJZNH17fivXV9WCaP43IAXJgdQbcK5EYjB71RxCqAn1cXJKJuL8agLb/irRGYcxaCSzleXxiGW3xKUSSpxhJ1D2JRisHd7gl3wjKqMVwQ857DjSib2XkwNULAC8HEFX9FtUrBLjjGxnBQsAIsiKhbcUT16SouYOL/Zwsj2WlN4hqvq4AtCan5Z8kGO5oAtxvDPrzpbGQHDxcPzGqmYWMV8Sigox56WyUVoms6pocWL2Ab44Q9q3Xfe1tQ7JwFC0FfZ5u6UOQKQWYxRtyAIh7DjarEDmqzsmqM80tKo62bClBEVtYds6qDKt8oA/VaCbhQuVb/nxlGM/29LFdM8rgmoiYaB1Ys6DnKxdE/kaV1dSpZiFqUpLal+kBMu+8T4fG59MqMAEPjeACYf0dEqO2DnofQc3MsOFIPwcnsKMo2LzMuPeQZT8XVidhc6X5zLp/JaMiLO+D+QN4KwPbI53eh4CmWqNdF1APgrBePBISBLXkdoWKqiu7jk/bBGA7H2DjZli5RHP58tqAD9PwvKC/Umjtqu2PHGm8SdshPPQBOnpywfcc1FXdA7B26ZdEXVrUpno5b7D7BRaQHbpEtaEMba/TUyx9CBJZHAL1WeyIFIvuH9rh2OoGux0ZaZbHi0zRRzDtCKLbredKtq78ro8JjSSdREA/gnRS2wbzJiHwogBvtMImcf+0a0IgqoTvN70aNHPs6YYgG8Gz/KjJtkascjCC3x68qK8cCS/10f7HA7a+0moja7a0zxCkJnzsAzGI3pEX/d1B2V/A24zEvlg189LtAB+hSg4GUW9TqpFENyl1kMcQZCMrwH94T122cmIsOBe8yb9Q5FtL1rVNA6bTkyfIgodHRQRGdocxIWQjH4j2NW3vmDz745BqZjGKDFt/4p1ZenuwUP6tyNjoGyHZB4ZeVc9GMAiyevLEqpr5RnmHD+zUTh5I3HgnFHaXxKnNJNWsQiC0ZFkEwRJf8ZsUj4BenRXjZU33KKMImuhlkROjwWzw98XfzJZy14790B3KXGH5GIBR/5AUjttjewaOGaDjLL8255l4UajeMJNLzSVwW1ag1iw6vCg5ms+qOQF67SpDkDiLKZL4VlEMi8uD57zbS+WZA8FVQz90x3PPWA5GQ9X1cgM9scAIabuuEGMgC0bPNUcQsIqvUxmQ3IhhzDlOgxePqeaUXMT1C2hY+bgMd+kmJSFgCJKEUBRJSJJtcsb/YOl/Zt9Weal7xh3PnBd5p5TQTkFbP7CtIF8U7rPfzL70nictZ3GrsDIgV2AjniQVr45zjCD7cdlWRXpyUPrBzYhFl+FYEUdImJqJHRxRiA9iVEAML2zv1cuqmtlumgOGIPWYGh7G5laJI1PRj5LR5MrKkxXWwAgHSU7OgYnsu//kx94s76inuKRzXn7vuw6Bt9tQ+EUQEDaMiQUgiDqKxhmjRtypSeVuxuOGIPVaXZGErs5qexgV90jYwIqjR0ge1vC82n3uRy8b2/OWMxenpvZnDxcKXgHduuuaf6uwT+6bOuWeLBwtv2zq8BgGT+D9JQIDBlGwEyQfStVSgwWrY/hb86RaF5v9eFFsUv0IhK4Gd2QTngl/o33rMqE3quaNqsD5S44uzrLnOyZpOYXu3SeD5dlauDMhCeuwmmUlM1cKODUDTo+22uRgljzJpOYRMARpBjvEjnpSfWfVk5M5p1sIxN7gdUsoU65BQBcEDEF0sYSRQ0sEDEG0NIsRShcEDEF0sYSRQ0sEDEG0NIsRShcEDEF0sYSRQ0sEDEG0NIsRShcEDEF0sYSRQ0sEDEG0NIsRShcEDEF0sYSRQ0sE+oMgpsORls7VD0Jt0BcLHY24DEGa6bQljqFn38EJjHbgNAIoHV38wq5M+JvUp6nOURVparTpy1KjxJTlkmovWDfsmUybK787PGU5B08/IA7vTbev5VRBDWZbJfBqgkyiGzWcFL1MVc/RNK18sFqYK4oY2ENW8K9aGGaZLNVz1nySQNAq5BHVS2LUmuvNz3YhwFqNI/ZhD8wJYWG1NZhQ/Y75w+7OAQYTY9DMfJHnHVX+dzDmks4dOjR5zH1g4qBXLSEiCKLGJHQjOZCm79x2uWuLXRgjNAxOi+Wzq1e1+RMzumPBVQxJKgVFcUBeZeWwwqS0BtBb3F1F5zXlckAGwYUlfExF4IMlHBKEGTtwoiHJGrQ6/1Nwmj1FjEVY5BLb8nY6IhhEVIhpkCB6wGwYjYyBl/62PddNPnlD4MznpY2FpwIuLtbZhPXLMDuYWKh4mWd/M3HNsySHmITAE8q3pDs5KeyJCVABO87fuf31GIDzEWHL14MU2/BdTSTNSQc66XBqng16N4cBzYthmcHCTL61XQ0JUsFhPUgQSQUO/MGFaJhhzTssLgPLqKgTP0hifXZmT4sIsEkl7Tkp/C22WLhpwF7anRf+CEYbc+qU2rUVxhKjniNHApBp4CbfnX8N4w9JRep0OoEcKER6bqYyvf/Tv/5FINx75MS1v2S5FNxV5MCPC3du/ahti0+i9h2Hyy1hF+IjgkdVxuonr2xzUvcQYf6sT9Q3/mWEqFUUhK8e41kZUDyLWJJHJTYDyNVEiNUTauVh9rcHgZAc81i2dLfrTL99VJR2ZjF5C0zI+SlohdqWUHaM7AyycKYVNljwkVJS/OCIaPlHKLFgS/+t+z5z8s5TH9//VQqvYt/M58Y/AG+8C/V3FrKehXxYmhcTBKjmi9KSmnZuC5FUiAIZ1WiNmk9hnIPkhHjdhh0kEjYe4nWMPFuwhw1h7jOpwwgocoglTAmx03HOv2NMlC7NWk4JjWa4D5dPXG+11ftUlIjMpypHdREntFP3oDi5s59hOViaWizC986Bmhlw4I79nzn1PkLnXvzClj1Y8v52eFkZB+dRheeqNTc+000oD86uSuWnKj9OhhXHCDF+cvaOLGd7A0Uupiv85ixN1U1oaDhzbx4S5e0Zyy2iuduA50SGU9ZTtleVNkxJ46ZWxylPQmkuOLoIMVDBBrdd+9mHf2YHFZtMeQm2uZXk6DVzKzhJKtY4bGpxBVcgXNW81/TpBXkZPSx7EcFij2sXr8SjlUobpjKt3nikRg66SbSxfkYrxJJz2LHL8Z332mivvwl+VQJjMUNGepTtiAOADRGsnGc6u6yPYklHStzkmRLYsrRLV2REkANb0BoKq6QexoXtPDw24tTMlngDv+zBHj5/jnkW10P6giFR1AgfyPeQ6L0pKh6r+CPAuj/cJ6piuZYkXuTI3Ywaw/AoNRVlbxqoptQmbtSEpl0HGK/5kDaaCbXaOmpX9l3Lh2FQYr12MdTpVxxdU9EUbBBoHQH0fTHVbOswmhz6F4F+aTj2r4U2k2bouqGbuloRhM/Y0GlEO5B0M1rfyoOZ8HXTTSuCEBw8cGY3ETxpi54n6IaYkaf9COAFHDJFxeiWdaseV3d3b7/qDeXIt3xyTpTRycVHnypH9c9tkcIqHJmY1JAdUj0ZzSo8TsW9sFMRgbuER2IkizZJK4KAEgJvZDzrAnrl7pSjeO/EFZXUi426UVtxIq7lq092WekKRVT54WsZNq5XSNYO+7M6UXEWX7rUdmdH3FYDPaIHOGKLIH/Rkhm8nEO3d42SXgQhMHxFc1YsyJyVsbbIAXRdYydG1QdA4ZZgkogMPIuvddkzlIB3hSAolx7EBXQ8vJv1to227sjuSE5WiiX0AsToS/S2Vm3RbumH2h62UZ1YFcK8yVacgeZJic0qWgkdS/EWftbyBy/oRg5Kpx1BODaEkcP+vZhBQ8uXY3IQkSXsBkOiUOqYhOMqauBvDiejZ68yQ9JlMTm2dIiM8OAzY3CkkRcyUmxvKTtkNldCf1NrBJ44RkWRP23YHf1IBwwewhCcHASArgHeqMPrY6RZ5g/JwZtyOTgt/cHzYRTUq3lFU2lHEArFKMK6XzwtZsUMBkKNWXn8czHOkERJThLnZqw/oMvi4zBB1xyITsPIQXKA94+UF5zwKU0hzoVqqIdVpngklykGRSv3CCMH/rFTnYsvMS5ZI7/27EYMqWDMUP5KBIJdGF9Hq9XMGWIi4oBHqot5pmQF2Xkhc4tkSrjVvLRrB8T057Y+27XS6ygYRFHGx2hDNWw5jiA8EUjTCbfg7C+M/8P0vz75rfEtw7ab+hj7qmrb0axi5PBBjp03PU9naMmZUWWLA/feNFiq5G02t1REqRaW8mfFu9Y+8+HPXtz/2V/cbvnZv4NuGGLA7uq1SRKKyMe5dlhZaHbPsRZCPSPICilFJqwfMWKw6vwrjq7+GpmFwLOOgjNa1pXvuTCz+qz0f7XarFopMZ5akGALK/d1+7v0BhbR0uIjleoIqQSRGDECdHPiXT5bofom7QlSbTyoe5OEqimKIKq/Moa+qPH0p6dEdi8GUnXdBKpZRZq3njDDhm1hAdDWc2oth32n9zknJyawonUlw3tt5Iat/vsI3clBdPQnSCM2hPtVzYPqSTnjqSnL33tU1WyN5KT1udKaaGgB0E4pg9k/otrfJfKdKqar+fKZUV+ltdVqodBX6umlzKmpEG4114JeorVLmr4jSLuAMfkYBIiAIYjxA4NADAKGIDHgmEMGAUMQ4wMGgRgEDEFiwDGHDAKGIMYHDAIxCBiCxIBjDhkEDEGMDxgEYhAwBIkBxxwyCPQXQaBNtatJ1bRTU9Vv5rPtCOwrhP1L0FOx7XlrkmHv9MWqs5sfu8Ozv2sQhC9B91n7nKnDazugpIt+AWvaWfum0IWqTZ0VJ6FbtZtHuqqsKu36t+xBlXQ9LMNhst3FeJVgbfyhP0GqxGAllTAwKDIRgwiGTAVcIM/ae/RkGb15+yrJCXbE1KKTmeolLYSDxUBUN3xGkuRoEs5ighNNd/fmHZPEYAPQ5ZBupABLN1TQ6Z3uX2sIwYumwYhEd5CXXXjra8fOLs1XacZdqaatGZeD7sSzc7ngwIkTi/CjF6VsQhIOmLrsw98dGPHOOm4eI2+7mJawLMiZuwsXsbjkoJRYZVJIrPinhnjUDic4SXVzFw5XkwKdfFpZ26TniEK4M6DGeFUpvemBrPfcYN6/6LiyZHM2+thE90OT2A0Wnaf9i5nH+V1FlNir2n8wEpPu4GGU6Qi855GLRfm3B44fX1ADcbF0ZCOlcmFJRo5dH/neYC6z9G+49mroNY+8HDVtQiOZtetcTNYjg8CzM/mrhZO5ErZB1F57F7imMBgEHMdSgNmykx+et7ODWO4P10RRZc3ZXf+pXxOLbsN6CFMdFB/dOlp+LD8YlKK1S1jlcEsgCc7hUp6XIt6Mh1fUCjk42tEEaiCWofQxDLezLhsphbVloUAtGkvqnqNgMXKUMyMkx3XIgKtocUw6UuNZ8qpWEywTSL8yBqKgIlLDbRMF4aB0q7w46BdnR5386Kw7sm0ag/c5IjHx2lblbfR6vQhCcvBeAysALz68dUv5sYEBOx8E9kC1tk1iBtyEYYe5eFYJa7vMwG+QY2vNmkZBXXE+DK4iCAfUz0k0t3hsCv+avYNgswrV9DyyATnELGqLiCDJ2KyQq01foZ7EaE3HxrJ99hAybSAqhmTwFi6MW4HnZMYuPdsmodqajV4EoWq2L0tntg0rcgzhWRTTMuzJFQzchPGDlOCTFejHWfu6E0F4E0oPQsKNiHSncS+yg79aTZiGMNINC2dzVGh39INuLBiNJkQOZZrGI4BwHN9bmhu13Fw5M7x9Wrd7En0IQhK4iNYLebf824FBkWWtj//hrVxTLoXbRdqvi+GDZbN43pi2UQxitcwJfsH/riSWvVx7NSkBsLHtwF+6OOoOjMzjXgYrzjZOtCYLT7xMrycIaIb65/PZYNZ2hAuHaoEcKzVn5Zb2trb8lb/N95UIgAxoFlu+lwnKiwOqRbzycJe/60UQVEbBvEtqdKtV1GVzbNbiw3AYeJVMt2JhLeT1IYiSBE9xK2bRq1rG6vv9km/k29RsaBNY+hBkpUK6VSMrZTPfNxUC/dvLbFOZ0SjbKQRUe8ZU2J2C1+Tb2wjwkYHESyeJ5+rq9WZvq7NGesP7NYC0/2f4OBZA9xnWfGgg0NlJLvAFz+N4X5AHeK0+0G4//i3kiN4+y/Px9pn1WkClM5fCnTAHfxvf83RGzDpzVW882e0lj0epTyCCyB/jJVYOlQBXclJH68xJz9OUBlyYBWsd9oM+eqIcSaVqWrpOETUu1yfuff+B44APATTJQrEHbTcTfAPaPo1tBO9rSj1NEr5wYj8sXxQxXawHJUO6ROY0H+1GQDECT0JlCV1EFgA+e1s3H7DVG/RucIxlht0u8K0MrUaw4xnfydxnj90y8zjCyR04IQvVhnEaa142TxhRGDhT21AmO/cogNnpEL/rTuHJEvdSogyCzHcD5rqF7asTQ8eSgY81BrEaGHsX04aRHRtUlWZkU5+faW4skwNTyogfg+jGg1Vp7Dsf+edXPKneg2z5pwv3gga34pU/2XMJZBsCMTJwMj7lSm2DkBgswC7TkKDaHyfJ03mcnRX4wCGA/BV7Bu+a/Gr0YF4mdRIB+jFrMwxn8yvPgy5YyhljVNihsu4mF6we2pvNG3TEVEPl6Aed3+A3KAeEkIMQdztkxuhIcfvJj+9jy8qyJyfDpWnGb5v+ShCI92Df16HgM1AQUQSDjdALtePbinJQPkDiX1WFMIywp9+qTR1j8yk8kdhiZXUxC3JMs2mFDBoLPyzPpBYQIBPoR2iiB95ziCbnYZQSMgwf/PBw3EZDkhrsGKx6YKt1a9iRtrObUNEOZUgfAeEP+PymI5z3n/r4/q8SDErlTqiJBCDdpCW2TciHsP+h6Tu3Xe7aYhccb9iL3JAXdCqh+hAOWGjnikXvXO4W4PROWUYkkBjrsEFincWET1RcGLCDJiHE9MEKSqvIobgTnmb+poKAalMxasDZPAyAQoVFZ1eRhHVe1WprhaEbojKWwZgsL/6XLZwv43ERHhqlkFj7YnAeKtUFz6s8+5uJV6v1Ojl605qA90HoyAHxHTusSSg0Ib2tt53/PcTjlno69++vege6ugdYPHkJvq5WKIR0sf6uDjJURmaIPTl1jTZVgWQBAzjDgY/u2NESrPEYoEbjBBt59Ob97Yl/ecVP48/u7NFDk8dcOXEQq/WGaXUNDXIo/aZUu6x6Tuc/T1viGEo5yPKzfP4M6iKgAG3c/6B1VafHK+t0XlpTQiwCtAITbwvpR0mtXb5sxGN51YgWfB9nHZ6ynHOnj4kde88hs2bHXjKnxtJUAQ+mVpCDV68miMoP9XVBPcVqLPdWzgaWBxHpmAXu0gkWvy7/ieOHOgkn85y485ihSWkiUDVf1UK1yqaxw3PAEXXPchT+B49Qo81qXZXW/g0IklbR7SnHkKI9OJpcNkaAj7hMMggYBGogYAhSAxiz2yBABAxBjB8YBGIQMASJAcccMggYghgfMAjEIGAIEgOOOWQQMAQxPmAQiEHAECQGHHPIIGAIYnzAIBCDgCFIDDjmkEGg57uadMOE1d5FvdDNpSorceoFebthz7gyDUHi0KlxrB5H4zkcrIIP9MYLPzPFYRWx953GwqL1dlGOZDhSOMKRdv5e74Jzwh1X3fuYWTjDd0yPWQx2CGWxLKxgt5IvUc7mIw4BQ5A4dGodg8ejOk50NnbUR7d99FDlh+Xt/vnPuSKUtfdkUwuLqmmMjt794Yvilu9h/IRaO4WjPhP4GpJiFEMud/rhxMccfJFwUS3NN91+Q5A6TE4mKIciMZDg7ZyBPouf9Yy75ozMuVIQ7Pn+NVd9uiy9RQzrzGDJsmih6joEAMWk7dqOv1Ap57cNfPKlf3xtyc5uwSD8ASyuAdFUL/ENMwrsrJzJjXi/G9u19OOhS0rjGL05HnjCkGRDuNbtNARZB8nqHSvJAWI4fiCHQRMO7KnrAUc0zEVgHOpLMNzhFs5KgcGcGAeGHBJjUCQLGklY6hB0zEu3PC/2nvlODhN/sfzh6IyYDy7X6Fo35Hd4N156/fwPrnjj9Kn8aGWXV7HLkEERP+bqzX7IECTGA9aQwwU5tuB0TijGKrsu91YjIkMycRjnDNpmuCmAx0fjiOvKBEVhDUBcwouEXcmMb/VtB7POqOZbrI+rliAuy3jzzt4z/zm+Y+bMwH37//K5h4Z3lnZVik6Zq87GYLDZD9VVC25WkJTjqPpe2iQHnDkL11b3AvViAp9e6X/AmzU/1/SjZ8Lr69wgBtpSKmrweojBgZe8yeFn7Y1EZGJTa2lwj7d9+nj+3ae/tfPK0rw762SCDI7VR1KVzab7YwiSZHLW9ZJzJoEcqLHXOHzS1WuOr+TKmkP1/Fx3OV27vo0ksoOKKA1c7l3ywkODb3vuV2PP2ZifGWldtvXIsknOMQTZwNDKa7if0QMt/wD3HHCi5d0bXFLnrjZkUWdJG5/G8vFg2B6Su5//9fD+0oI7B5Kwnd1tyTaWt/t7DUGSbIClIdCewTuIqK2SdL7ux/FeJHBzcmjxD5krijOZcyAIoosJIjXsZgiyATBrvIUz4K/ZtcFFPbJL3bRjCWHXXxLDlUWnOgFU3yjYZjsYgiQAygeyaH70mf/wbsrDU4JqwyrmTXwCPv1+2BAkxsLL7mOa6DEo9fch7QgSoFeGbpC3L4Jop5pWULcP5/appQ9B1EyVFu6IOf28Srg37p/QH+oUadai/fjkucUsNLs8rDhQNapbIvUiVRMJ9SFItbtTYL+gCTbtEwP2R9eQALM5s5Nj02EErOC1DLF9RhBqReXkeQX6kSNQsWmY2mc35KQHQfCYyCoUQkREcAJgFdHSYkdA1d7qA28QJT/w0B+Lr9Bb8G7GVIkXM5g1vV8S4VCP0UURyp1Sap3aSzW1MLseBCEq+6YUILMl6ycA7AS4MYod6HTKbhVhlckT0tooEgpWMvF7M4kmtpEJXr8HMxUPC122J2UCv0QP0qWWbUErmrYClLEmoDxVLA0+qPLaV2gJ9xbkWXepPgThQj6HDzsHjh9fgJR3wTu5jBqWghNYIDKMJGGIUS0MfO3sZ7VIltlMq6ha/4EgNsixOOd5ZbxxbPmmCtWFcAO/nPX9pahH7zqj1r+DGMIFlIKhpiHpUvhOKARsa0msCYjZ3KX1xWfufseiODzlyImY/vv1K9eWM/XqzTs1hV53QuyW8rtPve5Vn8D73U8BwG0wGlYr4tolKqVVu6CSRuWPZbqq4Z7+jUTviU08AcTASA0hZrzK0rPF0hz2LUfC2IvrOAgJRN4vzwciZ5dtewA/satKyYQMACTOoGxUBJhKrsnHEScJF7br8DJ8bEJvVeSw5Kd/9+XCDwAXD6YoS7JOehGEzYYQJOuK/3v4S0+8/rqnAOCt2H0AqqjFVZbhTdat5TM4dAP/bce2o0gLJ1I2TMgaTliR0r9QKi8+Xy4vkFUkS/tcEJQAIQa90qzjZLyy7QwENvqM1EPeKskBtS/sMThpHlnZYHT7xIuFB8WwJIl7DkseBzW/SHKoSyBTdDQ2hzQP6kUQag4rV0nCSHLiuuv+ezRn3Yie3geEHWzHk6CMGnTUYZTwPgasEMVi4F+14Ht/BmaQL4wotTkK6/JGnCtZzlf88lLge1wiq73kCBUnSPS0vFdeyAq7WLHtbCBsl02wOGhCFdh1HmtSFud+YNnuo1i3Oe9Lu/awxLgMGzgGeBi2sMgqnlb5wamiP/igalZRZg3JQdXYZmhAxRRPJWiFgm0dPdrQ+It2Szj1sive6DrOfXBGD0ixV1+sA7J8IsqQQ2JUf/OzU6lBI4JbjBfCHZx54i/+9Kz8Safkqidf3nNYU4c5jEBLR9TnJn0tmgSM5JjEoCLcvKPC5OCiROdcm02zv48dOqSia9Z183h5yVV4sYXRgI4ft2Hd7OWokYbVGTXq30hwnm+J+fE9ajXZyUjXZrFq5DqIKsTkpE1icDVZebTAoJsGTI2IuXyufk2sZdGiL2qZapoURuUufK49pSO/Dx5U2aJ2his1VoK21l6jRiBBeaQ3YwOqDWq5JrO6fwKdI4x5eGrZA0l/gkQgpl3LnIv4iJoZDOkVl2/M42xMJcErzh07xjo8RSVTLKoxSNadrW8Ta52oZodBIH0EDEHSx9yU2EMIGIL0kLGMqOkjYAiSPuamxB5CwBCkh4xlRE0fAUOQ9DE3JfYQAoYgPWQsI2r6CBiCpI+5KbGHEDAE6SFjGVHTR8AQJH3MTYk9hIAhSA8Zy4iaPgKGIOljbkrsIQQMQXrIWEbU9BEwBEkfc1NiDyFgCNJDxjKipo+AIUj6mJsSewgBQ5AeMpYRNX0EDEHSx9yU2EMIGIL0kLGMqOkjYAiSPuamxB5CwBCkh4xlRE0fAUOQ9DE3JfYQAoYgPWQsI2r6CBiCpI+5KbGHEDAESTAWpjjjpGp9l6hT+L/vVGurQoYgteAshAeEDOYxKSdWM8CEz+G81LWu6In91IG6UCelG6WOdO0JBVIW0hAkAXBfus+gqj0Ph8pgmt6ejyVKB+hCnZRuCfpv9sMNzpy/ieDiJNlR4+pbV+/+D8zt/H5ofxZ7s73aNEH0gL2tMj4vwfJtX3/PY098SFl0ha6byMJ1qWoiSC2YQI5jh0Q4ubcQdyOCXIB7DYEcJTparct03a/IAdmVDkoX6ISklnnoy7us9ljCRJAEHCex1McEpur/ztW7Pwpa3AVulFELz+EytuNZwehOFs7bzqUGAkQ/riabxe9b3/XYE1+p6pYAwaY+bAiSZP4VzY9vX7PnA7gLuR2XvAS0KIEoWNvb6uoKWEnigwxY+4frEFpcLOdprOVwx7sfffxedd0K3RLz2aQnGILUYfiVNe33r7lij2c574PDvQmhYw8cbriOLLp2Cgg9j2bh4yDyj13L/8afP/rU4xRmpU5dE64HCv5/TkFf8RZsb3gAAAAASUVORK5CYII=",
+"attach_profile": "rushabh.jpeg,data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD//gA8Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcgSlBFRyB2NjIpLCBxdWFsaXR5ID0gMTAwCv/bAEMAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/bAEMBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAf/AABEIALIAsgMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP7qv+FLfB3n/i1Hw268f8UL4X+n/QK9fXnj2JJ/wpb4Oc/8Wp+GvUD/AJEXwvxn/uFH8zx26816Znr8x646dPbp/nj8Vz7nj2Pr06d+grs/tHMP+g7Gf+FNf/5M8f8A1eyD/oR5P/4bMF/8oPMv+FLfBzn/AItR8Nhzj/kRfC/fHrpWe/8A9eg/Bb4OAEn4U/DUAdSfAvhfjp/1Cuw/+ufTo/G3jnwV8NfCmveO/iN4x8L+APA/hewl1bxN4y8a69pPhXwp4d0q32i41PXfEWu3VjpGk6fDuUS3uoXlvbR7hvkGRX84f/BXH/go9/wRq+J/7OXiTQPid+3x4j+LenJbSaXY/s5/8E/f2n7Wb4ifGvXdYElvp3hPWLT4Ravdf2vol7JEIr1fHWtW/gSwiVZ721n1KfT7a+P7RzD/AKDsZ/4U1/8A5MP9Xsg/6EeT/wDhswX/AMoMH/grF/wWZ/Ym/ZO8M+J/gF+xp4W/Z/8A2mf28vEQvPC/hrwd4N8L+D/F3w++Bt/LFLbah8QfjZ4p0nS7rw1YJ4MfM6/Dsas/ifVdZSy07WLDRtJnuNQT+Qz4X6B4p8D6NqcviDxv4h8YePvGOv6r42+I/jTUL+6W88V+NvENw97rWqFVkSO2s/tEjQ6fZQxQwW9uisIhNLcO/wAwfAb9nCz8KeOfFfxStNI8UfCPwn4i1u71PwB8A4PiNrniqHwX4ek3Jo9t8QfE6ppEfjzxRb2OwXksuk2Wki8e5uBpdsZLbStI+uvEfiPQfCOjah4i8TatY6HomlwNc3+p6jOltaW0QO0bpHA3SSOyxwwoHnuJpEhgjllkRHyq4nE10lXxFesou8VVq1Kii3o2lOUkm1pdHVhcsy3ASnPA5fgcHOpFRnPC4Shh5TindRnKjTg5RT1SbaT1tc5Jvh6uueMh4+8eaxqvi/X7MtD4a0/UNQvZPC/g2w3h44dE0OSdrO41SVo4rjUfEWpw3GpXV7HHLYrpNlFaada+jav44vdEt/PvNY8SS53eXbaXHr2s6hLtALCHTtHivb6VVJUPKluYYy6ebIoYZ/JT4zf8FFNTnuLvRPgpo8FlZI0kI8aeJLQXN9c4JX7Ro+gS4tbOIkboZtaF7NNE48/SrOUFa+GNc/aF+OXiKaSbVfiz49cyks8Fl4l1PSbLLEk7NP0m4sbGMcnCx26qBwABxWB3H7reJv2ifjPa+Yvgn4EfFzxQEyFutb8S6F4OtZz2khhn1TV9VEZGCBc6ZaTdmiHBPzH4y/bc/ay8G/aLzXP2f/EGhaVCCzXl9e+L9SsbdFGWafW9Pgi0voCd37pSoJAIBI/J3/haPxMHT4i+Ov8AwrvEH/ywroLD49/G/TCv2P4u/EiNVxiJ/GfiC4g4xjdb3N/NAw4Aw0ZGOOlAH6A6X/wVR8cRvjW/h8LyM4GdK8eavprqe7BbvStVVx3CFkyeC+Dx6VpH/BUnwvOyjXfCnxJ0xSQHfS9d07WtnPJC3V7oRbH1B9s1+Qfijxp4i8Z3K3viS7tNRvwSZNQXR9FsdRumIwXv9Q07T7S81F/R7+e5cHkEHmuWoA/oe8Gft5fBTxnPBZp8TtX8M39wyLHaeLxquiRhnIXbJqzSXGgxHccHzNWQHOV3AE17V450Cb4k6RHaT+PviVocMsO+21XwJ8RfE/hqZ4Z0DK//ABKdSXS9SjkVleM6hZX0RQgx/Ix3fy717j8OP2kPjT8KoIrDwd451O20eEjy9B1NLbXNFjTOWitbDVobuPT0c8v/AGabN2OWL7uaAPtv49/s7/HT4P6TqnxQ+H3x5+I/iHRvDxXU9Rg1LxZ4isPFmk2yzIrX8V/aaiLPWEtS4mvZFh0qaOBXkS1nVHxl+Kv2orj9ob9l7xH4b8XeJ73Tvi/8PW0XxHZs2qXFkni62029h0+/1fSwk0SjUhoeoak+s6VB0kT+0bOEWLSw6f5X4g/b3+K3i7wV4o8EeJvDXgS8svFPhzV/Dt1qNjY6zp2owRavYT2El3GDrd3ZNPAs3nRILOOMyIMjbgD4boA+v/gB8f8A+yvK+GPxX8UeMo/hrqvifTPFGneIdE8S6zpniP4d+NdP2Q2HivR9Usp2voLYxqkGpxQB5bZFTUrFBPDcQX39Ff7D/wDwVi/aQ/Y/8QxXHhHxx4K/4KRfs86VJDceOfgJ8d4PC/iX49aB4faRftGs/C74zX2i3XjZ9Rgg2ppui+L7fXvCs9tCdP0zRH1O7iv7X+Y74J/DPwB8VLnUNC8V/FbQ/hTq9r/pGk3fiDTHubHxAkyKjWf9pXWvaNpWmy2EkW9Ypj9rvhe/6N5/2Z44/wBjfgp8Kb248M+ENR8ea3q+v+IvAGsFfCHimLWvDur/AGzSbGL7Ms3h/wAV+H9M03VdT8DeJ9PuDDeeHfFf2u9geJ7WaWRbKxvpNqWJxFDm9hXrUea3N7KrOnzW25uSUb2u7X2uceLy7L8e4PHYDB4x07qm8XhaGIdNStzKHtoT5b2V+W17K+x/pxfsMfH/APYW/wCCh/7Pvhj9o79m3wn8Ode8H63LPpGv6Bq3w/8ACOm+N/hx4106K3fXvh/8Q/DyWVzJ4f8AFuhPdQG4tfPubDUbC5sNd0HUNW0DVNM1S7+wv+FLfB3IH/CqPhtzn/mRfC/b/uE1/nT/APBLX9sS/wD+Ca//AAUV+G3jebVpNJ/Zb/bM8TeH/gP+03oDSmHw54e8d65dTWnwe+OJgJW00690LxLenR/FmsuscCeE9Z8RTXCXGo3ttLF/pSA5A5PPt/8AW/Xpx1652/tHMP8AoOxn/hTX/wDkzj/1eyD/AKEeT/8AhswX/wAoPM/+FLfBzOP+FU/Dbv8A8yL4W/8AlV/n8DQfgt8HM/8AJKfhr0z/AMiL4X7f9wr2OR/KvTcj39AMEf06e/Sk9OT6dMfoRwP0FH9o5h/0HYz/AMKa/wD8mH+r2Qf9CPJ//DZgv/lB5n/wpT4Of9En+Gv/AIQnhb/5VUV6Z+Lf98//AGNFH9o5h/0HYz/wpr//ACYf6vZB/wBCPJ//AA2YL/5R5L7j8Qv+HiHx6I/5B3w65/6l7V8nGO3/AAkmTngfz4o/4eI/Hrn/AIl3w74/6l7V/wD5pM/55r4QyfUdSeccE49c+3PXOc9CaT8Rx2xn/EZ//VxgV/U/+pnC3/Qiy/pb9wtdvP09V66/5Yf8Rk8U/wDouuItdn9da7d4776W16bH3Tcf8FCfjndwT2l3o/w2uba5ikt7m2uPDWqSwTwSo0c0E8UniNo5YpY2aOSJ1ZJEYoykEg/xC/8ABXD4KeGvh7+3n8DvHf7PPwS+F/7LH/C7dH8T3/iXxl4Esb0fCjxz4x0y4Nx4g8M2nwemiuNF8C+Kk0lrK/E/hXX/AAxpHiePWpJLaystdtNRvb7+pHPGOP19/fHv6846cV/OL/wUl8b/APC0/wDgoD8M/hrbym58P/sw/BnVPGuqxqxMMPxH+M13Dp1raXEQyDNB4H0nTNUspJBuiF7K0QUuzH4zj7h/h3KuGsXicLluEweLlWwtHDVaFGCnKpKvCU6fNJS5U8PCtJuDjP3Lc3K5KX7P4BeIHiLxT4lZXluacS5rnWUwwWa4vMsNjsXWlQp0KOCqQo4hQpypxnOOPq4SlCNZVKS9vzOHtI05x+cfGnxC8G/DfQ59c8ceJdI0G0tbSWdmvbuG2nvnghZ3g0rT5J2u7+7lZStvY2a3VzI7JEgkYg1+Cn7R/wC0p4q+PviNjK9xo/gTSrmU+GfCqS/u0Ubo11bWfLby73WriInLkvBp0MjWdj8rXNzefrP8ffhZ+yxpWj6r8QvjD4Z023Ylg2owaprtjrusX7I7w6fpkGmaraS6lqExBMcGx4o4w9xcNBawzTx/hZ4zv/C2qeJtTuvBHh+78NeGJLjZo2j32pz6zqENsuFR7y+m5kurg5leKIGK33rbpJceWbmb+fz/AEAOVr6L+Bf7I/7S37S139m+B3wX8dfEG3Wf7Nca5pmktZ+E7G4zgwal4y1h9O8KabMOT5V/rFvIQGKoQpx/Ub/wSw/4II+B9P8ACnhP9oP9uPw+3inxVr1lZeIvCP7PupCW38N+FNNuo47vTb34p26mK41/xJcQtFcS+CZ3h0LRI2ax8TW2t6hLc6do39DFvpmh6PDHpPhrRdJ8PeHtNVbHRND0PTrPSNI0rS7VRDZWWnaZYQ29lZWkECIkVtawRQxgYRFFfm+eeIWGwVWphcqoQx1anJwniasnHCRnHRqnGDVTEJO6clOlB2vCdSLufrnDnhVjMwoUcbneJnltCtGNSng6MIyx0qckmpVpVE6WFcotNQlCtUV7VKdKS5T+Nb4S/wDBu5+1P4sitb34s/E74WfCO0nCNLpuntq3xH8T2YOPMS4stLj0Lwy0idB9j8Y3cbH/AJaAc17l8S/+DbnxRZeHoLn4QftNaJ4j8Uw27fatJ+IfgO98JaJqFwMsr2mt+Hdb8YXmlqw2xrbXOh6mC5EjX0akov8AV/0/z/n/AAFFfE1OPeJZ1VUji6NKKd/YU8Jh/ZNdm6kKlVr/ALi3W6aep+iUvDLhCnQlSlgcRWnKNvrNXHYr26fSUVSqUqClfX+ByvZpx0P84f8Aao/YQ/ae/Y0utL/4Xt8O5NC0HxBfXWneHPGei6rpniXwfrl5aRC4ktbfV9JuZ20++ktt91baZr1rpGq3NtDc3EFi8VpcvF738J/+CPH/AAUA+MPhbw9428P/AAXt9D8K+KtHsdf0HVfGfjjwV4bmvtJ1OCO70+7bQbnXJfE9kt5aSpdQpqOiWkjQMshRVki3/wB3PxT+Evw2+Nvg6/8Ah98V/Buh+O/BmpXOnXt54f8AEFmt5Yy3mk30Go6bdqCVlhurK8t4poZ4JI5AA8TM0Mssb+goiRIscapHGiqiIqhVVVAVVVVAUAAAKBgAYAGBXr1PErMnhKMKeDwkcapVFiK041ZUJU0o+ydGkq0ZwqNufteec4Lli4L33Gn4NPwhyhY7ETq4/HSy506TwtCnOjHFQq3l7dV60sNKnOkkoOj7OnTqPnmptezUqv8ADO//AAQV/wCCg6qWHhr4XOQOEX4m6UGY+gL2iJnr95lHB5rybxj/AMEZv+Cjfg2Oa4l/Z8ufEdpChdrjwf45+HfiKRwByIdLtPFQ1yZwQRsj0tnJHCnIz/fpSYB6gGuWHiPn0ZXnQy2pHrF0K8dPJwxSs/NprXY7avhJwzKNoYnN6Uuko4nDT+9Twck16NO19eq/zNfGH7NP7RXw/wBVOieN/gR8YPCmqhyiWWvfDjxfpss53bQ1r9p0iNLyJjxHNatNFJ1R2HNe4aH/AME9P2q7z4DfGT9pDxR8IfiD8Pvhd8HvDWh6/PqvjLwP4m0W88ZTa94t0PwzFZ+EdO1Cws7vUrDR7PVb3xR4n8SpE2geHtB0W7kv71bq6sLa4/0W1LIyvGdjoyujLwVZSGVgQOCCMj8DS/tJeLvivov7OHxG8UfAz4SaH8dPiang++Hh34WeI9WtNK0TxRcXcZs9TstQN6nkavb2tpLeXMvhk3GnyeJ47ZtBt9TsLjUIrlPSh4k46vLD0YZbhaVSdehGpUninGm4OrBVEnVhGFBShzRdWpUnGknztPl18p+EWW0IYuvVzfHVqdLDYmdKlSwKnVjNUZ+zk40ak6mJdOpyz9hRp0512lTi1za/5Y1fp5/wTe+I2tp4p8XfC26up7nw/c+H5vF2lW0rvJFpep2GpaZp2oLaKTiGPVbfVYpbpB+7M2nxSqFlklMv5yeLLy+1DxR4jvdS0Wx8N391r2s3N74c0vS/7E0zw/d3Op3VxdaHpuinnSLDSrmWWys9LJP9nwQpa/8ALKv0U/4JU2/wx1v9o+bwZ488WT+Atb8ZeD9b0bwR4ruFt7jwx/a0L2Wt3OieJ7WZreW2h1C10Uy6brNtf20en3NvNDf217FewSWH68ndJ7XSdk7rXz6+vU/BpK0pJNtJtJtWbs7Xaeqfk9tj9N/i/wCAG+KXwz8ZeA4LeS71LxDotzbaFFCpef8A4SSDbeeG5bdVJkM8WuW9hJGIyJGZQoIyK/sI/wCCff8AwVw/aE+O37Fn7N3xM1IeBtV13VvhdoGjeKtT1DQtVl1DUfGPgpJPBPjDUb6RPEESm71DxL4d1W9nxHGN85wiggV+ZnwY+AXwOg0nSrPS77SvGvjD4eeLdK1rxF4q0uSOYSeKLew+22mmR3flzI/h61+1wzJYWc/lPfWEbX7tf293APNv+CQEn9l/sweO/h1jYfg7+1L+0h8NGtzjNqdO+Id74g+zlf4Ao8S7tmf493cV+h+G2Cy7Ms8xGCzPB4fGUamXVatKOIpqfJXo18PaUb6q9KdVSS3sux/PP0k874i4b4Hy/OuGs6zDJcXh+IsHhsVVwFZ0XWwWLwWPUoVbJ83LiaOGcG17rcrfFc/pB/4eI/Hv/oHfDvj/AKl7V/8A5pPY/kfSk/4eJfHr/oHfDv8A8J7V/wD5pK+Ec+uO2cc9OnQ4Pfvj17CjJ9uOh/H29OcenbtX7j/qbwt/0I8u/wDBHp/X399f4d/4jL4paf8AGd8Qvv8A7bLyvf3dNLuz8+yPuz/h4l8fO2nfDn/wntY/+aSivg/P+0v+f+BUUf6m8Lf9CLLv/BC/z8vz7sz/AOIzeKn/AEXfEP8A4Wv/AORP6Uz8Avgdz/xaL4ajnH/Ik+HuP/Kf+Z9cdO6/8KC+Bpzj4Q/DUcj/AJknw9x0GDnTvXNet5xnJPPOcehA9OowOeOvSlyB3PJHVeeMHHQc+n6dK/lv+1Mz/wChjj//AArxH/yzyX3H+p3+q/DP/RO5F/4aMv8A/mc8j/4UF8Def+LRfDXtz/whPh44H1GnY59f0r/MK8c/EDQvjv8Atkft6/tJeGrLTLHwp8U/2pvHnh74cx6Pa21lpj/Cb4Q3TfDr4c3Flb2qw20Ud1omk+fKluvltcNJIdzsWP8Apo/tY+IfHHhL9lj9pbxV8MbWW/8AiV4Z+AHxj8QfD2wiDLLe+ONG+HXiLUfCdpGURpPNuNettPiTYpfc42KTiv8AK7/ZUg0q3/Z4+FI0ebz7efwxHe3U24lm1m9vbu78QCVi+Xkj1ybUInZjuLRnPpWNbG4zERUMRi8TXgpKShWr1asVJJxUlGc5JSUW0mldJtXs2deDybJ8uqyrZflWW4GtKDpSrYPA4XC1ZU5SjJ05VKFKE3ByhCTg24uUItq8U15V+2RL8APDvh2x8V/F3wlJ428Tyw3OleCPDyeI/EWlT3c0eJrl4xpmrWttp2m2zSW0msamtpLId1rb7Lq5ktYD+dn7CHwqtv2gv25f2avhqmj20GieL/jh4Pu9a0O0N5dWtv4M0LWo/FXiyxt31C5vb6WGDwpo2rRxy3t1dTbEElzLKQ7N61/wUe8I+L0+IfhjxrLbXt14Kn8LWmh2V9FHLJp+laza6lqd1e2N0yborW4v4ru1u7aSYxtfossUXmDTnEf1f/wbs+D9O8Tf8FINA1m+WNrj4ffB74p+MNILgFl1G7s9J8Bu0WQcSf2X421IZGD5ZkGea8LO8TLB5PmeKjpOjgcTOm10qeykqb+U3FvyPrOG8HHMM/ybBTt7PEZlg6dW/Wj7eDrKz3bpqdl1dkf3reJL0WGi30y/LJJF9mhxwTJc4iBXpyiM0g6H5DXhijAHH5+pHP0//X616P4/vCTYacrf37yYZOeP3MHr/wBNzz7HryfOfwP54/r75/8Ar4r+Yz+yKjblpsru17tvT09Nfz1S+v8An+X1P40f59KP8/5+tH8/8/5NBCX36dNel7676flvYKTjn1+vPf3+uO2eetLR+H+f8/yoD7vLTpp/X3dtSiiigLenlpstP8vlppoJ/n9R/hz/AFzXp3gK+D293prtlreQXUAJ58qUBZQo9ElCk+82cg15iPpj8vb0/L8PpUSeOvC3gO+s9V8U+JtB8M6ZI7QXF74g1jT9GsxDMVjZ2udRuLaLZDI0crHzPl2gZGQKaTk0optvRJJtt9klqxqah70pRjFfE5WUUtN23ZfN/k7/AMC3/BZv4C2/7P3/AAUV/aA0LSrIWPhn4g6zYfGXwzGkflQm1+J1kniDxAlrEAI4rSy8cyeLNMtIoh5UVvYxxosYXyk/OLwLqXivRPF3h/W/BEOoT+KdF1O01TRo9Ms59Qumu7OZJY1+xWySSXUMpHk3NvsaO4gkkgkVkkZT/R7/AMHM/hmw1H9oH4BfFjw/JZaxpN78Mta+Euva5o1za6lY6b4s8DeJ7rxj/wAItrF1Yyzx6b4gg0T4l2WrrpV+YL99Mv4LyOF7Y71/m18Ma1rWg6zZX2heJr7whfedHENfsL/VtOk0+N5F33Etxocc2qeRFgSypZ29zOypiK3lfah/pPhrFSxmQ5VXm+ap9Up0qjbvJzw96EpSvrzSdPmlfq2fyJxjgqeX8UZ3haUVGksdVrUor4Y08VbFQhG32YKsoR8oo/sR/wCCbH7UENnYeILz4seGfEPwmXxB4ftrnUNO8U6ZeWsSeINA86aI6SkkRvZrPVLK81AWYubW3vWuYrWxlgeV4JJv3a/4Nm3+Fnxcf/gqd4W8Q/D3wrrU+jfty3Hxf0qPxLoGkaxqmmaF8e/Aum6jY2nn3VrO0Nu9z4Hv7oW0T/Zkuri7MW7czt/Gn+zd8avB0uk6f4c8TftL6d8VPFuqS21tptpf6E3haW2nkG0adYvquk6Xr2vXMsjbRd6nKbifC7LOE8H+nL/g2U+LFl8OP+Ckn7a3wC1Nkt3/AGl/2dvhF8b/AAtK7bI59U+APiDWPh9ruj24Pyz6jcaX8SRrTxYMiWOkzyjCq+foaNeth5+0oVqtCpZr2lGpOnOz3XNBxlZ9Vez6nyOLwWDx9F4fHYTDY2g5Rm6GLoUsTRc4/DJ0q0Jwco3fLLluujR/aUPgF8Dv+iQ/DUnr/wAiT4e9j0/s/uD69enpR/woL4G8f8Wi+GvT/oSfDo79f+Qdx6c/z6+uZx3PTsPp0+U9frjnijOMDJ/L9RgH147dPx6v7UzP/oY4/wD8K8R/8s8l9x5f+q/DP/RO5F/4aMv/APmc8k/4UF8De/wh+Gn/AIRfh0fp/Z/H0or1v8W/75/+xoo/tXNP+hlj/wDwsxH/AMsD/Vfhn/onci/8NGX/APzOfiL/AMPEvjz/ANAn4c88/wDIva51/wDCn+mP06cH/DxL48/9An4cc/8AUva3z0/6mf8AU46e1fB+P9noTwT9M9hn0BycE9ehpcH09e47jHpxntj8eK/qT/UvhX/oR5f/AOCltpv7/wCHr5s/y4/4jL4p/wDRdcQf+Ffp/c8vz7n3bJ/wUP8AjvKjxy6N8NpI5VZJI38O606OjAqyOh8TkMrKSGVgQwJGCK/gqj8FXHwM/aB/a2/Zss7Ox0iz+HXxY1bxn8MdNSO4i0bT/hp8X4pPHPgrS7GIzSXEmm6B9vl026aKaSSOXfA0hnRs/wBdG3/Z9uvTknOcfl1Pr7/zwf8ABU3wYvw9/bY/Zs+MNnD5OnfHT4Y+Ofgr4peMbYf7d+HV3B458KXt0RhZL/ULTW73RraU5k+y6d5IOxBXwviFwjlGD4enmGVZfh8HWwWKoTrSoQ5XUw1aX1aUZLmbaVWrRqXa91Rl0bZ+5/R78WeLc38QKXD/ABTxDmGc4POssx1HBU8fWVRYfMsHTjmFOrTlyx5XPCYXG0ZR+3OpT6xSf85n7YPxz1Hxzc3Xww+IPwy/4Rrxt4G1hm0/WfD/AMQJtV0RzdRwmVp9FfQIrfU7XUbExTWcz3Nlq2mysqO0O7UdOuP2j/YY/tr9kz9lnSrfwZ8EL74B/tOfGX4S+INF8bfFXxnoV5L8XNVvvjP+0f8ACP4Ofs1eIfhvFr87yeCPBg8O658UvG+o6PPo1ra+IdX+EcPiSW1u7GDTr9v5w9H+Huv/ABY/aA0z4VeF5rCPxR8SfjBZ/D/w7cazejTtMTXvF/jOPw7pM2qag6y/YrFdQ1C3e8uykht4BJLscptP+jL8RvgX4I8Lfsx/CrSv2lviv8PdQ1P4NeGvh9D4y+PfxXj0bwsviLxH4D8P6npGm6/qHiK+1CyOmOL7XfEN/p0d3e3939r1a6uA8uqXd5c3P8l8b5nSwkMtwVSHtlisRKpUw8XUc6kKKUYRnSivZ1qMqlTWnUbvVhSlCEnCTh/qD4a5LVx9XN8whV+q/U8LCjSxk40lTozrycqsoV5v22HrwpUlarRS/czrU6lSCqRU/wCNb4tf8Frf26bf9oX4ueJ/hv8AG+Zfhte/ErxdJ4K8F694U8EeKdCsfBUGuXlv4Z0yC41fw7cazDAujQ2TSy2GrWc01w884lVpnz9zfs5/8HGet29xZ6N+1T8F7HULEmOKXx18F5JLHUIEBCebfeBPFerXNpqDsD5lxcad4v0lYwrfZtJlLrGvf+I/An/BMPU7690X4Ufss63+0hawsYG8Qfs/fBX4m6p4YlkbC7bLx5rEHgfw3OVJwLqw8QTWhOWhu5FXfXzX8Q/+CcHgX4n201z8J/8Agnj+2z8N55AXtLzRvGnwpe0d3/1T3nhvx98TfFN20LD5ntLLVNJkjO1PNTOD57hwtj6UMPi8gq4HlpwhGvKGEwNdKEVFTm44mhXnK2r56dVSfxJ7HsOlxtltapjMv4sw2ac9WpVlhaU8yzPDNzm5ypUlLA4nCwgruNoVqDglaMovb+iT4Jf8FJ/2Iv2gILMeAf2hvAFvrF4I0Twp431QfD3xYLqTaDZQ6H41XRLnVLiNjsd9EOqWrkFoLmaPDn6O+NPxJHwu+CPxY+Lmm2tprrfDr4XeOfiJY2Ml35Vhq7+EvCup+I7azkvoBKY7W/awSB7qFZSkUpljDkKD/B94+/4JT/tveE9WngsP2ePiW2lNF9psj4oPw40PxBJbs8ihpNE0j4j+Jg6Bo3jSeC7cXEiSBYYmUxjwPxX4S/bK/Z00C98PeKtN/aD+EXg/xJbXnh+/0+a48deGPBniK01W3lsr/RLhrSe38Oa1b6laTzWt3pzSXUd5bzSQzQyRSMrec+BMnxGIpvLs+pVIOcJSwld0K1WULqUoc9CrSnFuN1Z0Lq+tmrnf/wARH4iweFqrN+FsTRl7KcYY+hTxWHoQqcrjCqoYmhXpTiptSusTyvZXTP8AQ1/Z8+JV/wDGX4EfBj4vappNtoOo/FL4WeAPiJeaJZ3E11aaRP408K6V4jk062uriKGe5gs21IwQzyxRvMiLIygtT/j/APEO++EXwI+NXxX0uCwutT+GXwm+IvxB0211VJ5dLur/AMG+ENY8RWdtqMVpc2V1LYz3OnRw3cdteWlxJA8iQXMEpSVeJ/Y6tJNM/ZG/Zc065tbzT59N/Z2+ClhcWWoWdzpt9ZT2Hw18M2txaXthdx291ZXVtJE8NxbXEMUsEqNG6Kylazf20fCnjH4lfsiftH+A/hnpD+J/Gvjn4NeP/CfhjRrW+0+zfVdS8Q+H73SI7OG91K8s9NheVbqRVa6vLeHd8hkBbB/O1So/2oqMuSGH/tBUpc8rQhR+s8j5pyekI0/ilKWiTbfU/VHWxP8AYrrx9pUxf9lutH2cOarUxH1RTThCKu6kqnwwjHWTSUXon4D8Fv2/PhNafBP4b+Pf2kPi58JPht4h8b/Dnwl491W0vfFmnaPbWOs+KPDmneIdX0DR9G1XWdQ8Qy21jdahNDpFmz6nqIto0tpZp5ViL/I3x8/4OAf2PvhvBe2Hwe0nxv8AH/xHEJEtJtK0648BeBzOmVKXniTxdYxa+I9+Nk2leC9XtpkDNHcBSjv/ACwv+xD8dNP8ay/DnXNFtk8f2XlSav4C8GPcfF3xpotvIAwk1vSPhJb+NbLw3MylDDb+LdX8OGYSRyK627Gdf0I+C3/BKXxVO1pq3jP9lf8Aba+LUWUmGmaPo/wa+DWiTfdLQXcniD4p+IvEtxbH5l8yGTw1dvw22A5Wv018J8LYarLE4rHVcZGcnUp4XD1KWHw84Sd4qE+e8oWaSksXTTV3ft+Sf668bY+EMLgMro5bKlGNDEYzF0q+LxVOtTioTlVpKk3Co5JynTlgKsot2a2v49+0t/wWf/be/aHubvTtE8dn4EeC52eO38LfBqW+8O6rLAx2xf2r48a4l8Z3t0YiYrldM1TQ9Iutxb+xYshV/NzVND+LHjW8l8Q61o/xD8W6hfMZJ9c1TT/EmvXl4zHcZJdTu4bqe4YlixZ53JJyTzX9cnw1+F2t/s0aVHd+Cv8Agkt8VvAFrbmC3n8USa58AtX8UzMw2wxy+Jte+Kl54kvndlYrBJq7IrNJIiL8wPrP/DanhrQGjb4q/Av9qD4P6ZGyLqPiHxF8G9T8W+GdMi3ASz3Gt/CvUvHtmlvEuW86c28bAZ3KnzjvpZ7Ryxewyjh2hCmkrKljMI8TUXedLCrE1Zydrc0qlWT01Zx1OD6mcf7VxBxliZVpNuUq2WZjHB0pJK8aeIx7wOHpxSe0aNGMb3slc+NP2ZvC7/tf+B/gfc/Fr4JeKfi14Wk134Aa78aPBl14V8U3kN5rWlafqn7Bnxr8S38ejwQ3+m+Jovh7qP7L/wAfbfXtJu9P8SWVv4B8d+IrV1sbLWJov51v2vPhEvwD/af+O/waiHhlLb4c/E3xT4ZsYvB+papq3h6DTbHUZf7Mt7K81zVdc1sS22nyW0Go2Ws6vqOraZqcd5pmpXUt7aTtX+jV+zjqv7Pfxm+GPiLxB+zn8dNO8by+IdAv/Dt/8RPh5r2i3fiTwTfavZSJBKvh7U7TVoPCviTSpxHqen6Z408O3dzHeWkR1DT7y0EltJ/np/t9fDL4HfBz9qT4l/Db4CfFrxn8bvC/hXVJ9P8AEvxG8bjSp9R1n4hi9vZPGMFlrOk+XB4nstN1B1sLjxNJaWLaxrcGsXFrDcaaLHUr6OD80qYzNcyoSpV8JClSXJgZQruFFKqrc7lGnToTpqTpxUoKtiFJt8qo2eXiFklDLsmyjE0a+HzCVau/aZmp4aFXEydBKfs4wnVq4inWlH2snCpKhhXCMU3LENrE/Yp12TQv2g/CTLrmgaDBqsd7o15ca/b+ct9b3gidNG0iUhVs9c1a7gtrOwunuLZQJJoA1y066fe/1Qf8EhNQ8WP/AMFJvGH7TvhS3sZdE/ZD+GGp/C/RJ9Qiv30vWvif8ZrGeDxDb3A0/UNObVrTw14Miv7W70y6nlt9O1y70nURELgW7r/Mf+yN4X8J6d4a+Nfxp8e6Xa6v4c+H/hEabp2mXwP2XUtf1WT7ZbwxurI8d6k9hplhaSI6tFPrUUqMskaOn9sv/BL79nrUP2ef2Pvh5pviq2eL4mfFB7742fFe4uI/KvpfHHxKNvrMllfoy7kvNA0D+wvDVzGWZBdaRcMp/ekn+g/D3IKOe55/tlFVsvwFCeIxVOavTqznelhqMtVfmqSdbl2lChNPRn8VfSD4/wAXwLwPbKMZPBZ/n2NpZflmIoySxGFo0XHFZjjaXMmv3dCEMJzWvTq46jNaq6/fj/h4n8ev+gT8Of8Awntb/wDmoo/4eJ/Hr/oE/Dn/AMJ7W/8A5qK+EMf7I5PqOMdO3uT/ADJ6UuAe3XjPpj9fYg9MYxiv3f8A1L4V/wChHgP/AAUt1a/2vJ27+d2fwj/xGXxT/wCi64g/8K15f3PL8X3Pu7/h4r8eB/zB/hv/AOCHXB+n/CTcUV8E7R/kL/hRS/1N4W/6EWX/APgn/gmX/EafFX/ous//APCqP/ys/pKP7O/wF/6I/wDDjrz/AMUjo3qcj/j0POB/nPB/wzt8Bhn/AIs/8OTyP+ZR0bAzgcn7Hjrnv7V7Keh6ZyP4W59M9/59vWgkeo7Z4P1Hcenrnt1AB/l7+182/wChnmP/AIW4n/5b5L7j/Un/AFT4V/6Jnh//AMM2Xf8AzMf503/BTf8AaPuP24/27v2qPgp4P/aK0P8A4J9f8E6v+CfviTTvhT8Svip8MrCDwv4w+Lvx1vtR1Dw1qGjz6zoE+l61rofxfoni3RNB8OWmoahoVlofg5fEc+gahrGvwzad+S/7Zv7NX7Rfww+APgz9ob9nj9tef/goF+yN8K/iRpnj+e+125h8WeLvhN4ntbWfQftV5qcuqeI9bbwRNbay2meKtO0fxB4et9Lv72yvNf8AB1u9jBr1p6h/wTwmT4g/EL4M+OvGsIvtN+K3/BUj9sLxt4pl1BRJbXvxK8J/szWniv4VjUBJvjm1HTtX8Z/EHWdFaQtJFqZeW3xMN9fa3jXxX49+AX7S/iL9pqT9k6/+EP7FPxB1mf4Fftg2Pi7xV4Om034teHvFHiKL4e6H8d7/AOCWiW96nhmDSdU1Z4ta8T32q3l7418Aam0+p6NZySRahN+bZtxbxBHPKtCOaYqvRVJWwOJxdH6tjKdOvOg8CvbSWKnjcRWw9aphp0qlWCnLD0p4VU/aVz9g4f8ADrgxcPYfErhzKcHifrHN/auAyycMbl2Ir4WliI5mnhabwVLAYTDYuhRxkK1KhVlRji6tLG+19lh3/GfN4u1aHxvL490C6u/DmuxeKpPF2i3mmXcsN9oOrJq51nTrrT7+IQzRXel3ghltLuMRSpNBHMgRwMf2H/8ABHmTSv2nP2q/FHhL/gob8d9O/a+8bfCrQfh1P+zL4c8T6J408WeGdPPxEtNb13xf4vHhjxb8PPDl9p3izTBo/gvSLjxL458PWV94bhub9NP1b7Pe2l8PxZ8A/wDBIX4oftK/tAftu/CD4CeMvh5oXiL9lv4tahomleBviDqWu6VL4t+Hus+JPGdr4U1nw74hstL19JZYtM8P6X56axb2ltImt6bcTawjTbW/pR+GPw8+LX7BfxY/ZX/aQ+POmfGfVPhrpf7JHwU+CP7SkH7N2p+JfF+m+H/i7+zuNb0nwR8QPi74W8F2ieMPH/wsvfA/i7X4rmbRdP1bS9E8RaXHJ4p0S+0vVLWe3jiHNsrxKo4WnWpzxdSmnGMOSGNpqtDC4ynGlKVKVTkxWF9pSlChUjHEKp9XvKdSPL28J5HneDeIxtShWhgaVZqc5+1nl1aVCeMwFWdaMK8KPtMFjfY1ozxNKUsK6P1u0KdGfP8AvR4+8GWeg6tr1rpGnaR4Ynms510XVLHRdPCWFtJbPHp12kBijiul09sNJBM/lzTQSpM2HZj+fUvwZ/ab1S6+Bg12Xw18Nh+0Tb+LNQ+GWo/Hj9on4teFtR1vSfCGkwazd65rmn+D9Z8O6B4Ni160vtMn0DR30y3u7uXV7C1srIQCSaP9A/AX7Yv7Fv7U/hpNT+F3x9+GXjxUhMyQ+HfFWkXPiLSHlUA2uq6IJ21PSJ2O1brS9ZsrWePA8+GF0DrwPx70j4zfHSx0K1179oL4XeItG+H1/wCItS8E6j4g8BR3/jbTNC8QadYx6r4P1PWdA8Z6Jpuv6K0+kaTd291e+Hz4labSNNF3rl2Rfm/4ckzDKcJKtSzCcMPKEYOnFqcHHkupxlTpR9pFtOLUZxUVaWie/scT4DPcwp4OrlUJ4lOVRVWpUpqpGfs3SqQqV5OjOKkpJypycm5x1cb2/jA+LP7af7UHjj/gof4h/Zf+CT+JfGnxFuPi9Z/s6fDG38AfHODV/AvjfxzpWoxeFWstPk/aDg+IHgrU9K1vxZNeR6VqNvrPgZr60u9OnbWrGW4Wev3z+DPw18Z/EvwRaeGf2mvg/wCIvBfiay02bw18ZfhX8WvBKaFeN4k0yWbSdYsL/wAL30uq6bc+HvENzaSa/ot3YX+s6JqnhjUNM1DS9UvbS+tLuT5h+B//AAT7/aD/AGdfjv8AD79orwr8UP2QtS8Q/C/4k638Y9C0DxZ+zR8QV8Hf8LD1S31JYfFOrx6F+0JoOsXd7ol9fxa/pksGuaZGus6Ro81/Fe2Onx2LfYH7Zf8AwUYvvGel694P8NfFHwj+0L+3J428HzeCfAXgb4NabY3KaV4tvbabT7DxJrmg+Hr/AMR2vwy+HXgy/wBRm8RX974+8SyT2+i2EkF54h1vVHe8uPK4jxeQ5rRoR4fm62YyxMPaV6VDE04UcO4y9pWxNevTpqnTptwmp83LTSlN8sU5L2uD6XFWR1cUuKIxoZOsFOnQw9fE4OrOtiuen7KhgsNhatR1ataPtKcqfI5VZShCLlNqL+Mv2Gf2PPg18Z/gDaeKvitP8Svil4Oi+Jfxu8NfCfwF4y+LnxIvvhj4P+FXgn4yeOfBngTR/D/gK08SWPh26sIvD2g2iRXfiKz169e3EMdveRadHZ2sH0x4/wD+CeP7L+jeDPGGs/CD4WT/AAr+IeneEtfuPB2u/Bvxx8QvhXq1r4ktdKu59CmU+AfFWgW9+66mlsWg1K2vbe5GYriGWNmU/UP7Pfwl0f8AZ7+Bfwp+DWm3cdxZfDXwN4e8LTao+Y/7X1PT9PhXWdcm8zG2fXdZa/1e4BwfPvpOB0r2cMkihkYMrAEMvII6ggjgjvnOPzFfDYvOMbLHYmtQxuLWHliqs6NNV6sKbpOq5QjKlGSh70OX2i5febbldt3/AEDA5Bl8MuwdHFZdgpYuOCoU69Z4ejUqxrqhGNSUa04yneFTmVJqXuJRUbJI8K/4JW/Bf4Y6f+wl+zz8TfAXhnTP+Eo+Ivw08HeN/iLr0kR1LxL4l+IGv+G9Lv8Axr4h1rWbw3Go6l4i1DxJcapcaxc3E8k8s0nkoy21rb28fK/tS/FP9ob4R6nol3418E/EPwL4Z+Ii65qfww0vU9Y0nwLe6r4e0O6trKXVtU0LRLO4+JVily1zb3Fq2s+IPC73cFwZLbSgkTSJ57+xH+1P8N/2AvFHj/8AY5/aR8VQ/B7wpYfFXxd44/ZT+InjMPo3w58X/C/x7rU/jWw8I6d46vgnh+Lxb8Otd1rVfCF74Z1G9sdUGm6ZoF5pVlfWF6JIP02/aD1nxT+2VqHgnxP/AMLx/Z61TRfB1v4ht/B3iKDwHc6h4lvdB8Ww6a2q6TrupWXxMsPDWsWbXOmWVxZ3WkeG9CniSFoy7RXupx6h+lZLjcppVK9bM6ijCvL2uCq1YTlGtSqTlNTU6cZSlU5HTTt/DkqlKclOEoL8k4hwuf1qGEw2UU254WKoY+jQnThPD1aVKnT9jKFSUYRoxnGry8y/ewdGvCLpzjN/gz+1B8O/2q/jRa/sQeAPhN8QP2eNc8W/thfEHxvZ+AvAN5+2D+094S+IcWr+A/A/ibxAtn4ng8J/EXz/AAtHcNpuo+H4b7WTeeH18Xap4U02/SEakl3adL+yN4E+POl6J4l+GPxs0D4i+GvjH4X+K3i7wJ4g+FvxJ1w+M/Evw51HQLqCyfRoviJcWtvqXj3wnq9ssPj7wt4u1WTUml8LeKNOSz1/XdEtdO1e7+gL79kz9oj4UftUeBfj18F/j7+z7oupfBnS9Vi+Hel61+zT4h8WeHdH8V+IvDOvaHdeMzZ6d8ffDNpq+s6Hb+LtWm8Pxaml7olpqyWeoajpOrXGmaY1l9en4w+FPhdP/wALI/au/aG8LXnjvUdDiXxv8aPixrfgz4ev4s1qzsLOG7votPWTQ/Dvh3TnitRBpHhjw7awabpNhFp+k2cUot4pJODivOsixeGhh8olLF494lQlGnSxXLGnCM+ZJVoKLcqjgougnNqMlzKEmp+3wBk/E+WY2ri89jDBZUsHKVN1q2BTqV6tSi4Sk8NUc1CFJVW44mXsoylCSpurGM6f5Ef8FlPhN4E+EXgn4AeJfgn8SW/ZS/ae+IXxH8MfCPVvjt4NuvHPwzsvFHwv1m3+xeNk+L3jv4b6WI7vStD1qTwv4rtE8QXN34jFlpmsf8IzY3tpBrK2v8kf7ZXwP0P4DfFfT/DmjfG6T9oSbxT4PsvHviD4lHwd4v8ACFnqniXXfEPiaz1ZNKk8byNrvjDTHk0iPUrbx4yQ2XihtSkvLJJIUFxP/bh421TSv+CkX7TX7LPiX9nzVfjRa/AT9mn4gal8XPH3x9tovEPhL4PePPEHhuwmtvAPgb4X+G/HVhJ4Y+KfiCbxLfXM/iL4iWvgq8s/Cvg221TTfDvjFNQ8SWwT8hP+C4//AATr/aN+I3x4/aR/bevL/wCHPhP9nn4b/DD4ctpuseJfFc48ReJ5dJ8O6NoMvh3w/wCHNG0nVrmLV73xxqD6PZf8JBLoOn3EmoWk8N9LG8nl78JZtHA1cDlmOxHsKs8NiKleOIlSVVV6uLhRweBcJUHiFNwl7WlQWIjKEZSc6PJKHLw8d5FPNKGZ53luFWJoU8ZhqWGqYSFZ0HhqWAliMxzNThiVhHSVSH1evinhXGpOnCMMQ5xnzfjt+w/8Bfjx+2mLX9lL4F6fp/h7SYfE7/Fj4wfFfxC91H4b8H6Hp66dYaRNrE1rDMfstvPp0M+kaLDHPqniLxA0SW6WOm6Xqeop+x2tfDnxT+zlD4w+Nn7Fv/BXjX/2rP2mv2bNB1D4u/FL4H+O9Xm8deBfiF4D8ESQTfEmM+GtZ8VeL/DPiW28O2Est7q3hy9l8RXsNjHMLfUNC1uHT7xeP/Zo+G3xg8G/sP8AwT/Y7+Angi18RfGL9sDTLn9r39pyTQfG9t8N/ED/ALJbatpHhjwF4An+I+o6TeN4Z1D4oWJktdMEFlqMen6ZeeLjbW0y6xeXi/pL8TPDHh7WvD//AATj0XR/2f7v9m/xFP8AtGeK/g3cfBq9tvDgvvD/AMMNf+CHxp8L/GjSLa88K3F5pPiDwfrfhzSLfW012OXy/ENnHo+t30UNzcBR6mN4tzbCZnF4HMa2CwsMRXhTw+Dr4aM60cFTrTeJx0ZOWKdHEzoYijQ9hGhGlQviPrEpzhTl85g+AOHMzydxzjJMJm2MqYXDuriczweJrU8NLM6uFgsFlkuWOCVfCU6+ExGL+sSxMsRirYT6rGFKdSH9kH/BPDxz+zH+33+xV+zr+114a+B3wz0WH40/D2y1zXfD1v4Z0i7g8MeOdIvb3wt8Q/C9tdSWnm3Vp4c8daF4i0azu51invLKyt7yWKJpyi/Z/wDwzt8Bf+iP/DnH/Yo6NyeOn+h8/gfXrjj+df8A4NAvFGoa7/wR60bRr2d5bbwJ+0n8c/CukB2zHFp11N4W8aSR2+SdsTat4v1ScgbQZZpW2ksWP9RuenIPXjnPHOAOxA9e+Bxmv1H+181/6GmYf+FuJ8v+nvkvuR+I/wCqfCv/AETPD/8A4Zsu/wDmY8Y/4Z2+Af8A0R74cf8AhIaL/wDIdFe0joP6dPwoo/tbNP8AoZZh/wCFmJ/+WeS+4P8AVLhX/omeH/8Awy5b/wDM3kvuPxI/4eL/AB2/6AXww5z/AMy/4j7ck/8AI4c4/HocUv8Aw8X+O5/5gfww64/5F/xIeR9PF5/yMjjmvgnOMcgY3Hp39ME4zg9OxBGetL0H44+73Gc4AP4n8Rz0H9Rf6l8K6f8ACFgOv/Lt/wCfnru/Q/y8/wCIz+Kf/Rc5/wD+FUf/AJX5fn3Z+Cn/AASd8GeC4PiL/wAFC/2YfiF4X0PUfEv7OX7a0/7Q/wAMrW/tSZdFm8UReJPBeneMvDCTSPcW5tPDGkaeizeZL5Nj4otUmMjXKNXrP/BQ34xax8Qr/wAe/sfeGPEnhv4d/D6y+C938Q/2tfjN4l0W08Rx+Bfhd4kGr6fo3gnwlo99usD438YW2ia7qk2t6hHIfC3h/T01LRYbnxDd6cbX5z/4KDWOu/sMfty+Bv27NA1DxP4a+CX7S/gnUP2Zf2ofEXgiONvEXgu51vRI9F0X4jaQk9pfWf8Ab2jaVpXh3xX4ZSbT7uK4134X3GnXY3eI44pviLx7qHxy8a/FX9sX4CePdK/4WV8XvE37PPwD+I2neNfD1hJL4M/aN8Ifs7+M7fWPC3jHwxNp6XWnjRP2gPhbrWhq0cEn9mx+OpvEfh5fIla208fwxx9wXWyLj/N5VuWOEjUp43Lo1PejTo1MRhYfWoxqr2NSOFoVXipxcnGGIlSjUhOKqJf7LeCPifhOOvB7hPE0Oatj6+Enlue+xfLUq5jhMFjKlTL6s6EliaU8djaH1KjJRhUqYKNWpSlSc6Epe9/8EqvGnjnwH/wU4+Elx8TNK1nw9r/7Yf7BHh4XNp4gsrnS73xDrvwusbPQ9I8aS2V4kVyl54x8KfAHUfGii6iiu5bfxhJd3MEU10QP6+HdUVpJGVERS7s5wqqoyzMSAFCjcSTjjr7fyn/tkfGzwBe/tGf8EiP+Ch3wu1e3u/h7qXxVT4YeK9XjMcM+jeHfGN9o1nqPh7WIUP8AxLNb8NaTqvxR07W9HudktpqNpdWkgTy5Gb+qm9txd2d1bNytxbTQn/trGyA9BggnPt/L8s4mcsQ8szCVH6vLE4OphquHad6FfLsZiMLKg+ZJ/uqKw8VdKVrXSvY/f+CowwtPOcrjiFi44TMaWLoYpWaxOGzbL8JjYYhcratWxEsXO8W05OSTdmfAvxz/AGU/2VPj9rtxrPxH/Z5+EfirUy7keKb3wNodp4yuZCSzXb+L9OsrLxOsjOPMiK6qrQ4WRdsxZj89j/gmd+x/Cpj0/wAH/EzRrds/6Dof7Sf7Suj6cuQeItPsPi5DZ26bflEcEMcYHAT1+98FcqeCpKkYOQVyCMHnP9R36Uc9iO3b/wCv0P8Ak14lPMswpQVOlj8ZTpx2hTxVeEF6RjNRWy6HvVspyrEVJVa+WZfWqzbcqlXBYapUk7rVznTcnv1bbt9/wVZ/8Exv2H4pUm1L4Jjxg6MHKfEX4ifFj4lW0jg5JmsfiB468SWMu4jLRvbGM9CmMCvR/iBqn7Ov7CnwM8d/ETQ/Anw6+FnhTwzos91beHPA/hfw94Obxh4lEEqeGvCel2GhafZNrHiXxNqzQaTpNsIrm7nu7wyN+7WeVPq78R7/AOc1+X3hPw5oH7QH7ev7Q/jD4xz2us+H/wBi65+E3g/4HeBtdmT/AIRfwn4n8efD3TviL4n+M15pFyRp934vv59Ws/DnhLXrtHOh2GgXb6cItSEV3bdeHr4nHOrLMMZjMRhMHSjia9KWIq1Z1Y+3oUIUaSqTlGEqtavTi6jT9lBzqqFSUI058GJw2Ey1UIZVl2X4XHY+s8Hh60MLQowoy+r4jE1K9Z0qanUjRoYarONFNe3qqnRc6UJyrU+p/ZT+DXx6sf2fvhxpvxm1rVr34h3unal4z8aN4t1m9v7ux8VfEHXdT8ca1oUSNJqUttbeGrvxA/h60tR5dtaWmmQWtqBDCij618GaJ458Lagmn3EFve6DOx86SO8jaKzYgkT2qTGK6XcwCywrblJc7hscF69hR1dVaN1dCAVZfmDKRlSCDggjBBHB7deFZggJdgFAJJIwABySSSQAB1JrjxGNqYmpWnOFGKrVJ1HCEOWEJTk5PkSfuqLb5UnZbWtoexhqEMLhqGGg5yjh6FKhCU5c1ScaNOMIynJ6ym0ryk95Nt7nlj638IfjBffET4W3sngv4g3fgLUNI0b4leBdYsdO1+PQr3XtEtPEeh23iHQdWtri3aPVNEv4L7T55LeW1uE+0RRStPa3cMHzfrX/AATW/Yb1m9n1GH9njwh4TvLhzJNP8NNR8VfCYlz1ZU+F/iHwhHGTxzGiYAHYDHBfHCC1+Ef7cP7Kfxv8J3MMFt+0HfeI/wBlX4x6dYyRvB4nitvB/ib4mfCLxFcWsTCKTWvBuveGNc0d9WlWS8Tw54kl04Sx2sMULfpDz3I/Ij9c1vOpicBDDVMFjMVRp4vDxrWp1qlGUasJzoV4T9lKCdq1Gc6b1fsZ0uZ8/Ml50KWEzOpjKOY4DBYitgMXPDp1sPSrwlRqU6WKw1SHtozcW6FenCqr2+sU63KlDlPgiP8A4Jn/ALIioIX8L/Fe4tMH/QLj9p39p6axdSQ2yS0f4wGGSPccmORWRv41YbgfQfAX7B/7HPwz1aHxD4T/AGcvhUniO2miubbxL4k8NW3jjxNBcRMjxzxeIvG58Q63FOrDJmjv1kOfmYhmz9a8/wB4H8Pp6Ee35+hxTufb8v8A6/1/yOcp5nmU4uE8wx04S0lGWLryjL1i6jT87rU2hk+UUpRnTyrLqc4tOM4YLDRnF6JOMlTUk+1me+aPeQX+mWdzbJHFEYEQQxgJHA8QEbwIigBUiZNiKFACBSowQK/Df/g4f8ZXuk/sD6b8ONJ3S6z8cvj38LPhzZ2EbkS3iWcms+PFG1cs8Q1Twdo8DgBsTXMHynIr9pPAcMqaTPM7MI7i8cwp1VVjRI2dRjgvIGVucfuwcDJr8Ef+Cu923xb/AG+f+CVX7MNs32i2i+KOufHTxhpYy63WjeFdU0C/06SaHkCEaP4H+IVvJIynMU8+xk8t8+hw1Ff21g60knDBe3zCbeiUcBh6uLTb6LmoxXq1qtzh4xnL/VvH0IO1XMFhcqpJWvKWZ4vD4FqK2vyV5y6aJ+aPjTwL8Vfip+yr8ff2p/jdayW2oeF/gn4p+GvwR+Mf7Pev+Fl07xno/wCyN8JfBuh+DvhH8Yfhjr8gS7i/4lkXifx8uhwyXXhPxdo8+pi4msvEFna3EP7m/tGeIfhr4K+BPxJ/an1vTdD1bVfgR8EPit47+Fviy5jSW50fXfFvw/vtAsD4euWIWC78XR6laaAkigvcRagIVKiVgfwm/wCCi/xq8P8AiPxl+2l8ZfAdrLrfw/8AAv7Mej/sU654v0mymvtE8UfFzx/8Rb2618W1/ZpJbXth8INH8Rrp+p6jJIkUXiXWbjw/bzTXE1vFJ538ZfE/7Sf7RPh/4Lf8E538Ta/p/j/9qzW/hf8AEL4kfC1re0+w/sn/ALJ/w00e2f4YeFvFvk24vW+JHjDRrOD41fFO21i9hmg1Wy8DeGrHS9PfWFtrr7LCcPYziTH5CsPRVPGYqvhMFVpQTjXq0fq2A5qDjCK5pQo1qi9rV5fcr0cHiKkqvs1L86zXi7K+Ccm4mxOYYn/hLy3AY/Nliqz5sJhqlLGZpKGN560pckKlfD0pujh3Je0wuIx+EowourKH9An/AAb1fHb4t/spf8EvPg14P0HQfBawePvEvxG+Lk//AAkGj61c6m6+LfFV3YaRcyTWfiHTYGgvPDGgaDe2hW1X/RbiIl3JzX7bf8PF/jvj/kBfDDGB/wAy/wCJOh/7nD6/XHHUZ/ODwL4M8P8Aw48E+EPh94Rsk0vwr4I8M6H4R8OadGAVsdD8OaZa6RpVqCMb/IsbOFGcgF2UswyxFdX83rk4OOwJ4z9e5HGO444H+hOC4F4boYPCUMRlGCxFelhqFKviJU5OVetTpQjWrSbau6k1Kb0VrvTZP/DXOvHLxIx+c5rjsv4tzvL8BjMyxuJwOApYiMaeCwdfE1KuFwkI8jtHD0JU6KV3pDVu7b+9P+HjPx1/6AXwy/8ABB4j/wDmvor4EyP72PxX/Ciuj/UvhX/oRYD/AMFP/wCSPG/4jV4q/wDRdZ9/4Uw/+VH9Iv8Awzh8A+f+LQfD3Ax/zLGm5wcj/nh64/XjNB/Zw+AYz/xaD4e/j4Y03vjr/o/B9uvQ17VuXB5B5z6dT+uOvH8+aCRjt2ByPfv9OTj/ACf5f/tjNv8AoaZj/wCFuJ/+Wn+o/wDqjwp/0THD3/hly3/5mPjT4/8A/BP39kD9pb4OfET4FfFX4H+B9S8CfErw5e+G9bTTtFsdM1nT1ukDWWueHtXt7Y3GjeJNA1CO11rw9rFtmfTNYsbO8jDmHY3+e7+05+x94r/4JMfF3wb+y1/wUTsfid4w/Y1tfEWtWv7C3/BST4NX2v8Ahb4lfBXTdflmvL74c+I9b8Mtd3VvpQt3uJ/FPwr1mDWYtOlTUvEvgXSvEnhyeOPSf9O3cBnp1HUEcdfTr1I9+a80+MHwa+E37QPw68T/AAj+N/w68HfFX4Y+MbI6f4m8D+O9A0/xH4d1e3LLLEbjTdSgnhW6tJ0ju9O1CBYr/TL6GC/0+5try3gnTyc1pSzmm4ZhiMTWmo2pYiVepLE4dpSSlRrTcpQspzThrTnCdSnUhOnUnCX0nD7w/C9XnyTAZfgaMp89fB4fBUKGCxbbptrE4ehClCo26NFqouWtTnSo1KVSnVpUpw/zDP8Agof+wP8AsVfDn9gLx18d/gX8SrL4heN4/GHhf4h+Gfi/rfx7XxnqPxBvvEPivTbPxLZadaWOuad4SvNbu9K1rUNbki0rwlB4gkvNMZp5DKs7j+pH9lP4uw/H39mj4CfGiOdLib4mfCTwH4v1MoVIg13V/DmnT+IrF9p2ibTdeOo6fcKuVW4tZFUkAE9/4t/4NKv+CPWpXvjnXvC3wr+Jnh/VPEHh/wAUWnhTw5L8afH1/wCA/BfiPWdHvbPQ9esNPn1B/E9+nhvVbm21iy0vWfFeq6ZPLaR2l/Z3unl7R/x//wCCBfxA1u9/Yw8Qfs/eNo5dO+Iv7Jfxu+JvwY8UaFduTqGmRHX7jxZbLcg4cQ22t694m8OWwkAaMeGpoAiQwxg/lHGGQ4jA5FQrVsfXzOphszqT9viI8tSjhsbSp03SXv1E4RrYeja3JHmqvlhFWR+7eH3E+FzLibFUMPlmHyenjcmpQeGw1Tnp4jGZdiKlVV3elSftJ4fF4jm5vaT5aMXKpN3Z+ouu232PWdTgwAq3ckqAjok489AOnASRQMdgaysj1Hr+H5/Xmuz8dWxh1eG5Awl3aR5bBIM0LNGwzxyI/J68464rjMD2568dfw9e/OelflZ+0SVm12fn5P5/8Ou4cd8dfy6n8Djr/wDqr82P2yf+CfVv+0brmreO/h/440jwB4v8XaB4b8JfFXwx4v8ACtx42+Evxr8M+DNaXxB4LtfiD4X07XvC+rw6/wCDtVDv4f8AF2h67a6pDpktz4fvob7SJxBB9pfFT42fDD4J6Pb698UvFun+DtGu76DTLTUdVju0tLvUrqOea3sLeaK3kilvJo7W5dLZHaUrE7bcDnx6T9tj4GuEOly/ELxF5wbyG8N/Cb4la/HOF27vJfSfC155wG9c+UH+8v8AeXPr5XQzqFSOLyrCY2rJNxVShhKmIpy5XGTjJeyqU58s4wmk03CpGFSPLOMJLw84q5FUpSwWc4zAUYSSm4YnHUsJUjdSipwk61KpDnhOpTk4ySqUpVKU+elOcH8afDzwx/wUK/Ys0C2+FPgf4e+Dv2w/g34fjNh8Ob+5+IQ+HPxR8I6Cjs1l4Z1xfEttquh+I9M0WF00zRtRj1fTL/8As61jW9tJJVRpMr4pfBz/AIKC/t3eGtR8BfFNfBf7GfwavoC2reF9E8QH4s/ELx7e2xE+n6X4pvvD114W0nS/AT3yWk+u6DpOuHWfEFpbzaO+taVbXstwn3DH+1ha6i23w78Bf2qvE7MoaL+xv2X/AI+XKyIchXEx+GwgVGIIV2mCk9DWrB8dPjDqBxo/7EX7ZF4pG5JLr4GeMNCSQcYKnxJpmigZyOGZTjkgKN1fRU8v4olVWKpcLzjj+f2n155diFV9rpL2yoVan1GNW/ve0WFTU/fjy1PePmquZ8HwovBVuMcPLLuT2Ty1ZzgHRVFLlVB4mjTWZyope77OWPcZQ/dS5qXuHzd+yb/wTi039nvV/Anif4i/Gnxd8dNZ+E9r4jtvg9oWo6VF4S+HHwrfxcLuLxBqnhjwkNY8TarfeIbrT9QvdDstb8UeLNem0Xw/dNo+iQadaR2ywfpj36g8f4d89OnFeH+G9Z/bJ8b3U1n4L/4J5ftQavcwwrPKL+1+FXhiGOJiFUyXPiv4o6FEjFjtCtgkghQdpx4uPj7+0l/w0Uv7O2pfsw23hPxB4Y/szUfjHqet/GL4deKIvhLo97IXTSvEi/CfVfiJotv8QtTs1afRvAF54msfEYhlttU1ew0zQ5v7THBmeRcUVPa47NcHVoxpQcqlbEywuEp04OTqNRhzUoJ1KlSUlCnDmq1pyajOrU97uyniHg+j7HLcmzHD4iVapGFKhg5YrMK1WahClFyqRjiKko0qVOFN1KtTkoUKUYuUKNJKP2x/3zyOvXPT6cduvpSEntg9sDrnIGO/v+lA6D8O3Tp/j+H4GtjQbP7drOn25GY/PE0oxkGO3HnMDx0YJs78sB7V8qfZLVpd/wDgHtGkWf2DTLG0AAaG3jDgd5mUvMfbMruc+/pX8rvxK8J/Br9u3/guZ8cfBnxiu9I1f4f/ALOvwE0r4d+FNCu/Hl94I1HW/GOn/wBh6hq1vol1o3iHw5rssvh3XPiB8QXv10y+Y282mW815F5Uq7f6kPGPizQ/AfhDxV458TXi6d4b8GeG9c8V+INQkICWOh+HdLutY1a8csVAS1sLO4mYsygCM5IHNfih/wAERf8Aghl+yX/wVk/Y/wDjD+3N+3Z4J8e3fxH/AGk/2tPjF41+GvinwR8QvEXg/UtP+HthqUNhrVtFDC934c1a21H4nv480+abUvD97d2kfhyyi0y9s0ku4H++4FymrmM84qU8RUwco4FYOliqcW50auLqKTqU7TpvnjSoTi+WpGUVVTUk7M/NPE3PKGU0uH6NXC0sfCeZvH18FVko08RQwFJxjSquVOtFQnWxVOa5qU1J0LcskpJfnN8W/B37Jf7NXxD+Hv7N37FWk/FP9vn9sm+8VPF+zv8As0TfEe/+MfwJ+Afju+u7q+h8b674W0WOy8M614o8Nz3F/rNpoviW+15tBMF34n8Y6r4csrVNUn/sC/4I0/8ABEDwt+xL8N/GHxk/bA/4R/8AaF/bz/aTu08WfHn4jeIoYPFFj4NF/ONUT4YeCdQu4ik1hYX8v2rxZr9lFaW3ifW7ayis4E8OeHPDMMH35+wX/wAEm/2Cf+Ca2lajb/sn/AjRPB3irXrIWHib4peIrzUfHHxX8SWQdJZNPv8Ax34lnv8AVrDRJZ4obmXw14cOh+GHuoYbz+xhcokw/Rvcvt0x0J/DoOOlfr+TZc8mSq08XisRj955hVqSjiW7ttUnBr2FNybk4U3ecm51Z1J+8fgHEmaU+JVPC4rLsBRylpRhk8aEKuC5YqMYvEQrRksXUjGEIRnWi404QjToU6NNKC8V/wCGcPgH1/4VB8Psf9ixpuf/AER9O3GfcGj/AIZw+Af/AESD4e/+Evpv4ceR9OPcHPIz7Xx3Azg9vrkeueuR165xmgFfUHHPA+pPr26+/XrivpP7Yzb/AKGmY/8Ahbif/lp8R/qjwp/0THD3/hly3/5mPFP+GbvgGef+FPfDw57/APCM6Zz7/wDHsaK9qynfH5f/AFqKP7Yzb/oaZj/4W4n/AOWh/qjwn/0THD3/AIZct/8AmbyX3H4tH/go98Zz/wAyl8Mzn/qG+J//AJqOnAz6c54Bpf8Ah498Zuf+KT+GfvnTfE+OPY+KMZ6ZA5/Kvz67cEYwc9O/0GR06flnFJj0K9T24zyT1HQdO/Y8V/T3+pHCn/QjwX3Vf/lnl/V2f5hf8Rt8V/8AouM66fawvlf/AJh/61t0t+gx/wCCj3xm7+E/hnyMn/iW+JyOP+5owenXrwKD/wAFHvjPjJ8JfDToD/yDfE59eCf+Eox1/XNfnz+IOBknGeMDH8PGP880YGOo6YJA+pzjaegznkE4GcUf6kcKf9CPB/dU8v8Ap55f1di/4jb4r/8ARcZzuvtYXbS9/wDZ99/6sfoN/wAPHvjNz/xSfwz9/wDiW+Jz/wC7R7cevHqK/km/aj1P9oz/AIJt/tv/AB+/4KJ/Bv4bWnxP/ZS/at8UL44/ay+Dng6K6tNU+H3i+5vL3VNb+IWhLcSajc21rLr+teJfFNprcz3WjW0/ifxF4b8UQ6RYv4d8SW/7p9uSM8HOPqeTt7+h5P8AOOaKG4ilgnihmt545IZoZo1limhkVkkiljdWjkjkQsrRupV1JVgQSD4+f+GPCOe5VisrnllHCLEwSVehz89OcbShJxdS04qSjJq8JJpSp1KdWMakfq+CvpKeK3B3EuW5/LiPF51TwVVurl2YSoqjiKM0oVYwqU8OpUKzg5KnVtUgm3CtRxGHnVoTwf2a/wBqT9n39tr4U2fxL+CPjOw8YeHLnyYNZ0qQpY+LfBOtvFvk0LxboEkj3/h/WrciTyxKJbHU7dRf6PfappNxb3k/Xa74eu9Ek3EtPYucQ3Srjbn7sU6gHy5AOh+5JjK4O5F/C39of/gl/wDEL4RfEm7/AGsv+CXfjg/AL4327vfeJ/g3bXUNh8JPilaif7Zd6NBpV2p0DRm1OUMG8Ma1ay+Brm6a1uLA+C7u1OrSfTX7Fv8AwV/+Hvxr8Tf8M2fte+EW/ZS/a30q4h0DVvAXjuK50TwR461V1SKKTwTrOuMP7PvdXcpNpnhbXbuSfUI7uyXwnr3jBJWuIv4U8Q/CHiLgbE1KvsKmPyiUpOhjaEZVFGCu7VOWKu4xTcvdhUglKVSlGny1J/7F+CX0luA/GbLqMMLjaOVcSUqVP69k2MqU6FeFR8sXKEJTadOpUaVKpCpVw9SUo06Vd1/aYel94eMfBXhP4h+GtV8H+N/D+l+KPDGt25tdU0XWbOK7sbuLcHjZo5FJjnt5UjuLS7gaK6s7mKG6tJoLiKORdv4f/tIftsfs3+GJvhp4P8X+Hf2rfg5Fb2y+Hvht+0D4r1Tw/wDGTwBp1ncRNbab4L+P1povi278V+H7ZFe0s9L+KfhPXNbs7OOGytviBDbQpbV6B4i8Jy6bvvdODz2GS0kQy81oO5PVpYB/f5dB/rMgGQ+WeIfDtp4htVimeW2uoGMtjqFsxju7KbAG+GRSrFHAAliLBZFA5V1SRPz3Jc/zTIq6q5fipUYucZ1KUoqth5yja0p0Z+65KyXPBwqW0U+W8X+1Z/wtkvElD6vm+DjWahKFPEQk6WKpRle6p14WlyO7bpz5qd3dw5kmu0uf29v2xrxQuk/sYfCTSZHQgTeJ/wBrPUJoonzhWeHw/wDs737zIpw5RJoiy5USIxBrm7r9rz/goNeIzJ4J/Yv8Eo3Ky3/iT40/EFoFI4EsMWk/DGKVoz1KXcauCcFMAn4h+KngT9r25k1CL4f694NfSBeWlnpZm1XV9R8TX9pOkf2jU7+bX5NJ8N+EI7OXzlljt9K+JdxLAkUtvp9xNPJb2uv4D+DPx6LRyfErxD8O2hTS7W1Wy0BNf1PWH1KERJcarqPimey8OaXqJu1WR5LHTvAPhyCO4lMlu8NvGlpX3NXxD4olRVV5zlVG/wDy7oYSnKunaLS5Zxna6eju0mnGTUk4nwGH8J+B4Yh0Hk+cVlHX22IxVaOHkk2m1ONSi2rx1jyqbTjKEZQlzH03L+0J+3z4tttW8H3v7ZngL4caR4stZdM13Tv2a/gmfDfi3+zJ1CXw0Lx947+I3xSvfCerG0823g8U6Xo1lrWlGT7Xpl3Y3kcEsT/h58N/Bnws8N2/hbwRosWjaVFPc390xluL3U9Z1e/kNxqmv+INZvpbnVfEHiLV7pnu9W13WLy91XUbp3nu7qV2Bqx4R8Gaf4UtWETG61CdR9qvpECu4BDCGFPmMMAb5igdmdsNIzFYwnf6fp15qlytrZRGSQ4LuciKFMjMkr4IVfzZj8qKzECviM44hzfO5R/tHMK2LhB80IyhSoU+a1ub2VCnTg2lpGU1KaTaTSbR99kfCuQcOqaybLaODlVSjOopVq1aUb35Pa4ipWqRi5ayhCUYSkk3FtJlSKOWeRIYY3mmlYLHEilndjjhVAJ9z6YOTgV614X8MPpO69vHDX00Jj8pCpjt42KsyFgCHlOxQ7LlFGVXcDuPnPxN+KnwV/Za+HurfFH42/EDw38PvCekxFdQ8T+JrwWwuLgo8kWk6Fp8azalrOq3gjYWGh6JaahrOpSKUtrS4ddq/wA//jz9ub9t7/gqnresfCf/AIJ9+Gtf/Zw/ZaW+uND8d/tbeNre40jxXr9hGzQ6laeCDaSedo808TMIdG8J3V74wJfT5de8T+AbO9u7UdfDHB+fcXY6ngclwNbESnNRlWUJexpq65m52s3BNSkk/cj79R06d5ryuOvEXg/w1yfEZ3xbnGFy7D4en7RUqtaEa1Rtfu4wpt35qjTjSVnKtO9PDwrVnGnL2z/gr7+3novi7wl4o/4JvfspLe/GT9qj49GD4c+K9M8Cypf6Z8L/AApfXtvJ4xsvFerwb9Pg1rV9Bgv9E1bSZLiKHwp4dvtY8ReLr3RYrLT7TV/3w/Yg+Pnjv9in9kb9nr9lTwX4V+Gk+ifBD4X+G/BUmonTfEZk17X7a1N74w8TXHl+IbWM3Xinxde654iu/LtbdDdapLsgiXCL+Xv7FP8AwT9+Av7DvhS50/4b6ZP4h+IPiK3iHjz4veKkhvfHHi+4Mi3E8BugjR6F4e+2gXFt4d0kpa744bjVZ9X1VJNUl+5MZ544Hpx+Hy8gHr6Z5I5z/enhx4NZPwlk8sPnFOlmuYYucK+IdS7pUKiik403CS5pNKKlZypwUVCm6jdStW/xr8evpb8VeI3FFLEcFYvGcMZDlkKuGwlSioRxmZU5TjKNWvCrTqOjRg/aOjGSjiKjqzrYiNFexweE/QX/AIePfGbv4S+GnIyf+Jb4mPrkf8jR25z+PvS/8PHfjOOvhL4Zjjp/ZviboAf+po6Dmvz5xjuM9OnB7novI4/DHJ5xR+RHuPx4G0kDHJ+vWv0T/UjhT/oR4L7qn/yzy/Puz8K/4jb4rf8ARcZ1/wCBYby/6htu783t0/QX/h498ZxjPhL4aDj/AKBvifj8P+Ep7Y544z70D/go98Z8D/ik/hoOP+gb4n/ED/iqO2OeK/PrHrgkkdsc9Sfu/wD1uec90x2yO2OB+J+7yPQ9Pej/AFI4U/6EeC+6p/8ALPL8+7D/AIjb4r/9FxnT2+1hvLX/AHfbe/r6H6C/8PIPjN/0KXw1/wDBb4m/+amivz3oo/1I4U/6EeC+6p/8s8vz7sy/4jf4sf8ARc5z/wCBYb/5n8v6uz+j/wD4Zs+APP8AxaLwD25/4R6w6dz9w9Pf9c0f8M1/ALoPhF4A7Y/4p6x9v9j68fTrzXt/GCcKefXj69P89RnPJkeg5I78nPrgfpyDzziv5i/tjN/+hrmX/hdiv/lvkvuP9QP9TuEf+iV4c/8ADHln/wAyniH/AAzX8Au3wi8Adv8AmXrH/wCI/H8hzR/wzZ8Af+iReAO3/MvWP4/wdR/nrx7fnOeF6jOT1HY9Ppj/ABqteXlnp9nd6hf3NtZWNjbzXl9e3dxFbWlnaW0bTXN1dXMzJDb28EUbyzzyukccSNJI6qpIP7Yzf/oa5l/4XYr/AOW+S+4P9TuEf+iV4c/8MeWf/Mp4x/wzZ8Av+iReAP8AwnrH/wCI/H9AT1pf+Ga/gF/0SHwD25Ph6x9Mn+Dr6fhyeo/lC/a6/wCDib9qr9q39onxJ+w1/wAED/2f4v2jPH+gzXeneNP2qtc0i11z4d6Ettctp994h8CWes3ukeAtN8H6dfqLWz+LHxZ1k+EfEd75ln4b8Ha5Z3eh67q3yT+zT/wS1/4L3f8ABRT4Yw/tOfET/guJ8W/g3rfifXdb0o+B/APjv41aPoenDRrvyJ2XQ/hR4o+EfgHR3e4eRVs/D3hl7NI0XZeyIFVT+2M3/wChrmXT/mOxPy/5e+X4B/qfwj/0S3Dn/hkyz/5lP7c/+Ga/gFz/AMWi8AdeD/wj1jz3/ufh696/kK/4L2fsz/An9vL/AIKKf8E6/wDgkp8CvhZ4B8LfFTxTrF/8eP2m/jl4N8IaAvxD+EP7OWl2esQf8I7a+Jnsrk6emu6VZeNPEy+HdZkXTbrxXb/CiSS0nTX4BP8AL37LX/BG7/gsl+038HG+Mlv/AMF9v2nfAmkx+JfEHhyfT9Y+L37UuotbtoF1b2sl/NfwfHKzgjt7h7hWG+JRAqs0sm0Fh8m/8EpfF37YP7HH/BUb4pfCjxf4g1X9pz9qv/goJ+zsfAnwR/ap+JOu+IfE3jW1vfA/i9IPEd1P4r8b6p4j1q50/QfB3w41+bVLLUdXuhp0fgbwBqMsE2i2EWl3WdbMMyxFN0sRjsbWoyaUqdbFV6lKTi01zRnOUHyvla0dvdfY6MHw7w5l+IhisvyHJcFi6cZezxGDyvA4bEwjUi4S5KtGhCrBTi5QlaSUk3F3V0eF2/8AwUC/a3/4I3ftn/HH9gD483uvftm/Ab4AeKL/AEzRfFgKv8VNH+E0UNnqHh3xfoGvLeata3VnYeGtTsF8SeBPFeqahZ+FddstQ8J2Xi3wzb6NdGv6JP2bf2k/2Zf21/CP/Cwv2cvilpHiK1jigfxJ4X8oWXjHwfeXIyLPxV4PvpbXWNBlMqyww3TQTaLqjwyTaHqOoWgFzJxv/BZr/gkV8Nf+FT/ssWv7MPiDWLj/AIKveFvGU2r/AA78VaT5FxrXx0g8RXLXPj3TPihLqVw0WkeCYdRS5HgnUtce702xaXxJpWuw3mieIPH3iHTv5VdR+FX7NerfGPUvh7+1FofxR/4JW/t1eErltN8a6Xpd1L8KPh/4j1d3KnxNod7qttN4f0DTdd8s6lbTW2teGNC1aOWC90bxL4wjuRqUn5XxVwnl+Ik8bRw9bCSnrVxOAofWIc9/elisvjKE3GSu/rOFlzRk5OvRkkpv954H43zTD045dicZhscqclChgs2xX1Ko6TjFRhgc3qRqUo1IStH6njYqE4ciwteMuamv7Z2+H0o+7q8bY5G6yK/Q8XL4479ue1RN8P70fd1K2OOPmgkXr9C3Pt9K/mJ0f9gH9sV9LtNQ+Gv/AAVa/bEbwvexCbTrvSvGHxD8T6Jd27BAkun6jofxitdJuEIUBJ7VWQoQFO3Ob83/AATw/bQurS5vPGX/AAVO/bTutPtY3nurq48YfEfQdJs4UC75bi41f4vXlhaxqozJJI0aA/O55JP528kytOz4iwqd7cv1DMOe/ZxdJRv5c716n65/bWeNXXCOKa5ebn/trJ/ZWsndT+s8zi07p8i0Vz+l+XwTPZxyXeo6vp1np1rHJcX15K5hjtbSBGlnnkknWOCKOKJWeSWaWOKJA0jttU5/EX9tb/gvH+zz+zq958Iv2SdNsP2mPjbPdDRLbUtHuprj4SaFr9zKLO2W/wDEumOt58Q9TF3LAsOi+B5v7Kuy0lnL4w0m8gNmfww+P/wk/Z6s9c074Vf8NZ/tc/t9/HrxTqlvoHhL4HfCP4gj4it4j8R3MnlWGjanrdpo/wARrDzJ7wGCbSPDtxr3iyOXMSaLCS1zF++3/BEj/giN8Nf2f/2pYdf/AOCrPwTt/AHxh+Jfw/huf2UfgpqN9bX/AMMfC7+I7G4sNUvNd8SwavrE+ofHLSrO6itPCFld6/dzeD9de9v7i5bx6/gsaP8AZ8PcC5fXksXjK2LxmHjaVOnLCTwFCq007v2tR4mtTs7pwjRpyt/EmrxX5zxX4k5pg4SwOXUMvwGLneNWrSx9LN8RQTW0XQorBUKqaakp1cTVi3/CptRmfKPxf/YJ+O37O/7bX/BMT9p//gvR4n8K/tHfszftXfEHWfBfjfwh4d8W69a/CD9mjxPr2kWt18MvDXiS+8OXGheFB4djvtW0bxb4ttfDKzeGvEHh7wX47i1LXfGltp82rap/ogeHf2Sv2YfCWhaT4a8JfAf4U+HPDWiWNvp+h6DoHg3RNI0TStNt4wtrZaXpunW1vY2VlEmFgt7WCKGNPuKBjP8AFd/wV1/Zn/aJ/aB/a6/YK/4N/bT4v/a/g38Q/iTrf7UPh74iyafH4k8bfDr4N+GfCnxB0axTxHpCano8V9D4P0zS/iyND028u9L0/UtYTTU06+srK5s9K0Xm/wBmP/g2j+LX7QOrftB6Vcf8Fc/2n/CqfA745eMfg5ayW3hnxLqv/CQ23hS6a2j12aOT49aeuly3irubTo2vY7fIUXko5r9bwVSrlkPZ5bVqYGnGEaajgqksLFQTvGHLRcFyp6qOyeu+p+AZtgsFxBNVM+weFzqr7SdbnzbDUcxmqskozqKWLhWanJJRc01JxSV7Kx/cj/wzX8Af+iReAcdv+KesT2zz8g9+n19aT/hmv4Bdf+FReAf/AAnrHGcD0T1OD+HHc/w4fs2f8G0fxb+Pnin9o3w7c/8ABXT9qDwwnwI+NniX4SWt3B4Z8Taq/iWDw/dXVuuuTwyfHuwGly3Itg7WEcl+kRfaLtwu4+ceBPh//wAF+P8Agk54h/aG+I37HX7Rfi7/AIKF/ssfsqfFfxD4H+LfwQ+KkniPxhrNx4V8P3WoS3vifSPhdrviLxN4l8O6SLLT5LzUdR+CHj5fEWnXQfUtb8Naj4btdTlPd/bGcf8AQ0zLRJ/79idFpb/l76fgeMuEOEHb/jFuHNb2/wCEPLOm/wDzCn963/DNfwB6/wDCovAOPfw9Y/lnZ357HoaP+Ga/gF/0SHwD07+HrHrn/c6dfpg9elfDf/BJn/grX+zx/wAFbPgBL8WPhEk/gv4i+C5tO0T42/A7X9Rtb/xX8LvEuoQTS2LreQQ2ieJfBPiJbS/uPB3jO1sLG31mGyv7G+07RvEGk61omnfqn14wvQd/6YPGfc0f2xm//Q1zL/wuxX/y3yX3D/1O4R/6Jbhz/wAMeWf/ADKeID9mv4A9T8IvAP8A4T1j/wDEEf8A6xSj9mv4A/8ARIfAOD/1L1jnrx/AQe9e3Z6fd59+vbAHQnp39s96AfoMZ4B6euQOB3+h4zzR/bGb/wDQ1zL/AMLsV/8ALfJfcH+p3CP/AES3Dn/hjyz/AOZTxD/hmn4BHn/hUXgLn/qXrP8AouPyor3Dn0A/H/61FH9sZv8A9DXMv/C7Ff8Ay3yX3B/qdwj/ANErw5/4Y8s/+ZfJfcfjB/w8h+L54/4Qv4anB/58/E/tx/yM4yORx7euKP8Ah5D8X/8AoS/hryeR9j8T8H0IPifgnH59+lfnnwDyF/Mdc85HOMZ6Z/PAIMKDjI9xnpnH4noR7Z5GM1/Tv+o3Cf8A0I8J0/5+vXT/AKe6/hq9d2f5jf8AEb/Ff/ot84/8tfL/AKhvLX/h7/oYf+CkPxfwc+DPhrgnP/Hn4o5xjp/xU3PTnrX883/Bff8A4KrftWfGD4dfCH/gmZ8AtM0DRvix+3P4t0vwVrw8CnW9P8S6h8PtT17TvDFl4J/tC71u9/svR/ib4p1CLStevo40Sfwp4d8U6NqDjStVvkf9DuPYexJHrj/Aj65zkY/GH9n/AETT/id/wdR/s+ab4si/tDTvhT+z94y13wxZTfvbeLUtI/Z9+LHiXSZ2R+I307xF4pudbtmjBZdQs7WUHI3L8Tx/w/w9kvDtbE4HKMLQxVbE4bC0q8VUcqPPKVWpOPNUlHmlToTpptO3tHJWkkz9r8AeP/EHjTxEwuXZ5xdmuNyvBZXmOaYnA1Xh1SxfsYUsLQpVHChCfJDEYyjiGoyXM6PLK8JST/pP/wCCCH7P3wd/Yp/4JfeF4fCnhvR7XXdU8ReMNT+JfjOy060tvE/xP8Y2WuXWjWd/reoeWLy8S3iRNL8PWNzPLbeH9GVba3VFW7mnj/4Jp/F3xn4S/ZU8O6FodzY21jB4u8aXA8ywiuZnkudXaWTzJJy4wGOFEaRkADJLZNdF+w/fyQ/8E9vhBpiMVjvviF8ULqUA/fGn+I9TjRW9V3X+8g8b1Q4yox4f/wAE+f8Ak23RP+xo8W9P+wmf8+3tX5PleDoydKdWEairRxTUZpSjy0alCEPdd1dOVS710a7H9lZxjq8I16dGpKk6E8HHmhJxm3Xp16k7yTTs1Gnpto31Z9Bf8EsPi3omg/srzeCfFOl3D6Pqfjn4gCbU7FlnkSPVp7eK4juLFwjGJVZiJYJZJQDhbaRgCf5e/wBvW28Z/Af9nL9jn/gpl8KbWXUfHf8AwT5/bevfE2oWwkmgt9W+FfxB8R+GrDxJo2qSwgyLpWueItE8L+FryLAEeneNNcKsjTSCT9//APgn1/yb1B/2O/i//wBK7f8AnXgPwz+Auh/tR/8ABPT4+/s9eIBAlh8XYPjD4KhvLhPMj0nWdUtIl8Oa+q4b9/4e8RR6VrtqdrFbnTomCnbitY4ClOjSjBNSxODqykruUfbQVBwmk2+VuTXNZpNW23Mp5lWhWryqSThhMfhoJxilN0Kn1hVIScbKajFPkum027vofp/+zPB4S+Enwj17/gpx+1f4y0rxJ8Sfjb4L0TxzoWqWUlvqOn+Efhx4w0q01fwF8O/hnaC5lhn1XxFo93pkQFlcsi28kOnm8+yW+va1qv42/wDBVHxp+y7Y/s5+I/29v+CrPwF8N/Hbxn8W9Ouvhd/wT4/YY1G+1TRvFeoDWHjm0/Uode8NGz8deHiIb6DxB4s8V6PJa3Gn2d9btFbzeJPEvgLw1ZfD3/BMT9vb4ZeE/wDgmp4d+N3/AAUy+JthL8L/APglp4m1X9lj4b/sz6fcW9346+M/xp8Nx3Ot/DvR5PC93dhPEdzpHhC90rwbpElw0Xh+30zwVql/rk2k+GtC8XTa167/AME+/hN8XP8AgqB+01rn/BYX/goFZxv4h0jXLjwn+xp+zHcC6ufBv7OngvSVtdV0bxDJpuoxRLdeKY4tWhvtIvLuyt72bxFPqfj3U7W21ibwtZeFfEw2Hniq0aMGlKV3OT+GnTVuZpaXaWlurajpds9/GYungsPPEVFeMbKEVvUnL4dVdJPdt7K73SR+Uf7CPi7Sf2M/22rj4GR/DTxZ8CP2eP22vBnhPxp8Jfhz428R3fi6H4SftEeGPCWiN8Tfg3Z+NdUnlvdfjsNc1PWPDtjqetGLxTqFh/wqu01u2k1fUJbif6A/bt0+8/br/bi/Ze/4Jq+EbDW/GHgrQLy6/aN/aw8P+Ftbh8OXV14G8J6W2o+HvAt14rk3QeE77xNpz3ekW2qX9vd2ula18Rfh5r32S5ltIImxP+Cvfif4B+HP+CfE+oeNdd8QeGv2ldA/bU8T+NP2StZ8K6HeXurWvjDw4vgJ/Gy32vL9lsNA8Njw7dW9/dm41OO+l8SaZ4T1DTdL1h9Hlhi9T/4IvfEL4Vfs06T8eP2jv2ufFut+Mv29f2svGMGu3/w3+GXw/wDGnxo+Kth8JYNP07VfCVjpfgb4Q+GPF1/4c0vxHr2oao0u9NO8MxWHhvwvoxubdvC8iQfOrgvB1eMcLnVStSVBYRVq9JtKX1yMVSpVHpypujstJqpGjWSk5St9ZLxAx9DgPG8O06FWWIeO9hh66TlFYCc1XrUopPnaWI3fwOlOvQlypQb/AEj/AOCN3hX/AIJZftt/s9/EX4F/s4fsq+Dv+Ccn/BQr9nLxPfTeNvB0Guar4v8Ajv4N8ReFdZl07QPHWnfGDxb5fxM+Jnw4m1FbbS/FemXV9EPBfieRoRYac914K8S65+y/h690n9trwX4r/Yw/a/01Ph5+118IV/tHRfE2npDa3mq3OnwqNE+MXw0u0NpHe2t/CLafxRoli9vZ39nOL2zSwhkjj8Pfy1/8MVfFf9pTR/E//BRn9hb/AIWF+yx/wUM+AP7RPxAvPhzJ42tdM8HXvxk8HabpXhy9Pw7+IWgjWNU02xbVrfU9U0XTF8YLb2+p2l5qngn4haWnhq/0/UvDv2n4t/4LM/AD9tX/AIJ5/tBftGePrmX9jn/gq3/wTk+H+t614h+HQZ9H8UD4hafqdr4L0lPBVtq88Wp+J/hd40+JGt6PoOpaFfy3+ufC/wARa0um6+uqaNqNrqnjz6Gth6mH9nKSfs6qc6VRK90nZp7WktFKL6NNXVr/ACtDE0sS6kYte1ouMa1PZpuKkmlfWLT9yV904t3Tt5f/AMEpfE/xi/aK/wCCtv8AwUX/AG1/if4x0/4hax+zT4f0r/gnt8KviLawteaZqEfgrVf7M8beJ/Cd3cRRBr6+h8BLrM+tS26XN9B8V9TvRDFPqLyJ+237A/xh1nwPJ+19Y2FhbahqWs/tS/EDU5tU1O4nnCySyrHI0lvGY5bieSRHmeaS7AZny8bnJP47/wDBuD8Nrv4dfsDSz6yJ38UfEb4iah8VPFF1dl3vL3UfG2g6HfadcXskuZnuz4bi0KO6aYmQ3KTM+GYiv0o/Y8/5Dv7Uvb/jJHx5/wClbf5/zmvdwmDw86OAU6cZe29vUqXVnOUU3FSta8YbKO2+l2z5vG43FU8Rmbp1pQ9jHD0qVmmoRlKmpuKldKU7tylZO9rSVlb1P9iP4w+MPDPxD/bKv7B9NlOv/tPeNda1S2urIPbz3l1qF+8xQxyxTwRkuQqRzgKMdSM19G/8EztbGv8AxL/b81WWOGC51T9pvVdWntI5N4txfy69IAu4BzEZPNjjZgN3lsMkg18Pfsj/API6ftZc4/4yH8Xfj/pl6P5kV9Lf8Etblk+OX7a9nuwlx8V9auWXsWtNauIlJ7fKt5IP+Bcda58bhaKwVKpTpxhUbq80oqzlGEpOzs0nZRSTabVkkdWAxlZ4+vSqVJzpqOGUIyd1CVSFOLavqryldrZu7eup/IX+018QvGn/AARX/wCC5PiT9uD4BaNpnhf9m342ftE/E/4JfG/wPa2sln8PVj8Qa7DqHinT73Q9Hn02OytrdL3TPiv4PtbWa12eJ/B2uQWrxaOLmwf+wdf+CkXxeZVZfBvwzZXUMCtp4nKspAIIx4oIIKnIIyMdDzz/ADvf8F7vgzYfEz/gn1/wVY8czW0cupfs+/8ABQT4KfFPS7gKPOhXXfE/i34L6jEkn3hBNZfFd5p492x3tLd2DPFHj6D/AGNvH1z8Uv2S/wBm34hX8zT6l4s+CHwx1jV5nZmeTWp/CGkJrTM5OSTqsd3liTzgknqft/DTK8mzepmuDzTLsPjKlGnhcVhqlTn5owm5U68PdnG8b+xlFa2bn0kfz39JfibjLg/DcKZvwvxDj8ow+Mq5hl2Y0MM6LpVa0IYfFYGrarSqNVPZrGwqNP3oxpq3uu/7Qf8ADyD4wD/mSvhr05/0LxPwPf8A4qf6/rSH/gpD8X/+hL+GnT/nz8UdPp/wk/OOT3xz68/nnx7cDjBJ9ufYcYznIzgc4pTjrxwT69+uecAYPPXk9M8H9Y/1H4T/AOhJhP8Aytv/AODfJa+um9/5M/4jf4r/APRb5v8A+Wnl/wBQ3l/V2foT/wAPI/jB28F/DX/wB8Uf/NRRX54ZHqPzFFH+pHCn/Qjwf/lX/wCWGP8AxHHxZ/6LjOPuwn/zL5fn3Z/Rt/wzB+z5j/kkngvqP+Ycv8y/+ecUH9mD9nz/AKJJ4L7f8w0fX++T9fbn1x7wT146kfxdT7ehHH+RQccjC9j1A/MY7fyPviv5k/tvOf8Aob5n/wCF+K/+Wn+nf+pPBn/RI8Mf+GDKv/mQ8H/4Zg/Z7Gc/CTwWOR/zDR7Z/j6fX9BX8eFx4P8ADHgX/g8i0Hw94Q0PT/D2iQfsla9cQ6ZpsIgtI57r9lDxZLcSrHk4eWQl3Ofmav7hzjJwB1GefoM+oI59OeRkmv4nPGf/ACud6Nx/zaJq/HHH/GJniv8ADj+dY4jMcwxdNUsVj8biaSkpqniMVXrU1NJpSUKlSUVJJtKVrpNq+rO7L+HOHsprvE5XkOTZbiXTlSeIy/K8Dg67pTcZTpurh6FOo6cpQhKUHLlk4RbTcVb9e/2JkP8AwwV8E37L42+MS+2X8UFh+OE/n6CvHv8Agnz/AMm26Jxj/ip/FnA5/wCYma9s/Yijz/wT7+DkuPufEH4qR/8Af3xFqTenfyc9fWvE/wDgnz/ybbon/Y0eLP8A05mvfyt3p4NdqePXX/oIoP8AX+tTxM4Xv5h51stf/lrXXl2/4Iz/AIJ9f8m9Qf8AY7+L/wD0rt/51L+wJ/yQq7/7KN42/wDSqz/z+FRf8E+v+TeoP+x38X/+ldvUv7Av/JCrv/so3jXv/wBPVn9evOfy4rpw/wDzL93/ALLW/wDdfb/g/kcmL2zX/sNwvbtivP8Aq3fQ/Ef9hL/gjB8JfHn7Y3xh/bl+M0+meN/Adp8WdQ8QfCD4IzwzXOgW/wAUY47C/wDFXxA8eWdzEum6qtlr0rXnhXQo0ubSe9mbUdcZ002wsZv06/Z8/Zn+Dn7R/wAGtVs/izoHiDVG8JfG74l3fhnUvC3xF+JHwy17RLnVrPwrFfzWHiL4Y+LvB+uxtcJYWe5X1B41MCFEBL7vfv2Cv+SO+Jf+yteO/wD0LSvfr/LnpXqf/BNb4OeK/G/wc8f3+mz6NaWdp8dfiHpss19fyENdWtr4dacQiwtr5ZkUSoVmVvKkDZikZPmrlpRwuGhg51VCFOrTrzquaTU5zdBq973tpyrWyWi3OuvLGYuePp0XVqVKNTCQpRp3Tp04qsny8rSje/vS3d3d20P5bP2vvDfwF/ZG/wCCfHx68dfELQf2j/2k/D/jj40ePPgt4K+CPxE+Knjr4hfAPw7431nw/plx4Y+K/jfV/E8useKfBWv+DDBcXPhvxP4f8aaL4r8Qautn4atr6O31DUdU079C/wDghH+yh+034e/4Jx+LPht4V/aA1DSPin4o+IX9u+ENas/CXhX4s6B8HdCj0X4fahe6R4V0vWJbOLxcuq6TdXFlcSX2uXvhnSby8hvvC2leRaXlz4g9X+Nnw38E+JP+CSP/AAUn074jXGk3GgxR/tY3wt7pd7ad4j+G3w+8O+MfBviGNZQFa4s/GthoV7okYCz3GqadHDCrSEIPev8Ag1Ti13xJ+wB8N/EeuSzmbQLzxHp4eZnLy2MOneHvD3hqJ2bkwf8ACO2EEsTHIC28AGVORx+0jQlRrxcXFYGs4pc0HzqfJKLlGUZ2lJpQacVF3cFe7ffKm8RHEYaUZKTzLDRm7xn+7lTjUjJQmpU1yRUpTTi3JJKV1aK8U/Yb/ZC+MWoN8QvGXjz9tf8Aat1KHwR+014m/tPwf4Rtfgz8Mvh14r1rw8fC2pX0PjDTvDnwhfxJdWmtEx2Ot6DbeM7K0k0zFrHHCZZJpfiz47f8EZfgn/wUmsfir47/ALTHwt+O/g/9prxDpknxD0+1kntPGXw6g1PRLjXPBnjDTYGT7ZcQ6dLqE3hHxFEDqWiao0NvctfaLJJYxf0z/wDBNHx74O8I+AP2qY/EerWtvLP+2X8ZZ4rAI93eXMD6R4JjR0tII5ZGhmkjkiWWRUt2ZHVpAEfHyr+yFqOmX8P7S0ljpwhe5/as+K2ow3hkeNjpl4mimx082KZtofsrJNKZEZmY3HlcJCu7TCNYp0KFbCTdK1X95KUpRqNxTvFzaacHpenKTV1e2pnj08EsVicPjYe2f1e9KEYRnSXOlaag2pKom9KkIppPV6I4z9hXRtL8OWX7QPh/Q7GDTNF0L48eK9G0jTbVBFa2Gl6ZBaWWn2VvGOI4LS0gighReFjjVR0rZ/Y8/wCQ7+1L/wBnI+Pf/Stv8/5zUP7F/wDx9/tLcf8ANxfjn/0OHn9am/Y8/wCQ7+1L/wBnI+PP/Stq9Ghp/Z9lb/ee3Z/h+PY8rFavMm76xwV79daPmtdXu1vvuH7I3/I6ftZf9nD+Lf8A0sva+gf+CX8mz9of9sIdBJ8U/FSHgHIGqmX0PeMdO469q+fv2Rv+R0/ay/7OH8W/+ll7Xu3/AATHfb+0b+1iOnmfF/xanUc/v75/f+5254znFcuKV8DTX93GP7oVn+h24N2zGv5yy5ffPDr9fubPyw/4KzxpJ/wTC/4ODVkRXC/HP4MyANyBJF+0r4DkjYZ5yjqrqeoZQa/U/wD4Ibfs8/BXxH/wSN/YC13xD8OPDGta1q37PPhW+1DVNQsBLeXc89xqLl5pA67zGpWJDgYiRASSCT+Wf/BWP/lGH/wcHdP+S4fBzv8A9XJeBenc/wCAzX7Y/wDBB7/lDx/wTx6f8m2+Du+D/rL/APLjrjnHPYA/P0cXisJNzwmJxGFnKnCMp4etUoylHli+WUqcotxuk7NtXSdro+gx+U5Vm9GlRzbLMvzSjSmqtKlmOCw2NpU6vK4e0hTxNOrCFTklKPPFKXLJxvZtH3p/wy/+z5x/xaPwZ0yf+JYP/jnP+eRxk/4Zf/Z8GD/wqPwXj200fp8/PHP0B617vxxwp7DkflkjPcfr7ZXjjgfUH8OvX0yev44z0/21nP8A0Nsz/wDC/Ff/AC08n/Ungz/okeGP/DBlX/zIeD/8Mu/s9nr8IvBee/8AxKx/8cor3kZwMAY7cn/Cij+2s5/6G+Z/+HDF/wDy7y/q7D/Ungz/AKJHhj/wwZV/8yCdv+Bfybj8qCBzx/Ev/stFFeYfTh6/7y/+y1/E1414/wCDzrR8cf8AGImr9OP+bTPFdFFAH7J/sQAf8O7fhIcc/wDCzPiMM98f254g4rwf/gnx/wAm26J/2NHi3/05miivqsp+HDf4cf8A+ncKfG518WN/6+Zb/wCmMSN/4J9/8m9w/wDY8eMP/Su3qT9gT/khV5/2Ubxr/wClVpRRXZhv+Zf/ANgtb/3XOPGf8zf/ALDsN/7th+wV/wAkc8S/9la8d/8AoWl19Vf8Ebry7Pwy+Kdgbq5NjH8YfG9zHZmeU2iXElv4eSSdLct5KzSIiK8qoHdURWYhQAUV5WY/7lg/+vVX/wBKonr5X/yMsw/6+0f/AEmsfz4f8FEru6s/+CNf/BS+W0ubi1lb4yX9q0lvNJBI1rffGD4L2d7bM8TKxgvLO4ntbqEkx3FtPNBMrxSOjfYv/BC9msf+CeHwnt7JjZ28+j+CzNBak28Mxk+EHwwmkMsUWxJC8skkrl1JaSR3bLMxJRWuG/3jA/8AYvf/AKkMxxn+6Zj/ANjOX/qPRPpr9hn/AJFj44f9nGfET/03+F6d+xL/AMeH7Qf/AGcZ4/8A/RWlUUV6FD/mB/w4n9DzcXvmnrg/ziN/Yu/4+/2l/wDs4zx1/wCjIam/Y7/5Dv7U3/ZyXj3/ANLHoop0t8D64n8pBit8z/wYL86R8MeOfFvivwhp37QN94S8TeIfC97dfteeLbS5vPDutalol1cWv2DxJL9mnuNNubaWW382KOXyZHaPzI0fbuRSPnzwz8Xviz4K1LVdY8G/FD4ieEtX128m1HXNV8M+NfEug6lrOoXG/wC0X2q32lanaXWo3k/mP511eSzTy733u245KK8LFfwv/B//ALcfSYT436YT/wBwnLeLPE3iPx74Y+IXgjx14g1vxp4L+Ld9Z6n8VvCPizVb/wAR+GPibqWnalBrOn6h8QtA1i4vNK8aX1jq9ra6rZ3fiS01K4tdStoL6CRLqGOVe28B/HD41fCzwd4d+Hfwx+L/AMUfhx8P/CGmw6N4T8DeA/iB4s8IeDvC+j2xY2+k+HfDPh/VtO0XRdNgLsYbHTbG2tYizbIl3HJRXjPf5R/JHtnW/wDDV/7Uv/Rynx+/8PH8RP8A5o6P+Gr/ANqX/o5T4/f+Hj+In/zR0UUgD/hq/wDal/6OU+P3/h4/iJ/80dFFFAH/2Q==",
+"company_abbr": "WN",
+"company_name": "Web Notes",
+"company_tagline": "Open Source ERP",
+"country": "India",
+"currency": "INR",
+"customer_1": "RIGPL",
+"customer_2": "Mahesh Engg",
+"customer_contact_1": "Aditya Duggal",
+"customer_contact_2": "Mahesh Malani",
+"first_name": "Rushabh",
+"fy_start": "1st Apr",
+"item_1": "Enterprise Plan",
+"item_2": "Small Business",
+"item_3": "Solo",
+"item_4": "Manual",
+"item_buy_1": "Server Hosting",
+"item_buy_2": "Adwords",
+"item_buy_group_1": "Services",
+"item_buy_group_2": "Services",
+"item_buy_group_3": "Raw Material",
+"item_buy_group_4": "Raw Material",
+"item_buy_group_5": "Raw Material",
+"item_buy_uom_1": "Unit",
+"item_buy_uom_2": "Unit",
+"item_buy_uom_3": "Unit",
+"item_buy_uom_4": "Unit",
+"item_buy_uom_5": "Unit",
+"item_group_1": "Services",
+"item_group_2": "Services",
+"item_group_3": "Services",
+"item_group_4": "Products",
+"item_group_5": "Products",
+"item_img_1": "logo-2013-color-small.png,data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAEJGlDQ1BJQ0MgUHJvZmlsZQAAOBGFVd9v21QUPolvUqQWPyBYR4eKxa9VU1u5GxqtxgZJk6XtShal6dgqJOQ6N4mpGwfb6baqT3uBNwb8AUDZAw9IPCENBmJ72fbAtElThyqqSUh76MQPISbtBVXhu3ZiJ1PEXPX6yznfOec7517bRD1fabWaGVWIlquunc8klZOnFpSeTYrSs9RLA9Sr6U4tkcvNEi7BFffO6+EdigjL7ZHu/k72I796i9zRiSJPwG4VHX0Z+AxRzNRrtksUvwf7+Gm3BtzzHPDTNgQCqwKXfZwSeNHHJz1OIT8JjtAq6xWtCLwGPLzYZi+3YV8DGMiT4VVuG7oiZpGzrZJhcs/hL49xtzH/Dy6bdfTsXYNY+5yluWO4D4neK/ZUvok/17X0HPBLsF+vuUlhfwX4j/rSfAJ4H1H0qZJ9dN7nR19frRTeBt4Fe9FwpwtN+2p1MXscGLHR9SXrmMgjONd1ZxKzpBeA71b4tNhj6JGoyFNp4GHgwUp9qplfmnFW5oTdy7NamcwCI49kv6fN5IAHgD+0rbyoBc3SOjczohbyS1drbq6pQdqumllRC/0ymTtej8gpbbuVwpQfyw66dqEZyxZKxtHpJn+tZnpnEdrYBbueF9qQn93S7HQGGHnYP7w6L+YGHNtd1FJitqPAR+hERCNOFi1i1alKO6RQnjKUxL1GNjwlMsiEhcPLYTEiT9ISbN15OY/jx4SMshe9LaJRpTvHr3C/ybFYP1PZAfwfYrPsMBtnE6SwN9ib7AhLwTrBDgUKcm06FSrTfSj187xPdVQWOk5Q8vxAfSiIUc7Z7xr6zY/+hpqwSyv0I0/QMTRb7RMgBxNodTfSPqdraz/sDjzKBrv4zu2+a2t0/HHzjd2Lbcc2sG7GtsL42K+xLfxtUgI7YHqKlqHK8HbCCXgjHT1cAdMlDetv4FnQ2lLasaOl6vmB0CMmwT/IPszSueHQqv6i/qluqF+oF9TfO2qEGTumJH0qfSv9KH0nfS/9TIp0Wboi/SRdlb6RLgU5u++9nyXYe69fYRPdil1o1WufNSdTTsp75BfllPy8/LI8G7AUuV8ek6fkvfDsCfbNDP0dvRh0CrNqTbV7LfEEGDQPJQadBtfGVMWEq3QWWdufk6ZSNsjG2PQjp3ZcnOWWing6noonSInvi0/Ex+IzAreevPhe+CawpgP1/pMTMDo64G0sTCXIM+KdOnFWRfQKdJvQzV1+Bt8OokmrdtY2yhVX2a+qrykJfMq4Ml3VR4cVzTQVz+UoNne4vcKLoyS+gyKO6EHe+75Fdt0Mbe5bRIf/wjvrVmhbqBN97RD1vxrahvBOfOYzoosH9bq94uejSOQGkVM6sN/7HelL4t10t9F4gPdVzydEOx83Gv+uNxo7XyL/FtFl8z9ZAHF4bBsrEwAAAAlwSFlzAAAZxQAAGcUB/Hz7SgAAJcZJREFUeAHtXQmsHVd5njMzd3m7n5c4jQOJTUiIbRwggCJKwG4hoJZNVNdFqKUKSEArVKVqGrWU8PwUQCgEFQmQSKUSKUiI+qGItYIINRa0AaUssbEdEnAWhSTEjp+f33qXmTn9vjNzX952Z+4699z7zrHn3XtnOef/v///zn9m5ixCSmmZFI+AsCwBlBRQr/7ZzVf6QfBeaYs3YOdu7B7SFUIBwSHfghT2EyKQDzq2fd+vbrjnSe5dqRN/m7QxAsIQZGNgqnuFJcCDkAL7H7z5fbYV3Aam7IKHlUGZIs7zq+dq+ulA1jxkzYIUzwSWfefJN9zzDcq6UjdNZe+6WHbXJdBdgMkjqh5+5U//5oO2kJ8HWbZix1nUzLPwME938UMZxSxlpuwg+Oepi5I70k17HboooIkgMeAfOnbIfeDgA951P/vga6T0vy6lyAhLLuKSLByvZ4KvampJSGxZZXwMIiZWhHDef/yGr/6yqmMMDJv6kLuptY9RXjU/DkoVIUCOm8GGLXC0c2yqqPsRdUcSk4FGh6J7JAmGZEGOReiyAy3DmyHiL1kBmKZWbWOZJlYNbApTBYXNK/73Q5fBwV4rhFhC7WszctS4RP/djHrQIdTFuv410I1CV3XVX4H0JTQEqYV5ITyQsSp0onF4FqIJKuHepQfEp04SzWroIq2tlVA3MCTU1fxdj4AhyHpMwj1T4QdixhCcCvceVgCnYju+txN0ULoIyw11gzqRrr2tWGekNwRJwFUKp/dJsZGOeOLQt7ptpG+T+wxBkoDz9H+Sm6RCzeN9rFpNnRs8YAiSCJh50JcIUR+fYAjSx8Y1qrWOgCFI6xiaHPoYAUOQPjauUa11BAxBWsfQ5NDHCBiC9LFxjWqtI2AI0jqGJoc+RsAQpI+Na1RrHQFDkNYxNDn0MQKGIH1sXKNa6wgYgrSOocmhjxEwBOlj4xrVWkfAEKR1DE0OfYyAIUgfG9eo1joChiCtY2hy6GMEDEH62LhGtdYRMARpHUOTQx8jYAjSx8Y1qrWOgCFI6xiaHPoYAUOQPjauUa11BAxBWsfQ5NDHCBiC9LFxjWqtI2AIUgNDM5daDWA22e7emdMGE8qmOe3nkR0H1YRxLhDyghVegb1cTScuJRyOu7SlY43OcCdFoC45t+McwOWEiykllIQJtLsFU0NK9kAEwQSZU8KxjmDaT2VCAtv57dTBHRsbcOO9q0Cnq6lt1d7O/6BocdtaCYRjK212QFcuEpTGpmx45IgQU4cxZeWk9v6ncQSBi01ZtlWQ/vLkyhNrTdy530eto2rlqIeFW9xvBRJBhLPaBvCi+mZ45zTqmCianFZe2AFRl/PmIlj1xFeeJTjHMFdCsKWdVStkWVVdOyDiuiyjyLEMCYmC6eUDknPdyRrs0HQBHeVXgEfK5++/dCjjVG6Eax6AWbcHgcyg2qGbdjT50rHHrPPF+zOv2/PJ7O6b8pi8mqsHwLfgXDVsCUcNLBH4ll32LHepIuwyAMZyA9SkQ+LaQKYSZOVSZSAoB1lLBlgIS9XTGxbIMIHWKpeVs+WSf78seY/j9LwSfcMr2rcTELAlVwF8LwDME0Oy+JPjf/3DBcpDSHUkiYYR5EV3euH+re/MWPJWeN0BGpEgRljW9NF2mZO1s4fytgQLtmOVM1w1BxGBItRO0UF4IIlUKVm5i4tW9gJk5y4uO9C+pHxcCu/C0rZgtjwmvQBQMTI0ksS7VURJ0quRLJPOjUCwA6u4ZOdPvPxr77wLYH2Xl5E9upFEswhCcjBJeeFHWz+G9synAJoDv5rFPp8VcXi8838DyxGDwfng55n9A/+Ye/lWrltGgvB+PdELwzAD0aVdtjKzc9bg82AII1BbSKICQIC8zy3sDObLoxaiSFgHw7/qT0L6chrOuQTuotnYVvpuIMUq1ICN5eCkUUDqQ/ZPPPpX3/6SiiTYCZka0WODstq3S68IEt1zMHLAH0EOqwK4ZoBmBm6pZAV0q5BuHxSrc1IWCtvrLFf5H32o3sJJCFbMWVEZHbKK3pw1cJZNH17fivXV9WCaP43IAXJgdQbcK5EYjB71RxCqAn1cXJKJuL8agLb/irRGYcxaCSzleXxiGW3xKUSSpxhJ1D2JRisHd7gl3wjKqMVwQ857DjSib2XkwNULAC8HEFX9FtUrBLjjGxnBQsAIsiKhbcUT16SouYOL/Zwsj2WlN4hqvq4AtCan5Z8kGO5oAtxvDPrzpbGQHDxcPzGqmYWMV8Sigox56WyUVoms6pocWL2Ab44Q9q3Xfe1tQ7JwFC0FfZ5u6UOQKQWYxRtyAIh7DjarEDmqzsmqM80tKo62bClBEVtYds6qDKt8oA/VaCbhQuVb/nxlGM/29LFdM8rgmoiYaB1Ys6DnKxdE/kaV1dSpZiFqUpLal+kBMu+8T4fG59MqMAEPjeACYf0dEqO2DnofQc3MsOFIPwcnsKMo2LzMuPeQZT8XVidhc6X5zLp/JaMiLO+D+QN4KwPbI53eh4CmWqNdF1APgrBePBISBLXkdoWKqiu7jk/bBGA7H2DjZli5RHP58tqAD9PwvKC/Umjtqu2PHGm8SdshPPQBOnpywfcc1FXdA7B26ZdEXVrUpno5b7D7BRaQHbpEtaEMba/TUyx9CBJZHAL1WeyIFIvuH9rh2OoGux0ZaZbHi0zRRzDtCKLbredKtq78ro8JjSSdREA/gnRS2wbzJiHwogBvtMImcf+0a0IgqoTvN70aNHPs6YYgG8Gz/KjJtkascjCC3x68qK8cCS/10f7HA7a+0moja7a0zxCkJnzsAzGI3pEX/d1B2V/A24zEvlg189LtAB+hSg4GUW9TqpFENyl1kMcQZCMrwH94T122cmIsOBe8yb9Q5FtL1rVNA6bTkyfIgodHRQRGdocxIWQjH4j2NW3vmDz745BqZjGKDFt/4p1ZenuwUP6tyNjoGyHZB4ZeVc9GMAiyevLEqpr5RnmHD+zUTh5I3HgnFHaXxKnNJNWsQiC0ZFkEwRJf8ZsUj4BenRXjZU33KKMImuhlkROjwWzw98XfzJZy14790B3KXGH5GIBR/5AUjttjewaOGaDjLL8255l4UajeMJNLzSVwW1ag1iw6vCg5ms+qOQF67SpDkDiLKZL4VlEMi8uD57zbS+WZA8FVQz90x3PPWA5GQ9X1cgM9scAIabuuEGMgC0bPNUcQsIqvUxmQ3IhhzDlOgxePqeaUXMT1C2hY+bgMd+kmJSFgCJKEUBRJSJJtcsb/YOl/Zt9Weal7xh3PnBd5p5TQTkFbP7CtIF8U7rPfzL70nictZ3GrsDIgV2AjniQVr45zjCD7cdlWRXpyUPrBzYhFl+FYEUdImJqJHRxRiA9iVEAML2zv1cuqmtlumgOGIPWYGh7G5laJI1PRj5LR5MrKkxXWwAgHSU7OgYnsu//kx94s76inuKRzXn7vuw6Bt9tQ+EUQEDaMiQUgiDqKxhmjRtypSeVuxuOGIPVaXZGErs5qexgV90jYwIqjR0ge1vC82n3uRy8b2/OWMxenpvZnDxcKXgHduuuaf6uwT+6bOuWeLBwtv2zq8BgGT+D9JQIDBlGwEyQfStVSgwWrY/hb86RaF5v9eFFsUv0IhK4Gd2QTngl/o33rMqE3quaNqsD5S44uzrLnOyZpOYXu3SeD5dlauDMhCeuwmmUlM1cKODUDTo+22uRgljzJpOYRMARpBjvEjnpSfWfVk5M5p1sIxN7gdUsoU65BQBcEDEF0sYSRQ0sEDEG0NIsRShcEDEF0sYSRQ0sEDEG0NIsRShcEDEF0sYSRQ0sEDEG0NIsRShcEDEF0sYSRQ0sEDEG0NIsRShcEDEF0sYSRQ0sE+oMgpsORls7VD0Jt0BcLHY24DEGa6bQljqFn38EJjHbgNAIoHV38wq5M+JvUp6nOURVparTpy1KjxJTlkmovWDfsmUybK787PGU5B08/IA7vTbev5VRBDWZbJfBqgkyiGzWcFL1MVc/RNK18sFqYK4oY2ENW8K9aGGaZLNVz1nySQNAq5BHVS2LUmuvNz3YhwFqNI/ZhD8wJYWG1NZhQ/Y75w+7OAQYTY9DMfJHnHVX+dzDmks4dOjR5zH1g4qBXLSEiCKLGJHQjOZCm79x2uWuLXRgjNAxOi+Wzq1e1+RMzumPBVQxJKgVFcUBeZeWwwqS0BtBb3F1F5zXlckAGwYUlfExF4IMlHBKEGTtwoiHJGrQ6/1Nwmj1FjEVY5BLb8nY6IhhEVIhpkCB6wGwYjYyBl/62PddNPnlD4MznpY2FpwIuLtbZhPXLMDuYWKh4mWd/M3HNsySHmITAE8q3pDs5KeyJCVABO87fuf31GIDzEWHL14MU2/BdTSTNSQc66XBqng16N4cBzYthmcHCTL61XQ0JUsFhPUgQSQUO/MGFaJhhzTssLgPLqKgTP0hifXZmT4sIsEkl7Tkp/C22WLhpwF7anRf+CEYbc+qU2rUVxhKjniNHApBp4CbfnX8N4w9JRep0OoEcKER6bqYyvf/Tv/5FINx75MS1v2S5FNxV5MCPC3du/ahti0+i9h2Hyy1hF+IjgkdVxuonr2xzUvcQYf6sT9Q3/mWEqFUUhK8e41kZUDyLWJJHJTYDyNVEiNUTauVh9rcHgZAc81i2dLfrTL99VJR2ZjF5C0zI+SlohdqWUHaM7AyycKYVNljwkVJS/OCIaPlHKLFgS/+t+z5z8s5TH9//VQqvYt/M58Y/AG+8C/V3FrKehXxYmhcTBKjmi9KSmnZuC5FUiAIZ1WiNmk9hnIPkhHjdhh0kEjYe4nWMPFuwhw1h7jOpwwgocoglTAmx03HOv2NMlC7NWk4JjWa4D5dPXG+11ftUlIjMpypHdREntFP3oDi5s59hOViaWizC986Bmhlw4I79nzn1PkLnXvzClj1Y8v52eFkZB+dRheeqNTc+000oD86uSuWnKj9OhhXHCDF+cvaOLGd7A0Uupiv85ixN1U1oaDhzbx4S5e0Zyy2iuduA50SGU9ZTtleVNkxJ46ZWxylPQmkuOLoIMVDBBrdd+9mHf2YHFZtMeQm2uZXk6DVzKzhJKtY4bGpxBVcgXNW81/TpBXkZPSx7EcFij2sXr8SjlUobpjKt3nikRg66SbSxfkYrxJJz2LHL8Z332mivvwl+VQJjMUNGepTtiAOADRGsnGc6u6yPYklHStzkmRLYsrRLV2REkANb0BoKq6QexoXtPDw24tTMlngDv+zBHj5/jnkW10P6giFR1AgfyPeQ6L0pKh6r+CPAuj/cJ6piuZYkXuTI3Ywaw/AoNRVlbxqoptQmbtSEpl0HGK/5kDaaCbXaOmpX9l3Lh2FQYr12MdTpVxxdU9EUbBBoHQH0fTHVbOswmhz6F4F+aTj2r4U2k2bouqGbuloRhM/Y0GlEO5B0M1rfyoOZ8HXTTSuCEBw8cGY3ETxpi54n6IaYkaf9COAFHDJFxeiWdaseV3d3b7/qDeXIt3xyTpTRycVHnypH9c9tkcIqHJmY1JAdUj0ZzSo8TsW9sFMRgbuER2IkizZJK4KAEgJvZDzrAnrl7pSjeO/EFZXUi426UVtxIq7lq092WekKRVT54WsZNq5XSNYO+7M6UXEWX7rUdmdH3FYDPaIHOGKLIH/Rkhm8nEO3d42SXgQhMHxFc1YsyJyVsbbIAXRdYydG1QdA4ZZgkogMPIuvddkzlIB3hSAolx7EBXQ8vJv1to227sjuSE5WiiX0AsToS/S2Vm3RbumH2h62UZ1YFcK8yVacgeZJic0qWgkdS/EWftbyBy/oRg5Kpx1BODaEkcP+vZhBQ8uXY3IQkSXsBkOiUOqYhOMqauBvDiejZ68yQ9JlMTm2dIiM8OAzY3CkkRcyUmxvKTtkNldCf1NrBJ44RkWRP23YHf1IBwwewhCcHASArgHeqMPrY6RZ5g/JwZtyOTgt/cHzYRTUq3lFU2lHEArFKMK6XzwtZsUMBkKNWXn8czHOkERJThLnZqw/oMvi4zBB1xyITsPIQXKA94+UF5zwKU0hzoVqqIdVpngklykGRSv3CCMH/rFTnYsvMS5ZI7/27EYMqWDMUP5KBIJdGF9Hq9XMGWIi4oBHqot5pmQF2Xkhc4tkSrjVvLRrB8T057Y+27XS6ygYRFHGx2hDNWw5jiA8EUjTCbfg7C+M/8P0vz75rfEtw7ab+hj7qmrb0axi5PBBjp03PU9naMmZUWWLA/feNFiq5G02t1REqRaW8mfFu9Y+8+HPXtz/2V/cbvnZv4NuGGLA7uq1SRKKyMe5dlhZaHbPsRZCPSPICilFJqwfMWKw6vwrjq7+GpmFwLOOgjNa1pXvuTCz+qz0f7XarFopMZ5akGALK/d1+7v0BhbR0uIjleoIqQSRGDECdHPiXT5bofom7QlSbTyoe5OEqimKIKq/Moa+qPH0p6dEdi8GUnXdBKpZRZq3njDDhm1hAdDWc2oth32n9zknJyawonUlw3tt5Iat/vsI3clBdPQnSCM2hPtVzYPqSTnjqSnL33tU1WyN5KT1udKaaGgB0E4pg9k/otrfJfKdKqar+fKZUV+ltdVqodBX6umlzKmpEG4114JeorVLmr4jSLuAMfkYBIiAIYjxA4NADAKGIDHgmEMGAUMQ4wMGgRgEDEFiwDGHDAKGIMYHDAIxCBiCxIBjDhkEDEGMDxgEYhAwBIkBxxwyCPQXQaBNtatJ1bRTU9Vv5rPtCOwrhP1L0FOx7XlrkmHv9MWqs5sfu8Ozv2sQhC9B91n7nKnDazugpIt+AWvaWfum0IWqTZ0VJ6FbtZtHuqqsKu36t+xBlXQ9LMNhst3FeJVgbfyhP0GqxGAllTAwKDIRgwiGTAVcIM/ae/RkGb15+yrJCXbE1KKTmeolLYSDxUBUN3xGkuRoEs5ighNNd/fmHZPEYAPQ5ZBupABLN1TQ6Z3uX2sIwYumwYhEd5CXXXjra8fOLs1XacZdqaatGZeD7sSzc7ngwIkTi/CjF6VsQhIOmLrsw98dGPHOOm4eI2+7mJawLMiZuwsXsbjkoJRYZVJIrPinhnjUDic4SXVzFw5XkwKdfFpZ26TniEK4M6DGeFUpvemBrPfcYN6/6LiyZHM2+thE90OT2A0Wnaf9i5nH+V1FlNir2n8wEpPu4GGU6Qi855GLRfm3B44fX1ADcbF0ZCOlcmFJRo5dH/neYC6z9G+49mroNY+8HDVtQiOZtetcTNYjg8CzM/mrhZO5ErZB1F57F7imMBgEHMdSgNmykx+et7ODWO4P10RRZc3ZXf+pXxOLbsN6CFMdFB/dOlp+LD8YlKK1S1jlcEsgCc7hUp6XIt6Mh1fUCjk42tEEaiCWofQxDLezLhsphbVloUAtGkvqnqNgMXKUMyMkx3XIgKtocUw6UuNZ8qpWEywTSL8yBqKgIlLDbRMF4aB0q7w46BdnR5386Kw7sm0ag/c5IjHx2lblbfR6vQhCcvBeAysALz68dUv5sYEBOx8E9kC1tk1iBtyEYYe5eFYJa7vMwG+QY2vNmkZBXXE+DK4iCAfUz0k0t3hsCv+avYNgswrV9DyyATnELGqLiCDJ2KyQq01foZ7EaE3HxrJ99hAybSAqhmTwFi6MW4HnZMYuPdsmodqajV4EoWq2L0tntg0rcgzhWRTTMuzJFQzchPGDlOCTFejHWfu6E0F4E0oPQsKNiHSncS+yg79aTZiGMNINC2dzVGh39INuLBiNJkQOZZrGI4BwHN9bmhu13Fw5M7x9Wrd7En0IQhK4iNYLebf824FBkWWtj//hrVxTLoXbRdqvi+GDZbN43pi2UQxitcwJfsH/riSWvVx7NSkBsLHtwF+6OOoOjMzjXgYrzjZOtCYLT7xMrycIaIb65/PZYNZ2hAuHaoEcKzVn5Zb2trb8lb/N95UIgAxoFlu+lwnKiwOqRbzycJe/60UQVEbBvEtqdKtV1GVzbNbiw3AYeJVMt2JhLeT1IYiSBE9xK2bRq1rG6vv9km/k29RsaBNY+hBkpUK6VSMrZTPfNxUC/dvLbFOZ0SjbKQRUe8ZU2J2C1+Tb2wjwkYHESyeJ5+rq9WZvq7NGesP7NYC0/2f4OBZA9xnWfGgg0NlJLvAFz+N4X5AHeK0+0G4//i3kiN4+y/Px9pn1WkClM5fCnTAHfxvf83RGzDpzVW882e0lj0epTyCCyB/jJVYOlQBXclJH68xJz9OUBlyYBWsd9oM+eqIcSaVqWrpOETUu1yfuff+B44APATTJQrEHbTcTfAPaPo1tBO9rSj1NEr5wYj8sXxQxXawHJUO6ROY0H+1GQDECT0JlCV1EFgA+e1s3H7DVG/RucIxlht0u8K0MrUaw4xnfydxnj90y8zjCyR04IQvVhnEaa142TxhRGDhT21AmO/cogNnpEL/rTuHJEvdSogyCzHcD5rqF7asTQ8eSgY81BrEaGHsX04aRHRtUlWZkU5+faW4skwNTyogfg+jGg1Vp7Dsf+edXPKneg2z5pwv3gga34pU/2XMJZBsCMTJwMj7lSm2DkBgswC7TkKDaHyfJ03mcnRX4wCGA/BV7Bu+a/Gr0YF4mdRIB+jFrMwxn8yvPgy5YyhljVNihsu4mF6we2pvNG3TEVEPl6Aed3+A3KAeEkIMQdztkxuhIcfvJj+9jy8qyJyfDpWnGb5v+ShCI92Df16HgM1AQUQSDjdALtePbinJQPkDiX1WFMIywp9+qTR1j8yk8kdhiZXUxC3JMs2mFDBoLPyzPpBYQIBPoR2iiB95ziCbnYZQSMgwf/PBw3EZDkhrsGKx6YKt1a9iRtrObUNEOZUgfAeEP+PymI5z3n/r4/q8SDErlTqiJBCDdpCW2TciHsP+h6Tu3Xe7aYhccb9iL3JAXdCqh+hAOWGjnikXvXO4W4PROWUYkkBjrsEFincWET1RcGLCDJiHE9MEKSqvIobgTnmb+poKAalMxasDZPAyAQoVFZ1eRhHVe1WprhaEbojKWwZgsL/6XLZwv43ERHhqlkFj7YnAeKtUFz6s8+5uJV6v1Ojl605qA90HoyAHxHTusSSg0Ib2tt53/PcTjlno69++vege6ugdYPHkJvq5WKIR0sf6uDjJURmaIPTl1jTZVgWQBAzjDgY/u2NESrPEYoEbjBBt59Ob97Yl/ecVP48/u7NFDk8dcOXEQq/WGaXUNDXIo/aZUu6x6Tuc/T1viGEo5yPKzfP4M6iKgAG3c/6B1VafHK+t0XlpTQiwCtAITbwvpR0mtXb5sxGN51YgWfB9nHZ6ynHOnj4kde88hs2bHXjKnxtJUAQ+mVpCDV68miMoP9XVBPcVqLPdWzgaWBxHpmAXu0gkWvy7/ieOHOgkn85y485ihSWkiUDVf1UK1yqaxw3PAEXXPchT+B49Qo81qXZXW/g0IklbR7SnHkKI9OJpcNkaAj7hMMggYBGogYAhSAxiz2yBABAxBjB8YBGIQMASJAcccMggYghgfMAjEIGAIEgOOOWQQMAQxPmAQiEHAECQGHHPIIGAIYnzAIBCDgCFIDDjmkEGg57uadMOE1d5FvdDNpSorceoFebthz7gyDUHi0KlxrB5H4zkcrIIP9MYLPzPFYRWx953GwqL1dlGOZDhSOMKRdv5e74Jzwh1X3fuYWTjDd0yPWQx2CGWxLKxgt5IvUc7mIw4BQ5A4dGodg8ejOk50NnbUR7d99FDlh+Xt/vnPuSKUtfdkUwuLqmmMjt794Yvilu9h/IRaO4WjPhP4GpJiFEMud/rhxMccfJFwUS3NN91+Q5A6TE4mKIciMZDg7ZyBPouf9Yy75ozMuVIQ7Pn+NVd9uiy9RQzrzGDJsmih6joEAMWk7dqOv1Ap57cNfPKlf3xtyc5uwSD8ASyuAdFUL/ENMwrsrJzJjXi/G9u19OOhS0rjGL05HnjCkGRDuNbtNARZB8nqHSvJAWI4fiCHQRMO7KnrAUc0zEVgHOpLMNzhFs5KgcGcGAeGHBJjUCQLGklY6hB0zEu3PC/2nvlODhN/sfzh6IyYDy7X6Fo35Hd4N156/fwPrnjj9Kn8aGWXV7HLkEERP+bqzX7IECTGA9aQwwU5tuB0TijGKrsu91YjIkMycRjnDNpmuCmAx0fjiOvKBEVhDUBcwouEXcmMb/VtB7POqOZbrI+rliAuy3jzzt4z/zm+Y+bMwH37//K5h4Z3lnZVik6Zq87GYLDZD9VVC25WkJTjqPpe2iQHnDkL11b3AvViAp9e6X/AmzU/1/SjZ8Lr69wgBtpSKmrweojBgZe8yeFn7Y1EZGJTa2lwj7d9+nj+3ae/tfPK0rw762SCDI7VR1KVzab7YwiSZHLW9ZJzJoEcqLHXOHzS1WuOr+TKmkP1/Fx3OV27vo0ksoOKKA1c7l3ywkODb3vuV2PP2ZifGWldtvXIsknOMQTZwNDKa7if0QMt/wD3HHCi5d0bXFLnrjZkUWdJG5/G8vFg2B6Su5//9fD+0oI7B5Kwnd1tyTaWt/t7DUGSbIClIdCewTuIqK2SdL7ux/FeJHBzcmjxD5krijOZcyAIoosJIjXsZgiyATBrvIUz4K/ZtcFFPbJL3bRjCWHXXxLDlUWnOgFU3yjYZjsYgiQAygeyaH70mf/wbsrDU4JqwyrmTXwCPv1+2BAkxsLL7mOa6DEo9fch7QgSoFeGbpC3L4Jop5pWULcP5/appQ9B1EyVFu6IOf28Srg37p/QH+oUadai/fjkucUsNLs8rDhQNapbIvUiVRMJ9SFItbtTYL+gCTbtEwP2R9eQALM5s5Nj02EErOC1DLF9RhBqReXkeQX6kSNQsWmY2mc35KQHQfCYyCoUQkREcAJgFdHSYkdA1d7qA28QJT/w0B+Lr9Bb8G7GVIkXM5g1vV8S4VCP0UURyp1Sap3aSzW1MLseBCEq+6YUILMl6ycA7AS4MYod6HTKbhVhlckT0tooEgpWMvF7M4kmtpEJXr8HMxUPC122J2UCv0QP0qWWbUErmrYClLEmoDxVLA0+qPLaV2gJ9xbkWXepPgThQj6HDzsHjh9fgJR3wTu5jBqWghNYIDKMJGGIUS0MfO3sZ7VIltlMq6ha/4EgNsixOOd5ZbxxbPmmCtWFcAO/nPX9pahH7zqj1r+DGMIFlIKhpiHpUvhOKARsa0msCYjZ3KX1xWfufseiODzlyImY/vv1K9eWM/XqzTs1hV53QuyW8rtPve5Vn8D73U8BwG0wGlYr4tolKqVVu6CSRuWPZbqq4Z7+jUTviU08AcTASA0hZrzK0rPF0hz2LUfC2IvrOAgJRN4vzwciZ5dtewA/satKyYQMACTOoGxUBJhKrsnHEScJF7br8DJ8bEJvVeSw5Kd/9+XCDwAXD6YoS7JOehGEzYYQJOuK/3v4S0+8/rqnAOCt2H0AqqjFVZbhTdat5TM4dAP/bce2o0gLJ1I2TMgaTliR0r9QKi8+Xy4vkFUkS/tcEJQAIQa90qzjZLyy7QwENvqM1EPeKskBtS/sMThpHlnZYHT7xIuFB8WwJIl7DkseBzW/SHKoSyBTdDQ2hzQP6kUQag4rV0nCSHLiuuv+ezRn3Yie3geEHWzHk6CMGnTUYZTwPgasEMVi4F+14Ht/BmaQL4wotTkK6/JGnCtZzlf88lLge1wiq73kCBUnSPS0vFdeyAq7WLHtbCBsl02wOGhCFdh1HmtSFud+YNnuo1i3Oe9Lu/awxLgMGzgGeBi2sMgqnlb5wamiP/igalZRZg3JQdXYZmhAxRRPJWiFgm0dPdrQ+It2Szj1sive6DrOfXBGD0ixV1+sA7J8IsqQQ2JUf/OzU6lBI4JbjBfCHZx54i/+9Kz8Safkqidf3nNYU4c5jEBLR9TnJn0tmgSM5JjEoCLcvKPC5OCiROdcm02zv48dOqSia9Z183h5yVV4sYXRgI4ft2Hd7OWokYbVGTXq30hwnm+J+fE9ajXZyUjXZrFq5DqIKsTkpE1icDVZebTAoJsGTI2IuXyufk2sZdGiL2qZapoURuUufK49pSO/Dx5U2aJ2his1VoK21l6jRiBBeaQ3YwOqDWq5JrO6fwKdI4x5eGrZA0l/gkQgpl3LnIv4iJoZDOkVl2/M42xMJcErzh07xjo8RSVTLKoxSNadrW8Ta52oZodBIH0EDEHSx9yU2EMIGIL0kLGMqOkjYAiSPuamxB5CwBCkh4xlRE0fAUOQ9DE3JfYQAoYgPWQsI2r6CBiCpI+5KbGHEDAE6SFjGVHTR8AQJH3MTYk9hIAhSA8Zy4iaPgKGIOljbkrsIQQMQXrIWEbU9BEwBEkfc1NiDyFgCNJDxjKipo+AIUj6mJsSewgBQ5AeMpYRNX0EDEHSx9yU2EMIGIL0kLGMqOkjYAiSPuamxB5CwBCkh4xlRE0fAUOQ9DE3JfYQAoYgPWQsI2r6CBiCpI+5KbGHEDAESTAWpjjjpGp9l6hT+L/vVGurQoYgteAshAeEDOYxKSdWM8CEz+G81LWu6In91IG6UCelG6WOdO0JBVIW0hAkAXBfus+gqj0Ph8pgmt6ejyVKB+hCnZRuCfpv9sMNzpy/ieDiJNlR4+pbV+/+D8zt/H5ofxZ7s73aNEH0gL2tMj4vwfJtX3/PY098SFl0ha6byMJ1qWoiSC2YQI5jh0Q4ubcQdyOCXIB7DYEcJTparct03a/IAdmVDkoX6ISklnnoy7us9ljCRJAEHCex1McEpur/ztW7Pwpa3AVulFELz+EytuNZwehOFs7bzqUGAkQ/riabxe9b3/XYE1+p6pYAwaY+bAiSZP4VzY9vX7PnA7gLuR2XvAS0KIEoWNvb6uoKWEnigwxY+4frEFpcLOdprOVwx7sfffxedd0K3RLz2aQnGILUYfiVNe33r7lij2c574PDvQmhYw8cbriOLLp2Cgg9j2bh4yDyj13L/8afP/rU4xRmpU5dE64HCv5/TkFf8RZsb3gAAAAASUVORK5CYII=",
+"item_uom_1": "Unit",
+"item_uom_2": "Unit",
+"item_uom_3": "Unit",
+"item_uom_4": "Unit",
+"item_uom_5": "Unit",
+"last_name": "Mehta",
+"supplier_1": "Google",
+"supplier_2": "Hetzner",
+"supplier_3": "Digital Ocean",
+"tax_1": "Service Tax",
+"tax_rate_1": "12.5",
+"timezone": "Asia/Calcutta",
+"password": "password",
+"email": "test@erpnext.com",
+}
\ No newline at end of file
diff --git a/erpnext/setup/page/setup_wizard/test_setup_wizard.py b/erpnext/setup/page/setup_wizard/test_setup_wizard.py
new file mode 100644
index 0000000..a4e5c29
--- /dev/null
+++ b/erpnext/setup/page/setup_wizard/test_setup_wizard.py
@@ -0,0 +1,14 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+from erpnext.setup.page.setup_wizard.test_setup_data import args
+from erpnext.setup.page.setup_wizard.setup_wizard import setup_account
+
+if __name__=="__main__":
+	webnotes.connect()
+	webnotes.local.form_dict = webnotes._dict(args)
+	setup_account()
+	
\ No newline at end of file
diff --git a/erpnext/setup/report/__init__.py b/erpnext/setup/report/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/setup/report/__init__.py
diff --git a/erpnext/setup/report/item_wise_price_list_rate/__init__.py b/erpnext/setup/report/item_wise_price_list_rate/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/setup/report/item_wise_price_list_rate/__init__.py
diff --git a/erpnext/setup/report/item_wise_price_list_rate/item_wise_price_list_rate.txt b/erpnext/setup/report/item_wise_price_list_rate/item_wise_price_list_rate.txt
new file mode 100644
index 0000000..888203d
--- /dev/null
+++ b/erpnext/setup/report/item_wise_price_list_rate/item_wise_price_list_rate.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2013-09-25 10:21:15", 
+  "docstatus": 0, 
+  "modified": "2013-10-21 16:06:22", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "json": "{\"filters\":[[\"Item Price\",\"price_list\",\"like\",\"%\"],[\"Item Price\",\"item_code\",\"like\",\"%\"]],\"columns\":[[\"name\",\"Item Price\"],[\"price_list\",\"Item Price\"],[\"item_code\",\"Item Price\"],[\"item_name\",\"Item Price\"],[\"item_description\",\"Item Price\"],[\"ref_rate\",\"Item Price\"],[\"buying_or_selling\",\"Item Price\"],[\"currency\",\"Item Price\"]],\"sort_by\":\"Item Price.modified\",\"sort_order\":\"desc\",\"sort_by_next\":\"\",\"sort_order_next\":\"desc\"}", 
+  "name": "__common__", 
+  "ref_doctype": "Price List", 
+  "report_name": "Item-wise Price List Rate", 
+  "report_type": "Report Builder"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Item-wise Price List Rate"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/setup/utils.py b/erpnext/setup/utils.py
new file mode 100644
index 0000000..0571c15
--- /dev/null
+++ b/erpnext/setup/utils.py
@@ -0,0 +1,36 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes import _, msgprint
+import json
+
+def get_company_currency(company):
+	currency = webnotes.conn.get_value("Company", company, "default_currency")
+	if not currency:
+		currency = webnotes.conn.get_default("currency")
+	if not currency:
+		msgprint(_('Please specify Default Currency in Company Master \
+			and Global Defaults'), raise_exception=True)
+		
+	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(price_list):
+	return {"price_list_currency": webnotes.conn.get_value("Price List", price_list, 
+		"currency")}
\ No newline at end of file
diff --git a/erpnext/startup/__init__.py b/erpnext/startup/__init__.py
new file mode 100644
index 0000000..1d96323
--- /dev/null
+++ b/erpnext/startup/__init__.py
@@ -0,0 +1,40 @@
+# -*- coding: utf-8 -*-
+
+# 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/>.
+
+# default settings that can be made for a profile.
+from __future__ import unicode_literals
+
+import webnotes
+
+product_name = "ERPNext"
+profile_defaults = {
+	"Company": "company",
+	"Territory": "territory"
+}
+
+# add startup propertes
+mail_footer = """<div style="padding: 7px; text-align: right; color: #888"><small>Sent via 
+	<a style="color: #888" href="http://erpnext.org">ERPNext</a></div>"""
+	
+def get_monthly_bulk_mail_limit():
+	import webnotes
+	# if global settings, then 500 or unlimited
+	if webnotes.conn.get_value('Email Settings', None, 'outgoing_mail_server'):
+		return 999999
+	else:
+		return 500
diff --git a/erpnext/startup/boot.py b/erpnext/startup/boot.py
new file mode 100644
index 0000000..e28e5ba
--- /dev/null
+++ b/erpnext/startup/boot.py
@@ -0,0 +1,54 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt"
+
+
+from __future__ import unicode_literals
+import webnotes
+
+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()
+		
+		load_country_and_currency(bootinfo)
+		
+		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
+		from webnotes import conf
+		for key in ['max_users', 'expires_on', 'max_space', 'status', 'commercial_support']:
+			if key in conf: bootinfo[key] = conf.get(key)
+
+		bootinfo['docs'] += webnotes.conn.sql("""select name, default_currency, cost_center
+            from `tabCompany`""", as_dict=1, update={"doctype":":Company"})
+
+def load_country_and_currency(bootinfo):
+	if bootinfo.control_panel.country and \
+		webnotes.conn.exists("Country", bootinfo.control_panel.country):
+		bootinfo["docs"] += [webnotes.doc("Country", bootinfo.control_panel.country)]
+		
+	bootinfo["docs"] += webnotes.conn.sql("""select * from tabCurrency
+		where ifnull(enabled,0)=1""", as_dict=1, update={"doctype":":Currency"})
+
+def get_letter_heads():
+	import webnotes
+	ret = webnotes.conn.sql("""select name, content from `tabLetter Head` 
+		where ifnull(disabled,0)=0""")
+	return dict(ret)
+	
diff --git a/erpnext/startup/event_handlers.py b/erpnext/startup/event_handlers.py
new file mode 100644
index 0000000..262771d
--- /dev/null
+++ b/erpnext/startup/event_handlers.py
@@ -0,0 +1,64 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt"
+
+
+from __future__ import unicode_literals
+import webnotes
+
+def on_session_creation(login_manager):
+	"""
+		called after login
+		update login_from and delete parallel sessions
+	"""
+	# Clear previous sessions i.e. logout previous log-in attempts
+	allow_multiple_sessions = ['demo@erpnext.com', 'Administrator', 'Guest']
+	if webnotes.session['user'] not in allow_multiple_sessions:
+		from webnotes.sessions import clear_sessions
+		clear_sessions(webnotes.session.user, keep_current=True)
+
+		# check if account is expired
+		check_if_expired()
+
+	if webnotes.session['user'] not in ('Guest', 'demo@erpnext.com'):
+		# create feed
+		from webnotes.utils import nowtime
+		from webnotes.profile import get_user_fullname
+		webnotes.conn.begin()
+		make_feed('Login', 'Profile', login_manager.user, login_manager.user,
+			'%s logged in at %s' % (get_user_fullname(login_manager.user), nowtime()), 
+			login_manager.user=='Administrator' and '#8CA2B3' or '#1B750D')
+		webnotes.conn.commit()
+		
+	if webnotes.conn.get_value("Profile", webnotes.session.user, "user_type") == "Website User":
+		from erpnext.selling.utils.cart import set_cart_count
+		set_cart_count()
+		
+def on_logout(login_manager):
+	webnotes._response.set_cookie("cart_count", "")
+		
+def check_if_expired():
+	"""check if account is expired. If expired, do not allow login"""
+	from webnotes import conf
+	# check if expires_on is specified
+	if not 'expires_on' in conf: return
+	
+	# check if expired
+	from datetime import datetime, date
+	expires_on = datetime.strptime(conf.expires_on, '%Y-%m-%d').date()
+	if date.today() <= expires_on: return
+	
+	# if expired, stop user from logging in
+	from webnotes.utils import formatdate
+	msg = """Oops! Your subscription expired on <b>%s</b>.<br>""" % formatdate(conf.expires_on)
+	
+	if 'System Manager' in webnotes.user.get_roles():
+		msg += """Just drop in a mail at <b>support@erpnext.com</b> and
+			we will guide you to get your account re-activated."""
+	else:
+		msg += """Just ask your System Manager to drop in a mail at <b>support@erpnext.com</b> and
+		we will guide him to get your account re-activated."""
+	
+	webnotes.msgprint(msg)
+	
+	webnotes.response['message'] = 'Account Expired'
+	raise webnotes.AuthenticationError	
diff --git a/erpnext/startup/notifications.py b/erpnext/startup/notifications.py
new file mode 100644
index 0000000..d4cb4fa
--- /dev/null
+++ b/erpnext/startup/notifications.py
@@ -0,0 +1,35 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+def get_notification_config():
+	return { "for_doctype": 
+		{
+			"Support Ticket": {"status":"Open"},
+			"Customer Issue": {"status":"Open"},
+			"Task": {"status":"Open"},
+			"Lead": {"status":"Open"},
+			"Contact": {"status":"Open"},
+			"Opportunity": {"docstatus":0},
+			"Quotation": {"docstatus":0},
+			"Sales Order": {"docstatus":0},
+			"Journal Voucher": {"docstatus":0},
+			"Sales Invoice": {"docstatus":0},
+			"Purchase Invoice": {"docstatus":0},
+			"Leave Application": {"status":"Open"},
+			"Expense Claim": {"approval_status":"Draft"},
+			"Job Applicant": {"status":"Open"},
+			"Purchase Receipt": {"docstatus":0},
+			"Delivery Note": {"docstatus":0},
+			"Stock Entry": {"docstatus":0},
+			"Material Request": {"docstatus":0},
+			"Purchase Order": {"docstatus":0},
+			"Production Order": {"docstatus":0},
+			"BOM": {"docstatus":0},
+			"Timesheet": {"docstatus":0},
+			"Time Log": {"status":"Draft"},
+			"Time Log Batch": {"status":"Draft"},
+		}
+	}
\ No newline at end of file
diff --git a/erpnext/startup/report_data_map.py b/erpnext/startup/report_data_map.py
new file mode 100644
index 0000000..b981d55
--- /dev/null
+++ b/erpnext/startup/report_data_map.py
@@ -0,0 +1,296 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+
+# mappings for table dumps
+# "remember to add indexes!"
+
+data_map = {
+	"Company": {
+		"columns": ["name"],
+		"conditions": ["docstatus < 2"]
+	},
+	"Fiscal Year": {
+		"columns": ["name", "year_start_date", "year_end_date"],
+		"conditions": ["docstatus < 2"],
+	},
+
+	# Accounts
+	"Account": {
+		"columns": ["name", "parent_account", "lft", "rgt", "debit_or_credit", 
+			"is_pl_account", "company", "group_or_ledger"],
+		"conditions": ["docstatus < 2"],
+		"order_by": "lft",
+		"links": {
+			"company": ["Company", "name"],
+		}
+		
+	},
+	"Cost Center": {
+		"columns": ["name", "lft", "rgt"],
+		"conditions": ["docstatus < 2"],
+		"order_by": "lft"
+	},
+	"GL Entry": {
+		"columns": ["name", "account", "posting_date", "cost_center", "debit", "credit", 
+			"is_opening", "company", "voucher_type", "voucher_no", "remarks"],
+		"order_by": "posting_date, account",
+		"links": {
+			"account": ["Account", "name"],
+			"company": ["Company", "name"],
+			"cost_center": ["Cost Center", "name"]
+		}
+	},
+
+	# Stock
+	"Item": {
+		"columns": ["name", "if(item_name=name, '', item_name) as item_name", "description", 
+			"item_group as parent_item_group", "stock_uom", "brand", "valuation_method", 
+			"re_order_level", "re_order_qty"],
+		# "conditions": ["docstatus < 2"],
+		"order_by": "name",
+		"links": {
+			"parent_item_group": ["Item Group", "name"],
+			"brand": ["Brand", "name"]
+		}
+	},
+	"Item Group": {
+		"columns": ["name", "parent_item_group"],
+		# "conditions": ["docstatus < 2"],
+		"order_by": "lft"
+	},
+	"Brand": {
+		"columns": ["name"],
+		"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", "project",
+			"ifnull(incoming_rate,0) as incoming_rate", "stock_uom", "serial_no"],
+		"order_by": "posting_date, posting_time, name",
+		"links": {
+			"item_code": ["Item", "name"],
+			"warehouse": ["Warehouse", "name"],
+			"project": ["Project", "name"]
+		},
+		"force_index": "posting_sort_index"
+	},
+	"Serial No": {
+		"columns": ["name", "purchase_rate as incoming_rate"],
+		"conditions": ["docstatus < 2"],
+		"order_by": "name"
+	},
+	"Stock Entry": {
+		"columns": ["name", "purpose"],
+		"conditions": ["docstatus=1"],
+		"order_by": "posting_date, posting_time, name",
+	},
+	"Production Order": {
+		"columns": ["name", "production_item as item_code", 
+			"(ifnull(qty, 0) - ifnull(produced_qty, 0)) as qty", 
+			"fg_warehouse as warehouse"],
+		"conditions": ["docstatus=1", "status != 'Stopped'", "ifnull(fg_warehouse, '')!=''",
+			"ifnull(qty, 0) > ifnull(produced_qty, 0)"],
+		"links": {
+			"item_code": ["Item", "name"],
+			"warehouse": ["Warehouse", "name"]
+		},
+	},
+	"Material Request Item": {
+		"columns": ["item.name as name", "item_code", "warehouse", 
+			"(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'",
+			"ifnull(warehouse, '')!=''", "ifnull(qty, 0) > ifnull(ordered_qty, 0)"],
+		"links": {
+			"item_code": ["Item", "name"],
+			"warehouse": ["Warehouse", "name"]
+		},
+	},
+	"Purchase Order Item": {
+		"columns": ["item.name as name", "item_code", "warehouse", 
+			"(ifnull(qty, 0) - ifnull(received_qty, 0)) as qty"],
+		"from": "`tabPurchase Order Item` item, `tabPurchase Order` main",
+		"conditions": ["item.parent = main.name", "main.docstatus=1", "main.status != 'Stopped'", 
+			"ifnull(warehouse, '')!=''", "ifnull(qty, 0) > ifnull(received_qty, 0)"],
+		"links": {
+			"item_code": ["Item", "name"],
+			"warehouse": ["Warehouse", "name"]
+		},
+	},
+	
+	"Sales Order Item": {
+		"columns": ["item.name as name", "item_code", "(ifnull(qty, 0) - ifnull(delivered_qty, 0)) as qty", 
+			"reserved_warehouse as warehouse"],
+		"from": "`tabSales Order Item` item, `tabSales Order` main",
+		"conditions": ["item.parent = main.name", "main.docstatus=1", "main.status != 'Stopped'", 
+			"ifnull(reserved_warehouse, '')!=''", "ifnull(qty, 0) > ifnull(delivered_qty, 0)"],
+		"links": {
+			"item_code": ["Item", "name"],
+			"warehouse": ["Warehouse", "name"]
+		},
+	},
+
+	# Sales
+	"Customer": {
+		"columns": ["name", "if(customer_name=name, '', customer_name) as customer_name", 
+			"customer_group as parent_customer_group", "territory as parent_territory"],
+		"conditions": ["docstatus < 2"],
+		"order_by": "name",
+		"links": {
+			"parent_customer_group": ["Customer Group", "name"],
+			"parent_territory": ["Territory", "name"],
+		}
+	},
+	"Customer Group": {
+		"columns": ["name", "parent_customer_group"],
+		"conditions": ["docstatus < 2"],
+		"order_by": "lft"
+	},
+	"Territory": {
+		"columns": ["name", "parent_territory"],
+		"conditions": ["docstatus < 2"],
+		"order_by": "lft"
+	},
+	"Sales Invoice": {
+		"columns": ["name", "customer", "posting_date", "company"],
+		"conditions": ["docstatus=1"],
+		"order_by": "posting_date",
+		"links": {
+			"customer": ["Customer", "name"],
+			"company":["Company", "name"]
+		}
+	},
+	"Sales Invoice Item": {
+		"columns": ["name", "parent", "item_code", "qty", "amount"],
+		"conditions": ["docstatus=1", "ifnull(parent, '')!=''"],
+		"order_by": "parent",
+		"links": {
+			"parent": ["Sales Invoice", "name"],
+			"item_code": ["Item", "name"]
+		}
+	},
+	"Sales Order": {
+		"columns": ["name", "customer", "transaction_date as posting_date", "company"],
+		"conditions": ["docstatus=1"],
+		"order_by": "transaction_date",
+		"links": {
+			"customer": ["Customer", "name"],
+			"company":["Company", "name"]
+		}
+	},
+	"Sales Order Item[Sales Analytics]": {
+		"columns": ["name", "parent", "item_code", "qty", "amount"],
+		"conditions": ["docstatus=1", "ifnull(parent, '')!=''"],
+		"order_by": "parent",
+		"links": {
+			"parent": ["Sales Order", "name"],
+			"item_code": ["Item", "name"]
+		}
+	},
+	"Delivery Note": {
+		"columns": ["name", "customer", "posting_date", "company"],
+		"conditions": ["docstatus=1"],
+		"order_by": "posting_date",
+		"links": {
+			"customer": ["Customer", "name"],
+			"company":["Company", "name"]
+		}
+	},
+	"Delivery Note Item[Sales Analytics]": {
+		"columns": ["name", "parent", "item_code", "qty", "amount"],
+		"conditions": ["docstatus=1", "ifnull(parent, '')!=''"],
+		"order_by": "parent",
+		"links": {
+			"parent": ["Delivery Note", "name"],
+			"item_code": ["Item", "name"]
+		}
+	},
+	"Supplier": {
+		"columns": ["name", "if(supplier_name=name, '', supplier_name) as supplier_name", 
+			"supplier_type as parent_supplier_type"],
+		"conditions": ["docstatus < 2"],
+		"order_by": "name",
+		"links": {
+			"parent_supplier_type": ["Supplier Type", "name"],
+		}
+	},
+	"Supplier Type": {
+		"columns": ["name"],
+		"conditions": ["docstatus < 2"],
+		"order_by": "name"
+	},
+	"Purchase Invoice": {
+		"columns": ["name", "supplier", "posting_date", "company"],
+		"conditions": ["docstatus=1"],
+		"order_by": "posting_date",
+		"links": {
+			"supplier": ["Supplier", "name"],
+			"company":["Company", "name"]
+		}
+	},
+	"Purchase Invoice Item": {
+		"columns": ["name", "parent", "item_code", "qty", "amount"],
+		"conditions": ["docstatus=1", "ifnull(parent, '')!=''"],
+		"order_by": "parent",
+		"links": {
+			"parent": ["Purchase Invoice", "name"],
+			"item_code": ["Item", "name"]
+		}
+	},
+	"Purchase Order": {
+		"columns": ["name", "supplier", "transaction_date as posting_date", "company"],
+		"conditions": ["docstatus=1"],
+		"order_by": "posting_date",
+		"links": {
+			"supplier": ["Supplier", "name"],
+			"company":["Company", "name"]
+		}
+	},
+	"Purchase Order Item[Purchase Analytics]": {
+		"columns": ["name", "parent", "item_code", "qty", "amount"],
+		"conditions": ["docstatus=1", "ifnull(parent, '')!=''"],
+		"order_by": "parent",
+		"links": {
+			"parent": ["Purchase Order", "name"],
+			"item_code": ["Item", "name"]
+		}
+	},
+	"Purchase Receipt": {
+		"columns": ["name", "supplier", "posting_date", "company"],
+		"conditions": ["docstatus=1"],
+		"order_by": "posting_date",
+		"links": {
+			"supplier": ["Supplier", "name"],
+			"company":["Company", "name"]
+		}
+	},
+	"Purchase Receipt Item[Purchase Analytics]": {
+		"columns": ["name", "parent", "item_code", "qty", "amount"],
+		"conditions": ["docstatus=1", "ifnull(parent, '')!=''"],
+		"order_by": "parent",
+		"links": {
+			"parent": ["Purchase Receipt", "name"],
+			"item_code": ["Item", "name"]
+		}
+	},
+	# Support
+	"Support Ticket": {
+		"columns": ["name","status","creation","resolution_date","first_responded_on"],
+		"conditions": ["docstatus < 2"],
+		"order_by": "creation"
+	}
+	
+}
diff --git a/erpnext/startup/webutils.py b/erpnext/startup/webutils.py
new file mode 100644
index 0000000..ef8c88b
--- /dev/null
+++ b/erpnext/startup/webutils.py
@@ -0,0 +1,29 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+from webnotes.utils import cint
+
+def update_website_context(context):
+	post_login = []
+	cart_enabled = cint(webnotes.conn.get_default("shopping_cart_enabled"))
+	if cart_enabled:
+		post_login += [{"label": "Cart", "url": "cart", "icon": "icon-shopping-cart", "class": "cart-count"},
+			{"class": "divider"}]
+		
+	post_login += [
+				{"label": "Profile", "url": "profile", "icon": "icon-user"},
+				{"label": "Addresses", "url": "addresses", "icon": "icon-map-marker"},
+				{"label": "My Orders", "url": "orders", "icon": "icon-list"},
+				{"label": "My Tickets", "url": "tickets", "icon": "icon-tags"},
+				{"label": "Invoices", "url": "invoices", "icon": "icon-file-text"},
+				{"label": "Shipments", "url": "shipments", "icon": "icon-truck"},
+				{"class": "divider"}
+			]
+	context.update({
+		"shopping_cart_enabled": cart_enabled,
+		"post_login": post_login + context.get("post_login", [])
+	})
+	
+	if not context.get("favicon"):
+		context["favicon"] = "app/images/favicon.ico"
\ No newline at end of file
diff --git a/erpnext/stock/Print Format/Delivery Note Classic/Delivery Note Classic.txt b/erpnext/stock/Print Format/Delivery Note Classic/Delivery Note Classic.txt
new file mode 100644
index 0000000..163dffa
--- /dev/null
+++ b/erpnext/stock/Print Format/Delivery Note Classic/Delivery Note Classic.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2013-04-19 13:31:11", 
+  "docstatus": 0, 
+  "modified": "2013-08-07 19:44:55", 
+  "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}\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 ' +\n\t\t\t\t\t\t\t\tformat_currency(data_row.ref_rate, doc.currency) + '</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 style=\"width: 38%; text-align: right;\">' + format_currency(oc[i].tax_amount/doc.conversion_rate, doc.currency) + '</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 style=\"width: 38%; text-align: right;\"><script>\n\t\t\t\t\t\t\t\tformat_currency(doc.net_total_export, doc.currency)\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 style=\"width: 38%; text-align: right;\"><script>\n\t\t\t\t\t\t\t\tformat_currency(doc.grand_total_export, doc.currency)\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 style=\"width: 38%; text-align: right;\"><script>\n\t\t\t\t\t\t\t\tformat_currency(doc.rounded_total_export, doc.currency)\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"
+ }, 
+ {
+  "doctype": "Print Format", 
+  "name": "Delivery Note Classic"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/stock/Print Format/Delivery Note Modern/Delivery Note Modern.txt b/erpnext/stock/Print Format/Delivery Note Modern/Delivery Note Modern.txt
new file mode 100644
index 0000000..f4323a9
--- /dev/null
+++ b/erpnext/stock/Print Format/Delivery Note Modern/Delivery Note Modern.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2013-04-19 13:31:11", 
+  "docstatus": 0, 
+  "modified": "2013-08-07 20:12:29", 
+  "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        line-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 ' +\n\t\t\t\t\t\t\t\tformat_currency(data_row.ref_rate, doc.currency) + '</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 style=\"width: 38%; text-align: right;\">' + format_currency(oc[i].tax_amount/doc.conversion_rate, doc.currency) + '</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 style=\"width: 38%; text-align: right;\"><script>\n\t\t\t\t\t\t\t\tformat_currency(doc.net_total_export, doc.currency)\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 style=\"width: 38%; text-align: right;\"><script>\n\t\t\t\t\t\t\t\tformat_currency(doc.grand_total_export, doc.currency)\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 style=\"width: 38%; text-align: right;\"><script>\n\t\t\t\t\t\t\t\tformat_currency(doc.rounded_total_export, doc.currency)\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"
+ }, 
+ {
+  "doctype": "Print Format", 
+  "name": "Delivery Note Modern"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/stock/Print Format/Delivery Note Packing List Wise/Delivery Note Packing List Wise.txt b/erpnext/stock/Print Format/Delivery Note Packing List Wise/Delivery Note Packing List Wise.txt
new file mode 100644
index 0000000..1d33833
--- /dev/null
+++ b/erpnext/stock/Print Format/Delivery Note Packing List Wise/Delivery Note Packing List Wise.txt
@@ -0,0 +1,20 @@
+[
+ {
+  "owner": "Administrator", 
+  "docstatus": 0, 
+  "creation": "2011-08-23 16:49:40", 
+  "modified_by": "Administrator", 
+  "modified": "2011-10-19 14:12:11"
+ }, 
+ {
+  "name": "__common__", 
+  "module": "Stock", 
+  "standard": "Yes", 
+  "html": "<html>\n<head>\n\n<script>\nfunction replaceAll(s,s1,s2){ return s.split(s1).join(s2);}\n\nfunction get_letter_head() {\n\t// add letter head\n\tvar cp = locals['Control Panel']['Control Panel'];\n\tif(doc.letter_head)\n\t\tvar lh= cstr(_p.letter_heads[doc.letter_head]);\n\telse if(cp.letter_head)\n\t\tvar lh= cp.letter_head;\n\telse \n\t\tvar lh= '';\n\t\t\n\treturn lh;\n}\n\n</script>\n<style>\n.cust_tbl { border-collapse:collapse; }\n.cust_tbl td { border:1px solid #848484; font-size: 13px}\n.large_font td {font-size: 13px}\n</style>\n</head>\n\n<body>\n<script>\nreplaceAll(doc.print_packing_slip,'[HEADER GOES HERE]',get_letter_head());\n</script>\n</body>\n</html>", 
+  "doctype": "Print Format"
+ }, 
+ {
+  "name": "Delivery Note Packing List Wise", 
+  "doctype": "Print Format"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/stock/Print Format/Delivery Note Spartan/Delivery Note Spartan.txt b/erpnext/stock/Print Format/Delivery Note Spartan/Delivery Note Spartan.txt
new file mode 100644
index 0000000..03fbef5
--- /dev/null
+++ b/erpnext/stock/Print Format/Delivery Note Spartan/Delivery Note Spartan.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2013-04-19 13:31:11", 
+  "docstatus": 0, 
+  "modified": "2013-08-07 19:44:37", 
+  "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}\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 ' +\n\t\t\t\t\t\t\t\tformat_currency(data_row.ref_rate, doc.currency) + '</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 style=\"width: 38%; text-align: right;\">' + format_currency(oc[i].tax_amount/doc.conversion_rate, doc.currency) + '</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 style=\"width: 38%; text-align: right;\"><script>\n\t\t\t\t\t\t\t\tformat_currency(doc.net_total_export, doc.currency)\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 style=\"width: 38%; text-align: right;\"><script>\n\t\t\t\t\t\t\t\tformat_currency(doc.grand_total_export, doc.currency)\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 style=\"width: 38%; text-align: right;\"><script>\n\t\t\t\t\t\t\t\tformat_currency(doc.rounded_total_export, doc.currency)\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"
+ }, 
+ {
+  "doctype": "Print Format", 
+  "name": "Delivery Note Spartan"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/stock/Print Format/Purchase Receipt Format/Purchase Receipt Format.txt b/erpnext/stock/Print Format/Purchase Receipt Format/Purchase Receipt Format.txt
new file mode 100644
index 0000000..d39583e
--- /dev/null
+++ b/erpnext/stock/Print Format/Purchase Receipt Format/Purchase Receipt Format.txt
@@ -0,0 +1,20 @@
+[
+ {
+  "owner": "Administrator", 
+  "docstatus": 0, 
+  "creation": "2010-08-08 17:09:34", 
+  "modified_by": "Administrator", 
+  "modified": "2011-10-19 14:18:26"
+ }, 
+ {
+  "name": "__common__", 
+  "module": "Stock", 
+  "standard": "Yes", 
+  "html": "<html>\n<head>\n<!--Other charges function-->\n<script>\n    var make_row = function(title,val,bold){\n    var bstart = '<b>'; var bend = '</b>';\n    return '<tr><td style=\"width:50%\">'+(bold?bstart:'')+title+(bold?bend:'')+'</td>'\n              +'<td style=\"width:20%;text-align:right\">'+doc.currency+'</td>'\n              +'<td style=\"width:30%;text-align:right\">'+(val?val:'0.00')+'</td>'\n              +'</tr>'\n  }\n\n  function get_other_charges(){\n    var out ='';\n    out += '<div><table class=\"noborder\" style=\"width:100%\">';\n    out += make_row('Total Amount',fmt_money(convert_rate(doc.total_amount)),1)\n          +make_row('Grand Total',fmt_money(convert_rate(doc.grand_total)),1);\n    out += '</table></div>';\n    return out;\n  }\n\n  function get_buying_costs(){\n    var out ='';\n    if(doc.buying_cost_transport || doc.buying_cost_taxes || doc.buying_cost_other){\n      out += '<div><table class=\"noborder\" style=\"width:100%\">'\n            + '<tr><td style=\"width:100%\"><b>'+'Buying Cost Details'+'</b></td></tr>';\n      if(doc.buying_cost_transport){ out += make_row('Transport Cost',fmt_money(convert_rate(doc.buying_cost_transport)),0)}\n      if(doc.buying_cost_taxes){ out += make_row('Taxes',fmt_money(convert_rate(doc.buying_cost_taxes)),0)}\n      if(doc.buying_cost_other){ out += make_row('Other Cost',fmt_money(convert_rate(doc.buying_cost_other)),0)}\n      out += '</table></div>';\n    }\n    return out;\n  }\n\nfunction get_letter_head() {\n\t// add letter head\n\tvar cp = locals['Control Panel']['Control Panel'];\n\tif(doc.letter_head)\n\t\tvar lh= cstr(_p.letter_heads[doc.letter_head]);\n\telse if(cp.letter_head)\n\t\tvar lh= cp.letter_head;\n\telse \n\t\tvar lh= '';\n\t\t\n\treturn lh;\n}\n\n  \n  function convert_rate(val){\n    var new_val = flt(val)/flt(doc.conversion_rate);\n    return new_val;\n  }\n  \n    function get_transport_details(){\n    var out = '';\n    if(doc.transporter_name || doc.lr_no || doc.lr_date){\n     out += '<div><table class=\"noborder\" style=\"width:40%\">'\n            +'<tr><td style=\"width:80%\"><b>' + 'Transporter Details'+'</b></td><td style=\"width:20%\"></td></tr>'\n\n     if(doc.transporter_name){ out += '<tr><td style=\"width:40%\">' + 'Transporter Name'+'</td><td style=\"width:60%\">'+doc.transporter_name+'</td></tr>'}\n     if(doc.lr_no){ out += '<tr><td style=\"width:40%\">' + 'LR No'+'</td><td style=\"width:60%\">'+doc.lr_no+'</td></tr>'}\n     if(doc.lr_date){ out += '<tr><td style=\"width:40%\">' + 'LR Date'+'</td><td style=\"width:60%\">'+doc.lr_date+'</td></tr>'}\n     out += '</table></div>'\n    }\n    return out;\n  }\n\n</script>\n</head>\n<body>\n<div style=\"border:1px solid black;padding:15px\">\n<!--header-->\n<div><script>get_letter_head()</script></div>\n<div style=\"border-bottom: 1px solid; padding-bottom: 5px;\">\n <div><br><b>Purchase Receipt: <script>doc.name</script></b></div>\n <div>Date: <script>date.str_to_user(doc.transaction_date)</script></div>\n</div>\n\n<div style=\"padding-top:15px\">\n<div><script>doc.supplier</script></div>\n<div><br><script>replace_newlines(doc.address_display)</script></div>\n</div>\n\n<div>\n<br>\n    <script>\n    var t = print_table('Purchase Receipt', doc.name, 'purchase_receipt_details', 'Purchase Receipt Item', ['SR', 'item_code','description','received_qty','qty','rejected_qty','po_rate','amount','billed_qty'], ['Sr', 'Item Code', 'Description','Received Quantity','Accepted Qty','Rejected Qty','Rate','Amount','Billed Qty'], ['4%','12%', '24%', '10%','10%','10%','10%','10%','10%'])\n    if(t.appendChild) {\n      // single\n      out = t.innerHTML;\n    } \n    else {//multiple\n      out = ''\n      for(var i=0;i<t.length;i++) {\n        if(i!=t.length-1){\n          out += '<div style:\"padding-top:5px;\"></div>' + t[i].innerHTML +'<div style=\"page-break-after:always\"></div>';\n        }\n        else out += '<div style:\"padding-top:5px;\"></div>' + t[i].innerHTML;\n      }\n    }\n    out;\n    </script>\n\n</div>\n\n<!--Other charges table-->\n<div>\n<table style=\"width:100%\">\n  <tr><td style=\"width:40%\"><script>get_buying_costs()</script></td>\n  <td style=\"width:20%\"></td><td style=\"width:40%\"><script>get_other_charges()</script></td></tr>\n</table>\n</div>\n<div><script>get_transport_details()</script></div>\n<div><br>Payment Terms</div>\n<div><br><script>replace_newlines(doc.payment_terms)</script></div>\n<div><br>For NCSCI</div>\n<div><br><br>(Authorised Signatory)</div>\n</div></body>\n</html>", 
+  "doctype": "Print Format"
+ }, 
+ {
+  "name": "Purchase Receipt Format", 
+  "doctype": "Print Format"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/stock/README.md b/erpnext/stock/README.md
new file mode 100644
index 0000000..14cabc6
--- /dev/null
+++ b/erpnext/stock/README.md
@@ -0,0 +1 @@
+Inventory management module.
\ No newline at end of file
diff --git a/erpnext/stock/__init__.py b/erpnext/stock/__init__.py
new file mode 100644
index 0000000..feb55c7
--- /dev/null
+++ b/erpnext/stock/__init__.py
@@ -0,0 +1,10 @@
+from __future__ import unicode_literals
+install_docs = [
+	{"doctype":"Role", "role_name":"Material Manager", "name":"Material Manager"},
+	{"doctype":"Role", "role_name":"Material Master Manager", "name":"Material Master Manager"},
+	{"doctype":"Role", "role_name":"Material User", "name":"Material User"},
+	{"doctype":"Role", "role_name":"Quality Manager", "name":"Quality Manager"},
+	{"doctype":"Item Group", "item_group_name":"All Item Groups", "is_group":"Yes"},
+	{"doctype":"Item Group", "item_group_name":"Default", 
+		"parent_item_group":"All Item Groups", "is_group":"No"},
+]
diff --git a/erpnext/stock/doctype/__init__.py b/erpnext/stock/doctype/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/stock/doctype/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/stock/doctype/batch/README.md b/erpnext/stock/doctype/batch/README.md
new file mode 100644
index 0000000..3377343
--- /dev/null
+++ b/erpnext/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/erpnext/stock/doctype/batch/__init__.py b/erpnext/stock/doctype/batch/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/stock/doctype/batch/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/stock/doctype/batch/batch.js b/erpnext/stock/doctype/batch/batch.js
new file mode 100644
index 0000000..cc142ed
--- /dev/null
+++ b/erpnext/stock/doctype/batch/batch.js
@@ -0,0 +1,11 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+cur_frm.fields_dict['item'].get_query = function(doc, cdt, cdn) {
+	return {
+		query: "erpnext.controllers.queries.item_query",
+		filters:{
+			'is_stock_item': 'Yes'	
+		}
+	}	
+}
\ No newline at end of file
diff --git a/erpnext/stock/doctype/batch/batch.py b/erpnext/stock/doctype/batch/batch.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/stock/doctype/batch/batch.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/stock/doctype/batch/batch.txt b/erpnext/stock/doctype/batch/batch.txt
new file mode 100644
index 0000000..17145ff
--- /dev/null
+++ b/erpnext/stock/doctype/batch/batch.txt
@@ -0,0 +1,108 @@
+[
+ {
+  "creation": "2013-03-05 14:50:38", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:55", 
+  "modified_by": "Administrator", 
+  "owner": "harshada@webnotestech.com"
+ }, 
+ {
+  "allow_attach": 1, 
+  "allow_import": 1, 
+  "autoname": "field:batch_id", 
+  "doctype": "DocType", 
+  "document_type": "Master", 
+  "icon": "icon-archive", 
+  "max_attachments": 5, 
+  "module": "Stock", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Batch", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Batch", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "role": "Material Master Manager", 
+  "submit": 0, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Batch"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "batch_id", 
+  "fieldtype": "Data", 
+  "label": "Batch ID", 
+  "no_copy": 1, 
+  "oldfieldname": "batch_id", 
+  "oldfieldtype": "Data", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "item", 
+  "fieldtype": "Link", 
+  "in_list_view": 1, 
+  "label": "Item", 
+  "oldfieldname": "item", 
+  "oldfieldtype": "Link", 
+  "options": "Item", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "description", 
+  "fieldtype": "Small Text", 
+  "in_list_view": 1, 
+  "label": "Description", 
+  "oldfieldname": "description", 
+  "oldfieldtype": "Small Text", 
+  "width": "300px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "expiry_date", 
+  "fieldtype": "Date", 
+  "in_list_view": 1, 
+  "label": "Expiry Date", 
+  "oldfieldname": "expiry_date", 
+  "oldfieldtype": "Date"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "start_date", 
+  "fieldtype": "Date", 
+  "label": "Batch Started Date", 
+  "oldfieldname": "start_date", 
+  "oldfieldtype": "Date"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "finished_date", 
+  "fieldtype": "Date", 
+  "label": "Batch Finished Date", 
+  "oldfieldname": "finished_date", 
+  "oldfieldtype": "Date"
+ }, 
+ {
+  "doctype": "DocPerm"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/stock/doctype/bin/README.md b/erpnext/stock/doctype/bin/README.md
new file mode 100644
index 0000000..4218fdc
--- /dev/null
+++ b/erpnext/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/erpnext/stock/doctype/bin/__init__.py b/erpnext/stock/doctype/bin/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/stock/doctype/bin/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/stock/doctype/bin/bin.py b/erpnext/stock/doctype/bin/bin.py
new file mode 100644
index 0000000..1acb3aa
--- /dev/null
+++ b/erpnext/stock/doctype/bin/bin.py
@@ -0,0 +1,70 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes.utils import add_days, cint,flt, nowdate, get_url_to_form, formatdate
+from webnotes import msgprint, _
+
+import webnotes.defaults
+
+
+class DocType:	
+	def __init__(self, doc, doclist=[]):
+		self.doc = doc
+		self.doclist = doclist
+		
+	def validate(self):
+		if self.doc.fields.get("__islocal") or not self.doc.stock_uom:
+			self.doc.stock_uom = webnotes.conn.get_value('Item', self.doc.item_code, 'stock_uom')
+				
+		self.validate_mandatory()
+		
+		self.doc.projected_qty = flt(self.doc.actual_qty) + flt(self.doc.ordered_qty) + \
+		 	flt(self.doc.indented_qty) + flt(self.doc.planned_qty) - flt(self.doc.reserved_qty)
+		
+	def validate_mandatory(self):
+		qf = ['actual_qty', 'reserved_qty', 'ordered_qty', 'indented_qty']
+		for f in qf:
+			if (not self.doc.fields.has_key(f)) or (not self.doc.fields[f]): 
+				self.doc.fields[f] = 0.0
+		
+	def update_stock(self, args):
+		self.update_qty(args)
+		
+		if args.get("actual_qty"):
+			from erpnext.stock.stock_ledger import update_entries_after
+			
+			if not args.get("posting_date"):
+				args["posting_date"] = nowdate()
+			
+			# update valuation and qty after transaction for post dated entry
+			update_entries_after({
+				"item_code": self.doc.item_code,
+				"warehouse": self.doc.warehouse,
+				"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"))
+		self.doc.ordered_qty = flt(self.doc.ordered_qty) + flt(args.get("ordered_qty"))
+		self.doc.reserved_qty = flt(self.doc.reserved_qty) + flt(args.get("reserved_qty"))
+		self.doc.indented_qty = flt(self.doc.indented_qty) + flt(args.get("indented_qty"))
+		self.doc.planned_qty = flt(self.doc.planned_qty) + flt(args.get("planned_qty"))
+		
+		self.doc.projected_qty = flt(self.doc.actual_qty) + flt(self.doc.ordered_qty) + \
+		 	flt(self.doc.indented_qty) + flt(self.doc.planned_qty) - flt(self.doc.reserved_qty)
+		
+		self.doc.save()
+		
+	def get_first_sle(self):
+		sle = webnotes.conn.sql("""
+			select * from `tabStock Ledger Entry`
+			where item_code = %s
+			and warehouse = %s
+			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
\ No newline at end of file
diff --git a/erpnext/stock/doctype/bin/bin.txt b/erpnext/stock/doctype/bin/bin.txt
new file mode 100644
index 0000000..2775191
--- /dev/null
+++ b/erpnext/stock/doctype/bin/bin.txt
@@ -0,0 +1,202 @@
+[
+ {
+  "creation": "2013-01-10 16:34:25", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:56", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "autoname": "BIN/.#######", 
+  "doctype": "DocType", 
+  "hide_toolbar": 1, 
+  "in_create": 1, 
+  "module": "Stock", 
+  "name": "__common__", 
+  "read_only": 0, 
+  "search_fields": "item_code,warehouse"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Bin", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Bin", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "submit": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Bin"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "warehouse", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Warehouse", 
+  "oldfieldname": "warehouse", 
+  "oldfieldtype": "Link", 
+  "options": "Warehouse", 
+  "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", 
+  "search_index": 1
+ }, 
+ {
+  "default": "0.00", 
+  "doctype": "DocField", 
+  "fieldname": "reserved_qty", 
+  "fieldtype": "Float", 
+  "in_filter": 0, 
+  "in_list_view": 1, 
+  "label": "Reserved Quantity", 
+  "oldfieldname": "reserved_qty", 
+  "oldfieldtype": "Currency", 
+  "search_index": 0
+ }, 
+ {
+  "default": "0.00", 
+  "doctype": "DocField", 
+  "fieldname": "actual_qty", 
+  "fieldtype": "Float", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Actual Quantity", 
+  "oldfieldname": "actual_qty", 
+  "oldfieldtype": "Currency", 
+  "search_index": 0
+ }, 
+ {
+  "default": "0.00", 
+  "doctype": "DocField", 
+  "fieldname": "ordered_qty", 
+  "fieldtype": "Float", 
+  "in_filter": 0, 
+  "in_list_view": 1, 
+  "label": "Ordered Quantity", 
+  "oldfieldname": "ordered_qty", 
+  "oldfieldtype": "Currency", 
+  "search_index": 0
+ }, 
+ {
+  "default": "0.00", 
+  "doctype": "DocField", 
+  "fieldname": "indented_qty", 
+  "fieldtype": "Float", 
+  "in_filter": 0, 
+  "label": "Quantity Requested for Purchase", 
+  "oldfieldname": "indented_qty", 
+  "oldfieldtype": "Currency", 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "planned_qty", 
+  "fieldtype": "Float", 
+  "in_filter": 0, 
+  "label": "Planned Qty", 
+  "oldfieldname": "planned_qty", 
+  "oldfieldtype": "Currency", 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "projected_qty", 
+  "fieldtype": "Float", 
+  "in_filter": 0, 
+  "label": "Projected Qty", 
+  "oldfieldname": "projected_qty", 
+  "oldfieldtype": "Currency"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "ma_rate", 
+  "fieldtype": "Float", 
+  "hidden": 1, 
+  "in_filter": 0, 
+  "label": "Moving Average Rate", 
+  "oldfieldname": "ma_rate", 
+  "oldfieldtype": "Currency", 
+  "print_hide": 1, 
+  "report_hide": 1, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "stock_uom", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "UOM", 
+  "oldfieldname": "stock_uom", 
+  "oldfieldtype": "Data", 
+  "options": "UOM", 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "fcfs_rate", 
+  "fieldtype": "Float", 
+  "hidden": 1, 
+  "label": "FCFS Rate", 
+  "oldfieldname": "fcfs_rate", 
+  "oldfieldtype": "Currency", 
+  "print_hide": 1, 
+  "report_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "valuation_rate", 
+  "fieldtype": "Float", 
+  "label": "Valuation Rate", 
+  "oldfieldname": "valuation_rate", 
+  "oldfieldtype": "Currency"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "stock_value", 
+  "fieldtype": "Float", 
+  "label": "Stock Value", 
+  "oldfieldname": "stock_value", 
+  "oldfieldtype": "Currency"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Sales User"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Purchase User"
+ }, 
+ {
+  "amend": 0, 
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "role": "Material User", 
+  "write": 0
+ }
+]
\ No newline at end of file
diff --git a/erpnext/stock/doctype/delivery_note/README.md b/erpnext/stock/doctype/delivery_note/README.md
new file mode 100644
index 0000000..86d2fd7
--- /dev/null
+++ b/erpnext/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/erpnext/stock/doctype/delivery_note/__init__.py b/erpnext/stock/doctype/delivery_note/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/stock/doctype/delivery_note/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/stock/doctype/delivery_note/delivery_note.js b/erpnext/stock/doctype/delivery_note/delivery_note.js
new file mode 100644
index 0000000..56329a1
--- /dev/null
+++ b/erpnext/stock/doctype/delivery_note/delivery_note.js
@@ -0,0 +1,249 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+// Module Material Management
+cur_frm.cscript.tname = "Delivery Note Item";
+cur_frm.cscript.fname = "delivery_note_details";
+cur_frm.cscript.other_fname = "other_charges";
+cur_frm.cscript.sales_team_fname = "sales_team";
+
+{% include 'selling/sales_common.js' %};
+{% include 'accounts/doctype/sales_taxes_and_charges_master/sales_taxes_and_charges_master.js' %}
+{% include 'utilities/doctype/sms_control/sms_control.js' %}
+{% include 'accounts/doctype/sales_invoice/pos.js' %}
+
+wn.provide("erpnext.stock");
+erpnext.stock.DeliveryNoteController = erpnext.selling.SellingController.extend({
+	refresh: function(doc, dt, dn) {
+		this._super();
+		
+		if(!doc.__billing_complete && doc.docstatus==1) {
+			// show Make Invoice button only if Delivery Note is not created from Sales Invoice
+			var from_sales_invoice = false;
+			from_sales_invoice = cur_frm.get_doclist({parentfield: "delivery_note_details"})
+				.some(function(item) { 
+					return item.against_sales_invoice ? true : false; 
+				});
+			
+			if(!from_sales_invoice)
+				cur_frm.add_custom_button(wn._('Make Invoice'), this.make_sales_invoice);
+		}
+	
+		if(flt(doc.per_installed, 2) < 100 && doc.docstatus==1) 
+			cur_frm.add_custom_button(wn._('Make Installation Note'), this.make_installation_note);
+
+		if (doc.docstatus==1) {
+			cur_frm.appframe.add_button(wn._('Send SMS'), cur_frm.cscript.send_sms, "icon-mobile-phone");
+			this.show_stock_ledger();
+			this.show_general_ledger();
+		}
+
+		if(doc.docstatus==0 && !doc.__islocal) {
+			cur_frm.add_custom_button(wn._('Make Packing Slip'), cur_frm.cscript['Make Packing Slip']);
+		}
+	
+		set_print_hide(doc, dt, dn);
+	
+		// unhide expense_account and cost_center is auto_accounting_for_stock enabled
+		var aii_enabled = cint(sys_defaults.auto_accounting_for_stock)
+		cur_frm.fields_dict[cur_frm.cscript.fname].grid.set_column_disp(["expense_account", "cost_center"], aii_enabled);
+
+		if (this.frm.doc.docstatus===0) {
+			cur_frm.add_custom_button(wn._('From Sales Order'), 
+				function() {
+					wn.model.map_current_doc({
+						method: "erpnext.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: "erpnext.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: "erpnext.stock.doctype.delivery_note.delivery_note.make_installation_note",
+			source_name: cur_frm.doc.name
+		});
+	},
+
+	tc_name: function() {
+		this.get_terms();
+	},
+
+	delivery_note_details_on_form_rendered: function(doc, grid_row) {
+		erpnext.setup_serial_no(grid_row)
+	}
+	
+});
+
+// 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;
+	if(doc.customer) locals['Contact'][tn].customer = doc.customer;
+	loaddoc('Contact', tn);
+}
+
+
+// ***************** Get project name *****************
+cur_frm.fields_dict['project_name'].get_query = function(doc, cdt, cdn) {
+	return {
+		query: "erpnext.controllers.queries.get_project_name",
+		filters: {
+			'customer': doc.customer
+		}
+	}
+}
+
+cur_frm.fields_dict['transporter_name'].get_query = function(doc) {
+	return{
+		filters: { 'supplier_type': "transporter" }
+	}	
+}
+
+cur_frm.cscript['Make Packing Slip'] = function() {
+	n = wn.model.make_new_doc_and_get_name('Packing Slip');
+	ps = locals["Packing Slip"][n];
+	ps.delivery_note = cur_frm.doc.name;
+	loaddoc('Packing Slip', n);
+}
+
+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'];
+	var dn_fields_copy = dn_fields;
+	var dn_item_fields_copy = dn_item_fields;
+
+	if (doc.print_without_amount) {
+		dn_fields['currency'].print_hide = 1;
+		dn_item_fields['export_rate'].print_hide = 1;
+		dn_item_fields['adj_rate'].print_hide = 1;
+		dn_item_fields['ref_rate'].print_hide = 1;
+		dn_item_fields['export_amount'].print_hide = 1;
+	} else {
+		if (dn_fields_copy['currency'].print_hide != 1)
+			dn_fields['currency'].print_hide = 0;
+		if (dn_item_fields_copy['export_rate'].print_hide != 1)
+			dn_item_fields['export_rate'].print_hide = 0;
+		if (dn_item_fields_copy['export_amount'].print_hide != 1)
+			dn_item_fields['export_amount'].print_hide = 0;
+	}
+}
+
+cur_frm.cscript.print_without_amount = function(doc, cdt, cdn) {
+	set_print_hide(doc, cdt, cdn);
+}
+
+
+//****************** For print sales order no and date*************************
+cur_frm.pformat.sales_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('Delivery Note Item',doc.name,'delivery_note_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].against_sales_order && prevdoc_list.indexOf(cl[i].against_sales_order) == -1) {
+				prevdoc_list.push(cl[i].against_sales_order);
+				if(prevdoc_list.length ==1)
+					out += make_row("Sales Order", cl[i].against_sales_order, null, 0);
+				else
+					out += make_row('', cl[i].against_sales_order, null,0);
+			}
+		}
+	}
+
+	out +='</table></td></tr></table></div>';
+
+	return out;
+}
+
+cur_frm.cscript.on_submit = function(doc, cdt, cdn) {
+	if(cint(wn.boot.notification_settings.delivery_note)) {
+		cur_frm.email_doc(wn.boot.notification_settings.delivery_note_message);
+	}
+}
+
+if (sys_defaults.auto_accounting_for_stock) {
+
+	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/erpnext/stock/doctype/delivery_note/delivery_note.py b/erpnext/stock/doctype/delivery_note/delivery_note.py
new file mode 100644
index 0000000..be0b95f
--- /dev/null
+++ b/erpnext/stock/doctype/delivery_note/delivery_note.py
@@ -0,0 +1,360 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+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
+from webnotes.model.mapper import get_mapped_doclist
+from erpnext.stock.utils import update_bin
+from erpnext.controllers.selling_controller import SellingController
+
+class DocType(SellingController):
+	def __init__(self, doc, doclist=[]):
+		self.doc = doc
+		self.doclist = doclist
+		self.tname = 'Delivery Note Item'
+		self.fname = 'delivery_note_details'
+		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': 'against_sales_order',
+			'status_field': 'delivery_status',
+			'keyword': 'Delivered'
+		}]
+		
+	def onload(self):
+		billed_qty = webnotes.conn.sql("""select sum(ifnull(qty, 0)) from `tabSales Invoice Item`
+			where docstatus=1 and delivery_note=%s""", self.doc.name)
+		if billed_qty:
+			total_qty = sum((item.qty for item in self.doclist.get({"parentfield": "delivery_note_details"})))
+			self.doc.fields["__billing_complete"] = billed_qty[0][0] == total_qty
+			
+	def get_portal_page(self):
+		return "shipment" if self.doc.docstatus==1 else None
+
+	def set_actual_qty(self):
+		for d in getlist(self.doclist, 'delivery_note_details'):
+			if d.item_code and d.warehouse:
+				actual_qty = webnotes.conn.sql("select actual_qty from `tabBin` where item_code = '%s' and warehouse = '%s'" % (d.item_code, d.warehouse))
+				d.actual_qty = actual_qty and flt(actual_qty[0][0]) or 0
+
+	def so_required(self):
+		"""check in manage account if sales order required or not"""
+		if webnotes.conn.get_value("Selling Settings", None, 'so_required') == 'Yes':
+			 for d in getlist(self.doclist,'delivery_note_details'):
+				 if not d.against_sales_order:
+					 msgprint("Sales Order No. required against item %s"%d.item_code)
+					 raise Exception
+
+
+	def validate(self):
+		super(DocType, self).validate()
+		
+		from erpnext.utilities import validate_status
+		validate_status(self.doc.status, ["Draft", "Submitted", "Cancelled"])
+
+		self.so_required()
+		self.validate_proj_cust()
+		self.check_stop_sales_order("against_sales_order")
+		self.validate_for_items()
+		self.validate_warehouse()
+		self.validate_uom_is_integer("stock_uom", "qty")
+		self.update_current_stock()		
+		self.validate_with_previous_doc()
+		
+		from erpnext.stock.doctype.packed_item.packed_item import make_packing_list
+		self.doclist = make_packing_list(self, 'delivery_note_details')
+		
+		self.doc.status = 'Draft'
+		if not self.doc.installation_status: self.doc.installation_status = 'Not Installed'	
+		
+	def validate_with_previous_doc(self):
+		items = self.doclist.get({"parentfield": "delivery_note_details"})
+		
+		for fn in (("Sales Order", "against_sales_order"), ("Sales Invoice", "against_sales_invoice")):
+			if items.get_distinct_values(fn[1]):
+				super(DocType, self).validate_with_previous_doc(self.tname, {
+					fn[0]: {
+						"ref_dn_field": fn[1],
+						"compare_fields": [["customer", "="], ["company", "="], ["project_name", "="],
+							["currency", "="]],
+					},
+				})
+
+				if cint(webnotes.defaults.get_global_default('maintain_same_sales_rate')):
+					super(DocType, self).validate_with_previous_doc(self.tname, {
+						fn[0] + " 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:
+			res = webnotes.conn.sql("select name from `tabProject` where name = '%s' and (customer = '%s' or ifnull(customer,'')='')"%(self.doc.project_name, self.doc.customer))
+			if not res:
+				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_for_items(self):
+		check_list, chk_dupl_itm = [], []
+		for d in getlist(self.doclist,'delivery_note_details'):
+			e = [d.item_code, d.description, d.warehouse, d.against_sales_order or d.against_sales_invoice, d.batch_no or '']
+			f = [d.item_code, d.description, d.against_sales_order or d.against_sales_invoice]
+
+			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)
+				else:
+					check_list.append(e)
+			else:
+				if f in chk_dupl_itm:
+					msgprint("Please check whether item %s has been entered twice wrongly." 
+						% d.item_code)
+				else:
+					chk_dupl_itm.append(f)
+
+	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):
+		for d in getlist(self.doclist, 'delivery_note_details'):
+			bin = webnotes.conn.sql("select actual_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
+
+		for d in getlist(self.doclist, 'packing_details'):
+			bin = webnotes.conn.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_submit(self):
+		self.validate_packed_qty()
+
+		# Check for Approving Authority
+		get_obj('Authorization Control').validate_approving_authority(self.doc.doctype, self.doc.company, self.doc.grand_total, self)
+		
+		# update delivered qty in sales order	
+		self.update_prevdoc_status()
+		
+		# create stock ledger entry
+		self.update_stock_ledger()
+
+		self.credit_limit()
+		
+		self.make_gl_entries()
+
+		# set DN status
+		webnotes.conn.set(self.doc, 'status', 'Submitted')
+
+
+	def on_cancel(self):
+		self.check_stop_sales_order("against_sales_order")
+		self.check_next_docstatus()
+				
+		self.update_prevdoc_status()
+		
+		self.update_stock_ledger()
+
+		webnotes.conn.set(self.doc, 'status', 'Cancelled')
+		self.cancel_packing_slips()
+		
+		self.make_cancel_gl_entries()
+
+	def validate_packed_qty(self):
+		"""
+			Validate that if packed qty exists, it should be equal to qty
+		"""
+		if not any([flt(d.fields.get('packed_qty')) for d in self.doclist if
+				d.doctype=='Delivery Note Item']):
+			return
+		packing_error_list = []
+		for d in self.doclist:
+			if d.doctype != 'Delivery Note Item': continue
+			if flt(d.fields.get('qty')) != flt(d.fields.get('packed_qty')):
+				packing_error_list.append([
+					d.fields.get('item_code', ''),
+					d.fields.get('qty', 0),
+					d.fields.get('packed_qty', 0)
+				])
+		if packing_error_list:
+			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)
+
+	def check_next_docstatus(self):
+		submit_rv = webnotes.conn.sql("select t1.name from `tabSales Invoice` t1,`tabSales Invoice Item` t2 where t1.name = t2.parent and t2.delivery_note = '%s' and t1.docstatus = 1" % (self.doc.name))
+		if submit_rv:
+			msgprint("Sales Invoice : " + cstr(submit_rv[0][0]) + " has already been submitted !")
+			raise Exception , "Validation Error."
+
+		submit_in = webnotes.conn.sql("select t1.name from `tabInstallation Note` t1, `tabInstallation Note Item` t2 where t1.name = t2.parent and t2.prevdoc_docname = '%s' and t1.docstatus = 1" % (self.doc.name))
+		if submit_in:
+			msgprint("Installation Note : "+cstr(submit_in[0][0]) +" has already been submitted !")
+			raise Exception , "Validation Error."
+
+	def cancel_packing_slips(self):
+		"""
+			Cancel submitted packing slips related to this delivery note
+		"""
+		res = webnotes.conn.sql("""SELECT name FROM `tabPacking Slip` WHERE delivery_note = %s 
+			AND docstatus = 1""", self.doc.name)
+
+		if res:
+			from webnotes.model.bean import Bean
+			for r in res:
+				ps = Bean(dt='Packing Slip', dn=r[0])
+				ps.cancel()
+			webnotes.msgprint(_("Packing Slip(s) Cancelled"))
+
+
+	def update_stock_ledger(self):
+		sl_entries = []
+		for d in self.get_item_list():
+			if webnotes.conn.get_value("Item", d.item_code, "is_stock_item") == "Yes" \
+					and d.warehouse:
+				self.update_reserved_qty(d)
+										
+				sl_entries.append(self.get_sl_entries(d, {
+					"actual_qty": -1*flt(d['qty']),
+				}))
+					
+		self.make_sl_entries(sl_entries)
+			
+	def update_reserved_qty(self, d):
+		if d['reserved_qty'] < 0 :
+			# Reduce reserved qty from reserved warehouse mentioned in so
+			if not d["reserved_warehouse"]:
+				webnotes.throw(_("Reserved Warehouse is missing in Sales Order"))
+				
+			args = {
+				"item_code": d['item_code'],
+				"warehouse": d["reserved_warehouse"],
+				"voucher_type": self.doc.doctype,
+				"voucher_no": self.doc.name,
+				"reserved_qty": (self.doc.docstatus==1 and 1 or -1)*flt(d['reserved_qty']),
+				"posting_date": self.doc.posting_date,
+				"is_amended": self.doc.amended_from and 'Yes' or 'No'
+			}
+			update_bin(args)
+
+	def credit_limit(self):
+		"""check credit limit of items in DN Detail which are not fetched from sales order"""
+		amount, total = 0, 0
+		for d in getlist(self.doclist, 'delivery_note_details'):
+			if not (d.against_sales_order or d.against_sales_invoice):
+				amount += d.amount
+		if amount != 0:
+			total = (amount/self.doc.net_total)*self.doc.grand_total
+			self.check_credit(total)
+
+def get_invoiced_qty_map(delivery_note):
+	"""returns a map: {dn_detail: invoiced_qty}"""
+	invoiced_qty_map = {}
+	
+	for dn_detail, qty in webnotes.conn.sql("""select dn_detail, qty from `tabSales Invoice Item`
+		where delivery_note=%s and docstatus=1""", delivery_note):
+			if not invoiced_qty_map.get(dn_detail):
+				invoiced_qty_map[dn_detail] = 0
+			invoiced_qty_map[dn_detail] += qty
+	
+	return invoiced_qty_map
+
+@webnotes.whitelist()
+def make_sales_invoice(source_name, target_doclist=None):
+	invoiced_qty_map = get_invoiced_qty_map(source_name)
+	
+	def update_accounts(source, target):
+		si = webnotes.bean(target)
+		si.doc.is_pos = 0
+		si.run_method("onload_post_render")
+		
+		si.set_doclist(si.doclist.get({"parentfield": ["!=", "entries"]}) +
+			si.doclist.get({"parentfield": "entries", "qty": [">", 0]}))
+		
+		if len(si.doclist.get({"parentfield": "entries"})) == 0:
+			webnotes.msgprint(_("Hey! All these items have already been invoiced."),
+				raise_exception=True)
+				
+		return si.doclist
+		
+	def update_item(source_doc, target_doc, source_parent):
+		target_doc.qty = source_doc.qty - invoiced_qty_map.get(source_doc.name, 0)
+	
+	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", 
+				"against_sales_order": "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.serial_no = obj.serial_no
+	
+	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)
+
+	return [d.fields for d in doclist]
\ No newline at end of file
diff --git a/erpnext/stock/doctype/delivery_note/delivery_note.txt b/erpnext/stock/doctype/delivery_note/delivery_note.txt
new file mode 100644
index 0000000..36615a2
--- /dev/null
+++ b/erpnext/stock/doctype/delivery_note/delivery_note.txt
@@ -0,0 +1,1066 @@
+[
+ {
+  "creation": "2013-05-24 19:29:09", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:02", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_attach": 1, 
+  "autoname": "naming_series:", 
+  "doctype": "DocType", 
+  "document_type": "Transaction", 
+  "hide_toolbar": 0, 
+  "icon": "icon-truck", 
+  "in_create": 0, 
+  "is_submittable": 1, 
+  "module": "Stock", 
+  "name": "__common__", 
+  "read_only_onload": 1, 
+  "search_fields": "status,customer,customer_name, territory,grand_total"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Delivery Note", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Delivery Note", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Delivery Note"
+ }, 
+ {
+  "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", 
+  "print_width": "50%", 
+  "read_only": 0, 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "naming_series", 
+  "fieldtype": "Select", 
+  "label": "Series", 
+  "no_copy": 1, 
+  "oldfieldname": "naming_series", 
+  "oldfieldtype": "Select", 
+  "options": "DN", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "customer", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Customer", 
+  "oldfieldname": "customer", 
+  "oldfieldtype": "Link", 
+  "options": "Customer", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "depends_on": "customer", 
+  "doctype": "DocField", 
+  "fieldname": "customer_name", 
+  "fieldtype": "Data", 
+  "hidden": 0, 
+  "in_list_view": 1, 
+  "label": "Customer Name", 
+  "read_only": 1
+ }, 
+ {
+  "depends_on": "customer", 
+  "doctype": "DocField", 
+  "fieldname": "customer_address", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Billing Address Name", 
+  "options": "Address", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "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", 
+  "options": "Address", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "shipping_address", 
+  "fieldtype": "Small Text", 
+  "hidden": 1, 
+  "label": "Shipping Address", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contact_display", 
+  "fieldtype": "Small Text", 
+  "hidden": 1, 
+  "label": "Contact", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contact_mobile", 
+  "fieldtype": "Text", 
+  "hidden": 1, 
+  "label": "Mobile No", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contact_email", 
+  "fieldtype": "Text", 
+  "hidden": 1, 
+  "label": "Contact Email", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break1", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break", 
+  "read_only": 0
+ }, 
+ {
+  "allow_on_submit": 0, 
+  "doctype": "DocField", 
+  "fieldname": "amended_from", 
+  "fieldtype": "Data", 
+  "ignore_restrictions": 1, 
+  "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", 
+  "doctype": "DocField", 
+  "fieldname": "posting_date", 
+  "fieldtype": "Date", 
+  "in_filter": 1, 
+  "label": "Posting Date", 
+  "no_copy": 1, 
+  "oldfieldname": "posting_date", 
+  "oldfieldtype": "Date", 
+  "print_hide": 0, 
+  "print_width": "100px", 
+  "read_only": 0, 
+  "reqd": 1, 
+  "search_index": 1, 
+  "width": "100px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "po_no", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "label": "Customer's Purchase Order No", 
+  "no_copy": 0, 
+  "oldfieldname": "po_no", 
+  "oldfieldtype": "Data", 
+  "print_hide": 1, 
+  "print_width": "100px", 
+  "read_only": 1, 
+  "width": "100px"
+ }, 
+ {
+  "depends_on": "eval:doc.po_no", 
+  "doctype": "DocField", 
+  "fieldname": "po_date", 
+  "fieldtype": "Date", 
+  "hidden": 0, 
+  "label": "Customer's Purchase Order Date", 
+  "no_copy": 0, 
+  "oldfieldname": "po_date", 
+  "oldfieldtype": "Data", 
+  "print_hide": 1, 
+  "print_width": "100px", 
+  "read_only": 1, 
+  "width": "100px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "sec_break25", 
+  "fieldtype": "Section Break", 
+  "label": "Currency and Price List", 
+  "options": "icon-tag", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "currency", 
+  "fieldtype": "Link", 
+  "label": "Currency", 
+  "oldfieldname": "currency", 
+  "oldfieldtype": "Select", 
+  "options": "Currency", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "description": "Rate at which customer's currency is converted to company's base currency", 
+  "doctype": "DocField", 
+  "fieldname": "conversion_rate", 
+  "fieldtype": "Float", 
+  "label": "Exchange 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", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "selling_price_list", 
+  "fieldtype": "Link", 
+  "label": "Price List", 
+  "oldfieldname": "price_list_name", 
+  "oldfieldtype": "Select", 
+  "options": "Price List", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "price_list_currency", 
+  "fieldtype": "Link", 
+  "label": "Price List Currency", 
+  "options": "Currency", 
+  "print_hide": 1, 
+  "read_only": 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 Exchange 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", 
+  "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, 
+  "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": "Packed 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
+ }, 
+ {
+  "description": "If you have created a standard template in Sales Taxes and Charges Master, select one and click on the button below.", 
+  "doctype": "DocField", 
+  "fieldname": "charge", 
+  "fieldtype": "Link", 
+  "label": "Tax Master", 
+  "oldfieldname": "charge", 
+  "oldfieldtype": "Link", 
+  "options": "Sales Taxes and Charges Master", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break_39", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "shipping_rule", 
+  "fieldtype": "Link", 
+  "label": "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", 
+  "no_copy": 0, 
+  "oldfieldname": "other_charges", 
+  "oldfieldtype": "Table", 
+  "options": "Sales Taxes and Charges", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "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", 
+  "print_hide": 1, 
+  "print_width": "150px", 
+  "read_only": 1, 
+  "width": "150px"
+ }, 
+ {
+  "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_export", 
+  "fieldtype": "Currency", 
+  "label": "Grand Total", 
+  "no_copy": 0, 
+  "oldfieldname": "grand_total_export", 
+  "oldfieldtype": "Currency", 
+  "options": "currency", 
+  "print_hide": 0, 
+  "print_width": "150px", 
+  "read_only": 1, 
+  "reqd": 0, 
+  "width": "150px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "rounded_total_export", 
+  "fieldtype": "Currency", 
+  "label": "Rounded Total", 
+  "no_copy": 0, 
+  "oldfieldname": "rounded_total_export", 
+  "oldfieldtype": "Currency", 
+  "options": "currency", 
+  "print_hide": 0, 
+  "print_width": "150px", 
+  "read_only": 1, 
+  "width": "150px"
+ }, 
+ {
+  "description": "In Words (Export) will be visible once you save the Delivery Note.", 
+  "doctype": "DocField", 
+  "fieldname": "in_words_export", 
+  "fieldtype": "Data", 
+  "label": "In Words", 
+  "no_copy": 0, 
+  "oldfieldname": "in_words_export", 
+  "oldfieldtype": "Data", 
+  "print_hide": 0, 
+  "print_width": "150px", 
+  "read_only": 1, 
+  "width": "150px"
+ }, 
+ {
+  "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
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "tc_name", 
+  "fieldtype": "Link", 
+  "label": "Terms", 
+  "oldfieldname": "tc_name", 
+  "oldfieldtype": "Link", 
+  "options": "Terms and Conditions", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "terms", 
+  "fieldtype": "Text Editor", 
+  "label": "Terms and Conditions Details", 
+  "oldfieldname": "terms", 
+  "oldfieldtype": "Text Editor", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "transporter_info", 
+  "fieldtype": "Section Break", 
+  "label": "Transporter Info", 
+  "options": "icon-truck", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "transporter_name", 
+  "fieldtype": "Data", 
+  "label": "Transporter Name", 
+  "no_copy": 0, 
+  "oldfieldname": "transporter_name", 
+  "oldfieldtype": "Data", 
+  "print_hide": 1, 
+  "print_width": "150px", 
+  "read_only": 0, 
+  "reqd": 0, 
+  "width": "150px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "col_break34", 
+  "fieldtype": "Column Break", 
+  "print_width": "50%", 
+  "read_only": 0, 
+  "width": "50%"
+ }, 
+ {
+  "description": "Transporter lorry number", 
+  "doctype": "DocField", 
+  "fieldname": "lr_no", 
+  "fieldtype": "Data", 
+  "label": "Vehicle No", 
+  "no_copy": 0, 
+  "oldfieldname": "lr_no", 
+  "oldfieldtype": "Data", 
+  "print_hide": 1, 
+  "print_width": "100px", 
+  "read_only": 0, 
+  "reqd": 0, 
+  "width": "100px"
+ }, 
+ {
+  "default": "Today", 
+  "description": "Date on which lorry started from your warehouse", 
+  "doctype": "DocField", 
+  "fieldname": "lr_date", 
+  "fieldtype": "Date", 
+  "label": "Vehicle Dispatch Date", 
+  "no_copy": 0, 
+  "oldfieldname": "lr_date", 
+  "oldfieldtype": "Date", 
+  "print_hide": 1, 
+  "print_width": "100px", 
+  "read_only": 0, 
+  "width": "100px"
+ }, 
+ {
+  "depends_on": "customer", 
+  "doctype": "DocField", 
+  "fieldname": "contact_info", 
+  "fieldtype": "Section Break", 
+  "label": "Contact Info", 
+  "options": "icon-bullhorn", 
+  "read_only": 0
+ }, 
+ {
+  "description": "<a href=\"#Sales Browser/Territory\">Add / Edit</a>", 
+  "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": 1
+ }, 
+ {
+  "description": "<a href=\"#Sales Browser/Customer Group\">Add / Edit</a>", 
+  "doctype": "DocField", 
+  "fieldname": "customer_group", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Customer Group", 
+  "options": "Customer Group", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "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
+ }, 
+ {
+  "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", 
+  "fieldtype": "Time", 
+  "in_filter": 0, 
+  "label": "Posting Time", 
+  "oldfieldname": "posting_time", 
+  "oldfieldtype": "Time", 
+  "print_hide": 1, 
+  "print_width": "100px", 
+  "read_only": 0, 
+  "reqd": 1, 
+  "search_index": 0, 
+  "width": "100px"
+ }, 
+ {
+  "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"
+ }, 
+ {
+  "allow_on_submit": 1, 
+  "doctype": "DocField", 
+  "fieldname": "letter_head", 
+  "fieldtype": "Select", 
+  "label": "Letter Head", 
+  "oldfieldname": "letter_head", 
+  "oldfieldtype": "Link", 
+  "options": "link:Letter Head", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "allow_on_submit": 1, 
+  "doctype": "DocField", 
+  "fieldname": "select_print_heading", 
+  "fieldtype": "Link", 
+  "label": "Print Heading", 
+  "no_copy": 1, 
+  "oldfieldname": "select_print_heading", 
+  "oldfieldtype": "Link", 
+  "options": "Print Heading", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "report_hide": 1
+ }, 
+ {
+  "allow_on_submit": 1, 
+  "doctype": "DocField", 
+  "fieldname": "print_without_amount", 
+  "fieldtype": "Check", 
+  "label": "Print Without Amount", 
+  "oldfieldname": "print_without_amount", 
+  "oldfieldtype": "Check", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "section_break_83", 
+  "fieldtype": "Section Break"
+ }, 
+ {
+  "default": "Draft", 
+  "doctype": "DocField", 
+  "fieldname": "status", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "label": "Status", 
+  "no_copy": 1, 
+  "oldfieldname": "status", 
+  "oldfieldtype": "Select", 
+  "options": "\nDraft\nSubmitted\nCancelled", 
+  "print_hide": 1, 
+  "print_width": "150px", 
+  "read_only": 1, 
+  "reqd": 1, 
+  "search_index": 1, 
+  "width": "150px"
+ }, 
+ {
+  "depends_on": "eval:!doc.__islocal", 
+  "description": "% of materials delivered against this Delivery Note", 
+  "doctype": "DocField", 
+  "fieldname": "per_installed", 
+  "fieldtype": "Percent", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "% Installed", 
+  "no_copy": 1, 
+  "oldfieldname": "per_installed", 
+  "oldfieldtype": "Currency", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "installation_status", 
+  "fieldtype": "Select", 
+  "hidden": 1, 
+  "label": "Installation Status", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break_89", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "description": "Required only for sample item.", 
+  "doctype": "DocField", 
+  "fieldname": "to_warehouse", 
+  "fieldtype": "Link", 
+  "hidden": 0, 
+  "label": "To Warehouse", 
+  "no_copy": 1, 
+  "oldfieldname": "to_warehouse", 
+  "oldfieldtype": "Link", 
+  "options": "Warehouse", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "excise_page", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "label": "Excise Page Number", 
+  "oldfieldname": "excise_page", 
+  "oldfieldtype": "Data", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "instructions", 
+  "fieldtype": "Text", 
+  "label": "Instructions", 
+  "oldfieldname": "instructions", 
+  "oldfieldtype": "Text", 
+  "read_only": 0
+ }, 
+ {
+  "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": "sales_partner", 
+  "fieldtype": "Link", 
+  "label": "Sales Partner", 
+  "no_copy": 0, 
+  "oldfieldname": "sales_partner", 
+  "oldfieldtype": "Link", 
+  "options": "Sales Partner", 
+  "print_hide": 1, 
+  "print_width": "150px", 
+  "read_only": 0, 
+  "width": "150px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break7", 
+  "fieldtype": "Column Break", 
+  "print_hide": 1, 
+  "print_width": "50%", 
+  "read_only": 0, 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "commission_rate", 
+  "fieldtype": "Float", 
+  "label": "Commission Rate (%)", 
+  "no_copy": 0, 
+  "oldfieldname": "commission_rate", 
+  "oldfieldtype": "Currency", 
+  "print_hide": 1, 
+  "print_width": "100px", 
+  "read_only": 0, 
+  "width": "100px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "total_commission", 
+  "fieldtype": "Currency", 
+  "label": "Total Commission", 
+  "no_copy": 0, 
+  "oldfieldname": "total_commission", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "section_break1", 
+  "fieldtype": "Section Break", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "sales_team", 
+  "fieldtype": "Table", 
+  "label": "Sales Team1", 
+  "oldfieldname": "sales_team", 
+  "oldfieldtype": "Table", 
+  "options": "Sales Team", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "amend": 1, 
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "role": "Material User", 
+  "submit": 1, 
+  "write": 1
+ }, 
+ {
+  "amend": 1, 
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "role": "Material Manager", 
+  "submit": 1, 
+  "write": 1
+ }, 
+ {
+  "amend": 1, 
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "role": "Sales User", 
+  "submit": 1, 
+  "write": 1
+ }, 
+ {
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "role": "Accounts User", 
+  "submit": 0, 
+  "write": 0
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Customer"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/stock/doctype/delivery_note/test_delivery_note.py b/erpnext/stock/doctype/delivery_note/test_delivery_note.py
new file mode 100644
index 0000000..4213d19
--- /dev/null
+++ b/erpnext/stock/doctype/delivery_note/test_delivery_note.py
@@ -0,0 +1,256 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+
+from __future__ import unicode_literals
+import unittest
+import webnotes
+import webnotes.defaults
+from webnotes.utils import cint
+from erpnext.stock.doctype.purchase_receipt.test_purchase_receipt import get_gl_entries, set_perpetual_inventory, test_records as pr_test_records
+
+def _insert_purchase_receipt(item_code=None):
+	if not item_code:
+		item_code = pr_test_records[0][1]["item_code"]
+	
+	pr = webnotes.bean(copy=pr_test_records[0])
+	pr.doclist[1].item_code = item_code
+	pr.insert()
+	pr.submit()
+	
+class TestDeliveryNote(unittest.TestCase):
+	def test_over_billing_against_dn(self):
+		self.clear_stock_account_balance()
+		_insert_purchase_receipt()
+		
+		from erpnext.stock.doctype.delivery_note.delivery_note import make_sales_invoice
+		_insert_purchase_receipt()
+		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).insert)
+		
+	
+	def test_delivery_note_no_gl_entry(self):
+		self.clear_stock_account_balance()
+		set_perpetual_inventory(0)
+		self.assertEqual(cint(webnotes.defaults.get_global_default("auto_accounting_for_stock")), 0)
+		
+		_insert_purchase_receipt()
+		
+		dn = webnotes.bean(copy=test_records[0])
+		dn.insert()
+		dn.submit()
+		
+		stock_value, stock_value_difference = webnotes.conn.get_value("Stock Ledger Entry", 
+			{"voucher_type": "Delivery Note", "voucher_no": dn.doc.name, 
+				"item_code": "_Test Item"}, ["stock_value", "stock_value_difference"])
+		self.assertEqual(stock_value, 0)
+		self.assertEqual(stock_value_difference, -375)
+			
+		self.assertFalse(get_gl_entries("Delivery Note", dn.doc.name))
+		
+	def test_delivery_note_gl_entry(self):
+		self.clear_stock_account_balance()
+		set_perpetual_inventory()
+		self.assertEqual(cint(webnotes.defaults.get_global_default("auto_accounting_for_stock")), 1)
+		webnotes.conn.set_value("Item", "_Test Item", "valuation_method", "FIFO")
+		
+		_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("Account", 
+			{"master_name": dn.doclist[1].warehouse})
+		
+		from erpnext.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 = get_gl_entries("Delivery Note", dn.doc.name)
+		self.assertTrue(gl_entries)
+		expected_values = {
+			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([gle.debit, gle.credit], expected_values.get(gle.account))
+		
+		# check stock in hand balance
+		bal = get_balance_on(stock_in_hand_account, dn.doc.posting_date)
+		self.assertEquals(bal, prev_bal - 375.0)
+				
+		# back dated purchase receipt
+		pr = webnotes.bean(copy=pr_test_records[0])
+		pr.doc.posting_date = "2013-01-01"
+		pr.doclist[1].import_rate = 100
+		pr.doclist[1].amount = 100
+		
+		pr.insert()
+		pr.submit()
+		
+		gl_entries = get_gl_entries("Delivery Note", dn.doc.name)
+		self.assertTrue(gl_entries)
+		expected_values = {
+			stock_in_hand_account: [0.0, 666.67],
+			"Cost of Goods Sold - _TC": [666.67, 0.0]
+		}
+		for i, gle in enumerate(gl_entries):
+			self.assertEquals([gle.debit, gle.credit], expected_values.get(gle.account))
+					
+		dn.cancel()
+		self.assertFalse(get_gl_entries("Delivery Note", dn.doc.name))
+		set_perpetual_inventory(0)
+			
+	def test_delivery_note_gl_entry_packing_item(self):
+		self.clear_stock_account_balance()
+		set_perpetual_inventory()
+		
+		_insert_purchase_receipt()
+		_insert_purchase_receipt("_Test Item Home Desktop 100")
+		
+		dn = webnotes.bean(copy=test_records[0])
+		dn.doclist[1].item_code = "_Test Sales BOM Item"
+		dn.doclist[1].qty = 1
+	
+		stock_in_hand_account = webnotes.conn.get_value("Account", 
+			{"master_name": dn.doclist[1].warehouse})
+		
+		from erpnext.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 = get_gl_entries("Delivery Note", dn.doc.name)
+		self.assertTrue(gl_entries)
+		
+		expected_values = {
+			stock_in_hand_account: [0.0, 525],
+			"Cost of Goods Sold - _TC": [525.0, 0.0]
+		}
+		for i, gle in enumerate(gl_entries):
+			self.assertEquals([gle.debit, gle.credit], expected_values.get(gle.account))
+					
+		# check stock in hand balance
+		bal = get_balance_on(stock_in_hand_account, dn.doc.posting_date)
+		self.assertEquals(bal, prev_bal - 525.0)
+		
+		dn.cancel()
+		self.assertFalse(get_gl_entries("Delivery Note", dn.doc.name))
+		
+		set_perpetual_inventory(0)
+		
+	def test_serialized(self):
+		from erpnext.stock.doctype.stock_entry.test_stock_entry import make_serialized_item
+		from erpnext.stock.doctype.serial_no.serial_no import get_serial_nos
+		
+		se = make_serialized_item()
+		serial_nos = get_serial_nos(se.doclist[1].serial_no)
+		
+		dn = webnotes.bean(copy=test_records[0])
+		dn.doclist[1].item_code = "_Test Serialized Item With Series"
+		dn.doclist[1].qty = 1
+		dn.doclist[1].serial_no = serial_nos[0]
+		dn.insert()
+		dn.submit()
+		
+		self.assertEquals(webnotes.conn.get_value("Serial No", serial_nos[0], "status"), "Delivered")
+		self.assertFalse(webnotes.conn.get_value("Serial No", serial_nos[0], "warehouse"))
+		self.assertEquals(webnotes.conn.get_value("Serial No", serial_nos[0], 
+			"delivery_document_no"), dn.doc.name)
+			
+		return dn
+			
+	def test_serialized_cancel(self):
+		from erpnext.stock.doctype.serial_no.serial_no import get_serial_nos
+		dn = self.test_serialized()
+		dn.cancel()
+
+		serial_nos = get_serial_nos(dn.doclist[1].serial_no)
+
+		self.assertEquals(webnotes.conn.get_value("Serial No", serial_nos[0], "status"), "Available")
+		self.assertEquals(webnotes.conn.get_value("Serial No", serial_nos[0], "warehouse"), "_Test Warehouse - _TC")
+		self.assertFalse(webnotes.conn.get_value("Serial No", serial_nos[0], 
+			"delivery_document_no"))
+
+	def test_serialize_status(self):
+		from erpnext.stock.doctype.serial_no.serial_no import SerialNoStatusError, get_serial_nos
+		from erpnext.stock.doctype.stock_entry.test_stock_entry import make_serialized_item
+		
+		se = make_serialized_item()
+		serial_nos = get_serial_nos(se.doclist[1].serial_no)
+		
+		sr = webnotes.bean("Serial No", serial_nos[0])
+		sr.doc.status = "Not Available"
+		sr.save()
+		
+		dn = webnotes.bean(copy=test_records[0])
+		dn.doclist[1].item_code = "_Test Serialized Item With Series"
+		dn.doclist[1].qty = 1
+		dn.doclist[1].serial_no = serial_nos[0]
+		dn.insert()
+
+		self.assertRaises(SerialNoStatusError, dn.submit)
+		
+	def clear_stock_account_balance(self):
+		webnotes.conn.sql("""delete from `tabBin`""")
+		webnotes.conn.sql("delete from `tabStock Ledger Entry`")
+		webnotes.conn.sql("delete from `tabGL Entry`")
+
+test_dependencies = ["Sales BOM"]
+
+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", 
+			"selling_price_list": "_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": "_Test UOM",
+			"expense_account": "Cost of Goods Sold - _TC",
+			"cost_center": "Main - _TC"
+		}
+	]
+	
+]
diff --git a/erpnext/stock/doctype/delivery_note_item/README.md b/erpnext/stock/doctype/delivery_note_item/README.md
new file mode 100644
index 0000000..b3ca17e
--- /dev/null
+++ b/erpnext/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/erpnext/stock/doctype/delivery_note_item/__init__.py b/erpnext/stock/doctype/delivery_note_item/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/stock/doctype/delivery_note_item/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/stock/doctype/delivery_note_item/delivery_note_item.py b/erpnext/stock/doctype/delivery_note_item/delivery_note_item.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/stock/doctype/delivery_note_item/delivery_note_item.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/stock/doctype/delivery_note_item/delivery_note_item.txt b/erpnext/stock/doctype/delivery_note_item/delivery_note_item.txt
new file mode 100644
index 0000000..96c01f6
--- /dev/null
+++ b/erpnext/stock/doctype/delivery_note_item/delivery_note_item.txt
@@ -0,0 +1,415 @@
+[
+ {
+  "creation": "2013-04-22 13:15:44", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:08", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "autoname": "DND/.#######", 
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "Stock", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Delivery Note Item", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Delivery Note Item"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "barcode", 
+  "fieldtype": "Data", 
+  "in_list_view": 0, 
+  "label": "Barcode", 
+  "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"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "customer_item_code", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "in_list_view": 0, 
+  "label": "Customer's Item Code", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "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"
+ }, 
+ {
+  "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"
+ }, 
+ {
+  "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"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "stock_uom", 
+  "fieldtype": "Link", 
+  "in_list_view": 0, 
+  "label": "UOM", 
+  "oldfieldname": "stock_uom", 
+  "oldfieldtype": "Data", 
+  "options": "UOM", 
+  "print_hide": 0, 
+  "print_width": "50px", 
+  "read_only": 1, 
+  "reqd": 1, 
+  "width": "50px"
+ }, 
+ {
+  "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"
+ }, 
+ {
+  "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"
+ }, 
+ {
+  "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"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "base_ref_rate", 
+  "fieldtype": "Currency", 
+  "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"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "basic_rate", 
+  "fieldtype": "Currency", 
+  "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"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "amount", 
+  "fieldtype": "Currency", 
+  "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"
+ }, 
+ {
+  "doctype": "DocField", 
+  "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
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "batch_no", 
+  "fieldtype": "Link", 
+  "hidden": 0, 
+  "label": "Batch No", 
+  "oldfieldname": "batch_no", 
+  "oldfieldtype": "Link", 
+  "options": "Batch", 
+  "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"
+ }, 
+ {
+  "description": "<a href=\"#Sales Browser/Item Group\">Add / Edit</a>", 
+  "doctype": "DocField", 
+  "fieldname": "item_group", 
+  "fieldtype": "Link", 
+  "hidden": 1, 
+  "label": "Item Group", 
+  "oldfieldname": "item_group", 
+  "oldfieldtype": "Link", 
+  "options": "Item Group", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "brand", 
+  "fieldtype": "Link", 
+  "hidden": 1, 
+  "label": "Brand Name", 
+  "oldfieldname": "brand", 
+  "oldfieldtype": "Link", 
+  "options": "Brand", 
+  "print_hide": 1, 
+  "print_width": "150px", 
+  "read_only": 1, 
+  "width": "150px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "actual_qty", 
+  "fieldtype": "Float", 
+  "label": "Available Qty at Warehouse", 
+  "no_copy": 1, 
+  "oldfieldname": "actual_qty", 
+  "oldfieldtype": "Currency", 
+  "print_hide": 1, 
+  "print_width": "150px", 
+  "read_only": 1, 
+  "width": "150px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "installed_qty", 
+  "fieldtype": "Float", 
+  "label": "Installed Qty", 
+  "no_copy": 1, 
+  "oldfieldname": "installed_qty", 
+  "oldfieldtype": "Currency", 
+  "print_hide": 1, 
+  "print_width": "150px", 
+  "read_only": 1, 
+  "width": "150px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "against_sales_order", 
+  "fieldtype": "Link", 
+  "label": "Against Sales Order", 
+  "options": "Sales Order"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "against_sales_invoice", 
+  "fieldtype": "Link", 
+  "label": "Against Sales Invoice", 
+  "options": "Sales Invoice"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "prevdoc_detail_docname", 
+  "fieldtype": "Data", 
+  "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"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "item_tax_rate", 
+  "fieldtype": "Small Text", 
+  "hidden": 1, 
+  "label": "Item Tax Rate", 
+  "oldfieldname": "item_tax_rate", 
+  "oldfieldtype": "Small Text", 
+  "print_hide": 1, 
+  "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", 
+  "fieldtype": "Check", 
+  "label": "Page Break", 
+  "oldfieldname": "page_break", 
+  "oldfieldtype": "Check", 
+  "print_hide": 1, 
+  "read_only": 0
+ }
+]
\ No newline at end of file
diff --git a/erpnext/stock/doctype/item/README.md b/erpnext/stock/doctype/item/README.md
new file mode 100644
index 0000000..a68ee64
--- /dev/null
+++ b/erpnext/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/erpnext/stock/doctype/item/__init__.py b/erpnext/stock/doctype/item/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/stock/doctype/item/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/stock/doctype/item/item.js b/erpnext/stock/doctype/item/item.js
new file mode 100644
index 0000000..1ee5e04
--- /dev/null
+++ b/erpnext/stock/doctype/item/item.js
@@ -0,0 +1,183 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+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.cscript.make_dashboard()
+	erpnext.hide_naming_series();
+		
+	if(!doc.__islocal && doc.show_in_website) {
+		cur_frm.appframe.add_button("View In Website", function() {
+			window.open(doc.page_name);
+		}, "icon-globe");
+	}
+	cur_frm.cscript.edit_prices_button();
+
+	if (!doc.__islocal && doc.is_stock_item == 'Yes') {
+		cur_frm.toggle_enable(['has_serial_no', 'is_stock_item', 'valuation_method'],
+			doc.__sle_exists=="exists" ? false : true);
+	}
+}
+
+cur_frm.cscript.make_dashboard = function() {
+	cur_frm.dashboard.reset();
+	if(cur_frm.doc.__islocal) 
+		return;
+}
+
+cur_frm.cscript.edit_prices_button = function() {
+	cur_frm.add_custom_button("Add / Edit Prices", function() {
+		wn.route_options = {
+			"item_code": cur_frm.doc.name
+		};
+		wn.set_route("Report", "Item Price");
+	}, "icon-money");
+}
+
+cur_frm.cscript.item_code = function(doc) {
+	if(!doc.item_name) cur_frm.set_value("item_name", doc.item_code);
+	if(!doc.description) cur_frm.set_value("description", doc.item_code);
+}
+
+cur_frm.fields_dict['default_bom'].get_query = function(doc) {
+   //var d = locals[this.doctype][this.docname];
+    return{
+   		filters:{
+   			'item': doc.item_code,
+   			'is_active': 0
+   		}
+   }
+}
+
+
+// Expense Account
+// ---------------------------------
+cur_frm.fields_dict['purchase_account'].get_query = function(doc){
+	return{
+		filters:{
+			'debit_or_credit': "Debit",
+			'group_or_ledger': "Ledger"
+		}
+	}
+}
+
+// Income Account
+// --------------------------------
+cur_frm.fields_dict['default_income_account'].get_query = function(doc) {
+	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{
+		filters:{ 'group_or_ledger': "Ledger" }
+	}
+}
+
+
+// Sales Cost Center
+// -----------------------------
+cur_frm.fields_dict['default_sales_cost_center'].get_query = function(doc) {
+	return{
+		filters:{ 'group_or_ledger': "Ledger" }
+	}
+}
+
+
+cur_frm.fields_dict['item_tax'].grid.get_field("tax_type").get_query = function(doc, cdt, cdn) {
+	return{
+		filters:[
+			['Account', 'account_type', 'in', 'Tax, Chargeable'],
+			['Account', 'docstatus', '!=', 2]
+		]
+	}
+}
+
+cur_frm.cscript.tax_type = function(doc, cdt, cdn){
+  var d = locals[cdt][cdn];
+  return get_server_fields('get_tax_rate',d.tax_type,'item_tax',doc, cdt, cdn, 1);
+}
+
+
+//get query select item group
+cur_frm.fields_dict['item_group'].get_query = function(doc,cdt,cdn) {
+	return {
+		filters: [
+			['Item Group', 'docstatus', '!=', 2]
+		]
+	}
+}
+
+// for description from attachment
+// takes the first attachment and creates
+// a table with both image and attachment in HTML
+// in the "alternate_description" field
+cur_frm.cscript.add_image = function(doc, dt, dn) {
+	if(!doc.image) {
+		msgprint(wn._('Please select an "Image" first'));
+		return;
+	}
+
+	doc.description_html = repl('<table style="width: 100%; table-layout: fixed;">'+
+	'<tr><td style="width:110px"><img src="%(imgurl)s" width="100px"></td>'+
+	'<td>%(desc)s</td></tr>'+
+	'</table>', {imgurl: wn.utils.get_file_link(doc.image), desc:doc.description});
+
+	refresh_field('description_html');
+}
+// Quotation to validation - either customer or lead mandatory
+cur_frm.cscript.weight_to_validate = function(doc,cdt,cdn){
+
+  if((doc.nett_weight || doc.gross_weight) && !doc.weight_uom)
+  {
+    alert(wn._('Weight is mentioned,\nPlease mention "Weight UOM" too'));
+    validated=0;
+  }
+}
+
+cur_frm.cscript.validate = function(doc,cdt,cdn){
+  cur_frm.cscript.weight_to_validate(doc,cdt,cdn);
+}
+
+cur_frm.fields_dict.item_customer_details.grid.get_field("customer_name").get_query = 
+function(doc,cdt,cdn) {
+		return{	query: "erpnext.controllers.queries.customer_query" } }
+	
+cur_frm.fields_dict.item_supplier_details.grid.get_field("supplier").get_query = 
+	function(doc,cdt,cdn) {
+		return{ query: "erpnext.controllers.queries.supplier_query" } }
+
+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);
+	} else {
+		msgprint(wn._("You may need to update: ") + 
+			wn.meta.get_docfield(cur_frm.doc.doctype, "description_html").label);
+	}
+}
\ No newline at end of file
diff --git a/erpnext/stock/doctype/item/item.py b/erpnext/stock/doctype/item/item.py
new file mode 100644
index 0000000..f9763cd
--- /dev/null
+++ b/erpnext/stock/doctype/item/item.py
@@ -0,0 +1,289 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+from webnotes.utils import cstr, flt
+from webnotes.model.doc import addchild
+from webnotes.model.bean import getlist
+from webnotes import msgprint, _
+from webnotes.webutils import WebsiteGenerator
+
+from webnotes.model.controller import DocListController
+
+class WarehouseNotSet(Exception): pass
+
+class DocType(DocListController, WebsiteGenerator):
+	def onload(self):
+		self.doc.fields["__sle_exists"] = self.check_if_sle_exists()
+	
+	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.add_default_uom_in_conversion_factor_table()
+		self.validate_conversion_factor()
+		self.validate_item_type()
+		self.check_for_active_boms()
+		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()
+		self.update_website()
+		self.update_item_price()
+
+	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)
+			
+	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
+			
+		for d in self.doclist.get({"parentfield": "uom_conversion_details"}):
+			if d.conversion_factor == 1 and d.uom != self.doc.stock_uom:
+				self.doclist.remove(d)
+				
+
+	def check_stock_uom_with_bin(self):
+		if not self.doc.fields.get("__islocal"):
+			matched=True
+			ref_uom = webnotes.conn.get_value("Stock Ledger Entry", 
+				{"item_code": self.doc.name}, "stock_uom")
+			if ref_uom:
+				if cstr(ref_uom) != cstr(self.doc.stock_uom):
+					matched = False
+			else:
+				bin_list = webnotes.conn.sql("select * from tabBin where item_code=%s", 
+					self.doc.item_code, as_dict=1)
+				for bin in bin_list:
+					if (bin.reserved_qty > 0 or bin.ordered_qty > 0 or bin.indented_qty > 0 \
+						or bin.planned_qty > 0) and cstr(bin.stock_uom) != cstr(self.doc.stock_uom):
+							matched = False
+							break
+						
+				if matched and bin_list:
+					webnotes.conn.sql("""update tabBin set stock_uom=%s where item_code=%s""",
+						(self.doc.stock_uom, self.doc.name))
+				
+			if not matched:
+				webnotes.throw(_("Default Unit of Measure can not be changed directly because you have already made some transaction(s) with another UOM. To change default UOM, use 'UOM Replace Utility' tool under Stock module."))
+	
+	def validate_conversion_factor(self):
+		check_list = []
+		for d in getlist(self.doclist,'uom_conversion_details'):
+			if cstr(d.uom) in check_list:
+				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 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 validate_item_type(self):
+		if cstr(self.doc.is_manufactured_item) == "No":
+			self.doc.is_pro_applicable = "No"
+
+		if self.doc.is_pro_applicable == 'Yes' and self.doc.is_stock_item == 'No':
+			webnotes.throw(_("As Production Order can be made for this item, \
+				it must be a stock item."))
+
+		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):
+		if self.doc.is_purchase_item != "Yes":
+			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]:
+				webnotes.throw(_("Item must be a purchase item, \
+					as it is present in one or many Active BOMs"))
+					
+		if 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]:
+				webnotes.throw(_("""Allow Bill of Materials should be 'Yes'. Because one or many \
+					active BOMs present for this item"""))
+					
+	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)
+		self.doc.customer_code=','.join(cust_code)
+
+	def check_item_tax(self):
+		"""Check whether Tax Rate is not entered twice for same Tax Type"""
+		check_list=[]
+		for d in getlist(self.doclist,'item_tax'):
+			if d.tax_type:
+				account_type = webnotes.conn.get_value("Account", d.tax_type, "account_type")
+				
+				if account_type not in ['Tax', 'Chargeable']:
+					msgprint("'%s' is not Tax / Chargeable Account" % d.tax_type, raise_exception=1)
+				else:
+					if d.tax_type in check_list:
+						msgprint("Rate is entered twice for: '%s'" % d.tax_type, raise_exception=1)
+					else:
+						check_list.append(d.tax_type)
+						
+	def validate_barcode(self):
+		if self.doc.barcode:
+			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)
+
+	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.throw(_("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'"))
+							
+	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""", self.doc.name)
+		return sle and 'exists' or 'not exists'
+
+	def validate_name_with_item_group(self):
+		# causes problem with tree build
+		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 erpnext.selling.utils.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"})]
+
+		WebsiteGenerator.on_update(self)
+
+	def update_item_price(self):
+		webnotes.conn.sql("""update `tabItem Price` set item_name=%s, 
+			item_description=%s, modified=NOW() where item_code=%s""",
+			(self.doc.item_name, self.doc.description, self.doc.name))
+
+	def get_page_title(self):
+		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
+		
+		return page_name_from
+		
+	def get_tax_rate(self, tax_type):
+		return { "tax_rate": webnotes.conn.get_value("Account", tax_type, "tax_rate") }
+
+	def get_context(self):
+		from erpnext.selling.utils.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 webnotes.website.doctype.website_slideshow.website_slideshow import get_slideshow
+			get_slideshow(self)								
+
+	def get_file_details(self, arg = ''):
+		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)
+		WebsiteGenerator.on_trash(self)
+
+	def before_rename(self, olddn, newdn, merge=False):
+		if merge:
+			# Validate properties before merging
+			if not webnotes.conn.exists("Item", newdn):
+				webnotes.throw(_("Item ") + newdn +_(" does not exists"))
+			
+			field_list = ["stock_uom", "is_stock_item", "has_serial_no", "has_batch_no"]
+			new_properties = [cstr(d) for d in webnotes.conn.get_value("Item", newdn, field_list)]
+			if new_properties != [cstr(self.doc.fields[fld]) for fld in field_list]:
+				webnotes.throw(_("To merge, following properties must be same for both items")
+					+ ": \n" + ", ".join([self.meta.get_label(fld) for fld in field_list]))
+
+			webnotes.conn.sql("delete from `tabBin` where item_code=%s", olddn)
+
+	def after_rename(self, olddn, newdn, merge):
+		webnotes.conn.set_value("Item", newdn, "item_code", newdn)
+		self.update_website_page_name()
+			
+		if merge:
+			self.set_last_purchase_rate(newdn)
+			self.recalculate_bin_qty(newdn)
+			
+	def update_website_page_name(self):
+		if self.doc.page_name:
+			self.update_website()
+			from webnotes.webutils import clear_cache
+			clear_cache(self.doc.page_name)
+			
+	def set_last_purchase_rate(self, newdn):
+		from erpnext.buying.utils import get_last_purchase_details
+		last_purchase_rate = get_last_purchase_details(newdn).get("purchase_rate", 0)
+		webnotes.conn.set_value("Item", newdn, "last_purchase_rate", last_purchase_rate)
+			
+	def recalculate_bin_qty(self, newdn):
+		from erpnext.utilities.repost_stock import repost_stock
+		webnotes.conn.auto_commit_on_many_writes = 1
+		webnotes.conn.set_default("allow_negative_stock", 1)
+		
+		for warehouse in webnotes.conn.sql("select name from `tabWarehouse`"):
+			repost_stock(newdn, warehouse[0])
+		
+		webnotes.conn.set_default("allow_negative_stock", 
+			webnotes.conn.get_value("Stock Settings", None, "allow_negative_stock"))
+		webnotes.conn.auto_commit_on_many_writes = 0
diff --git a/erpnext/stock/doctype/item/item.txt b/erpnext/stock/doctype/item/item.txt
new file mode 100644
index 0000000..cc12fda
--- /dev/null
+++ b/erpnext/stock/doctype/item/item.txt
@@ -0,0 +1,873 @@
+[
+ {
+  "creation": "2013-05-03 10:45:46", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:09", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_attach": 1, 
+  "allow_import": 1, 
+  "allow_rename": 1, 
+  "autoname": "field:item_code", 
+  "default_print_format": "Standard", 
+  "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__", 
+  "search_fields": "item_name,description,item_group,customer_code"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Item", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Item", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "submit": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Item"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "name_and_description_section", 
+  "fieldtype": "Section Break", 
+  "label": "Name and Description", 
+  "no_copy": 0, 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-flag", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "naming_series", 
+  "fieldtype": "Select", 
+  "label": "Series", 
+  "options": "\nITEM", 
+  "read_only": 0
+ }, 
+ {
+  "description": "Item will be saved by this name in the data base.", 
+  "doctype": "DocField", 
+  "fieldname": "item_code", 
+  "fieldtype": "Data", 
+  "in_filter": 0, 
+  "label": "Item Code", 
+  "no_copy": 1, 
+  "oldfieldname": "item_code", 
+  "oldfieldtype": "Data", 
+  "read_only": 0, 
+  "reqd": 0, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "item_name", 
+  "fieldtype": "Data", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Item Name", 
+  "oldfieldname": "item_name", 
+  "oldfieldtype": "Data", 
+  "read_only": 0, 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "description": "<a href=\"#Sales Browser/Item Group\">Add / Edit</a>", 
+  "doctype": "DocField", 
+  "fieldname": "item_group", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Item Group", 
+  "oldfieldname": "item_group", 
+  "oldfieldtype": "Link", 
+  "options": "Item Group", 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "description": "Unit of measurement of this item (e.g. Kg, Unit, No, Pair).", 
+  "doctype": "DocField", 
+  "fieldname": "stock_uom", 
+  "fieldtype": "Link", 
+  "label": "Default Unit of Measure", 
+  "oldfieldname": "stock_uom", 
+  "oldfieldtype": "Link", 
+  "options": "UOM", 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "brand", 
+  "fieldtype": "Link", 
+  "hidden": 0, 
+  "label": "Brand", 
+  "oldfieldname": "brand", 
+  "oldfieldtype": "Link", 
+  "options": "Brand", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "reqd": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "barcode", 
+  "fieldtype": "Data", 
+  "label": "Barcode", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break0", 
+  "fieldtype": "Column Break", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "image", 
+  "fieldtype": "Select", 
+  "label": "Image", 
+  "options": "attach_files:", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "image_view", 
+  "fieldtype": "Image", 
+  "in_list_view": 1, 
+  "label": "Image View", 
+  "options": "image", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "description", 
+  "fieldtype": "Small Text", 
+  "in_filter": 0, 
+  "in_list_view": 1, 
+  "label": "Description", 
+  "oldfieldname": "description", 
+  "oldfieldtype": "Text", 
+  "read_only": 0, 
+  "reqd": 1, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "description_html", 
+  "fieldtype": "Small Text", 
+  "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", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "inventory", 
+  "fieldtype": "Section Break", 
+  "label": "Inventory", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-truck", 
+  "read_only": 0
+ }, 
+ {
+  "default": "Yes", 
+  "description": "Select \"Yes\" if you are maintaining stock of this item in your Inventory.", 
+  "doctype": "DocField", 
+  "fieldname": "is_stock_item", 
+  "fieldtype": "Select", 
+  "label": "Is Stock Item", 
+  "oldfieldname": "is_stock_item", 
+  "oldfieldtype": "Select", 
+  "options": "Yes\nNo", 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "depends_on": "eval:doc.is_stock_item==\"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 Warehouse", 
+  "oldfieldname": "default_warehouse", 
+  "oldfieldtype": "Link", 
+  "options": "Warehouse", 
+  "read_only": 0
+ }, 
+ {
+  "depends_on": "eval:doc.is_stock_item==\"Yes\"", 
+  "description": "Percentage variation in quantity to be allowed while receiving or delivering this item.", 
+  "doctype": "DocField", 
+  "fieldname": "tolerance", 
+  "fieldtype": "Float", 
+  "label": "Allowance Percent", 
+  "oldfieldname": "tolerance", 
+  "oldfieldtype": "Currency", 
+  "read_only": 0
+ }, 
+ {
+  "depends_on": "eval:doc.is_stock_item==\"Yes\"", 
+  "doctype": "DocField", 
+  "fieldname": "valuation_method", 
+  "fieldtype": "Select", 
+  "label": "Valuation Method", 
+  "options": "\nFIFO\nMoving Average", 
+  "read_only": 0
+ }, 
+ {
+  "default": "0.00", 
+  "depends_on": "eval:doc.is_stock_item==\"Yes\"", 
+  "description": "You can enter the minimum quantity of this item to be ordered.", 
+  "doctype": "DocField", 
+  "fieldname": "min_order_qty", 
+  "fieldtype": "Float", 
+  "hidden": 0, 
+  "label": "Minimum Order Qty", 
+  "oldfieldname": "min_order_qty", 
+  "oldfieldtype": "Currency", 
+  "read_only": 0
+ }, 
+ {
+  "depends_on": "eval:doc.is_stock_item==\"Yes\"", 
+  "doctype": "DocField", 
+  "fieldname": "column_break1", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break", 
+  "read_only": 0, 
+  "width": "50%"
+ }, 
+ {
+  "default": "No", 
+  "depends_on": "eval:doc.is_stock_item==\"Yes\"", 
+  "description": "Select \"Yes\" if this item is used for some internal purpose in your company.", 
+  "doctype": "DocField", 
+  "fieldname": "is_asset_item", 
+  "fieldtype": "Select", 
+  "label": "Is Asset Item", 
+  "oldfieldname": "is_asset_item", 
+  "oldfieldtype": "Select", 
+  "options": "Yes\nNo", 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "default": "No", 
+  "depends_on": "eval:doc.is_stock_item==\"Yes\"", 
+  "doctype": "DocField", 
+  "fieldname": "has_batch_no", 
+  "fieldtype": "Select", 
+  "label": "Has Batch No", 
+  "oldfieldname": "has_batch_no", 
+  "oldfieldtype": "Select", 
+  "options": "Yes\nNo", 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "default": "No", 
+  "depends_on": "eval:doc.is_stock_item==\"Yes\"", 
+  "description": "Selecting \"Yes\" will give a unique identity to each entity of this item which can be viewed in the Serial No master.", 
+  "doctype": "DocField", 
+  "fieldname": "has_serial_no", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "label": "Has Serial No", 
+  "oldfieldname": "has_serial_no", 
+  "oldfieldtype": "Select", 
+  "options": "Yes\nNo", 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "depends_on": "eval: doc.has_serial_no===\"Yes\"", 
+  "description": "Example: ABCD.#####\nIf series is set and Serial No is not mentioned in transactions, then automatic serial number will be created based on this series. If you always want to explicitly mention Serial Nos for this item. leave this blank.", 
+  "doctype": "DocField", 
+  "fieldname": "serial_no_series", 
+  "fieldtype": "Data", 
+  "label": "Serial Number Series"
+ }, 
+ {
+  "depends_on": "eval:doc.is_stock_item==\"Yes\"", 
+  "doctype": "DocField", 
+  "fieldname": "warranty_period", 
+  "fieldtype": "Data", 
+  "label": "Warranty Period (in days)", 
+  "oldfieldname": "warranty_period", 
+  "oldfieldtype": "Data", 
+  "read_only": 0
+ }, 
+ {
+  "depends_on": "eval:doc.is_stock_item==\"Yes\"", 
+  "doctype": "DocField", 
+  "fieldname": "end_of_life", 
+  "fieldtype": "Date", 
+  "label": "End of Life", 
+  "oldfieldname": "end_of_life", 
+  "oldfieldtype": "Date", 
+  "read_only": 0
+ }, 
+ {
+  "depends_on": "eval:doc.is_stock_item==\"Yes\"", 
+  "description": "Net Weight of each Item", 
+  "doctype": "DocField", 
+  "fieldname": "net_weight", 
+  "fieldtype": "Float", 
+  "label": "Net Weight", 
+  "read_only": 0
+ }, 
+ {
+  "depends_on": "eval:doc.is_stock_item==\"Yes\"", 
+  "doctype": "DocField", 
+  "fieldname": "weight_uom", 
+  "fieldtype": "Link", 
+  "label": "Weight 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", 
+  "options": "icon-rss", 
+  "read_only": 0
+ }, 
+ {
+  "depends_on": "eval:doc.is_stock_item==\"Yes\"", 
+  "doctype": "DocField", 
+  "fieldname": "re_order_level", 
+  "fieldtype": "Float", 
+  "label": "Re-Order Level", 
+  "oldfieldname": "re_order_level", 
+  "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", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "section_break_31", 
+  "fieldtype": "Section Break", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "item_reorder", 
+  "fieldtype": "Table", 
+  "label": "Warehouse-wise Item Reorder", 
+  "options": "Item Reorder", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "purchase_details", 
+  "fieldtype": "Section Break", 
+  "label": "Purchase Details", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-shopping-cart", 
+  "read_only": 0
+ }, 
+ {
+  "default": "Yes", 
+  "description": "Selecting \"Yes\" will allow this item to appear in Purchase Order , Purchase Receipt.", 
+  "doctype": "DocField", 
+  "fieldname": "is_purchase_item", 
+  "fieldtype": "Select", 
+  "label": "Is Purchase Item", 
+  "oldfieldname": "is_purchase_item", 
+  "oldfieldtype": "Select", 
+  "options": "Yes\nNo", 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "default_supplier", 
+  "fieldtype": "Link", 
+  "label": "Default Supplier", 
+  "options": "Supplier"
+ }, 
+ {
+  "depends_on": "eval:doc.is_purchase_item==\"Yes\"", 
+  "description": "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.", 
+  "doctype": "DocField", 
+  "fieldname": "lead_time_days", 
+  "fieldtype": "Int", 
+  "label": "Lead Time Days", 
+  "no_copy": 1, 
+  "oldfieldname": "lead_time_days", 
+  "oldfieldtype": "Int", 
+  "read_only": 0
+ }, 
+ {
+  "depends_on": "eval:doc.is_purchase_item==\"Yes\"", 
+  "description": "Default Purchase Account in which cost of the item will be debited.", 
+  "doctype": "DocField", 
+  "fieldname": "purchase_account", 
+  "fieldtype": "Link", 
+  "label": "Default Expense Account", 
+  "oldfieldname": "purchase_account", 
+  "oldfieldtype": "Link", 
+  "options": "Account", 
+  "read_only": 0
+ }, 
+ {
+  "depends_on": "eval:doc.is_purchase_item==\"Yes\"", 
+  "description": "Default Cost Center for tracking expense for this item.", 
+  "doctype": "DocField", 
+  "fieldname": "cost_center", 
+  "fieldtype": "Link", 
+  "label": "Default Cost Center", 
+  "oldfieldname": "cost_center", 
+  "oldfieldtype": "Link", 
+  "options": "Cost Center", 
+  "read_only": 0
+ }, 
+ {
+  "depends_on": "eval:doc.is_purchase_item==\"Yes\"", 
+  "doctype": "DocField", 
+  "fieldname": "last_purchase_rate", 
+  "fieldtype": "Float", 
+  "label": "Last Purchase Rate", 
+  "no_copy": 1, 
+  "oldfieldname": "last_purchase_rate", 
+  "oldfieldtype": "Currency", 
+  "read_only": 1
+ }, 
+ {
+  "depends_on": "eval:doc.is_purchase_item==\"Yes\"", 
+  "doctype": "DocField", 
+  "fieldname": "standard_rate", 
+  "fieldtype": "Float", 
+  "label": "Standard Rate", 
+  "oldfieldname": "standard_rate", 
+  "oldfieldtype": "Currency", 
+  "read_only": 0
+ }, 
+ {
+  "depends_on": "eval:doc.is_purchase_item==\"Yes\"", 
+  "doctype": "DocField", 
+  "fieldname": "column_break2", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break", 
+  "read_only": 0, 
+  "width": "50%"
+ }, 
+ {
+  "depends_on": "eval:doc.is_purchase_item==\"Yes\"", 
+  "doctype": "DocField", 
+  "fieldname": "uom_conversion_details", 
+  "fieldtype": "Table", 
+  "label": "UOM Conversion Details", 
+  "no_copy": 1, 
+  "oldfieldname": "uom_conversion_details", 
+  "oldfieldtype": "Table", 
+  "options": "UOM Conversion Detail", 
+  "read_only": 0
+ }, 
+ {
+  "depends_on": "eval:doc.is_purchase_item==\"Yes\"", 
+  "doctype": "DocField", 
+  "fieldname": "manufacturer", 
+  "fieldtype": "Data", 
+  "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", 
+  "read_only": 0
+ }, 
+ {
+  "depends_on": "eval:doc.is_purchase_item==\"Yes\"", 
+  "doctype": "DocField", 
+  "fieldname": "item_supplier_details", 
+  "fieldtype": "Table", 
+  "label": "Item Supplier Details", 
+  "options": "Item Supplier", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "sales_details", 
+  "fieldtype": "Section Break", 
+  "label": "Sales Details", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-tag", 
+  "read_only": 0
+ }, 
+ {
+  "default": "Yes", 
+  "description": "Selecting \"Yes\" will allow this item to figure in Sales Order, Delivery Note", 
+  "doctype": "DocField", 
+  "fieldname": "is_sales_item", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "label": "Is Sales Item", 
+  "oldfieldname": "is_sales_item", 
+  "oldfieldtype": "Select", 
+  "options": "Yes\nNo", 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "default": "No", 
+  "depends_on": "eval:doc.is_sales_item==\"Yes\"", 
+  "description": "Select \"Yes\" if this item represents some work like training, designing, consulting etc.", 
+  "doctype": "DocField", 
+  "fieldname": "is_service_item", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "label": "Is Service Item", 
+  "oldfieldname": "is_service_item", 
+  "oldfieldtype": "Select", 
+  "options": "Yes\nNo", 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "depends_on": "eval:doc.is_sales_item==\"Yes\"", 
+  "doctype": "DocField", 
+  "fieldname": "max_discount", 
+  "fieldtype": "Float", 
+  "label": "Max Discount (%)", 
+  "oldfieldname": "max_discount", 
+  "oldfieldtype": "Currency", 
+  "read_only": 0
+ }, 
+ {
+  "depends_on": "eval:doc.is_sales_item==\"Yes\"", 
+  "doctype": "DocField", 
+  "fieldname": "default_income_account", 
+  "fieldtype": "Link", 
+  "label": "Default Income Account", 
+  "options": "Account", 
+  "read_only": 0
+ }, 
+ {
+  "depends_on": "eval:doc.is_sales_item==\"Yes\"", 
+  "doctype": "DocField", 
+  "fieldname": "default_sales_cost_center", 
+  "fieldtype": "Link", 
+  "label": "Cost Center", 
+  "options": "Cost Center", 
+  "read_only": 0
+ }, 
+ {
+  "depends_on": "eval:doc.is_sales_item==\"Yes\"", 
+  "doctype": "DocField", 
+  "fieldname": "column_break3", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break", 
+  "read_only": 0, 
+  "width": "50%"
+ }, 
+ {
+  "depends_on": "eval:doc.is_sales_item==\"Yes\"", 
+  "description": "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes", 
+  "doctype": "DocField", 
+  "fieldname": "item_customer_details", 
+  "fieldtype": "Table", 
+  "label": "Customer Codes", 
+  "options": "Item Customer Detail", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "item_tax_section_break", 
+  "fieldtype": "Section Break", 
+  "label": "Item Tax", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-money", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "item_tax", 
+  "fieldtype": "Table", 
+  "label": "Item Tax1", 
+  "oldfieldname": "item_tax", 
+  "oldfieldtype": "Table", 
+  "options": "Item Tax", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "inspection_criteria", 
+  "fieldtype": "Section Break", 
+  "label": "Inspection Criteria", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-search", 
+  "read_only": 0
+ }, 
+ {
+  "default": "No", 
+  "doctype": "DocField", 
+  "fieldname": "inspection_required", 
+  "fieldtype": "Select", 
+  "label": "Inspection Required", 
+  "no_copy": 0, 
+  "oldfieldname": "inspection_required", 
+  "oldfieldtype": "Select", 
+  "options": "\nYes\nNo", 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "depends_on": "eval:doc.inspection_required==\"Yes\"", 
+  "description": "Quality Inspection Parameters", 
+  "doctype": "DocField", 
+  "fieldname": "item_specification_details", 
+  "fieldtype": "Table", 
+  "label": "Item Quality Inspection Parameter", 
+  "oldfieldname": "item_specification_details", 
+  "oldfieldtype": "Table", 
+  "options": "Item Quality Inspection Parameter", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "manufacturing", 
+  "fieldtype": "Section Break", 
+  "label": "Manufacturing", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-cogs", 
+  "read_only": 0
+ }, 
+ {
+  "default": "No", 
+  "description": "Selecting \"Yes\" will allow you to create Bill of Material showing raw material and operational costs incurred to manufacture this item.", 
+  "doctype": "DocField", 
+  "fieldname": "is_manufactured_item", 
+  "fieldtype": "Select", 
+  "label": "Allow Bill of Materials", 
+  "oldfieldname": "is_manufactured_item", 
+  "oldfieldtype": "Select", 
+  "options": "Yes\nNo", 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "depends_on": "eval:doc.is_manufactured_item==\"Yes\"", 
+  "doctype": "DocField", 
+  "fieldname": "default_bom", 
+  "fieldtype": "Link", 
+  "label": "Default BOM", 
+  "no_copy": 1, 
+  "oldfieldname": "default_bom", 
+  "oldfieldtype": "Link", 
+  "options": "BOM", 
+  "read_only": 1
+ }, 
+ {
+  "default": "No", 
+  "depends_on": "eval:doc.is_manufactured_item==\"Yes\"", 
+  "description": "Selecting \"Yes\" will allow you to make a Production Order for this item.", 
+  "doctype": "DocField", 
+  "fieldname": "is_pro_applicable", 
+  "fieldtype": "Select", 
+  "label": "Allow Production Order", 
+  "oldfieldname": "is_pro_applicable", 
+  "oldfieldtype": "Select", 
+  "options": "Yes\nNo", 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "default": "No", 
+  "description": "Select \"Yes\" if you supply raw materials to your supplier to manufacture this item.", 
+  "doctype": "DocField", 
+  "fieldname": "is_sub_contracted_item", 
+  "fieldtype": "Select", 
+  "label": "Is Sub Contracted Item", 
+  "oldfieldname": "is_sub_contracted_item", 
+  "oldfieldtype": "Select", 
+  "options": "Yes\nNo", 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "customer_code", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "in_filter": 1, 
+  "label": "Customer Code", 
+  "no_copy": 1, 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "website_section", 
+  "fieldtype": "Section Break", 
+  "label": "Website", 
+  "options": "icon-globe", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "show_in_website", 
+  "fieldtype": "Check", 
+  "label": "Show in Website", 
+  "read_only": 0
+ }, 
+ {
+  "depends_on": "show_in_website", 
+  "description": "website page link", 
+  "doctype": "DocField", 
+  "fieldname": "page_name", 
+  "fieldtype": "Data", 
+  "label": "Page Name", 
+  "read_only": 1
+ }, 
+ {
+  "depends_on": "show_in_website", 
+  "description": "Products will be sorted by weight-age in default searches. More the weight-age, higher the product will appear in the list.", 
+  "doctype": "DocField", 
+  "fieldname": "weightage", 
+  "fieldtype": "Int", 
+  "label": "Weightage", 
+  "read_only": 0, 
+  "search_index": 1
+ }, 
+ {
+  "depends_on": "show_in_website", 
+  "description": "Show a slideshow at the top of the page", 
+  "doctype": "DocField", 
+  "fieldname": "slideshow", 
+  "fieldtype": "Link", 
+  "label": "Slideshow", 
+  "options": "Website Slideshow", 
+  "read_only": 0
+ }, 
+ {
+  "depends_on": "show_in_website", 
+  "description": "Item Image (if not slideshow)", 
+  "doctype": "DocField", 
+  "fieldname": "website_image", 
+  "fieldtype": "Select", 
+  "label": "Image", 
+  "options": "attach_files:", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "cb72", 
+  "fieldtype": "Column Break", 
+  "read_only": 0
+ }, 
+ {
+  "depends_on": "show_in_website", 
+  "description": "Show \"In Stock\" or \"Not in Stock\" based on stock available in this warehouse.", 
+  "doctype": "DocField", 
+  "fieldname": "website_warehouse", 
+  "fieldtype": "Link", 
+  "label": "Website Warehouse", 
+  "options": "Warehouse", 
+  "read_only": 0
+ }, 
+ {
+  "depends_on": "show_in_website", 
+  "description": "List this Item in multiple groups on the website.", 
+  "doctype": "DocField", 
+  "fieldname": "website_item_groups", 
+  "fieldtype": "Table", 
+  "label": "Website Item Groups", 
+  "options": "Website Item Group", 
+  "read_only": 0
+ }, 
+ {
+  "depends_on": "show_in_website", 
+  "doctype": "DocField", 
+  "fieldname": "sb72", 
+  "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", 
+  "doctype": "DocField", 
+  "fieldname": "item_website_specifications", 
+  "fieldtype": "Table", 
+  "label": "Item Website Specifications", 
+  "options": "Item Website Specification", 
+  "read_only": 0
+ }, 
+ {
+  "depends_on": "show_in_website", 
+  "doctype": "DocField", 
+  "fieldname": "web_long_description", 
+  "fieldtype": "Text Editor", 
+  "label": "Website Description", 
+  "read_only": 0
+ }, 
+ {
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "import": 1, 
+  "role": "Material Master Manager", 
+  "write": 1
+ }, 
+ {
+  "amend": 0, 
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "role": "Material Manager", 
+  "write": 0
+ }, 
+ {
+  "amend": 0, 
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "role": "Material User", 
+  "write": 0
+ }
+]
\ No newline at end of file
diff --git a/erpnext/stock/doctype/item/templates/__init__.py b/erpnext/stock/doctype/item/templates/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/stock/doctype/item/templates/__init__.py
diff --git a/erpnext/stock/doctype/item/test_item.py b/erpnext/stock/doctype/item/test_item.py
new file mode 100644
index 0000000..3cf1d5e
--- /dev/null
+++ b/erpnext/stock/doctype/item/test_item.py
@@ -0,0 +1,252 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import unittest
+import webnotes
+
+test_ignore = ["BOM"]
+test_dependencies = ["Warehouse"]
+
+class TestItem(unittest.TestCase):
+	def test_default_warehouse(self):
+		from erpnext.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 = [
+	[{
+		"doctype": "Item",
+		"item_code": "_Test Item",
+		"item_name": "_Test Item",
+		"description": "_Test Item",
+		"item_group": "_Test Item Group",
+		"is_stock_item": "Yes",
+		"is_asset_item": "No",
+		"has_batch_no": "No",
+		"has_serial_no": "No",
+		"is_purchase_item": "Yes",
+		"is_sales_item": "Yes",
+		"is_service_item": "No",
+		"inspection_required": "No",
+		"is_pro_applicable": "Yes",
+		"is_sub_contracted_item": "No",
+		"stock_uom": "_Test UOM",
+		"default_income_account": "Sales - _TC",
+		"default_warehouse": "_Test Warehouse - _TC",
+	}, {
+		"doctype": "Item Reorder",
+		"parentfield": "item_reorder",
+		"warehouse": "_Test Warehouse - _TC",
+		"warehouse_reorder_level": 20,
+		"warehouse_reorder_qty": 20,
+		"material_request_type": "Purchase"
+	},
+	],
+	[{
+		"doctype": "Item",
+		"item_code": "_Test Item 2",
+		"item_name": "_Test Item 2",
+		"description": "_Test Item 2",
+		"item_group": "_Test Item Group",
+		"is_stock_item": "Yes",
+		"is_asset_item": "No",
+		"has_batch_no": "No",
+		"has_serial_no": "No",
+		"is_purchase_item": "Yes",
+		"is_sales_item": "Yes",
+		"is_service_item": "No",
+		"inspection_required": "No",
+		"is_pro_applicable": "Yes",
+		"is_sub_contracted_item": "No",
+		"stock_uom": "_Test UOM",
+		"default_income_account": "Sales - _TC",
+		"default_warehouse": "_Test Warehouse - _TC",
+	}],	
+	[{
+		"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",
+		"has_serial_no": "No",
+		"is_purchase_item": "Yes",
+		"is_sales_item": "Yes",
+		"is_service_item": "No",
+		"inspection_required": "No",
+		"is_pro_applicable": "No",
+		"is_sub_contracted_item": "No",
+		"is_manufactured_item": "No",
+		"stock_uom": "_Test UOM"
+	},
+	{
+		"doctype": "Item Tax",
+		"tax_type": "_Test Account Excise Duty - _TC",
+		"tax_rate": 10
+	}],
+	[{
+		"doctype": "Item",
+		"item_code": "_Test Item Home Desktop 200",
+		"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",
+		"has_serial_no": "No",
+		"is_purchase_item": "Yes",
+		"is_sales_item": "Yes",
+		"is_service_item": "No",
+		"inspection_required": "No",
+		"is_pro_applicable": "No",
+		"is_sub_contracted_item": "No",
+		"is_manufactured_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",
+		"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",
+		"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",
+		"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",
+		"inspection_required": "No",
+		"is_pro_applicable": "No",
+		"is_sub_contracted_item": "No",
+		"stock_uom": "_Test UOM"
+	}],
+	[{
+		"doctype": "Item",
+		"item_code": "_Test Serialized Item With Series",
+		"item_name": "_Test Serialized Item With Series",
+		"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",
+		"serial_no_series": "ABCD.#####",
+		"is_purchase_item": "Yes",
+		"is_sales_item": "Yes",
+		"is_service_item": "No",
+		"inspection_required": "No",
+		"is_pro_applicable": "Yes",
+		"is_sub_contracted_item": "No",
+		"stock_uom": "_Test UOM"
+	}],
+	[{
+		"doctype": "Item",
+		"item_code": "_Test Item Home Desktop Manufactured",
+		"item_name": "_Test Item Home Desktop Manufactured",
+		"description": "_Test Item Home Desktop Manufactured",
+		"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",
+		"has_serial_no": "No",
+		"is_purchase_item": "Yes",
+		"is_sales_item": "Yes",
+		"is_service_item": "No",
+		"inspection_required": "No",
+		"is_pro_applicable": "Yes",
+		"is_sub_contracted_item": "No",
+		"is_manufactured_item": "Yes",
+		"stock_uom": "_Test UOM"
+	}],
+	[{
+		"doctype": "Item",
+		"item_code": "_Test FG Item 2",
+		"item_name": "_Test FG Item 2",
+		"description": "_Test FG Item 2",
+		"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",
+		"inspection_required": "No",
+		"is_pro_applicable": "Yes",
+		"is_sub_contracted_item": "Yes",
+		"stock_uom": "_Test UOM"
+	}],
+]
\ No newline at end of file
diff --git a/erpnext/stock/doctype/item_customer_detail/README.md b/erpnext/stock/doctype/item_customer_detail/README.md
new file mode 100644
index 0000000..a12ff62
--- /dev/null
+++ b/erpnext/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/erpnext/stock/doctype/item_customer_detail/__init__.py b/erpnext/stock/doctype/item_customer_detail/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/stock/doctype/item_customer_detail/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/stock/doctype/item_customer_detail/item_customer_detail.py b/erpnext/stock/doctype/item_customer_detail/item_customer_detail.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/stock/doctype/item_customer_detail/item_customer_detail.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/stock/doctype/item_customer_detail/item_customer_detail.txt b/erpnext/stock/doctype/item_customer_detail/item_customer_detail.txt
new file mode 100644
index 0000000..9d9b6ca
--- /dev/null
+++ b/erpnext/stock/doctype/item_customer_detail/item_customer_detail.txt
@@ -0,0 +1,56 @@
+[
+ {
+  "creation": "2013-03-08 15:37:16", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:16", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "autoname": "ITEMCUST/.#####", 
+  "description": "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes", 
+  "doctype": "DocType", 
+  "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", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Item Customer Detail"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "customer_name", 
+  "fieldtype": "Link", 
+  "label": "Customer Name", 
+  "oldfieldname": "price_list_name", 
+  "oldfieldtype": "Select", 
+  "options": "Customer", 
+  "print_width": "180px", 
+  "width": "180px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "ref_code", 
+  "fieldtype": "Data", 
+  "label": "Ref Code", 
+  "oldfieldname": "ref_rate", 
+  "oldfieldtype": "Currency", 
+  "print_width": "120px", 
+  "width": "120px"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/stock/doctype/item_price/README.md b/erpnext/stock/doctype/item_price/README.md
new file mode 100644
index 0000000..4c4fc00
--- /dev/null
+++ b/erpnext/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/erpnext/stock/doctype/item_price/__init__.py b/erpnext/stock/doctype/item_price/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/stock/doctype/item_price/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/stock/doctype/item_price/item_price.js b/erpnext/stock/doctype/item_price/item_price.js
new file mode 100644
index 0000000..bece26c
--- /dev/null
+++ b/erpnext/stock/doctype/item_price/item_price.js
@@ -0,0 +1,16 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+$.extend(cur_frm.cscript, {
+	
+	onload: function () {
+
+		// Fetch price list details
+		cur_frm.add_fetch("price_list", "buying_or_selling", "buying_or_selling");
+		cur_frm.add_fetch("price_list", "currency", "currency");
+
+		// Fetch item details
+		cur_frm.add_fetch("item_code", "item_name", "item_name");
+		cur_frm.add_fetch("item_code", "description", "item_description");
+	}
+});
\ No newline at end of file
diff --git a/erpnext/stock/doctype/item_price/item_price.py b/erpnext/stock/doctype/item_price/item_price.py
new file mode 100644
index 0000000..072d700
--- /dev/null
+++ b/erpnext/stock/doctype/item_price/item_price.py
@@ -0,0 +1,39 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# MIT License. See license.txt
+
+# For license information, please see license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes import _
+
+class ItemPriceDuplicateItem(webnotes.ValidationError): pass
+
+class DocType:
+	def __init__(self, d, dl):
+		self.doc, self.doclist = d, dl
+
+	def validate(self):
+		self.check_duplicate_item()
+		self.update_price_list_details()
+		self.update_item_details()
+
+	def update_price_list_details(self):
+		self.doc.buying_or_selling, self.doc.currency = webnotes.conn.get_value("Price List", 
+			self.doc.price_list, ["buying_or_selling", "currency"])
+
+	def update_item_details(self):
+		self.doc.item_name, self.doc.item_description = webnotes.conn.get_value("Item", 
+			self.doc.item_code, ["item_name", "description"])
+
+	def check_duplicate_item(self):
+		if webnotes.conn.sql("""select name from `tabItem Price` 
+			where item_code=%s and price_list=%s and name!=%s""", 
+			(self.doc.item_code, self.doc.price_list, self.doc.name)):
+				webnotes.throw("{duplicate_item}: {item_code}, {already}: {price_list}".format(**{
+					"duplicate_item": _("Duplicate Item"),
+					"item_code": self.doc.item_code,
+					"already": _("already available in Price List"),
+					"price_list": self.doc.price_list
+				}), ItemPriceDuplicateItem)
+				
\ No newline at end of file
diff --git a/erpnext/stock/doctype/item_price/item_price.txt b/erpnext/stock/doctype/item_price/item_price.txt
new file mode 100644
index 0000000..c21f127
--- /dev/null
+++ b/erpnext/stock/doctype/item_price/item_price.txt
@@ -0,0 +1,130 @@
+[
+ {
+  "creation": "2013-05-02 16:29:48", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:10", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_import": 1, 
+  "autoname": "RFD/.#####", 
+  "description": "Multiple Item prices.", 
+  "doctype": "DocType", 
+  "document_type": "Master", 
+  "icon": "icon-flag", 
+  "in_create": 0, 
+  "istable": 0, 
+  "module": "Stock", 
+  "name": "__common__", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Item Price", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Item Price", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Item Price"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "price_list", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Price List", 
+  "options": "Price List", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "item_code", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Item Code", 
+  "oldfieldname": "price_list_name", 
+  "oldfieldtype": "Select", 
+  "options": "Item", 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "ref_rate", 
+  "fieldtype": "Currency", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Rate", 
+  "oldfieldname": "ref_rate", 
+  "oldfieldtype": "Currency", 
+  "options": "currency", 
+  "reqd": 1, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "col_br_1", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "buying_or_selling", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Valid for Buying or Selling?", 
+  "options": "Selling\nBuying", 
+  "reqd": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "item_name", 
+  "fieldtype": "Data", 
+  "label": "Item Name", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "item_description", 
+  "fieldtype": "Text", 
+  "label": "Item Description", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "currency", 
+  "fieldtype": "Link", 
+  "hidden": 1, 
+  "label": "Currency", 
+  "options": "Currency", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Sales Master Manager"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Purchase Master Manager"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/stock/doctype/item_price/test_item_price.py b/erpnext/stock/doctype/item_price/test_item_price.py
new file mode 100644
index 0000000..bc695ea
--- /dev/null
+++ b/erpnext/stock/doctype/item_price/test_item_price.py
@@ -0,0 +1,23 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import unittest
+import webnotes
+
+class TestItem(unittest.TestCase):
+	def test_duplicate_item(self):
+		from erpnext.stock.doctype.item_price.item_price import ItemPriceDuplicateItem
+		bean = webnotes.bean(copy=test_records[0])
+		self.assertRaises(ItemPriceDuplicateItem, bean.insert)
+
+test_records = [
+	[
+		{
+			"doctype": "Item Price",
+			"price_list": "_Test Price List",
+			"item_code": "_Test Item",
+			"ref_rate": 100
+		}
+	]
+]
\ No newline at end of file
diff --git a/erpnext/stock/doctype/item_quality_inspection_parameter/README.md b/erpnext/stock/doctype/item_quality_inspection_parameter/README.md
new file mode 100644
index 0000000..38682e1
--- /dev/null
+++ b/erpnext/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/erpnext/stock/doctype/item_quality_inspection_parameter/__init__.py b/erpnext/stock/doctype/item_quality_inspection_parameter/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/stock/doctype/item_quality_inspection_parameter/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/stock/doctype/item_quality_inspection_parameter/item_quality_inspection_parameter.py b/erpnext/stock/doctype/item_quality_inspection_parameter/item_quality_inspection_parameter.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/stock/doctype/item_quality_inspection_parameter/item_quality_inspection_parameter.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/stock/doctype/item_quality_inspection_parameter/item_quality_inspection_parameter.txt b/erpnext/stock/doctype/item_quality_inspection_parameter/item_quality_inspection_parameter.txt
new file mode 100644
index 0000000..8ec87d7
--- /dev/null
+++ b/erpnext/stock/doctype/item_quality_inspection_parameter/item_quality_inspection_parameter.txt
@@ -0,0 +1,48 @@
+[
+ {
+  "creation": "2013-02-22 01:28:01", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:16", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "autoname": "IISD/.#####", 
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "Stock", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldtype": "Data", 
+  "in_list_view": 1, 
+  "name": "__common__", 
+  "oldfieldtype": "Data", 
+  "parent": "Item Quality Inspection Parameter", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Item Quality Inspection Parameter"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "specification", 
+  "in_filter": 0, 
+  "label": "Parameter", 
+  "oldfieldname": "specification", 
+  "print_width": "200px", 
+  "reqd": 1, 
+  "search_index": 0, 
+  "width": "200px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "value", 
+  "label": "Acceptance Criteria", 
+  "oldfieldname": "value"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/stock/doctype/item_reorder/README.md b/erpnext/stock/doctype/item_reorder/README.md
new file mode 100644
index 0000000..cc153f6
--- /dev/null
+++ b/erpnext/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/erpnext/stock/doctype/item_reorder/__init__.py b/erpnext/stock/doctype/item_reorder/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/stock/doctype/item_reorder/__init__.py
diff --git a/erpnext/stock/doctype/item_reorder/item_reorder.py b/erpnext/stock/doctype/item_reorder/item_reorder.py
new file mode 100644
index 0000000..e5468e5
--- /dev/null
+++ b/erpnext/stock/doctype/item_reorder/item_reorder.py
@@ -0,0 +1,11 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+# 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
\ No newline at end of file
diff --git a/erpnext/stock/doctype/item_reorder/item_reorder.txt b/erpnext/stock/doctype/item_reorder/item_reorder.txt
new file mode 100644
index 0000000..74df09a
--- /dev/null
+++ b/erpnext/stock/doctype/item_reorder/item_reorder.txt
@@ -0,0 +1,60 @@
+[
+ {
+  "creation": "2013-03-07 11:42:59", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:16", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "autoname": "REORD-.#####", 
+  "doctype": "DocType", 
+  "in_create": 1, 
+  "istable": 1, 
+  "module": "Stock", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "in_list_view": 1, 
+  "name": "__common__", 
+  "parent": "Item Reorder", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Item Reorder"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "warehouse", 
+  "fieldtype": "Link", 
+  "label": "Warehouse", 
+  "options": "Warehouse", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "warehouse_reorder_level", 
+  "fieldtype": "Float", 
+  "label": "Re-order Level", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "warehouse_reorder_qty", 
+  "fieldtype": "Float", 
+  "label": "Re-order Qty"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "material_request_type", 
+  "fieldtype": "Select", 
+  "label": "Material Request Type", 
+  "options": "Purchase\nTransfer", 
+  "reqd": 1
+ }
+]
\ No newline at end of file
diff --git a/erpnext/stock/doctype/item_supplier/README.md b/erpnext/stock/doctype/item_supplier/README.md
new file mode 100644
index 0000000..a2a1808
--- /dev/null
+++ b/erpnext/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/erpnext/stock/doctype/item_supplier/__init__.py b/erpnext/stock/doctype/item_supplier/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/stock/doctype/item_supplier/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/stock/doctype/item_supplier/item_supplier.py b/erpnext/stock/doctype/item_supplier/item_supplier.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/stock/doctype/item_supplier/item_supplier.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/stock/doctype/item_supplier/item_supplier.txt b/erpnext/stock/doctype/item_supplier/item_supplier.txt
new file mode 100644
index 0000000..02e0bd7
--- /dev/null
+++ b/erpnext/stock/doctype/item_supplier/item_supplier.txt
@@ -0,0 +1,43 @@
+[
+ {
+  "creation": "2013-02-22 01:28:01", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:16", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "Stock", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "in_list_view": 1, 
+  "name": "__common__", 
+  "parent": "Item Supplier", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Item Supplier"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "supplier", 
+  "fieldtype": "Link", 
+  "label": "Supplier", 
+  "options": "Supplier"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "supplier_part_no", 
+  "fieldtype": "Data", 
+  "label": "Supplier Part Number", 
+  "print_width": "200px", 
+  "width": "200px"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/stock/doctype/item_tax/README.md b/erpnext/stock/doctype/item_tax/README.md
new file mode 100644
index 0000000..fb09b62
--- /dev/null
+++ b/erpnext/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/erpnext/stock/doctype/item_tax/__init__.py b/erpnext/stock/doctype/item_tax/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/stock/doctype/item_tax/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/stock/doctype/item_tax/item_tax.py b/erpnext/stock/doctype/item_tax/item_tax.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/stock/doctype/item_tax/item_tax.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/stock/doctype/item_tax/item_tax.txt b/erpnext/stock/doctype/item_tax/item_tax.txt
new file mode 100644
index 0000000..243ee1f
--- /dev/null
+++ b/erpnext/stock/doctype/item_tax/item_tax.txt
@@ -0,0 +1,47 @@
+[
+ {
+  "creation": "2013-02-22 01:28:01", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:16", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "Stock", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "in_list_view": 1, 
+  "name": "__common__", 
+  "parent": "Item Tax", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Item Tax"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "tax_type", 
+  "fieldtype": "Link", 
+  "label": "Tax", 
+  "oldfieldname": "tax_type", 
+  "oldfieldtype": "Link", 
+  "options": "Account", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "tax_rate", 
+  "fieldtype": "Float", 
+  "label": "Tax Rate", 
+  "oldfieldname": "tax_rate", 
+  "oldfieldtype": "Currency", 
+  "reqd": 0
+ }
+]
\ No newline at end of file
diff --git a/erpnext/stock/doctype/item_website_specification/README.md b/erpnext/stock/doctype/item_website_specification/README.md
new file mode 100644
index 0000000..658358c
--- /dev/null
+++ b/erpnext/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/erpnext/stock/doctype/item_website_specification/__init__.py b/erpnext/stock/doctype/item_website_specification/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/stock/doctype/item_website_specification/__init__.py
diff --git a/erpnext/stock/doctype/item_website_specification/item_website_specification.py b/erpnext/stock/doctype/item_website_specification/item_website_specification.py
new file mode 100644
index 0000000..e5468e5
--- /dev/null
+++ b/erpnext/stock/doctype/item_website_specification/item_website_specification.py
@@ -0,0 +1,11 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+# 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
\ No newline at end of file
diff --git a/erpnext/stock/doctype/item_website_specification/item_website_specification.txt b/erpnext/stock/doctype/item_website_specification/item_website_specification.txt
new file mode 100644
index 0000000..164da81
--- /dev/null
+++ b/erpnext/stock/doctype/item_website_specification/item_website_specification.txt
@@ -0,0 +1,45 @@
+[
+ {
+  "creation": "2013-02-22 01:28:01", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:16", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "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", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Item Website Specification"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "label", 
+  "fieldtype": "Data", 
+  "label": "Label", 
+  "print_width": "150px", 
+  "width": "150px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "description", 
+  "fieldtype": "Text", 
+  "label": "Description", 
+  "print_width": "300px", 
+  "width": "300px"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/stock/doctype/landed_cost_item/README.md b/erpnext/stock/doctype/landed_cost_item/README.md
new file mode 100644
index 0000000..b8759d9
--- /dev/null
+++ b/erpnext/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/erpnext/stock/doctype/landed_cost_item/__init__.py b/erpnext/stock/doctype/landed_cost_item/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/stock/doctype/landed_cost_item/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/stock/doctype/landed_cost_item/landed_cost_item.py b/erpnext/stock/doctype/landed_cost_item/landed_cost_item.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/stock/doctype/landed_cost_item/landed_cost_item.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/stock/doctype/landed_cost_item/landed_cost_item.txt b/erpnext/stock/doctype/landed_cost_item/landed_cost_item.txt
new file mode 100644
index 0000000..bf8af3a
--- /dev/null
+++ b/erpnext/stock/doctype/landed_cost_item/landed_cost_item.txt
@@ -0,0 +1,67 @@
+[
+ {
+  "creation": "2013-02-22 01:28:02", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:18", 
+  "modified_by": "Administrator", 
+  "owner": "wasim@webnotestech.com"
+ }, 
+ {
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "Stock", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Landed Cost Item", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Landed Cost Item"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "account_head", 
+  "fieldtype": "Link", 
+  "in_list_view": 1, 
+  "label": "Account Head", 
+  "oldfieldname": "account_head", 
+  "oldfieldtype": "Link", 
+  "options": "Account", 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "cost_center", 
+  "fieldtype": "Link", 
+  "label": "Cost Center", 
+  "options": "Cost Center"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "description", 
+  "fieldtype": "Data", 
+  "in_list_view": 1, 
+  "label": "Description", 
+  "oldfieldname": "description", 
+  "oldfieldtype": "Data", 
+  "print_width": "300px", 
+  "width": "300px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "amount", 
+  "fieldtype": "Currency", 
+  "in_list_view": 1, 
+  "label": "Amount", 
+  "oldfieldname": "amount", 
+  "oldfieldtype": "Currency", 
+  "options": "currency"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/stock/doctype/landed_cost_purchase_receipt/README.md b/erpnext/stock/doctype/landed_cost_purchase_receipt/README.md
new file mode 100644
index 0000000..b67dc6a
--- /dev/null
+++ b/erpnext/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/erpnext/stock/doctype/landed_cost_purchase_receipt/__init__.py b/erpnext/stock/doctype/landed_cost_purchase_receipt/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/stock/doctype/landed_cost_purchase_receipt/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/stock/doctype/landed_cost_purchase_receipt/landed_cost_purchase_receipt.py b/erpnext/stock/doctype/landed_cost_purchase_receipt/landed_cost_purchase_receipt.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/stock/doctype/landed_cost_purchase_receipt/landed_cost_purchase_receipt.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/stock/doctype/landed_cost_purchase_receipt/landed_cost_purchase_receipt.txt b/erpnext/stock/doctype/landed_cost_purchase_receipt/landed_cost_purchase_receipt.txt
new file mode 100644
index 0000000..8d02e3a
--- /dev/null
+++ b/erpnext/stock/doctype/landed_cost_purchase_receipt/landed_cost_purchase_receipt.txt
@@ -0,0 +1,39 @@
+[
+ {
+  "creation": "2013-02-22 01:28:02", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:18", 
+  "modified_by": "Administrator", 
+  "owner": "wasim@webnotestech.com"
+ }, 
+ {
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "Stock", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "purchase_receipt", 
+  "fieldtype": "Link", 
+  "in_list_view": 1, 
+  "label": "Purchase Receipt", 
+  "name": "__common__", 
+  "oldfieldname": "purchase_receipt_no", 
+  "oldfieldtype": "Link", 
+  "options": "Purchase Receipt", 
+  "parent": "Landed Cost Purchase Receipt", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print_width": "220px", 
+  "width": "220px"
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Landed Cost Purchase Receipt"
+ }, 
+ {
+  "doctype": "DocField"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/stock/doctype/landed_cost_wizard/README.md b/erpnext/stock/doctype/landed_cost_wizard/README.md
new file mode 100644
index 0000000..0d2c20d
--- /dev/null
+++ b/erpnext/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/erpnext/stock/doctype/landed_cost_wizard/__init__.py b/erpnext/stock/doctype/landed_cost_wizard/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/stock/doctype/landed_cost_wizard/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/stock/doctype/landed_cost_wizard/landed_cost_wizard.js b/erpnext/stock/doctype/landed_cost_wizard/landed_cost_wizard.js
new file mode 100644
index 0000000..86b34c0
--- /dev/null
+++ b/erpnext/stock/doctype/landed_cost_wizard/landed_cost_wizard.js
@@ -0,0 +1,48 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+
+wn.provide("erpnext.stock");
+wn.require("assets/erpnext/js/controllers/stock_controller.js");
+
+erpnext.stock.LandedCostWizard = erpnext.stock.StockController.extend({		
+	setup: function() {
+		var me = this;
+		this.frm.fields_dict.lc_pr_details.grid.get_field('purchase_receipt').get_query = 
+			function() {
+				if(!me.frm.doc.company) msgprint(wn._("Please enter company first"));
+				return {
+					filters:[
+						['Purchase Receipt', 'docstatus', '=', '1'],
+						['Purchase Receipt', 'company', '=', me.frm.doc.company],
+					]
+				}
+		};
+	
+		this.frm.fields_dict.landed_cost_details.grid.get_field('account_head').get_query = 				function() {
+				if(!me.frm.doc.company) msgprint(wn._("Please enter company first"));
+				return {
+					filters:[
+						['Account', 'group_or_ledger', '=', 'Ledger'],
+						['Account', 'account_type', 'in', 'Tax, Chargeable'],
+						['Account', 'is_pl_account', '=', 'Yes'],
+						['Account', 'debit_or_credit', '=', 'Debit'],
+						['Account', 'company', '=', me.frm.doc.company]
+					]
+				}
+		}, 
+	
+		this.frm.fields_dict.landed_cost_details.grid.get_field('cost_center').get_query =
+			function() {
+				if(!me.frm.doc.company) msgprint(wn._("Please enter company first"));
+				return {
+					filters:[
+						['Cost Center', 'group_or_ledger', '=', 'Ledger'],
+						['Cost Center', 'company', '=', me.frm.doc.company]						
+					]
+				}
+		}
+	}
+});
+
+cur_frm.script_manager.make(erpnext.stock.LandedCostWizard);
\ No newline at end of file
diff --git a/erpnext/stock/doctype/landed_cost_wizard/landed_cost_wizard.py b/erpnext/stock/doctype/landed_cost_wizard/landed_cost_wizard.py
new file mode 100644
index 0000000..95026ad
--- /dev/null
+++ b/erpnext/stock/doctype/landed_cost_wizard/landed_cost_wizard.py
@@ -0,0 +1,99 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+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, _
+
+class DocType:
+	def __init__(self, doc, doclist=[]):
+		self.doc = doc
+		self.doclist = doclist
+			
+	def update_landed_cost(self):
+		"""
+			Add extra cost and recalculate all values in pr, 
+			Recalculate valuation rate in all sle after pr posting date
+		"""
+		purchase_receipts = [row.purchase_receipt for row in 
+			self.doclist.get({"parentfield": "lc_pr_details"})]
+			
+		self.validate_purchase_receipts(purchase_receipts)
+		self.cancel_pr(purchase_receipts)
+		self.add_charges_in_pr(purchase_receipts)
+		self.submit_pr(purchase_receipts)
+		msgprint("Landed Cost updated successfully")
+
+	def validate_purchase_receipts(self, purchase_receipts):
+		for pr in purchase_receipts:
+			if webnotes.conn.get_value("Purchase Receipt", pr, "docstatus") != 1:
+				webnotes.throw(_("Purchase Receipt") + ": " + pr + _(" is not submitted document"))
+
+	def add_charges_in_pr(self, purchase_receipts):
+		""" Add additional charges in selected pr proportionately"""
+		total_amt = self.get_total_pr_amt(purchase_receipts)
+		
+		for pr in purchase_receipts:
+			pr_bean = webnotes.bean('Purchase Receipt', pr)
+			idx = max([d.idx for d in pr_bean.doclist.get({"parentfield": "purchase_tax_details"})])
+			
+			for lc in self.doclist.get({"parentfield": "landed_cost_details"}):
+				amt = flt(lc.amount) * flt(pr_bean.doc.net_total)/ flt(total_amt)
+				
+				matched_row = pr_bean.doclist.get({
+					"parentfield": "purchase_tax_details", 
+					"category": "Valuation",
+					"add_deduct_tax": "Add",
+					"charge_type": "Actual",
+					"account_head": lc.account_head
+				})
+				
+				if not matched_row:	# add if not exists
+					ch = addchild(pr_bean.doc, 'purchase_tax_details', 'Purchase Taxes and Charges')
+					ch.category = 'Valuation'
+					ch.add_deduct_tax = 'Add'
+					ch.charge_type = 'Actual'
+					ch.description = lc.description
+					ch.account_head = lc.account_head
+					ch.cost_center = lc.cost_center
+					ch.rate = amt
+					ch.tax_amount = amt
+					ch.docstatus = 1
+					ch.idx = idx
+					ch.save(1)
+					idx += 1
+				else:	# overwrite if exists
+					matched_row[0].rate = amt
+					matched_row[0].tax_amount = amt
+					matched_row[0].cost_center = lc.cost_center
+					
+			pr_bean.run_method("validate")
+			for d in pr_bean.doclist:
+				d.save()
+	
+	def get_total_pr_amt(self, purchase_receipts):
+		return webnotes.conn.sql("""SELECT SUM(net_total) FROM `tabPurchase Receipt` 
+			WHERE name in (%s)""" % ', '.join(['%s']*len(purchase_receipts)), 
+			tuple(purchase_receipts))[0][0]
+			
+	def cancel_pr(self, purchase_receipts):
+		for pr in purchase_receipts:
+			pr_bean = webnotes.bean("Purchase Receipt", pr)
+			
+			pr_bean.run_method("update_ordered_qty")
+			
+			webnotes.conn.sql("""delete from `tabStock Ledger Entry` 
+				where voucher_type='Purchase Receipt' and voucher_no=%s""", pr)
+			webnotes.conn.sql("""delete from `tabGL Entry` where voucher_type='Purchase Receipt' 
+				and voucher_no=%s""", pr)
+			
+	def submit_pr(self, purchase_receipts):
+		for pr in purchase_receipts:
+			pr_bean = webnotes.bean("Purchase Receipt", pr)
+			pr_bean.run_method("update_ordered_qty")
+			pr_bean.run_method("update_stock")
+			pr_bean.run_method("make_gl_entries")
\ No newline at end of file
diff --git a/erpnext/stock/doctype/landed_cost_wizard/landed_cost_wizard.txt b/erpnext/stock/doctype/landed_cost_wizard/landed_cost_wizard.txt
new file mode 100644
index 0000000..587d0e3
--- /dev/null
+++ b/erpnext/stock/doctype/landed_cost_wizard/landed_cost_wizard.txt
@@ -0,0 +1,95 @@
+[
+ {
+  "creation": "2013-01-22 16:50:39", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:18", 
+  "modified_by": "Administrator", 
+  "owner": "wasim@webnotestech.com"
+ }, 
+ {
+  "doctype": "DocType", 
+  "icon": "icon-magic", 
+  "issingle": 1, 
+  "module": "Stock", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Landed Cost Wizard", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Landed Cost Wizard", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 0, 
+  "submit": 0, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Landed Cost Wizard"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "company", 
+  "fieldtype": "Link", 
+  "label": "Company", 
+  "options": "Company", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "section_break0", 
+  "fieldtype": "Section Break", 
+  "label": "Select Purchase Receipts", 
+  "options": "Simple"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "lc_pr_details", 
+  "fieldtype": "Table", 
+  "label": "Landed Cost Purchase Receipts", 
+  "options": "Landed Cost Purchase Receipt"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "section_break1", 
+  "fieldtype": "Section Break", 
+  "label": "Add Taxes and Charges"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "landed_cost_details", 
+  "fieldtype": "Table", 
+  "label": "Landed Cost Items", 
+  "options": "Landed Cost Item"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "update_landed_cost", 
+  "fieldtype": "Button", 
+  "label": "Update Landed Cost", 
+  "options": "update_landed_cost"
+ }, 
+ {
+  "amend": 0, 
+  "cancel": 0, 
+  "doctype": "DocPerm", 
+  "role": "Purchase Manager"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Purchase User"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/stock/doctype/material_request/README.md b/erpnext/stock/doctype/material_request/README.md
new file mode 100644
index 0000000..cb535d4
--- /dev/null
+++ b/erpnext/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/erpnext/stock/doctype/material_request/__init__.py b/erpnext/stock/doctype/material_request/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/stock/doctype/material_request/__init__.py
diff --git a/erpnext/stock/doctype/material_request/material_request.js b/erpnext/stock/doctype/material_request/material_request.js
new file mode 100644
index 0000000..31a5753
--- /dev/null
+++ b/erpnext/stock/doctype/material_request/material_request.js
@@ -0,0 +1,180 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+cur_frm.cscript.tname = "Material Request Item";
+cur_frm.cscript.fname = "indent_details";
+
+{% include 'buying/doctype/purchase_common/purchase_common.js' %};
+{% include 'utilities/doctype/sms_control/sms_control.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==0) {
+			cur_frm.add_custom_button(wn._("Get Items from BOM"), cur_frm.cscript.get_items_from_bom, "icon-sitemap");
+		}
+		
+		if(doc.docstatus == 1 && doc.status != 'Stopped') {
+			if(doc.material_request_type === "Purchase")
+				cur_frm.add_custom_button(wn._("Make Supplier Quotation"), 
+					this.make_supplier_quotation);
+				
+			if(doc.material_request_type === "Transfer" && doc.status === "Submitted")
+				cur_frm.add_custom_button(wn._("Transfer Material"), this.make_stock_entry);
+			
+			if(flt(doc.per_ordered, 2) < 100) {
+				if(doc.material_request_type === "Purchase")
+					cur_frm.add_custom_button(wn._('Make Purchase Order'), 
+						this.make_purchase_order);
+				
+				cur_frm.add_custom_button(wn._('Stop Material Request'), 
+					cur_frm.cscript['Stop Material Request'], "icon-exclamation");
+			}
+			cur_frm.add_custom_button(wn._('Send SMS'), cur_frm.cscript.send_sms, "icon-mobile-phone");
+
+		} 
+		
+		if (this.frm.doc.docstatus===0) {
+			cur_frm.add_custom_button(wn._('From Sales Order'), 
+				function() {
+					wn.model.map_current_doc({
+						method: "erpnext.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(wn._('Unstop Material Request'), 
+				cur_frm.cscript['Unstop Material Request'], "icon-check");
+		
+	},
+	
+	schedule_date: function(doc, cdt, cdn) {
+		var val = locals[cdt][cdn].schedule_date;
+		if(val) {
+			$.each(wn.model.get("Material Request Item", { parent: cur_frm.doc.name }), function(i, d) {
+				if(!d.schedule_date) {
+					d.schedule_date = val;
+				}
+			});
+			refresh_field("indent_details");
+		}
+	},
+	
+	get_items_from_bom: function() {
+		var d = new wn.ui.Dialog({
+			title: wn._("Get Items from BOM"),
+			fields: [
+				{"fieldname":"bom", "fieldtype":"Link", "label":wn._("BOM"), 
+					options:"BOM"},
+				{"fieldname":"fetch_exploded", "fieldtype":"Check", 
+					"label":wn._("Fetch exploded BOM (including sub-assemblies)"), "default":1},
+				{fieldname:"fetch", "label":wn._("Get Items from BOM"), "fieldtype":"Button"}
+			]
+		});
+		d.get_input("fetch").on("click", function() {
+			var values = d.get_values();
+			if(!values) return;
+			
+			wn.call({
+				method: "erpnext.manufacturing.doctype.bom.bom.get_bom_items",
+				args: values,
+				callback: function(r) {
+					$.each(r.message, function(i, item) {
+						var d = wn.model.add_child(cur_frm.doc, "Material Request Item", "indent_details");
+						d.item_code = item.item_code;
+						d.description = item.description;
+						d.warehouse = item.default_warehouse;
+						d.uom = item.stock_uom;
+						d.qty = item.qty;
+					});
+					d.hide();
+					refresh_field("indent_details");
+				}
+			});
+		});
+		d.show();
+	},
+	
+	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: "erpnext.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: "erpnext.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: "erpnext.stock.doctype.material_request.material_request.make_stock_entry",
+			source_name: cur_frm.doc.name
+		})
+	}
+});
+
+// for backward compatibility: combine new and previous states
+$.extend(cur_frm.cscript, new erpnext.buying.MaterialRequestController({frm: cur_frm}));
+	
+cur_frm.cscript.qty = function(doc, cdt, cdn) {
+	var d = locals[cdt][cdn];
+	if (flt(d.qty) < flt(d.min_order_qty))
+		alert(wn._("Warning: Material Requested Qty is less than Minimum Order Qty"));
+};
+
+cur_frm.cscript['Stop Material Request'] = function() {
+	var doc = cur_frm.doc;
+	var check = confirm(wn._("Do you really want to STOP this Material Request?"));
+
+	if (check) {
+		return $c('runserverobj', args={'method':'update_status', 'arg': 'Stopped', 'docs': wn.model.compress(make_doclist(doc.doctype, doc.name))}, function(r,rt) {
+			cur_frm.refresh();
+		});
+	}
+};
+
+cur_frm.cscript['Unstop Material Request'] = function(){
+	var doc = cur_frm.doc;
+	var check = confirm(wn._("Do you really want to UNSTOP this Material Request?"));
+	
+	if (check) {
+		return $c('runserverobj', args={'method':'update_status', 'arg': 'Submitted','docs': wn.model.compress(make_doclist(doc.doctype, doc.name))}, function(r,rt) {
+			cur_frm.refresh();
+		});
+	}
+};
diff --git a/erpnext/stock/doctype/material_request/material_request.py b/erpnext/stock/doctype/material_request/material_request.py
new file mode 100644
index 0000000..28ec508
--- /dev/null
+++ b/erpnext/stock/doctype/material_request/material_request.py
@@ -0,0 +1,372 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+# ERPNext - web based ERP (http://erpnext.com)
+# For license information, please see license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+from webnotes.utils import cstr, flt
+from webnotes.model.utils import getlist
+from webnotes.model.code import get_obj
+from webnotes import msgprint, _
+
+from erpnext.controllers.buying_controller import BuyingController
+class DocType(BuyingController):
+	def __init__(self, doc, doclist=[]):
+		self.doc = doc
+		self.doclist = doclist
+		self.tname = 'Material Request Item'
+		self.fname = 'indent_details'
+
+	def check_if_already_pulled(self):
+		pass#if self.[d.sales_order_no for d in getlist(self.doclist, 'indent_details')]
+
+	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'):
+			if d.sales_order_no:
+				if not so_items.has_key(d.sales_order_no):
+					so_items[d.sales_order_no] = {d.item_code: flt(d.qty)}
+				else:
+					if not so_items[d.sales_order_no].has_key(d.item_code):
+						so_items[d.sales_order_no][d.item_code] = flt(d.qty)
+					else:
+						so_items[d.sales_order_no][d.item_code] += flt(d.qty)
+		
+		for so_no in so_items.keys():
+			for item in so_items[so_no].keys():
+				already_indented = webnotes.conn.sql("""select sum(qty) from `tabMaterial Request Item` 
+					where item_code = %s and sales_order_no = %s and 
+					docstatus = 1 and parent != %s""", (item, so_no, self.doc.name))
+				already_indented = already_indented and flt(already_indented[0][0]) or 0
+				
+				actual_so_qty = webnotes.conn.sql("""select sum(qty) from `tabSales Order Item` 
+					where parent = %s and item_code = %s and docstatus = 1 
+					group by parent""", (so_no, item))
+				actual_so_qty = actual_so_qty and flt(actual_so_qty[0][0]) or 0
+
+				if actual_so_qty and (flt(so_items[so_no][item]) + already_indented > actual_so_qty):
+					webnotes.throw("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))
+				
+	def validate_schedule_date(self):
+		for d in getlist(self.doclist, 'indent_details'):
+			if d.schedule_date < self.doc.transaction_date:
+				webnotes.throw(_("Expected Date cannot be before Material Request Date"))
+				
+	# Validate
+	# ---------------------
+	def validate(self):
+		super(DocType, self).validate()
+		
+		self.validate_schedule_date()
+		self.validate_uom_is_integer("uom", "qty")
+		
+		if not self.doc.status:
+			self.doc.status = "Draft"
+
+		from erpnext.utilities import validate_status
+		validate_status(self.doc.status, ["Draft", "Submitted", "Stopped", "Cancelled"])
+		
+		self.validate_value("material_request_type", "in", ["Purchase", "Transfer"])
+
+		pc_obj = get_obj(dt='Purchase Common')
+		pc_obj.validate_for_items(self)
+
+		self.validate_qty_against_so()
+	
+	def update_bin(self, is_submit, is_stopped):
+		""" Update Quantity Requested for Purchase in Bin for Material Request of type 'Purchase'"""
+		
+		from erpnext.stock.utils import update_bin
+		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:
+					webnotes.throw("Please Enter Warehouse for Item %s as it is stock item" 
+						% cstr(d.item_code))
+					
+				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,
+					"warehouse": d.warehouse,
+					"indented_qty": (is_submit and 1 or -1) * flt(qty),
+					"posting_date": self.doc.transaction_date
+				}
+				update_bin(args)		
+		
+	def on_submit(self):
+		webnotes.conn.set(self.doc, 'status', 'Submitted')
+		self.update_bin(is_submit = 1, is_stopped = 0)
+	
+	def check_modified_date(self):
+		mod_db = webnotes.conn.sql("""select modified from `tabMaterial Request` where name = %s""", 
+			self.doc.name)
+		date_diff = webnotes.conn.sql("""select TIMEDIFF('%s', '%s')"""
+			% (mod_db[0][0], cstr(self.doc.modified)))
+		
+		if date_diff and date_diff[0][0]:
+			webnotes.throw(cstr(self.doc.doctype) + " => " + cstr(self.doc.name) + " has been modified. Please Refresh.")
+
+	def update_status(self, status):
+		self.check_modified_date()
+		# Step 1:=> Update Bin
+		self.update_bin(is_submit = (status == 'Submitted') and 1 or 0, is_stopped = 1)
+
+		# Step 2:=> Set status 
+		webnotes.conn.set(self.doc, 'status', cstr(status))
+		
+		# Step 3:=> Acknowledge User
+		msgprint(self.doc.doctype + ": " + self.doc.name + " has been %s." % ((status == 'Submitted') and 'Unstopped' or cstr(status)))
+ 
+
+	def on_cancel(self):
+		# Step 1:=> Get Purchase Common Obj
+		pc_obj = get_obj(dt='Purchase Common')
+		
+		# Step 2:=> Check for stopped status
+		pc_obj.check_for_stopped_status(self.doc.doctype, self.doc.name)
+		
+		# Step 3:=> Check if Purchase Order has been submitted against current Material Request
+		pc_obj.check_docstatus(check = 'Next', doctype = 'Purchase Order', docname = self.doc.name, detail_doctype = 'Purchase Order Item')
+		# Step 4:=> Update Bin
+		self.update_bin(is_submit = 0, is_stopped = (cstr(self.doc.status) == 'Stopped') and 1 or 0)
+		
+		# Step 5:=> Set Status
+		webnotes.conn.set(self.doc,'status','Cancelled')
+		
+	def update_completed_qty(self, mr_items=None):
+		if self.doc.material_request_type != "Transfer":
+			return
+			
+		item_doclist = self.doclist.get({"parentfield": "indent_details"})
+		
+		if not mr_items:
+			mr_items = [d.name for d in item_doclist]
+		
+		per_ordered = 0.0
+		for d in item_doclist:
+			if d.name in mr_items:
+				d.ordered_qty =  flt(webnotes.conn.sql("""select sum(transfer_qty) 
+					from `tabStock Entry Detail` where material_request = %s 
+					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:
+				per_ordered += 1.0
+			elif d.qty > 0:
+				per_ordered += flt(d.ordered_qty / flt(d.qty))
+		
+		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 = {}
+		
+		for d in controller.doclist.get({"parentfield": "mtn_details"}):
+			if d.material_request:
+				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():
+			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"]:
+				webnotes.throw(_("Material Request") + ": %s, " % mr_obj.doc.name 
+					+ _(mr_doctype.get_label("status")) + " = %s. " % _(mr_obj.doc.status)
+					+ _("Cannot continue."), exc=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)"""
+	from erpnext.stock.utils import update_bin
+	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
+	
+		update_bin({
+			"item_code": se_detail.item_code,
+			"warehouse": se_detail.t_warehouse,
+			"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_doclist):
+	po = webnotes.bean(target_doclist)
+	po.run_method("set_missing_values")
+	
+def update_item(obj, target, source_parent):
+	target.conversion_factor = 1
+	target.qty = flt(obj.qty) - flt(obj.ordered_qty)
+
+@webnotes.whitelist()
+def make_purchase_order(source_name, target_doclist=None):
+	from webnotes.model.mapper import get_mapped_doclist
+
+	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_purchase_order_based_on_supplier(source_name, target_doclist=None):
+	from webnotes.model.mapper import get_mapped_doclist
+	if target_doclist:
+		if isinstance(target_doclist, basestring):
+			import json
+			target_doclist = webnotes.doclist(json.loads(target_doclist))
+		target_doclist = target_doclist.get({"parentfield": ["!=", "po_details"]})
+		
+	material_requests, supplier_items = get_material_requests_based_on_supplier(source_name)
+	
+	def postprocess(source, target_doclist):
+		target_doclist[0].supplier = source_name
+		set_missing_values(source, target_doclist)
+		
+		po_items = target_doclist.get({"parentfield": "po_details"})
+		target_doclist = target_doclist.get({"parentfield": ["!=", "po_details"]}) + \
+			[d for d in po_items 
+				if d.fields.get("item_code") in supplier_items and d.fields.get("qty") > 0]
+		
+		return target_doclist
+		
+	for mr in material_requests:
+		target_doclist = get_mapped_doclist("Material Request", mr, 	{
+			"Material Request": {
+				"doctype": "Purchase Order", 
+			}, 
+			"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, postprocess)
+	
+	return [d.fields for d in target_doclist]
+	
+def get_material_requests_based_on_supplier(supplier):
+	supplier_items = [d[0] for d in webnotes.conn.get_values("Item", 
+		{"default_supplier": supplier})]
+	material_requests = webnotes.conn.sql_list("""select distinct mr.name 
+		from `tabMaterial Request` mr, `tabMaterial Request Item` mr_item
+		where mr.name = mr_item.parent
+		and mr_item.item_code in (%s)
+		and mr.material_request_type = 'Purchase'
+		and ifnull(mr.per_ordered, 0) < 99.99
+		and mr.docstatus = 1
+		and mr.status != 'Stopped'""" % ', '.join(['%s']*len(supplier_items)),
+		tuple(supplier_items))
+	return material_requests, supplier_items
+	
+@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 update_item(obj, target, source_parent):
+		target.conversion_factor = 1
+		target.qty = flt(obj.qty) - flt(obj.ordered_qty)
+		target.transfer_qty = flt(obj.qty) - flt(obj.ordered_qty)
+	
+	def set_missing_values(source, target):
+		target[0].purpose = "Material Transfer"
+		se = webnotes.bean(target)
+		se.run_method("get_stock_and_rate")
+
+	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_missing_values)
+
+	return [d.fields for d in doclist]
\ No newline at end of file
diff --git a/erpnext/stock/doctype/material_request/material_request.txt b/erpnext/stock/doctype/material_request/material_request.txt
new file mode 100644
index 0000000..8762c03
--- /dev/null
+++ b/erpnext/stock/doctype/material_request/material_request.txt
@@ -0,0 +1,285 @@
+[
+ {
+  "creation": "2013-03-07 14:48:38", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:14", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_attach": 1, 
+  "allow_import": 1, 
+  "autoname": "naming_series:", 
+  "doctype": "DocType", 
+  "icon": "icon-ticket", 
+  "is_submittable": 1, 
+  "module": "Stock", 
+  "name": "__common__", 
+  "read_only_onload": 1, 
+  "search_fields": "status,transaction_date"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Material Request", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "amend": 1, 
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Material Request", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "submit": 1, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Material Request"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "type_section", 
+  "fieldtype": "Section Break", 
+  "label": "Basic Info", 
+  "options": "icon-pushpin"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "material_request_type", 
+  "fieldtype": "Select", 
+  "in_list_view": 1, 
+  "label": "Type", 
+  "options": "Purchase\nTransfer", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break_2", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "naming_series", 
+  "fieldtype": "Select", 
+  "label": "Series", 
+  "no_copy": 1, 
+  "oldfieldname": "naming_series", 
+  "oldfieldtype": "Select", 
+  "options": "MREQ-\nIDT", 
+  "print_hide": 1, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "amended_from", 
+  "fieldtype": "Data", 
+  "ignore_restrictions": 1, 
+  "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", 
+  "options": "icon-shopping-cart"
+ }, 
+ {
+  "allow_on_submit": 0, 
+  "doctype": "DocField", 
+  "fieldname": "indent_details", 
+  "fieldtype": "Table", 
+  "label": "Material Request Items", 
+  "no_copy": 0, 
+  "oldfieldname": "indent_details", 
+  "oldfieldtype": "Table", 
+  "options": "Material Request Item"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "more_info", 
+  "fieldtype": "Section Break", 
+  "label": "More Info", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-file-text"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break1", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break", 
+  "print_width": "50%", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "requested_by", 
+  "fieldtype": "Data", 
+  "label": "Requested For"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "transaction_date", 
+  "fieldtype": "Date", 
+  "in_filter": 1, 
+  "label": "Transaction Date", 
+  "no_copy": 1, 
+  "oldfieldname": "transaction_date", 
+  "oldfieldtype": "Date", 
+  "print_width": "100px", 
+  "reqd": 1, 
+  "search_index": 1, 
+  "width": "100px"
+ }, 
+ {
+  "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", 
+  "reqd": 1, 
+  "search_index": 1, 
+  "width": "150px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break2", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break", 
+  "print_width": "50%", 
+  "width": "50%"
+ }, 
+ {
+  "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\nCancelled", 
+  "print_hide": 1, 
+  "print_width": "100px", 
+  "read_only": 1, 
+  "reqd": 0, 
+  "search_index": 1, 
+  "width": "100px"
+ }, 
+ {
+  "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
+ }, 
+ {
+  "allow_on_submit": 1, 
+  "doctype": "DocField", 
+  "fieldname": "select_print_heading", 
+  "fieldtype": "Link", 
+  "label": "Print Heading", 
+  "options": "Print Heading", 
+  "print_hide": 1
+ }, 
+ {
+  "description": "% of materials ordered against this Material Request", 
+  "doctype": "DocField", 
+  "fieldname": "per_ordered", 
+  "fieldtype": "Percent", 
+  "in_list_view": 1, 
+  "label": "% Completed", 
+  "no_copy": 1, 
+  "oldfieldname": "per_ordered", 
+  "oldfieldtype": "Currency", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "terms_section_break", 
+  "fieldtype": "Section Break", 
+  "label": "Terms and Conditions", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-legal"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "tc_name", 
+  "fieldtype": "Link", 
+  "label": "Terms", 
+  "oldfieldname": "tc_name", 
+  "oldfieldtype": "Link", 
+  "options": "Terms and Conditions", 
+  "print_hide": 1, 
+  "report_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "terms", 
+  "fieldtype": "Text Editor", 
+  "label": "Terms and Conditions Content", 
+  "oldfieldname": "terms", 
+  "oldfieldtype": "Text Editor"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Purchase Manager"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Material Manager"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Material User"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Purchase User"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/stock/doctype/material_request/test_material_request.py b/erpnext/stock/doctype/material_request/test_material_request.py
new file mode 100644
index 0000000..5266f49
--- /dev/null
+++ b/erpnext/stock/doctype/material_request/test_material_request.py
@@ -0,0 +1,357 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+# ERPNext - web based ERP (http://erpnext.com)
+# For license information, please see license.txt
+
+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_accounting_for_stock", 0)
+
+	def test_make_purchase_order(self):
+		from erpnext.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 erpnext.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 erpnext.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 1", 
+				"transfer_qty": qty1, 
+				"uom": "_Test UOM 1",
+				"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 1", 
+				"transfer_qty": qty2, 
+				"uom": "_Test UOM 1",
+				"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()
+		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 purchase order
+		from erpnext.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": 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"
+		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)
+
+		from erpnext.stock.doctype.material_request.material_request import make_stock_entry
+				
+		# map a stock entry
+		se_doclist = make_stock_entry(mr.doc.name)
+		se_doclist[0].update({
+			"posting_date": "2013-03-01",
+			"posting_time": "01:00",
+			"fiscal_year": "_Test Fiscal Year 2013",
+		})
+		se_doclist[1].update({
+			"qty": 27.0,
+			"transfer_qty": 27.0,
+			"s_warehouse": "_Test Warehouse 1 - _TC",
+			"incoming_rate": 1.0
+		})
+		se_doclist[2].update({
+			"qty": 1.5,
+			"transfer_qty": 1.5,
+			"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 erpnext.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 erpnext.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 erpnext.stock.utils import InvalidWarehouseCompany
+		mr = webnotes.bean(copy=test_records[0])
+		mr.doc.company = "_Test Company 1"
+		self.assertRaises(InvalidWarehouseCompany, mr.insert)
+
+test_dependencies = ["Currency Exchange"]
+test_records = [
+	[
+		{
+			"company": "_Test Company", 
+			"doctype": "Material Request", 
+			"fiscal_year": "_Test Fiscal Year 2013", 
+			"transaction_date": "2013-02-18",
+			"material_request_type": "Purchase",
+			"naming_series": "_T-Material Request-"
+		}, 
+		{
+			"description": "_Test Item Home Desktop 100", 
+			"doctype": "Material Request Item", 
+			"item_code": "_Test Item Home Desktop 100", 
+			"item_name": "_Test Item Home Desktop 100", 
+			"parentfield": "indent_details", 
+			"qty": 54.0, 
+			"schedule_date": "2013-02-18", 
+			"uom": "_Test UOM 1",
+			"warehouse": "_Test Warehouse - _TC"
+		}, 
+		{
+			"description": "_Test Item Home Desktop 200", 
+			"doctype": "Material Request Item", 
+			"item_code": "_Test Item Home Desktop 200", 
+			"item_name": "_Test Item Home Desktop 200", 
+			"parentfield": "indent_details", 
+			"qty": 3.0, 
+			"schedule_date": "2013-02-19", 
+			"uom": "_Test UOM 1",
+			"warehouse": "_Test Warehouse - _TC"
+		}
+	],
+]
\ No newline at end of file
diff --git a/erpnext/stock/doctype/material_request_item/README.md b/erpnext/stock/doctype/material_request_item/README.md
new file mode 100644
index 0000000..d048c09
--- /dev/null
+++ b/erpnext/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/erpnext/stock/doctype/material_request_item/__init__.py b/erpnext/stock/doctype/material_request_item/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/stock/doctype/material_request_item/__init__.py
diff --git a/erpnext/stock/doctype/material_request_item/material_request_item.py b/erpnext/stock/doctype/material_request_item/material_request_item.py
new file mode 100644
index 0000000..e5468e5
--- /dev/null
+++ b/erpnext/stock/doctype/material_request_item/material_request_item.py
@@ -0,0 +1,11 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+# 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
\ No newline at end of file
diff --git a/erpnext/stock/doctype/material_request_item/material_request_item.txt b/erpnext/stock/doctype/material_request_item/material_request_item.txt
new file mode 100644
index 0000000..6e8a0d6
--- /dev/null
+++ b/erpnext/stock/doctype/material_request_item/material_request_item.txt
@@ -0,0 +1,238 @@
+[
+ {
+  "creation": "2013-02-22 01:28:02", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:21", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "autoname": "MREQD-.#####", 
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "Stock", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Material Request Item", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "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": 0, 
+  "oldfieldname": "schedule_date", 
+  "oldfieldtype": "Date", 
+  "print_hide": 0, 
+  "print_width": "100px", 
+  "reqd": 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": "qty", 
+  "fieldtype": "Float", 
+  "in_list_view": 1, 
+  "label": "Quantity", 
+  "no_copy": 0, 
+  "oldfieldname": "qty", 
+  "oldfieldtype": "Currency", 
+  "print_width": "80px", 
+  "reqd": 1, 
+  "width": "80px"
+ }, 
+ {
+  "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"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "warehouse", 
+  "fieldtype": "Link", 
+  "in_list_view": 1, 
+  "label": "For Warehouse", 
+  "oldfieldname": "warehouse", 
+  "oldfieldtype": "Link", 
+  "options": "Warehouse", 
+  "print_hide": 0, 
+  "print_width": "100px", 
+  "reqd": 0, 
+  "width": "100px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "more_info", 
+  "fieldtype": "Section Break", 
+  "label": "More Info"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "lead_time_date", 
+  "fieldtype": "Date", 
+  "in_list_view": 0, 
+  "label": "Lead Time Date", 
+  "no_copy": 1, 
+  "oldfieldname": "lead_time_date", 
+  "oldfieldtype": "Date", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "item_name", 
+  "fieldtype": "Data", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Item Name", 
+  "oldfieldname": "item_name", 
+  "oldfieldtype": "Data", 
+  "print_width": "100px", 
+  "reqd": 0, 
+  "search_index": 1, 
+  "width": "100px"
+ }, 
+ {
+  "description": "<a href=\"#Sales Browser/Item Group\">Add / Edit</a>", 
+  "doctype": "DocField", 
+  "fieldname": "item_group", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Item Group", 
+  "no_copy": 0, 
+  "oldfieldname": "item_group", 
+  "oldfieldtype": "Link", 
+  "options": "Item Group", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "reqd": 0, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "brand", 
+  "fieldtype": "Link", 
+  "label": "Brand", 
+  "oldfieldname": "brand", 
+  "oldfieldtype": "Link", 
+  "options": "Brand", 
+  "print_hide": 1, 
+  "print_width": "100px", 
+  "read_only": 1, 
+  "width": "100px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "min_order_qty", 
+  "fieldtype": "Float", 
+  "label": "Min Order Qty", 
+  "no_copy": 1, 
+  "oldfieldname": "min_order_qty", 
+  "oldfieldtype": "Currency", 
+  "print_hide": 1, 
+  "print_width": "70px", 
+  "read_only": 1, 
+  "reqd": 0, 
+  "width": "70px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "projected_qty", 
+  "fieldtype": "Float", 
+  "label": "Projected Qty", 
+  "no_copy": 1, 
+  "oldfieldname": "projected_qty", 
+  "oldfieldtype": "Currency", 
+  "print_hide": 1, 
+  "print_width": "70px", 
+  "read_only": 1, 
+  "width": "70px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "ordered_qty", 
+  "fieldtype": "Float", 
+  "label": "Completed Qty", 
+  "no_copy": 1, 
+  "oldfieldname": "ordered_qty", 
+  "oldfieldtype": "Currency", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "sales_order_no", 
+  "fieldtype": "Link", 
+  "label": "Sales Order No", 
+  "no_copy": 0, 
+  "options": "Sales Order", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "allow_on_submit": 1, 
+  "doctype": "DocField", 
+  "fieldname": "page_break", 
+  "fieldtype": "Check", 
+  "label": "Page Break", 
+  "no_copy": 1, 
+  "oldfieldname": "page_break", 
+  "oldfieldtype": "Check", 
+  "print_hide": 1
+ }
+]
\ No newline at end of file
diff --git a/erpnext/stock/doctype/packed_item/__init__.py b/erpnext/stock/doctype/packed_item/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/stock/doctype/packed_item/__init__.py
diff --git a/erpnext/stock/doctype/packed_item/packed_item.py b/erpnext/stock/doctype/packed_item/packed_item.py
new file mode 100644
index 0000000..ba3cb30
--- /dev/null
+++ b/erpnext/stock/doctype/packed_item/packed_item.py
@@ -0,0 +1,96 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# MIT License. See license.txt
+
+# For license information, please see license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes.utils import cstr, flt
+from webnotes.model.doc import addchild
+from webnotes.model.bean import getlist
+
+class DocType:
+	def __init__(self, d, dl):
+		self.doc, self.doclist = d, dl
+		
+def get_sales_bom_items(item_code):
+	return webnotes.conn.sql("""select t1.item_code, t1.qty, t1.uom 
+		from `tabSales BOM Item` t1, `tabSales BOM` t2 
+		where t2.new_item_code=%s and t1.parent = t2.name""", item_code, as_dict=1)
+
+def get_packing_item_details(item):
+	return webnotes.conn.sql("""select item_name, description, stock_uom from `tabItem` 
+		where name = %s""", item, as_dict = 1)[0]
+
+def get_bin_qty(item, warehouse):
+	det = webnotes.conn.sql("""select actual_qty, projected_qty from `tabBin` 
+		where item_code = %s and warehouse = %s""", (item, warehouse), as_dict = 1)
+	return det and det[0] or ''
+
+def update_packing_list_item(obj, packing_item_code, qty, warehouse, line, packing_list_idx):
+	bin = get_bin_qty(packing_item_code, warehouse)
+	item = get_packing_item_details(packing_item_code)
+
+	# check if exists
+	exists = 0
+	for d in getlist(obj.doclist, 'packing_details'):
+		if d.parent_item == line.item_code and d.item_code == packing_item_code and d.parent_detail_docname == line.name:
+			pi, exists = d, 1
+			break
+
+	if not exists:
+		pi = addchild(obj.doc, 'packing_details', 'Packed Item', obj.doclist)
+
+	pi.parent_item = line.item_code
+	pi.item_code = packing_item_code
+	pi.item_name = item['item_name']
+	pi.parent_detail_docname = line.name
+	pi.description = item['description']
+	pi.uom = item['stock_uom']
+	pi.qty = flt(qty)
+	pi.actual_qty = bin and flt(bin['actual_qty']) or 0
+	pi.projected_qty = bin and flt(bin['projected_qty']) or 0
+	if not pi.warehouse:
+		pi.warehouse = warehouse
+	if not pi.batch_no:
+		pi.batch_no = cstr(line.batch_no)
+	pi.idx = packing_list_idx
+	
+	packing_list_idx += 1
+
+
+def make_packing_list(obj, item_table_fieldname):
+	"""make packing list for sales bom item"""
+	packing_list_idx = 0
+	parent_items = []
+	for d in obj.doclist.get({"parentfield": item_table_fieldname}):
+		warehouse = (item_table_fieldname == "sales_order_details") \
+			and d.reserved_warehouse or d.warehouse
+		if webnotes.conn.get_value("Sales BOM", {"new_item_code": d.item_code}):
+			for i in get_sales_bom_items(d.item_code):
+				update_packing_list_item(obj, i['item_code'], flt(i['qty'])*flt(d.qty), 
+					warehouse, d, packing_list_idx)
+
+			if [d.item_code, d.name] not in parent_items:
+				parent_items.append([d.item_code, d.name])
+			
+	obj.doclist = cleanup_packing_list(obj, parent_items)
+	
+	return obj.doclist
+	
+def cleanup_packing_list(obj, parent_items):
+	"""Remove all those child items which are no longer present in main item table"""
+	delete_list = []
+	for d in obj.doclist.get({"parentfield": "packing_details"}):
+		if [d.parent_item, d.parent_detail_docname] not in parent_items:
+			# mark for deletion from doclist
+			delete_list.append([d.parent_item, d.parent_detail_docname])
+
+	if not delete_list:
+		return obj.doclist
+	
+	# delete from doclist
+	obj.doclist = webnotes.doclist(filter(lambda d: [d.parent_item, d.parent_detail_docname] 
+		not in delete_list, obj.doclist))
+		
+	return obj.doclist
\ No newline at end of file
diff --git a/erpnext/stock/doctype/packed_item/packed_item.txt b/erpnext/stock/doctype/packed_item/packed_item.txt
new file mode 100644
index 0000000..45a1d4d
--- /dev/null
+++ b/erpnext/stock/doctype/packed_item/packed_item.txt
@@ -0,0 +1,170 @@
+[
+ {
+  "creation": "2013-02-22 01:28:00", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:23", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "Stock", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Packed Item", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Packed Item"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "parent_item", 
+  "fieldtype": "Link", 
+  "in_list_view": 1, 
+  "label": "Parent Item", 
+  "oldfieldname": "parent_item", 
+  "oldfieldtype": "Link", 
+  "options": "Item", 
+  "read_only": 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", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "item_name", 
+  "fieldtype": "Data", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Item Name", 
+  "oldfieldname": "item_name", 
+  "oldfieldtype": "Data", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "parent_detail_docname", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "in_list_view": 0, 
+  "label": "Parent Detail docname", 
+  "no_copy": 1, 
+  "oldfieldname": "parent_detail_docname", 
+  "oldfieldtype": "Data", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "description", 
+  "fieldtype": "Text", 
+  "in_list_view": 1, 
+  "label": "Description", 
+  "oldfieldname": "description", 
+  "oldfieldtype": "Text", 
+  "print_width": "300px", 
+  "read_only": 1, 
+  "width": "300px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "warehouse", 
+  "fieldtype": "Link", 
+  "in_list_view": 1, 
+  "label": "Warehouse", 
+  "oldfieldname": "warehouse", 
+  "oldfieldtype": "Link", 
+  "options": "Warehouse"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "qty", 
+  "fieldtype": "Float", 
+  "in_list_view": 1, 
+  "label": "Qty", 
+  "oldfieldname": "qty", 
+  "oldfieldtype": "Currency", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "serial_no", 
+  "fieldtype": "Text", 
+  "label": "Serial No"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "batch_no", 
+  "fieldtype": "Data", 
+  "label": "Batch No"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "actual_qty", 
+  "fieldtype": "Float", 
+  "label": "Actual Qty", 
+  "no_copy": 1, 
+  "oldfieldname": "actual_qty", 
+  "oldfieldtype": "Currency", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "projected_qty", 
+  "fieldtype": "Float", 
+  "label": "Projected Qty", 
+  "no_copy": 1, 
+  "oldfieldname": "projected_qty", 
+  "oldfieldtype": "Currency", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "uom", 
+  "fieldtype": "Link", 
+  "label": "UOM", 
+  "oldfieldname": "uom", 
+  "oldfieldtype": "Link", 
+  "options": "UOM", 
+  "read_only": 1, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "prevdoc_doctype", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "label": "Prevdoc DocType", 
+  "oldfieldname": "prevdoc_doctype", 
+  "oldfieldtype": "Data", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "allow_on_submit": 1, 
+  "doctype": "DocField", 
+  "fieldname": "page_break", 
+  "fieldtype": "Check", 
+  "label": "Page Break", 
+  "oldfieldname": "page_break", 
+  "oldfieldtype": "Check", 
+  "read_only": 1
+ }
+]
\ No newline at end of file
diff --git a/erpnext/stock/doctype/packing_slip/README.md b/erpnext/stock/doctype/packing_slip/README.md
new file mode 100644
index 0000000..63eea20
--- /dev/null
+++ b/erpnext/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/erpnext/stock/doctype/packing_slip/__init__.py b/erpnext/stock/doctype/packing_slip/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/stock/doctype/packing_slip/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/stock/doctype/packing_slip/packing_slip.js b/erpnext/stock/doctype/packing_slip/packing_slip.js
new file mode 100644
index 0000000..a0e82e7
--- /dev/null
+++ b/erpnext/stock/doctype/packing_slip/packing_slip.js
@@ -0,0 +1,126 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+cur_frm.fields_dict['delivery_note'].get_query = function(doc, cdt, cdn) {
+	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) {
+			cur_frm.cscript.get_items(doc, cdt, cdn);
+	}
+}
+
+cur_frm.cscript.get_items = function(doc, cdt, cdn) {
+	return 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];
+	if(cint(doc.from_case_no)==0) {
+		msgprint(wn._("Case No. cannot be 0"))
+		validated = false;
+	} else if(!cint(doc.to_case_no)) {
+		doc.to_case_no = doc.from_case_no;
+		refresh_field('to_case_no');
+	} else if(cint(doc.to_case_no) < cint(doc.from_case_no)) {
+		msgprint(wn._("'To Case No.' cannot be less than 'From Case No.'"));
+		validated = false;
+	}	
+}
+
+
+cur_frm.cscript.validate_calculate_item_details = function(doc) {
+	doc = locals[doc.doctype][doc.name];
+	var ps_detail = getchildren('Packing Slip Item', doc.name, 'item_details');
+
+	cur_frm.cscript.validate_duplicate_items(doc, ps_detail);
+	cur_frm.cscript.calc_net_total_pkg(doc, ps_detail);
+}
+
+
+// Do not allow duplicate items i.e. items with same item_code
+// Also check for 0 qty
+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[i].item_code==ps_detail[j].item_code) {
+				msgprint(wn._("You have entered duplicate items. Please rectify and try again."));
+				validated = false;
+				return;
+			}
+		}
+		if(flt(ps_detail[i].qty)<=0) {
+			msgprint(wn._("Invalid quantity specified for item ") + ps_detail[i].item_code +
+				"."+wn._(" Quantity should be greater than 0."));
+			validated = false;
+		}
+	}
+}
+
+
+// Calculate Net Weight of Package
+cur_frm.cscript.calc_net_total_pkg = function(doc, ps_detail) {
+	var net_weight_pkg = 0;
+	doc.net_weight_uom = ps_detail?ps_detail[0].weight_uom:'';
+	doc.gross_weight_uom = doc.net_weight_uom;
+
+	for(var i=0; i<ps_detail.length; i++) {
+		var item = ps_detail[i];
+		if(item.weight_uom != doc.net_weight_uom) {
+			msgprint(wn._("Different UOM for items will lead to incorrect")+
+			wn._("(Total) Net Weight value. Make sure that Net Weight of each item is")+
+			wn._("in the same UOM."))
+			validated = false;
+		}
+		net_weight_pkg += flt(item.net_weight) * flt(item.qty);
+	}
+
+	doc.net_weight_pkg = _round(net_weight_pkg, 2);
+	if(!flt(doc.gross_weight_pkg)) {
+		doc.gross_weight_pkg = doc.net_weight_pkg
+	}
+	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/erpnext/stock/doctype/packing_slip/packing_slip.py b/erpnext/stock/doctype/packing_slip/packing_slip.py
new file mode 100644
index 0000000..de97a7e
--- /dev/null
+++ b/erpnext/stock/doctype/packing_slip/packing_slip.py
@@ -0,0 +1,175 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+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
+			* Case nos do not overlap
+			* Check if packed qty doesn't exceed actual qty of delivery note
+
+			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()
+
+		from erpnext.utilities.transaction_base import validate_uom_is_integer
+		validate_uom_is_integer(self.doclist, "stock_uom", "qty")
+		validate_uom_is_integer(self.doclist, "weight_uom", "net_weight")
+
+	def validate_delivery_note(self):
+		"""
+			Validates if delivery note has status as draft
+		"""
+		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.
+		"""
+		if not cint(self.doc.from_case_no):
+			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.'"),
+				raise_exception=1)
+		
+		
+		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 %(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(),
+				raise_exception=1)
+
+	def validate_qty(self):
+		"""
+			Check packed qty across packing slips and delivery note
+		"""
+		# 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(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)
+
+
+	def get_details_for_packing(self):
+		"""
+			Returns
+			* 'Delivery Note Items' query result as a list of dict
+			* Item Quantity dict of current packing slip doc
+			* No. of Cases of this packing slip
+		"""
+		
+		rows = [d.item_code for d in self.doclist.get({"parentfield": "item_details"})]
+		
+		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, item_name
+			from `tabDelivery Note Item` dni
+			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
+
+
+	def recommend_new_qty(self, item, ps_item_qty, no_of_cases):
+		"""
+			Recommend a new quantity and raise a validation exception
+		"""
+		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("""
+			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 
+			%(stock_uom)s</b>""" % item, raise_exception=1)
+
+	def update_item_details(self):
+		"""
+			Fill empty columns in Packing Slip Item
+		"""
+		if not self.doc.from_case_no:
+			self.doc.from_case_no = self.get_recommended_case_no()
+
+		for d in self.doclist.get({"parentfield": "item_details"}):
+			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`
+			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()
+
+def item_details(doctype, txt, searchfield, start, page_len, filters):
+	from erpnext.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/erpnext/stock/doctype/packing_slip/packing_slip.txt b/erpnext/stock/doctype/packing_slip/packing_slip.txt
new file mode 100644
index 0000000..065a056
--- /dev/null
+++ b/erpnext/stock/doctype/packing_slip/packing_slip.txt
@@ -0,0 +1,237 @@
+[
+ {
+  "creation": "2013-04-11 15:32:24", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:15", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "autoname": "PS.#######", 
+  "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__", 
+  "read_only_onload": 1, 
+  "search_fields": "delivery_note"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Packing Slip", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "amend": 1, 
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Packing Slip", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "submit": 1, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Packing Slip"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "packing_slip_details", 
+  "fieldtype": "Section Break", 
+  "label": "Packing Slip Items", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break0", 
+  "fieldtype": "Column Break", 
+  "read_only": 0
+ }, 
+ {
+  "description": "Indicates that the package is a part of this delivery", 
+  "doctype": "DocField", 
+  "fieldname": "delivery_note", 
+  "fieldtype": "Link", 
+  "label": "Delivery Note", 
+  "options": "Delivery Note", 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break1", 
+  "fieldtype": "Column Break", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "naming_series", 
+  "fieldtype": "Select", 
+  "label": "Series", 
+  "no_copy": 0, 
+  "options": "PS", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "section_break0", 
+  "fieldtype": "Section Break", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break2", 
+  "fieldtype": "Column Break", 
+  "read_only": 0
+ }, 
+ {
+  "description": "Identification of the package for the delivery (for print)", 
+  "doctype": "DocField", 
+  "fieldname": "from_case_no", 
+  "fieldtype": "Data", 
+  "label": "From Package No.", 
+  "no_copy": 1, 
+  "read_only": 0, 
+  "reqd": 1, 
+  "width": "50px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break3", 
+  "fieldtype": "Column Break", 
+  "read_only": 0
+ }, 
+ {
+  "description": "If more than one package of the same type (for print)", 
+  "doctype": "DocField", 
+  "fieldname": "to_case_no", 
+  "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", 
+  "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", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "package_weight_details", 
+  "fieldtype": "Section Break", 
+  "label": "Package Weight Details", 
+  "read_only": 0
+ }, 
+ {
+  "description": "The net weight of this package. (calculated automatically as sum of net weight of items)", 
+  "doctype": "DocField", 
+  "fieldname": "net_weight_pkg", 
+  "fieldtype": "Float", 
+  "label": "Net Weight", 
+  "no_copy": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "net_weight_uom", 
+  "fieldtype": "Link", 
+  "label": "Net Weight UOM", 
+  "no_copy": 1, 
+  "options": "UOM", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break4", 
+  "fieldtype": "Column Break", 
+  "read_only": 0
+ }, 
+ {
+  "description": "The gross weight of the package. Usually net weight + packaging material weight. (for print)", 
+  "doctype": "DocField", 
+  "fieldname": "gross_weight_pkg", 
+  "fieldtype": "Float", 
+  "label": "Gross Weight", 
+  "no_copy": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "gross_weight_uom", 
+  "fieldtype": "Link", 
+  "label": "Gross Weight UOM", 
+  "no_copy": 1, 
+  "options": "UOM", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "misc_details", 
+  "fieldtype": "Section Break", 
+  "label": "Misc Details", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "amended_from", 
+  "fieldtype": "Link", 
+  "ignore_restrictions": 1, 
+  "label": "Amended From", 
+  "no_copy": 1, 
+  "options": "Packing Slip", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Material User"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Sales User"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Material Master Manager"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Material Manager"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Sales Manager"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/stock/doctype/packing_slip_item/README.md b/erpnext/stock/doctype/packing_slip_item/README.md
new file mode 100644
index 0000000..75c4541
--- /dev/null
+++ b/erpnext/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/erpnext/stock/doctype/packing_slip_item/__init__.py b/erpnext/stock/doctype/packing_slip_item/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/stock/doctype/packing_slip_item/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/stock/doctype/packing_slip_item/packing_slip_item.py b/erpnext/stock/doctype/packing_slip_item/packing_slip_item.py
new file mode 100644
index 0000000..e5468e5
--- /dev/null
+++ b/erpnext/stock/doctype/packing_slip_item/packing_slip_item.py
@@ -0,0 +1,11 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+# 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
\ No newline at end of file
diff --git a/erpnext/stock/doctype/packing_slip_item/packing_slip_item.txt b/erpnext/stock/doctype/packing_slip_item/packing_slip_item.txt
new file mode 100644
index 0000000..54e6991
--- /dev/null
+++ b/erpnext/stock/doctype/packing_slip_item/packing_slip_item.txt
@@ -0,0 +1,110 @@
+[
+ {
+  "creation": "2013-04-08 13:10:16", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:23", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "autoname": "PSD/.#######", 
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "Stock", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Packing Slip Item", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Packing Slip Item"
+ }, 
+ {
+  "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"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "item_name", 
+  "fieldtype": "Data", 
+  "in_list_view": 1, 
+  "label": "Item Name", 
+  "print_width": "200px", 
+  "read_only": 1, 
+  "width": "200px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "qty", 
+  "fieldtype": "Float", 
+  "in_list_view": 1, 
+  "label": "Quantity", 
+  "print_width": "100px", 
+  "read_only": 0, 
+  "reqd": 1, 
+  "width": "100px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "stock_uom", 
+  "fieldtype": "Link", 
+  "in_list_view": 0, 
+  "label": "UOM", 
+  "options": "UOM", 
+  "print_width": "100px", 
+  "read_only": 1, 
+  "width": "100px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "net_weight", 
+  "fieldtype": "Float", 
+  "in_list_view": 1, 
+  "label": "Net Weight", 
+  "print_width": "100px", 
+  "read_only": 0, 
+  "width": "100px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "weight_uom", 
+  "fieldtype": "Link", 
+  "in_list_view": 0, 
+  "label": "Weight UOM", 
+  "options": "UOM", 
+  "print_width": "100px", 
+  "read_only": 0, 
+  "width": "100px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "page_break", 
+  "fieldtype": "Check", 
+  "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/erpnext/stock/doctype/price_list/README.md b/erpnext/stock/doctype/price_list/README.md
new file mode 100644
index 0000000..353b97c
--- /dev/null
+++ b/erpnext/stock/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/erpnext/stock/doctype/price_list/__init__.py b/erpnext/stock/doctype/price_list/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/stock/doctype/price_list/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/stock/doctype/price_list/price_list.css b/erpnext/stock/doctype/price_list/price_list.css
new file mode 100644
index 0000000..61b0694
--- /dev/null
+++ b/erpnext/stock/doctype/price_list/price_list.css
@@ -0,0 +1,7 @@
+.table-grid tbody tr {
+	cursor: pointer;
+}
+
+.table-grid thead tr {
+	height: 50px;
+}
\ No newline at end of file
diff --git a/erpnext/stock/doctype/price_list/price_list.js b/erpnext/stock/doctype/price_list/price_list.js
new file mode 100644
index 0000000..4615e13
--- /dev/null
+++ b/erpnext/stock/doctype/price_list/price_list.js
@@ -0,0 +1,17 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+$.extend(cur_frm.cscript, {
+	onload: function() {
+		erpnext.add_applicable_territory();
+	},
+
+	refresh: function() {
+		cur_frm.add_custom_button("Add / Edit Prices", function() {
+			wn.route_options = {
+				"price_list": cur_frm.doc.name
+			};
+			wn.set_route("Report", "Item Price");
+		}, "icon-money");
+	}
+});
\ No newline at end of file
diff --git a/erpnext/stock/doctype/price_list/price_list.py b/erpnext/stock/doctype/price_list/price_list.py
new file mode 100644
index 0000000..d0e5d2b
--- /dev/null
+++ b/erpnext/stock/doctype/price_list/price_list.py
@@ -0,0 +1,48 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes import msgprint, _
+from webnotes.utils import comma_or, cint
+from webnotes.model.controller import DocListController
+import webnotes.defaults
+
+class DocType(DocListController):
+	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)
+				
+		if not self.doclist.get({"parentfield": "valid_for_territories"}):
+			# if no territory, set default territory
+			if webnotes.defaults.get_user_default("territory"):
+				self.doclist.append({
+					"doctype": "Applicable Territory",
+					"parentfield": "valid_for_territories",
+					"territory": webnotes.defaults.get_user_default("territory")
+				})
+			else:
+				# at least one territory
+				self.validate_table_has_rows("valid_for_territories")
+		
+	def on_update(self):
+		self.set_default_if_missing()
+		self.update_item_price()
+		cart_settings = webnotes.get_obj("Shopping Cart Settings")
+		if cint(cart_settings.doc.enabled):
+			cart_settings.validate_price_lists()
+				
+	def set_default_if_missing(self):
+		if self.doc.buying_or_selling=="Selling":
+			if not webnotes.conn.get_value("Selling Settings", None, "selling_price_list"):
+				webnotes.set_value("Selling Settings", "Selling Settings", "selling_price_list", self.doc.name)
+
+		elif self.doc.buying_or_selling=="Buying":
+			if not webnotes.conn.get_value("Buying Settings", None, "buying_price_list"):
+				webnotes.set_value("Buying Settings", "Buying Settings", "buying_price_list", self.doc.name)
+
+	def update_item_price(self):
+		webnotes.conn.sql("""update `tabItem Price` set currency=%s, 
+			buying_or_selling=%s, modified=NOW() where price_list=%s""", 
+			(self.doc.currency, self.doc.buying_or_selling, self.doc.name))
\ No newline at end of file
diff --git a/erpnext/stock/doctype/price_list/price_list.txt b/erpnext/stock/doctype/price_list/price_list.txt
new file mode 100644
index 0000000..dabc7e0
--- /dev/null
+++ b/erpnext/stock/doctype/price_list/price_list.txt
@@ -0,0 +1,115 @@
+[
+ {
+  "creation": "2013-01-25 11:35:09", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 18:28:50", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_attach": 0, 
+  "allow_copy": 0, 
+  "allow_import": 1, 
+  "autoname": "field:price_list_name", 
+  "description": "Price List Master", 
+  "doctype": "DocType", 
+  "document_type": "Master", 
+  "icon": "icon-tags", 
+  "max_attachments": 1, 
+  "module": "Stock", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Price List", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "name": "__common__", 
+  "parent": "Price List", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "read": 1, 
+  "report": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Price List"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "price_list_name", 
+  "fieldtype": "Data", 
+  "label": "Price List Name", 
+  "oldfieldname": "price_list_name", 
+  "oldfieldtype": "Data", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "currency", 
+  "fieldtype": "Link", 
+  "in_list_view": 1, 
+  "label": "Currency", 
+  "options": "Currency", 
+  "reqd": 1
+ }, 
+ {
+  "default": "Selling", 
+  "doctype": "DocField", 
+  "fieldname": "buying_or_selling", 
+  "fieldtype": "Select", 
+  "in_list_view": 1, 
+  "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": "Applicable Territory", 
+  "reqd": 1
+ }, 
+ {
+  "amend": 0, 
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "role": "Sales User", 
+  "submit": 0, 
+  "write": 0
+ }, 
+ {
+  "amend": 0, 
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "role": "Sales Master Manager", 
+  "submit": 0, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Purchase User"
+ }, 
+ {
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "role": "Purchase Master Manager", 
+  "write": 1
+ }
+]
\ No newline at end of file
diff --git a/erpnext/stock/doctype/price_list/test_price_list.py b/erpnext/stock/doctype/price_list/test_price_list.py
new file mode 100644
index 0000000..86dcd1a
--- /dev/null
+++ b/erpnext/stock/doctype/price_list/test_price_list.py
@@ -0,0 +1,67 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+# test_ignore = ["Item"]
+
+test_records = [
+	[
+		{
+			"doctype": "Price List",
+			"price_list_name": "_Test Price List",
+			"currency": "INR",
+			"buying_or_selling": "Selling"
+		},
+		{
+			"doctype": "Applicable 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": "Applicable 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": "Applicable 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": "Applicable Territory",
+			"parentfield": "valid_for_territories",
+			"territory": "_Test Territory Rest of the World"
+		},
+		{
+			"doctype": "Applicable Territory",
+			"parentfield": "valid_for_territories",
+			"territory": "_Test Territory United States"
+		}
+	],
+]
\ No newline at end of file
diff --git a/erpnext/stock/doctype/purchase_receipt/README.md b/erpnext/stock/doctype/purchase_receipt/README.md
new file mode 100644
index 0000000..41f6887
--- /dev/null
+++ b/erpnext/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/erpnext/stock/doctype/purchase_receipt/__init__.py b/erpnext/stock/doctype/purchase_receipt/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/stock/doctype/purchase_receipt/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/stock/doctype/purchase_receipt/purchase_receipt.js b/erpnext/stock/doctype/purchase_receipt/purchase_receipt.js
new file mode 100644
index 0000000..5151c00
--- /dev/null
+++ b/erpnext/stock/doctype/purchase_receipt/purchase_receipt.js
@@ -0,0 +1,176 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+cur_frm.cscript.tname = "Purchase Receipt Item";
+cur_frm.cscript.fname = "purchase_receipt_details";
+cur_frm.cscript.other_fname = "purchase_tax_details";
+
+{% include 'buying/doctype/purchase_common/purchase_common.js' %};
+{% include 'accounts/doctype/purchase_taxes_and_charges_master/purchase_taxes_and_charges_master.js' %}
+{% include 'utilities/doctype/sms_control/sms_control.js' %}
+{% include 'accounts/doctype/sales_invoice/pos.js' %}
+
+wn.provide("erpnext.stock");
+erpnext.stock.PurchaseReceiptController = erpnext.buying.BuyingController.extend({
+	refresh: function() {
+		this._super();
+		
+		if(this.frm.doc.docstatus == 1) {
+			if(!this.frm.doc.__billing_complete) {
+				cur_frm.add_custom_button(wn._('Make Purchase Invoice'), 
+					this.make_purchase_invoice);
+			}
+			cur_frm.add_custom_button('Send SMS', cur_frm.cscript.send_sms);
+			
+			this.show_stock_ledger();
+			this.show_general_ledger();
+		} else {
+			cur_frm.add_custom_button(wn._(wn._('From Purchase Order')), 
+				function() {
+					wn.model.map_current_doc({
+						method: "erpnext.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.received_qty || item.rejected_qty) && item.qty) {
+			item.received_qty = item.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: "erpnext.stock.doctype.purchase_receipt.purchase_receipt.make_purchase_invoice",
+			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.PurchaseReceiptController({frm: cur_frm}));
+
+cur_frm.fields_dict['supplier_address'].get_query = function(doc, cdt, cdn) {
+	return{
+		filters:{ 'supplier': doc.supplier}
+	}
+}
+
+cur_frm.fields_dict['contact_person'].get_query = function(doc, cdt, cdn) {
+	return{
+		filters:{ 'supplier': doc.supplier}
+	}
+}
+
+cur_frm.cscript.new_contact = function(){
+	tn = wn.model.make_new_doc_and_get_name('Contact');
+	locals['Contact'][tn].is_supplier = 1;
+	if(doc.supplier) locals['Contact'][tn].supplier = doc.supplier;
+	loaddoc('Contact', tn);
+}
+
+cur_frm.fields_dict['purchase_receipt_details'].grid.get_field('project_name').get_query = function(doc, cdt, cdn) {
+	return{
+		filters:[
+			['Project', 'status', 'not in', 'Completed, Cancelled']
+		]
+	}
+}
+
+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{
+			filters:{'item': d.item_code}
+		}
+	}
+	else{
+		alert(wn._("Please enter Item Code."));
+	}
+}
+
+cur_frm.cscript.select_print_heading = function(doc,cdt,cdn){
+	if(doc.select_print_heading){
+		// print heading
+		cur_frm.pformat.print_heading = doc.select_print_heading;
+	}
+	else
+		cur_frm.pformat.print_heading = "Purchase Receipt";
+}
+
+cur_frm.fields_dict['select_print_heading'].get_query = function(doc, cdt, cdn) {
+	return{
+		filters:[
+			['Print Heading', 'docstatus', '!=', '2']
+		]
+	}
+}
+
+cur_frm.fields_dict.purchase_receipt_details.grid.get_field("qa_no").get_query = function(doc) {
+	return {
+		filters: {
+			'docstatus': 1
+		}
+	}
+}
+
+cur_frm.cscript.on_submit = function(doc, cdt, cdn) {
+	if(cint(wn.boot.notification_settings.purchase_receipt)) {
+		cur_frm.email_doc(wn.boot.notification_settings.purchase_receipt_message);
+	}
+}
diff --git a/erpnext/stock/doctype/purchase_receipt/purchase_receipt.py b/erpnext/stock/doctype/purchase_receipt/purchase_receipt.py
new file mode 100644
index 0000000..7a33971
--- /dev/null
+++ b/erpnext/stock/doctype/purchase_receipt/purchase_receipt.py
@@ -0,0 +1,329 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+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
+from erpnext.stock.utils import update_bin
+
+from erpnext.controllers.buying_controller import BuyingController
+class DocType(BuyingController):
+	def __init__(self, doc, doclist=[]):
+		self.doc = doc
+		self.doclist = doclist
+		self.tname = 'Purchase Receipt Item'
+		self.fname = 'purchase_receipt_details'
+		self.count = 0
+		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',
+		}]
+		
+	def onload(self):
+		billed_qty = webnotes.conn.sql("""select sum(ifnull(qty, 0)) from `tabPurchase Invoice Item`
+			where purchase_receipt=%s""", self.doc.name)
+		if billed_qty:
+			total_qty = sum((item.qty for item in self.doclist.get({"parentfield": "purchase_receipt_details"})))
+			self.doc.fields["__billing_complete"] = billed_qty[0][0] == total_qty
+
+	def validate(self):
+		super(DocType, self).validate()
+		
+		self.po_required()
+
+		if not self.doc.status:
+			self.doc.status = "Draft"
+
+		from erpnext.utilities import validate_status
+		validate_status(self.doc.status, ["Draft", "Submitted", "Cancelled"])
+
+		self.validate_with_previous_doc()
+		self.validate_rejected_warehouse()
+		self.validate_accepted_rejected_qty()
+		self.validate_inspection()
+		self.validate_uom_is_integer("uom", ["qty", "received_qty"])
+		self.validate_uom_is_integer("stock_uom", "stock_qty")
+		self.validate_challan_no()
+
+		pc_obj = get_obj(dt='Purchase Common')
+		pc_obj.validate_for_items(self)
+		self.check_for_stopped_status(pc_obj)
+
+		# sub-contracting
+		self.validate_for_subcontracting()
+		self.update_raw_materials_supplied("pr_raw_material_details")
+		
+		self.update_valuation_rate("purchase_receipt_details")
+
+	def validate_rejected_warehouse(self):
+		for d in self.doclist.get({"parentfield": "purchase_receipt_details"}):
+			if flt(d.rejected_qty) and not d.rejected_warehouse:
+				d.rejected_warehouse = self.doc.rejected_warehouse
+				if not d.rejected_warehouse:
+					webnotes.throw(_("Rejected Warehouse is mandatory against regected item"))		
+
+	# validate accepted and rejected qty
+	def validate_accepted_rejected_qty(self):
+		for d in getlist(self.doclist, "purchase_receipt_details"):
+			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)):
+
+				msgprint("Sum of Accepted Qty and Rejected Qty must be equal to Received quantity. Error for Item: " + cstr(d.item_code))
+				raise Exception
+
+
+	def validate_challan_no(self):
+		"Validate if same challan no exists for same supplier in a submitted purchase receipt"
+		if self.doc.challan_no:
+			exists = webnotes.conn.sql("""
+			SELECT name FROM `tabPurchase Receipt`
+			WHERE name!=%s AND supplier=%s AND challan_no=%s
+		AND docstatus=1""", (self.doc.name, self.doc.supplier, self.doc.challan_no))
+			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": [["project_name", "="], ["uom", "="], ["item_code", "="]],
+				"is_child_table": True
+			}
+		})
+		
+		if cint(webnotes.defaults.get_global_default('maintain_same_rate')):
+			super(DocType, self).validate_with_previous_doc(self.tname, {
+				"Purchase Order Item": {
+					"ref_dn_field": "prevdoc_detail_docname",
+					"compare_fields": [["import_rate", "="]],
+					"is_child_table": True
+				}
+			})
+			
+
+	def po_required(self):
+		if webnotes.conn.get_value("Buying Settings", None, "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
+
+	def update_stock(self):
+		sl_entries = []
+		stock_items = self.get_stock_items()
+		
+		for d in getlist(self.doclist, 'purchase_receipt_details'):
+			if d.item_code in stock_items and d.warehouse:
+				pr_qty = flt(d.qty) * flt(d.conversion_factor)
+				
+				if pr_qty:
+					sl_entries.append(self.get_sl_entries(d, {
+						"actual_qty": flt(pr_qty),
+						"serial_no": cstr(d.serial_no).strip(),
+						"incoming_rate": d.valuation_rate
+					}))
+				
+				if flt(d.rejected_qty) > 0:
+					sl_entries.append(self.get_sl_entries(d, {
+						"warehouse": d.rejected_warehouse,
+						"actual_qty": flt(d.rejected_qty) * flt(d.conversion_factor),
+						"serial_no": cstr(d.rejected_serial_no).strip(),
+						"incoming_rate": d.valuation_rate
+					}))
+						
+		self.bk_flush_supp_wh(sl_entries)
+		self.make_sl_entries(sl_entries)
+				
+	def update_ordered_qty(self):
+		stock_items = self.get_stock_items()
+		for d in self.doclist.get({"parentfield": "purchase_receipt_details"}):
+			if d.item_code in stock_items and d.warehouse \
+					and cstr(d.prevdoc_doctype) == 'Purchase Order':
+									
+				already_received_qty = self.get_already_received_qty(d.prevdoc_docname, 
+					d.prevdoc_detail_docname)
+				po_qty, ordered_warehouse = self.get_po_qty_and_warehouse(d.prevdoc_detail_docname)
+				
+				if not ordered_warehouse:
+					webnotes.throw(_("Warehouse is missing in Purchase Order"))
+				
+				if already_received_qty + d.qty > po_qty:
+					ordered_qty = - (po_qty - already_received_qty) * flt(d.conversion_factor)
+				else:
+					ordered_qty = - flt(d.qty) * flt(d.conversion_factor)
+				
+				update_bin({
+					"item_code": d.item_code,
+					"warehouse": ordered_warehouse,
+					"posting_date": self.doc.posting_date,
+					"ordered_qty": flt(ordered_qty) if self.doc.docstatus==1 else -flt(ordered_qty)
+				})
+
+	def get_already_received_qty(self, po, po_detail):
+		qty = webnotes.conn.sql("""select sum(qty) from `tabPurchase Receipt Item` 
+			where prevdoc_detail_docname = %s and docstatus = 1 
+			and prevdoc_doctype='Purchase Order' and prevdoc_docname=%s 
+			and parent != %s""", (po_detail, po, self.doc.name))
+		return qty and flt(qty[0][0]) or 0.0
+		
+	def get_po_qty_and_warehouse(self, po_detail):
+		po_qty, po_warehouse = webnotes.conn.get_value("Purchase Order Item", po_detail, 
+			["qty", "warehouse"])
+		return po_qty, po_warehouse
+	
+	def bk_flush_supp_wh(self, sl_entries):
+		for d in getlist(self.doclist, 'pr_raw_material_details'):
+			# 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
+			sl_entries.append(self.get_sl_entries(d, {
+				"item_code": d.rm_item_code,
+				"warehouse": self.doc.supplier_warehouse,
+				"actual_qty": -1*flt(d.consumed_qty),
+				"incoming_rate": 0
+			}))
+
+	def validate_inspection(self):
+		for d in getlist(self.doclist, 'purchase_receipt_details'):		 #Enter inspection date for all items that require inspection
+			ins_reqd = webnotes.conn.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")
+
+	# Check for Stopped status
+	def check_for_stopped_status(self, pc_obj):
+		check_list =[]
+		for d in getlist(self.doclist, 'purchase_receipt_details'):
+			if d.fields.has_key('prevdoc_docname') and d.prevdoc_docname and d.prevdoc_docname not in check_list:
+				check_list.append(d.prevdoc_docname)
+				pc_obj.check_for_stopped_status( d.prevdoc_doctype, d.prevdoc_docname)
+
+	# on submit
+	def on_submit(self):
+		purchase_controller = webnotes.get_obj("Purchase Common")
+
+		# Check for Approving Authority
+		get_obj('Authorization Control').validate_approving_authority(self.doc.doctype, self.doc.company, self.doc.grand_total)
+
+		# Set status as Submitted
+		webnotes.conn.set(self.doc, 'status', 'Submitted')
+
+		self.update_prevdoc_status()
+		
+		self.update_ordered_qty()
+		
+		self.update_stock()
+
+		from erpnext.stock.doctype.serial_no.serial_no import update_serial_nos_after_submit
+		update_serial_nos_after_submit(self, "purchase_receipt_details")
+
+		purchase_controller.update_last_purchase_rate(self, 1)
+		
+		self.make_gl_entries()
+
+	def check_next_docstatus(self):
+		submit_rv = webnotes.conn.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:
+			msgprint("Purchase Invoice : " + cstr(self.submit_rv[0][0]) + " has already been submitted !")
+			raise Exception , "Validation Error."
+
+
+	def on_cancel(self):
+		pc_obj = get_obj('Purchase Common')
+
+		self.check_for_stopped_status(pc_obj)
+		# 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')
+
+		submitted = webnotes.conn.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 submitted:
+			msgprint("Purchase Invoice : " + cstr(submitted[0][0]) + " has already been submitted !")
+			raise Exception
+
+		
+		webnotes.conn.set(self.doc,'status','Cancelled')
+
+		self.update_ordered_qty()
+		
+		self.update_stock()
+
+		self.update_prevdoc_status()
+		pc_obj.update_last_purchase_rate(self, 0)
+		
+		self.make_cancel_gl_entries()
+			
+	def get_current_stock(self):
+		for d in getlist(self.doclist, 'pr_raw_material_details'):
+			if self.doc.supplier_warehouse:
+				bin = webnotes.conn.sql("select actual_qty from `tabBin` where item_code = %s and warehouse = %s", (d.rm_item_code, self.doc.supplier_warehouse), as_dict = 1)
+				d.current_stock = bin and flt(bin[0]['actual_qty']) or 0
+
+	def get_rate(self,arg):
+		return get_obj('Purchase Common').get_rate(arg,self)
+		
+	def get_gl_entries(self, warehouse_account=None):
+		against_stock_account = self.get_company_default("stock_received_but_not_billed")
+		
+		gl_entries = super(DocType, self).get_gl_entries(warehouse_account, against_stock_account)
+		return gl_entries
+		
+	
+@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")
+
+	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"
+			},
+		}, 
+		"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/erpnext/stock/doctype/purchase_receipt/purchase_receipt.txt b/erpnext/stock/doctype/purchase_receipt/purchase_receipt.txt
new file mode 100755
index 0000000..fca3e39
--- /dev/null
+++ b/erpnext/stock/doctype/purchase_receipt/purchase_receipt.txt
@@ -0,0 +1,839 @@
+[
+ {
+  "creation": "2013-05-21 16:16:39", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:23", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_attach": 1, 
+  "autoname": "naming_series:", 
+  "doctype": "DocType", 
+  "document_type": "Transaction", 
+  "icon": "icon-truck", 
+  "is_submittable": 1, 
+  "module": "Stock", 
+  "name": "__common__", 
+  "read_only_onload": 1, 
+  "search_fields": "status, posting_date, supplier"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Purchase Receipt", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Purchase Receipt", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Purchase Receipt"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "supplier_section", 
+  "fieldtype": "Section Break", 
+  "label": "Supplier", 
+  "options": "icon-user"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break0", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break", 
+  "print_width": "50%", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "naming_series", 
+  "fieldtype": "Select", 
+  "label": "Series", 
+  "no_copy": 1, 
+  "oldfieldname": "naming_series", 
+  "oldfieldtype": "Select", 
+  "options": "\nGRN", 
+  "print_hide": 1, 
+  "reqd": 1
+ }, 
+ {
+  "allow_on_submit": 0, 
+  "doctype": "DocField", 
+  "fieldname": "supplier", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Supplier", 
+  "oldfieldname": "supplier", 
+  "oldfieldtype": "Link", 
+  "options": "Supplier", 
+  "print_hide": 1, 
+  "print_width": "150px", 
+  "reqd": 1, 
+  "search_index": 1, 
+  "width": "150px"
+ }, 
+ {
+  "depends_on": "supplier", 
+  "doctype": "DocField", 
+  "fieldname": "supplier_name", 
+  "fieldtype": "Data", 
+  "hidden": 0, 
+  "in_list_view": 1, 
+  "label": "Supplier Name", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "address_display", 
+  "fieldtype": "Small Text", 
+  "hidden": 1, 
+  "label": "Address", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contact_display", 
+  "fieldtype": "Small Text", 
+  "hidden": 1, 
+  "label": "Contact", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contact_mobile", 
+  "fieldtype": "Text", 
+  "hidden": 1, 
+  "label": "Mobile No", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contact_email", 
+  "fieldtype": "Text", 
+  "hidden": 1, 
+  "label": "Contact Email", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break1", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break", 
+  "print_width": "50%", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "posting_date", 
+  "fieldtype": "Date", 
+  "in_filter": 1, 
+  "label": "Posting Date", 
+  "no_copy": 1, 
+  "oldfieldname": "posting_date", 
+  "oldfieldtype": "Date", 
+  "print_hide": 1, 
+  "print_width": "100px", 
+  "reqd": 1, 
+  "search_index": 1, 
+  "width": "100px"
+ }, 
+ {
+  "description": "Time at which materials were received", 
+  "doctype": "DocField", 
+  "fieldname": "posting_time", 
+  "fieldtype": "Time", 
+  "in_filter": 0, 
+  "label": "Posting Time", 
+  "no_copy": 1, 
+  "oldfieldname": "posting_time", 
+  "oldfieldtype": "Time", 
+  "print_hide": 1, 
+  "print_width": "100px", 
+  "reqd": 1, 
+  "search_index": 0, 
+  "width": "100px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "challan_no", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "label": "Supplier Shipment No", 
+  "no_copy": 1, 
+  "oldfieldname": "challan_no", 
+  "oldfieldtype": "Data", 
+  "print_hide": 0, 
+  "print_width": "100px", 
+  "reqd": 0, 
+  "width": "100px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "challan_date", 
+  "fieldtype": "Date", 
+  "hidden": 1, 
+  "label": "Supplier Shipment Date", 
+  "no_copy": 1, 
+  "oldfieldname": "challan_date", 
+  "oldfieldtype": "Date", 
+  "print_hide": 0, 
+  "print_width": "100px", 
+  "reqd": 0, 
+  "width": "100px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "currency_price_list", 
+  "fieldtype": "Section Break", 
+  "label": "Currency and Price List", 
+  "options": "icon-tag"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "currency", 
+  "fieldtype": "Link", 
+  "label": "Currency", 
+  "oldfieldname": "currency", 
+  "oldfieldtype": "Select", 
+  "options": "Currency", 
+  "print_hide": 1, 
+  "reqd": 1
+ }, 
+ {
+  "description": "Rate at which supplier's currency is converted to company's base currency", 
+  "doctype": "DocField", 
+  "fieldname": "conversion_rate", 
+  "fieldtype": "Float", 
+  "label": "Exchange Rate", 
+  "oldfieldname": "conversion_rate", 
+  "oldfieldtype": "Currency", 
+  "print_hide": 1, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break2", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break", 
+  "print_width": "50%", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "buying_price_list", 
+  "fieldtype": "Link", 
+  "label": "Price List", 
+  "options": "Price List", 
+  "print_hide": 1
+ }, 
+ {
+  "depends_on": "buying_price_list", 
+  "doctype": "DocField", 
+  "fieldname": "price_list_currency", 
+  "fieldtype": "Link", 
+  "hidden": 0, 
+  "label": "Price List Currency", 
+  "options": "Currency", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "depends_on": "buying_price_list", 
+  "doctype": "DocField", 
+  "fieldname": "plc_conversion_rate", 
+  "fieldtype": "Float", 
+  "label": "Price List Exchange Rate", 
+  "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": 0, 
+  "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", 
+  "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.", 
+  "doctype": "DocField", 
+  "fieldname": "purchase_other_charges", 
+  "fieldtype": "Link", 
+  "label": "Purchase Taxes and Charges", 
+  "oldfieldname": "purchase_other_charges", 
+  "oldfieldtype": "Link", 
+  "options": "Purchase Taxes and Charges Master", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "purchase_tax_details", 
+  "fieldtype": "Table", 
+  "label": "Purchase Taxes and Charges", 
+  "oldfieldname": "purchase_tax_details", 
+  "oldfieldtype": "Table", 
+  "options": "Purchase Taxes and Charges"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "tax_calculation", 
+  "fieldtype": "HTML", 
+  "label": "Tax Calculation", 
+  "oldfieldtype": "HTML", 
+  "print_hide": 1
+ }, 
+ {
+  "description": "Detailed Breakup of the totals", 
+  "doctype": "DocField", 
+  "fieldname": "totals", 
+  "fieldtype": "Section Break", 
+  "label": "Totals", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-money"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "other_charges_added_import", 
+  "fieldtype": "Currency", 
+  "label": "Taxes and Charges Added", 
+  "oldfieldname": "other_charges_added_import", 
+  "oldfieldtype": "Currency", 
+  "options": "currency", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "other_charges_deducted_import", 
+  "fieldtype": "Currency", 
+  "label": "Taxes and Charges Deducted", 
+  "oldfieldname": "other_charges_deducted_import", 
+  "oldfieldtype": "Currency", 
+  "options": "currency", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "grand_total_import", 
+  "fieldtype": "Currency", 
+  "label": "Grand Total", 
+  "oldfieldname": "grand_total_import", 
+  "oldfieldtype": "Currency", 
+  "options": "currency", 
+  "print_hide": 0, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "in_words_import", 
+  "fieldtype": "Data", 
+  "label": "In Words", 
+  "oldfieldname": "in_words_import", 
+  "oldfieldtype": "Data", 
+  "print_hide": 0, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break3", 
+  "fieldtype": "Column Break", 
+  "print_width": "50%", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "other_charges_added", 
+  "fieldtype": "Currency", 
+  "label": "Taxes and Charges Added (Company Currency)", 
+  "oldfieldname": "other_charges_added", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "other_charges_deducted", 
+  "fieldtype": "Currency", 
+  "label": "Taxes and Charges Deducted (Company Currency)", 
+  "oldfieldname": "other_charges_deducted", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "total_tax", 
+  "fieldtype": "Currency", 
+  "label": "Total Tax (Company Currency)", 
+  "oldfieldname": "total_tax", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "grand_total", 
+  "fieldtype": "Currency", 
+  "label": "Grand Total (Company Currency)", 
+  "oldfieldname": "grand_total", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "rounded_total", 
+  "fieldtype": "Currency", 
+  "label": "Rounded Total (Company Currency)", 
+  "oldfieldname": "rounded_total", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "description": "In Words will be visible once you save the Purchase Receipt.", 
+  "doctype": "DocField", 
+  "fieldname": "in_words", 
+  "fieldtype": "Data", 
+  "label": "In Words (Company Currency)", 
+  "oldfieldname": "in_words", 
+  "oldfieldtype": "Data", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "terms_section_break", 
+  "fieldtype": "Section Break", 
+  "label": "Terms and Conditions", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-legal"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "tc_name", 
+  "fieldtype": "Link", 
+  "label": "Terms", 
+  "oldfieldname": "tc_name", 
+  "oldfieldtype": "Link", 
+  "options": "Terms and Conditions", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "terms", 
+  "fieldtype": "Text Editor", 
+  "label": "Terms and Conditions1", 
+  "oldfieldname": "terms", 
+  "oldfieldtype": "Text Editor"
+ }, 
+ {
+  "depends_on": "supplier", 
+  "doctype": "DocField", 
+  "fieldname": "contact_section", 
+  "fieldtype": "Section Break", 
+  "label": "Contact Info", 
+  "options": "icon-bullhorn"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "supplier_address", 
+  "fieldtype": "Link", 
+  "label": "Supplier Address", 
+  "options": "Address", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break_57", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contact_person", 
+  "fieldtype": "Link", 
+  "label": "Contact Person", 
+  "options": "Contact", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "more_info", 
+  "fieldtype": "Section Break", 
+  "label": "More Info", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-file-text"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "status", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "label": "Status", 
+  "no_copy": 1, 
+  "oldfieldname": "status", 
+  "oldfieldtype": "Select", 
+  "options": "\nDraft\nSubmitted\nCancelled", 
+  "print_hide": 1, 
+  "print_width": "150px", 
+  "read_only": 1, 
+  "reqd": 1, 
+  "search_index": 1, 
+  "width": "150px"
+ }, 
+ {
+  "default": "No", 
+  "description": "Select \"Yes\" for sub - contracting items", 
+  "doctype": "DocField", 
+  "fieldname": "is_subcontracted", 
+  "fieldtype": "Select", 
+  "label": "Is Subcontracted", 
+  "oldfieldname": "is_subcontracted", 
+  "oldfieldtype": "Select", 
+  "options": "\nYes\nNo", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "amended_from", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "ignore_restrictions": 1, 
+  "label": "Amended From", 
+  "no_copy": 1, 
+  "oldfieldname": "amended_from", 
+  "oldfieldtype": "Data", 
+  "options": "Purchase Receipt", 
+  "print_hide": 1, 
+  "print_width": "150px", 
+  "read_only": 1, 
+  "width": "150px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "range", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "label": "Range", 
+  "oldfieldname": "range", 
+  "oldfieldtype": "Data", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "bill_no", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "label": "Bill No", 
+  "oldfieldname": "bill_no", 
+  "oldfieldtype": "Data", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "bill_date", 
+  "fieldtype": "Date", 
+  "hidden": 1, 
+  "label": "Bill Date", 
+  "oldfieldname": "bill_date", 
+  "oldfieldtype": "Date", 
+  "print_hide": 1
+ }, 
+ {
+  "allow_on_submit": 1, 
+  "doctype": "DocField", 
+  "fieldname": "select_print_heading", 
+  "fieldtype": "Link", 
+  "label": "Print Heading", 
+  "no_copy": 1, 
+  "oldfieldname": "select_print_heading", 
+  "oldfieldtype": "Link", 
+  "options": "Print Heading", 
+  "print_hide": 1, 
+  "report_hide": 1
+ }, 
+ {
+  "description": "Select the relevant company name if you have multiple companies", 
+  "doctype": "DocField", 
+  "fieldname": "company", 
+  "fieldtype": "Link", 
+  "hidden": 0, 
+  "in_filter": 1, 
+  "label": "Company", 
+  "no_copy": 0, 
+  "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", 
+  "in_filter": 1, 
+  "label": "Fiscal Year", 
+  "oldfieldname": "fiscal_year", 
+  "oldfieldtype": "Select", 
+  "options": "link:Fiscal Year", 
+  "print_hide": 1, 
+  "print_width": "150px", 
+  "reqd": 1, 
+  "search_index": 1, 
+  "width": "150px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break4", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break", 
+  "print_hide": 1, 
+  "print_width": "50%", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "other_details", 
+  "fieldtype": "HTML", 
+  "hidden": 1, 
+  "label": "Other Details", 
+  "oldfieldtype": "HTML", 
+  "options": "<div class='columnHeading'>Other Details</div>", 
+  "print_hide": 1, 
+  "print_width": "30%", 
+  "reqd": 0, 
+  "width": "30%"
+ }, 
+ {
+  "description": "Warehouse where you are maintaining stock of rejected items", 
+  "doctype": "DocField", 
+  "fieldname": "rejected_warehouse", 
+  "fieldtype": "Link", 
+  "label": "Rejected Warehouse", 
+  "no_copy": 1, 
+  "oldfieldname": "rejected_warehouse", 
+  "oldfieldtype": "Link", 
+  "options": "Warehouse", 
+  "print_hide": 1, 
+  "reqd": 0
+ }, 
+ {
+  "description": "Supplier warehouse where you have issued raw materials for sub - contracting", 
+  "doctype": "DocField", 
+  "fieldname": "supplier_warehouse", 
+  "fieldtype": "Link", 
+  "label": "Supplier Warehouse", 
+  "no_copy": 1, 
+  "oldfieldname": "supplier_warehouse", 
+  "oldfieldtype": "Link", 
+  "options": "Warehouse", 
+  "print_hide": 1, 
+  "print_width": "50px", 
+  "width": "50px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "instructions", 
+  "fieldtype": "Small Text", 
+  "label": "Instructions", 
+  "oldfieldname": "instructions", 
+  "oldfieldtype": "Text"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "remarks", 
+  "fieldtype": "Small Text", 
+  "label": "Remarks", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "transporter_info", 
+  "fieldtype": "Section Break", 
+  "label": "Transporter Info", 
+  "options": "icon-truck"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "transporter_name", 
+  "fieldtype": "Data", 
+  "label": "Transporter Name", 
+  "oldfieldname": "transporter_name", 
+  "oldfieldtype": "Data"
+ }, 
+ {
+  "description": "Transporter lorry number", 
+  "doctype": "DocField", 
+  "fieldname": "lr_no", 
+  "fieldtype": "Data", 
+  "label": "LR No", 
+  "no_copy": 1, 
+  "oldfieldname": "lr_no", 
+  "oldfieldtype": "Data", 
+  "print_hide": 0, 
+  "print_width": "100px", 
+  "width": "100px"
+ }, 
+ {
+  "description": "Date on which lorry started from supplier warehouse", 
+  "doctype": "DocField", 
+  "fieldname": "lr_date", 
+  "fieldtype": "Date", 
+  "label": "LR Date", 
+  "no_copy": 1, 
+  "oldfieldname": "lr_date", 
+  "oldfieldtype": "Date", 
+  "print_hide": 0, 
+  "print_width": "100px", 
+  "width": "100px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break5", 
+  "fieldtype": "Column Break", 
+  "print_width": "50%", 
+  "width": "50%"
+ }, 
+ {
+  "description": "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.", 
+  "doctype": "DocField", 
+  "fieldname": "raw_material_details", 
+  "fieldtype": "Section Break", 
+  "label": "Raw Materials Supplied", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-table", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "pr_raw_material_details", 
+  "fieldtype": "Table", 
+  "label": "Purchase Receipt Item Supplieds", 
+  "no_copy": 1, 
+  "oldfieldname": "pr_raw_material_details", 
+  "oldfieldtype": "Table", 
+  "options": "Purchase Receipt Item Supplied", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "amend": 1, 
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "role": "Material Manager", 
+  "submit": 1, 
+  "write": 1
+ }, 
+ {
+  "amend": 1, 
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "role": "Material User", 
+  "submit": 1, 
+  "write": 1
+ }, 
+ {
+  "amend": 1, 
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "role": "Purchase User", 
+  "submit": 1, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Supplier"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/stock/doctype/purchase_receipt/test_purchase_receipt.py b/erpnext/stock/doctype/purchase_receipt/test_purchase_receipt.py
new file mode 100644
index 0000000..89e77ce
--- /dev/null
+++ b/erpnext/stock/doctype/purchase_receipt/test_purchase_receipt.py
@@ -0,0 +1,246 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+
+from __future__ import unicode_literals
+import unittest
+import webnotes
+import webnotes.defaults
+from webnotes.utils import cint
+
+class TestPurchaseReceipt(unittest.TestCase):
+	def test_make_purchase_invoice(self):
+		self._clear_stock_account_balance()
+		set_perpetual_inventory(0)
+		from erpnext.stock.doctype.purchase_receipt.purchase_receipt import make_purchase_invoice
+
+		pr = webnotes.bean(copy=test_records[0]).insert()
+		
+		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)
+		
+		self.assertEquals(pi[0]["doctype"], "Purchase Invoice")
+		self.assertEquals(len(pi), len(pr.doclist))
+		
+		# modify import_rate
+		pi[1].import_rate = 200
+		self.assertRaises(webnotes.ValidationError, webnotes.bean(pi).submit)
+		
+	def test_purchase_receipt_no_gl_entry(self):
+		self._clear_stock_account_balance()
+		set_perpetual_inventory(0)
+		pr = webnotes.bean(copy=test_records[0])
+		pr.insert()
+		pr.submit()
+		
+		stock_value, stock_value_difference = webnotes.conn.get_value("Stock Ledger Entry", 
+			{"voucher_type": "Purchase Receipt", "voucher_no": pr.doc.name, 
+				"item_code": "_Test Item", "warehouse": "_Test Warehouse - _TC"}, 
+			["stock_value", "stock_value_difference"])
+		self.assertEqual(stock_value, 375)
+		self.assertEqual(stock_value_difference, 375)
+		
+		bin_stock_value = webnotes.conn.get_value("Bin", {"item_code": "_Test Item", 
+			"warehouse": "_Test Warehouse - _TC"}, "stock_value")
+		self.assertEqual(bin_stock_value, 375)
+		
+		self.assertFalse(get_gl_entries("Purchase Receipt", pr.doc.name))
+		
+	def test_purchase_receipt_gl_entry(self):
+		self._clear_stock_account_balance()
+		
+		set_perpetual_inventory()
+		self.assertEqual(cint(webnotes.defaults.get_global_default("auto_accounting_for_stock")), 1)
+		
+		pr = webnotes.bean(copy=test_records[0])
+		pr.insert()
+		pr.submit()
+		
+		gl_entries = get_gl_entries("Purchase Receipt", pr.doc.name)
+		
+		self.assertTrue(gl_entries)
+		
+		stock_in_hand_account = webnotes.conn.get_value("Account", 
+			{"master_name": pr.doclist[1].warehouse})		
+		fixed_asset_account = webnotes.conn.get_value("Account", 
+			{"master_name": pr.doclist[2].warehouse})
+		
+		expected_values = {
+			stock_in_hand_account: [375.0, 0.0],
+			fixed_asset_account: [375.0, 0.0],
+			"Stock Received But Not Billed - _TC": [0.0, 750.0]
+		}
+		
+		for gle in gl_entries:
+			self.assertEquals(expected_values[gle.account][0], gle.debit)
+			self.assertEquals(expected_values[gle.account][1], gle.credit)
+			
+		pr.cancel()
+		self.assertFalse(get_gl_entries("Purchase Receipt", pr.doc.name))
+		
+		set_perpetual_inventory(0)
+		
+	def _clear_stock_account_balance(self):
+		webnotes.conn.sql("delete from `tabStock Ledger Entry`")
+		webnotes.conn.sql("""delete from `tabBin`""")
+		webnotes.conn.sql("""delete from `tabGL Entry`""")
+		
+	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)
+		
+	def test_serial_no_supplier(self):
+		pr = webnotes.bean(copy=test_records[0])
+		pr.doclist[1].item_code = "_Test Serialized Item With Series"
+		pr.doclist[1].qty = 1
+		pr.doclist[1].received_qty = 1
+		pr.insert()
+		pr.submit()
+		
+		self.assertEquals(webnotes.conn.get_value("Serial No", pr.doclist[1].serial_no, 
+			"supplier"), pr.doc.supplier)
+			
+		return pr
+	
+	def test_serial_no_cancel(self):
+		pr = self.test_serial_no_supplier()
+		pr.cancel()
+		
+		self.assertFalse(webnotes.conn.get_value("Serial No", pr.doclist[1].serial_no, 
+			"warehouse"))
+			
+def get_gl_entries(voucher_type, voucher_no):
+	return webnotes.conn.sql("""select account, debit, credit
+		from `tabGL Entry` where voucher_type=%s and voucher_no=%s
+		order by account desc""", (voucher_type, voucher_no), as_dict=1)
+		
+def set_perpetual_inventory(enable=1):
+	accounts_settings = webnotes.bean("Accounts Settings")
+	accounts_settings.doc.auto_accounting_for_stock = enable
+	accounts_settings.save()
+	
+		
+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": 5.0,
+			"qty": 5.0,
+			"rejected_qty": 0.0,
+			"import_rate": 50.0,
+			"amount": 250.0,
+			"warehouse": "_Test Warehouse - _TC", 
+			"stock_uom": "Nos", 
+			"uom": "_Test UOM",
+		},
+		{
+			"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": 5.0,
+			"qty": 5.0,
+			"rejected_qty": 0.0,
+			"import_rate": 50.0,
+			"amount": 250.0,
+			"warehouse": "_Test Warehouse 1 - _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/erpnext/stock/doctype/purchase_receipt_item/README.md b/erpnext/stock/doctype/purchase_receipt_item/README.md
new file mode 100644
index 0000000..042bb6d
--- /dev/null
+++ b/erpnext/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/erpnext/stock/doctype/purchase_receipt_item/__init__.py b/erpnext/stock/doctype/purchase_receipt_item/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/stock/doctype/purchase_receipt_item/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/stock/doctype/purchase_receipt_item/purchase_receipt_item.py b/erpnext/stock/doctype/purchase_receipt_item/purchase_receipt_item.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/stock/doctype/purchase_receipt_item/purchase_receipt_item.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/stock/doctype/purchase_receipt_item/purchase_receipt_item.txt b/erpnext/stock/doctype/purchase_receipt_item/purchase_receipt_item.txt
new file mode 100755
index 0000000..4f50040
--- /dev/null
+++ b/erpnext/stock/doctype/purchase_receipt_item/purchase_receipt_item.txt
@@ -0,0 +1,518 @@
+[
+ {
+  "creation": "2013-05-24 19:29:10", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:36", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "autoname": "GRND/.#######", 
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "Stock", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Purchase Receipt Item", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Purchase Receipt 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", 
+  "read_only": 0, 
+  "reqd": 1, 
+  "search_index": 1, 
+  "width": "100px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "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
+ }, 
+ {
+  "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"
+ }, 
+ {
+  "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"
+ }, 
+ {
+  "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"
+ }, 
+ {
+  "doctype": "DocField", 
+  "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"
+ }, 
+ {
+  "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", 
+  "in_list_view": 0, 
+  "label": "Price List Rate", 
+  "options": "currency", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "discount_rate", 
+  "fieldtype": "Float", 
+  "in_list_view": 0, 
+  "label": "Discount  %", 
+  "print_hide": 1, 
+  "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, 
+  "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", 
+  "options": "currency", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "purchase_ref_rate", 
+  "fieldtype": "Currency", 
+  "in_list_view": 0, 
+  "label": "Price List Rate (Company Currency)", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "purchase_rate", 
+  "fieldtype": "Currency", 
+  "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"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "amount", 
+  "fieldtype": "Currency", 
+  "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"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "stock_uom", 
+  "fieldtype": "Link", 
+  "in_list_view": 0, 
+  "label": "Stock UOM", 
+  "oldfieldname": "stock_uom", 
+  "oldfieldtype": "Data", 
+  "options": "UOM", 
+  "print_hide": 1, 
+  "print_width": "100px", 
+  "read_only": 1, 
+  "reqd": 1, 
+  "width": "100px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "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
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "rejected_serial_no", 
+  "fieldtype": "Text", 
+  "label": "Rejected Serial No", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "batch_no", 
+  "fieldtype": "Link", 
+  "label": "Batch No", 
+  "oldfieldname": "batch_no", 
+  "oldfieldtype": "Link", 
+  "options": "Batch", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "rejected_warehouse", 
+  "fieldtype": "Link", 
+  "hidden": 0, 
+  "label": "Rejected Warehouse", 
+  "no_copy": 1, 
+  "oldfieldname": "rejected_warehouse", 
+  "oldfieldtype": "Link", 
+  "options": "Warehouse", 
+  "print_hide": 1, 
+  "print_width": "100px", 
+  "read_only": 0, 
+  "width": "100px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "schedule_date", 
+  "fieldtype": "Date", 
+  "label": "Required By", 
+  "no_copy": 0, 
+  "oldfieldname": "schedule_date", 
+  "oldfieldtype": "Date", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "report_hide": 0, 
+  "reqd": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "project_name", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Project Name", 
+  "options": "Project", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "qa_no", 
+  "fieldtype": "Link", 
+  "label": "Quality Inspection", 
+  "no_copy": 1, 
+  "oldfieldname": "qa_no", 
+  "oldfieldtype": "Link", 
+  "options": "Quality Inspection", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "brand", 
+  "fieldtype": "Link", 
+  "hidden": 1, 
+  "label": "Brand", 
+  "oldfieldname": "brand", 
+  "oldfieldtype": "Link", 
+  "options": "Brand", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "description": "<a href=\"#Sales Browser/Item Group\">Add / Edit</a>", 
+  "doctype": "DocField", 
+  "fieldname": "item_group", 
+  "fieldtype": "Link", 
+  "hidden": 1, 
+  "in_filter": 1, 
+  "label": "Item Group", 
+  "oldfieldname": "item_group", 
+  "oldfieldtype": "Link", 
+  "options": "Item Group", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "stock_qty", 
+  "fieldtype": "Float", 
+  "label": "Stock Qty", 
+  "oldfieldname": "stock_qty", 
+  "oldfieldtype": "Currency", 
+  "print_hide": 1, 
+  "print_width": "100px", 
+  "read_only": 1, 
+  "width": "100px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "prevdoc_doctype", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "label": "Prevdoc Doctype", 
+  "no_copy": 1, 
+  "oldfieldname": "prevdoc_doctype", 
+  "oldfieldtype": "Data", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "prevdoc_docname", 
+  "fieldtype": "Link", 
+  "hidden": 0, 
+  "in_filter": 1, 
+  "label": "Purchase Order", 
+  "no_copy": 1, 
+  "oldfieldname": "prevdoc_docname", 
+  "oldfieldtype": "Link", 
+  "options": "Purchase Order", 
+  "print_hide": 1, 
+  "print_width": "150px", 
+  "read_only": 1, 
+  "reqd": 0, 
+  "search_index": 1, 
+  "width": "150px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "rm_supp_cost", 
+  "fieldtype": "Currency", 
+  "hidden": 1, 
+  "in_filter": 0, 
+  "label": "Raw Materials Supplied Cost", 
+  "no_copy": 1, 
+  "oldfieldname": "rm_supp_cost", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "print_width": "150px", 
+  "read_only": 1, 
+  "width": "150px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "item_tax_amount", 
+  "fieldtype": "Currency", 
+  "hidden": 1, 
+  "label": "Item Tax Amount", 
+  "no_copy": 1, 
+  "oldfieldname": "item_tax_amount", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "print_width": "150px", 
+  "read_only": 1, 
+  "reqd": 0, 
+  "search_index": 0, 
+  "width": "150px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "prevdoc_detail_docname", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "in_filter": 1, 
+  "label": "Purchase Order Item No", 
+  "no_copy": 1, 
+  "oldfieldname": "prevdoc_detail_docname", 
+  "oldfieldtype": "Data", 
+  "print_hide": 1, 
+  "print_width": "150px", 
+  "read_only": 1, 
+  "search_index": 1, 
+  "width": "150px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "valuation_rate", 
+  "fieldtype": "Currency", 
+  "hidden": 1, 
+  "in_filter": 0, 
+  "label": "Valuation Rate", 
+  "no_copy": 1, 
+  "oldfieldname": "valuation_rate", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_hide": 1, 
+  "print_width": "80px", 
+  "read_only": 1, 
+  "width": "80px"
+ }, 
+ {
+  "description": "Tax detail table fetched from item master as a string and stored in this field.\nUsed for Taxes and Charges", 
+  "doctype": "DocField", 
+  "fieldname": "item_tax_rate", 
+  "fieldtype": "Small Text", 
+  "hidden": 1, 
+  "in_filter": 0, 
+  "label": "Item Tax Rate", 
+  "oldfieldname": "item_tax_rate", 
+  "oldfieldtype": "Small Text", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "report_hide": 1
+ }, 
+ {
+  "allow_on_submit": 1, 
+  "doctype": "DocField", 
+  "fieldname": "page_break", 
+  "fieldtype": "Check", 
+  "label": "Page Break", 
+  "oldfieldname": "page_break", 
+  "oldfieldtype": "Check", 
+  "print_hide": 1, 
+  "read_only": 0
+ }
+]
\ No newline at end of file
diff --git a/erpnext/stock/doctype/sales_bom/README.md b/erpnext/stock/doctype/sales_bom/README.md
new file mode 100644
index 0000000..e4d67e9
--- /dev/null
+++ b/erpnext/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/erpnext/stock/doctype/sales_bom_item/README.md b/erpnext/stock/doctype/sales_bom_item/README.md
new file mode 100644
index 0000000..1e5c8a2
--- /dev/null
+++ b/erpnext/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/erpnext/stock/doctype/serial_no/README.md b/erpnext/stock/doctype/serial_no/README.md
new file mode 100644
index 0000000..8c14764
--- /dev/null
+++ b/erpnext/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/erpnext/stock/doctype/serial_no/__init__.py b/erpnext/stock/doctype/serial_no/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/stock/doctype/serial_no/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/stock/doctype/serial_no/serial_no.js b/erpnext/stock/doctype/serial_no/serial_no.js
new file mode 100644
index 0000000..67eb779
--- /dev/null
+++ b/erpnext/stock/doctype/serial_no/serial_no.js
@@ -0,0 +1,10 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+cur_frm.add_fetch("customer", "customer_name", "customer_name")
+cur_frm.add_fetch("supplier", "supplier_name", "supplier_name")
+
+cur_frm.add_fetch("item_code", "item_name", "item_name")
+cur_frm.add_fetch("item_code", "description", "description")
+cur_frm.add_fetch("item_code", "item_group", "item_group")
+cur_frm.add_fetch("item_code", "brand", "brand")
diff --git a/erpnext/stock/doctype/serial_no/serial_no.py b/erpnext/stock/doctype/serial_no/serial_no.py
new file mode 100644
index 0000000..9c1da65
--- /dev/null
+++ b/erpnext/stock/doctype/serial_no/serial_no.py
@@ -0,0 +1,302 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+from webnotes.utils import cint, getdate, cstr, flt, add_days
+import datetime
+from webnotes import _, ValidationError
+
+from erpnext.controllers.stock_controller import StockController
+
+class SerialNoCannotCreateDirectError(ValidationError): pass
+class SerialNoCannotCannotChangeError(ValidationError): pass
+class SerialNoNotRequiredError(ValidationError): pass
+class SerialNoRequiredError(ValidationError): pass
+class SerialNoQtyError(ValidationError): pass
+class SerialNoItemError(ValidationError): pass
+class SerialNoWarehouseError(ValidationError): pass
+class SerialNoStatusError(ValidationError): pass
+class SerialNoNotExistsError(ValidationError): pass
+class SerialNoDuplicateError(ValidationError): pass
+
+class DocType(StockController):
+	def __init__(self, doc, doclist=None):
+		self.doc = doc
+		self.doclist = doclist or []
+		self.via_stock_ledger = False
+
+	def validate(self):
+		if self.doc.fields.get("__islocal") and self.doc.warehouse:
+			webnotes.throw(_("New Serial No cannot have Warehouse. Warehouse must be \
+				set by Stock Entry or Purchase Receipt"), SerialNoCannotCreateDirectError)
+			
+		self.validate_warranty_status()
+		self.validate_amc_status()
+		self.validate_warehouse()
+		self.validate_item()
+		self.on_stock_ledger_entry()
+
+	def validate_amc_status(self):
+		if (self.doc.maintenance_status == 'Out of AMC' and self.doc.amc_expiry_date and getdate(self.doc.amc_expiry_date) >= datetime.date.today()) or (self.doc.maintenance_status == 'Under AMC' and (not self.doc.amc_expiry_date or getdate(self.doc.amc_expiry_date) < datetime.date.today())):
+			webnotes.throw(self.doc.name + ": " + 
+				_("AMC expiry date and maintenance status mismatched"))
+
+	def validate_warranty_status(self):
+		if (self.doc.maintenance_status == 'Out of Warranty' and self.doc.warranty_expiry_date and getdate(self.doc.warranty_expiry_date) >= datetime.date.today()) or (self.doc.maintenance_status == 'Under Warranty' and (not self.doc.warranty_expiry_date or getdate(self.doc.warranty_expiry_date) < datetime.date.today())):
+			webnotes.throw(self.doc.name + ": " + 
+				_("Warranty expiry date and maintenance status mismatched"))
+
+
+	def validate_warehouse(self):
+		if not self.doc.fields.get("__islocal"):
+			item_code, warehouse = webnotes.conn.get_value("Serial No", 
+				self.doc.name, ["item_code", "warehouse"])
+			if item_code != self.doc.item_code:
+				webnotes.throw(_("Item Code cannot be changed for Serial No."), 
+					SerialNoCannotCannotChangeError)
+			if not self.via_stock_ledger and warehouse != self.doc.warehouse:
+				webnotes.throw(_("Warehouse cannot be changed for Serial No."), 
+					SerialNoCannotCannotChangeError)
+
+	def validate_item(self):
+		"""
+			Validate whether serial no is required for this item
+		"""
+		item = webnotes.doc("Item", self.doc.item_code)
+		if item.has_serial_no!="Yes":
+			webnotes.throw(_("Item must have 'Has Serial No' as 'Yes'") + ": " + self.doc.item_code)
+			
+		self.doc.item_group = item.item_group
+		self.doc.description = item.description
+		self.doc.item_name = item.item_name
+		self.doc.brand = item.brand
+		self.doc.warranty_period = item.warranty_period
+		
+	def set_status(self, last_sle):
+		if last_sle:
+			if last_sle.voucher_type == "Stock Entry":
+				document_type = webnotes.conn.get_value("Stock Entry", last_sle.voucher_no, 
+					"purpose")
+			else:
+				document_type = last_sle.voucher_type
+
+			if last_sle.actual_qty > 0:
+				if document_type == "Sales Return":
+					self.doc.status = "Sales Returned"
+				else:
+					self.doc.status = "Available"
+			else:
+				if document_type == "Purchase Return":
+					self.doc.status = "Purchase Returned"
+				elif last_sle.voucher_type in ("Delivery Note", "Sales Invoice"):
+					self.doc.status = "Delivered"
+				else:
+					self.doc.status = "Not Available"
+		
+	def set_purchase_details(self, purchase_sle):
+		if purchase_sle:
+			self.doc.purchase_document_type = purchase_sle.voucher_type
+			self.doc.purchase_document_no = purchase_sle.voucher_no
+			self.doc.purchase_date = purchase_sle.posting_date
+			self.doc.purchase_time = purchase_sle.posting_time
+			self.doc.purchase_rate = purchase_sle.incoming_rate
+			if purchase_sle.voucher_type == "Purchase Receipt":
+				self.doc.supplier, self.doc.supplier_name = \
+					webnotes.conn.get_value("Purchase Receipt", purchase_sle.voucher_no, 
+						["supplier", "supplier_name"])
+		else:
+			for fieldname in ("purchase_document_type", "purchase_document_no", 
+				"purchase_date", "purchase_time", "purchase_rate", "supplier", "supplier_name"):
+					self.doc.fields[fieldname] = None
+				
+	def set_sales_details(self, delivery_sle):
+		if delivery_sle:
+			self.doc.delivery_document_type = delivery_sle.voucher_type
+			self.doc.delivery_document_no = delivery_sle.voucher_no
+			self.doc.delivery_date = delivery_sle.posting_date
+			self.doc.delivery_time = delivery_sle.posting_time
+			self.doc.customer, self.doc.customer_name = \
+				webnotes.conn.get_value(delivery_sle.voucher_type, delivery_sle.voucher_no, 
+					["customer", "customer_name"])
+			if self.doc.warranty_period:
+				self.doc.warranty_expiry_date	= add_days(cstr(delivery_sle.posting_date), 
+					cint(self.doc.warranty_period))
+		else:
+			for fieldname in ("delivery_document_type", "delivery_document_no", 
+				"delivery_date", "delivery_time", "customer", "customer_name", 
+				"warranty_expiry_date"):
+					self.doc.fields[fieldname] = None
+							
+	def get_last_sle(self):
+		entries = {}
+		sle_dict = self.get_stock_ledger_entries()
+		if sle_dict:
+			if sle_dict.get("incoming", []):
+				entries["purchase_sle"] = sle_dict["incoming"][0]
+		
+			if len(sle_dict.get("incoming", [])) - len(sle_dict.get("outgoing", [])) > 0:
+				entries["last_sle"] = sle_dict["incoming"][0]
+			else:
+				entries["last_sle"] = sle_dict["outgoing"][0]
+				entries["delivery_sle"] = sle_dict["outgoing"][0]
+				
+		return entries
+		
+	def get_stock_ledger_entries(self):
+		sle_dict = {}
+		for sle in webnotes.conn.sql("""select * from `tabStock Ledger Entry` 
+			where serial_no like %s and item_code=%s and ifnull(is_cancelled, 'No')='No' 
+			order by posting_date desc, posting_time desc, name desc""", 
+			("%%%s%%" % self.doc.name, self.doc.item_code), as_dict=1):
+				if self.doc.name.upper() in get_serial_nos(sle.serial_no):
+					if sle.actual_qty > 0:
+						sle_dict.setdefault("incoming", []).append(sle)
+					else:
+						sle_dict.setdefault("outgoing", []).append(sle)
+					
+		return sle_dict
+					
+	def on_trash(self):
+		if self.doc.status == 'Delivered':
+			webnotes.throw(_("Delivered Serial No ") + self.doc.name + _(" can not be deleted"))
+		if self.doc.warehouse:
+			webnotes.throw(_("Cannot delete Serial No in warehouse. \
+				First remove from warehouse, then delete.") + ": " + self.doc.name)
+	
+	def before_rename(self, old, new, merge=False):
+		if merge:
+			webnotes.throw(_("Sorry, Serial Nos cannot be merged"))
+			
+	def after_rename(self, old, new, merge=False):
+		"""rename serial_no text fields"""
+		for dt in webnotes.conn.sql("""select parent from tabDocField 
+			where fieldname='serial_no' and fieldtype='Text'"""):
+			
+			for item in webnotes.conn.sql("""select name, serial_no from `tab%s` 
+				where serial_no like '%%%s%%'""" % (dt[0], old)):
+				
+				serial_nos = map(lambda i: i==old and new or i, item[1].split('\n'))
+				webnotes.conn.sql("""update `tab%s` set serial_no = %s 
+					where name=%s""" % (dt[0], '%s', '%s'),
+					('\n'.join(serial_nos), item[0]))
+	
+	def on_stock_ledger_entry(self):
+		if self.via_stock_ledger and not self.doc.fields.get("__islocal"):
+			last_sle = self.get_last_sle()
+			if last_sle:
+				self.set_status(last_sle.get("last_sle"))
+				self.set_purchase_details(last_sle.get("purchase_sle"))
+				self.set_sales_details(last_sle.get("delivery_sle"))
+			
+	def on_communication(self):
+		return
+
+def process_serial_no(sle):
+	item_det = get_item_details(sle.item_code)
+	validate_serial_no(sle, item_det)
+	update_serial_nos(sle, item_det)
+					
+def validate_serial_no(sle, item_det):
+	if item_det.has_serial_no=="No":
+		if sle.serial_no:
+			webnotes.throw(_("Serial Number should be blank for Non Serialized Item" + ": " 
+				+ sle.item_code), SerialNoNotRequiredError)
+	else:
+		if sle.serial_no:
+			serial_nos = get_serial_nos(sle.serial_no)
+			if cint(sle.actual_qty) != flt(sle.actual_qty):
+				webnotes.throw(_("Serial No qty cannot be a fraction") + \
+					(": %s (%s)" % (sle.item_code, sle.actual_qty)))
+			if len(serial_nos) and len(serial_nos) != abs(cint(sle.actual_qty)):
+				webnotes.throw(_("Serial Nos do not match with qty") + \
+					(": %s (%s)" % (sle.item_code, sle.actual_qty)), SerialNoQtyError)
+			
+			for serial_no in serial_nos:
+				if webnotes.conn.exists("Serial No", serial_no):
+					sr = webnotes.bean("Serial No", serial_no)
+					
+					if sr.doc.item_code!=sle.item_code:
+						webnotes.throw(_("Serial No does not belong to Item") + 
+							(": %s (%s)" % (sle.item_code, serial_no)), SerialNoItemError)
+							
+					if sr.doc.warehouse and sle.actual_qty > 0:
+						webnotes.throw(_("Same Serial No") + ": " + sr.doc.name + 
+							_(" can not be received twice"), SerialNoDuplicateError)
+					
+					if sle.actual_qty < 0:
+						if sr.doc.warehouse!=sle.warehouse:
+							webnotes.throw(_("Serial No") + ": " + serial_no + 
+								_(" does not belong to Warehouse") + ": " + sle.warehouse, 
+								SerialNoWarehouseError)
+					
+						if sle.voucher_type in ("Delivery Note", "Sales Invoice") \
+							and sr.doc.status != "Available":
+							webnotes.throw(_("Serial No status must be 'Available' to Deliver") 
+								+ ": " + serial_no, SerialNoStatusError)
+				elif sle.actual_qty < 0:
+					# transfer out
+					webnotes.throw(_("Serial No must exist to transfer out.") + \
+						": " + serial_no, SerialNoNotExistsError)
+		elif sle.actual_qty < 0 or not item_det.serial_no_series:
+			webnotes.throw(_("Serial Number Required for Serialized Item" + ": " 
+				+ sle.item_code), SerialNoRequiredError)
+				
+def update_serial_nos(sle, item_det):
+	if sle.is_cancelled == "No" and not sle.serial_no and sle.actual_qty > 0 and item_det.serial_no_series:
+		from webnotes.model.doc import make_autoname
+		serial_nos = []
+		for i in xrange(cint(sle.actual_qty)):
+			serial_nos.append(make_autoname(item_det.serial_no_series))
+		webnotes.conn.set(sle, "serial_no", "\n".join(serial_nos))
+		
+	if sle.serial_no:
+		serial_nos = get_serial_nos(sle.serial_no)
+		for serial_no in serial_nos:
+			if webnotes.conn.exists("Serial No", serial_no):
+				sr = webnotes.bean("Serial No", serial_no)
+				sr.make_controller().via_stock_ledger = True
+				sr.doc.warehouse = sle.warehouse if sle.actual_qty > 0 else None
+				sr.save()
+			elif sle.actual_qty > 0:
+				make_serial_no(serial_no, sle)
+
+def get_item_details(item_code):
+	return webnotes.conn.sql("""select name, has_batch_no, docstatus, 
+		is_stock_item, has_serial_no, serial_no_series 
+		from tabItem where name=%s""", item_code, as_dict=True)[0]
+		
+def get_serial_nos(serial_no):
+	return [s.strip() for s in cstr(serial_no).strip().upper().replace(',', '\n').split('\n') 
+		if s.strip()]
+
+def make_serial_no(serial_no, sle):
+	sr = webnotes.new_bean("Serial No")
+	sr.doc.serial_no = serial_no
+	sr.doc.item_code = sle.item_code
+	sr.make_controller().via_stock_ledger = True
+	sr.insert()
+	sr.doc.warehouse = sle.warehouse
+	sr.doc.status = "Available"
+	sr.save()
+	webnotes.msgprint(_("Serial No created") + ": " + sr.doc.name)
+	return sr.doc.name
+	
+def update_serial_nos_after_submit(controller, parentfield):
+	stock_ledger_entries = webnotes.conn.sql("""select voucher_detail_no, serial_no
+		from `tabStock Ledger Entry` where voucher_type=%s and voucher_no=%s""", 
+		(controller.doc.doctype, controller.doc.name), as_dict=True)
+		
+	if not stock_ledger_entries: return
+
+	for d in controller.doclist.get({"parentfield": parentfield}):
+		serial_no = None
+		for sle in stock_ledger_entries:
+			if sle.voucher_detail_no==d.name:
+				serial_no = sle.serial_no
+				break
+
+		if d.serial_no != serial_no:
+			d.serial_no = serial_no
+			webnotes.conn.set_value(d.doctype, d.name, "serial_no", serial_no)
diff --git a/erpnext/stock/doctype/serial_no/serial_no.txt b/erpnext/stock/doctype/serial_no/serial_no.txt
new file mode 100644
index 0000000..0999570
--- /dev/null
+++ b/erpnext/stock/doctype/serial_no/serial_no.txt
@@ -0,0 +1,476 @@
+[
+ {
+  "creation": "2013-05-16 10:59:15", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:34", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_attach": 1, 
+  "allow_import": 1, 
+  "allow_rename": 1, 
+  "autoname": "field:serial_no", 
+  "description": "Distinct unit of an Item", 
+  "doctype": "DocType", 
+  "document_type": "Master", 
+  "icon": "icon-barcode", 
+  "in_create": 0, 
+  "module": "Stock", 
+  "name": "__common__", 
+  "search_fields": "item_code,status"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Serial No", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Serial No", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "submit": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Serial No"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "details", 
+  "fieldtype": "Section Break", 
+  "label": "Details", 
+  "oldfieldtype": "Section Break", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break0", 
+  "fieldtype": "Column Break", 
+  "read_only": 0
+ }, 
+ {
+  "default": "In Store", 
+  "description": "Only Serial Nos with status \"Available\" can be delivered.", 
+  "doctype": "DocField", 
+  "fieldname": "status", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Status", 
+  "no_copy": 1, 
+  "oldfieldname": "status", 
+  "oldfieldtype": "Select", 
+  "options": "\nAvailable\nNot Available\nDelivered\nPurchase Returned\nSales Returned", 
+  "read_only": 0, 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "serial_no", 
+  "fieldtype": "Data", 
+  "in_filter": 0, 
+  "label": "Serial No", 
+  "no_copy": 1, 
+  "oldfieldname": "serial_no", 
+  "oldfieldtype": "Data", 
+  "read_only": 0, 
+  "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", 
+  "read_only": 0, 
+  "reqd": 1, 
+  "search_index": 0
+ }, 
+ {
+  "description": "Warehouse can only be changed via Stock Entry / Delivery Note / Purchase Receipt", 
+  "doctype": "DocField", 
+  "fieldname": "warehouse", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Warehouse", 
+  "no_copy": 1, 
+  "oldfieldname": "warehouse", 
+  "oldfieldtype": "Link", 
+  "options": "Warehouse", 
+  "read_only": 1, 
+  "reqd": 0, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break1", 
+  "fieldtype": "Column Break", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "item_name", 
+  "fieldtype": "Data", 
+  "in_list_view": 1, 
+  "label": "Item Name", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "description", 
+  "fieldtype": "Text", 
+  "in_filter": 1, 
+  "label": "Description", 
+  "oldfieldname": "description", 
+  "oldfieldtype": "Text", 
+  "read_only": 1, 
+  "search_index": 0, 
+  "width": "300px"
+ }, 
+ {
+  "description": "<a href=\"#Sales Browser/Item Group\">Add / Edit</a>", 
+  "doctype": "DocField", 
+  "fieldname": "item_group", 
+  "fieldtype": "Link", 
+  "in_filter": 0, 
+  "label": "Item Group", 
+  "oldfieldname": "item_group", 
+  "oldfieldtype": "Link", 
+  "options": "Item Group", 
+  "read_only": 1, 
+  "reqd": 0, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "brand", 
+  "fieldtype": "Link", 
+  "in_filter": 0, 
+  "label": "Brand", 
+  "oldfieldname": "brand", 
+  "oldfieldtype": "Link", 
+  "options": "Brand", 
+  "read_only": 1, 
+  "reqd": 0, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "purchase_details", 
+  "fieldtype": "Section Break", 
+  "label": "Purchase / Manufacture Details", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break2", 
+  "fieldtype": "Column Break", 
+  "read_only": 0, 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "purchase_document_type", 
+  "fieldtype": "Select", 
+  "label": "Creation Document Type", 
+  "no_copy": 1, 
+  "options": "\nPurchase Receipt\nStock Entry", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "purchase_document_no", 
+  "fieldtype": "Data", 
+  "hidden": 0, 
+  "label": "Creation Document No", 
+  "no_copy": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "purchase_date", 
+  "fieldtype": "Date", 
+  "in_filter": 1, 
+  "label": "Creation Date", 
+  "no_copy": 1, 
+  "oldfieldname": "purchase_date", 
+  "oldfieldtype": "Date", 
+  "read_only": 1, 
+  "reqd": 0, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "purchase_time", 
+  "fieldtype": "Time", 
+  "label": "Creation Time", 
+  "no_copy": 1, 
+  "read_only": 1, 
+  "reqd": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "purchase_rate", 
+  "fieldtype": "Currency", 
+  "in_filter": 0, 
+  "label": "Incoming Rate", 
+  "no_copy": 1, 
+  "oldfieldname": "purchase_rate", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "read_only": 1, 
+  "reqd": 0, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break3", 
+  "fieldtype": "Column Break", 
+  "read_only": 0, 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "supplier", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Supplier", 
+  "no_copy": 1, 
+  "options": "Supplier", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "supplier_name", 
+  "fieldtype": "Data", 
+  "in_filter": 1, 
+  "label": "Supplier Name", 
+  "no_copy": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "delivery_details", 
+  "fieldtype": "Section Break", 
+  "label": "Delivery Details", 
+  "oldfieldtype": "Column Break", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "delivery_document_type", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "label": "Delivery Document Type", 
+  "no_copy": 1, 
+  "options": "\nDelivery Note\nSales Invoice\nStock Entry", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "delivery_document_no", 
+  "fieldtype": "Data", 
+  "in_filter": 1, 
+  "label": "Delivery Document No", 
+  "no_copy": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "delivery_date", 
+  "fieldtype": "Date", 
+  "label": "Delivery Date", 
+  "no_copy": 1, 
+  "oldfieldname": "delivery_date", 
+  "oldfieldtype": "Date", 
+  "read_only": 1, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "delivery_time", 
+  "fieldtype": "Time", 
+  "label": "Delivery Time", 
+  "no_copy": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "is_cancelled", 
+  "fieldtype": "Select", 
+  "hidden": 1, 
+  "label": "Is Cancelled", 
+  "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%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "customer", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Customer", 
+  "no_copy": 1, 
+  "oldfieldname": "customer", 
+  "oldfieldtype": "Link", 
+  "options": "Customer", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "customer_name", 
+  "fieldtype": "Data", 
+  "in_filter": 1, 
+  "label": "Customer Name", 
+  "no_copy": 1, 
+  "oldfieldname": "customer_name", 
+  "oldfieldtype": "Data", 
+  "read_only": 1, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "warranty_amc_details", 
+  "fieldtype": "Section Break", 
+  "label": "Warranty / AMC Details", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break6", 
+  "fieldtype": "Column Break", 
+  "read_only": 0, 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "maintenance_status", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "label": "Maintenance Status", 
+  "no_copy": 0, 
+  "oldfieldname": "maintenance_status", 
+  "oldfieldtype": "Select", 
+  "options": "\nUnder Warranty\nOut of Warranty\nUnder AMC\nOut of AMC", 
+  "read_only": 0, 
+  "search_index": 1, 
+  "width": "150px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "warranty_period", 
+  "fieldtype": "Int", 
+  "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%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "warranty_expiry_date", 
+  "fieldtype": "Date", 
+  "in_filter": 1, 
+  "label": "Warranty Expiry Date", 
+  "oldfieldname": "warranty_expiry_date", 
+  "oldfieldtype": "Date", 
+  "read_only": 0, 
+  "width": "150px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "amc_expiry_date", 
+  "fieldtype": "Date", 
+  "in_filter": 1, 
+  "label": "AMC Expiry Date", 
+  "oldfieldname": "amc_expiry_date", 
+  "oldfieldtype": "Date", 
+  "read_only": 0, 
+  "search_index": 0, 
+  "width": "150px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "more_info", 
+  "fieldtype": "Section Break", 
+  "label": "More Info", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "serial_no_details", 
+  "fieldtype": "Text Editor", 
+  "label": "Serial No Details", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "company", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "label": "Company", 
+  "options": "link:Company", 
+  "read_only": 1, 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "role": "Material Master Manager", 
+  "write": 1
+ }, 
+ {
+  "amend": 0, 
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "role": "Material Manager", 
+  "write": 0
+ }, 
+ {
+  "amend": 0, 
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "role": "Material User", 
+  "write": 0
+ }
+]
\ No newline at end of file
diff --git a/erpnext/stock/doctype/serial_no/test_serial_no.py b/erpnext/stock/doctype/serial_no/test_serial_no.py
new file mode 100644
index 0000000..fb23361
--- /dev/null
+++ b/erpnext/stock/doctype/serial_no/test_serial_no.py
@@ -0,0 +1,29 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+# ERPNext - web based ERP (http://erpnext.com)
+# For license information, please see license.txt
+
+from __future__ import unicode_literals
+import webnotes, unittest
+
+test_dependencies = ["Item"]
+test_records = []
+
+from erpnext.stock.doctype.serial_no.serial_no import *
+
+class TestSerialNo(unittest.TestCase):
+	def test_cannot_create_direct(self):
+		sr = webnotes.new_bean("Serial No")
+		sr.doc.item_code = "_Test Serialized Item"
+		sr.doc.warehouse = "_Test Warehouse - _TC"
+		sr.doc.serial_no = "_TCSER0001"
+		sr.doc.purchase_rate = 10
+		self.assertRaises(SerialNoCannotCreateDirectError, sr.insert)
+		
+		sr.doc.warehouse = None
+		sr.insert()
+		self.assertTrue(sr.doc.name)
+
+		sr.doc.warehouse = "_Test Warehouse - _TC"
+		self.assertTrue(SerialNoCannotCannotChangeError, sr.doc.save)
\ No newline at end of file
diff --git a/erpnext/stock/doctype/stock_entry/README.md b/erpnext/stock/doctype/stock_entry/README.md
new file mode 100644
index 0000000..7722ba3
--- /dev/null
+++ b/erpnext/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/erpnext/stock/doctype/stock_entry/__init__.py b/erpnext/stock/doctype/stock_entry/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/stock/doctype/stock_entry/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/stock/doctype/stock_entry/stock_entry.js b/erpnext/stock/doctype/stock_entry/stock_entry.js
new file mode 100644
index 0000000..ec46685
--- /dev/null
+++ b/erpnext/stock/doctype/stock_entry/stock_entry.js
@@ -0,0 +1,393 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+cur_frm.cscript.tname = "Stock Entry Detail";
+cur_frm.cscript.fname = "mtn_details";
+
+wn.require("assets/erpnext/js/controllers/stock_controller.js");
+wn.provide("erpnext.stock");
+
+erpnext.stock.StockEntry = erpnext.stock.StockController.extend({		
+	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(cint(wn.defaults.get_default("auto_accounting_for_stock"))) {
+			this.frm.add_fetch("company", "stock_adjustment_account", "expense_account");
+			this.frm.fields_dict.mtn_details.grid.get_field('expense_account').get_query = 
+					function() {
+				return {
+					filters: { 
+						"company": me.frm.doc.company,
+						"group_or_ledger": "Ledger"
+					}
+				}
+			}
+		}
+	},
+	
+	onload_post_render: function() {
+		this.set_default_account();
+	},
+	
+	refresh: function() {
+		var me = this;
+		erpnext.hide_naming_series();
+		this.toggle_related_fields(this.frm.doc);
+		this.toggle_enable_bom();
+		this.show_stock_ledger();
+		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(wn._("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(wn._("Make Debit Note"), function() { me.make_return_jv(); });
+				this.add_excise_button();
+			}
+		}
+		
+	},
+	
+	on_submit: function() {
+		this.clean_up();
+	},
+	
+	after_cancel: function() {
+		this.clean_up();
+	},
+
+	set_default_account: function() {
+		var me = this;
+		
+		if(cint(wn.defaults.get_default("auto_accounting_for_stock"))) {
+			var account_for = "stock_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";
+			
+			return this.frm.call({
+				method: "erpnext.accounts.utils.get_company_default",
+				args: {
+					"fieldname": account_for, 
+					"company": this.frm.doc.company
+				},
+				callback: function(r) {
+					if (!r.exc) {
+						for(d in getchildren('Stock Entry Detail', me.frm.doc.name, 'mtn_details')) {
+							if(!d.expense_account) d.expense_account = r.message;
+						}
+					}
+				}
+			});
+		}
+	},
+	
+	clean_up: function() {
+		// Clear Production Order record from locals, because it is updated via Stock Entry
+		if(this.frm.doc.production_order && 
+				this.frm.doc.purpose == "Manufacture/Repack") {
+			wn.model.remove_from_locals("Production Order", 
+				this.frm.doc.production_order);
+		}
+	},
+	
+	get_items: function() {
+		if(this.frm.doc.production_order || this.frm.doc.bom_no) {
+			// if production order / bom is mentioned, get items
+			return this.frm.call({
+				doc: this.frm.doc,
+				method: "get_items",
+				callback: function(r) {
+					if(!r.exc) refresh_field("mtn_details");
+				}
+			});
+		}
+	},
+	
+	qty: function(doc, cdt, cdn) {
+		var d = locals[cdt][cdn];
+		d.transfer_qty = flt(d.qty) * flt(d.conversion_factor);
+		refresh_field('mtn_details');
+	},
+	
+	production_order: function() {
+		var me = this;
+		this.toggle_enable_bom();
+		
+		return this.frm.call({
+			method: "get_production_order_details",
+			args: {production_order: this.frm.doc.production_order},
+			callback: function(r) {
+				if (!r.exc) {
+					if (me.frm.doc.purpose == "Material Transfer" && !me.frm.doc.to_warehouse)
+						me.frm.set_value("to_warehouse", r.message["wip_warehouse"]);
+				}
+			}
+		});
+	},
+	
+	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(wn._("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()) {
+			return 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);
+					}
+				}
+			});
+		}
+	},
+
+	mtn_details_add: function(doc, cdt, cdn) {
+		var row = wn.model.get_doc(cdt, cdn);
+		this.frm.script_manager.copy_from_first_row("mtn_details", row, 
+			["expense_account", "cost_center"]);
+		
+		if(!row.s_warehouse) row.s_warehouse = this.frm.doc.from_warehouse;
+		if(!row.t_warehouse) row.t_warehouse = this.frm.doc.to_warehouse;
+	},
+	
+	mtn_details_on_form_rendered: function(doc, grid_row) {
+		erpnext.setup_serial_no(grid_row)
+	}
+});
+
+cur_frm.script_manager.make(erpnext.stock.StockEntry);
+
+cur_frm.cscript.toggle_related_fields = function(doc) {
+	disable_from_warehouse = inList(["Material Receipt", "Sales Return"], doc.purpose);
+	disable_to_warehouse = inList(["Material Issue", "Purchase Return"], doc.purpose);
+	
+	cur_frm.toggle_enable("from_warehouse", !disable_from_warehouse);
+	cur_frm.toggle_enable("to_warehouse", !disable_to_warehouse);
+		
+	cur_frm.fields_dict["mtn_details"].grid.set_column_disp("s_warehouse", !disable_from_warehouse);
+	cur_frm.fields_dict["mtn_details"].grid.set_column_disp("t_warehouse", !disable_to_warehouse);
+		
+	if(doc.purpose == 'Purchase Return') {
+		doc.customer = doc.customer_name = doc.customer_address = 
+			doc.delivery_note_no = doc.sales_invoice_no = null;
+		doc.bom_no = doc.production_order = doc.fg_completed_qty = null;
+	} else if(doc.purpose == 'Sales Return') {
+		doc.supplier=doc.supplier_name = doc.supplier_address = doc.purchase_receipt_no=null;
+		doc.bom_no = doc.production_order = doc.fg_completed_qty = null;
+	} else {
+		doc.customer = doc.customer_name = doc.customer_address = 
+			doc.delivery_note_no = doc.sales_invoice_no = doc.supplier = 
+			doc.supplier_name = doc.supplier_address = doc.purchase_receipt_no = null;
+	}
+}
+
+cur_frm.cscript.delivery_note_no = function(doc, cdt, cdn) {
+	if(doc.delivery_note_no)
+		return get_server_fields('get_cust_values', '', '', doc, cdt, cdn, 1);
+}
+
+cur_frm.cscript.sales_invoice_no = function(doc, cdt, cdn) {
+	if(doc.sales_invoice_no) 
+		return get_server_fields('get_cust_values', '', '', doc, cdt, cdn, 1);
+}
+
+cur_frm.cscript.customer = function(doc, cdt, cdn) {
+	if(doc.customer) 
+		return get_server_fields('get_cust_addr', '', '', doc, cdt, cdn, 1);
+}
+
+cur_frm.cscript.purchase_receipt_no = function(doc, cdt, cdn) {
+	if(doc.purchase_receipt_no)	
+		return get_server_fields('get_supp_values', '', '', doc, cdt, cdn, 1);
+}
+
+cur_frm.cscript.supplier = function(doc, cdt, cdn) {
+	if(doc.supplier) 
+		return get_server_fields('get_supp_addr', '', '', doc, cdt, cdn, 1);
+
+}
+
+cur_frm.fields_dict['production_order'].get_query = function(doc) {
+	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);
+}
+
+// Overloaded query for link batch_no
+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) {
+		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(wn._("Please enter Item Code to get batch no"));
+	}
+}
+
+cur_frm.cscript.item_code = function(doc, cdt, cdn) {
+	var d = locals[cdt][cdn];
+	args = {
+		'item_code'			: d.item_code,
+		'warehouse'			: cstr(d.s_warehouse) || cstr(d.t_warehouse),
+		'transfer_qty'		: d.transfer_qty,
+		'serial_no'			: d.serial_no,
+		'bom_no'			: d.bom_no,
+		'expense_account'	: d.expense_account,
+		'cost_center'		: d.cost_center,
+		'company'			: cur_frm.doc.company
+	};
+	return get_server_fields('get_item_details', JSON.stringify(args), 
+		'mtn_details', doc, cdt, cdn, 1);
+}
+
+cur_frm.cscript.s_warehouse = function(doc, cdt, cdn) {
+	var d = locals[cdt][cdn];
+	args = {
+		'item_code'		: d.item_code,
+		'warehouse'		: cstr(d.s_warehouse) || cstr(d.t_warehouse),
+		'transfer_qty'	: d.transfer_qty,
+		'serial_no'		: d.serial_no,
+		'bom_no'		: d.bom_no,
+		'qty'			: d.s_warehouse ? -1* d.qty : d.qty
+	}
+	return get_server_fields('get_warehouse_details', JSON.stringify(args), 
+		'mtn_details', doc, cdt, cdn, 1);
+}
+
+cur_frm.cscript.t_warehouse = cur_frm.cscript.s_warehouse;
+
+cur_frm.cscript.uom = function(doc, cdt, cdn) {
+	var d = locals[cdt][cdn];
+	if(d.uom && d.item_code){
+		var arg = {'item_code':d.item_code, 'uom':d.uom, 'qty':d.qty}
+		return get_server_fields('get_uom_details', JSON.stringify(arg), 
+			'mtn_details', doc, cdt, cdn, 1);
+	}
+}
+
+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) {
+	cl = getchildren('Stock Entry Detail', doc.name, 'mtn_details');
+	if (!cl.length) {
+		alert(wn._("Item table can not be blank"));
+		validated = false;
+	}
+}
+
+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.cost_center = function(doc, cdt, cdn) {
+	cur_frm.cscript.copy_account_in_all_row(doc, cdt, cdn, "cost_center");
+}
+
+cur_frm.fields_dict.customer.get_query = function(doc, cdt, cdn) {
+	return{ query: "erpnext.controllers.queries.customer_query" }
+}
+
+cur_frm.fields_dict.supplier.get_query = function(doc, cdt, cdn) {
+	return{	query: "erpnext.controllers.queries.supplier_query" }
+}
diff --git a/erpnext/stock/doctype/stock_entry/stock_entry.py b/erpnext/stock/doctype/stock_entry/stock_entry.py
new file mode 100644
index 0000000..078b8f5
--- /dev/null
+++ b/erpnext/stock/doctype/stock_entry/stock_entry.py
@@ -0,0 +1,967 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+import webnotes.defaults
+
+from webnotes.utils import cstr, cint, flt, comma_or, nowdate
+from webnotes.model.doc import addchild
+from webnotes.model.bean import getlist
+from webnotes.model.code import get_obj
+from webnotes import msgprint, _
+from erpnext.stock.utils import get_incoming_rate
+from erpnext.stock.stock_ledger import get_previous_sle
+from erpnext.controllers.queries import get_match_cond
+import json
+
+
+class NotUpdateStockError(webnotes.ValidationError): pass
+class StockOverReturnError(webnotes.ValidationError): pass
+class IncorrectValuationRateError(webnotes.ValidationError): pass
+class DuplicateEntryForProductionOrderError(webnotes.ValidationError): pass
+class StockOverProductionError(webnotes.ValidationError): pass
+	
+from erpnext.controllers.stock_controller import StockController
+
+class DocType(StockController):
+	def __init__(self, doc, doclist=None):
+		self.doc = doc
+		self.doclist = doclist
+		self.fname = 'mtn_details' 
+		
+	def validate(self):
+		self.validate_posting_time()
+		self.validate_purpose()
+		pro_obj = self.doc.production_order and \
+			get_obj('Production Order', self.doc.production_order) or None
+
+		self.validate_item()
+		self.validate_uom_is_integer("uom", "qty")
+		self.validate_uom_is_integer("stock_uom", "transfer_qty")
+		self.validate_warehouse(pro_obj)
+		self.validate_production_order(pro_obj)
+		self.get_stock_and_rate()
+		self.validate_incoming_rate()
+		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_stock_ledger()
+
+		from erpnext.stock.doctype.serial_no.serial_no import update_serial_nos_after_submit
+		update_serial_nos_after_submit(self, "mtn_details")
+		self.update_production_order()
+		self.make_gl_entries()
+
+	def on_cancel(self):
+		self.update_stock_ledger()
+		self.update_production_order()
+		self.make_cancel_gl_entries()
+		
+	def validate_fiscal_year(self):
+		from erpnext.accounts.utils import validate_fiscal_year
+		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"]
+		if self.doc.purpose not in valid_purposes:
+			msgprint(_("Purpose must be one of ") + comma_or(valid_purposes),
+				raise_exception=True)
+		
+	def validate_item(self):
+		stock_items = self.get_stock_items()
+		for item in self.doclist.get({"parentfield": "mtn_details"}):
+			if item.item_code not in 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"""
+		
+		source_mandatory = ["Material Issue", "Material Transfer", "Purchase Return"]
+		target_mandatory = ["Material Receipt", "Material Transfer", "Sales Return"]
+		
+		validate_for_manufacture_repack = any([d.bom_no for d in self.doclist.get(
+			{"parentfield": "mtn_details"})])
+
+		if self.doc.purpose in source_mandatory and self.doc.purpose not in target_mandatory:
+			self.doc.to_warehouse = None
+			for d in getlist(self.doclist, 'mtn_details'):
+				d.t_warehouse = None
+		elif self.doc.purpose in target_mandatory and self.doc.purpose not in source_mandatory:
+			self.doc.from_warehouse = None
+			for d in getlist(self.doclist, 'mtn_details'):
+				d.s_warehouse = None
+
+		for d in getlist(self.doclist, 'mtn_details'):
+			if not d.s_warehouse and not d.t_warehouse:
+				d.s_warehouse = self.doc.from_warehouse
+				d.t_warehouse = self.doc.to_warehouse
+
+			if not (d.s_warehouse or d.t_warehouse):
+				msgprint(_("Atleast one warehouse is mandatory"), raise_exception=1)
+			
+			if self.doc.purpose in source_mandatory and not d.s_warehouse:
+				msgprint(_("Row # ") + "%s: " % cint(d.idx)
+					+ _("Source Warehouse") + _(" is mandatory"), raise_exception=1)
+				
+			if self.doc.purpose in target_mandatory and not d.t_warehouse:
+				msgprint(_("Row # ") + "%s: " % cint(d.idx)
+					+ _("Target Warehouse") + _(" is mandatory"), raise_exception=1)
+
+			if self.doc.purpose == "Manufacture/Repack":
+				if validate_for_manufacture_repack:
+					if d.bom_no:
+						d.s_warehouse = None
+						
+						if not d.t_warehouse:
+							msgprint(_("Row # ") + "%s: " % cint(d.idx)
+								+ _("Target Warehouse") + _(" is mandatory"), raise_exception=1)
+						
+						elif pro_obj and cstr(d.t_warehouse) != pro_obj.doc.fg_warehouse:
+							msgprint(_("Row # ") + "%s: " % cint(d.idx)
+								+ _("Target Warehouse") + _(" should be same as that in ")
+								+ _("Production Order"), raise_exception=1)
+					
+					else:
+						d.t_warehouse = None
+						if not d.s_warehouse:
+							msgprint(_("Row # ") + "%s: " % cint(d.idx)
+								+ _("Source Warehouse") + _(" is mandatory"), raise_exception=1)
+			
+			if cstr(d.s_warehouse) == cstr(d.t_warehouse):
+				msgprint(_("Source and Target Warehouse cannot be same"), 
+					raise_exception=1)
+				
+	def validate_production_order(self, pro_obj=None):
+		if not pro_obj:
+			if self.doc.production_order:
+				pro_obj = get_obj('Production Order', self.doc.production_order)
+			else:
+				return
+		
+		if self.doc.purpose == "Manufacture/Repack":
+			# check for double entry
+			self.check_duplicate_entry_for_production_order()
+		elif self.doc.purpose != "Material Transfer":
+			self.doc.production_order = None
+	
+	def check_duplicate_entry_for_production_order(self):
+		other_ste = [t[0] for t in webnotes.conn.get_values("Stock Entry",  {
+			"production_order": self.doc.production_order,
+			"purpose": self.doc.purpose,
+			"docstatus": ["!=", 2],
+			"name": ["!=", self.doc.name]
+		}, "name")]
+		
+		if other_ste:
+			production_item, qty = webnotes.conn.get_value("Production Order", 
+				self.doc.production_order, ["production_item", "qty"])
+			args = other_ste + [production_item]
+			fg_qty_already_entered = webnotes.conn.sql("""select sum(actual_qty)
+				from `tabStock Entry Detail` 
+				where parent in (%s) 
+					and item_code = %s 
+					and ifnull(s_warehouse,'')='' """ % (", ".join(["%s" * len(other_ste)]), "%s"), args)[0][0]
+			
+			if fg_qty_already_entered >= qty:
+				webnotes.throw(_("Stock Entries already created for Production Order ") 
+					+ self.doc.production_order + ":" + ", ".join(other_ste), DuplicateEntryForProductionOrderError)
+
+	def set_total_amount(self):
+		self.doc.total_amount = sum([flt(item.amount) for item in self.doclist.get({"parentfield": "mtn_details"})])
+			
+	def get_stock_and_rate(self):
+		"""get stock and incoming rate on posting date"""
+		for d in getlist(self.doclist, 'mtn_details'):
+			args = webnotes._dict({
+				"item_code": d.item_code,
+				"warehouse": d.s_warehouse or d.t_warehouse,
+				"posting_date": self.doc.posting_date,
+				"posting_time": self.doc.posting_time,
+				"qty": d.s_warehouse and -1*d.transfer_qty or d.transfer_qty,
+				"serial_no": d.serial_no,
+				"bom_no": d.bom_no,
+			})
+			# get actual stock at source warehouse
+			d.actual_qty = get_previous_sle(args).get("qty_after_transaction") or 0
+			
+			# get incoming rate
+			if not flt(d.incoming_rate):
+				d.incoming_rate = self.get_incoming_rate(args)
+				
+			d.amount = flt(d.transfer_qty) * flt(d.incoming_rate)
+			
+	def get_incoming_rate(self, args):
+		incoming_rate = 0
+		if self.doc.purpose == "Sales Return" and \
+				(self.doc.delivery_note_no or self.doc.sales_invoice_no):
+			sle = webnotes.conn.sql("""select name, posting_date, posting_time, 
+				actual_qty, stock_value, warehouse from `tabStock Ledger Entry` 
+				where voucher_type = %s and voucher_no = %s and 
+				item_code = %s limit 1""", 
+				((self.doc.delivery_note_no and "Delivery Note" or "Sales Invoice"),
+				self.doc.delivery_note_no or self.doc.sales_invoice_no, args.item_code), as_dict=1)
+			if sle:
+				args.update({
+					"posting_date": sle[0].posting_date,
+					"posting_time": sle[0].posting_time,
+					"sle": sle[0].name,
+					"warehouse": sle[0].warehouse,
+				})
+				previous_sle = get_previous_sle(args)
+				incoming_rate = (flt(sle[0].stock_value) - flt(previous_sle.get("stock_value"))) / \
+					flt(sle[0].actual_qty)
+		else:
+			incoming_rate = get_incoming_rate(args)
+			
+		return incoming_rate
+		
+	def validate_incoming_rate(self):
+		for d in getlist(self.doclist, 'mtn_details'):
+			if d.t_warehouse:
+				self.validate_value("incoming_rate", ">", 0, d, raise_exception=IncorrectValuationRateError)
+					
+	def validate_bom(self):
+		for d in getlist(self.doclist, 'mtn_details'):
+			if d.bom_no and not webnotes.conn.sql("""select name from `tabBOM`
+					where item = %s and name = %s and docstatus = 1 and is_active = 1""",
+					(d.item_code, d.bom_no)):
+				msgprint(_("Item") + " %s: " % cstr(d.item_code)
+					+ _("does not belong to BOM: ") + cstr(d.bom_no)
+					+ _(" or the BOM is cancelled or inactive"), raise_exception=1)
+					
+	def validate_finished_goods(self):
+		"""validation: finished good quantity should be same as manufacturing quantity"""
+		for d in getlist(self.doclist, 'mtn_details'):
+			if d.bom_no and flt(d.transfer_qty) != flt(self.doc.fg_completed_qty):
+				msgprint(_("Row #") + " %s: " % d.idx 
+					+ _("Quantity should be equal to Manufacturing Quantity. To fetch items again, click on 'Get Items' button or update the Quantity manually."), raise_exception=1)
+						
+	def validate_return_reference_doc(self):
+		"""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)
+			
+			# 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"}):
+				# 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))
+				if not returnable_qty:
+					webnotes.throw("{item}: {item_code} {returned}".format(
+						item=_("Item"), item_code=item.item_code, 
+						returned=_("already returned though some other documents")), StockOverReturnError)
+				elif item.transfer_qty > returnable_qty:
+					webnotes.throw("{item}: {item_code}, {returned}: {qty}".format(
+						item=_("Item"), item_code=item.item_code,
+						returned=_("Max Returnable Qty"), qty=returnable_qty))
+						
+	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_stock_ledger(self):
+		sl_entries = []			
+		for d in getlist(self.doclist, 'mtn_details'):
+			if cstr(d.s_warehouse) and self.doc.docstatus == 1:
+				sl_entries.append(self.get_sl_entries(d, {
+					"warehouse": cstr(d.s_warehouse),
+					"actual_qty": -flt(d.transfer_qty),
+					"incoming_rate": 0
+				}))
+				
+			if cstr(d.t_warehouse):
+				sl_entries.append(self.get_sl_entries(d, {
+					"warehouse": cstr(d.t_warehouse),
+					"actual_qty": flt(d.transfer_qty),
+					"incoming_rate": flt(d.incoming_rate)
+				}))
+			
+			# On cancellation, make stock ledger entry for 
+			# target warehouse first, to update serial no values properly
+			
+			if cstr(d.s_warehouse) and self.doc.docstatus == 2:
+				sl_entries.append(self.get_sl_entries(d, {
+					"warehouse": cstr(d.s_warehouse),
+					"actual_qty": -flt(d.transfer_qty),
+					"incoming_rate": 0
+				}))
+				
+		self.make_sl_entries(sl_entries, self.doc.amended_from and 'Yes' or 'No')
+
+	def update_production_order(self):
+		def _validate_production_order(pro_bean):
+			if flt(pro_bean.doc.docstatus) != 1:
+				webnotes.throw(_("Production Order must be submitted") + ": " + 
+					self.doc.production_order)
+					
+			if pro_bean.doc.status == 'Stopped':
+				msgprint(_("Transaction not allowed against stopped Production Order") + ": " + 
+					self.doc.production_order)
+		
+		if self.doc.production_order:
+			pro_bean = webnotes.bean("Production Order", self.doc.production_order)
+			_validate_production_order(pro_bean)
+			self.update_produced_qty(pro_bean)
+			self.update_planned_qty(pro_bean)
+			
+	def update_produced_qty(self, pro_bean):
+		if self.doc.purpose == "Manufacture/Repack":
+			produced_qty = flt(pro_bean.doc.produced_qty) + \
+				(self.doc.docstatus==1 and 1 or -1 ) * flt(self.doc.fg_completed_qty)
+				
+			if produced_qty > flt(pro_bean.doc.qty):
+				webnotes.throw(_("Production Order") + ": " + self.doc.production_order + "\n" +
+					_("Total Manufactured Qty can not be greater than Planned qty to manufacture") 
+					+ "(%s/%s)" % (produced_qty, flt(pro_bean.doc.qty)), StockOverProductionError)
+					
+			status = 'Completed' if flt(produced_qty) >= flt(pro_bean.doc.qty) else 'In Process'
+			webnotes.conn.sql("""update `tabProduction Order` set status=%s, produced_qty=%s 
+				where name=%s""", (status, produced_qty, self.doc.production_order))
+			
+	def update_planned_qty(self, pro_bean):
+		from erpnext.stock.utils import update_bin
+		update_bin({
+			"item_code": pro_bean.doc.production_item,
+			"warehouse": pro_bean.doc.fg_warehouse,
+			"posting_date": self.doc.posting_date,
+			"planned_qty": (self.doc.docstatus==1 and -1 or 1 ) * flt(self.doc.fg_completed_qty)
+		})
+					
+	def get_item_details(self, arg):
+		arg = json.loads(arg)
+		item = webnotes.conn.sql("""select stock_uom, description, item_name, 
+			purchase_account, cost_center from `tabItem` 
+			where name = %s and (ifnull(end_of_life,'')='' or end_of_life ='0000-00-00' 
+			or end_of_life > now())""", (arg.get('item_code')), as_dict = 1)
+		if not item: 
+			msgprint("Item is not active", raise_exception=1)
+						
+		ret = {
+			'uom'			      	: item and item[0]['stock_uom'] or '',
+			'stock_uom'			  	: item and item[0]['stock_uom'] or '',
+			'description'		  	: item and item[0]['description'] or '',
+			'item_name' 		  	: item and item[0]['item_name'] or '',
+			'expense_account'		: item and item[0]['purchase_account'] or arg.get("expense_account") \
+				or webnotes.conn.get_value("Company", arg.get("company"), "default_expense_account"),
+			'cost_center'			: item and item[0]['cost_center'] or arg.get("cost_center"),
+			'qty'					: 0,
+			'transfer_qty'			: 0,
+			'conversion_factor'		: 1,
+     		'batch_no'          	: '',
+			'actual_qty'			: 0,
+			'incoming_rate'			: 0
+		}
+		stock_and_rate = arg.get('warehouse') and self.get_warehouse_details(json.dumps(arg)) or {}
+		ret.update(stock_and_rate)
+		return ret
+
+	def get_uom_details(self, arg = ''):
+		arg, ret = eval(arg), {}
+		uom = webnotes.conn.sql("""select conversion_factor from `tabUOM Conversion Detail` 
+			where parent = %s and uom = %s""", (arg['item_code'], arg['uom']), as_dict = 1)
+		if not uom or not flt(uom[0].conversion_factor):
+			msgprint("There is no Conversion Factor for UOM '%s' in Item '%s'" % (arg['uom'],
+				arg['item_code']))
+			ret = {'uom' : ''}
+		else:
+			ret = {
+				'conversion_factor'		: flt(uom[0]['conversion_factor']),
+				'transfer_qty'			: flt(arg['qty']) * flt(uom[0]['conversion_factor']),
+			}
+		return ret
+		
+	def get_warehouse_details(self, args):
+		args = json.loads(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)
+			}
+		return ret
+		
+	def get_items(self):
+		self.doclist = filter(lambda d: d.parentfield!="mtn_details", self.doclist)
+		# self.doclist = self.doc.clear_table(self.doclist, 'mtn_details')
+		
+		pro_obj = None
+		if self.doc.production_order:
+			# common validations
+			pro_obj = get_obj('Production Order', self.doc.production_order)
+			if pro_obj:
+				self.validate_production_order(pro_obj)
+				self.doc.bom_no = pro_obj.doc.bom_no
+			else:
+				# invalid production order
+				self.doc.production_order = None
+		
+		if self.doc.bom_no:
+			if self.doc.purpose in ["Material Issue", "Material Transfer", "Manufacture/Repack",
+					"Subcontract"]:
+				if self.doc.production_order and self.doc.purpose == "Material Transfer":
+					item_dict = self.get_pending_raw_materials(pro_obj)
+				else:
+					if not self.doc.fg_completed_qty:
+						webnotes.throw(_("Manufacturing Quantity is mandatory"))
+					item_dict = self.get_bom_raw_materials(self.doc.fg_completed_qty)
+					for item in item_dict.values():
+						if pro_obj:
+							item["from_warehouse"] = pro_obj.doc.wip_warehouse
+						item["to_warehouse"] = ""
+
+				# add raw materials to Stock Entry Detail table
+				idx = 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":
+				item = webnotes.conn.get_value("Item", pro_obj.doc.production_item, ["item_name", 
+					"description", "stock_uom", "purchase_account", "cost_center"], as_dict=1)
+				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,
+						"item_name": item.item_name,
+						"description": item.description,
+						"stock_uom": item.stock_uom,
+						"expense_account": item.purchase_account,
+						"cost_center": item.cost_center,
+					}
+				}, bom_no=pro_obj.doc.bom_no, idx=idx)
+								
+			elif self.doc.purpose in ["Material Receipt", "Manufacture/Repack"]:
+				if self.doc.purpose=="Material Receipt":
+					self.doc.from_warehouse = ""
+					
+				item = webnotes.conn.sql("""select name, item_name, description, 
+					stock_uom, purchase_account, cost_center from `tabItem` 
+					where name=(select item from tabBOM where name=%s)""", 
+					self.doc.bom_no, as_dict=1)
+				self.add_to_stock_entry_detail({
+					item[0]["name"] : {
+						"qty": self.doc.fg_completed_qty,
+						"item_name": item[0].item_name,
+						"description": item[0]["description"],
+						"stock_uom": item[0]["stock_uom"],
+						"from_warehouse": "",
+						"expense_account": item[0].purchase_account,
+						"cost_center": item[0].cost_center,
+					}
+				}, bom_no=self.doc.bom_no, idx=idx)
+		
+		self.get_stock_and_rate()
+	
+	def get_bom_raw_materials(self, qty):
+		from erpnext.manufacturing.doctype.bom.bom import get_bom_items_as_dict
+		
+		# item dict = { item_code: {qty, description, stock_uom} }
+		item_dict = get_bom_items_as_dict(self.doc.bom_no, qty=qty, fetch_exploded = self.doc.use_multi_level_bom)
+		
+		for item in item_dict.values():
+			item.from_warehouse = item.default_warehouse
+			
+		return item_dict
+			
+	def get_pending_raw_materials(self, pro_obj):
+		"""
+			issue (item quantity) that is pending to issue or desire to transfer,
+			whichever is less
+		"""
+		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_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_dict[item]["qty"] = desire_to_transfer
+			else:
+				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_dict.keys():
+			if not item_dict[item]["qty"]:
+				del item_dict[item]
+		
+		# show some message
+		if not len(item_dict):
+			webnotes.msgprint(_("""All items have already been transferred \
+				for this Production Order."""))
+			
+		elif only_pending_fetched:
+			webnotes.msgprint(_("""Only quantities pending to be transferred \
+				were fetched for the following items:\n""" + "\n".join(only_pending_fetched)))
+
+		return item_dict
+
+	def get_issued_qty(self):
+		issued_item_qty = {}
+		result = webnotes.conn.sql("""select t1.item_code, sum(t1.qty)
+			from `tabStock Entry Detail` t1, `tabStock Entry` t2
+			where t1.parent = t2.name and t2.production_order = %s and t2.docstatus = 1
+			and t2.purpose = 'Material Transfer'
+			group by t1.item_code""", self.doc.production_order)
+		for t in result:
+			issued_item_qty[t[0]] = flt(t[1])
+		
+		return issued_item_qty
+
+	def add_to_stock_entry_detail(self, item_dict, bom_no=None, idx=None):
+		if not idx:	idx = 1
+		expense_account, cost_center = webnotes.conn.get_values("Company", self.doc.company, \
+			["default_expense_account", "cost_center"])[0]
+
+		for d in item_dict:
+			se_child = addchild(self.doc, 'mtn_details', 'Stock Entry Detail', 
+				self.doclist)
+			se_child.idx = idx
+			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.item_name = item_dict[d]["item_name"]
+			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"])
+			se_child.expense_account = item_dict[d]["expense_account"] or expense_account
+			se_child.cost_center = item_dict[d]["cost_center"] or cost_center
+			
+			# in stock uom
+			se_child.transfer_qty = flt(item_dict[d]["qty"])
+			se_child.conversion_factor = 1.00
+			
+			# to be assigned for finished item
+			se_child.bom_no = bom_no
+
+			# increment idx by 1
+			idx += 1
+		return idx
+
+	def get_cust_values(self):
+		"""fetches customer details"""
+		if self.doc.delivery_note_no:
+			doctype = "Delivery Note"
+			name = self.doc.delivery_note_no
+		else:
+			doctype = "Sales Invoice"
+			name = self.doc.sales_invoice_no
+		
+		result = webnotes.conn.sql("""select customer, customer_name,
+			address_display as customer_address
+			from `tab%s` where name=%s""" % (doctype, "%s"), (name,), as_dict=1)
+		
+		return result and result[0] or {}
+		
+	def get_cust_addr(self):
+		from erpnext.utilities.transaction_base import get_default_address, get_address_display
+		res = webnotes.conn.sql("select customer_name from `tabCustomer` where name = '%s'"%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' : address_display}
+
+		return ret
+
+	def get_supp_values(self):
+		result = webnotes.conn.sql("""select supplier, supplier_name,
+			address_display as supplier_address
+			from `tabPurchase Receipt` where name=%s""", (self.doc.purchase_receipt_no,),
+			as_dict=1)
+		
+		return result and result[0] or {}
+		
+	def get_supp_addr(self):
+		from erpnext.utilities.transaction_base import get_default_address, get_address_display
+		res = webnotes.conn.sql("""select supplier_name from `tabSupplier`
+			where name=%s""", 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' : 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, 
+		wip_warehouse from `tabProduction Order` where name = %s""", production_order, as_dict=1)
+	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 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 erpnext.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) \
+				if r.get("account") else 0
+		})
+		
+	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.against_sales_order for d in ref.doclist if d.against_sales_order]
+		
+		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/erpnext/stock/doctype/stock_entry/stock_entry.txt b/erpnext/stock/doctype/stock_entry/stock_entry.txt
new file mode 100644
index 0000000..84023ab
--- /dev/null
+++ b/erpnext/stock/doctype/stock_entry/stock_entry.txt
@@ -0,0 +1,636 @@
+[
+ {
+  "creation": "2013-04-09 11:43:55", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:35", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_attach": 0, 
+  "allow_copy": 0, 
+  "allow_rename": 0, 
+  "autoname": "naming_series:", 
+  "doctype": "DocType", 
+  "hide_heading": 0, 
+  "hide_toolbar": 0, 
+  "icon": "icon-file-text", 
+  "in_create": 0, 
+  "in_dialog": 0, 
+  "is_submittable": 1, 
+  "issingle": 0, 
+  "max_attachments": 0, 
+  "module": "Stock", 
+  "name": "__common__", 
+  "read_only": 0, 
+  "read_only_onload": 0, 
+  "search_fields": "transfer_date, from_warehouse, to_warehouse, purpose, remarks"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Stock Entry", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "amend": 1, 
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Stock Entry", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "submit": 1, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Stock Entry"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "col1", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break", 
+  "print_width": "50%", 
+  "read_only": 0, 
+  "width": "50%"
+ }, 
+ {
+  "allow_on_submit": 0, 
+  "doctype": "DocField", 
+  "fieldname": "naming_series", 
+  "fieldtype": "Select", 
+  "hidden": 0, 
+  "in_filter": 0, 
+  "label": "Series", 
+  "no_copy": 1, 
+  "oldfieldname": "naming_series", 
+  "oldfieldtype": "Select", 
+  "options": "\nSTE", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "report_hide": 0, 
+  "reqd": 1, 
+  "search_index": 0
+ }, 
+ {
+  "allow_on_submit": 0, 
+  "default": "Material Issue", 
+  "doctype": "DocField", 
+  "fieldname": "purpose", 
+  "fieldtype": "Select", 
+  "hidden": 0, 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Purpose", 
+  "no_copy": 0, 
+  "oldfieldname": "purpose", 
+  "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": 0, 
+  "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": 0, 
+  "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": 0, 
+  "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%"
+ }, 
+ {
+  "allow_on_submit": 0, 
+  "default": "Today", 
+  "doctype": "DocField", 
+  "fieldname": "posting_date", 
+  "fieldtype": "Date", 
+  "hidden": 0, 
+  "in_filter": 1, 
+  "in_list_view": 0, 
+  "label": "Posting Date", 
+  "no_copy": 1, 
+  "oldfieldname": "posting_date", 
+  "oldfieldtype": "Date", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "report_hide": 0, 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "allow_on_submit": 0, 
+  "doctype": "DocField", 
+  "fieldname": "posting_time", 
+  "fieldtype": "Time", 
+  "hidden": 0, 
+  "in_filter": 0, 
+  "label": "Posting Time", 
+  "no_copy": 1, 
+  "oldfieldname": "posting_time", 
+  "oldfieldtype": "Time", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "report_hide": 0, 
+  "reqd": 1, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "items_section", 
+  "fieldtype": "Section Break", 
+  "label": "Items", 
+  "oldfieldtype": "Section Break", 
+  "read_only": 0
+ }, 
+ {
+  "allow_on_submit": 0, 
+  "doctype": "DocField", 
+  "fieldname": "from_warehouse", 
+  "fieldtype": "Link", 
+  "hidden": 0, 
+  "in_filter": 0, 
+  "in_list_view": 1, 
+  "label": "Default Source Warehouse", 
+  "no_copy": 1, 
+  "oldfieldname": "from_warehouse", 
+  "oldfieldtype": "Link", 
+  "options": "Warehouse", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "report_hide": 0, 
+  "reqd": 0, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "cb0", 
+  "fieldtype": "Column Break", 
+  "read_only": 0
+ }, 
+ {
+  "allow_on_submit": 0, 
+  "doctype": "DocField", 
+  "fieldname": "to_warehouse", 
+  "fieldtype": "Link", 
+  "hidden": 0, 
+  "in_filter": 0, 
+  "in_list_view": 1, 
+  "label": "Default Target Warehouse", 
+  "no_copy": 1, 
+  "oldfieldname": "to_warehouse", 
+  "oldfieldtype": "Link", 
+  "options": "Warehouse", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "report_hide": 0, 
+  "reqd": 0, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "sb0", 
+  "fieldtype": "Section Break", 
+  "options": "Simple", 
+  "read_only": 0
+ }, 
+ {
+  "allow_on_submit": 0, 
+  "doctype": "DocField", 
+  "fieldname": "mtn_details", 
+  "fieldtype": "Table", 
+  "hidden": 0, 
+  "in_filter": 0, 
+  "label": "MTN Details", 
+  "no_copy": 0, 
+  "oldfieldname": "mtn_details", 
+  "oldfieldtype": "Table", 
+  "options": "Stock Entry Detail", 
+  "print_hide": 0, 
+  "read_only": 0, 
+  "report_hide": 0, 
+  "reqd": 0, 
+  "search_index": 0
+ }, 
+ {
+  "description": "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.", 
+  "doctype": "DocField", 
+  "fieldname": "get_stock_and_rate", 
+  "fieldtype": "Button", 
+  "label": "Get Stock and Rate", 
+  "oldfieldtype": "Button", 
+  "options": "get_stock_and_rate", 
+  "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": "From Bill of Materials", 
+  "read_only": 0
+ }, 
+ {
+  "allow_on_submit": 0, 
+  "depends_on": "eval:inList([\"Material Transfer\", \"Manufacture/Repack\"], doc.purpose)", 
+  "doctype": "DocField", 
+  "fieldname": "production_order", 
+  "fieldtype": "Link", 
+  "hidden": 0, 
+  "in_filter": 1, 
+  "label": "Production Order", 
+  "no_copy": 0, 
+  "oldfieldname": "production_order", 
+  "oldfieldtype": "Link", 
+  "options": "Production Order", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "report_hide": 0, 
+  "reqd": 0, 
+  "search_index": 1
+ }, 
+ {
+  "depends_on": "eval:!inList([\"Sales Return\", \"Purchase Return\"], doc.purpose)", 
+  "doctype": "DocField", 
+  "fieldname": "bom_no", 
+  "fieldtype": "Link", 
+  "label": "BOM No", 
+  "options": "BOM", 
+  "read_only": 0
+ }, 
+ {
+  "allow_on_submit": 0, 
+  "depends_on": "eval:!inList([\"Sales Return\", \"Purchase Return\"], doc.purpose)", 
+  "description": "As per Stock UOM", 
+  "doctype": "DocField", 
+  "fieldname": "fg_completed_qty", 
+  "fieldtype": "Float", 
+  "hidden": 0, 
+  "in_filter": 0, 
+  "label": "Manufacturing Quantity", 
+  "no_copy": 0, 
+  "oldfieldname": "fg_completed_qty", 
+  "oldfieldtype": "Currency", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "report_hide": 0, 
+  "reqd": 0, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "cb1", 
+  "fieldtype": "Column Break", 
+  "read_only": 0
+ }, 
+ {
+  "default": "1", 
+  "depends_on": "eval:!inList([\"Sales Return\", \"Purchase Return\"], doc.purpose)", 
+  "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": "use_multi_level_bom", 
+  "fieldtype": "Check", 
+  "label": "Use Multi-Level BOM", 
+  "read_only": 0
+ }, 
+ {
+  "allow_on_submit": 0, 
+  "depends_on": "eval:!inList([\"Sales Return\", \"Purchase Return\"], doc.purpose)", 
+  "doctype": "DocField", 
+  "fieldname": "get_items", 
+  "fieldtype": "Button", 
+  "hidden": 0, 
+  "in_filter": 0, 
+  "label": "Get Items", 
+  "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\" || doc.purpose==\"Purchase Return\")", 
+  "doctype": "DocField", 
+  "fieldname": "contact_section", 
+  "fieldtype": "Section Break", 
+  "label": "Contact Info", 
+  "read_only": 0
+ }, 
+ {
+  "allow_on_submit": 0, 
+  "depends_on": "eval:doc.purpose==\"Purchase Return\"", 
+  "doctype": "DocField", 
+  "fieldname": "supplier", 
+  "fieldtype": "Link", 
+  "hidden": 0, 
+  "in_filter": 0, 
+  "label": "Supplier", 
+  "no_copy": 1, 
+  "oldfieldname": "supplier", 
+  "oldfieldtype": "Link", 
+  "options": "Supplier", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "report_hide": 0, 
+  "reqd": 0, 
+  "search_index": 0
+ }, 
+ {
+  "allow_on_submit": 0, 
+  "depends_on": "eval:doc.purpose==\"Purchase Return\"", 
+  "doctype": "DocField", 
+  "fieldname": "supplier_name", 
+  "fieldtype": "Data", 
+  "hidden": 0, 
+  "in_filter": 0, 
+  "label": "Supplier Name", 
+  "no_copy": 1, 
+  "oldfieldname": "supplier_name", 
+  "oldfieldtype": "Data", 
+  "print_hide": 0, 
+  "read_only": 1, 
+  "report_hide": 0, 
+  "reqd": 0, 
+  "search_index": 0
+ }, 
+ {
+  "allow_on_submit": 0, 
+  "depends_on": "eval:doc.purpose==\"Purchase Return\"", 
+  "doctype": "DocField", 
+  "fieldname": "supplier_address", 
+  "fieldtype": "Small Text", 
+  "hidden": 0, 
+  "in_filter": 0, 
+  "label": "Supplier Address", 
+  "no_copy": 1, 
+  "oldfieldname": "supplier_address", 
+  "oldfieldtype": "Small Text", 
+  "print_hide": 0, 
+  "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": "customer", 
+  "fieldtype": "Link", 
+  "hidden": 0, 
+  "in_filter": 0, 
+  "label": "Customer", 
+  "no_copy": 1, 
+  "oldfieldname": "customer", 
+  "oldfieldtype": "Link", 
+  "options": "Customer", 
+  "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": "customer_name", 
+  "fieldtype": "Data", 
+  "hidden": 0, 
+  "in_filter": 0, 
+  "label": "Customer Name", 
+  "no_copy": 1, 
+  "oldfieldname": "customer_name", 
+  "oldfieldtype": "Data", 
+  "print_hide": 0, 
+  "read_only": 1, 
+  "report_hide": 0, 
+  "reqd": 0, 
+  "search_index": 0
+ }, 
+ {
+  "allow_on_submit": 0, 
+  "depends_on": "eval:doc.purpose==\"Sales Return\"", 
+  "doctype": "DocField", 
+  "fieldname": "customer_address", 
+  "fieldtype": "Small Text", 
+  "hidden": 0, 
+  "in_filter": 0, 
+  "label": "Customer Address", 
+  "no_copy": 1, 
+  "oldfieldname": "customer_address", 
+  "oldfieldtype": "Small Text", 
+  "print_hide": 0, 
+  "read_only": 0, 
+  "report_hide": 0, 
+  "reqd": 0, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "more_info", 
+  "fieldtype": "Section Break", 
+  "label": "More Info", 
+  "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", 
+  "read_only": 0
+ }, 
+ {
+  "allow_on_submit": 0, 
+  "doctype": "DocField", 
+  "fieldname": "select_print_heading", 
+  "fieldtype": "Link", 
+  "hidden": 0, 
+  "in_filter": 0, 
+  "label": "Print Heading", 
+  "no_copy": 0, 
+  "oldfieldname": "select_print_heading", 
+  "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", 
+  "fieldtype": "Link", 
+  "hidden": 0, 
+  "in_filter": 1, 
+  "label": "Company", 
+  "no_copy": 0, 
+  "oldfieldname": "company", 
+  "oldfieldtype": "Link", 
+  "options": "Company", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "report_hide": 0, 
+  "reqd": 1, 
+  "search_index": 0
+ }, 
+ {
+  "allow_on_submit": 0, 
+  "doctype": "DocField", 
+  "fieldname": "amended_from", 
+  "fieldtype": "Link", 
+  "hidden": 0, 
+  "ignore_restrictions": 1, 
+  "in_filter": 0, 
+  "label": "Amended From", 
+  "no_copy": 1, 
+  "oldfieldname": "amended_from", 
+  "oldfieldtype": "Link", 
+  "options": "Stock Entry", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "report_hide": 0, 
+  "reqd": 0, 
+  "search_index": 0
+ }, 
+ {
+  "allow_on_submit": 0, 
+  "doctype": "DocField", 
+  "fieldname": "remarks", 
+  "fieldtype": "Text", 
+  "hidden": 0, 
+  "in_filter": 0, 
+  "label": "Remarks", 
+  "no_copy": 1, 
+  "oldfieldname": "remarks", 
+  "oldfieldtype": "Text", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "report_hide": 0, 
+  "reqd": 0, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Material User"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Manufacturing User"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Manufacturing Manager"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Material Manager"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/stock/doctype/stock_entry/test_stock_entry.py b/erpnext/stock/doctype/stock_entry/test_stock_entry.py
new file mode 100644
index 0000000..1d7c2e4
--- /dev/null
+++ b/erpnext/stock/doctype/stock_entry/test_stock_entry.py
@@ -0,0 +1,926 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes, unittest
+from webnotes.utils import flt
+from erpnext.stock.doctype.serial_no.serial_no import *
+from erpnext.stock.doctype.purchase_receipt.test_purchase_receipt import set_perpetual_inventory
+
+class TestStockEntry(unittest.TestCase):
+	def tearDown(self):
+		webnotes.set_user("Administrator")
+		set_perpetual_inventory(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_account_balance()
+		
+		webnotes.conn.set_value("Stock Settings", None, "auto_indent", True)
+
+		st1 = webnotes.bean(copy=test_records[0])
+		st1.insert()
+		st1.submit()
+
+		st2 = webnotes.bean(copy=test_records[1])
+		st2.insert()
+		st2.submit()
+		
+		from erpnext.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_material_receipt_gl_entry(self):
+		self._clear_stock_account_balance()
+		set_perpetual_inventory()
+		
+		mr = webnotes.bean(copy=test_records[0])
+		mr.insert()
+		mr.submit()
+		
+		stock_in_hand_account = webnotes.conn.get_value("Account", {"account_type": "Warehouse", 
+			"master_name": mr.doclist[1].t_warehouse})
+		
+		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.assertFalse(webnotes.conn.sql("""select * from `tabStock Ledger Entry` 
+			where voucher_type='Stock Entry' and voucher_no=%s""", mr.doc.name))			
+		
+		self.assertFalse(webnotes.conn.sql("""select * from `tabGL Entry` 
+			where voucher_type='Stock Entry' and voucher_no=%s""", mr.doc.name))
+		
+
+	def test_material_issue_gl_entry(self):
+		self._clear_stock_account_balance()
+		set_perpetual_inventory()
+		
+		self._insert_material_receipt()
+		
+		mi = webnotes.bean(copy=test_records[1])
+		mi.insert()
+		mi.submit()
+		
+		self.check_stock_ledger_entries("Stock Entry", mi.doc.name, 
+			[["_Test Item", "_Test Warehouse - _TC", -40.0]])
+		
+		stock_in_hand_account = webnotes.conn.get_value("Account", {"account_type": "Warehouse", 
+			"master_name": mi.doclist[1].s_warehouse})
+
+		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.assertFalse(webnotes.conn.sql("""select * from `tabStock Ledger Entry` 
+			where voucher_type='Stock Entry' and voucher_no=%s""", mi.doc.name))			
+		
+		self.assertFalse(webnotes.conn.sql("""select * from `tabGL Entry` 
+			where voucher_type='Stock Entry' and voucher_no=%s""", mi.doc.name))
+			
+		self.assertEquals(webnotes.conn.get_value("Bin", {"warehouse": mi.doclist[1].s_warehouse, 
+			"item_code": mi.doclist[1].item_code}, "actual_qty"), 50)
+			
+		self.assertEquals(webnotes.conn.get_value("Bin", {"warehouse": mi.doclist[1].s_warehouse, 
+			"item_code": mi.doclist[1].item_code}, "stock_value"), 5000)
+		
+	def test_material_transfer_gl_entry(self):
+		self._clear_stock_account_balance()
+		set_perpetual_inventory()
+
+		self._insert_material_receipt()
+		
+		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]])
+
+		stock_in_hand_account = webnotes.conn.get_value("Account", {"account_type": "Warehouse", 
+			"master_name": mtn.doclist[1].s_warehouse})
+
+		fixed_asset_account = webnotes.conn.get_value("Account", {"account_type": "Warehouse", 
+			"master_name": mtn.doclist[1].t_warehouse})
+
+			
+		self.check_gl_entries("Stock Entry", mtn.doc.name, 
+			sorted([
+				[stock_in_hand_account, 0.0, 4500.0], 
+				[fixed_asset_account, 4500.0, 0.0],
+			])
+		)
+
+		
+		mtn.cancel()
+		self.assertFalse(webnotes.conn.sql("""select * from `tabStock Ledger Entry` 
+			where voucher_type='Stock Entry' and voucher_no=%s""", mtn.doc.name))			
+		
+		self.assertFalse(webnotes.conn.sql("""select * from `tabGL Entry` 
+			where voucher_type='Stock Entry' and voucher_no=%s""", mtn.doc.name))
+		
+				
+	def test_repack_no_change_in_valuation(self):
+		self._clear_stock_account_balance()
+		set_perpetual_inventory()
+
+		self._insert_material_receipt()
+
+		repack = webnotes.bean(copy=test_records[3])
+		repack.insert()
+		repack.submit()
+		
+		self.check_stock_ledger_entries("Stock Entry", repack.doc.name, 
+			[["_Test Item", "_Test Warehouse - _TC", -50.0], 
+				["_Test Item Home Desktop 100", "_Test Warehouse - _TC", 1]])
+				
+		gl_entries = webnotes.conn.sql("""select account, debit, credit
+			from `tabGL Entry` where voucher_type='Stock Entry' and voucher_no=%s
+			order by account desc""", repack.doc.name, as_dict=1)
+		self.assertFalse(gl_entries)
+		
+		set_perpetual_inventory(0)
+		
+	def test_repack_with_change_in_valuation(self):
+		self._clear_stock_account_balance()
+		set_perpetual_inventory()
+
+		self._insert_material_receipt()
+		
+		repack = webnotes.bean(copy=test_records[3])
+		repack.doclist[2].incoming_rate = 6000
+		repack.insert()
+		repack.submit()
+		
+		stock_in_hand_account = webnotes.conn.get_value("Account", {"account_type": "Warehouse", 
+			"master_name": repack.doclist[2].t_warehouse})
+			
+		self.check_gl_entries("Stock Entry", repack.doc.name, 
+			sorted([
+				[stock_in_hand_account, 1000.0, 0.0], 
+				["Stock Adjustment - _TC", 0.0, 1000.0],
+			])
+		)
+		set_perpetual_inventory(0)
+			
+	def check_stock_ledger_entries(self, voucher_type, voucher_no, expected_sle):
+		expected_sle.sort(key=lambda x: x[0])
+		
+		# check stock ledger entries
+		sle = webnotes.conn.sql("""select item_code, warehouse, actual_qty 
+			from `tabStock Ledger Entry` where voucher_type = %s 
+			and voucher_no = %s order by item_code, warehouse, actual_qty""", 
+			(voucher_type, voucher_no), as_list=1)
+		self.assertTrue(sle)
+		sle.sort(key=lambda x: x[0])
+
+		for i, sle in enumerate(sle):
+			self.assertEquals(expected_sle[i][0], sle[0])
+			self.assertEquals(expected_sle[i][1], sle[1])
+			self.assertEquals(expected_sle[i][2], sle[2])
+		
+	def check_gl_entries(self, voucher_type, voucher_no, expected_gl_entries):
+		expected_gl_entries.sort(key=lambda x: x[0])
+		
+		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_list=1)
+		self.assertTrue(gl_entries)
+		gl_entries.sort(key=lambda x: x[0])
+		
+		for i, gle in enumerate(gl_entries):
+			self.assertEquals(expected_gl_entries[i][0], gle[0])
+			self.assertEquals(expected_gl_entries[i][1], gle[1])
+			self.assertEquals(expected_gl_entries[i][2], gle[2])
+		
+	def _insert_material_receipt(self):
+		self._clear_stock_account_balance()
+		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 erpnext.stock.doctype.stock_entry.stock_entry import NotUpdateStockError
+		
+		from erpnext.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._clear_stock_account_balance()
+		self._test_sales_invoice_return("_Test Item", 5, 2)
+			
+	def test_sales_invoice_return_of_packing_item(self):
+		self._clear_stock_account_balance()
+		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 erpnext.stock.doctype.delivery_note.test_delivery_note \
+			import test_records as delivery_note_test_records
+
+		from erpnext.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._clear_stock_account_balance()
+		self._test_delivery_note_return("_Test Item", 5, 2)
+		
+	def test_delivery_note_return_of_packing_item(self):
+		self._clear_stock_account_balance()
+		self._test_delivery_note_return("_Test Sales BOM Item", 25, 20)
+		
+	def _test_sales_return_jv(self, se):
+		from erpnext.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):
+		self._clear_stock_account_balance()
+		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):
+		self._clear_stock_account_balance()
+		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):
+		self._clear_stock_account_balance()
+		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):
+		self._clear_stock_account_balance()
+		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 erpnext.selling.doctype.sales_order.test_sales_order import test_records as sales_order_test_records
+		from erpnext.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_account_balance()
+		
+		actual_qty_0 = self._get_actual_qty()
+		
+		from erpnext.stock.doctype.purchase_receipt.test_purchase_receipt \
+			import test_records as purchase_receipt_test_records
+
+		from erpnext.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 + 5, 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 erpnext.stock.doctype.stock_entry.stock_entry import StockOverReturnError
+		self._clear_stock_account_balance()
+		
+		# 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 erpnext.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):
+		self._clear_stock_account_balance()
+		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_account_balance()
+		
+		actual_qty_0 = self._get_actual_qty()
+		
+		from erpnext.buying.doctype.purchase_order.test_purchase_order \
+			import test_records as purchase_order_test_records
+		
+		from erpnext.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
+		
+	def _clear_stock_account_balance(self):
+		webnotes.conn.sql("delete from `tabStock Ledger Entry`")
+		webnotes.conn.sql("""delete from `tabBin`""")
+		webnotes.conn.sql("""delete from `tabGL Entry`""")
+		
+		self.old_default_company = webnotes.conn.get_default("company")
+		webnotes.conn.set_default("company", "_Test Company")
+		
+	def test_serial_no_not_reqd(self):
+		se = webnotes.bean(copy=test_records[0])
+		se.doclist[1].serial_no = "ABCD"
+		se.insert()
+		self.assertRaises(SerialNoNotRequiredError, se.submit)
+
+	def test_serial_no_reqd(self):
+		se = webnotes.bean(copy=test_records[0])
+		se.doclist[1].item_code = "_Test Serialized Item"
+		se.doclist[1].qty = 2
+		se.doclist[1].transfer_qty = 2
+		se.insert()
+		self.assertRaises(SerialNoRequiredError, se.submit)
+
+	def test_serial_no_qty_more(self):
+		se = webnotes.bean(copy=test_records[0])
+		se.doclist[1].item_code = "_Test Serialized Item"
+		se.doclist[1].qty = 2
+		se.doclist[1].serial_no = "ABCD\nEFGH\nXYZ"
+		se.doclist[1].transfer_qty = 2
+		se.insert()
+		self.assertRaises(SerialNoQtyError, se.submit)
+
+	def test_serial_no_qty_less(self):
+		se = webnotes.bean(copy=test_records[0])
+		se.doclist[1].item_code = "_Test Serialized Item"
+		se.doclist[1].qty = 2
+		se.doclist[1].serial_no = "ABCD"
+		se.doclist[1].transfer_qty = 2
+		se.insert()
+		self.assertRaises(SerialNoQtyError, se.submit)
+		
+	def test_serial_no_transfer_in(self):
+		self._clear_stock_account_balance()
+		se = webnotes.bean(copy=test_records[0])
+		se.doclist[1].item_code = "_Test Serialized Item"
+		se.doclist[1].qty = 2
+		se.doclist[1].serial_no = "ABCD\nEFGH"
+		se.doclist[1].transfer_qty = 2
+		se.insert()
+		se.submit()
+		
+		self.assertTrue(webnotes.conn.exists("Serial No", "ABCD"))
+		self.assertTrue(webnotes.conn.exists("Serial No", "EFGH"))
+		
+		se.cancel()
+		self.assertFalse(webnotes.conn.get_value("Serial No", "ABCD", "warehouse"))
+		
+	def test_serial_no_not_exists(self):
+		self._clear_stock_account_balance()
+		se = webnotes.bean(copy=test_records[0])
+		se.doc.purpose = "Material Issue"
+		se.doclist[1].item_code = "_Test Serialized Item"
+		se.doclist[1].qty = 2
+		se.doclist[1].s_warehouse = "_Test Warehouse 1 - _TC"
+		se.doclist[1].t_warehouse = None
+		se.doclist[1].serial_no = "ABCD\nEFGH"
+		se.doclist[1].transfer_qty = 2
+		se.insert()
+		self.assertRaises(SerialNoNotExistsError, se.submit)
+		
+	def test_serial_duplicate(self):
+		self._clear_stock_account_balance()
+		self.test_serial_by_series()
+		
+		se = webnotes.bean(copy=test_records[0])
+		se.doclist[1].item_code = "_Test Serialized Item With Series"
+		se.doclist[1].qty = 1
+		se.doclist[1].serial_no = "ABCD00001"
+		se.doclist[1].transfer_qty = 1
+		se.insert()
+		self.assertRaises(SerialNoDuplicateError, se.submit)
+		
+	def test_serial_by_series(self):
+		self._clear_stock_account_balance()
+		se = make_serialized_item()
+
+		serial_nos = get_serial_nos(se.doclist[1].serial_no)
+		
+		self.assertTrue(webnotes.conn.exists("Serial No", serial_nos[0]))
+		self.assertTrue(webnotes.conn.exists("Serial No", serial_nos[1]))
+		
+		return se
+
+	def test_serial_item_error(self):
+		self._clear_stock_account_balance()
+		self.test_serial_by_series()
+		
+		se = webnotes.bean(copy=test_records[0])
+		se.doc.purpose = "Material Transfer"
+		se.doclist[1].item_code = "_Test Serialized Item"
+		se.doclist[1].qty = 1
+		se.doclist[1].transfer_qty = 1
+		se.doclist[1].serial_no = "ABCD00001"
+		se.doclist[1].s_warehouse = "_Test Warehouse - _TC"
+		se.doclist[1].t_warehouse = "_Test Warehouse 1 - _TC"
+		se.insert()
+		self.assertRaises(SerialNoItemError, se.submit)
+
+	def test_serial_move(self):
+		self._clear_stock_account_balance()
+		se = make_serialized_item()
+		serial_no = get_serial_nos(se.doclist[1].serial_no)[0]
+		
+		se = webnotes.bean(copy=test_records[0])
+		se.doc.purpose = "Material Transfer"
+		se.doclist[1].item_code = "_Test Serialized Item With Series"
+		se.doclist[1].qty = 1
+		se.doclist[1].transfer_qty = 1
+		se.doclist[1].serial_no = serial_no
+		se.doclist[1].s_warehouse = "_Test Warehouse - _TC"
+		se.doclist[1].t_warehouse = "_Test Warehouse 1 - _TC"
+		se.insert()
+		se.submit()
+		self.assertTrue(webnotes.conn.get_value("Serial No", serial_no, "warehouse"), "_Test Warehouse 1 - _TC")
+		
+		se.cancel()
+		self.assertTrue(webnotes.conn.get_value("Serial No", serial_no, "warehouse"), "_Test Warehouse - _TC")
+
+	def test_serial_warehouse_error(self):
+		self._clear_stock_account_balance()
+		make_serialized_item()
+		
+		se = webnotes.bean(copy=test_records[0])
+		se.doc.purpose = "Material Transfer"
+		se.doclist[1].item_code = "_Test Serialized Item With Series"
+		se.doclist[1].qty = 1
+		se.doclist[1].transfer_qty = 1
+		se.doclist[1].serial_no = "ABCD00001"
+		se.doclist[1].s_warehouse = "_Test Warehouse 1 - _TC"
+		se.doclist[1].t_warehouse = "_Test Warehouse - _TC"
+		se.insert()
+		self.assertRaises(SerialNoWarehouseError, se.submit)
+		
+	def test_serial_cancel(self):
+		self._clear_stock_account_balance()
+		se = self.test_serial_by_series()
+		se.cancel()
+		
+		serial_no = get_serial_nos(se.doclist[1].serial_no)[0]
+		self.assertFalse(webnotes.conn.get_value("Serial No", serial_no, "warehouse"))
+		
+	def test_warehouse_company_validation(self):
+		set_perpetual_inventory(0)
+		self._clear_stock_account_balance()
+		webnotes.bean("Profile", "test2@example.com").get_controller()\
+			.add_roles("Sales User", "Sales Manager", "Material User", "Material Manager")
+		webnotes.set_user("test2@example.com")
+
+		from erpnext.stock.utils 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)
+		
+	# permission tests
+	def test_warehouse_user(self):
+		import webnotes.defaults
+		from webnotes.model.bean import BeanPermissionError
+		set_perpetual_inventory(0)
+		
+		webnotes.defaults.add_default("Warehouse", "_Test Warehouse 1 - _TC1", "test@example.com", "Restriction")
+		webnotes.defaults.add_default("Warehouse", "_Test Warehouse 2 - _TC1", "test2@example.com", "Restriction")
+		webnotes.bean("Profile", "test@example.com").get_controller()\
+			.add_roles("Sales User", "Sales Manager", "Material User", "Material Manager")
+		webnotes.bean("Profile", "test2@example.com").get_controller()\
+			.add_roles("Sales User", "Sales Manager", "Material User", "Material Manager")
+
+		webnotes.set_user("test@example.com")
+		st1 = webnotes.bean(copy=test_records[0])
+		st1.doc.company = "_Test Company 1"
+		st1.doclist[1].t_warehouse="_Test Warehouse 2 - _TC1"
+		self.assertRaises(BeanPermissionError, st1.insert)
+
+		webnotes.set_user("test2@example.com")
+		st1 = webnotes.bean(copy=test_records[0])
+		st1.doc.company = "_Test Company 1"
+		st1.doclist[1].t_warehouse="_Test Warehouse 2 - _TC1"
+		st1.insert()
+		st1.submit()
+		
+		webnotes.defaults.clear_default("Warehouse", "_Test Warehouse 1 - _TC1", "test@example.com", parenttype="Restriction")
+		webnotes.defaults.clear_default("Warehouse", "_Test Warehouse 2 - _TC1", "test2@example.com", parenttype="Restriction")
+		
+def make_serialized_item():
+	se = webnotes.bean(copy=test_records[0])
+	se.doclist[1].item_code = "_Test Serialized Item With Series"
+	se.doclist[1].qty = 2
+	se.doclist[1].transfer_qty = 2
+	se.insert()
+	se.submit()
+	return se
+
+test_records = [
+	[
+		{
+			"company": "_Test Company", 
+			"doctype": "Stock Entry", 
+			"posting_date": "2013-01-01", 
+			"posting_time": "17:14:24", 
+			"purpose": "Material Receipt",
+			"fiscal_year": "_Test Fiscal Year 2013", 
+		}, 
+		{
+			"conversion_factor": 1.0, 
+			"doctype": "Stock Entry Detail", 
+			"item_code": "_Test Item", 
+			"parentfield": "mtn_details", 
+			"incoming_rate": 100,
+			"qty": 50.0, 
+			"stock_uom": "_Test UOM", 
+			"transfer_qty": 50.0, 
+			"uom": "_Test UOM",
+			"t_warehouse": "_Test Warehouse - _TC",
+			"expense_account": "Stock Adjustment - _TC",
+			"cost_center": "_Test Cost Center - _TC"
+		}, 
+	],
+	[
+		{
+			"company": "_Test Company", 
+			"doctype": "Stock Entry", 
+			"posting_date": "2013-01-25", 
+			"posting_time": "17:15", 
+			"purpose": "Material Issue",
+			"fiscal_year": "_Test Fiscal Year 2013", 
+		}, 
+		{
+			"conversion_factor": 1.0, 
+			"doctype": "Stock Entry Detail", 
+			"item_code": "_Test Item", 
+			"parentfield": "mtn_details", 
+			"incoming_rate": 100,
+			"qty": 40.0, 
+			"stock_uom": "_Test UOM", 
+			"transfer_qty": 40.0, 
+			"uom": "_Test UOM",
+			"s_warehouse": "_Test Warehouse - _TC",
+			"expense_account": "Stock Adjustment - _TC",
+			"cost_center": "_Test Cost Center - _TC"
+		}, 
+	],
+	[
+		{
+			"company": "_Test Company", 
+			"doctype": "Stock Entry", 
+			"posting_date": "2013-01-25", 
+			"posting_time": "17:14:24", 
+			"purpose": "Material Transfer",
+			"fiscal_year": "_Test Fiscal Year 2013", 
+		}, 
+		{
+			"conversion_factor": 1.0, 
+			"doctype": "Stock Entry Detail", 
+			"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 - _TC",
+			"t_warehouse": "_Test Warehouse 1 - _TC",
+			"expense_account": "Stock Adjustment - _TC",
+			"cost_center": "_Test Cost Center - _TC"
+		}
+	],
+	[
+		{
+			"company": "_Test Company", 
+			"doctype": "Stock Entry", 
+			"posting_date": "2013-01-25", 
+			"posting_time": "17:14:24", 
+			"purpose": "Manufacture/Repack",
+			"fiscal_year": "_Test Fiscal Year 2013", 
+		}, 
+		{
+			"conversion_factor": 1.0, 
+			"doctype": "Stock Entry Detail", 
+			"item_code": "_Test Item", 
+			"parentfield": "mtn_details", 
+			"incoming_rate": 100,
+			"qty": 50.0, 
+			"stock_uom": "_Test UOM", 
+			"transfer_qty": 50.0, 
+			"uom": "_Test UOM",
+			"s_warehouse": "_Test Warehouse - _TC",
+			"expense_account": "Stock Adjustment - _TC",
+			"cost_center": "_Test Cost Center - _TC"
+		}, 
+		{
+			"conversion_factor": 1.0, 
+			"doctype": "Stock Entry Detail", 
+			"item_code": "_Test Item Home Desktop 100", 
+			"parentfield": "mtn_details", 
+			"incoming_rate": 5000,
+			"qty": 1, 
+			"stock_uom": "_Test UOM", 
+			"transfer_qty": 1, 
+			"uom": "_Test UOM",
+			"t_warehouse": "_Test Warehouse - _TC",
+			"expense_account": "Stock Adjustment - _TC",
+			"cost_center": "_Test Cost Center - _TC"
+		},
+	],
+]
\ No newline at end of file
diff --git a/erpnext/stock/doctype/stock_entry_detail/README.md b/erpnext/stock/doctype/stock_entry_detail/README.md
new file mode 100644
index 0000000..c6ff7f3
--- /dev/null
+++ b/erpnext/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/erpnext/stock/doctype/stock_entry_detail/__init__.py b/erpnext/stock/doctype/stock_entry_detail/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/stock/doctype/stock_entry_detail/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/stock/doctype/stock_entry_detail/stock_entry_detail.py b/erpnext/stock/doctype/stock_entry_detail/stock_entry_detail.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/stock/doctype/stock_entry_detail/stock_entry_detail.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/stock/doctype/stock_entry_detail/stock_entry_detail.txt b/erpnext/stock/doctype/stock_entry_detail/stock_entry_detail.txt
new file mode 100644
index 0000000..88c08a7
--- /dev/null
+++ b/erpnext/stock/doctype/stock_entry_detail/stock_entry_detail.txt
@@ -0,0 +1,280 @@
+[
+ {
+  "creation": "2013-03-29 18:22:12", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:21:48", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "autoname": "MTND/.######", 
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "Stock", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Stock Entry Detail", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Stock Entry Detail"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "s_warehouse", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Source Warehouse", 
+  "no_copy": 1, 
+  "oldfieldname": "s_warehouse", 
+  "oldfieldtype": "Link", 
+  "options": "Warehouse", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "t_warehouse", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Target Warehouse", 
+  "no_copy": 1, 
+  "oldfieldname": "t_warehouse", 
+  "oldfieldtype": "Link", 
+  "options": "Warehouse", 
+  "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", 
+  "read_only": 0, 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "item_name", 
+  "fieldtype": "Data", 
+  "label": "Item Name", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "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": "qty", 
+  "fieldtype": "Float", 
+  "in_list_view": 1, 
+  "label": "Qty", 
+  "oldfieldname": "qty", 
+  "oldfieldtype": "Currency", 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "uom", 
+  "fieldtype": "Link", 
+  "in_list_view": 0, 
+  "label": "UOM", 
+  "oldfieldname": "uom", 
+  "oldfieldtype": "Link", 
+  "options": "UOM", 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "serial_no_batch", 
+  "fieldtype": "Section Break", 
+  "label": "Serial No / Batch"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "serial_no", 
+  "fieldtype": "Text", 
+  "label": "Serial No", 
+  "no_copy": 1, 
+  "oldfieldname": "serial_no", 
+  "oldfieldtype": "Text", 
+  "read_only": 0, 
+  "reqd": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "batch_no", 
+  "fieldtype": "Link", 
+  "label": "Batch No", 
+  "oldfieldname": "batch_no", 
+  "oldfieldtype": "Link", 
+  "options": "Batch", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "accounting", 
+  "fieldtype": "Section Break", 
+  "label": "Accounting"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "incoming_rate", 
+  "fieldtype": "Currency", 
+  "in_list_view": 1, 
+  "label": "Valuation Rate", 
+  "oldfieldname": "incoming_rate", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "read_only": 0, 
+  "reqd": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "amount", 
+  "fieldtype": "Currency", 
+  "label": "Amount", 
+  "oldfieldname": "amount", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "read_only": 1
+ }, 
+ {
+  "depends_on": "eval:sys_defaults.auto_accounting_for_stock", 
+  "doctype": "DocField", 
+  "fieldname": "expense_account", 
+  "fieldtype": "Link", 
+  "label": "Difference Account", 
+  "options": "Account", 
+  "print_hide": 1
+ }, 
+ {
+  "default": ":Company", 
+  "depends_on": "eval:sys_defaults.auto_accounting_for_stock", 
+  "doctype": "DocField", 
+  "fieldname": "cost_center", 
+  "fieldtype": "Link", 
+  "hidden": 0, 
+  "label": "Cost Center", 
+  "options": "Cost Center", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "reqd": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "more_info", 
+  "fieldtype": "Section Break", 
+  "label": "More Info"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "actual_qty", 
+  "fieldtype": "Float", 
+  "in_filter": 1, 
+  "label": "Actual Qty (at source/target)", 
+  "no_copy": 1, 
+  "oldfieldname": "actual_qty", 
+  "oldfieldtype": "Read Only", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "reqd": 0, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "conversion_factor", 
+  "fieldtype": "Float", 
+  "label": "Conversion Factor", 
+  "oldfieldname": "conversion_factor", 
+  "oldfieldtype": "Currency", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "transfer_qty", 
+  "fieldtype": "Float", 
+  "label": "Qty as per Stock UOM", 
+  "oldfieldname": "transfer_qty", 
+  "oldfieldtype": "Currency", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "stock_uom", 
+  "fieldtype": "Link", 
+  "in_filter": 0, 
+  "label": "Stock UOM", 
+  "oldfieldname": "stock_uom", 
+  "oldfieldtype": "Link", 
+  "options": "UOM", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "reqd": 1, 
+  "search_index": 0
+ }, 
+ {
+  "description": "BOM No. for a Finished Good Item", 
+  "doctype": "DocField", 
+  "fieldname": "bom_no", 
+  "fieldtype": "Link", 
+  "hidden": 1, 
+  "label": "BOM No", 
+  "no_copy": 0, 
+  "options": "BOM", 
+  "print_hide": 1, 
+  "read_only": 0
+ }, 
+ {
+  "description": "Material Request used to make this Stock Entry", 
+  "doctype": "DocField", 
+  "fieldname": "material_request", 
+  "fieldtype": "Link", 
+  "hidden": 1, 
+  "label": "Material Request", 
+  "no_copy": 1, 
+  "options": "Material Request", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "material_request_item", 
+  "fieldtype": "Link", 
+  "hidden": 1, 
+  "label": "Material Request Item", 
+  "no_copy": 1, 
+  "options": "Material Request Item", 
+  "print_hide": 1, 
+  "read_only": 1
+ }
+]
\ No newline at end of file
diff --git a/erpnext/stock/doctype/stock_ledger/stock_ledger.py b/erpnext/stock/doctype/stock_ledger/stock_ledger.py
new file mode 100644
index 0000000..f44e5e3
--- /dev/null
+++ b/erpnext/stock/doctype/stock_ledger/stock_ledger.py
@@ -0,0 +1,57 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+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
+from webnotes import session, msgprint
+from erpnext.stock.utils import get_valid_serial_nos
+
+
+class DocType:
+	def __init__(self, doc, doclist=[]):
+		self.doc = doc
+		self.doclist = doclist
+		
+	def update_stock(self, values, is_amended = 'No'):
+		for v in values:
+			sle_id = ''
+			
+			# reverse quantities for cancel
+			if v.get('is_cancelled') == 'Yes':
+				v['actual_qty'] = -flt(v['actual_qty'])
+				# cancel matching entry
+				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"})
+		sle = webnotes.bean([args])
+		sle.ignore_permissions = 1
+		sle.insert()
+		return sle.doc.name
+	
+	def repost(self):
+		"""
+		Repost everything!
+		"""
+		for wh in webnotes.conn.sql("select name from tabWarehouse"):
+			get_obj('Warehouse', wh[0]).repost_stock()
diff --git a/erpnext/stock/doctype/stock_ledger_entry/README.md b/erpnext/stock/doctype/stock_ledger_entry/README.md
new file mode 100644
index 0000000..5eb0317
--- /dev/null
+++ b/erpnext/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/erpnext/stock/doctype/stock_ledger_entry/__init__.py b/erpnext/stock/doctype/stock_ledger_entry/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/stock/doctype/stock_ledger_entry/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/stock/doctype/stock_ledger_entry/stock_ledger_entry.py b/erpnext/stock/doctype/stock_ledger_entry/stock_ledger_entry.py
new file mode 100644
index 0000000..e43761c
--- /dev/null
+++ b/erpnext/stock/doctype/stock_ledger_entry/stock_ledger_entry.py
@@ -0,0 +1,99 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes import msgprint
+from webnotes.utils import flt, getdate
+from webnotes.model.controller import DocListController
+
+class DocType(DocListController):
+	def __init__(self, doc, doclist=[]):
+		self.doc = doc
+		self.doclist = doclist
+
+	def validate(self):
+		from erpnext.stock.utils import validate_warehouse_company
+		self.validate_mandatory()
+		self.validate_item()
+		validate_warehouse_company(self.doc.warehouse, self.doc.company)
+		self.scrub_posting_time()
+		
+		from erpnext.accounts.utils import validate_fiscal_year
+		validate_fiscal_year(self.doc.posting_date, self.doc.fiscal_year, self.meta.get_label("posting_date"))
+		
+	def on_submit(self):
+		self.check_stock_frozen_date()
+		self.actual_amt_check()
+		
+		from erpnext.stock.doctype.serial_no.serial_no import process_serial_no
+		process_serial_no(self.doc)
+		
+	#check for item quantity available in stock
+	def actual_amt_check(self):
+		if self.doc.batch_no:
+			batch_bal_after_transaction = 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])
+			
+			if batch_bal_after_transaction < 0:
+				self.doc.fields.update({
+					'batch_bal': batch_bal_after_transaction - self.doc.actual_qty
+				})
+				
+				webnotes.throw("""Not enough quantity (requested: %(actual_qty)s, \
+					current: %(batch_bal)s in Batch <b>%(batch_no)s</b> for Item \
+					<b>%(item_code)s</b> at Warehouse <b>%(warehouse)s</b> \
+					as on %(posting_date)s %(posting_time)s""" % self.doc.fields)
+
+				self.doc.fields.pop('batch_bal')
+
+	def validate_mandatory(self):
+		mandatory = ['warehouse','posting_date','voucher_type','voucher_no','actual_qty','company']
+		for k in mandatory:
+			if not self.doc.fields.get(k):
+				msgprint("Stock Ledger Entry: '%s' is mandatory" % k, raise_exception = 1)
+			elif k == 'warehouse':
+				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 = webnotes.conn.sql("""select name, has_batch_no, docstatus, 
+			is_stock_item, has_serial_no, serial_no_series 
+			from tabItem where name=%s""", 
+			self.doc.item_code, as_dict=True)[0]
+
+		if item_det.is_stock_item != 'Yes':
+			webnotes.throw("""Item: "%s" is not a Stock Item.""" % self.doc.item_code)
+			
+		# check if batch number is required
+		if item_det.has_batch_no =='Yes' and self.doc.voucher_type != 'Stock Reconciliation':
+			if not self.doc.batch_no:
+				webnotes.throw("Batch number is mandatory for Item '%s'" % self.doc.item_code)
+		
+			# check if batch belongs to item
+			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)):
+				webnotes.throw("'%s' is not a valid Batch Number for Item '%s'" % (self.doc.batch_no, self.doc.item_code))
+				
+		if not self.doc.stock_uom:
+			self.doc.stock_uom = item_det.stock_uom
+					
+	def check_stock_frozen_date(self):
+		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('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'
+
+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)""")
\ No newline at end of file
diff --git a/erpnext/stock/doctype/stock_ledger_entry/stock_ledger_entry.txt b/erpnext/stock/doctype/stock_ledger_entry/stock_ledger_entry.txt
new file mode 100644
index 0000000..641a68c
--- /dev/null
+++ b/erpnext/stock/doctype/stock_ledger_entry/stock_ledger_entry.txt
@@ -0,0 +1,303 @@
+[
+ {
+  "creation": "2013-01-29 19:25:42", 
+  "docstatus": 0, 
+  "modified": "2013-11-03 14:11:43", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_copy": 1, 
+  "allow_email": 1, 
+  "allow_print": 1, 
+  "autoname": "SLE/.########", 
+  "doctype": "DocType", 
+  "document_type": "Other", 
+  "hide_toolbar": 1, 
+  "icon": "icon-list", 
+  "in_create": 1, 
+  "module": "Stock", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Stock Ledger Entry", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "name": "__common__", 
+  "parent": "Stock Ledger Entry", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "read": 1, 
+  "report": 1, 
+  "submit": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Stock Ledger Entry"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "item_code", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Item Code", 
+  "oldfieldname": "item_code", 
+  "oldfieldtype": "Link", 
+  "options": "Item", 
+  "print_width": "100px", 
+  "read_only": 1, 
+  "reqd": 0, 
+  "search_index": 1, 
+  "width": "100px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "serial_no", 
+  "fieldtype": "Text", 
+  "in_filter": 0, 
+  "label": "Serial No", 
+  "print_width": "100px", 
+  "read_only": 1, 
+  "search_index": 0, 
+  "width": "100px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "batch_no", 
+  "fieldtype": "Data", 
+  "label": "Batch No", 
+  "oldfieldname": "batch_no", 
+  "oldfieldtype": "Data", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "warehouse", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Warehouse", 
+  "oldfieldname": "warehouse", 
+  "oldfieldtype": "Link", 
+  "options": "Warehouse", 
+  "print_width": "100px", 
+  "read_only": 1, 
+  "search_index": 1, 
+  "width": "100px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "posting_date", 
+  "fieldtype": "Date", 
+  "in_filter": 1, 
+  "label": "Posting Date", 
+  "oldfieldname": "posting_date", 
+  "oldfieldtype": "Date", 
+  "print_width": "100px", 
+  "read_only": 1, 
+  "reqd": 0, 
+  "search_index": 1, 
+  "width": "100px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "posting_time", 
+  "fieldtype": "Time", 
+  "in_filter": 0, 
+  "label": "Posting Time", 
+  "oldfieldname": "posting_time", 
+  "oldfieldtype": "Time", 
+  "print_width": "100px", 
+  "read_only": 1, 
+  "search_index": 0, 
+  "width": "100px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "voucher_type", 
+  "fieldtype": "Data", 
+  "in_filter": 1, 
+  "label": "Voucher Type", 
+  "oldfieldname": "voucher_type", 
+  "oldfieldtype": "Data", 
+  "print_width": "150px", 
+  "read_only": 1, 
+  "search_index": 0, 
+  "width": "150px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "voucher_no", 
+  "fieldtype": "Data", 
+  "in_filter": 1, 
+  "label": "Voucher No", 
+  "oldfieldname": "voucher_no", 
+  "oldfieldtype": "Data", 
+  "print_width": "150px", 
+  "read_only": 1, 
+  "search_index": 0, 
+  "width": "150px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "voucher_detail_no", 
+  "fieldtype": "Data", 
+  "label": "Voucher Detail No", 
+  "oldfieldname": "voucher_detail_no", 
+  "oldfieldtype": "Data", 
+  "print_width": "150px", 
+  "read_only": 1, 
+  "width": "150px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "actual_qty", 
+  "fieldtype": "Float", 
+  "in_filter": 1, 
+  "label": "Actual Quantity", 
+  "oldfieldname": "actual_qty", 
+  "oldfieldtype": "Currency", 
+  "print_width": "150px", 
+  "read_only": 1, 
+  "width": "150px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "incoming_rate", 
+  "fieldtype": "Currency", 
+  "label": "Incoming Rate", 
+  "oldfieldname": "incoming_rate", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "stock_uom", 
+  "fieldtype": "Link", 
+  "label": "Stock UOM", 
+  "oldfieldname": "stock_uom", 
+  "oldfieldtype": "Data", 
+  "options": "UOM", 
+  "print_width": "150px", 
+  "read_only": 1, 
+  "width": "150px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "qty_after_transaction", 
+  "fieldtype": "Float", 
+  "in_filter": 1, 
+  "label": "Actual Qty After Transaction", 
+  "oldfieldname": "bin_aqat", 
+  "oldfieldtype": "Currency", 
+  "print_width": "150px", 
+  "read_only": 1, 
+  "width": "150px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "valuation_rate", 
+  "fieldtype": "Currency", 
+  "label": "Valuation Rate", 
+  "oldfieldname": "valuation_rate", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "print_width": "150px", 
+  "read_only": 1, 
+  "width": "150px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "stock_value", 
+  "fieldtype": "Currency", 
+  "label": "Stock Value", 
+  "oldfieldname": "stock_value", 
+  "oldfieldtype": "Currency", 
+  "options": "Company:company:default_currency", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "stock_value_difference", 
+  "fieldtype": "Currency", 
+  "label": "Stock Value Difference", 
+  "options": "Company:company:default_currency", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "stock_queue", 
+  "fieldtype": "Text", 
+  "hidden": 1, 
+  "in_filter": 0, 
+  "label": "Stock Queue (FIFO)", 
+  "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, 
+  "label": "Company", 
+  "oldfieldname": "company", 
+  "oldfieldtype": "Data", 
+  "options": "link:Company", 
+  "print_width": "150px", 
+  "read_only": 1, 
+  "search_index": 0, 
+  "width": "150px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "fiscal_year", 
+  "fieldtype": "Data", 
+  "in_filter": 1, 
+  "label": "Fiscal Year", 
+  "oldfieldname": "fiscal_year", 
+  "oldfieldtype": "Data", 
+  "print_width": "150px", 
+  "read_only": 1, 
+  "search_index": 0, 
+  "width": "150px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "is_cancelled", 
+  "fieldtype": "Select", 
+  "hidden": 1, 
+  "label": "Is Cancelled", 
+  "options": "\nNo\nYes", 
+  "report_hide": 1
+ }, 
+ {
+  "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/erpnext/stock/doctype/stock_reconciliation/README.md b/erpnext/stock/doctype/stock_reconciliation/README.md
new file mode 100644
index 0000000..bb974c8
--- /dev/null
+++ b/erpnext/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/erpnext/stock/doctype/stock_reconciliation/__init__.py b/erpnext/stock/doctype/stock_reconciliation/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/stock/doctype/stock_reconciliation/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/stock/doctype/stock_reconciliation/stock_reconciliation.js b/erpnext/stock/doctype/stock_reconciliation/stock_reconciliation.js
new file mode 100644
index 0000000..48f3e45
--- /dev/null
+++ b/erpnext/stock/doctype/stock_reconciliation/stock_reconciliation.js
@@ -0,0 +1,153 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.require("assets/erpnext/js/controllers/stock_controller.js");
+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_accounting_for_stock && !this.frm.doc.expense_account) {
+			return this.frm.call({
+				method: "erpnext.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_accounting_for_stock) {
+			this.frm.add_fetch("company", "stock_adjustment_account", "expense_account");
+			this.frm.add_fetch("company", "cost_center", "cost_center");
+		
+			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();
+			this.show_upload();
+			if(this.frm.doc.reconciliation_json) {
+				this.frm.set_intro(wn._("You can submit this Stock Reconciliation."));
+			} else {
+				this.frm.set_intro(wn._("Download the Template, fill appropriate data and attach the modified file."));
+			}
+		} else if(this.frm.doc.docstatus == 1) {
+			this.frm.set_intro(wn._("Cancelling this Stock Reconciliation will nullify its effect."));
+			this.show_stock_ledger();
+			this.show_general_ledger();
+		} else {
+			this.frm.set_intro("");
+		}
+		this.show_reconciliation_data();
+		this.show_download_reconciliation_data();
+	},
+	
+	show_download_template: function() {
+		var me = this;
+		this.frm.add_custom_button(wn._("Download Template"), function() {
+			this.title = wn._("Stock Reconcilation Template");
+			wn.tools.downloadify([[wn._("Stock Reconciliation")],
+				["----"],
+				[wn._("Stock Reconciliation can be used to update the stock on a particular date, ")
+					+ wn._("usually as per physical inventory.")],
+				[wn._("When submitted, the system creates difference entries ")
+					+ wn._("to set the given stock and valuation on this date.")],
+				[wn._("It can also be used to create opening stock entries and to fix stock value.")],
+				["----"],
+				[wn._("Notes:")],
+				[wn._("Item Code and Warehouse should already exist.")],
+				[wn._("You can update either Quantity or Valuation Rate or both.")],
+				[wn._("If no change in either Quantity or Valuation Rate, leave the cell blank.")],
+				["----"],
+				["Item Code", "Warehouse", "Quantity", "Valuation Rate"]], null, this);
+			return false;
+		}, "icon-download");
+	},
+	
+	show_upload: function() {
+		var me = this;
+		var $wrapper = $(cur_frm.fields_dict.upload_html.wrapper).empty();
+		
+		// upload
+		wn.upload.make({
+			parent: $wrapper,
+			args: {
+				method: 'erpnext.stock.doctype.stock_reconciliation.stock_reconciliation.upload'
+			},
+			sample_url: "e.g. http://example.com/somefile.csv",
+			callback: function(fid, filename, r) {
+				me.frm.set_value("reconciliation_json", JSON.stringify(r.message));
+				me.show_reconciliation_data();
+				me.frm.save();
+			}
+		});
+
+		// rename button
+		$wrapper.find('form input[type="submit"]')
+			.attr('value', 'Upload')
+
+	},
+	
+	show_download_reconciliation_data: function() {
+		var me = this;
+		if(this.frm.doc.reconciliation_json) {
+			this.frm.add_custom_button(wn._("Download Reconcilation Data"), function() {
+				this.title = wn._("Stock Reconcilation Data");
+				wn.tools.downloadify(JSON.parse(me.frm.doc.reconciliation_json), null, this);
+				return false;
+			}, "icon-download");
+		}
+	},
+	
+	show_reconciliation_data: function() {
+		var $wrapper = $(cur_frm.fields_dict.reconciliation_html.wrapper).empty();
+		if(this.frm.doc.reconciliation_json) {
+			var reconciliation_data = JSON.parse(this.frm.doc.reconciliation_json);
+
+			var _make = function(data, header) {
+				var result = "";
+				
+				var _render = header
+					? function(col) { return "<th>" + col + "</th>"; }
+					: function(col) { return "<td>" + col + "</td>"; };
+				
+				$.each(data, function(i, row) {
+					result += "<tr>"
+						+ $.map(row, _render).join("")
+						+ "</tr>";
+				});
+				return result;
+			};
+			
+			var $reconciliation_table = $("<div style='overflow-x: auto;'>\
+					<table class='table table-striped table-bordered'>\
+					<thead>" + _make([reconciliation_data[0]], true) + "</thead>\
+					<tbody>" + _make(reconciliation_data.splice(1)) + "</tbody>\
+					</table>\
+				</div>").appendTo($wrapper);
+		}
+	},
+});
+
+cur_frm.cscript = new erpnext.stock.StockReconciliation({frm: cur_frm});
\ No newline at end of file
diff --git a/erpnext/stock/doctype/stock_reconciliation/stock_reconciliation.py b/erpnext/stock/doctype/stock_reconciliation/stock_reconciliation.py
new file mode 100644
index 0000000..f219aa0
--- /dev/null
+++ b/erpnext/stock/doctype/stock_reconciliation/stock_reconciliation.py
@@ -0,0 +1,302 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+import webnotes.defaults
+import json
+from webnotes import msgprint, _
+from webnotes.utils import cstr, flt, cint
+from erpnext.stock.stock_ledger import update_entries_after
+from erpnext.controllers.stock_controller import StockController
+from erpnext.stock.utils import update_bin
+
+class DocType(StockController):
+	def setup(self):
+		self.head_row = ["Item Code", "Warehouse", "Quantity", "Valuation Rate"]
+		self.entries = []
+		
+	def validate(self):
+		self.validate_data()
+		self.validate_expense_account()
+		
+	def on_submit(self):
+		self.insert_stock_ledger_entries()
+		self.make_gl_entries()
+		
+	def on_cancel(self):
+		self.delete_and_repost_sle()
+		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(_("""Wrong Template: Unable to find head row."""),
+				raise_exception=1)
+		
+		# remove the help part and save the json
+		if data.index(self.head_row) != 0:
+			data = data[data.index(self.head_row):]
+			self.doc.reconciliation_json = json.dumps(data)
+				
+		def _get_msg(row_num, msg):
+			return _("Row # ") + ("%d: " % (row_num+2)) + _(msg)
+		
+		self.validation_messages = []
+		item_warehouse_combinations = []
+		
+		# validate no of rows
+		rows = data[data.index(self.head_row)+1:]
+		if len(rows) > 100:
+			msgprint(_("""Sorry! We can only allow upto 100 rows for Stock Reconciliation."""),
+				raise_exception=True)
+		for row_num, row in enumerate(rows):
+			# find duplicates
+			if [row[0], row[1]] in item_warehouse_combinations:
+				self.validation_messages.append(_get_msg(row_num, "Duplicate entry"))
+			else:
+				item_warehouse_combinations.append([row[0], row[1]])
+			
+			self.validate_item(row[0], row_num)
+			# note: warehouse will be validated through link validation
+			
+			# if both not specified
+			if row[2] == "" and row[3] == "":
+				self.validation_messages.append(_get_msg(row_num,
+					"Please specify either Quantity or Valuation Rate or both"))
+			
+			# do not allow negative quantity
+			if flt(row[2]) < 0:
+				self.validation_messages.append(_get_msg(row_num, 
+					"Negative Quantity is not allowed"))
+			
+			# do not allow negative valuation
+			if flt(row[3]) < 0:
+				self.validation_messages.append(_get_msg(row_num, 
+					"Negative Valuation Rate is not allowed"))
+		
+		# throw all validation messages
+		if self.validation_messages:
+			for msg in self.validation_messages:
+				msgprint(msg)
+			
+			raise webnotes.ValidationError
+						
+	def validate_item(self, item_code, row_num):
+		from erpnext.stock.utils import validate_end_of_life, validate_is_stock_item, \
+			validate_cancelled_item
+		
+		# using try except to catch all validation msgs and display together
+		
+		try:
+			item = webnotes.doc("Item", item_code)
+			
+			# end of life and stock item
+			validate_end_of_life(item_code, item.end_of_life, verbose=0)
+			validate_is_stock_item(item_code, item.is_stock_item, verbose=0)
+		
+			# item should not be serialized
+			if item.has_serial_no == "Yes":
+				raise webnotes.ValidationError, (_("Serialized Item: '") + item_code +
+					_("""' can not be managed using Stock Reconciliation.\
+					You can add/delete Serial No directly, \
+					to modify stock of this item."""))
+		
+			# docstatus should be < 2
+			validate_cancelled_item(item_code, item.docstatus, verbose=0)
+				
+		except Exception, e:
+			self.validation_messages.append(_("Row # ") + ("%d: " % (row_num+2)) + cstr(e))
+			
+	def insert_stock_ledger_entries(self):
+		"""	find difference between current and expected entries
+			and create stock ledger entries based on the difference"""
+		from erpnext.stock.utils import get_valuation_method
+		from erpnext.stock.stock_ledger import get_previous_sle
+			
+		row_template = ["item_code", "warehouse", "qty", "valuation_rate"]
+		
+		if not self.doc.reconciliation_json:
+			msgprint(_("""Stock Reconciliation file not uploaded"""), raise_exception=1)
+		
+		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.throw(_("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"))
+			
+			change_in_qty = row.qty != "" and \
+				(flt(row.qty) - flt(previous_sle.get("qty_after_transaction")))
+			
+			change_in_rate = row.valuation_rate != "" and \
+				(flt(row.valuation_rate) - flt(previous_sle.get("valuation_rate")))
+			
+			if get_valuation_method(row.item_code) == "Moving Average":
+				self.sle_for_moving_avg(row, previous_sle, change_in_qty, change_in_rate)
+					
+			else:
+				self.sle_for_fifo(row, previous_sle, change_in_qty, change_in_rate)
+					
+	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):
+			if previous_valuation_rate == 0:
+				return flt(valuation_rate)
+			else:
+				if valuation_rate == "":
+					valuation_rate = previous_valuation_rate
+				return (qty * valuation_rate - previous_qty * previous_valuation_rate) \
+					/ flt(qty - previous_qty)
+		
+		if change_in_qty:
+			# if change in qty, irrespective of change in rate
+			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")))
+				
+			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 
+			# and positive actual stock before this reconciliation
+			incoming_rate = _get_incoming_rate(
+				flt(previous_sle.get("qty_after_transaction"))+1, flt(row.valuation_rate),
+				flt(previous_sle.get("qty_after_transaction")), 
+				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):
+		"""Insert Stock Ledger Entries for FIFO valuation"""
+		previous_stock_queue = json.loads(previous_sle.get("stock_queue") or "[]")
+		previous_stock_qty = sum((batch[0] for batch in previous_stock_queue))
+		previous_stock_value = sum((batch[0] * batch[1] for batch in \
+			previous_stock_queue))
+			
+		def _insert_entries():
+			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)
+					
+					
+		if change_in_qty:
+			if row.valuation_rate == "":
+				# 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)
+			
+			_insert_entries()
+					
+		elif change_in_rate and previous_stock_qty > 0:
+			# if no change in qty, but change in rate 
+			# and positive actual stock before this reconciliation
+			
+			row.qty = previous_stock_qty
+			_insert_entries()
+					
+	def insert_entries(self, opts, row):
+		"""Insert Stock Ledger Entries"""		
+		args = webnotes._dict({
+			"doctype": "Stock Ledger Entry",
+			"item_code": row.item_code,
+			"warehouse": row.warehouse,
+			"posting_date": self.doc.posting_date,
+			"posting_time": self.doc.posting_time,
+			"voucher_type": self.doc.doctype,
+			"voucher_no": self.doc.name,
+			"company": self.doc.company,
+			"stock_uom": webnotes.conn.get_value("Item", row.item_code, "stock_uom"),
+			"voucher_detail_no": row.voucher_detail_no,
+			"fiscal_year": self.doc.fiscal_year,
+			"is_cancelled": "No"
+		})
+		args.update(opts)
+		self.make_sl_entries([args])
+
+		# append to entries
+		self.entries.append(args)
+		
+	def delete_and_repost_sle(self):
+		"""	Delete Stock Ledger Entries related to this voucher
+			and repost future Stock Ledger Entries"""
+				
+		existing_entries = webnotes.conn.sql("""select distinct item_code, warehouse 
+			from `tabStock Ledger Entry` where voucher_type=%s and voucher_no=%s""", 
+			(self.doc.doctype, self.doc.name), as_dict=1)
+				
+		# delete entries
+		webnotes.conn.sql("""delete from `tabStock Ledger Entry` 
+			where voucher_type=%s and voucher_no=%s""", (self.doc.doctype, self.doc.name))
+		
+		# repost future entries for selected item_code, warehouse
+		for entries in existing_entries:
+			update_entries_after({
+				"item_code": entries.item_code,
+				"warehouse": entries.warehouse,
+				"posting_date": self.doc.posting_date,
+				"posting_time": self.doc.posting_time
+			})
+			
+	def get_gl_entries(self, warehouse_account=None):
+		if not self.doc.cost_center:
+			msgprint(_("Please enter Cost Center"), raise_exception=1)
+			
+		return super(DocType, self).get_gl_entries(warehouse_account, 		
+			self.doc.expense_account, self.doc.cost_center)
+		
+			
+	def validate_expense_account(self):
+		if not cint(webnotes.defaults.get_global_default("auto_accounting_for_stock")):
+			return
+			
+		if not self.doc.expense_account:
+			msgprint(_("Please enter Expense Account"), raise_exception=1)
+		elif not webnotes.conn.sql("""select * from `tabStock Ledger Entry`"""):
+			if webnotes.conn.get_value("Account", self.doc.expense_account, 
+					"is_pl_account") == "Yes":
+				msgprint(_("""Expense Account can not be a PL Account, as this stock \
+					reconciliation is an opening entry. \
+					Please select 'Temporary Account (Liabilities)' or relevant account"""), 
+					raise_exception=1)
+		
+@webnotes.whitelist()
+def upload():
+	from webnotes.utils.datautils import read_csv_content_from_uploaded_file
+	return read_csv_content_from_uploaded_file()
\ No newline at end of file
diff --git a/erpnext/stock/doctype/stock_reconciliation/stock_reconciliation.txt b/erpnext/stock/doctype/stock_reconciliation/stock_reconciliation.txt
new file mode 100644
index 0000000..f95a1dd
--- /dev/null
+++ b/erpnext/stock/doctype/stock_reconciliation/stock_reconciliation.txt
@@ -0,0 +1,160 @@
+[
+ {
+  "creation": "2013-03-28 10:35:31", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 16:06:50", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_attach": 0, 
+  "allow_copy": 1, 
+  "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", 
+  "name": "__common__", 
+  "read_only_onload": 0, 
+  "search_fields": "posting_date"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Stock Reconciliation", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "amend": 0, 
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "name": "__common__", 
+  "parent": "Stock Reconciliation", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "read": 1, 
+  "report": 1, 
+  "role": "Material Manager", 
+  "submit": 1, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Stock Reconciliation"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "posting_date", 
+  "fieldtype": "Date", 
+  "in_filter": 0, 
+  "in_list_view": 1, 
+  "label": "Posting Date", 
+  "oldfieldname": "reconciliation_date", 
+  "oldfieldtype": "Date", 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "posting_time", 
+  "fieldtype": "Time", 
+  "in_filter": 0, 
+  "in_list_view": 1, 
+  "label": "Posting Time", 
+  "oldfieldname": "reconciliation_time", 
+  "oldfieldtype": "Time", 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "amended_from", 
+  "fieldtype": "Link", 
+  "ignore_restrictions": 1, 
+  "label": "Amended From", 
+  "no_copy": 1, 
+  "options": "Stock Reconciliation", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "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_accounting_for_stock", 
+  "doctype": "DocField", 
+  "fieldname": "expense_account", 
+  "fieldtype": "Link", 
+  "label": "Difference Account", 
+  "options": "Account"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "cost_center", 
+  "fieldtype": "Link", 
+  "label": "Cost Center", 
+  "options": "Cost Center"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "col1", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "upload_html", 
+  "fieldtype": "HTML", 
+  "label": "Upload HTML", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "depends_on": "reconciliation_json", 
+  "doctype": "DocField", 
+  "fieldname": "sb2", 
+  "fieldtype": "Section Break", 
+  "label": "Reconciliation Data"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "reconciliation_html", 
+  "fieldtype": "HTML", 
+  "hidden": 0, 
+  "label": "Reconciliation HTML", 
+  "print_hide": 0, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "reconciliation_json", 
+  "fieldtype": "Long Text", 
+  "hidden": 1, 
+  "label": "Reconciliation JSON", 
+  "no_copy": 1, 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocPerm"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/stock/doctype/stock_reconciliation/test_stock_reconciliation.py b/erpnext/stock/doctype/stock_reconciliation/test_stock_reconciliation.py
new file mode 100644
index 0000000..287395f
--- /dev/null
+++ b/erpnext/stock/doctype/stock_reconciliation/test_stock_reconciliation.py
@@ -0,0 +1,273 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+# ERPNext - web based ERP (http://erpnext.com)
+# For license information, please see license.txt
+
+from __future__ import unicode_literals
+import webnotes, unittest
+from webnotes.utils import flt
+import json
+from erpnext.accounts.utils import get_fiscal_year, get_stock_and_account_difference, get_balance_on
+
+
+class TestStockReconciliation(unittest.TestCase):
+	def test_reco_for_fifo(self):
+		webnotes.defaults.set_global_default("auto_accounting_for_stock", 0)
+		# [[qty, valuation_rate, posting_date, 
+		#		posting_time, expected_stock_value, bin_qty, bin_valuation]]
+		input_data = [
+			[50, 1000, "2012-12-26", "12:00", 50000, 45, 48000], 
+			[5, 1000, "2012-12-26", "12:00", 5000, 0, 0], 
+			[15, 1000, "2012-12-26", "12:00", 15000, 10, 12000], 
+			[25, 900, "2012-12-26", "12:00", 22500, 20, 22500], 
+			[20, 500, "2012-12-26", "12:00", 10000, 15, 18000], 
+			[50, 1000, "2013-01-01", "12:00", 50000, 65, 68000], 
+			[5, 1000, "2013-01-01", "12:00", 5000, 20, 23000],
+			["", 1000, "2012-12-26", "12:05", 15000, 10, 12000],
+			[20, "", "2012-12-26", "12:05", 16000, 15, 18000],
+			[10, 2000, "2012-12-26", "12:10", 20000, 5, 6000],
+			[1, 1000, "2012-12-01", "00:00", 1000, 11, 13200],
+			[0, "", "2012-12-26", "12:10", 0, -5, 0]
+		]
+			
+		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 stock value
+			res = webnotes.conn.sql("""select stock_value from `tabStock Ledger Entry`
+				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 = '_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)
+			
+		
+	def test_reco_for_moving_average(self):
+		webnotes.defaults.set_global_default("auto_accounting_for_stock", 0)
+		# [[qty, valuation_rate, posting_date, 
+		#		posting_time, expected_stock_value, bin_qty, bin_valuation]]
+		input_data = [
+			[50, 1000, "2012-12-26", "12:00", 50000, 45, 48000], 
+			[5, 1000, "2012-12-26", "12:00", 5000, 0, 0], 
+			[15, 1000, "2012-12-26", "12:00", 15000, 10, 12000], 
+			[25, 900, "2012-12-26", "12:00", 22500, 20, 22500], 
+			[20, 500, "2012-12-26", "12:00", 10000, 15, 18000], 
+			[50, 1000, "2013-01-01", "12:00", 50000, 65, 68000], 
+			[5, 1000, "2013-01-01", "12:00", 5000, 20, 23000],
+			["", 1000, "2012-12-26", "12:05", 15000, 10, 12000],
+			[20, "", "2012-12-26", "12:05", 18000, 15, 18000],
+			[10, 2000, "2012-12-26", "12:10", 20000, 5, 6000],
+			[1, 1000, "2012-12-01", "00:00", 1000, 11, 13200],
+			[0, "", "2012-12-26", "12:10", 0, -5, 0]
+			
+		]
+		
+		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 stock value in sle
+			res = webnotes.conn.sql("""select stock_value from `tabStock Ledger Entry`
+				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 = '_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])])
+				
+			# 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_accounting_for_stock", 1)
+		
+		# [[qty, valuation_rate, posting_date, posting_time, stock_in_hand_debit]]
+		input_data = [
+			[50, 1000, "2012-12-26", "12:00"], 
+			[5, 1000, "2012-12-26", "12:00"], 
+			[15, 1000, "2012-12-26", "12:00"], 
+			[25, 900, "2012-12-26", "12:00"], 
+			[20, 500, "2012-12-26", "12:00"], 
+			["", 1000, "2012-12-26", "12:05"],
+			[20, "", "2012-12-26", "12:05"],
+			[10, 2000, "2012-12-26", "12:10"],
+			[0, "", "2012-12-26", "12:10"],
+			[50, 1000, "2013-01-01", "12:00"], 
+			[5, 1000, "2013-01-01", "12:00"],
+			[1, 1000, "2012-12-01", "00:00"],
+		]
+			
+		for d in input_data:
+			self.cleanup_data()
+			self.insert_existing_sle("FIFO")
+			self.assertFalse(get_stock_and_account_difference(["_Test Account Stock In Hand - _TC"]))
+			stock_reco = self.submit_stock_reconciliation(d[0], d[1], d[2], d[3])
+			
+			
+			self.assertFalse(get_stock_and_account_difference(["_Test Account Stock In Hand - _TC"]))
+
+			stock_reco.cancel()
+			self.assertFalse(get_stock_and_account_difference(["_Test Account Stock In Hand - _TC"]))
+		
+		webnotes.defaults.set_global_default("auto_accounting_for_stock", 0)
+			
+	def test_reco_moving_average_gl_entries(self):
+		webnotes.defaults.set_global_default("auto_accounting_for_stock", 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])
+			self.assertFalse(get_stock_and_account_difference(["_Test Warehouse - _TC"]))
+			
+			# cancel
+			stock_reco.cancel()
+			self.assertFalse(get_stock_and_account_difference(["_Test Warehouse - _TC"]))
+		
+		webnotes.defaults.set_global_default("auto_accounting_for_stock", 0)
+
+
+	def cleanup_data(self):
+		webnotes.conn.sql("delete from `tabStock Ledger Entry`")
+		webnotes.conn.sql("delete from tabBin")
+		webnotes.conn.sql("delete from `tabGL Entry`")
+						
+	def submit_stock_reconciliation(self, qty, rate, posting_date, posting_time):
+		stock_reco = webnotes.bean([{
+			"doctype": "Stock Reconciliation",
+			"posting_date": posting_date,
+			"posting_time": posting_time,
+			"fiscal_year": get_fiscal_year(posting_date)[0],
+			"company": "_Test Company",
+			"expense_account": "Stock Adjustment - _TC",
+			"cost_center": "_Test Cost Center - _TC",
+			"reconciliation_json": json.dumps([
+				["Item Code", "Warehouse", "Quantity", "Valuation Rate"],
+				["_Test Item", "_Test Warehouse - _TC", qty, rate]
+			]),
+		}])
+		stock_reco.insert()
+		stock_reco.submit()
+		return stock_reco
+		
+	def insert_existing_sle(self, valuation_method):
+		webnotes.conn.set_value("Item", "_Test Item", "valuation_method", valuation_method)
+		webnotes.conn.set_default("allow_negative_stock", 1)
+		
+		stock_entry = [
+			{
+				"company": "_Test Company", 
+				"doctype": "Stock Entry", 
+				"posting_date": "2012-12-12", 
+				"posting_time": "01:00", 
+				"purpose": "Material Receipt",
+				"fiscal_year": "_Test Fiscal Year 2012", 
+			}, 
+			{
+				"conversion_factor": 1.0, 
+				"doctype": "Stock Entry Detail", 
+				"item_code": "_Test Item", 
+				"parentfield": "mtn_details", 
+				"incoming_rate": 1000,
+				"qty": 20.0, 
+				"stock_uom": "_Test UOM", 
+				"transfer_qty": 20.0, 
+				"uom": "_Test UOM",
+				"t_warehouse": "_Test Warehouse - _TC",
+				"expense_account": "Stock Adjustment - _TC",
+				"cost_center": "_Test Cost Center - _TC"
+			}, 
+		]
+			
+		pr = webnotes.bean(copy=stock_entry)
+		pr.insert()
+		pr.submit()
+		
+		pr1 = webnotes.bean(copy=stock_entry)
+		pr1.doc.posting_date = "2012-12-15"
+		pr1.doc.posting_time = "02:00"
+		pr1.doclist[1].qty = 10
+		pr1.doclist[1].transfer_qty = 10
+		pr1.doclist[1].incoming_rate = 700
+		pr1.insert()
+		pr1.submit()
+		
+		pr2 = webnotes.bean(copy=stock_entry)
+		pr2.doc.posting_date = "2012-12-25"
+		pr2.doc.posting_time = "03:00"
+		pr2.doc.purpose = "Material Issue"
+		pr2.doclist[1].s_warehouse = "_Test Warehouse - _TC"
+		pr2.doclist[1].t_warehouse = None
+		pr2.doclist[1].qty = 15
+		pr2.doclist[1].transfer_qty = 15
+		pr2.doclist[1].incoming_rate = 0
+		pr2.insert()
+		pr2.submit()
+		
+		pr3 = webnotes.bean(copy=stock_entry)
+		pr3.doc.posting_date = "2012-12-31"
+		pr3.doc.posting_time = "08:00"
+		pr3.doc.purpose = "Material Issue"
+		pr3.doclist[1].s_warehouse = "_Test Warehouse - _TC"
+		pr3.doclist[1].t_warehouse = None
+		pr3.doclist[1].qty = 20
+		pr3.doclist[1].transfer_qty = 20
+		pr3.doclist[1].incoming_rate = 0
+		pr3.insert()
+		pr3.submit()
+		
+		
+		pr4 = webnotes.bean(copy=stock_entry)
+		pr4.doc.posting_date = "2013-01-05"
+		pr4.doc.fiscal_year = "_Test Fiscal Year 2013"
+		pr4.doc.posting_time = "07:00"
+		pr4.doclist[1].qty = 15
+		pr4.doclist[1].transfer_qty = 15
+		pr4.doclist[1].incoming_rate = 1200
+		pr4.insert()
+		pr4.submit()
+		
+		
+test_dependencies = ["Item", "Warehouse"]
\ No newline at end of file
diff --git a/erpnext/stock/doctype/stock_settings/__init__.py b/erpnext/stock/doctype/stock_settings/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/stock/doctype/stock_settings/__init__.py
diff --git a/erpnext/stock/doctype/stock_settings/stock_settings.py b/erpnext/stock/doctype/stock_settings/stock_settings.py
new file mode 100644
index 0000000..e3e29b9
--- /dev/null
+++ b/erpnext/stock/doctype/stock_settings/stock_settings.py
@@ -0,0 +1,22 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+# 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, ""))
+			
+		from erpnext.setup.doctype.naming_series.naming_series import set_by_naming_series
+		set_by_naming_series("Item", "item_code", 
+			self.doc.get("item_naming_by")=="Naming Series", hide_name_field=True)
+			
diff --git a/erpnext/stock/doctype/stock_settings/stock_settings.txt b/erpnext/stock/doctype/stock_settings/stock_settings.txt
new file mode 100644
index 0000000..de8c864
--- /dev/null
+++ b/erpnext/stock/doctype/stock_settings/stock_settings.txt
@@ -0,0 +1,130 @@
+[
+ {
+  "creation": "2013-06-24 16:37:54", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:21:48", 
+  "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", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Stock Settings", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "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\">Add / Edit</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/erpnext/stock/doctype/stock_uom_replace_utility/README.md b/erpnext/stock/doctype/stock_uom_replace_utility/README.md
new file mode 100644
index 0000000..6db95a6
--- /dev/null
+++ b/erpnext/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/erpnext/stock/doctype/stock_uom_replace_utility/__init__.py b/erpnext/stock/doctype/stock_uom_replace_utility/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/stock/doctype/stock_uom_replace_utility/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/stock/doctype/stock_uom_replace_utility/stock_uom_replace_utility.js b/erpnext/stock/doctype/stock_uom_replace_utility/stock_uom_replace_utility.js
new file mode 100644
index 0000000..77e8dcf
--- /dev/null
+++ b/erpnext/stock/doctype/stock_uom_replace_utility/stock_uom_replace_utility.js
@@ -0,0 +1,17 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+$.extend(cur_frm.cscript, {
+	onload: function() {
+		cur_frm.set_query("item_code", erpnext.queries.item);
+	},
+	
+	item_code: function() {
+		if(cur_frm.doc.item_code) {
+			return cur_frm.call({
+				method: "get_stock_uom",
+				args: { item_code: cur_frm.doc.item_code }
+			});
+		}
+	}
+});
\ No newline at end of file
diff --git a/erpnext/stock/doctype/stock_uom_replace_utility/stock_uom_replace_utility.py b/erpnext/stock/doctype/stock_uom_replace_utility/stock_uom_replace_utility.py
new file mode 100644
index 0000000..2644995
--- /dev/null
+++ b/erpnext/stock/doctype/stock_uom_replace_utility/stock_uom_replace_utility.py
@@ -0,0 +1,108 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+from webnotes.utils import cstr, flt, now, cint
+from webnotes.model import db_exists
+from webnotes.model.bean import copy_doclist
+from webnotes.model.code import get_obj
+from webnotes import msgprint, _
+
+
+class DocType:
+	def __init__(self, d, dl=[]):
+		self.doc, self.doclist = d,dl
+
+	def validate_mandatory(self):
+		if not cstr(self.doc.item_code):
+			msgprint("Please Enter an Item.")
+			raise Exception
+		
+		if not cstr(self.doc.new_stock_uom):
+			msgprint("Please Enter New Stock UOM.")
+			raise Exception
+
+		if cstr(self.doc.current_stock_uom) == cstr(self.doc.new_stock_uom):
+			msgprint("Current Stock UOM and Stock UOM are same.")
+			raise Exception 
+	
+		# check conversion factor
+		if not flt(self.doc.conversion_factor):
+			msgprint("Please Enter Conversion Factor.")
+			raise Exception
+		
+		stock_uom = webnotes.conn.sql("select stock_uom from `tabItem` where name = '%s'" % self.doc.item_code)
+		stock_uom = stock_uom and stock_uom[0][0]
+		if cstr(self.doc.new_stock_uom) == cstr(stock_uom):
+			msgprint("Item Master is already updated with New Stock UOM " + cstr(self.doc.new_stock_uom))
+			raise Exception
+			
+	def update_item_master(self):
+		item_bean = webnotes.bean("Item", self.doc.item_code)
+		item_bean.doc.stock_uom = self.doc.new_stock_uom
+		item_bean.save()
+		
+		msgprint(_("Default UOM updated in item ") + self.doc.item_code)
+		
+	def update_bin(self):
+		# update bin
+		if flt(self.doc.conversion_factor) != flt(1):
+			webnotes.conn.sql("update `tabBin` set stock_uom = '%s' , indented_qty = ifnull(indented_qty,0) * %s, ordered_qty = ifnull(ordered_qty,0) * %s, reserved_qty = ifnull(reserved_qty,0) * %s, planned_qty = ifnull(planned_qty,0) * %s, projected_qty = actual_qty + ordered_qty + indented_qty + planned_qty - reserved_qty	where item_code = '%s'" % (self.doc.new_stock_uom, self.doc.conversion_factor, self.doc.conversion_factor, self.doc.conversion_factor, self.doc.conversion_factor, self.doc.item_code) )
+		else:
+			webnotes.conn.sql("update `tabBin` set stock_uom = '%s' where item_code = '%s'" % (self.doc.new_stock_uom, self.doc.item_code) )
+
+		# acknowledge user
+		msgprint(" All Bins Updated Successfully.")
+			
+	def update_stock_ledger_entry(self):
+		# update stock ledger entry
+		from erpnext.stock.stock_ledger import update_entries_after
+		
+		if flt(self.doc.conversion_factor) != flt(1):
+			webnotes.conn.sql("update `tabStock Ledger Entry` set stock_uom = '%s', actual_qty = ifnull(actual_qty,0) * '%s' where item_code = '%s' " % (self.doc.new_stock_uom, self.doc.conversion_factor, self.doc.item_code))
+		else:
+			webnotes.conn.sql("update `tabStock Ledger Entry` set stock_uom = '%s' where item_code = '%s' " % (self.doc.new_stock_uom, self.doc.item_code))
+		
+		# acknowledge user
+		msgprint("Stock Ledger Entries Updated Successfully.")
+		
+		# update item valuation
+		if flt(self.doc.conversion_factor) != flt(1):
+			wh = webnotes.conn.sql("select name from `tabWarehouse`")
+			for w in wh:
+				update_entries_after({"item_code": self.doc.item_code, "warehouse": w[0]})
+
+		# acknowledge user
+		msgprint("Item Valuation Updated Successfully.")
+
+	# Update Stock UOM							
+	def update_stock_uom(self):
+		self.validate_mandatory()
+		self.validate_uom_integer_type()
+			
+		self.update_stock_ledger_entry()
+		
+		self.update_bin()
+		
+		self.update_item_master()
+
+		
+	def validate_uom_integer_type(self):
+		current_is_integer = webnotes.conn.get_value("UOM", self.doc.current_stock_uom, "must_be_whole_number")
+		new_is_integer = webnotes.conn.get_value("UOM", self.doc.new_stock_uom, "must_be_whole_number")
+		
+		if current_is_integer and not new_is_integer:
+			webnotes.msgprint("New UOM must be of type Whole Number", raise_exception=True)
+
+		if not current_is_integer and new_is_integer:
+			webnotes.msgprint("New UOM must NOT be of type Whole Number", raise_exception=True)
+
+		if current_is_integer and new_is_integer and cint(self.doc.conversion_factor)!=self.doc.conversion_factor:
+			webnotes.msgprint("Conversion Factor cannot be fraction", raise_exception=True)
+
+@webnotes.whitelist()
+def get_stock_uom(item_code):
+	return { 'current_stock_uom': cstr(webnotes.conn.get_value('Item', item_code, 'stock_uom')) }
+	
diff --git a/erpnext/stock/doctype/stock_uom_replace_utility/stock_uom_replace_utility.txt b/erpnext/stock/doctype/stock_uom_replace_utility/stock_uom_replace_utility.txt
new file mode 100644
index 0000000..a4f368e
--- /dev/null
+++ b/erpnext/stock/doctype/stock_uom_replace_utility/stock_uom_replace_utility.txt
@@ -0,0 +1,88 @@
+[
+ {
+  "creation": "2013-01-10 16:34:30", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:21:48", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "DocType", 
+  "icon": "icon-magic", 
+  "in_create": 0, 
+  "issingle": 1, 
+  "module": "Stock", 
+  "name": "__common__", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Stock UOM Replace Utility", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Stock UOM Replace Utility", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 0, 
+  "submit": 0, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Stock UOM Replace Utility"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "item_code", 
+  "fieldtype": "Link", 
+  "label": "Item", 
+  "options": "Item"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "current_stock_uom", 
+  "fieldtype": "Link", 
+  "label": "Current Stock UOM", 
+  "options": "UOM", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "new_stock_uom", 
+  "fieldtype": "Link", 
+  "label": "New Stock UOM", 
+  "options": "UOM"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "conversion_factor", 
+  "fieldtype": "Float", 
+  "label": "Conversion Factor"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "update", 
+  "fieldtype": "Button", 
+  "label": "Update", 
+  "options": "update_stock_uom"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Material Master Manager"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Material Manager"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/stock/doctype/uom_conversion_detail/README.md b/erpnext/stock/doctype/uom_conversion_detail/README.md
new file mode 100644
index 0000000..39bbcb0
--- /dev/null
+++ b/erpnext/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/erpnext/stock/doctype/uom_conversion_detail/__init__.py b/erpnext/stock/doctype/uom_conversion_detail/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/stock/doctype/uom_conversion_detail/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/stock/doctype/uom_conversion_detail/uom_conversion_detail.py b/erpnext/stock/doctype/uom_conversion_detail/uom_conversion_detail.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/stock/doctype/uom_conversion_detail/uom_conversion_detail.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/stock/doctype/uom_conversion_detail/uom_conversion_detail.txt b/erpnext/stock/doctype/uom_conversion_detail/uom_conversion_detail.txt
new file mode 100644
index 0000000..0843921
--- /dev/null
+++ b/erpnext/stock/doctype/uom_conversion_detail/uom_conversion_detail.txt
@@ -0,0 +1,46 @@
+[
+ {
+  "creation": "2013-02-22 01:28:04", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:21:53", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "autoname": "UCDD/.#####", 
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "Stock", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "in_list_view": 1, 
+  "name": "__common__", 
+  "parent": "UOM Conversion Detail", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "UOM Conversion Detail"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "uom", 
+  "fieldtype": "Link", 
+  "label": "UOM", 
+  "oldfieldname": "uom", 
+  "oldfieldtype": "Link", 
+  "options": "UOM"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "conversion_factor", 
+  "fieldtype": "Float", 
+  "label": "Conversion Factor", 
+  "oldfieldname": "conversion_factor", 
+  "oldfieldtype": "Float"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/stock/doctype/warehouse/README.md b/erpnext/stock/doctype/warehouse/README.md
new file mode 100644
index 0000000..3ff879e
--- /dev/null
+++ b/erpnext/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/erpnext/stock/doctype/warehouse/__init__.py b/erpnext/stock/doctype/warehouse/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/stock/doctype/warehouse/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/stock/doctype/warehouse/test_warehouse.py b/erpnext/stock/doctype/warehouse/test_warehouse.py
new file mode 100644
index 0000000..b0e7641
--- /dev/null
+++ b/erpnext/stock/doctype/warehouse/test_warehouse.py
@@ -0,0 +1,28 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+test_records = [
+	[{
+		"doctype": "Warehouse",
+		"warehouse_name": "_Test Warehouse",
+		"company": "_Test Company", 
+		"create_account_under": "Stock Assets - _TC"
+	}],
+	[{
+		"doctype": "Warehouse",
+		"warehouse_name": "_Test Warehouse 1",
+		"company": "_Test Company",
+		"create_account_under": "Fixed Assets - _TC"
+	}],
+	[{
+		"doctype": "Warehouse",
+		"warehouse_name": "_Test Warehouse 2",
+		"create_account_under": "Stock Assets - _TC",
+		"company": "_Test Company 1"
+	}],
+	[{
+		"doctype": "Warehouse",
+		"warehouse_name": "_Test Warehouse No Account",
+		"company": "_Test Company",
+	}],
+]
diff --git a/erpnext/stock/doctype/warehouse/warehouse.js b/erpnext/stock/doctype/warehouse/warehouse.js
new file mode 100644
index 0000000..ac6ac63
--- /dev/null
+++ b/erpnext/stock/doctype/warehouse/warehouse.js
@@ -0,0 +1,16 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+cur_frm.cscript.refresh = function(doc) {
+	cur_frm.toggle_display('warehouse_name', doc.__islocal);
+}
+
+cur_frm.set_query("create_account_under", function() {
+	return {
+		filters: {
+			"company": cur_frm.doc.company,
+			"debit_or_credit": "Debit",
+			'group_or_ledger': "Group"
+		}
+	}
+})
diff --git a/erpnext/stock/doctype/warehouse/warehouse.py b/erpnext/stock/doctype/warehouse/warehouse.py
new file mode 100644
index 0000000..7729b2e
--- /dev/null
+++ b/erpnext/stock/doctype/warehouse/warehouse.py
@@ -0,0 +1,130 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes.utils import cint, validate_email_add
+from webnotes import msgprint, _
+
+class DocType:
+	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 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)
+				
+		self.update_parent_account()
+				
+	def update_parent_account(self):
+		if not self.doc.__islocal and (self.doc.create_account_under != 
+			webnotes.conn.get_value("Warehouse", self.doc.name, "create_account_under")):
+				warehouse_account = webnotes.conn.get_value("Account", 
+					{"account_type": "Warehouse", "company": self.doc.company, 
+					"master_name": self.doc.name}, ["name", "parent_account"])
+				if warehouse_account and warehouse_account[1] != self.doc.create_account_under:
+					acc_bean = webnotes.bean("Account", warehouse_account[0])
+					acc_bean.doc.parent_account = self.doc.create_account_under
+					acc_bean.save()
+				
+	def on_update(self):
+		self.create_account_head()
+						
+	def create_account_head(self):
+		if cint(webnotes.defaults.get_global_default("auto_accounting_for_stock")):
+			if not webnotes.conn.get_value("Account", {"account_type": "Warehouse", 
+					"master_name": self.doc.name}) and not webnotes.conn.get_value("Account", 
+					{"account_name": self.doc.warehouse_name}):
+				if self.doc.fields.get("__islocal") or not webnotes.conn.get_value(
+						"Stock Ledger Entry", {"warehouse": self.doc.name}):
+					self.validate_parent_account()
+					ac_bean = webnotes.bean({
+						"doctype": "Account",
+						'account_name': self.doc.warehouse_name, 
+						'parent_account': self.doc.create_account_under, 
+						'group_or_ledger':'Ledger', 
+						'company':self.doc.company, 
+						"account_type": "Warehouse",
+						"master_name": self.doc.name,
+						"freeze_account": "No"
+					})
+					ac_bean.ignore_permissions = True
+					ac_bean.insert()
+					
+					msgprint(_("Account Head") + ": " + ac_bean.doc.name + _(" created"))
+	
+	def validate_parent_account(self):
+		if not self.doc.create_account_under:
+			parent_account = webnotes.conn.get_value("Account", 
+				{"account_name": "Stock Assets", "company": self.doc.company})
+			if parent_account:
+				self.doc.create_account_under = parent_account
+			else:
+				webnotes.throw(_("Please enter account group under which account \
+					for warehouse ") + self.doc.name +_(" will be created"))
+		
+	def on_trash(self):
+		# delete bin
+		bins = webnotes.conn.sql("select * from `tabBin` where warehouse = %s", 
+			self.doc.name, as_dict=1)
+		for d in bins:
+			if d['actual_qty'] or d['reserved_qty'] or d['ordered_qty'] or \
+					d['indented_qty'] or d['projected_qty'] or d['planned_qty']:
+				msgprint("""Warehouse: %s can not be deleted as qty exists for item: %s""" 
+					% (self.doc.name, d['item_code']), raise_exception=1)
+			else:
+				webnotes.conn.sql("delete from `tabBin` where name = %s", d['name'])
+				
+		warehouse_account = webnotes.conn.get_value("Account", 
+			{"account_type": "Warehouse", "master_name": self.doc.name})
+		if warehouse_account:
+			webnotes.delete_doc("Account", warehouse_account)
+				
+		if webnotes.conn.sql("""select name from `tabStock Ledger Entry` 
+				where warehouse = %s""", self.doc.name):
+			msgprint("""Warehouse can not be deleted as stock ledger entry 
+				exists for this warehouse.""", raise_exception=1)
+			
+	def before_rename(self, olddn, newdn, merge=False):
+		# Add company abbr if not provided
+		from erpnext.setup.doctype.company.company import get_name_with_abbr
+		new_warehouse = get_name_with_abbr(newdn, self.doc.company)
+
+		if merge:
+			if not webnotes.conn.exists("Warehouse", newdn):
+				webnotes.throw(_("Warehouse ") + newdn +_(" does not exists"))
+				
+			if self.doc.company != webnotes.conn.get_value("Warehouse", new_warehouse, "company"):
+				webnotes.throw(_("Both Warehouse must belong to same Company"))
+				
+			webnotes.conn.sql("delete from `tabBin` where warehouse=%s", olddn)
+			
+		from erpnext.accounts.utils import rename_account_for
+		rename_account_for("Warehouse", olddn, new_warehouse, merge)
+
+		return new_warehouse
+
+	def after_rename(self, olddn, newdn, merge=False):
+		if merge:
+			self.recalculate_bin_qty(newdn)
+			
+	def recalculate_bin_qty(self, newdn):
+		from erpnext.utilities.repost_stock import repost_stock
+		webnotes.conn.auto_commit_on_many_writes = 1
+		webnotes.conn.set_default("allow_negative_stock", 1)
+		
+		for item in webnotes.conn.sql("""select distinct item_code from (
+			select name as item_code from `tabItem` where ifnull(is_stock_item, 'Yes')='Yes'
+			union 
+			select distinct item_code from tabBin) a"""):
+				repost_stock(item[0], newdn)
+			
+		webnotes.conn.set_default("allow_negative_stock", 
+			webnotes.conn.get_value("Stock Settings", None, "allow_negative_stock"))
+		webnotes.conn.auto_commit_on_many_writes = 0
\ No newline at end of file
diff --git a/erpnext/stock/doctype/warehouse/warehouse.txt b/erpnext/stock/doctype/warehouse/warehouse.txt
new file mode 100644
index 0000000..627e9dd
--- /dev/null
+++ b/erpnext/stock/doctype/warehouse/warehouse.txt
@@ -0,0 +1,223 @@
+[
+ {
+  "creation": "2013-03-07 18:50:32", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:40", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_import": 1, 
+  "allow_rename": 1, 
+  "description": "A logical Warehouse against which stock entries are made.", 
+  "doctype": "DocType", 
+  "document_type": "Master", 
+  "icon": "icon-building", 
+  "module": "Stock", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Warehouse", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Warehouse", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Warehouse"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "warehouse_detail", 
+  "fieldtype": "Section Break", 
+  "label": "Warehouse Detail", 
+  "oldfieldtype": "Section Break", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "warehouse_name", 
+  "fieldtype": "Data", 
+  "label": "Warehouse Name", 
+  "oldfieldname": "warehouse_name", 
+  "oldfieldtype": "Data", 
+  "read_only": 0, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "company", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Company", 
+  "oldfieldname": "company", 
+  "oldfieldtype": "Link", 
+  "options": "Company", 
+  "read_only": 0, 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "depends_on": "eval:sys_defaults.auto_accounting_for_stock", 
+  "description": "Account for the warehouse (Perpetual Inventory) will be created under this Account.", 
+  "doctype": "DocField", 
+  "fieldname": "create_account_under", 
+  "fieldtype": "Link", 
+  "label": "Parent Account", 
+  "options": "Account"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break_4", 
+  "fieldtype": "Section Break", 
+  "label": "Allow For Users", 
+  "read_only": 0
+ }, 
+ {
+  "description": "If set, data entry is only allowed for specified users. Else, entry is allowed for all users with requisite permissions.", 
+  "doctype": "DocField", 
+  "fieldname": "warehouse_users", 
+  "fieldtype": "Table", 
+  "label": "Warehouse Users", 
+  "options": "Warehouse User", 
+  "read_only": 0
+ }, 
+ {
+  "description": "For Reference Only.", 
+  "doctype": "DocField", 
+  "fieldname": "warehouse_contact_info", 
+  "fieldtype": "Section Break", 
+  "label": "Warehouse Contact Info", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "email_id", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "label": "Email Id", 
+  "oldfieldname": "email_id", 
+  "oldfieldtype": "Data", 
+  "print_hide": 0, 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "phone_no", 
+  "fieldtype": "Data", 
+  "label": "Phone No", 
+  "oldfieldname": "phone_no", 
+  "oldfieldtype": "Int", 
+  "options": "Phone", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "mobile_no", 
+  "fieldtype": "Data", 
+  "label": "Mobile No", 
+  "oldfieldname": "mobile_no", 
+  "oldfieldtype": "Int", 
+  "options": "Phone", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break0", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "address_line_1", 
+  "fieldtype": "Data", 
+  "label": "Address Line 1", 
+  "oldfieldname": "address_line_1", 
+  "oldfieldtype": "Data", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "address_line_2", 
+  "fieldtype": "Data", 
+  "label": "Address Line 2", 
+  "oldfieldname": "address_line_2", 
+  "oldfieldtype": "Data", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "city", 
+  "fieldtype": "Data", 
+  "in_list_view": 1, 
+  "label": "City", 
+  "oldfieldname": "city", 
+  "oldfieldtype": "Data", 
+  "read_only": 0, 
+  "reqd": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "state", 
+  "fieldtype": "Data", 
+  "label": "State", 
+  "oldfieldname": "state", 
+  "oldfieldtype": "Select", 
+  "options": "Suggest", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "pin", 
+  "fieldtype": "Int", 
+  "label": "PIN", 
+  "oldfieldname": "pin", 
+  "oldfieldtype": "Int", 
+  "read_only": 0
+ }, 
+ {
+  "amend": 0, 
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "role": "Material Master Manager", 
+  "submit": 0, 
+  "write": 1
+ }, 
+ {
+  "amend": 0, 
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "role": "Material User", 
+  "submit": 0, 
+  "write": 0
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Sales User"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Purchase User"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Accounts User"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/stock/doctype/warehouse_user/README.md b/erpnext/stock/doctype/warehouse_user/README.md
new file mode 100644
index 0000000..f4ed2b0
--- /dev/null
+++ b/erpnext/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/erpnext/stock/doctype/warehouse_user/__init__.py b/erpnext/stock/doctype/warehouse_user/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/stock/doctype/warehouse_user/__init__.py
diff --git a/erpnext/stock/doctype/warehouse_user/warehouse_user.py b/erpnext/stock/doctype/warehouse_user/warehouse_user.py
new file mode 100644
index 0000000..e5468e5
--- /dev/null
+++ b/erpnext/stock/doctype/warehouse_user/warehouse_user.py
@@ -0,0 +1,11 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+# 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
\ No newline at end of file
diff --git a/erpnext/stock/doctype/warehouse_user/warehouse_user.txt b/erpnext/stock/doctype/warehouse_user/warehouse_user.txt
new file mode 100644
index 0000000..c28a37f
--- /dev/null
+++ b/erpnext/stock/doctype/warehouse_user/warehouse_user.txt
@@ -0,0 +1,38 @@
+[
+ {
+  "creation": "2013-02-22 01:28:05", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:21:54", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "DocType", 
+  "document_type": "Other", 
+  "istable": 1, 
+  "module": "Stock", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "user", 
+  "fieldtype": "Link", 
+  "in_list_view": 1, 
+  "label": "User", 
+  "name": "__common__", 
+  "options": "Profile", 
+  "parent": "Warehouse User", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print_width": "200px", 
+  "width": "200px"
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Warehouse User"
+ }, 
+ {
+  "doctype": "DocField"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/stock/page/__init__.py b/erpnext/stock/page/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/stock/page/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/stock/page/stock_ageing/README.md b/erpnext/stock/page/stock_ageing/README.md
new file mode 100644
index 0000000..e8597b2
--- /dev/null
+++ b/erpnext/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/erpnext/stock/page/stock_ageing/__init__.py b/erpnext/stock/page/stock_ageing/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/stock/page/stock_ageing/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/stock/page/stock_ageing/stock_ageing.js b/erpnext/stock/page/stock_ageing/stock_ageing.js
new file mode 100644
index 0000000..33dbf54
--- /dev/null
+++ b/erpnext/stock/page/stock_ageing/stock_ageing.js
@@ -0,0 +1,183 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+
+wn.pages['stock-ageing'].onload = function(wrapper) { 
+	wn.ui.make_app_page({
+		parent: wrapper,
+		title: wn._('Stock Ageing'),
+		single_column: true
+	});
+
+	new erpnext.StockAgeing(wrapper);
+	
+
+	wrapper.appframe.add_module_icon("Stock")
+	
+}
+
+wn.require("assets/erpnext/js/stock_grid_report.js");
+
+erpnext.StockAgeing = erpnext.StockGridReport.extend({
+	init: function(wrapper) {
+		this._super({
+			title: wn._("Stock Ageing"),
+			page: wrapper,
+			parent: $(wrapper).find('.layout-main'),
+			appframe: wrapper.appframe,
+			doctypes: ["Item", "Warehouse", "Stock Ledger Entry", "Item Group", "Brand", "Serial No"],
+		})
+	},
+	setup_columns: function() {
+		this.columns = [
+			{id: "name", name: wn._("Item"), field: "name", width: 300,
+				link_formatter: {
+					open_btn: true,
+					doctype: '"Item"'
+				}},
+			{id: "item_name", name: wn._("Item Name"), field: "item_name", 
+				width: 100, formatter: this.text_formatter},
+			{id: "description", name: wn._("Description"), field: "description", 
+				width: 200, formatter: this.text_formatter},
+			{id: "brand", name: wn._("Brand"), field: "brand", width: 100},
+			{id: "average_age", name: wn._("Average Age"), field: "average_age",
+				formatter: this.currency_formatter},
+			{id: "earliest", name: wn._("Earliest"), field: "earliest",
+				formatter: this.currency_formatter},
+			{id: "latest", name: wn._("Latest"), field: "latest",
+				formatter: this.currency_formatter},
+			{id: "stock_uom", name: "UOM", field: "stock_uom", width: 100},
+		];
+	},
+	filters: [
+		{fieldtype:"Select", label: wn._("Warehouse"), link:"Warehouse", 
+			default_value: "Select Warehouse..."},
+		{fieldtype:"Select", label: wn._("Brand"), link:"Brand", 
+			default_value: "Select Brand...", filter: function(val, item, opts) {
+				return val == opts.default_value || item.brand == val;
+			}, link_formatter: {filter_input: "brand"}},
+		{fieldtype:"Select", label: wn._("Plot By"), 
+			options: ["Average Age", "Earliest", "Latest"]},
+		{fieldtype:"Date", label: wn._("To Date")},
+		{fieldtype:"Button", label: wn._("Refresh"), icon:"icon-refresh icon-white"},
+		{fieldtype:"Button", label: wn._("Reset Filters")}
+	],
+	setup_filters: function() {
+		var me = this;
+		this._super();
+		this.trigger_refresh_on_change(["warehouse", "plot_by", "brand"]);
+		this.show_zero_check();
+	},
+	init_filter_values: function() {
+		this._super();
+		this.filter_inputs.to_date.val(dateutil.obj_to_user(new Date()));
+	},
+	prepare_data: function() {
+		var me = this;
+				
+		if(!this.data) {
+			me._data = wn.report_dump.data["Item"];
+			me.item_by_name = me.make_name_map(me._data);
+		}
+		
+		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);
+		});
+		
+		this.prepare_balances();
+		
+		// filter out brand
+		this.data = $.map(this.data, function(d) {
+			return me.apply_filter(d, "brand") ? d : null;
+		});
+		
+		// filter out rows with zero values
+		this.data = $.map(this.data, function(d) {
+			return me.apply_zero_filter(null, d, null, me) ? d : null;
+		});
+	},
+	prepare_balances: function() {
+		var me = this;
+		var to_date = dateutil.str_to_obj(this.to_date);
+		var data = wn.report_dump.data["Stock Ledger Entry"];
+
+		this.item_warehouse = {};
+
+		for(var i=0, j=data.length; i<j; i++) {
+			var sl = data[i];
+			var posting_date = dateutil.str_to_obj(sl.posting_date);
+			
+			if(me.is_default("warehouse") ? true : me.warehouse == sl.warehouse) {
+				var wh = me.get_item_warehouse(sl.warehouse, sl.item_code);
+				
+				// call diff to build fifo stack in item_warehouse
+				var diff = me.get_value_diff(wh, sl, true);
+
+				if(posting_date > to_date) 
+					break;
+			}
+		}
+		
+		$.each(me.data, function(i, item) {
+			var full_fifo_stack = [];
+			if(me.is_default("warehouse")) {
+				$.each(me.item_warehouse[item.name] || {}, function(i, wh) {
+					full_fifo_stack = full_fifo_stack.concat(wh.fifo_stack || [])
+				});
+			} else {
+				full_fifo_stack = me.get_item_warehouse(me.warehouse, item.name).fifo_stack || [];
+			}
+			
+			var age_qty = total_qty = 0.0;
+			var min_age = max_age = null;
+			
+			$.each(full_fifo_stack, function(i, batch) {
+				var batch_age = dateutil.get_diff(me.to_date, batch[2]);
+				age_qty += batch_age * batch[0];
+				total_qty += batch[0];
+				max_age = Math.max(max_age, batch_age);
+				if(min_age===null) min_age=batch_age;
+				else min_age = Math.min(min_age, batch_age);
+			});
+			
+			item.average_age = total_qty.toFixed(2)==0.0 ? 0 
+				: (age_qty / total_qty).toFixed(2);
+			item.earliest = max_age || 0.0;
+			item.latest = min_age || 0.0;
+		});
+		
+		this.data = this.data.sort(function(a, b) { 
+			var sort_by = me.plot_by.replace(" ", "_").toLowerCase();
+			return b[sort_by] - a[sort_by]; 
+		});
+	},
+	get_plot_data: function() {
+		var data = [];
+		var me = this;
+
+		data.push({
+			label: me.plot_by,
+			data: $.map(me.data, function(item, idx) {
+				return [[idx+1, item[me.plot_by.replace(" ", "_").toLowerCase() ]]]
+			}),
+			bars: {show: true},
+		});
+				
+		return data.length ? data : false;
+	},
+	get_plot_options: function() {
+		var me = this;
+		return {
+			grid: { hoverable: true, clickable: true },
+			xaxis: {  
+				ticks: $.map(me.data, function(item, idx) { return [[idx+1, item.name]] }),
+				max: 15
+			},
+			series: { downsample: { threshold: 1000 } }
+		}
+	}	
+});
\ No newline at end of file
diff --git a/erpnext/stock/page/stock_ageing/stock_ageing.txt b/erpnext/stock/page/stock_ageing/stock_ageing.txt
new file mode 100644
index 0000000..cd1cfbd
--- /dev/null
+++ b/erpnext/stock/page/stock_ageing/stock_ageing.txt
@@ -0,0 +1,37 @@
+[
+ {
+  "creation": "2012-09-21 20:15:14", 
+  "docstatus": 0, 
+  "modified": "2013-07-11 14:44:08", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Page", 
+  "icon": "icon-table", 
+  "module": "Stock", 
+  "name": "__common__", 
+  "page_name": "stock-ageing", 
+  "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", 
+  "role": "Analytics"
+ }, 
+ {
+  "doctype": "Page Role", 
+  "role": "Material Manager"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/stock/page/stock_analytics/README.md b/erpnext/stock/page/stock_analytics/README.md
new file mode 100644
index 0000000..86c3644
--- /dev/null
+++ b/erpnext/stock/page/stock_analytics/README.md
@@ -0,0 +1 @@
+Trends of Items quantities and values.
\ No newline at end of file
diff --git a/erpnext/stock/page/stock_analytics/__init__.py b/erpnext/stock/page/stock_analytics/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/stock/page/stock_analytics/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/stock/page/stock_analytics/stock_analytics.js b/erpnext/stock/page/stock_analytics/stock_analytics.js
new file mode 100644
index 0000000..ba2c55a
--- /dev/null
+++ b/erpnext/stock/page/stock_analytics/stock_analytics.js
@@ -0,0 +1,19 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+
+wn.pages['stock-analytics'].onload = function(wrapper) { 
+	wn.ui.make_app_page({
+		parent: wrapper,
+		title: wn._('Stock Analytics'),
+		single_column: true
+	});
+
+	new erpnext.StockAnalytics(wrapper);
+
+
+	wrapper.appframe.add_module_icon("Stock")
+	
+}
+
+wn.require("assets/erpnext/js/stock_analytics.js");
\ No newline at end of file
diff --git a/erpnext/stock/page/stock_analytics/stock_analytics.txt b/erpnext/stock/page/stock_analytics/stock_analytics.txt
new file mode 100644
index 0000000..140b102
--- /dev/null
+++ b/erpnext/stock/page/stock_analytics/stock_analytics.txt
@@ -0,0 +1,37 @@
+[
+ {
+  "creation": "2012-09-21 20:15:14", 
+  "docstatus": 0, 
+  "modified": "2013-07-11 14:44:10", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Page", 
+  "icon": "icon-bar-chart", 
+  "module": "Stock", 
+  "name": "__common__", 
+  "page_name": "stock-analytics", 
+  "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", 
+  "role": "Analytics"
+ }, 
+ {
+  "doctype": "Page Role", 
+  "role": "Material Manager"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/stock/page/stock_balance/README.md b/erpnext/stock/page/stock_balance/README.md
new file mode 100644
index 0000000..6522aeb
--- /dev/null
+++ b/erpnext/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/erpnext/stock/page/stock_balance/__init__.py b/erpnext/stock/page/stock_balance/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/stock/page/stock_balance/__init__.py
diff --git a/erpnext/stock/page/stock_balance/stock_balance.js b/erpnext/stock/page/stock_balance/stock_balance.js
new file mode 100644
index 0000000..cc293a4
--- /dev/null
+++ b/erpnext/stock/page/stock_balance/stock_balance.js
@@ -0,0 +1,178 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.require("assets/erpnext/js/stock_analytics.js");
+
+wn.pages['stock-balance'].onload = function(wrapper) { 
+	wn.ui.make_app_page({
+		parent: wrapper,
+		title: wn._('Stock Balance'),
+		single_column: true
+	});
+	
+	new erpnext.StockBalance(wrapper);
+	
+
+	wrapper.appframe.add_module_icon("Stock")
+	
+}
+
+erpnext.StockBalance = erpnext.StockAnalytics.extend({
+	init: function(wrapper) {
+		this._super(wrapper, {
+			title: wn._("Stock Balance"),
+			doctypes: ["Item", "Item Group", "Warehouse", "Stock Ledger Entry", "Brand",
+				"Stock Entry", "Project", "Serial No"],
+		});
+	},
+	setup_columns: function() {
+		this.columns = [
+			{id: "name", name: wn._("Item"), field: "name", width: 300,
+				formatter: this.tree_formatter},
+			{id: "item_name", name: wn._("Item Name"), field: "item_name", width: 100},
+			{id: "description", name: wn._("Description"), field: "description", width: 200, 
+				formatter: this.text_formatter},
+			{id: "brand", name: wn._("Brand"), field: "brand", width: 100},
+			{id: "stock_uom", name: wn._("UOM"), field: "stock_uom", width: 100},
+			{id: "opening_qty", name: wn._("Opening Qty"), field: "opening_qty", width: 100, 
+				formatter: this.currency_formatter},
+			{id: "inflow_qty", name: wn._("In Qty"), field: "inflow_qty", width: 100, 
+				formatter: this.currency_formatter},
+			{id: "outflow_qty", name: wn._("Out Qty"), field: "outflow_qty", width: 100, 
+				formatter: this.currency_formatter},
+			{id: "closing_qty", name: wn._("Closing Qty"), field: "closing_qty", width: 100, 
+				formatter: this.currency_formatter},
+				
+			{id: "opening_value", name: wn._("Opening Value"), field: "opening_value", width: 100, 
+				formatter: this.currency_formatter},
+			{id: "inflow_value", name: wn._("In Value"), field: "inflow_value", width: 100, 
+				formatter: this.currency_formatter},
+			{id: "outflow_value", name: wn._("Out Value"), field: "outflow_value", width: 100, 
+				formatter: this.currency_formatter},
+			{id: "closing_value", name: wn._("Closing Value"), field: "closing_value", width: 100, 
+				formatter: this.currency_formatter},
+		];
+	},
+	
+	filters: [
+		{fieldtype:"Select", label: wn._("Brand"), link:"Brand", 
+			default_value: "Select Brand...", filter: function(val, item, opts) {
+				return val == opts.default_value || item.brand == val || item._show;
+			}, link_formatter: {filter_input: "brand"}},
+		{fieldtype:"Select", label: wn._("Warehouse"), link:"Warehouse", 
+			default_value: "Select Warehouse...", filter: function(val, item, opts, me) {
+				return me.apply_zero_filter(val, item, opts, me);
+			}},
+		{fieldtype:"Select", label: wn._("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: wn._("From Date")},
+		{fieldtype:"Label", label: wn._("To")},
+		{fieldtype:"Date", label: wn._("To Date")},
+		{fieldtype:"Button", label: wn._("Refresh"), icon:"icon-refresh icon-white"},
+		{fieldtype:"Button", label: wn._("Reset Filters")}
+	],
+	
+	setup_plot_check: function() {
+		return;
+	},
+	
+	prepare_data: function() {
+		this.stock_entry_map = this.make_name_map(wn.report_dump.data["Stock Entry"], "name");
+		this._super();
+	},
+	
+	prepare_balances: function() {
+		var me = this;
+		var from_date = dateutil.str_to_obj(this.from_date);
+		var to_date = dateutil.str_to_obj(this.to_date);
+		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];
+			var sl_posting_date = dateutil.str_to_obj(sl.posting_date);
+			
+			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 ? 
+					item.valuation_method : sys_defaults.valuation_method;
+				var is_fifo = valuation_method == "FIFO";
+
+				var qty_diff = sl.qty;
+				var value_diff = me.get_value_diff(wh, sl, is_fifo);
+				
+				if(sl_posting_date < from_date) {
+					item.opening_qty += qty_diff;
+					item.opening_value += value_diff;
+				} 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";
+					
+					if(!ignore_inflow_outflow) {
+						if(qty_diff < 0) {
+							item.outflow_qty += Math.abs(qty_diff);
+						} else {
+							item.inflow_qty += qty_diff;
+						}
+						if(value_diff < 0) {
+							item.outflow_value += Math.abs(value_diff);
+						} else {
+							item.inflow_value += value_diff;
+						}
+					
+						item.closing_qty += qty_diff;
+						item.closing_value += value_diff;
+					}
+
+				} else {
+					break;
+				}
+			}
+		}
+
+		// opening + diff = closing
+		// adding opening, since diff already added to closing		
+		$.each(me.item_by_name, function(key, item) {
+			item.closing_qty += item.opening_qty;
+			item.closing_value += item.opening_value;
+		});
+	},
+	
+	update_groups: function() {
+		var me = this;
+
+		$.each(this.data, function(i, item) {
+			// update groups
+			if(!item.is_group && me.apply_filter(item, "brand")) {
+				var parent = me.parent_map[item.name];
+				while(parent) {
+					parent_group = me.item_by_name[parent];
+					$.each(me.columns, function(c, col) {
+						if (col.formatter == me.currency_formatter) {
+							parent_group[col.field] = 
+								flt(parent_group[col.field])
+								+ flt(item[col.field]);
+						}
+					});
+					
+					// show parent if filtered by brand
+					if(item.brand == me.brand)
+						parent_group._show = true;
+					
+					parent = me.parent_map[parent];
+				}
+			}
+		});
+	},
+	
+	get_plot_data: function() {
+		return;
+	}
+});
\ No newline at end of file
diff --git a/erpnext/stock/page/stock_balance/stock_balance.txt b/erpnext/stock/page/stock_balance/stock_balance.txt
new file mode 100644
index 0000000..536448c
--- /dev/null
+++ b/erpnext/stock/page/stock_balance/stock_balance.txt
@@ -0,0 +1,37 @@
+[
+ {
+  "creation": "2012-12-27 18:57:47", 
+  "docstatus": 0, 
+  "modified": "2013-07-11 14:44:15", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Page", 
+  "icon": "icon-table", 
+  "module": "Stock", 
+  "name": "__common__", 
+  "page_name": "stock-balance", 
+  "standard": "Yes", 
+  "title": "Stock Balance"
+ }, 
+ {
+  "doctype": "Page Role", 
+  "name": "__common__", 
+  "parent": "stock-balance", 
+  "parentfield": "roles", 
+  "parenttype": "Page"
+ }, 
+ {
+  "doctype": "Page", 
+  "name": "stock-balance"
+ }, 
+ {
+  "doctype": "Page Role", 
+  "role": "Material Manager"
+ }, 
+ {
+  "doctype": "Page Role", 
+  "role": "Analytics"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/stock/page/stock_home/__init__.py b/erpnext/stock/page/stock_home/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/stock/page/stock_home/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/stock/page/stock_home/stock_home.js b/erpnext/stock/page/stock_home/stock_home.js
new file mode 100644
index 0000000..3b6fd4c
--- /dev/null
+++ b/erpnext/stock/page/stock_home/stock_home.js
@@ -0,0 +1,257 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt"
+
+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._("Requests for items."),
+				doctype:"Material Request"
+			},
+			{
+				label: wn._("Stock Entry"),
+				description: wn._("Record item movement."),
+				doctype:"Stock Entry"
+			},
+			{
+				label: wn._("Delivery Note"),
+				description: wn._("Shipments to customers."),
+				doctype:"Delivery Note"
+			},
+			{
+				label: wn._("Purchase Receipt"),
+				description: wn._("Goods received from Suppliers."),
+				doctype:"Purchase Receipt"
+			},
+		]
+	},
+	{
+		title: wn._("Masters"),
+		icon: "icon-book",
+		items: [
+			{
+				label: wn._("Serial No"),
+				description: wn._("Single unit of an Item."),
+				doctype:"Serial No"
+			},
+			{
+				label: wn._("Batch"),
+				description: wn._("Batch (lot) of an Item."),
+				doctype:"Batch"
+			},
+			{
+				label: wn._("Warehouse"),
+				description: wn._("Where items are stored."),
+				doctype:"Warehouse"
+			},
+		]
+	},
+	{
+		title: wn._("Tools"),
+		icon: "icon-wrench",
+		items: [
+			{
+				"doctype":"Stock Reconciliation",
+				"label": wn._("Stock Reconciliation"),
+				description: wn._("Upload stock balance via csv.")
+			},
+			{
+				"doctype":"Installation Note",
+				"label": wn._("Installation Note"),
+				description: wn._("Installation record for a Serial No.")
+			},
+			{
+				"label": wn._("Packing Slip"),
+				"doctype":"Packing Slip",
+				description: wn._("Split Delivery Note into packages.")
+			},
+			{
+				"doctype":"Price List",
+				"label": wn._("Price List"),
+				"description": wn._("Multiple Price list.")
+			},
+			{
+				"doctype":"Item Price",
+				"label": wn._("Item Price"),
+				"description": wn._("Multiple Item prices.")
+			},
+			{
+				"doctype":"Quality Inspection",
+				"label": wn._("Quality Inspection"),
+				description: wn._("Incoming quality inspection.")
+			},
+			{
+				"route":"Form/Landed Cost Wizard/Landed Cost Wizard",
+				"label": wn._("Landed Cost Wizard"),
+				description: wn._("Distribute transport overhead across items."),
+				doctype: "Landed Cost Wizard"
+			},
+			{
+				"route":"Form/Stock UOM Replace Utility/Stock UOM Replace Utility",
+				"label": wn._("UOM Replace Utility"),
+				description: wn._("Change UOM for an Item."),
+				"doctype": "Stock UOM Replace Utility"
+			},
+		]
+	},
+	{
+		title: wn._("Setup"),
+		icon: "icon-cog",
+		items: [
+			{
+				"label": wn._("Stock Settings"),
+				"route": "Form/Stock Settings",
+				"doctype":"Stock Settings",
+				"description": wn._("Settings for Stock Module")
+			},
+			{
+				"route":"Sales Browser/Item Group",
+				"label": wn._("Item Group"),
+				"doctype": "Item Group",
+				"description": wn._("Item classification.")
+			},
+			{
+				"doctype":"UOM",
+				"label": wn._("Unit of Measure") + " (UOM)",
+				"description": wn._("e.g. Kg, Unit, Nos, m")
+			},
+			{
+				"doctype":"Brand",
+				"label": wn._("Brand"),
+				"description": wn._("Brand master.")
+			}
+		]
+	},
+	{
+		title: wn._("Main Reports"),
+		right: true,
+		icon: "icon-table",
+		items: [
+			{
+				"label":wn._("Stock Ledger"),
+				doctype: "Item",
+				route: "query-report/Stock Ledger"
+			},
+			{
+				"label":wn._("Stock Balance"),
+				page: "stock-balance"
+			},
+			{
+				"label":wn._("Stock Projected Qty"),
+				doctype: "Item",
+				route: "query-report/Stock Projected Qty"
+			},
+			{
+				"label":wn._("Stock Ageing"),
+				doctype: "Item",
+				route: "query-report/Stock Ageing"
+			},
+		]
+	},
+	{
+		title: wn._("Analytics"),
+		right: true,
+		icon: "icon-bar-chart",
+		items: [
+			{
+				"label":wn._("Stock Analytics"),
+				page: "stock-analytics"
+			},
+		]
+	},
+	{
+		title: wn._("Reports"),
+		right: true,
+		icon: "icon-list",
+		items: [
+			{
+				"label":wn._("Ordered Items To Be Delivered"),
+				route: "query-report/Ordered Items To Be Delivered",
+				doctype: "Delivery Note"
+			},
+			{
+				"label":wn._("Purchase Order Items To Be Received"),
+				route: "query-report/Purchase Order Items To Be Received",
+				doctype: "Purchase Receipt"
+			},
+			{
+				"label":wn._("Item Shortage Report"),
+				route: "Report/Bin/Item Shortage Report",
+				doctype: "Purchase Receipt"
+			},
+			{
+				"label":wn._("Serial No Service Contract Expiry"),
+				route: "Report/Serial No/Serial No Service Contract Expiry",
+				doctype: "Serial No"
+			},
+			{
+				"label":wn._("Serial No Status"),
+				route: "Report/Serial No/Serial No Status",
+				doctype: "Serial No"
+			},
+			{
+				"label":wn._("Serial No Warranty Expiry"),
+				route: "Report/Serial No/Serial No Warranty Expiry",
+				doctype: "Serial No"
+			},
+			{
+				"label":wn._("Item-wise Price List Rate"),
+				route: "Report/Item Price/Item-wise Price List Rate",
+				doctype: "Item Price"
+			},
+			{
+				"label":wn._("Purchase In Transit"),
+				route: "query-report/Purchase In Transit",
+				doctype: "Purchase Order"
+			},
+			{
+				"label":wn._("Requested Items To Be Transferred"),
+				route: "query-report/Requested Items To Be Transferred",
+				doctype: "Material Request"
+			},
+			{
+				"label":wn._("Batch-Wise Balance History"),
+				route: "query-report/Batch-Wise Balance History",
+				doctype: "Batch"
+			},
+			{
+				"label":wn._("Warehouse-Wise Stock Balance"),
+				route: "query-report/Warehouse-Wise Stock Balance",
+				doctype: "Warehouse"
+			},
+			{
+				"label":wn._("Item Prices"),
+				route: "query-report/Item Prices",
+				doctype: "Price List"
+			},
+			{
+				"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"
+			},
+		]
+	}
+]
+
+pscript['onload_stock-home'] = function(wrapper) {
+	wn.views.moduleview.make(wrapper, "Stock");
+}
\ No newline at end of file
diff --git a/erpnext/stock/page/stock_home/stock_home.txt b/erpnext/stock/page/stock_home/stock_home.txt
new file mode 100644
index 0000000..81e78bb
--- /dev/null
+++ b/erpnext/stock/page/stock_home/stock_home.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2012-02-21 13:23:22", 
+  "docstatus": 0, 
+  "modified": "2013-07-11 14:44:17", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Page", 
+  "icon": "icon-th", 
+  "module": "Stock", 
+  "name": "__common__", 
+  "page_name": "stock-home", 
+  "standard": "Yes", 
+  "title": "Stock Home"
+ }, 
+ {
+  "doctype": "Page", 
+  "name": "stock-home"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/stock/page/stock_ledger/README.md b/erpnext/stock/page/stock_ledger/README.md
new file mode 100644
index 0000000..774498b
--- /dev/null
+++ b/erpnext/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/erpnext/stock/page/stock_ledger/__init__.py b/erpnext/stock/page/stock_ledger/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/stock/page/stock_ledger/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/stock/page/stock_ledger/stock_ledger.js b/erpnext/stock/page/stock_ledger/stock_ledger.js
new file mode 100644
index 0000000..a8a966f
--- /dev/null
+++ b/erpnext/stock/page/stock_ledger/stock_ledger.js
@@ -0,0 +1,247 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.pages['stock-ledger'].onload = function(wrapper) { 
+	wn.ui.make_app_page({
+		parent: wrapper,
+		title: wn._('Stock Ledger'),
+		single_column: true
+	});
+	
+	new erpnext.StockLedger(wrapper);
+	wrapper.appframe.add_module_icon("Stock")
+}
+
+wn.require("assets/erpnext/js/stock_grid_report.js");
+
+erpnext.StockLedger = erpnext.StockGridReport.extend({
+	init: function(wrapper) {
+		this._super({
+			title: wn._("Stock Ledger"),
+			page: wrapper,
+			parent: $(wrapper).find('.layout-main'),
+			appframe: wrapper.appframe,
+			doctypes: ["Item", "Item Group", "Warehouse", "Stock Ledger Entry", "Brand", "Serial No"],
+		})
+	},
+
+	setup_columns: function() {
+		this.hide_balance = (this.is_default("item_code") || this.voucher_no) ? true : false;
+		this.columns = [
+			{id: "posting_datetime", name: wn._("Posting Date"), field: "posting_datetime", width: 120,
+				formatter: this.date_formatter},
+			{id: "item_code", name: wn._("Item Code"), field: "item_code", width: 160, 	
+				link_formatter: {
+					filter_input: "item_code",
+					open_btn: true,
+					doctype: '"Item"',
+				}},
+			{id: "description", name: wn._("Description"), field: "description", width: 200,
+				formatter: this.text_formatter},
+			{id: "warehouse", name: wn._("Warehouse"), field: "warehouse", width: 100,
+				link_formatter: {filter_input: "warehouse"}},
+			{id: "brand", name: wn._("Brand"), field: "brand", width: 100},
+			{id: "stock_uom", name: wn._("UOM"), field: "stock_uom", width: 100},
+			{id: "qty", name: wn._("Qty"), field: "qty", width: 100,
+				formatter: this.currency_formatter},
+			{id: "balance", name: wn._("Balance Qty"), field: "balance", width: 100,
+				formatter: this.currency_formatter,
+				hidden: this.hide_balance},
+			{id: "balance_value", name: wn._("Balance Value"), field: "balance_value", width: 100,
+				formatter: this.currency_formatter, hidden: this.hide_balance},
+			{id: "voucher_type", name: wn._("Voucher Type"), field: "voucher_type", width: 120},
+			{id: "voucher_no", name: wn._("Voucher No"), field: "voucher_no", width: 160,
+				link_formatter: {
+					filter_input: "voucher_no",
+					open_btn: true,
+					doctype: "dataContext.voucher_type"
+				}},
+		];
+		
+	},
+	filters: [
+		{fieldtype:"Select", label: wn._("Warehouse"), link:"Warehouse", 
+			default_value: "Select Warehouse...", filter: function(val, item, opts) {
+				return item.warehouse == val || val == opts.default_value;
+			}},
+		{fieldtype:"Link", label: wn._("Item Code"), link:"Item", default_value: "Select Item...",
+			filter: function(val, item, opts) {
+				return item.item_code == val || !val;
+			}},
+		{fieldtype:"Select", label: "Brand", link:"Brand", 
+			default_value: "Select Brand...", filter: function(val, item, opts) {
+				return val == opts.default_value || item.brand == val || item._show;
+			}, link_formatter: {filter_input: "brand"}},
+		{fieldtype:"Data", label: wn._("Voucher No"),
+			filter: function(val, item, opts) {
+				if(!val) return true;
+				return (item.voucher_no && item.voucher_no.indexOf(val)!=-1);
+			}},
+		{fieldtype:"Date", label: wn._("From Date"), filter: function(val, item) {
+			return dateutil.str_to_obj(val) <= dateutil.str_to_obj(item.posting_date);
+		}},
+		{fieldtype:"Label", label: wn._("To")},
+		{fieldtype:"Date", label: wn._("To Date"), filter: function(val, item) {
+			return dateutil.str_to_obj(val) >= dateutil.str_to_obj(item.posting_date);
+		}},
+		{fieldtype:"Button", label: wn._("Refresh"), icon:"icon-refresh icon-white"},
+		{fieldtype:"Button", label: wn._("Reset Filters")}
+	],
+	
+	setup_filters: function() {
+		var me = this;
+		this._super();
+		
+		this.wrapper.bind("apply_filters_from_route", function() { me.toggle_enable_brand(); });
+		this.filter_inputs.item_code.change(function() { me.toggle_enable_brand(); });
+		
+		this.trigger_refresh_on_change(["item_code", "warehouse", "brand"]);
+	},
+	
+	toggle_enable_brand: function() {
+		if(!this.filter_inputs.item_code.val()) {
+			this.filter_inputs.brand.prop("disabled", false);
+		} else {
+			this.filter_inputs.brand
+				.val(this.filter_inputs.brand.get(0).opts.default_value)
+				.prop("disabled", true);
+		}
+	},
+	
+	init_filter_values: function() {
+		this._super();
+		this.filter_inputs.warehouse.get(0).selectedIndex = 0;
+	},
+	prepare_data: function() {
+		var me = this;
+		if(!this.item_by_name)
+			this.item_by_name = this.make_name_map(wn.report_dump.data["Item"]);
+		var data = wn.report_dump.data["Stock Ledger Entry"];
+		var out = [];
+
+		var opening = {
+			item_code: "On " + dateutil.str_to_user(this.from_date), qty: 0.0, balance: 0.0,
+				id:"_opening", _show: true, _style: "font-weight: bold", balance_value: 0.0
+		}
+		var total_in = {
+			item_code: "Total In", qty: 0.0, balance: 0.0, balance_value: 0.0,
+				id:"_total_in", _show: true, _style: "font-weight: bold"
+		}
+		var total_out = {
+			item_code: "Total Out", qty: 0.0, balance: 0.0, balance_value: 0.0,
+				id:"_total_out", _show: true, _style: "font-weight: bold"
+		}
+		
+		// clear balance
+		$.each(wn.report_dump.data["Item"], function(i, item) {
+			item.balance = item.balance_value = 0.0; 
+		});
+		
+		// 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");
+		
+		// 
+		for(var i=0, j=data.length; i<j; i++) {
+			var sl = data[i];
+			var item = me.item_by_name[sl.item_code]
+			var wh = me.get_item_warehouse(sl.warehouse, sl.item_code);
+			sl.description = item.description;
+			sl.posting_datetime = sl.posting_date + " " + (sl.posting_time || "00:00:00");
+			sl.brand = item.brand;
+			var posting_datetime = dateutil.str_to_obj(sl.posting_datetime);
+			
+			var is_fifo = item.valuation_method ? item.valuation_method=="FIFO" 
+				: sys_defaults.valuation_method=="FIFO";
+			var value_diff = me.get_value_diff(wh, sl, is_fifo);
+
+			// opening, transactions, closing, total in, total out
+			var before_end = posting_datetime <= to_datetime;
+			if((!me.is_default("item_code") ? me.apply_filter(sl, "item_code") : true)
+				&& me.apply_filter(sl, "warehouse") && me.apply_filter(sl, "voucher_no")
+				&& me.apply_filter(sl, "brand")) {
+				if(posting_datetime < from_datetime) {
+					opening.balance += sl.qty;
+					opening.balance_value += value_diff;
+				} else if(before_end) {
+					if(sl.qty > 0) {
+						total_in.qty += sl.qty;
+						total_in.balance_value += value_diff;
+					} else {
+						total_out.qty += (-1 * sl.qty);
+						total_out.balance_value += value_diff;
+					}
+				}
+			}
+			
+			if(!before_end) break;
+
+			// apply filters
+			if(me.apply_filters(sl)) {
+				out.push(sl);
+			}
+			
+			// update balance
+			if((!me.is_default("warehouse") ? me.apply_filter(sl, "warehouse") : true)) {
+				sl.balance = me.item_by_name[sl.item_code].balance + sl.qty;
+				me.item_by_name[sl.item_code].balance = sl.balance;
+				
+				sl.balance_value = me.item_by_name[sl.item_code].balance_value + value_diff;
+				me.item_by_name[sl.item_code].balance_value = sl.balance_value;		
+			}
+		}
+					
+		if(me.item_code && !me.voucher_no) {
+			var closing = {
+				item_code: "On " + dateutil.str_to_user(this.to_date), 
+				balance: (out.length ? out[out.length-1].balance : 0), qty: 0,
+				balance_value: (out.length ? out[out.length-1].balance_value : 0),
+				id:"_closing", _show: true, _style: "font-weight: bold"
+			};
+			total_out.balance_value = -total_out.balance_value;
+			var out = [opening].concat(out).concat([total_in, total_out, closing]);
+		}
+		
+		this.data = out;
+	},
+	get_plot_data: function() {
+		var data = [];
+		var me = this;
+		if(me.hide_balance) return false;
+		data.push({
+			label: me.item_code,
+			data: [[dateutil.str_to_obj(me.from_date).getTime(), me.data[0].balance]]
+				.concat($.map(me.data, function(col, idx) {
+					if (col.posting_datetime) {
+						return [[dateutil.str_to_obj(col.posting_datetime).getTime(), col.balance - col.qty],
+								[dateutil.str_to_obj(col.posting_datetime).getTime(), col.balance]]
+					}
+					return null;
+				})).concat([
+					// closing
+					[dateutil.str_to_obj(me.to_date).getTime(), me.data[me.data.length - 1].balance]
+				]),
+			points: {show: true},
+			lines: {show: true, fill: true},
+		});
+		return data;
+	},
+	get_plot_options: function() {
+		return {
+			grid: { hoverable: true, clickable: true },
+			xaxis: { mode: "time", 
+				min: dateutil.str_to_obj(this.from_date).getTime(),
+				max: dateutil.str_to_obj(this.to_date).getTime(),
+			},
+			series: { downsample: { threshold: 1000 } }
+		}
+	},
+	get_tooltip_text: function(label, x, y) {
+		var d = new Date(x);
+		var date = dateutil.obj_to_user(d) + " " + d.getHours() + ":" + d.getMinutes();
+	 	var value = format_number(y);
+		return value.bold() + " on " + date;
+	}
+});
\ No newline at end of file
diff --git a/erpnext/stock/page/stock_ledger/stock_ledger.txt b/erpnext/stock/page/stock_ledger/stock_ledger.txt
new file mode 100644
index 0000000..9c2a4b7
--- /dev/null
+++ b/erpnext/stock/page/stock_ledger/stock_ledger.txt
@@ -0,0 +1,41 @@
+[
+ {
+  "creation": "2012-09-21 20:15:14", 
+  "docstatus": 0, 
+  "modified": "2013-07-11 14:44:19", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Page", 
+  "icon": "icon-table", 
+  "module": "Stock", 
+  "name": "__common__", 
+  "page_name": "stock-ledger", 
+  "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", 
+  "role": "Analytics"
+ }, 
+ {
+  "doctype": "Page Role", 
+  "role": "Material Manager"
+ }, 
+ {
+  "doctype": "Page Role", 
+  "role": "Material User"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/stock/page/stock_level/README.md b/erpnext/stock/page/stock_level/README.md
new file mode 100644
index 0000000..43b2b0f
--- /dev/null
+++ b/erpnext/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/erpnext/stock/page/stock_level/__init__.py b/erpnext/stock/page/stock_level/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/stock/page/stock_level/__init__.py
diff --git a/erpnext/stock/page/stock_level/stock_level.js b/erpnext/stock/page/stock_level/stock_level.js
new file mode 100644
index 0000000..8cef636
--- /dev/null
+++ b/erpnext/stock/page/stock_level/stock_level.js
@@ -0,0 +1,228 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.pages['stock-level'].onload = function(wrapper) { 
+	wn.ui.make_app_page({
+		parent: wrapper,
+		title: wn._('Stock Level'),
+		single_column: true
+	});
+	
+	new erpnext.StockLevel(wrapper);
+
+
+	wrapper.appframe.add_module_icon("Stock")
+	;
+}
+
+wn.require("assets/erpnext/js/stock_grid_report.js");
+
+erpnext.StockLevel = erpnext.StockGridReport.extend({
+	init: function(wrapper) {
+		var me = this;
+		
+		this._super({
+			title: wn._("Stock Level"),
+			page: wrapper,
+			parent: $(wrapper).find('.layout-main'),
+			appframe: wrapper.appframe,
+			doctypes: ["Item", "Warehouse", "Stock Ledger Entry", "Production Order", 
+				"Material Request Item", "Purchase Order Item", "Sales Order Item", "Brand", "Serial No"],
+		});
+		
+		this.wrapper.bind("make", function() {
+			wn.utils.set_footnote(me, me.wrapper.get(0),
+				"<ul> \
+					<li style='font-weight: bold;'> \
+						Projected Qty = Actual Qty + Planned Qty + Requested Qty \
+						+ Ordered Qty - Reserved Qty </li> \
+					<ul> \
+						<li>"+wn._("Actual Qty: Quantity available in the warehouse.") +"</li>"+
+						"<li>"+wn._("Planned Qty: Quantity, for which, Production Order has been raised,")+
+							wn._("but is pending to be manufactured.")+ "</li> " +
+						"<li>"+wn._("Requested Qty: Quantity requested for purchase, but not ordered.") + "</li>" +
+						"<li>" + wn._("Ordered Qty: Quantity ordered for purchase, but not received.")+ "</li>" +
+						"<li>" + wn._("Reserved Qty: Quantity ordered for sale, but not delivered.") +  "</li>" +
+					"</ul> \
+				</ul>");
+		});
+	},
+	
+	setup_columns: function() {
+		this.columns = [
+			{id: "item_code", name: wn._("Item Code"), field: "item_code", width: 160, 	
+				link_formatter: {
+					filter_input: "item_code",
+					open_btn: true,
+					doctype: '"Item"',
+				}},
+			{id: "item_name", name: wn._("Item Name"), field: "item_name", width: 100,
+				formatter: this.text_formatter},
+			{id: "description", name: wn._("Description"), field: "description", width: 200, 
+				formatter: this.text_formatter},
+			{id: "brand", name: wn._("Brand"), field: "brand", width: 100,
+				link_formatter: {filter_input: "brand"}},
+			{id: "warehouse", name: wn._("Warehouse"), field: "warehouse", width: 100,
+				link_formatter: {filter_input: "warehouse"}},
+			{id: "uom", name: wn._("UOM"), field: "uom", width: 60},
+			{id: "actual_qty", name: wn._("Actual Qty"), 
+				field: "actual_qty", width: 80, formatter: this.currency_formatter},
+			{id: "planned_qty", name: wn._("Planned Qty"), 
+				field: "planned_qty", width: 80, formatter: this.currency_formatter},
+			{id: "requested_qty", name: wn._("Requested Qty"), 
+				field: "requested_qty", width: 80, formatter: this.currency_formatter},
+			{id: "ordered_qty", name: wn._("Ordered Qty"), 
+				field: "ordered_qty", width: 80, formatter: this.currency_formatter},
+			{id: "reserved_qty", name: wn._("Reserved Qty"), 
+				field: "reserved_qty", width: 80, formatter: this.currency_formatter},
+			{id: "projected_qty", name: wn._("Projected Qty"), 
+				field: "projected_qty", width: 80, formatter: this.currency_formatter},
+			{id: "re_order_level", name: wn._("Re-Order Level"), 
+				field: "re_order_level", width: 80, formatter: this.currency_formatter},
+			{id: "re_order_qty", name: wn._("Re-Order Qty"), 
+				field: "re_order_qty", width: 80, formatter: this.currency_formatter},
+		];
+	},
+	
+	filters: [
+		{fieldtype:"Link", label: wn._("Item Code"), link:"Item", default_value: "Select Item...",
+			filter: function(val, item, opts) {
+				return item.item_code == val || !val;
+			}},
+			
+		{fieldtype:"Select", label: wn._("Warehouse"), link:"Warehouse", 
+			default_value: "Select Warehouse...", filter: function(val, item, opts) {
+				return item.warehouse == val || val == opts.default_value;
+			}},
+		
+		{fieldtype:"Select", label: wn._("Brand"), link:"Brand", 
+			default_value: "Select Brand...", filter: function(val, item, opts) {
+				return val == opts.default_value || item.brand == val;
+			}},
+		{fieldtype:"Button", label: wn._("Refresh"), icon:"icon-refresh icon-white"},
+		{fieldtype:"Button", label: wn._("Reset Filters")}
+	],
+	
+	setup_filters: function() {
+		var me = this;
+		this._super();
+		
+		this.wrapper.bind("apply_filters_from_route", function() { me.toggle_enable_brand(); });
+		this.filter_inputs.item_code.change(function() { me.toggle_enable_brand(); });
+		
+		this.trigger_refresh_on_change(["item_code", "warehouse", "brand"]);
+	},
+	
+	toggle_enable_brand: function() {
+		if(!this.filter_inputs.item_code.val()) {
+			this.filter_inputs.brand.prop("disabled", false);
+		} else {
+			this.filter_inputs.brand
+				.val(this.filter_inputs.brand.get(0).opts.default_value)
+				.prop("disabled", true);
+		}
+	},
+	
+	init_filter_values: function() {
+		this._super();
+		this.filter_inputs.warehouse.get(0).selectedIndex = 0;
+	},
+	
+	prepare_data: function() {
+		var me = this;
+
+		if(!this._data) {
+			this._data = [];
+			this.item_warehouse_map = {};
+			this.item_by_name = this.make_name_map(wn.report_dump.data["Item"]);
+			this.calculate_quantities();
+		}
+		
+		this.data = [].concat(this._data);
+		this.data = $.map(this.data, function(d) {
+			return me.apply_filters(d) ? d : null;
+		});
+
+		this.calculate_total();
+	},
+	
+	calculate_quantities: function() {
+		var me = this;
+		$.each([
+			["Stock Ledger Entry", "actual_qty"], 
+			["Production Order", "planned_qty"], 
+			["Material Request Item", "requested_qty"],
+			["Purchase Order Item", "ordered_qty"],
+			["Sales Order Item", "reserved_qty"]], 
+			function(i, v) {
+				$.each(wn.report_dump.data[v[0]], function(i, item) {
+					var row = me.get_row(item.item_code, item.warehouse);
+					row[v[1]] += flt(item.qty);
+				});
+			}
+		);
+		
+		// sort by item, warehouse
+		this._data = $.map(Object.keys(this.item_warehouse_map).sort(), function(key) {
+			return me.item_warehouse_map[key];
+		});
+
+		// calculate projected qty
+		$.each(this._data, function(i, row) {
+			row.projected_qty = row.actual_qty + row.planned_qty + row.requested_qty
+				+ row.ordered_qty - row.reserved_qty;
+		});
+
+		// filter out rows with zero values
+		this._data = $.map(this._data, function(d) {
+			return me.apply_zero_filter(null, d, null, me) ? d : null;
+		});
+	},
+
+	get_row: function(item_code, warehouse) {
+		var key = item_code + ":" + warehouse;
+		if(!this.item_warehouse_map[key]) {
+			var item = this.item_by_name[item_code];
+			var row = {
+				item_code: item_code,
+				warehouse: warehouse,
+				description: item.description,
+				brand: item.brand,
+				item_name: item.item_name || item.name,
+				uom: item.stock_uom,
+				id: key,
+			}
+			this.reset_item_values(row);
+			
+			row["re_order_level"] = item.re_order_level
+			row["re_order_qty"] = item.re_order_qty
+			
+			this.item_warehouse_map[key] = row;
+		}
+		return this.item_warehouse_map[key];
+	},
+	
+	calculate_total: function() {
+		var me = this;
+		// show total if a specific item is selected and warehouse is not filtered
+		if(this.is_default("warehouse") && !this.is_default("item_code")) {
+			var total = {
+				id: "_total",
+				item_code: "Total",
+				_style: "font-weight: bold",
+				_show: true
+			};
+			this.reset_item_values(total);
+			
+			$.each(this.data, function(i, row) {
+				$.each(me.columns, function(i, col) {
+					if (col.formatter==me.currency_formatter) {
+						total[col.id] += row[col.id];
+					}
+				});
+			});
+			
+			this.data = this.data.concat([total]);
+		}
+	}
+})
diff --git a/erpnext/stock/page/stock_level/stock_level.txt b/erpnext/stock/page/stock_level/stock_level.txt
new file mode 100644
index 0000000..bae3d9c
--- /dev/null
+++ b/erpnext/stock/page/stock_level/stock_level.txt
@@ -0,0 +1,37 @@
+[
+ {
+  "creation": "2012-12-31 10:52:14", 
+  "docstatus": 0, 
+  "modified": "2013-07-11 14:44:21", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Page", 
+  "icon": "icon-table", 
+  "module": "Stock", 
+  "name": "__common__", 
+  "page_name": "stock-level", 
+  "standard": "Yes", 
+  "title": "Stock Level"
+ }, 
+ {
+  "doctype": "Page Role", 
+  "name": "__common__", 
+  "parent": "stock-level", 
+  "parentfield": "roles", 
+  "parenttype": "Page"
+ }, 
+ {
+  "doctype": "Page", 
+  "name": "stock-level"
+ }, 
+ {
+  "doctype": "Page Role", 
+  "role": "Material Manager"
+ }, 
+ {
+  "doctype": "Page Role", 
+  "role": "Analytics"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/stock/report/__init__.py b/erpnext/stock/report/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/stock/report/__init__.py
diff --git a/erpnext/stock/report/batch_wise_balance_history/__init__.py b/erpnext/stock/report/batch_wise_balance_history/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/stock/report/batch_wise_balance_history/__init__.py
diff --git a/erpnext/stock/report/batch_wise_balance_history/batch_wise_balance_history.js b/erpnext/stock/report/batch_wise_balance_history/batch_wise_balance_history.js
new file mode 100644
index 0000000..cf47aa2
--- /dev/null
+++ b/erpnext/stock/report/batch_wise_balance_history/batch_wise_balance_history.js
@@ -0,0 +1,21 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.query_reports["Batch-Wise Balance History"] = {
+	"filters": [
+		{
+			"fieldname":"from_date",
+			"label": wn._("From Date"),
+			"fieldtype": "Date",
+			"width": "80",
+			"default": sys_defaults.year_start_date,
+		},
+		{
+			"fieldname":"to_date",
+			"label": wn._("To Date"),
+			"fieldtype": "Date",
+			"width": "80",
+			"default": wn.datetime.get_today()
+		}
+	]
+}
\ No newline at end of file
diff --git a/erpnext/stock/report/batch_wise_balance_history/batch_wise_balance_history.py b/erpnext/stock/report/batch_wise_balance_history/batch_wise_balance_history.py
new file mode 100644
index 0000000..9500fa9
--- /dev/null
+++ b/erpnext/stock/report/batch_wise_balance_history/batch_wise_balance_history.py
@@ -0,0 +1,85 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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 docstatus < 2 %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/erpnext/stock/report/batch_wise_balance_history/batch_wise_balance_history.txt b/erpnext/stock/report/batch_wise_balance_history/batch_wise_balance_history.txt
new file mode 100644
index 0000000..9e795b9
--- /dev/null
+++ b/erpnext/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/erpnext/stock/report/delivery_note_trends/__init__.py b/erpnext/stock/report/delivery_note_trends/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/stock/report/delivery_note_trends/__init__.py
diff --git a/erpnext/stock/report/delivery_note_trends/delivery_note_trends.js b/erpnext/stock/report/delivery_note_trends/delivery_note_trends.js
new file mode 100644
index 0000000..568d982
--- /dev/null
+++ b/erpnext/stock/report/delivery_note_trends/delivery_note_trends.js
@@ -0,0 +1,8 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.require("assets/erpnext/js/sales_trends_filters.js");
+
+wn.query_reports["Delivery Note Trends"] = {
+	filters: get_filters()
+ }
\ No newline at end of file
diff --git a/erpnext/stock/report/delivery_note_trends/delivery_note_trends.py b/erpnext/stock/report/delivery_note_trends/delivery_note_trends.py
new file mode 100644
index 0000000..a3f4218
--- /dev/null
+++ b/erpnext/stock/report/delivery_note_trends/delivery_note_trends.py
@@ -0,0 +1,14 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from erpnext.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/erpnext/stock/report/delivery_note_trends/delivery_note_trends.txt b/erpnext/stock/report/delivery_note_trends/delivery_note_trends.txt
new file mode 100644
index 0000000..bb87200
--- /dev/null
+++ b/erpnext/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/erpnext/stock/report/item_prices/__init__.py b/erpnext/stock/report/item_prices/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/stock/report/item_prices/__init__.py
diff --git a/erpnext/stock/report/item_prices/item_prices.py b/erpnext/stock/report/item_prices/item_prices.py
new file mode 100644
index 0000000..da8b500
--- /dev/null
+++ b/erpnext/stock/report/item_prices/item_prices.py
@@ -0,0 +1,141 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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 = get_currency_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_currency_precision():
+	company_currency = webnotes.conn.get_value("Company", 
+		webnotes.conn.get_default("company"), "default_currency")
+	currency_format = webnotes.conn.get_value("Currency", company_currency, "number_format")
+	
+	from webnotes.utils import get_number_format_info
+	return get_number_format_info(currency_format)[2]
+
+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 item_code, buying_or_selling, 
+		concat(price_list, " - ", currency, " ", ref_rate) as price 
+		from `tabItem Price`""", as_dict=1)
+
+	for j in price_list:
+		if j.price:
+			rate.setdefault(j.item_code, {}).setdefault(j.buying_or_selling, []).append(j.price)
+	item_rate_map = {}
+	
+	for item in rate:
+		for buying_or_selling in rate[item]:
+			item_rate_map.setdefault(item, {}).setdefault(buying_or_selling, 
+				", ".join(rate[item].get(buying_or_selling, [])))
+	
+	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/erpnext/stock/report/item_prices/item_prices.txt b/erpnext/stock/report/item_prices/item_prices.txt
new file mode 100644
index 0000000..4c49ca1
--- /dev/null
+++ b/erpnext/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/erpnext/stock/report/item_shortage_report/__init__.py b/erpnext/stock/report/item_shortage_report/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/stock/report/item_shortage_report/__init__.py
diff --git a/erpnext/stock/report/item_shortage_report/item_shortage_report.txt b/erpnext/stock/report/item_shortage_report/item_shortage_report.txt
new file mode 100644
index 0000000..7d54ace
--- /dev/null
+++ b/erpnext/stock/report/item_shortage_report/item_shortage_report.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2013-08-20 13:43:30", 
+  "docstatus": 0, 
+  "modified": "2013-08-20 13:46:15", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "json": "{\"filters\":[[\"Bin\",\"projected_qty\",\"<\",\"0\"]],\"columns\":[[\"warehouse\",\"Bin\"],[\"item_code\",\"Bin\"],[\"actual_qty\",\"Bin\"],[\"ordered_qty\",\"Bin\"],[\"planned_qty\",\"Bin\"],[\"reserved_qty\",\"Bin\"],[\"projected_qty\",\"Bin\"]],\"sort_by\":\"Bin.projected_qty\",\"sort_order\":\"asc\",\"sort_by_next\":\"\",\"sort_order_next\":\"desc\"}", 
+  "name": "__common__", 
+  "ref_doctype": "Bin", 
+  "report_name": "Item Shortage Report", 
+  "report_type": "Report Builder"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Item Shortage Report"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/stock/report/items_to_be_requested/__init__.py b/erpnext/stock/report/items_to_be_requested/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/stock/report/items_to_be_requested/__init__.py
diff --git a/erpnext/stock/report/items_to_be_requested/items_to_be_requested.txt b/erpnext/stock/report/items_to_be_requested/items_to_be_requested.txt
new file mode 100644
index 0000000..91e8ca3
--- /dev/null
+++ b/erpnext/stock/report/items_to_be_requested/items_to_be_requested.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2013-08-20 15:08:10", 
+  "docstatus": 0, 
+  "modified": "2013-08-20 15:10:45", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "query": "SELECT\n    tabBin.item_code as \"Item:Link/Item:120\",\n    tabBin.warehouse as \"Warehouse:Link/Warehouse:120\",\n    tabBin.actual_qty as \"Actual:Float:90\",\n    tabBin.indented_qty as \"Requested:Float:90\",\n    tabBin.reserved_qty as \"Reserved:Float:90\",\n    tabBin.ordered_qty as \"Ordered:Float:90\",\n    tabBin.projected_qty as \"Projected:Float:90\"\nFROM\n    tabBin, tabItem\nWHERE\n    tabBin.item_code = tabItem.name\n    AND tabItem.is_purchase_item = \"Yes\"\n    AND tabBin.projected_qty < 0\nORDER BY\n    tabBin.projected_qty ASC", 
+  "ref_doctype": "Item", 
+  "report_name": "Items To Be Requested", 
+  "report_type": "Query Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Items To Be Requested"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/stock/report/itemwise_recommended_reorder_level/__init__.py b/erpnext/stock/report/itemwise_recommended_reorder_level/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/stock/report/itemwise_recommended_reorder_level/__init__.py
diff --git a/erpnext/stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.js b/erpnext/stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.js
new file mode 100644
index 0000000..0fd37a5
--- /dev/null
+++ b/erpnext/stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.js
@@ -0,0 +1,19 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.query_reports["Itemwise Recommended Reorder Level"] = {
+	"filters": [
+		{
+			"fieldname":"from_date",
+			"label": wn._("From Date"),
+			"fieldtype": "Date",
+			"default": sys_defaults.year_start_date
+		},
+		{
+			"fieldname":"to_date",
+			"label": wn._("To Date"),
+			"fieldtype": "Date",
+			"default": get_today()
+		}
+	]
+}
\ No newline at end of file
diff --git a/erpnext/stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py b/erpnext/stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py
new file mode 100644
index 0000000..f7ed3b4
--- /dev/null
+++ b/erpnext/stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.py
@@ -0,0 +1,91 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.txt b/erpnext/stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.txt
new file mode 100644
index 0000000..2763f21
--- /dev/null
+++ b/erpnext/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/erpnext/stock/report/material_requests_for_which_supplier_quotations_are_not_created/__init__.py b/erpnext/stock/report/material_requests_for_which_supplier_quotations_are_not_created/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/stock/report/material_requests_for_which_supplier_quotations_are_not_created/__init__.py
diff --git a/erpnext/stock/report/material_requests_for_which_supplier_quotations_are_not_created/material_requests_for_which_supplier_quotations_are_not_created.txt b/erpnext/stock/report/material_requests_for_which_supplier_quotations_are_not_created/material_requests_for_which_supplier_quotations_are_not_created.txt
new file mode 100644
index 0000000..5c842a8
--- /dev/null
+++ b/erpnext/stock/report/material_requests_for_which_supplier_quotations_are_not_created/material_requests_for_which_supplier_quotations_are_not_created.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2013-08-09 12:20:58", 
+  "docstatus": 0, 
+  "modified": "2013-08-09 12:25:29", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "query": "select \n    mr.name as \"Material Request:Link/Material Request:120\",\n    mr.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.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 not exists(select name from `tabSupplier Quotation Item` where prevdoc_docname=mr.name)\norder by mr.transaction_date asc", 
+  "ref_doctype": "Material Request", 
+  "report_name": "Material Requests for which Supplier Quotations are not created", 
+  "report_type": "Query Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Material Requests for which Supplier Quotations are not created"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/stock/report/ordered_items_to_be_delivered/__init__.py b/erpnext/stock/report/ordered_items_to_be_delivered/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/stock/report/ordered_items_to_be_delivered/__init__.py
diff --git a/erpnext/stock/report/ordered_items_to_be_delivered/ordered_items_to_be_delivered.txt b/erpnext/stock/report/ordered_items_to_be_delivered/ordered_items_to_be_delivered.txt
new file mode 100644
index 0000000..65ee389
--- /dev/null
+++ b/erpnext/stock/report/ordered_items_to_be_delivered/ordered_items_to_be_delivered.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2013-02-22 18:01:55", 
+  "docstatus": 0, 
+  "modified": "2013-07-08 11:17:54", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "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`.`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", 
+  "name": "Ordered Items To Be Delivered"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/stock/report/purchase_in_transit/__init__.py b/erpnext/stock/report/purchase_in_transit/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/stock/report/purchase_in_transit/__init__.py
diff --git a/erpnext/stock/report/purchase_in_transit/purchase_in_transit.txt b/erpnext/stock/report/purchase_in_transit/purchase_in_transit.txt
new file mode 100644
index 0000000..60ce0da
--- /dev/null
+++ b/erpnext/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/erpnext/stock/report/purchase_order_items_to_be_received/__init__.py b/erpnext/stock/report/purchase_order_items_to_be_received/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/stock/report/purchase_order_items_to_be_received/__init__.py
diff --git a/erpnext/stock/report/purchase_order_items_to_be_received/purchase_order_items_to_be_received.txt b/erpnext/stock/report/purchase_order_items_to_be_received/purchase_order_items_to_be_received.txt
new file mode 100644
index 0000000..98dcd22
--- /dev/null
+++ b/erpnext/stock/report/purchase_order_items_to_be_received/purchase_order_items_to_be_received.txt
@@ -0,0 +1,23 @@
+[
+ {
+  "creation": "2013-02-22 18:01:55", 
+  "docstatus": 0, 
+  "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\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", 
+  "name": "Purchase Order Items To Be Received"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/stock/report/purchase_receipt_trends/__init__.py b/erpnext/stock/report/purchase_receipt_trends/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/stock/report/purchase_receipt_trends/__init__.py
diff --git a/erpnext/stock/report/purchase_receipt_trends/purchase_receipt_trends.js b/erpnext/stock/report/purchase_receipt_trends/purchase_receipt_trends.js
new file mode 100644
index 0000000..f66fcfc
--- /dev/null
+++ b/erpnext/stock/report/purchase_receipt_trends/purchase_receipt_trends.js
@@ -0,0 +1,8 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.require("assets/erpnext/js/purchase_trends_filters.js");
+
+wn.query_reports["Purchase Receipt Trends"] = {
+	filters: get_filters()
+ }
\ No newline at end of file
diff --git a/erpnext/stock/report/purchase_receipt_trends/purchase_receipt_trends.py b/erpnext/stock/report/purchase_receipt_trends/purchase_receipt_trends.py
new file mode 100644
index 0000000..6be1179
--- /dev/null
+++ b/erpnext/stock/report/purchase_receipt_trends/purchase_receipt_trends.py
@@ -0,0 +1,14 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from erpnext.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/erpnext/stock/report/purchase_receipt_trends/purchase_receipt_trends.txt b/erpnext/stock/report/purchase_receipt_trends/purchase_receipt_trends.txt
new file mode 100644
index 0000000..179c524
--- /dev/null
+++ b/erpnext/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/erpnext/stock/report/requested_items_to_be_transferred/__init__.py b/erpnext/stock/report/requested_items_to_be_transferred/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/stock/report/requested_items_to_be_transferred/__init__.py
diff --git a/erpnext/stock/report/requested_items_to_be_transferred/requested_items_to_be_transferred.txt b/erpnext/stock/report/requested_items_to_be_transferred/requested_items_to_be_transferred.txt
new file mode 100644
index 0000000..030ed24
--- /dev/null
+++ b/erpnext/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/erpnext/stock/report/serial_no_service_contract_expiry/__init__.py b/erpnext/stock/report/serial_no_service_contract_expiry/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/stock/report/serial_no_service_contract_expiry/__init__.py
diff --git a/erpnext/stock/report/serial_no_service_contract_expiry/serial_no_service_contract_expiry.txt b/erpnext/stock/report/serial_no_service_contract_expiry/serial_no_service_contract_expiry.txt
new file mode 100644
index 0000000..641e489
--- /dev/null
+++ b/erpnext/stock/report/serial_no_service_contract_expiry/serial_no_service_contract_expiry.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2013-01-14 10:52:58", 
+  "docstatus": 0, 
+  "modified": "2013-02-22 15:53:01", 
+  "modified_by": "Administrator", 
+  "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", 
+  "report_name": "Serial No Service Contract Expiry", 
+  "report_type": "Report Builder"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Serial No Service Contract Expiry"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/stock/report/serial_no_status/__init__.py b/erpnext/stock/report/serial_no_status/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/stock/report/serial_no_status/__init__.py
diff --git a/erpnext/stock/report/serial_no_status/serial_no_status.txt b/erpnext/stock/report/serial_no_status/serial_no_status.txt
new file mode 100644
index 0000000..23b1624
--- /dev/null
+++ b/erpnext/stock/report/serial_no_status/serial_no_status.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2013-01-14 10:52:58", 
+  "docstatus": 0, 
+  "modified": "2013-02-22 15:53:01", 
+  "modified_by": "Administrator", 
+  "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", 
+  "report_name": "Serial No Status", 
+  "report_type": "Report Builder"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Serial No Status"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/stock/report/serial_no_warranty_expiry/__init__.py b/erpnext/stock/report/serial_no_warranty_expiry/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/stock/report/serial_no_warranty_expiry/__init__.py
diff --git a/erpnext/stock/report/serial_no_warranty_expiry/serial_no_warranty_expiry.txt b/erpnext/stock/report/serial_no_warranty_expiry/serial_no_warranty_expiry.txt
new file mode 100644
index 0000000..e4c2380
--- /dev/null
+++ b/erpnext/stock/report/serial_no_warranty_expiry/serial_no_warranty_expiry.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2013-01-14 10:52:58", 
+  "docstatus": 0, 
+  "modified": "2013-02-22 15:53:01", 
+  "modified_by": "Administrator", 
+  "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", 
+  "report_name": "Serial No Warranty Expiry", 
+  "report_type": "Report Builder"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Serial No Warranty Expiry"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/stock/report/stock_ageing/__init__.py b/erpnext/stock/report/stock_ageing/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/stock/report/stock_ageing/__init__.py
diff --git a/erpnext/stock/report/stock_ageing/stock_ageing.js b/erpnext/stock/report/stock_ageing/stock_ageing.js
new file mode 100644
index 0000000..f9e84b8
--- /dev/null
+++ b/erpnext/stock/report/stock_ageing/stock_ageing.js
@@ -0,0 +1,40 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.query_reports["Stock Ageing"] = {
+	"filters": [
+		{
+			"fieldname":"company",
+			"label": wn._("Company"),
+			"fieldtype": "Link",
+			"options": "Company",
+			"default": wn.defaults.get_user_default("company"),
+			"reqd": 1
+		},
+		{
+			"fieldname":"to_date",
+			"label": wn._("To Date"),
+			"fieldtype": "Date",
+			"default": wn.datetime.get_today(),
+			"reqd": 1
+		},
+		{
+			"fieldname":"warehouse",
+			"label": wn._("Warehouse"),
+			"fieldtype": "Link",
+			"options": "Warehouse"
+		},
+		{
+			"fieldname":"item_code",
+			"label": wn._("Item"),
+			"fieldtype": "Link",
+			"options": "Item"
+		},
+		{
+			"fieldname":"brand",
+			"label": wn._("Brand"),
+			"fieldtype": "Link",
+			"options": "Brand"
+		}
+	]
+}
\ No newline at end of file
diff --git a/erpnext/stock/report/stock_ageing/stock_ageing.py b/erpnext/stock/report/stock_ageing/stock_ageing.py
new file mode 100644
index 0000000..1a84f93
--- /dev/null
+++ b/erpnext/stock/report/stock_ageing/stock_ageing.py
@@ -0,0 +1,94 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes.utils import date_diff
+
+def execute(filters=None):
+	
+	columns = get_columns()
+	item_details = get_fifo_queue(filters)
+	to_date = filters["to_date"]
+	data = []
+	for item, item_dict in item_details.items():
+		fifo_queue = item_dict["fifo_queue"]
+		details = item_dict["details"]
+		if not fifo_queue: continue
+		
+		average_age = get_average_age(fifo_queue, to_date)
+		earliest_age = date_diff(to_date, fifo_queue[0][1])
+		latest_age = date_diff(to_date, fifo_queue[-1][1])
+		
+		data.append([item, details.item_name, details.description, details.item_group, 
+			details.brand, average_age, earliest_age, latest_age, details.stock_uom])
+		
+	return columns, data
+	
+def get_average_age(fifo_queue, to_date):
+	batch_age = age_qty = total_qty = 0.0
+	for batch in fifo_queue:
+		batch_age = date_diff(to_date, batch[1])
+		age_qty += batch_age * batch[0]
+		total_qty += batch[0]
+	
+	return (age_qty / total_qty) if total_qty else 0.0
+	
+def get_columns():
+	return ["Item Code:Link/Item:100", "Item Name::100", "Description::200", 
+		"Item Group:Link/Item Group:100", "Brand:Link/Brand:100", "Average Age:Float:100", 
+		"Earliest:Int:80", "Latest:Int:80", "UOM:Link/UOM:100"]
+		
+def get_fifo_queue(filters):
+	item_details = {}
+	for d in get_stock_ledger_entries(filters):
+		item_details.setdefault(d.name, {"details": d, "fifo_queue": []})
+		fifo_queue = item_details[d.name]["fifo_queue"]
+		if d.actual_qty > 0:
+			fifo_queue.append([d.actual_qty, d.posting_date])
+		else:
+			qty_to_pop = abs(d.actual_qty)
+			while qty_to_pop:
+				batch = fifo_queue[0] if fifo_queue else [0, None]
+				if 0 < batch[0] <= qty_to_pop:
+					# if batch qty > 0 
+					# not enough or exactly same qty in current batch, clear batch
+					qty_to_pop -= batch[0]
+					fifo_queue.pop(0)
+				else:
+					# all from current batch
+					batch[0] -= qty_to_pop
+					qty_to_pop = 0
+
+	return item_details
+	
+def get_stock_ledger_entries(filters):
+	return webnotes.conn.sql("""select 
+			item.name, item.item_name, item_group, brand, description, item.stock_uom, 
+			actual_qty, posting_date
+		from `tabStock Ledger Entry` sle,
+			(select name, item_name, description, stock_uom, brand, item_group
+				from `tabItem` {item_conditions}) item
+		where item_code = item.name and
+			company = %(company)s and
+			posting_date <= %(to_date)s
+			{sle_conditions}
+			order by posting_date, posting_time, sle.name"""\
+		.format(item_conditions=get_item_conditions(filters),
+			sle_conditions=get_sle_conditions(filters)), filters, as_dict=True)
+	
+def get_item_conditions(filters):
+	conditions = []
+	if filters.get("item_code"):
+		conditions.append("item_code=%(item_code)s")
+	if filters.get("brand"):
+		conditions.append("brand=%(brand)s")
+	
+	return "where {}".format(" and ".join(conditions)) if conditions else ""
+	
+def get_sle_conditions(filters):
+	conditions = []
+	if filters.get("warehouse"):
+		conditions.append("warehouse=%(warehouse)s")
+	
+	return "and {}".format(" and ".join(conditions)) if conditions else ""
\ No newline at end of file
diff --git a/erpnext/stock/report/stock_ageing/stock_ageing.txt b/erpnext/stock/report/stock_ageing/stock_ageing.txt
new file mode 100644
index 0000000..b88ebce
--- /dev/null
+++ b/erpnext/stock/report/stock_ageing/stock_ageing.txt
@@ -0,0 +1,21 @@
+[
+ {
+  "creation": "2013-12-02 17:09:31", 
+  "docstatus": 0, 
+  "modified": "2013-12-02 17:09:31", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "ref_doctype": "Item", 
+  "report_name": "Stock Ageing", 
+  "report_type": "Script Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Stock Ageing"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/stock/report/stock_ledger/__init__.py b/erpnext/stock/report/stock_ledger/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/stock/report/stock_ledger/__init__.py
diff --git a/erpnext/stock/report/stock_ledger/stock_ledger.js b/erpnext/stock/report/stock_ledger/stock_ledger.js
new file mode 100644
index 0000000..752d6d2
--- /dev/null
+++ b/erpnext/stock/report/stock_ledger/stock_ledger.js
@@ -0,0 +1,58 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.query_reports["Stock Ledger"] = {
+	"filters": [
+		{
+			"fieldname":"company",
+			"label": wn._("Company"),
+			"fieldtype": "Link",
+			"options": "Company",
+			"default": wn.defaults.get_user_default("company"),
+			"reqd": 1
+		},
+		{
+			"fieldname":"from_date",
+			"label": wn._("From Date"),
+			"fieldtype": "Date",
+			"default": wn.datetime.add_months(wn.datetime.get_today(), -1),
+			"reqd": 1
+		},
+		{
+			"fieldname":"to_date",
+			"label": wn._("To Date"),
+			"fieldtype": "Date",
+			"default": wn.datetime.get_today(),
+			"reqd": 1
+		},
+		{
+			"fieldname":"warehouse",
+			"label": wn._("Warehouse"),
+			"fieldtype": "Link",
+			"options": "Warehouse"
+		},
+		{
+			"fieldname":"item_code",
+			"label": wn._("Item"),
+			"fieldtype": "Link",
+			"options": "Item"
+		},
+		{
+			"fieldname":"brand",
+			"label": wn._("Brand"),
+			"fieldtype": "Link",
+			"options": "Brand"
+		},
+		{
+			"fieldname":"voucher_no",
+			"label": wn._("Voucher #"),
+			"fieldtype": "Data"
+		}
+	]
+}
+
+// $(function() {
+// 	$(wrapper).bind("show", function() {
+// 		wn.query_report.load();
+// 	});
+// });
\ No newline at end of file
diff --git a/erpnext/stock/report/stock_ledger/stock_ledger.py b/erpnext/stock/report/stock_ledger/stock_ledger.py
new file mode 100644
index 0000000..38308c2
--- /dev/null
+++ b/erpnext/stock/report/stock_ledger/stock_ledger.py
@@ -0,0 +1,74 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+def execute(filters=None):
+	columns = get_columns()
+	sl_entries = get_stock_ledger_entries(filters)
+	item_details = get_item_details(filters)
+	
+	data = []
+	for sle in sl_entries:
+		item_detail = item_details[sle.item_code]
+		voucher_link_icon = """<a href="%s"><i class="icon icon-share" 
+			style="cursor: pointer;"></i></a>""" \
+			% ("/".join(["#Form", sle.voucher_type, sle.voucher_no]),)
+			
+		data.append([sle.date, sle.item_code, item_detail.item_name, item_detail.item_group, 
+			item_detail.brand, item_detail.description, sle.warehouse, item_detail.stock_uom, 
+			sle.actual_qty, sle.qty_after_transaction, sle.stock_value, sle.voucher_type, 
+			sle.voucher_no, voucher_link_icon, sle.batch_no, sle.serial_no, sle.company])
+	
+	return columns, data
+	
+def get_columns():
+	return ["Date:Datetime:95", "Item:Link/Item:100", "Item Name::100", 
+		"Item Group:Link/Item Group:100", "Brand:Link/Brand:100",
+		"Description::200", "Warehouse:Link/Warehouse:100",
+		"Stock UOM:Link/UOM:100", "Qty:Float:50", "Balance Qty:Float:80", 
+		"Balance Value:Currency:100", "Voucher Type::100", "Voucher #::100", "Link::30", 
+		"Batch:Link/Batch:100", "Serial #:Link/Serial No:100", "Company:Link/Company:100"]
+	
+def get_stock_ledger_entries(filters):
+	return webnotes.conn.sql("""select concat_ws(" ", posting_date, posting_time) as date,
+			item_code, warehouse, actual_qty, qty_after_transaction, 
+			stock_value, voucher_type, voucher_no, batch_no, serial_no, company
+		from `tabStock Ledger Entry`
+		where company = %(company)s and
+			posting_date between %(from_date)s and %(to_date)s
+			{sle_conditions}
+			order by posting_date desc, posting_time desc, name desc"""\
+		.format(sle_conditions=get_sle_conditions(filters)), filters, as_dict=1)
+
+def get_item_details(filters):
+	item_details = {}
+	for item in webnotes.conn.sql("""select name, item_name, description, item_group, 
+			brand, stock_uom from `tabItem` {item_conditions}"""\
+			.format(item_conditions=get_item_conditions(filters)), filters, as_dict=1):
+		item_details.setdefault(item.name, item)
+		
+	return item_details
+	
+def get_item_conditions(filters):
+	conditions = []
+	if filters.get("item_code"):
+		conditions.append("name=%(item_code)s")
+	if filters.get("brand"):
+		conditions.append("brand=%(brand)s")
+	
+	return "where {}".format(" and ".join(conditions)) if conditions else ""
+	
+def get_sle_conditions(filters):
+	conditions = []
+	item_conditions=get_item_conditions(filters)
+	if item_conditions:
+		conditions.append("""item_code in (select name from tabItem 
+			{item_conditions})""".format(item_conditions=item_conditions))
+	if filters.get("warehouse"):
+		conditions.append("warehouse=%(warehouse)s")
+	if filters.get("voucher_no"):
+		conditions.append("voucher_no=%(voucher_no)s")
+	
+	return "and {}".format(" and ".join(conditions)) if conditions else ""
\ No newline at end of file
diff --git a/erpnext/stock/report/stock_ledger/stock_ledger.txt b/erpnext/stock/report/stock_ledger/stock_ledger.txt
new file mode 100644
index 0000000..aadf323
--- /dev/null
+++ b/erpnext/stock/report/stock_ledger/stock_ledger.txt
@@ -0,0 +1,21 @@
+[
+ {
+  "creation": "2013-11-29 17:08:23", 
+  "docstatus": 0, 
+  "modified": "2013-11-29 17:28:15", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "ref_doctype": "Stock Ledger Entry", 
+  "report_name": "Stock Ledger", 
+  "report_type": "Script Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Stock Ledger"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/stock/report/stock_projected_qty/__init__.py b/erpnext/stock/report/stock_projected_qty/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/stock/report/stock_projected_qty/__init__.py
diff --git a/erpnext/stock/report/stock_projected_qty/stock_projected_qty.js b/erpnext/stock/report/stock_projected_qty/stock_projected_qty.js
new file mode 100644
index 0000000..8c25e5d
--- /dev/null
+++ b/erpnext/stock/report/stock_projected_qty/stock_projected_qty.js
@@ -0,0 +1,31 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.query_reports["Stock Projected Qty"] = {
+	"filters": [
+		{
+			"fieldname":"company",
+			"label": wn._("Company"),
+			"fieldtype": "Link",
+			"options": "Company"
+		},
+		{
+			"fieldname":"warehouse",
+			"label": wn._("Warehouse"),
+			"fieldtype": "Link",
+			"options": "Warehouse"
+		},
+		{
+			"fieldname":"item_code",
+			"label": wn._("Item"),
+			"fieldtype": "Link",
+			"options": "Item"
+		},
+		{
+			"fieldname":"brand",
+			"label": wn._("Brand"),
+			"fieldtype": "Link",
+			"options": "Brand"
+		}
+	]
+}
\ No newline at end of file
diff --git a/erpnext/stock/report/stock_projected_qty/stock_projected_qty.py b/erpnext/stock/report/stock_projected_qty/stock_projected_qty.py
new file mode 100644
index 0000000..d335ebf
--- /dev/null
+++ b/erpnext/stock/report/stock_projected_qty/stock_projected_qty.py
@@ -0,0 +1,50 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+def execute(filters=None):
+	columns = get_columns()
+		
+	data = webnotes.conn.sql("""select 
+			item.name, item.item_name, description, item_group, brand, warehouse, item.stock_uom, 
+			actual_qty, planned_qty, indented_qty, ordered_qty, reserved_qty, 
+			projected_qty, item.re_order_level, item.re_order_qty
+		from `tabBin` bin, 
+			(select name, company from tabWarehouse 
+				{warehouse_conditions}) wh,
+			(select name, item_name, description, stock_uom, item_group, 
+				brand, re_order_level, re_order_qty 
+				from `tabItem` {item_conditions}) item
+		where item_code = item.name and warehouse = wh.name
+		order by item.name, wh.name"""\
+		.format(item_conditions=get_item_conditions(filters),
+			warehouse_conditions=get_warehouse_conditions(filters)), filters)
+	
+	return columns, data
+	
+def get_columns():
+	return ["Item Code:Link/Item:140", "Item Name::100", "Description::200", 
+		"Item Group:Link/Item Group:100", "Brand:Link/Brand:100", "Warehouse:Link/Warehouse:120", 
+		"UOM:Link/UOM:100", "Actual Qty:Float:100", "Planned Qty:Float:100", 
+		"Requested Qty:Float:110", "Ordered Qty:Float:100", "Reserved Qty:Float:100", 
+		"Projected Qty:Float:100", "Reorder Level:Float:100", "Reorder Qty:Float:100"]
+	
+def get_item_conditions(filters):
+	conditions = []
+	if filters.get("item_code"):
+		conditions.append("name=%(item_code)s")
+	if filters.get("brand"):
+		conditions.append("brand=%(brand)s")
+	
+	return "where {}".format(" and ".join(conditions)) if conditions else ""
+	
+def get_warehouse_conditions(filters):
+	conditions = []
+	if filters.get("company"):
+		conditions.append("company=%(company)s")
+	if filters.get("warehouse"):
+		conditions.append("name=%(warehouse)s")
+		
+	return "where {}".format(" and ".join(conditions)) if conditions else ""
\ No newline at end of file
diff --git a/erpnext/stock/report/stock_projected_qty/stock_projected_qty.txt b/erpnext/stock/report/stock_projected_qty/stock_projected_qty.txt
new file mode 100644
index 0000000..1998f7a
--- /dev/null
+++ b/erpnext/stock/report/stock_projected_qty/stock_projected_qty.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2013-12-04 18:21:56", 
+  "docstatus": 0, 
+  "modified": "2013-12-04 18:21:56", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "add_total_row": 1, 
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "ref_doctype": "Item", 
+  "report_name": "Stock Projected Qty", 
+  "report_type": "Script Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Stock Projected Qty"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/stock/report/supplier_wise_sales_analytics/__init__.py b/erpnext/stock/report/supplier_wise_sales_analytics/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/stock/report/supplier_wise_sales_analytics/__init__.py
diff --git a/erpnext/stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.js b/erpnext/stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.js
new file mode 100644
index 0000000..4384b70
--- /dev/null
+++ b/erpnext/stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.js
@@ -0,0 +1,28 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.query_reports["Supplier-Wise Sales Analytics"] = {
+	"filters": [
+		{
+			"fieldname":"supplier",
+			"label": wn._("Supplier"),
+			"fieldtype": "Link",
+			"options": "Supplier",
+			"width": "80"
+		},
+		{
+			"fieldname":"from_date",
+			"label": wn._("From Date"),
+			"fieldtype": "Date",
+			"width": "80",
+			"default": wn.datetime.month_start()
+		},
+		{
+			"fieldname":"to_date",
+			"label": wn._("To Date"),
+			"fieldtype": "Date",
+			"width": "80",
+			"default": wn.datetime.month_end()
+		},
+	]
+}
\ No newline at end of file
diff --git a/erpnext/stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py b/erpnext/stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py
new file mode 100644
index 0000000..254bd90
--- /dev/null
+++ b/erpnext/stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.py
@@ -0,0 +1,95 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes.utils import flt
+
+def execute(filters=None):
+	columns = get_columns(filters)
+	consumed_details = get_consumed_details(filters)
+	supplier_details = get_suppliers_details(filters)
+	material_transfer_vouchers = get_material_transfer_vouchers()
+	data = []
+
+	for item_code, suppliers in supplier_details.items():
+		consumed_qty = consumed_amount = delivered_qty = delivered_amount = 0.0
+		total_qty = total_amount = 0.0
+		if consumed_details.get(item_code):
+			for cd in consumed_details.get(item_code):
+				
+				if (cd.voucher_no not in material_transfer_vouchers):
+					if cd.voucher_type=="Delivery Note":
+						delivered_qty += abs(flt(cd.actual_qty))
+						delivered_amount += abs(flt(cd.stock_value_difference))
+					elif cd.voucher_type!="Delivery Note":
+						consumed_qty += abs(flt(cd.actual_qty))
+						consumed_amount += abs(flt(cd.stock_value_difference))
+
+			if consumed_qty or consumed_amount or delivered_qty or delivered_amount:
+				total_qty += delivered_qty + consumed_qty
+				total_amount += delivered_amount + consumed_amount
+
+				row = [cd.item_code, cd.item_name, cd.description, cd.stock_uom, \
+					consumed_qty, consumed_amount, delivered_qty, delivered_amount, \
+					total_qty, total_amount, list(set(suppliers))]
+				data.append(row)
+
+	return columns, data
+
+def get_columns(filters):
+	"""return columns based on filters"""
+	
+	columns = ["Item:Link/Item:100"] + ["Item Name::100"] + \
+	["Description::150"] + ["UOM:Link/UOM:90"] + \
+	["Consumed Qty:Float:110"] + ["Consumed Amount:Currency:130"] + \
+	["Delivered Qty:Float:110"] + ["Delivered Amount:Currency:130"] + \
+	["Total Qty:Float:110"] + ["Total Amount:Currency:130"] + \
+	["Supplier(s)::250"]
+
+	return columns
+
+def get_conditions(filters):
+	conditions = ""
+	values = []
+
+	if filters.get('from_date') and filters.get('to_date'):
+		conditions = "and sle.posting_date>=%s and sle.posting_date<=%s"
+		values = [filters.get('from_date'), filters.get('to_date')]
+
+	return conditions, values
+
+def get_consumed_details(filters):
+	conditions, values = get_conditions(filters)
+	consumed_details = {}
+
+	for d in webnotes.conn.sql("""select sle.item_code, i.item_name, i.description, 
+		i.stock_uom, sle.actual_qty, sle.stock_value_difference, 
+		sle.voucher_no, sle.voucher_type
+		from `tabStock Ledger Entry` sle, `tabItem` i 
+		where sle.item_code=i.name and sle.actual_qty < 0 %s""" % conditions, values, as_dict=1):
+			consumed_details.setdefault(d.item_code, []).append(d)
+
+	return consumed_details
+
+def get_suppliers_details(filters):
+	item_supplier_map = {}
+	supplier = filters.get('supplier')
+
+	for d in webnotes.conn.sql("""select pr.supplier, pri.item_code from 
+		`tabPurchase Receipt` pr, `tabPurchase Receipt Item` pri 
+		where pr.name=pri.parent and pr.docstatus=1 and 
+		pri.item_code=(select name from `tabItem` where 
+			ifnull(is_stock_item, 'Yes')='Yes' and name=pri.item_code)""", as_dict=1):
+			item_supplier_map.setdefault(d.item_code, []).append(d.supplier)
+	
+	if supplier:
+		for item_code, suppliers in item_supplier_map.items():
+			if supplier not in suppliers:
+				del item_supplier_map[item_code]
+	
+	return item_supplier_map
+
+def get_material_transfer_vouchers():
+	return webnotes.conn.sql_list("""select name from `tabStock Entry` where 
+		purpose='Material Transfer' and docstatus=1""")
\ No newline at end of file
diff --git a/erpnext/stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.txt b/erpnext/stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.txt
new file mode 100644
index 0000000..936292c
--- /dev/null
+++ b/erpnext/stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2013-11-29 15:45:39", 
+  "docstatus": 0, 
+  "modified": "2013-11-29 15:45:40", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "add_total_row": 1, 
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "ref_doctype": "Stock Ledger Entry", 
+  "report_name": "Supplier-Wise Sales Analytics", 
+  "report_type": "Script Report"
+ }, 
+ {
+  "doctype": "Report", 
+  "name": "Supplier-Wise Sales Analytics"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/stock/report/warehouse_wise_stock_balance/__init__.py b/erpnext/stock/report/warehouse_wise_stock_balance/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/stock/report/warehouse_wise_stock_balance/__init__.py
diff --git a/erpnext/stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.js b/erpnext/stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.js
new file mode 100644
index 0000000..9b93a31
--- /dev/null
+++ b/erpnext/stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.js
@@ -0,0 +1,21 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.query_reports["Warehouse-Wise Stock Balance"] = {
+	"filters": [
+		{
+			"fieldname":"from_date",
+			"label": wn._("From Date"),
+			"fieldtype": "Date",
+			"width": "80",
+			"default": sys_defaults.year_start_date,
+		},
+		{
+			"fieldname":"to_date",
+			"label": wn._("To Date"),
+			"fieldtype": "Date",
+			"width": "80",
+			"default": wn.datetime.get_today()
+		}
+	]
+}
\ No newline at end of file
diff --git a/erpnext/stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.py b/erpnext/stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.py
new file mode 100644
index 0000000..342c25c
--- /dev/null
+++ b/erpnext/stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.py
@@ -0,0 +1,85 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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:Float:90", \
+	"In Qty:Float:80", "Out Qty:Float:80", "Balance Qty:Float: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 docstatus < 2 %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/erpnext/stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.txt b/erpnext/stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.txt
new file mode 100644
index 0000000..2513587
--- /dev/null
+++ b/erpnext/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/erpnext/stock/stock_ledger.py b/erpnext/stock/stock_ledger.py
new file mode 100644
index 0000000..860bb76
--- /dev/null
+++ b/erpnext/stock/stock_ledger.py
@@ -0,0 +1,342 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+from __future__ import unicode_literals
+
+import webnotes
+from webnotes import msgprint
+from webnotes.utils import cint, flt, cstr, now
+from erpnext.stock.utils import get_valuation_method
+import json
+
+# future reposting
+class NegativeStockError(webnotes.ValidationError): pass
+
+_exceptions = webnotes.local('stockledger_exceptions')
+# _exceptions = []
+
+def make_sl_entries(sl_entries, is_amended=None):
+	if sl_entries:
+		from erpnext.stock.utils import update_bin
+	
+		cancel = True if sl_entries[0].get("is_cancelled") == "Yes" else False
+		if cancel:
+			set_as_cancel(sl_entries[0].get('voucher_no'), sl_entries[0].get('voucher_type'))
+	
+		for sle in sl_entries:
+			sle_id = None
+			if sle.get('is_cancelled') == 'Yes':
+				sle['actual_qty'] = -flt(sle['actual_qty'])
+		
+			if sle.get("actual_qty"):
+				sle_id = make_entry(sle)
+			
+			args = sle.copy()
+			args.update({
+				"sle_id": sle_id,
+				"is_amended": is_amended
+			})
+			update_bin(args)
+		
+		if cancel:
+			delete_cancelled_entry(sl_entries[0].get('voucher_type'), 
+				sl_entries[0].get('voucher_no'))
+			
+def set_as_cancel(voucher_type, voucher_no):
+	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, voucher_type, voucher_no))
+		
+def make_entry(args):
+	args.update({"doctype": "Stock Ledger Entry"})
+	sle = webnotes.bean([args])
+	sle.ignore_permissions = 1
+	sle.insert()
+	sle.submit()
+	return sle.doc.name
+	
+def delete_cancelled_entry(voucher_type, voucher_no):
+	webnotes.conn.sql("""delete from `tabStock Ledger Entry` 
+		where voucher_type=%s and voucher_no=%s""", (voucher_type, voucher_no))
+
+def update_entries_after(args, verbose=1):
+	"""
+		update valution rate and qty after transaction 
+		from the current time-bucket onwards
+		
+		args = {
+			"item_code": "ABC",
+			"warehouse": "XYZ",
+			"posting_date": "2012-12-12",
+			"posting_time": "12:00"
+		}
+	"""
+	if not _exceptions:
+		webnotes.local.stockledger_exceptions = []
+	
+	previous_sle = get_sle_before_datetime(args)
+	
+	qty_after_transaction = flt(previous_sle.get("qty_after_transaction"))
+	valuation_rate = flt(previous_sle.get("valuation_rate"))
+	stock_queue = json.loads(previous_sle.get("stock_queue") or "[]")
+	stock_value = flt(previous_sle.get("stock_value"))
+	prev_stock_value = flt(previous_sle.get("stock_value"))
+	
+	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"])
+	stock_value_difference = 0.0
+
+	for sle in entries_to_fix:
+		if sle.serial_no or not cint(webnotes.conn.get_default("allow_negative_stock")):
+			# validate negative stock for serialized items, fifo valuation 
+			# or when negative stock is not allowed for moving average
+			if not validate_negative_stock(qty_after_transaction, sle):
+				qty_after_transaction += flt(sle.actual_qty)
+				continue
+
+		if sle.serial_no:
+			valuation_rate = get_serialized_values(qty_after_transaction, sle, valuation_rate)
+		elif valuation_method == "Moving Average":
+			valuation_rate = get_moving_average_values(qty_after_transaction, sle, valuation_rate)
+		else:
+			valuation_rate = get_fifo_values(qty_after_transaction, sle, stock_queue)
+				
+		qty_after_transaction += flt(sle.actual_qty)
+		
+		# get stock value
+		if sle.serial_no:
+			stock_value = qty_after_transaction * valuation_rate
+		elif valuation_method == "Moving Average":
+			stock_value = (qty_after_transaction > 0) and \
+				(qty_after_transaction * valuation_rate) or 0
+		else:
+			stock_value = sum((flt(batch[0]) * flt(batch[1]) for batch in stock_queue))
+		
+		# rounding as per precision
+		from webnotes.model.meta import get_field_precision
+		meta = webnotes.get_doctype("Stock Ledger Entry")
+		
+		stock_value = flt(stock_value, get_field_precision(meta.get_field("stock_value"), 
+			webnotes._dict({"fields": sle})))
+		
+		stock_value_difference = stock_value - prev_stock_value
+		prev_stock_value = stock_value
+			
+		# update current sle
+		webnotes.conn.sql("""update `tabStock Ledger Entry`
+			set qty_after_transaction=%s, valuation_rate=%s, stock_queue=%s,
+			stock_value=%s, stock_value_difference=%s where name=%s""", 
+			(qty_after_transaction, valuation_rate,
+			json.dumps(stock_queue), stock_value, stock_value_difference, sle.name))
+	
+	if _exceptions:
+		_raise_exceptions(args, verbose)
+	
+	# update bin
+	if not webnotes.conn.exists({"doctype": "Bin", "item_code": args["item_code"], 
+			"warehouse": args["warehouse"]}):
+		bin_wrapper = webnotes.bean([{
+			"doctype": "Bin",
+			"item_code": args["item_code"],
+			"warehouse": args["warehouse"],
+		}])
+		bin_wrapper.ignore_permissions = 1
+		bin_wrapper.insert()
+	
+	webnotes.conn.sql("""update `tabBin` set valuation_rate=%s, actual_qty=%s,
+		stock_value=%s, 
+		projected_qty = (actual_qty + indented_qty + ordered_qty + planned_qty - reserved_qty)
+		where item_code=%s and warehouse=%s""", (valuation_rate, qty_after_transaction,
+		stock_value, args["item_code"], args["warehouse"]))
+		
+def get_sle_before_datetime(args, for_update=False):
+	"""
+		get previous stock ledger entry before current time-bucket
+
+		Details:
+		get the last sle before the current time-bucket, so that all values
+		are reposted from the current time-bucket onwards.
+		this is necessary because at the time of cancellation, there may be
+		entries between the cancelled entries in the same time-bucket
+	"""
+	sle = get_stock_ledger_entries(args,
+		["timestamp(posting_date, posting_time) < timestamp(%(posting_date)s, %(posting_time)s)"],
+		"desc", "limit 1", for_update=for_update)
+	
+	return sle and sle[0] or webnotes._dict()
+	
+def get_sle_after_datetime(args, for_update=False):
+	"""get Stock Ledger Entries after a particular datetime, for reposting"""
+	# NOTE: using for update of 
+	return get_stock_ledger_entries(args,
+		["timestamp(posting_date, posting_time) > timestamp(%(posting_date)s, %(posting_time)s)"],
+		"asc", for_update=for_update)
+				
+def get_stock_ledger_entries(args, conditions=None, order="desc", limit=None, for_update=False):
+	"""get stock ledger entries filtered by specific posting datetime conditions"""
+	if not args.get("posting_date"):
+		args["posting_date"] = "1900-01-01"
+	if not args.get("posting_time"):
+		args["posting_time"] = "00:00"
+	
+	return webnotes.conn.sql("""select * from `tabStock Ledger Entry`
+		where item_code = %%(item_code)s
+		and warehouse = %%(warehouse)s
+		and ifnull(is_cancelled, 'No')='No'
+		%(conditions)s
+		order by timestamp(posting_date, posting_time) %(order)s, name %(order)s
+		%(limit)s %(for_update)s""" % {
+			"conditions": conditions and ("and " + " and ".join(conditions)) or "",
+			"limit": limit or "",
+			"for_update": for_update and "for update" or "",
+			"order": order
+		}, args, as_dict=1)
+		
+def validate_negative_stock(qty_after_transaction, sle):
+	"""
+		validate negative stock for entries current datetime onwards
+		will not consider cancelled entries
+	"""
+	diff = qty_after_transaction + flt(sle.actual_qty)
+
+	if not _exceptions:
+		webnotes.local.stockledger_exceptions = []
+	
+	if diff < 0 and abs(diff) > 0.0001:
+		# negative stock!
+		exc = sle.copy().update({"diff": diff})
+		_exceptions.append(exc)
+		return False
+	else:
+		return True
+	
+def get_serialized_values(qty_after_transaction, sle, valuation_rate):
+	incoming_rate = flt(sle.incoming_rate)
+	actual_qty = flt(sle.actual_qty)
+	serial_no = cstr(sle.serial_no).split("\n")
+	
+	if incoming_rate < 0:
+		# wrong incoming rate
+		incoming_rate = valuation_rate
+	elif incoming_rate == 0 or flt(sle.actual_qty) < 0:
+		# In case of delivery/stock issue, get average purchase rate
+		# of serial nos of current entry
+		incoming_rate = flt(webnotes.conn.sql("""select avg(ifnull(purchase_rate, 0))
+			from `tabSerial No` where name in (%s)""" % (", ".join(["%s"]*len(serial_no))),
+			tuple(serial_no))[0][0])
+	
+	if incoming_rate and not valuation_rate:
+		valuation_rate = incoming_rate
+	else:
+		new_stock_qty = qty_after_transaction + actual_qty
+		if new_stock_qty > 0:
+			new_stock_value = qty_after_transaction * valuation_rate + actual_qty * incoming_rate
+			if new_stock_value > 0:
+				# calculate new valuation rate only if stock value is positive
+				# else it remains the same as that of previous entry
+				valuation_rate = new_stock_value / new_stock_qty
+				
+	return valuation_rate
+	
+def get_moving_average_values(qty_after_transaction, sle, valuation_rate):
+	incoming_rate = flt(sle.incoming_rate)
+	actual_qty = flt(sle.actual_qty)	
+	
+	if not incoming_rate:
+		# In case of delivery/stock issue in_rate = 0 or wrong incoming rate
+		incoming_rate = valuation_rate
+	
+	elif qty_after_transaction < 0:
+		# if negative stock, take current valuation rate as incoming rate
+		valuation_rate = incoming_rate
+		
+	new_stock_qty = qty_after_transaction + actual_qty
+	new_stock_value = qty_after_transaction * valuation_rate + actual_qty * incoming_rate
+	
+	if new_stock_qty > 0 and new_stock_value > 0:
+		valuation_rate = new_stock_value / flt(new_stock_qty)
+	elif new_stock_qty <= 0:
+		valuation_rate = 0.0
+	
+	# NOTE: val_rate is same as previous entry if new stock value is negative
+	
+	return valuation_rate
+	
+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])
+
+	if actual_qty > 0:
+		if stock_queue[-1][0] > 0:
+			stock_queue.append([actual_qty, incoming_rate])
+		else:
+			qty = stock_queue[-1][0] + actual_qty
+			stock_queue[-1] = [qty, qty > 0 and incoming_rate or 0]
+	else:
+		incoming_cost = 0
+		qty_to_pop = abs(actual_qty)
+		while qty_to_pop:
+			if not stock_queue:
+				stock_queue.append([0, 0])
+			
+			batch = stock_queue[0]
+			
+			if 0 < batch[0] <= qty_to_pop:
+				# if batch qty > 0
+				# not enough or exactly same qty in current batch, clear batch
+				incoming_cost += flt(batch[0]) * flt(batch[1])
+				qty_to_pop -= batch[0]
+				stock_queue.pop(0)
+			else:
+				# all from current batch
+				incoming_cost += flt(qty_to_pop) * flt(batch[1])
+				batch[0] -= qty_to_pop
+				qty_to_pop = 0
+		
+	stock_value = sum((flt(batch[0]) * flt(batch[1]) for batch in stock_queue))
+	stock_qty = sum((flt(batch[0]) for batch in stock_queue))
+
+	valuation_rate = stock_qty and (stock_value / flt(stock_qty)) or 0
+
+	return valuation_rate
+
+def _raise_exceptions(args, verbose=1):
+	deficiency = min(e["diff"] for e in _exceptions)
+	msg = """Negative stock error: 
+		Cannot complete this transaction because stock will start
+		becoming negative (%s) for Item <b>%s</b> in Warehouse 
+		<b>%s</b> on <b>%s %s</b> in Transaction %s %s.
+		Total Quantity Deficiency: <b>%s</b>""" % \
+		(_exceptions[0]["diff"], args.get("item_code"), args.get("warehouse"),
+		_exceptions[0]["posting_date"], _exceptions[0]["posting_time"],
+		_exceptions[0]["voucher_type"], _exceptions[0]["voucher_no"],
+		abs(deficiency))
+	if verbose:
+		msgprint(msg, raise_exception=NegativeStockError)
+	else:
+		raise NegativeStockError, msg
+		
+def get_previous_sle(args, for_update=False):
+	"""
+		get the last sle on or before the current time-bucket, 
+		to get actual qty before transaction, this function
+		is called from various transaction like stock entry, reco etc
+		
+		args = {
+			"item_code": "ABC",
+			"warehouse": "XYZ",
+			"posting_date": "2012-12-12",
+			"posting_time": "12:00",
+			"sle": "name of reference Stock Ledger Entry"
+		}
+	"""
+	if not args.get("sle"): args["sle"] = ""
+	
+	sle = get_stock_ledger_entries(args, ["name != %(sle)s",
+		"timestamp(posting_date, posting_time) <= timestamp(%(posting_date)s, %(posting_time)s)"],
+		"desc", "limit 1", for_update=for_update)
+	return sle and sle[0] or {}
diff --git a/erpnext/stock/utils.py b/erpnext/stock/utils.py
new file mode 100644
index 0000000..69a024b
--- /dev/null
+++ b/erpnext/stock/utils.py
@@ -0,0 +1,368 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes
+from webnotes import msgprint, _
+import json
+from webnotes.utils import flt, cstr, nowdate, add_days, cint
+from webnotes.defaults import get_global_default
+from webnotes.utils.email_lib import sendmail
+
+class InvalidWarehouseCompany(webnotes.ValidationError): pass
+	
+def get_stock_balance_on(warehouse, posting_date=None):
+	if not posting_date: posting_date = nowdate()
+	
+	stock_ledger_entries = webnotes.conn.sql("""
+		SELECT 
+			item_code, stock_value
+		FROM 
+			`tabStock Ledger Entry`
+		WHERE 
+			warehouse=%s AND posting_date <= %s
+		ORDER BY timestamp(posting_date, posting_time) DESC, name DESC
+	""", (warehouse, posting_date), as_dict=1)
+	 
+	sle_map = {}
+	for sle in stock_ledger_entries:
+		sle_map.setdefault(sle.item_code, flt(sle.stock_value))
+		
+	return sum(sle_map.values())
+	
+def get_latest_stock_balance():
+	bin_map = {}
+	for d in webnotes.conn.sql("""SELECT item_code, warehouse, stock_value as stock_value 
+		FROM tabBin""", as_dict=1):
+			bin_map.setdefault(d.warehouse, {}).setdefault(d.item_code, flt(d.stock_value))
+			
+	return bin_map
+	
+def get_bin(item_code, warehouse):
+	bin = webnotes.conn.get_value("Bin", {"item_code": item_code, "warehouse": warehouse})
+	if not bin:
+		bin_wrapper = webnotes.bean([{
+			"doctype": "Bin",
+			"item_code": item_code,
+			"warehouse": warehouse,
+		}])
+		bin_wrapper.ignore_permissions = 1
+		bin_wrapper.insert()
+		bin_obj = bin_wrapper.make_controller()
+	else:
+		from webnotes.model.code import get_obj
+		bin_obj = get_obj('Bin', bin)
+	return bin_obj
+
+def update_bin(args):
+	is_stock_item = webnotes.conn.get_value('Item', args.get("item_code"), 'is_stock_item')
+	if is_stock_item == 'Yes':
+		bin = get_bin(args.get("item_code"), args.get("warehouse"))
+		bin.update_stock(args)
+		return bin
+	else:
+		msgprint("[Stock Update] Ignored %s since it is not a stock item" 
+			% args.get("item_code"))
+
+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():
+		msg = (_("Item") + " %(item_code)s: " + _("reached its end of life on") + \
+			" %(date)s. " + _("Please check") + ": %(end_of_life_label)s " + \
+			"in Item master") % {
+				"item_code": item_code,
+				"date": formatdate(end_of_life),
+				"end_of_life_label": webnotes.get_doctype("Item").get_label("end_of_life")
+			}
+		
+		_msgprint(msg, verbose)
+			
+def validate_is_stock_item(item_code, is_stock_item=None, verbose=1):
+	if not is_stock_item:
+		is_stock_item = webnotes.conn.get_value("Item", item_code, "is_stock_item")
+		
+	if is_stock_item != "Yes":
+		msg = (_("Item") + " %(item_code)s: " + _("is not a Stock Item")) % {
+			"item_code": item_code,
+		}
+		
+		_msgprint(msg, verbose)
+		
+def validate_cancelled_item(item_code, docstatus=None, verbose=1):
+	if docstatus is None:
+		docstatus = webnotes.conn.get_value("Item", item_code, "docstatus")
+	
+	if docstatus == 2:
+		msg = (_("Item") + " %(item_code)s: " + _("is a cancelled Item")) % {
+			"item_code": item_code,
+		}
+		
+		_msgprint(msg, verbose)
+
+def _msgprint(msg, verbose):
+	if verbose:
+		msgprint(msg, raise_exception=True)
+	else:
+		raise webnotes.ValidationError, msg
+
+def get_incoming_rate(args):
+	"""Get Incoming Rate based on valuation method"""
+	from erpnext.stock.stock_ledger import get_previous_sle
+		
+	in_rate = 0
+	if args.get("serial_no"):
+		in_rate = get_avg_purchase_rate(args.get("serial_no"))
+	elif args.get("bom_no"):
+		result = webnotes.conn.sql("""select ifnull(total_cost, 0) / ifnull(quantity, 1) 
+			from `tabBOM` where name = %s and docstatus=1 and is_active=1""", args.get("bom_no"))
+		in_rate = result and flt(result[0][0]) or 0
+	else:
+		valuation_method = get_valuation_method(args.get("item_code"))
+		previous_sle = get_previous_sle(args)
+		if valuation_method == 'FIFO':
+			if not previous_sle:
+				return 0.0
+			previous_stock_queue = json.loads(previous_sle.get('stock_queue', '[]') or '[]')
+			in_rate = previous_stock_queue and \
+				get_fifo_rate(previous_stock_queue, args.get("qty") or 0) or 0
+		elif valuation_method == 'Moving Average':
+			in_rate = previous_sle.get('valuation_rate') or 0
+	return in_rate
+	
+def get_avg_purchase_rate(serial_nos):
+	"""get average value of serial numbers"""
+	
+	serial_nos = get_valid_serial_nos(serial_nos)
+	return flt(webnotes.conn.sql("""select avg(ifnull(purchase_rate, 0)) from `tabSerial No` 
+		where name in (%s)""" % ", ".join(["%s"] * len(serial_nos)),
+		tuple(serial_nos))[0][0])
+
+def get_valuation_method(item_code):
+	"""get valuation method from item or default"""
+	val_method = webnotes.conn.get_value('Item', item_code, 'valuation_method')
+	if not val_method:
+		val_method = get_global_default('valuation_method') or "FIFO"
+	return val_method
+		
+def get_fifo_rate(previous_stock_queue, qty):
+	"""get FIFO (average) Rate from Queue"""
+	if qty >= 0:
+		total = sum(f[0] for f in previous_stock_queue)	
+		return total and sum(f[0] * f[1] for f in previous_stock_queue) / flt(total) or 0.0
+	else:
+		outgoing_cost = 0
+		qty_to_pop = abs(qty)
+		while qty_to_pop and previous_stock_queue:
+			batch = previous_stock_queue[0]
+			if 0 < batch[0] <= qty_to_pop:
+				# if batch qty > 0
+				# not enough or exactly same qty in current batch, clear batch
+				outgoing_cost += flt(batch[0]) * flt(batch[1])
+				qty_to_pop -= batch[0]
+				previous_stock_queue.pop(0)
+			else:
+				# all from current batch
+				outgoing_cost += flt(qty_to_pop) * flt(batch[1])
+				batch[0] -= qty_to_pop
+				qty_to_pop = 0
+		# if queue gets blank and qty_to_pop remaining, get average rate of full queue
+		return outgoing_cost / abs(qty) - qty_to_pop
+	
+def get_valid_serial_nos(sr_nos, qty=0, item_code=''):
+	"""split serial nos, validate and return list of valid serial nos"""
+	# TODO: remove duplicates in client side
+	serial_nos = cstr(sr_nos).strip().replace(',', '\n').split('\n')
+	
+	valid_serial_nos = []
+	for val in serial_nos:
+		if val:
+			val = val.strip()
+			if val in valid_serial_nos:
+				msgprint("You have entered duplicate serial no: '%s'" % val, raise_exception=1)
+			else:
+				valid_serial_nos.append(val)
+	
+	if qty and len(valid_serial_nos) != abs(qty):
+		msgprint("Please enter serial nos for "
+			+ cstr(abs(qty)) + " quantity against item code: " + item_code,
+			raise_exception=1)
+		
+	return valid_serial_nos
+
+def validate_warehouse_company(warehouse, company):
+	warehouse_company = webnotes.conn.get_value("Warehouse", warehouse, "company")
+	if warehouse_company and warehouse_company != company:
+		webnotes.msgprint(_("Warehouse does not belong to company.") + " (" + \
+			warehouse + ", " + company +")", raise_exception=InvalidWarehouseCompany)
+
+def get_sales_bom_buying_amount(item_code, warehouse, voucher_type, voucher_no, voucher_detail_no, 
+		stock_ledger_entries, item_sales_bom):
+	# 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, 
+				stock_ledger_entries.get((bom_item.item_code, warehouse), []))
+
+	return buying_amount
+		
+def get_buying_amount(voucher_type, voucher_no, item_row, stock_ledger_entries):
+	# IMP NOTE
+	# stock_ledger_entries should already be filtered by item_code and warehouse and 
+	# sorted by posting_date desc, posting_time desc
+	for i, sle in enumerate(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(stock_ledger_entries) > i+1 and \
+					flt(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 getattr(webnotes.local, "auto_indent", None) is None:
+		webnotes.local.auto_indent = cint(webnotes.conn.get_value('Stock Settings', None, 'auto_indent'))
+	
+	if webnotes.local.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 = []
+	from erpnext.accounts.utils import get_fiscal_year
+	current_fiscal_year = get_fiscal_year(nowdate())[0] or defaults.fiscal_year
+	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": current_fiscal_year,
+					"transaction_date": nowdate(),
+					"material_request_type": request_type
+				}]
+			
+				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.local.message_log:
+					exceptions_list.append([] + webnotes.local.message_log)
+					webnotes.local.message_log = []
+				else:
+					exceptions_list.append(webnotes.get_traceback())
+
+	if mr_list:
+		if getattr(webnotes.local, "reorder_email_notify", None) is None:
+			webnotes.local.reorder_email_notify = cint(webnotes.conn.get_value('Stock Settings', None, 
+				'reorder_email_notify'))
+			
+		if(webnotes.local.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/erpnext/support/README.md b/erpnext/support/README.md
new file mode 100644
index 0000000..0df93bb
--- /dev/null
+++ b/erpnext/support/README.md
@@ -0,0 +1 @@
+Customer Support / After sales service / Maintenance Module.
\ No newline at end of file
diff --git a/erpnext/support/__init__.py b/erpnext/support/__init__.py
new file mode 100644
index 0000000..b72925e
--- /dev/null
+++ b/erpnext/support/__init__.py
@@ -0,0 +1,7 @@
+from __future__ import unicode_literals
+install_docs = [
+	{'doctype':'Role', 'role_name':'Support Team', 'name':'Support Team'},
+	{'doctype':'Role', 'role_name':'Support Manager', 'name':'Support Manager'},
+	{'doctype':'Role', 'role_name':'Maintenance User', 'name':'Maintenance User'},
+	{'doctype':'Role', 'role_name':'Maintenance Manager', 'name':'Maintenance Manager'}
+]
diff --git a/erpnext/support/doctype/__init__.py b/erpnext/support/doctype/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/support/doctype/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/support/doctype/customer_issue/README.md b/erpnext/support/doctype/customer_issue/README.md
new file mode 100644
index 0000000..0560abe
--- /dev/null
+++ b/erpnext/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/erpnext/support/doctype/customer_issue/__init__.py b/erpnext/support/doctype/customer_issue/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/support/doctype/customer_issue/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/support/doctype/customer_issue/customer_issue.js b/erpnext/support/doctype/customer_issue/customer_issue.js
new file mode 100644
index 0000000..0ff3f17
--- /dev/null
+++ b/erpnext/support/doctype/customer_issue/customer_issue.js
@@ -0,0 +1,106 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+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(wn._('Make Maintenance Visit'), this.make_maintenance_visit)
+		}
+	}, 
+	
+	customer: function() {
+		var me = this;
+		if(this.frm.doc.customer) {
+			// TODO shift this to depends_on
+			unhide_field(['customer_address', 'contact_person']);
+			
+			return this.frm.call({
+				doc: this.frm.doc,
+				method: "set_customer_defaults",
+			});
+		}
+	}, 
+	
+	make_maintenance_visit: function() {
+		wn.model.open_mapped_doc({
+			method: "erpnext.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'});	
+	if(doc.__islocal){		
+		hide_field(['customer_address','contact_person']);
+	} 
+}
+
+cur_frm.cscript.customer_address = cur_frm.cscript.contact_person = function(doc,dt,dn) {		
+	if(doc.customer) 
+		return 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{
+		filters:{ 'customer': doc.customer}
+	}
+}
+
+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 = [];
+	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');
+cur_frm.add_fetch('serial_no', 'item_name', 'item_name');
+cur_frm.add_fetch('serial_no', 'description', 'description');
+cur_frm.add_fetch('serial_no', 'maintenance_status', 'warranty_amc_status');
+cur_frm.add_fetch('serial_no', 'warranty_expiry_date', 'warranty_expiry_date');
+cur_frm.add_fetch('serial_no', 'amc_expiry_date', 'amc_expiry_date');
+cur_frm.add_fetch('serial_no', 'customer', 'customer');
+cur_frm.add_fetch('serial_no', 'customer_name', 'customer_name');
+cur_frm.add_fetch('serial_no', 'delivery_address', 'customer_address');
+
+cur_frm.fields_dict['item_code'].get_query = function(doc, cdt, cdn) {
+	if(doc.serial_no) {
+		return{
+			filters:{ 'serial_no': doc.serial_no}
+		}		
+	}
+	else{
+		return{
+			filters:[
+				['Item', 'docstatus', '!=', 2]
+			]
+		}		
+	}
+}
+
+cur_frm.add_fetch('item_code', 'item_name', 'item_name');
+cur_frm.add_fetch('item_code', 'description', 'description');
+
+
+cur_frm.fields_dict.customer.get_query = function(doc,cdt,cdn) {
+	return{	query: "erpnext.controllers.queries.customer_query" } }
diff --git a/erpnext/support/doctype/customer_issue/customer_issue.py b/erpnext/support/doctype/customer_issue/customer_issue.py
new file mode 100644
index 0000000..f6e6b6d
--- /dev/null
+++ b/erpnext/support/doctype/customer_issue/customer_issue.py
@@ -0,0 +1,62 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes import session, msgprint
+from webnotes.utils import today
+
+	
+
+from erpnext.utilities.transaction_base import TransactionBase
+
+class DocType(TransactionBase):
+	def __init__(self, doc, doclist=[]):
+		self.doc = doc
+		self.doclist = doclist
+	
+	def validate(self):
+		if session['user'] != 'Guest' and not self.doc.customer:
+			msgprint("Please select Customer from whom issue is raised",
+				raise_exception=True)
+				
+		if self.doc.status=="Closed" and \
+			webnotes.conn.get_value("Customer Issue", self.doc.name, "status")!="Closed":
+			self.doc.resolution_date = today()
+			self.doc.resolved_by = webnotes.session.user
+	
+	def on_cancel(self):
+		lst = 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!=2"%(self.doc.name))
+		if lst:
+			lst1 = ','.join([x[0] for x in lst])
+			msgprint("Maintenance Visit No. "+lst1+" already created against this customer issue. So can not be Cancelled")
+			raise Exception
+		else:
+			webnotes.conn.set(self.doc, 'status', 'Cancelled')
+
+	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/erpnext/support/doctype/customer_issue/customer_issue.txt b/erpnext/support/doctype/customer_issue/customer_issue.txt
new file mode 100644
index 0000000..ae16c2c
--- /dev/null
+++ b/erpnext/support/doctype/customer_issue/customer_issue.txt
@@ -0,0 +1,426 @@
+[
+ {
+  "creation": "2013-01-10 16:34:30", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:02", 
+  "modified_by": "Administrator", 
+  "owner": "harshada@webnotestech.com"
+ }, 
+ {
+  "autoname": "naming_series:", 
+  "doctype": "DocType", 
+  "icon": "icon-bug", 
+  "is_submittable": 0, 
+  "module": "Support", 
+  "name": "__common__", 
+  "search_fields": "status,customer,customer_name,territory"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Customer Issue", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "amend": 0, 
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Customer Issue", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "role": "Maintenance User", 
+  "submit": 0, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Customer Issue"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "customer_section", 
+  "fieldtype": "Section Break", 
+  "label": "Customer", 
+  "options": "icon-user"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "naming_series", 
+  "fieldtype": "Select", 
+  "in_filter": 0, 
+  "label": "Series", 
+  "no_copy": 1, 
+  "oldfieldname": "naming_series", 
+  "oldfieldtype": "Select", 
+  "options": "\nCI/2010-2011/", 
+  "reqd": 1, 
+  "search_index": 0
+ }, 
+ {
+  "default": "Open", 
+  "doctype": "DocField", 
+  "fieldname": "status", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Status", 
+  "no_copy": 1, 
+  "oldfieldname": "status", 
+  "oldfieldtype": "Select", 
+  "options": "\nOpen\nClosed\nWork In Progress\nCancelled", 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "default": "Today", 
+  "doctype": "DocField", 
+  "fieldname": "complaint_date", 
+  "fieldtype": "Date", 
+  "in_filter": 1, 
+  "label": "Issue Date", 
+  "oldfieldname": "complaint_date", 
+  "oldfieldtype": "Date", 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break0", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "customer", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Customer", 
+  "oldfieldname": "customer", 
+  "oldfieldtype": "Link", 
+  "options": "Customer", 
+  "print_hide": 1, 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "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": "issue_details", 
+  "fieldtype": "Section Break", 
+  "label": "Issue Details", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-ticket"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "complaint", 
+  "fieldtype": "Small Text", 
+  "label": "Issue", 
+  "no_copy": 1, 
+  "oldfieldname": "complaint", 
+  "oldfieldtype": "Small Text", 
+  "reqd": 1
+ }, 
+ {
+  "description": "Item, Warranty, AMC (Annual Maintenance Contract) details will be automatically fetched when Serial Number is selected.", 
+  "doctype": "DocField", 
+  "fieldname": "serial_no", 
+  "fieldtype": "Link", 
+  "in_list_view": 0, 
+  "label": "Serial No", 
+  "options": "Serial No"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "item_code", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Item Code", 
+  "oldfieldname": "item_code", 
+  "oldfieldtype": "Link", 
+  "options": "Item", 
+  "reqd": 0, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break1", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "depends_on": "eval:doc.item_code", 
+  "doctype": "DocField", 
+  "fieldname": "item_name", 
+  "fieldtype": "Data", 
+  "label": "Item Name", 
+  "oldfieldname": "item_name", 
+  "oldfieldtype": "Data", 
+  "read_only": 1
+ }, 
+ {
+  "depends_on": "eval:doc.item_code", 
+  "doctype": "DocField", 
+  "fieldname": "description", 
+  "fieldtype": "Small Text", 
+  "label": "Description", 
+  "oldfieldname": "description", 
+  "oldfieldtype": "Small Text", 
+  "read_only": 1, 
+  "width": "300px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "warranty_amc_status", 
+  "fieldtype": "Select", 
+  "hidden": 0, 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Warranty / AMC Status", 
+  "options": "\nUnder Warranty\nOut of Warranty\nUnder AMC\nOut of AMC"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "warranty_expiry_date", 
+  "fieldtype": "Date", 
+  "label": "Warranty Expiry Date"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "amc_expiry_date", 
+  "fieldtype": "Date", 
+  "label": "AMC Expiry Date"
+ }, 
+ {
+  "description": "To assign this issue, use the \"Assign\" button in the sidebar.", 
+  "doctype": "DocField", 
+  "fieldname": "resolution_section", 
+  "fieldtype": "Section Break", 
+  "label": "Resolution", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-thumbs-up"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "resolution_date", 
+  "fieldtype": "Datetime", 
+  "in_filter": 1, 
+  "label": "Resolution Date", 
+  "no_copy": 1, 
+  "oldfieldname": "resolution_date", 
+  "oldfieldtype": "Date", 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "resolved_by", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Resolved By", 
+  "no_copy": 1, 
+  "oldfieldname": "resolved_by", 
+  "oldfieldtype": "Link", 
+  "options": "Profile", 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "resolution_details", 
+  "fieldtype": "Text", 
+  "label": "Resolution Details", 
+  "no_copy": 1, 
+  "oldfieldname": "resolution_details", 
+  "oldfieldtype": "Text"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contact_info", 
+  "fieldtype": "Section Break", 
+  "label": "Contact Info", 
+  "options": "icon-bullhorn"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "col_break3", 
+  "fieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "customer_name", 
+  "fieldtype": "Data", 
+  "label": "Customer Name", 
+  "read_only": 1
+ }, 
+ {
+  "description": "<a href=\"#Sales Browser/Customer Group\">Add / Edit</a>", 
+  "doctype": "DocField", 
+  "fieldname": "customer_group", 
+  "fieldtype": "Link", 
+  "label": "Customer Group", 
+  "options": "Customer Group", 
+  "print_hide": 1, 
+  "reqd": 0
+ }, 
+ {
+  "description": "<a href=\"#Sales Browser/Territory\">Add / Edit</a>", 
+  "doctype": "DocField", 
+  "fieldname": "territory", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Territory", 
+  "oldfieldname": "territory", 
+  "oldfieldtype": "Link", 
+  "options": "Territory", 
+  "print_hide": 1, 
+  "reqd": 0, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "address_display", 
+  "fieldtype": "Small Text", 
+  "label": "Address", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "col_break4", 
+  "fieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contact_display", 
+  "fieldtype": "Small Text", 
+  "label": "Contact", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contact_mobile", 
+  "fieldtype": "Data", 
+  "label": "Mobile No", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contact_email", 
+  "fieldtype": "Data", 
+  "label": "Contact Email", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "service_address", 
+  "fieldtype": "Small Text", 
+  "label": "Service Address", 
+  "oldfieldname": "service_address", 
+  "oldfieldtype": "Small Text"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "more_info", 
+  "fieldtype": "Section Break", 
+  "label": "More Info", 
+  "options": "icon-file-text"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "col_break5", 
+  "fieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "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
+ }, 
+ {
+  "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": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "col_break6", 
+  "fieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "complaint_raised_by", 
+  "fieldtype": "Data", 
+  "label": "Raised By", 
+  "oldfieldname": "complaint_raised_by", 
+  "oldfieldtype": "Data"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "from_company", 
+  "fieldtype": "Data", 
+  "label": "From Company", 
+  "oldfieldname": "from_company", 
+  "oldfieldtype": "Data"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "amended_from", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "ignore_restrictions": 1, 
+  "label": "Amended From", 
+  "no_copy": 1, 
+  "oldfieldname": "amended_from", 
+  "oldfieldtype": "Data", 
+  "print_hide": 1, 
+  "width": "150px"
+ }, 
+ {
+  "doctype": "DocPerm"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/support/doctype/maintenance_schedule/README.md b/erpnext/support/doctype/maintenance_schedule/README.md
new file mode 100644
index 0000000..8371085
--- /dev/null
+++ b/erpnext/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/erpnext/support/doctype/maintenance_schedule/__init__.py b/erpnext/support/doctype/maintenance_schedule/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/support/doctype/maintenance_schedule/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/support/doctype/maintenance_schedule/maintenance_schedule.js b/erpnext/support/doctype/maintenance_schedule/maintenance_schedule.js
new file mode 100644
index 0000000..75773e0
--- /dev/null
+++ b/erpnext/support/doctype/maintenance_schedule/maintenance_schedule.js
@@ -0,0 +1,111 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+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: "erpnext.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: "erpnext.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) {
+			return this.frm.call({
+				doc: this.frm.doc,
+				method: "set_customer_defaults",
+			});
+		}		
+	}, 
+});
+
+$.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'});
+  
+  if(doc.__islocal){
+    set_multiple(dt,dn,{transaction_date:get_today()});
+    hide_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) return 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{
+    filters:{ 'customer': doc.customer}
+  }
+}
+
+cur_frm.fields_dict['contact_person'].get_query = function(doc, cdt, cdn) {
+  return{
+    filters:{ 'customer': doc.customer}
+  }
+}
+
+//
+cur_frm.fields_dict['item_maintenance_detail'].grid.get_field('item_code').get_query = function(doc, cdt, cdn) {
+  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) {
+    return get_server_fields('get_item_details',d.item_code, 'item_maintenance_detail',doc,cdt,cdn,1);
+  }
+}
+
+cur_frm.cscript.periodicity = function(doc, cdt, cdn){
+  var d = locals[cdt][cdn];
+  if(d.start_date && d.end_date){
+    arg = {}
+    arg.start_date = d.start_date;
+    arg.end_date = d.end_date;
+    arg.periodicity = d.periodicity;
+    return get_server_fields('get_no_of_visits',docstring(arg),'item_maintenance_detail',doc, cdt, cdn, 1);
+  }
+  else{
+    msgprint(wn._("Please enter Start Date and End Date"));
+  }
+}
+
+cur_frm.cscript.generate_schedule = function(doc, cdt, cdn) {
+  if (!doc.__islocal) {
+    return $c('runserverobj', args={'method':'generate_schedule', 'docs':wn.model.compress(make_doclist(cdt,cdn))},
+      function(r,rt){
+        refresh_field('maintenance_schedule_detail');
+      }
+    );
+  } else {
+    alert(wn._("Please save the document before generating maintenance schedule"));
+  }  
+}
+
+cur_frm.fields_dict.customer.get_query = function(doc,cdt,cdn) {
+  return{ query: "erpnext.controllers.queries.customer_query" } }
diff --git a/erpnext/support/doctype/maintenance_schedule/maintenance_schedule.py b/erpnext/support/doctype/maintenance_schedule/maintenance_schedule.py
new file mode 100644
index 0000000..8263b19
--- /dev/null
+++ b/erpnext/support/doctype/maintenance_schedule/maintenance_schedule.py
@@ -0,0 +1,321 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+from webnotes.utils import add_days, cstr, getdate
+from webnotes.model.doc import addchild
+from webnotes.model.bean import getlist
+from webnotes import msgprint
+
+	
+
+from erpnext.utilities.transaction_base import TransactionBase, delete_events
+
+class DocType(TransactionBase):
+	def __init__(self, doc, doclist=[]):
+		self.doc = doc
+		self.doclist = doclist
+	
+	def get_item_details(self, item_code):
+		item = webnotes.conn.sql("select item_name, description from `tabItem` where name = '%s'" %(item_code), as_dict=1)
+		ret = {
+			'item_name': item and item[0]['item_name'] or '',
+			'description' : item and item[0]['description'] or ''
+		}
+		return ret
+		
+	def generate_schedule(self):
+		self.doclist = self.doc.clear_table(self.doclist, 'maintenance_schedule_detail')
+		count = 0
+		webnotes.conn.sql("delete from `tabMaintenance Schedule Detail` where parent='%s'" %(self.doc.name))
+		for d in getlist(self.doclist, 'item_maintenance_detail'):
+			self.validate_maintenance_detail()
+			s_list =[]	
+			s_list = self.create_schedule_list(d.start_date, d.end_date, d.no_of_visits)
+			for i in range(d.no_of_visits):				
+				child = addchild(self.doc, 'maintenance_schedule_detail',
+					'Maintenance Schedule Detail', self.doclist)
+				child.item_code = d.item_code
+				child.item_name = d.item_name
+				child.scheduled_date = s_list[i].strftime('%Y-%m-%d')
+				if d.serial_no:
+					child.serial_no = d.serial_no
+				child.idx = count
+				count = count+1
+				child.incharge_name = d.incharge_name
+				child.save(1)
+				
+		self.on_update()
+
+	def on_submit(self):
+		if not getlist(self.doclist, 'maintenance_schedule_detail'):
+			msgprint("Please click on 'Generate Schedule' to get schedule")
+			raise Exception
+		self.check_serial_no_added()
+		self.validate_serial_no_warranty()
+		self.validate_schedule()
+
+		email_map ={}
+		for d in getlist(self.doclist, 'item_maintenance_detail'):
+			if d.serial_no:
+				self.update_amc_date(d.serial_no, d.end_date)
+
+			if d.incharge_name not in email_map:
+				email_map[d.incharge_name] = webnotes.bean("Sales Person", 
+					d.incharge_name).run_method("get_email_id")
+
+			scheduled_date =webnotes.conn.sql("select scheduled_date from `tabMaintenance Schedule Detail` \
+				where incharge_name='%s' and item_code='%s' and parent='%s' " %(d.incharge_name, \
+				d.item_code, self.doc.name), as_dict=1)
+
+			for key in scheduled_date:
+				if email_map[d.incharge_name]:
+					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')		
+		
+	#get schedule dates
+	#----------------------
+	def create_schedule_list(self, start_date, end_date, no_of_visit):
+		schedule_list = []		
+		start_date1 = start_date
+		date_diff = (getdate(end_date) - getdate(start_date)).days
+		add_by = date_diff/no_of_visit
+		#schedule_list.append(start_date1)
+		while(getdate(start_date1) < getdate(end_date)):
+			start_date1 = add_days(start_date1, add_by)
+			if len(schedule_list) < no_of_visit:
+				schedule_list.append(getdate(start_date1))
+		return schedule_list
+	
+	#validate date range and periodicity selected
+	#-------------------------------------------------
+	def validate_period(self, arg):
+		arg1 = eval(arg)
+		if getdate(arg1['start_date']) >= getdate(arg1['end_date']):
+			msgprint("Start date should be less than end date ")
+			raise Exception
+		
+		period = (getdate(arg1['end_date'])-getdate(arg1['start_date'])).days+1
+		
+		if (arg1['periodicity']=='Yearly' or arg1['periodicity']=='Half Yearly' or arg1['periodicity']=='Quarterly') and period<365:
+			msgprint(cstr(arg1['periodicity'])+ " periodicity can be set for period of atleast 1 year or more only")
+			raise Exception
+		elif arg1['periodicity']=='Monthly' and period<30:
+			msgprint("Monthly periodicity can be set for period of atleast 1 month or more")
+			raise Exception
+		elif arg1['periodicity']=='Weekly' and period<7:
+			msgprint("Weekly periodicity can be set for period of atleast 1 week or more")
+			raise Exception
+	
+	def get_no_of_visits(self, arg):
+		arg1 = eval(arg)		
+		self.validate_period(arg)
+		period = (getdate(arg1['end_date'])-getdate(arg1['start_date'])).days+1
+		
+		count =0
+		if arg1['periodicity'] == 'Weekly':
+			count = period/7
+		elif arg1['periodicity'] == 'Monthly':
+			count = period/30
+		elif arg1['periodicity'] == 'Quarterly':
+			count = period/91	 
+		elif arg1['periodicity'] == 'Half Yearly':
+			count = period/182
+		elif arg1['periodicity'] == 'Yearly':
+			count = period/365
+		
+		ret = {'no_of_visits':count}
+		return ret
+	
+
+
+	def validate_maintenance_detail(self):
+		if not getlist(self.doclist, 'item_maintenance_detail'):
+			msgprint("Please enter Maintaince Details first")
+			raise Exception
+		
+		for d in getlist(self.doclist, 'item_maintenance_detail'):
+			if not d.item_code:
+				msgprint("Please select item code")
+				raise Exception
+			elif not d.start_date or not d.end_date:
+				msgprint("Please select Start Date and End Date for item "+d.item_code)
+				raise Exception
+			elif not d.no_of_visits:
+				msgprint("Please mention no of visits required")
+				raise Exception
+			elif not d.incharge_name:
+				msgprint("Please select Incharge Person's name")
+				raise Exception
+			
+			if getdate(d.start_date) >= getdate(d.end_date):
+				msgprint("Start date should be less than end date for item "+d.item_code)
+				raise Exception
+	
+	#check if maintenance schedule already created against same sales order
+	#-----------------------------------------------------------------------------------
+	def validate_sales_order(self):
+		for d in getlist(self.doclist, 'item_maintenance_detail'):
+			if d.prevdoc_docname:
+				chk = 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", d.prevdoc_docname)
+				if chk:
+					msgprint("Maintenance Schedule against "+d.prevdoc_docname+" already exist")
+					raise Exception
+	
+
+	def validate_serial_no(self):
+		for d in getlist(self.doclist, 'item_maintenance_detail'):
+			cur_s_no=[]			
+			if d.serial_no:
+				cur_serial_no = d.serial_no.replace(' ', '')
+				cur_s_no = cur_serial_no.split(',')
+				
+				for x in cur_s_no:
+					chk = webnotes.conn.sql("select name, status from `tabSerial No` where docstatus!=2 and name=%s", (x))
+					chk1 = chk and chk[0][0] or ''
+					status = chk and chk[0][1] or ''
+					
+					if not chk1:
+						msgprint("Serial no "+x+" does not exist in system.")
+						raise Exception
+	
+	def validate(self):
+		self.validate_maintenance_detail()
+		self.validate_sales_order()
+		self.validate_serial_no()
+		self.validate_start_date()
+	
+	# validate that maintenance start date can not be before serial no delivery date
+	#-------------------------------------------------------------------------------------------
+	def validate_start_date(self):
+		for d in getlist(self.doclist, 'item_maintenance_detail'):
+			if d.serial_no:
+				cur_serial_no = d.serial_no.replace(' ', '')
+				cur_s_no = cur_serial_no.split(',')
+				
+				for x in cur_s_no:
+					dt = webnotes.conn.sql("select delivery_date from `tabSerial No` where name = %s", x)
+					dt = dt and dt[0][0] or ''
+					
+					if dt:
+						if dt > getdate(d.start_date):
+							msgprint("Maintenance start date can not be before delivery date "+dt.strftime('%Y-%m-%d')+" for serial no "+x)
+							raise Exception
+	
+	#update amc expiry date in serial no
+	#------------------------------------------
+	def update_amc_date(self,serial_no,amc_end_date):
+		#get current list of serial no
+		cur_serial_no = serial_no.replace(' ', '')
+		cur_s_no = cur_serial_no.split(',')
+		
+		for x in cur_s_no:
+			webnotes.conn.sql("update `tabSerial No` set amc_expiry_date = '%s', maintenance_status = 'Under AMC' where name = '%s'"% (amc_end_date,x))
+	
+	def on_update(self):
+		webnotes.conn.set(self.doc, 'status', 'Draft')
+	
+	def validate_serial_no_warranty(self):
+		for d in getlist(self.doclist, 'item_maintenance_detail'):
+			if cstr(d.serial_no).strip():
+				dt = webnotes.conn.sql("""select warranty_expiry_date, amc_expiry_date 
+					from `tabSerial No` where name = %s""", d.serial_no, as_dict=1)
+				if dt[0]['warranty_expiry_date'] and dt[0]['warranty_expiry_date'] >= d.start_date:
+					webnotes.msgprint("""Serial No: %s is already under warranty upto %s. 
+						Please check AMC Start Date.""" % 
+						(d.serial_no, dt[0]["warranty_expiry_date"]), raise_exception=1)
+						
+				if dt[0]['amc_expiry_date'] and dt[0]['amc_expiry_date'] >= d.start_date:
+					webnotes.msgprint("""Serial No: %s is already under AMC upto %s.
+						Please check AMC Start Date.""" % 
+						(d.serial_no, dt[0]["amc_expiry_date"]), raise_exception=1)
+
+	def validate_schedule(self):
+		item_lst1 =[]
+		item_lst2 =[]
+		for d in getlist(self.doclist, 'item_maintenance_detail'):
+			if d.item_code not in item_lst1:
+				item_lst1.append(d.item_code)
+		
+		for m in getlist(self.doclist, 'maintenance_schedule_detail'):
+			if m.item_code not in item_lst2:
+				item_lst2.append(m.item_code)
+		
+		if len(item_lst1) != len(item_lst2):
+			msgprint("Maintenance Schedule is not generated for all the items. Please click on 'Generate Schedule'")
+			raise Exception
+		else:
+			for x in item_lst1:
+				if x not in item_lst2:
+					msgprint("Maintenance Schedule is not generated for item "+x+". Please click on 'Generate Schedule'")
+					raise Exception
+	
+	#check if serial no present in item maintenance table
+	#-----------------------------------------------------------
+	def check_serial_no_added(self):
+		serial_present =[]
+		for d in getlist(self.doclist, 'item_maintenance_detail'):
+			if d.serial_no:
+				serial_present.append(d.item_code)
+		
+		for m in getlist(self.doclist, 'maintenance_schedule_detail'):
+			if serial_present:
+				if m.item_code in serial_present and not m.serial_no:
+					msgprint("Please click on 'Generate Schedule' to fetch serial no added for item "+m.item_code)
+					raise Exception
+	
+	
+	
+	def on_cancel(self):
+		for d in getlist(self.doclist, 'item_maintenance_detail'):
+			if d.serial_no:
+				self.update_amc_date(d.serial_no, '')
+		webnotes.conn.set(self.doc, 'status', 'Cancelled')
+		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/erpnext/support/doctype/maintenance_schedule/maintenance_schedule.txt b/erpnext/support/doctype/maintenance_schedule/maintenance_schedule.txt
new file mode 100644
index 0000000..ff97b95
--- /dev/null
+++ b/erpnext/support/doctype/maintenance_schedule/maintenance_schedule.txt
@@ -0,0 +1,260 @@
+[
+ {
+  "creation": "2013-01-10 16:34:30", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:13", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "autoname": "MS.#####", 
+  "doctype": "DocType", 
+  "icon": "icon-calendar", 
+  "is_submittable": 1, 
+  "module": "Support", 
+  "name": "__common__", 
+  "search_fields": "status,customer,customer_name, sales_order_no"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Maintenance Schedule", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "amend": 1, 
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Maintenance Schedule", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "role": "Maintenance Manager", 
+  "submit": 1, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Maintenance Schedule"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "customer_details", 
+  "fieldtype": "Section Break", 
+  "label": "Customer Details", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-user"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break0", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "customer", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "in_list_view": 0, 
+  "label": "Customer", 
+  "oldfieldname": "customer", 
+  "oldfieldtype": "Link", 
+  "options": "Customer", 
+  "print_hide": 1, 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "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": "customer_name", 
+  "fieldtype": "Data", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Customer Name", 
+  "oldfieldname": "customer_name", 
+  "oldfieldtype": "Data", 
+  "read_only": 1, 
+  "reqd": 0, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "address_display", 
+  "fieldtype": "Small Text", 
+  "hidden": 1, 
+  "label": "Address", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contact_display", 
+  "fieldtype": "Small Text", 
+  "hidden": 1, 
+  "label": "Contact", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contact_mobile", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "label": "Mobile No", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contact_email", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "label": "Contact Email", 
+  "print_hide": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break1", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "transaction_date", 
+  "fieldtype": "Date", 
+  "in_filter": 1, 
+  "label": "Transaction Date", 
+  "oldfieldname": "transaction_date", 
+  "oldfieldtype": "Date", 
+  "reqd": 1, 
+  "search_index": 0
+ }, 
+ {
+  "default": "Draft", 
+  "doctype": "DocField", 
+  "fieldname": "status", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "label": "Status", 
+  "no_copy": 1, 
+  "oldfieldname": "status", 
+  "oldfieldtype": "Select", 
+  "options": "\nDraft\nSubmitted\nCancelled", 
+  "read_only": 1, 
+  "reqd": 1, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "amended_from", 
+  "fieldtype": "Data", 
+  "ignore_restrictions": 1, 
+  "label": "Amended From", 
+  "no_copy": 1, 
+  "oldfieldname": "amended_from", 
+  "oldfieldtype": "Data", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "company", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Company", 
+  "oldfieldname": "company", 
+  "oldfieldtype": "Link", 
+  "options": "Company", 
+  "reqd": 1, 
+  "search_index": 0
+ }, 
+ {
+  "description": "<a href=\"#Sales Browser/Territory\">Add / Edit</a>", 
+  "doctype": "DocField", 
+  "fieldname": "territory", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Territory", 
+  "oldfieldname": "territory", 
+  "oldfieldtype": "Link", 
+  "options": "Territory", 
+  "reqd": 1, 
+  "search_index": 0
+ }, 
+ {
+  "description": "<a href=\"#Sales Browser/Customer Group\">Add / Edit</a>", 
+  "doctype": "DocField", 
+  "fieldname": "customer_group", 
+  "fieldtype": "Link", 
+  "label": "Customer Group", 
+  "options": "Customer Group", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "items", 
+  "fieldtype": "Section Break", 
+  "label": "Items", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-shopping-cart"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "item_maintenance_detail", 
+  "fieldtype": "Table", 
+  "label": "Maintenance Schedule Item", 
+  "oldfieldname": "item_maintenance_detail", 
+  "oldfieldtype": "Table", 
+  "options": "Maintenance Schedule Item"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "schedule", 
+  "fieldtype": "Section Break", 
+  "label": "Schedule", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-time"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "generate_schedule", 
+  "fieldtype": "Button", 
+  "label": "Generate Schedule", 
+  "oldfieldtype": "Button"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "maintenance_schedule_detail", 
+  "fieldtype": "Table", 
+  "label": "Maintenance Schedule Detail", 
+  "oldfieldname": "maintenance_schedule_detail", 
+  "oldfieldtype": "Table", 
+  "options": "Maintenance Schedule Detail", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocPerm"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/support/doctype/maintenance_schedule_detail/README.md b/erpnext/support/doctype/maintenance_schedule_detail/README.md
new file mode 100644
index 0000000..b9ade09
--- /dev/null
+++ b/erpnext/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/erpnext/support/doctype/maintenance_schedule_detail/__init__.py b/erpnext/support/doctype/maintenance_schedule_detail/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/support/doctype/maintenance_schedule_detail/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/support/doctype/maintenance_schedule_detail/maintenance_schedule_detail.py b/erpnext/support/doctype/maintenance_schedule_detail/maintenance_schedule_detail.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/support/doctype/maintenance_schedule_detail/maintenance_schedule_detail.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/support/doctype/maintenance_schedule_detail/maintenance_schedule_detail.txt b/erpnext/support/doctype/maintenance_schedule_detail/maintenance_schedule_detail.txt
new file mode 100644
index 0000000..8b52d8b
--- /dev/null
+++ b/erpnext/support/doctype/maintenance_schedule_detail/maintenance_schedule_detail.txt
@@ -0,0 +1,108 @@
+[
+ {
+  "creation": "2013-02-22 01:28:05", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:20", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "autoname": "MSD.#####", 
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "Support", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Maintenance Schedule Detail", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Maintenance Schedule Detail"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "item_code", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Item Code", 
+  "oldfieldname": "item_code", 
+  "oldfieldtype": "Link", 
+  "options": "Item", 
+  "read_only": 1, 
+  "reqd": 0, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "item_name", 
+  "fieldtype": "Data", 
+  "in_filter": 0, 
+  "in_list_view": 1, 
+  "label": "Item Name", 
+  "oldfieldname": "item_name", 
+  "oldfieldtype": "Data", 
+  "read_only": 1, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "scheduled_date", 
+  "fieldtype": "Date", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Scheduled Date", 
+  "oldfieldname": "scheduled_date", 
+  "oldfieldtype": "Date", 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "actual_date", 
+  "fieldtype": "Date", 
+  "hidden": 1, 
+  "in_list_view": 0, 
+  "label": "Actual Date", 
+  "no_copy": 1, 
+  "oldfieldname": "actual_date", 
+  "oldfieldtype": "Date", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "report_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "incharge_name", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Incharge Name", 
+  "oldfieldname": "incharge_name", 
+  "oldfieldtype": "Link", 
+  "options": "Sales Person", 
+  "reqd": 1, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "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"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/support/doctype/maintenance_schedule_item/README.md b/erpnext/support/doctype/maintenance_schedule_item/README.md
new file mode 100644
index 0000000..c809dd5
--- /dev/null
+++ b/erpnext/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/erpnext/support/doctype/maintenance_schedule_item/__init__.py b/erpnext/support/doctype/maintenance_schedule_item/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/support/doctype/maintenance_schedule_item/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/support/doctype/maintenance_schedule_item/maintenance_schedule_item.py b/erpnext/support/doctype/maintenance_schedule_item/maintenance_schedule_item.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/support/doctype/maintenance_schedule_item/maintenance_schedule_item.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/support/doctype/maintenance_schedule_item/maintenance_schedule_item.txt b/erpnext/support/doctype/maintenance_schedule_item/maintenance_schedule_item.txt
new file mode 100644
index 0000000..f42b48b
--- /dev/null
+++ b/erpnext/support/doctype/maintenance_schedule_item/maintenance_schedule_item.txt
@@ -0,0 +1,154 @@
+[
+ {
+  "creation": "2013-02-22 01:28:05", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:20", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "autoname": "IMD.#####", 
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "Support", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Maintenance Schedule Item", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Maintenance Schedule 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", 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "item_name", 
+  "fieldtype": "Data", 
+  "in_list_view": 1, 
+  "label": "Item Name", 
+  "oldfieldname": "item_name", 
+  "oldfieldtype": "Data", 
+  "read_only": 1
+ }, 
+ {
+  "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", 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "end_date", 
+  "fieldtype": "Date", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "End Date", 
+  "oldfieldname": "end_date", 
+  "oldfieldtype": "Date", 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "periodicity", 
+  "fieldtype": "Select", 
+  "in_list_view": 1, 
+  "label": "Periodicity", 
+  "oldfieldname": "periodicity", 
+  "oldfieldtype": "Select", 
+  "options": "\nWeekly\nMonthly\nQuarterly\nHalf Yearly\nYearly\nRandom"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "no_of_visits", 
+  "fieldtype": "Int", 
+  "label": "No of Visits", 
+  "oldfieldname": "no_of_visits", 
+  "oldfieldtype": "Int", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "incharge_name", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Sales Person Incharge", 
+  "oldfieldname": "incharge_name", 
+  "oldfieldtype": "Link", 
+  "options": "Sales Person", 
+  "reqd": 1, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "reference", 
+  "fieldtype": "Section Break", 
+  "label": "Reference"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "serial_no", 
+  "fieldtype": "Small Text", 
+  "label": "Serial No", 
+  "oldfieldname": "serial_no", 
+  "oldfieldtype": "Small Text"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "prevdoc_docname", 
+  "fieldtype": "Data", 
+  "in_filter": 1, 
+  "label": "Against Docname", 
+  "no_copy": 1, 
+  "oldfieldname": "prevdoc_docname", 
+  "oldfieldtype": "Data", 
+  "print_hide": 1, 
+  "print_width": "150px", 
+  "read_only": 1, 
+  "search_index": 1, 
+  "width": "150px"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/support/doctype/maintenance_visit/README.md b/erpnext/support/doctype/maintenance_visit/README.md
new file mode 100644
index 0000000..123c9c8
--- /dev/null
+++ b/erpnext/support/doctype/maintenance_visit/README.md
@@ -0,0 +1 @@
+Log of visit for maintenance.
\ No newline at end of file
diff --git a/erpnext/support/doctype/maintenance_visit/__init__.py b/erpnext/support/doctype/maintenance_visit/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/support/doctype/maintenance_visit/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/support/doctype/maintenance_visit/maintenance_visit.js b/erpnext/support/doctype/maintenance_visit/maintenance_visit.js
new file mode 100644
index 0000000..f571b9a
--- /dev/null
+++ b/erpnext/support/doctype/maintenance_visit/maintenance_visit.js
@@ -0,0 +1,108 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+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: "erpnext.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: "erpnext.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: "erpnext.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) {
+			// TODO shift this to depends_on
+			cur_frm.cscript.hide_contact_info();
+			
+			return this.frm.call({
+				doc: this.frm.doc,
+				method: "set_customer_defaults",
+			});
+		}
+	}, 
+});
+
+$.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()});
+	cur_frm.cscript.hide_contact_info();			
+}
+
+cur_frm.cscript.hide_contact_info = function() {
+	cur_frm.toggle_display("contact_info_section", cur_frm.doc.customer ? true : false);
+}
+
+cur_frm.cscript.customer_address = cur_frm.cscript.contact_person = function(doc,dt,dn) {		
+	if(doc.customer) return 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{
+    	filters:{'customer': doc.customer}
+  	}
+}
+
+cur_frm.fields_dict['contact_person'].get_query = function(doc, cdt, cdn) {
+  	return{
+    	filters:{'customer': doc.customer}
+  	}
+}
+
+cur_frm.fields_dict['maintenance_visit_details'].grid.get_field('item_code').get_query = function(doc, cdt, cdn) {
+	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) {
+		return get_server_fields('get_item_details',d.item_code, 'maintenance_visit_details',doc,cdt,cdn,1);
+	}
+}
+
+
+cur_frm.fields_dict.customer.get_query = function(doc,cdt,cdn) {
+	return {query: "erpnext.controllers.queries.customer_query" }
+}
\ No newline at end of file
diff --git a/erpnext/support/doctype/maintenance_visit/maintenance_visit.py b/erpnext/support/doctype/maintenance_visit/maintenance_visit.py
new file mode 100644
index 0000000..e56389e
--- /dev/null
+++ b/erpnext/support/doctype/maintenance_visit/maintenance_visit.py
@@ -0,0 +1,98 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+from webnotes.utils import cstr
+from webnotes.model.bean import getlist
+from webnotes import msgprint
+
+	
+
+from erpnext.utilities.transaction_base import TransactionBase
+
+class DocType(TransactionBase):
+	def __init__(self, doc, doclist=[]):
+		self.doc = doc
+		self.doclist = doclist
+	
+	def get_item_details(self, item_code):
+		item = webnotes.conn.sql("select item_name,description from `tabItem` where name = '%s'" %(item_code), as_dict=1)
+		ret = {
+			'item_name' : item and item[0]['item_name'] or '',
+			'description' : item and item[0]['description'] or ''
+		}
+		return ret
+			
+	def validate_serial_no(self):
+		for d in getlist(self.doclist, 'maintenance_visit_details'):
+			if d.serial_no and not webnotes.conn.sql("select name from `tabSerial No` where name = '%s' and docstatus != 2" % d.serial_no):
+				msgprint("Serial No: "+ d.serial_no + " not exists in the system")
+				raise Exception
+
+	
+	def validate(self):
+		if not getlist(self.doclist, 'maintenance_visit_details'):
+			msgprint("Please enter maintenance details")
+			raise Exception
+
+		self.validate_serial_no()
+	
+	def update_customer_issue(self, flag):
+		for d in getlist(self.doclist, 'maintenance_visit_details'):
+			if d.prevdoc_docname and d.prevdoc_doctype == 'Customer Issue' :
+				if flag==1:
+					mntc_date = self.doc.mntc_date
+					service_person = d.service_person
+					work_done = d.work_done
+					if self.doc.completion_status == 'Fully Completed':
+						status = 'Closed'
+					elif self.doc.completion_status == 'Partially Completed':
+						status = 'Work In Progress'
+				else:
+					nm = webnotes.conn.sql("select t1.name, t1.mntc_date, t2.service_person, t2.work_done from `tabMaintenance Visit` t1, `tabMaintenance Visit Purpose` t2 where t2.parent = t1.name and t1.completion_status = 'Partially Completed' and t2.prevdoc_docname = %s and t1.name!=%s and t1.docstatus = 1 order by t1.name desc limit 1", (d.prevdoc_docname, self.doc.name))
+					
+					if nm:
+						status = 'Work In Progress'
+						mntc_date = nm and nm[0][1] or ''
+						service_person = nm and nm[0][2] or ''
+						work_done = nm and nm[0][3] or ''
+					else:
+						status = 'Open'
+						mntc_date = ''
+						service_person = ''
+						work_done = ''
+				
+				webnotes.conn.sql("update `tabCustomer Issue` set resolution_date=%s, resolved_by=%s, resolution_details=%s, status=%s where name =%s",(mntc_date,service_person,work_done,status,d.prevdoc_docname))
+	
+
+	def check_if_last_visit(self):
+		"""check if last maintenance visit against same sales order/ customer issue"""
+		check_for_docname = check_for_doctype = None
+		for d in getlist(self.doclist, 'maintenance_visit_details'):
+			if d.prevdoc_docname:
+				check_for_docname = d.prevdoc_docname
+				check_for_doctype = d.prevdoc_doctype
+		
+		if check_for_docname:
+			check = webnotes.conn.sql("select t1.name from `tabMaintenance Visit` t1, `tabMaintenance Visit Purpose` t2 where t2.parent = t1.name and t1.name!=%s and t2.prevdoc_docname=%s and t1.docstatus = 1 and (t1.mntc_date > %s or (t1.mntc_date = %s and t1.mntc_time > %s))", (self.doc.name, check_for_docname, self.doc.mntc_date, self.doc.mntc_date, self.doc.mntc_time))
+			
+			if check:
+				check_lst = [x[0] for x in check]
+				check_lst =','.join(check_lst)
+				msgprint("To cancel this, you need to cancel Maintenance Visit(s) "+cstr(check_lst)+" created after this maintenance visit against same "+check_for_doctype)
+				raise Exception
+			else:
+				self.update_customer_issue(0)
+	
+	def on_submit(self):
+		self.update_customer_issue(1)		
+		webnotes.conn.set(self.doc, 'status', 'Submitted')
+	
+	def on_cancel(self):
+		self.check_if_last_visit()		
+		webnotes.conn.set(self.doc, 'status', 'Cancelled')
+
+	def on_update(self):
+		pass
\ No newline at end of file
diff --git a/erpnext/support/doctype/maintenance_visit/maintenance_visit.txt b/erpnext/support/doctype/maintenance_visit/maintenance_visit.txt
new file mode 100644
index 0000000..2b2986e
--- /dev/null
+++ b/erpnext/support/doctype/maintenance_visit/maintenance_visit.txt
@@ -0,0 +1,319 @@
+[
+ {
+  "creation": "2013-01-10 16:34:31", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:13", 
+  "modified_by": "Administrator", 
+  "owner": "ashwini@webnotestech.com"
+ }, 
+ {
+  "autoname": "MV.#####", 
+  "doctype": "DocType", 
+  "icon": "icon-file-text", 
+  "is_submittable": 1, 
+  "module": "Support", 
+  "name": "__common__", 
+  "search_fields": "status,maintenance_type,customer,customer_name, address,mntc_date,company,fiscal_year"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Maintenance Visit", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "amend": 1, 
+  "cancel": 1, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Maintenance Visit", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "role": "Maintenance User", 
+  "submit": 1, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Maintenance Visit"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "customer_details", 
+  "fieldtype": "Section Break", 
+  "label": "Customer Details", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-user"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break0", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "customer", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Customer", 
+  "oldfieldname": "customer", 
+  "oldfieldtype": "Link", 
+  "options": "Customer", 
+  "print_hide": 1, 
+  "reqd": 1, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "customer_name", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "in_list_view": 1, 
+  "label": "Customer Name", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "address_display", 
+  "fieldtype": "Small Text", 
+  "hidden": 1, 
+  "label": "Address", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contact_display", 
+  "fieldtype": "Small Text", 
+  "hidden": 1, 
+  "label": "Contact", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contact_mobile", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "label": "Mobile No", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contact_email", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "label": "Contact Email", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break1", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "default": "Today", 
+  "doctype": "DocField", 
+  "fieldname": "mntc_date", 
+  "fieldtype": "Date", 
+  "label": "Maintenance Date", 
+  "no_copy": 1, 
+  "oldfieldname": "mntc_date", 
+  "oldfieldtype": "Date", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "mntc_time", 
+  "fieldtype": "Time", 
+  "label": "Maintenance Time", 
+  "no_copy": 1, 
+  "oldfieldname": "mntc_time", 
+  "oldfieldtype": "Time"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "maintenance_details", 
+  "fieldtype": "Section Break", 
+  "label": "Maintenance Details", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-wrench"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "completion_status", 
+  "fieldtype": "Select", 
+  "in_list_view": 1, 
+  "label": "Completion Status", 
+  "oldfieldname": "completion_status", 
+  "oldfieldtype": "Select", 
+  "options": "\nPartially Completed\nFully Completed", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break_14", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "default": "Unscheduled", 
+  "doctype": "DocField", 
+  "fieldname": "maintenance_type", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Maintenance Type", 
+  "oldfieldname": "maintenance_type", 
+  "oldfieldtype": "Select", 
+  "options": "\nScheduled\nUnscheduled\nBreakdown", 
+  "reqd": 1, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "section_break0", 
+  "fieldtype": "Section Break", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-wrench"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "maintenance_visit_details", 
+  "fieldtype": "Table", 
+  "label": "Maintenance Visit Purpose", 
+  "oldfieldname": "maintenance_visit_details", 
+  "oldfieldtype": "Table", 
+  "options": "Maintenance Visit Purpose"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "more_info", 
+  "fieldtype": "Section Break", 
+  "label": "More Info", 
+  "oldfieldtype": "Section Break", 
+  "options": "icon-file-text"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "customer_feedback", 
+  "fieldtype": "Small Text", 
+  "label": "Customer Feedback", 
+  "oldfieldname": "customer_feedback", 
+  "oldfieldtype": "Small Text"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "col_break3", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "default": "Draft", 
+  "doctype": "DocField", 
+  "fieldname": "status", 
+  "fieldtype": "Data", 
+  "label": "Status", 
+  "no_copy": 1, 
+  "oldfieldname": "status", 
+  "oldfieldtype": "Data", 
+  "options": "\nDraft\nCancelled\nSubmitted", 
+  "read_only": 1, 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "amended_from", 
+  "fieldtype": "Data", 
+  "ignore_restrictions": 1, 
+  "label": "Amended From", 
+  "no_copy": 1, 
+  "oldfieldname": "amended_from", 
+  "oldfieldtype": "Data", 
+  "print_hide": 1, 
+  "read_only": 1, 
+  "width": "150px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "company", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "label": "Company", 
+  "oldfieldname": "company", 
+  "oldfieldtype": "Select", 
+  "options": "link:Company", 
+  "print_hide": 1, 
+  "reqd": 1, 
+  "search_index": 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": "contact_info_section", 
+  "fieldtype": "Section Break", 
+  "label": "Contact Info", 
+  "options": "icon-bullhorn"
+ }, 
+ {
+  "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_break4", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "description": "<a href=\"#Sales Browser/Territory\">Add / Edit</a>", 
+  "doctype": "DocField", 
+  "fieldname": "territory", 
+  "fieldtype": "Link", 
+  "label": "Territory", 
+  "options": "Territory", 
+  "print_hide": 1
+ }, 
+ {
+  "description": "<a href=\"#Sales Browser/Customer Group\">Add / Edit</a>", 
+  "doctype": "DocField", 
+  "fieldname": "customer_group", 
+  "fieldtype": "Link", 
+  "label": "Customer Group", 
+  "options": "Customer Group", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocPerm"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/support/doctype/maintenance_visit_purpose/README.md b/erpnext/support/doctype/maintenance_visit_purpose/README.md
new file mode 100644
index 0000000..b693fcb
--- /dev/null
+++ b/erpnext/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/erpnext/support/doctype/maintenance_visit_purpose/__init__.py b/erpnext/support/doctype/maintenance_visit_purpose/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/support/doctype/maintenance_visit_purpose/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/support/doctype/maintenance_visit_purpose/maintenance_visit_purpose.py b/erpnext/support/doctype/maintenance_visit_purpose/maintenance_visit_purpose.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/support/doctype/maintenance_visit_purpose/maintenance_visit_purpose.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/support/doctype/maintenance_visit_purpose/maintenance_visit_purpose.txt b/erpnext/support/doctype/maintenance_visit_purpose/maintenance_visit_purpose.txt
new file mode 100644
index 0000000..6a45e55
--- /dev/null
+++ b/erpnext/support/doctype/maintenance_visit_purpose/maintenance_visit_purpose.txt
@@ -0,0 +1,142 @@
+[
+ {
+  "creation": "2013-02-22 01:28:06", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:20", 
+  "modified_by": "Administrator", 
+  "owner": "ashwini@webnotestech.com"
+ }, 
+ {
+  "autoname": "MVD.#####", 
+  "doctype": "DocType", 
+  "istable": 1, 
+  "module": "Support", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Maintenance Visit Purpose", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Maintenance Visit Purpose"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "item_code", 
+  "fieldtype": "Link", 
+  "in_list_view": 1, 
+  "label": "Item Code", 
+  "oldfieldname": "item_code", 
+  "oldfieldtype": "Link", 
+  "options": "Item"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "item_name", 
+  "fieldtype": "Data", 
+  "in_list_view": 1, 
+  "label": "Item Name", 
+  "oldfieldname": "item_name", 
+  "oldfieldtype": "Data", 
+  "read_only": 1
+ }, 
+ {
+  "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, 
+  "label": "Against Document No", 
+  "no_copy": 1, 
+  "oldfieldname": "prevdoc_docname", 
+  "oldfieldtype": "Data", 
+  "print_hide": 1, 
+  "print_width": "160px", 
+  "read_only": 1, 
+  "report_hide": 1, 
+  "width": "160px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "prevdoc_detail_docname", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "label": "Against Document Detail No", 
+  "no_copy": 1, 
+  "oldfieldname": "prevdoc_detail_docname", 
+  "oldfieldtype": "Data", 
+  "print_hide": 1, 
+  "print_width": "160px", 
+  "read_only": 1, 
+  "report_hide": 1, 
+  "width": "160px"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "prevdoc_doctype", 
+  "fieldtype": "Data", 
+  "hidden": 0, 
+  "label": "Document Type", 
+  "no_copy": 1, 
+  "oldfieldname": "prevdoc_doctype", 
+  "oldfieldtype": "Data", 
+  "print_hide": 1, 
+  "print_width": "150px", 
+  "read_only": 1, 
+  "report_hide": 1, 
+  "width": "150px"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/support/doctype/newsletter/README.md b/erpnext/support/doctype/newsletter/README.md
new file mode 100644
index 0000000..a1a0cf4
--- /dev/null
+++ b/erpnext/support/doctype/newsletter/README.md
@@ -0,0 +1 @@
+Newsletter to be sent to Leads / Contacts.
\ No newline at end of file
diff --git a/erpnext/support/doctype/newsletter/__init__.py b/erpnext/support/doctype/newsletter/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/support/doctype/newsletter/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/support/doctype/newsletter/newsletter.js b/erpnext/support/doctype/newsletter/newsletter.js
new file mode 100644
index 0000000..41967e3
--- /dev/null
+++ b/erpnext/support/doctype/newsletter/newsletter.js
@@ -0,0 +1,63 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+cur_frm.cscript.onload = function(doc) {
+	return wn.call({
+		method: "erpnext.support.doctype.newsletter.newsletter.get_lead_options",
+		type: "GET",
+		callback: function(r) {
+			set_field_options("lead_source", r.message.sources.join("\n"))
+			set_field_options("lead_status", r.message.statuses.join("\n"))
+		}
+	});
+}
+
+cur_frm.cscript.refresh = function(doc) {
+	erpnext.hide_naming_series();
+	if(!doc.__islocal && !cint(doc.email_sent) && !doc.__unsaved
+			&& inList(wn.boot.profile.can_write, doc.doctype)) {
+		cur_frm.add_custom_button(wn._('Send'), function() {
+			return $c_obj(make_doclist(doc.doctype, doc.name), 'send_emails', '', function(r) {
+				cur_frm.refresh();
+			});
+		})
+	}
+	
+	cur_frm.cscript.setup_dashboard();
+
+	if(doc.__islocal && !doc.send_from) {
+		cur_frm.set_value("send_from", 
+			repl("%(fullname)s <%(email)s>", wn.user_info(doc.owner)));
+	}
+}
+
+cur_frm.cscript.setup_dashboard = function() {
+	cur_frm.dashboard.reset();
+	if(!cur_frm.doc.__islocal && cint(cur_frm.doc.email_sent) && cur_frm.doc.__status_count) {
+		var stat = cur_frm.doc.__status_count;
+		var total = wn.utils.sum($.map(stat, function(v) { return v; }));
+		if(total) {
+			$.each(stat, function(k, v) {
+				stat[k] = flt(v * 100 / total, 2);
+			});
+			
+			cur_frm.dashboard.add_progress("Status", [
+				{
+					title: stat["Sent"] + "% Sent",
+					width: stat["Sent"],
+					progress_class: "progress-bar-success"
+				},
+				{
+					title: stat["Sending"] + "% Sending",
+					width: stat["Sending"],
+					progress_class: "progress-bar-warning"
+				},
+				{
+					title: stat["Error"] + "% Error",
+					width: stat["Error"],
+					progress_class: "progress-bar-danger"
+				}
+			]);
+		}
+	}
+}
\ No newline at end of file
diff --git a/erpnext/support/doctype/newsletter/newsletter.py b/erpnext/support/doctype/newsletter/newsletter.py
new file mode 100644
index 0000000..164d7df
--- /dev/null
+++ b/erpnext/support/doctype/newsletter/newsletter.py
@@ -0,0 +1,129 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+
+import webnotes
+import webnotes.utils
+from webnotes.utils import cstr
+from webnotes import _
+
+class DocType():
+	def __init__(self, d, dl):
+		self.doc, self.doclist = d, dl
+		
+	def onload(self):
+		if self.doc.email_sent:
+			self.doc.fields["__status_count"] = dict(webnotes.conn.sql("""select status, count(*)
+				from `tabBulk Email` where ref_doctype=%s and ref_docname=%s
+				group by status""", (self.doc.doctype, self.doc.name))) or None
+
+	def test_send(self, doctype="Lead"):
+		self.recipients = self.doc.test_email_id.split(",")
+		self.send_to_doctype = "Lead"
+		self.send_bulk()
+		webnotes.msgprint("""Scheduled to send to %s""" % self.doc.test_email_id)
+
+	def send_emails(self):
+		"""send emails to leads and customers"""
+		if self.doc.email_sent:
+			webnotes.msgprint("""Newsletter has already been sent""", raise_exception=1)
+
+		self.recipients = self.get_recipients()
+		self.send_bulk()
+		
+		webnotes.msgprint("""Scheduled to send to %d %s(s)""" % (len(self.recipients), 
+			self.send_to_doctype))
+
+		webnotes.conn.set(self.doc, "email_sent", 1)
+	
+	def get_recipients(self):
+		if self.doc.send_to_type=="Contact":
+			self.send_to_doctype = "Contact"
+			if self.doc.contact_type == "Customer":		
+				return webnotes.conn.sql_list("""select email_id from tabContact 
+					where ifnull(email_id, '') != '' and ifnull(customer, '') != ''""")
+
+			elif self.doc.contact_type == "Supplier":		
+				return webnotes.conn.sql_list("""select email_id from tabContact 
+					where ifnull(email_id, '') != '' and ifnull(supplier, '') != ''""")
+	
+		elif self.doc.send_to_type=="Lead":
+			self.send_to_doctype = "Lead"
+			conditions = []
+			if self.doc.lead_source and self.doc.lead_source != "All":
+				conditions.append(" and source='%s'" % self.doc.lead_source)
+			if self.doc.lead_status and self.doc.lead_status != "All":
+				conditions.append(" and status='%s'" % self.doc.lead_status)
+
+			if conditions:
+				conditions = "".join(conditions)
+				
+			return webnotes.conn.sql_list("""select email_id from tabLead 
+				where ifnull(email_id, '') != '' %s""" % (conditions or ""))
+
+		elif self.doc.email_list:
+			email_list = [cstr(email).strip() for email in self.doc.email_list.split(",")]
+			for email in email_list:
+				create_lead(email)
+					
+			self.send_to_doctype = "Lead"
+			return email_list
+	
+	def send_bulk(self):
+		self.validate_send()
+
+		sender = self.doc.send_from or webnotes.utils.get_formatted_email(self.doc.owner)
+		
+		from webnotes.utils.email_lib.bulk import send
+		
+		if not webnotes.flags.in_test:
+			webnotes.conn.auto_commit_on_many_writes = True
+		
+		send(recipients = self.recipients, sender = sender, 
+			subject = self.doc.subject, message = self.doc.message,
+			doctype = self.send_to_doctype, email_field = "email_id",
+			ref_doctype = self.doc.doctype, ref_docname = self.doc.name)
+
+		if not webnotes.flags.in_test:
+			webnotes.conn.auto_commit_on_many_writes = False
+
+	def validate_send(self):
+		if self.doc.fields.get("__islocal"):
+			webnotes.msgprint(_("""Please save the Newsletter before sending."""),
+				raise_exception=1)
+
+		from webnotes import conf
+		if (conf.get("status") or None) == "Trial":
+			webnotes.msgprint(_("""Sending newsletters is not allowed for Trial users, \
+				to prevent abuse of this feature."""), raise_exception=1)
+
+@webnotes.whitelist()
+def get_lead_options():
+	return {
+		"sources": ["All"] + filter(None, 
+			webnotes.conn.sql_list("""select distinct source from tabLead""")),
+		"statuses": ["All"] + filter(None, 
+			webnotes.conn.sql_list("""select distinct status from tabLead"""))
+	}
+
+
+def create_lead(email_id):
+	"""create a lead if it does not exist"""
+	from email.utils import parseaddr
+	from webnotes.model.doc import get_default_naming_series
+	real_name, email_id = parseaddr(email_id)
+	
+	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": get_default_naming_series("Lead"),
+		"company": webnotes.conn.get_default("company"),
+		"source": "Email"
+	})
+	lead.insert()
\ No newline at end of file
diff --git a/erpnext/support/doctype/newsletter/newsletter.txt b/erpnext/support/doctype/newsletter/newsletter.txt
new file mode 100644
index 0000000..9482ed7
--- /dev/null
+++ b/erpnext/support/doctype/newsletter/newsletter.txt
@@ -0,0 +1,177 @@
+[
+ {
+  "creation": "2013-01-10 16:34:31", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:14", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "autoname": "naming_series:", 
+  "description": "Create and Send Newsletters", 
+  "doctype": "DocType", 
+  "document_type": "Other", 
+  "icon": "icon-envelope", 
+  "module": "Support", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Newsletter", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "cancel": 0, 
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Newsletter", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "submit": 0, 
+  "write": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Newsletter"
+ }, 
+ {
+  "description": "Select who you want to send this newsletter to", 
+  "doctype": "DocField", 
+  "fieldname": "send_to", 
+  "fieldtype": "Section Break", 
+  "label": "Send To"
+ }, 
+ {
+  "default": "NL-", 
+  "doctype": "DocField", 
+  "fieldname": "naming_series", 
+  "fieldtype": "Select", 
+  "label": "Series", 
+  "options": "NL-", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "send_to_type", 
+  "fieldtype": "Select", 
+  "label": "Send To Type", 
+  "options": "Lead\nContact\nCustom"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break1", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "depends_on": "eval:doc.send_to_type==\"Lead\"", 
+  "doctype": "DocField", 
+  "fieldname": "lead_source", 
+  "fieldtype": "Select", 
+  "label": "Lead Source"
+ }, 
+ {
+  "depends_on": "eval:doc.send_to_type==\"Lead\"", 
+  "doctype": "DocField", 
+  "fieldname": "lead_status", 
+  "fieldtype": "Select", 
+  "label": "Lead Status"
+ }, 
+ {
+  "depends_on": "eval:doc.send_to_type==\"Contact\"", 
+  "doctype": "DocField", 
+  "fieldname": "contact_type", 
+  "fieldtype": "Select", 
+  "label": "Contact Type", 
+  "options": "Customer\nSupplier\nCustom"
+ }, 
+ {
+  "depends_on": "eval:doc.send_to_type==\"Custom\"", 
+  "description": "Comma separated list of email addresses", 
+  "doctype": "DocField", 
+  "fieldname": "email_list", 
+  "fieldtype": "Text", 
+  "label": "Send to this list"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "newsletter_content", 
+  "fieldtype": "Section Break", 
+  "label": "Newsletter Content"
+ }, 
+ {
+  "description": "If specified, send the newsletter using this email address", 
+  "doctype": "DocField", 
+  "fieldname": "send_from", 
+  "fieldtype": "Data", 
+  "label": "Send From", 
+  "no_copy": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "subject", 
+  "fieldtype": "Small Text", 
+  "in_list_view": 1, 
+  "label": "Subject", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "message", 
+  "fieldtype": "Text Editor", 
+  "label": "Message", 
+  "reqd": 0
+ }, 
+ {
+  "description": "Check how the newsletter looks in an email by sending it to your email.", 
+  "doctype": "DocField", 
+  "fieldname": "test_the_newsletter", 
+  "fieldtype": "Section Break", 
+  "label": "Test the Newsletter"
+ }, 
+ {
+  "description": "A Lead with this email id should exist", 
+  "doctype": "DocField", 
+  "fieldname": "test_email_id", 
+  "fieldtype": "Data", 
+  "label": "Test Email Id"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "test_send", 
+  "fieldtype": "Button", 
+  "label": "Test", 
+  "options": "test_send"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "newsletter_status", 
+  "fieldtype": "Section Break", 
+  "label": "Newsletter Status"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "email_sent", 
+  "fieldtype": "Check", 
+  "in_list_view": 1, 
+  "label": "Email Sent?", 
+  "no_copy": 1, 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Sales Manager"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Support Manager"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/support/doctype/newsletter/test_newsletter.py b/erpnext/support/doctype/newsletter/test_newsletter.py
new file mode 100644
index 0000000..697161d
--- /dev/null
+++ b/erpnext/support/doctype/newsletter/test_newsletter.py
@@ -0,0 +1,67 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes, unittest
+
+class TestNewsletter(unittest.TestCase):
+	def test_get_recipients_lead(self):
+		w = webnotes.bean(test_records[0])
+		w.insert()
+		self.assertTrue("test_lead@example.com" in w.controller.get_recipients())
+		webnotes.conn.sql("""delete from `tabBulk Email`""")
+		w.controller.send_emails()
+		self.assertTrue(webnotes.conn.get_value("Bulk Email", {"recipient": "test_lead@example.com"}))
+
+	def test_get_recipients_lead_by_status(self):
+		w = webnotes.bean(test_records[0])
+		w.doc.lead_status="Converted"
+		w.insert()
+		self.assertTrue("test_lead3@example.com" in w.controller.get_recipients())
+
+	def test_get_recipients_contact_customer(self):
+		w = webnotes.bean(test_records[1])
+		w.insert()
+		self.assertTrue("test_contact_customer@example.com" in w.controller.get_recipients())
+
+	def test_get_recipients_contact_supplier(self):
+		w = webnotes.bean(test_records[1])
+		w.doc.contact_type="Supplier"
+		w.insert()
+		self.assertTrue("test_contact_supplier@example.com" in w.controller.get_recipients())
+
+	def test_get_recipients_custom(self):
+		w = webnotes.bean(test_records[2])
+		w.insert()
+		self.assertTrue("test_custom2@example.com" in w.controller.get_recipients())
+		self.assertTrue(webnotes.conn.get("Lead", 
+			{"email_id": "test_custom2@example.com"}))
+
+
+test_dependencies = ["Lead", "Contact"]
+
+test_records =[
+	[{
+		"doctype": "Newsletter",
+		"subject": "_Test Newsletter to Lead",
+		"send_to_type": "Lead",
+		"lead_source": "All",
+		"message": "This is a test newsletter",
+		"send_from": "admin@example.com"
+	}],
+	[{
+		"doctype": "Newsletter",
+		"subject": "_Test Newsletter to Contact",
+		"send_to_type": "Contact",
+		"contact_type": "Customer",
+		"message": "This is a test newsletter",
+		"send_from": "admin@example.com"
+	}],
+	[{
+		"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",
+		"message": "This is a test newsletter",
+		"send_from": "admin@example.com"
+	}],
+]
diff --git a/erpnext/support/doctype/support_ticket/README.md b/erpnext/support/doctype/support_ticket/README.md
new file mode 100644
index 0000000..53e2fd7
--- /dev/null
+++ b/erpnext/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/erpnext/support/doctype/support_ticket/__init__.py b/erpnext/support/doctype/support_ticket/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/support/doctype/support_ticket/__init__.py
diff --git a/erpnext/support/doctype/support_ticket/get_support_mails.py b/erpnext/support/doctype/support_ticket/get_support_mails.py
new file mode 100644
index 0000000..b50e46e
--- /dev/null
+++ b/erpnext/support/doctype/support_ticket/get_support_mails.py
@@ -0,0 +1,89 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes.utils import cstr, cint, decode_dict, today
+from webnotes.utils.email_lib import sendmail		
+from webnotes.utils.email_lib.receive import POP3Mailbox
+from webnotes.core.doctype.communication.communication import make
+
+class SupportMailbox(POP3Mailbox):	
+	def setup(self, args=None):
+		self.email_settings = webnotes.doc("Email Settings", "Email Settings")
+		self.settings = args or webnotes._dict({
+			"use_ssl": self.email_settings.support_use_ssl,
+			"host": self.email_settings.support_host,
+			"username": self.email_settings.support_username,
+			"password": self.email_settings.support_password
+		})
+		
+	def process_message(self, mail):
+		if mail.from_email == self.email_settings.fields.get('support_email'):
+			return
+		thread_id = mail.get_thread_id()
+		new_ticket = False
+
+		if not (thread_id and webnotes.conn.exists("Support Ticket", thread_id)):
+			new_ticket = True
+		
+		ticket = add_support_communication(mail.subject, mail.content, mail.from_email,
+			docname=None if new_ticket else thread_id, mail=mail)
+			
+		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 ''
+		response = self.email_settings.fields.get('support_autoreply') or ("""
+A new Ticket has been raised for your query. If you have any additional information, please
+reply back to this mail.
+		
+We will get back to you as soon as possible
+----------------------
+Original Query:
+
+""" + d.description + "\n----------------------\n" + cstr(signature))
+
+		sendmail(\
+			recipients = [cstr(d.raised_by)], \
+			sender = cstr(self.email_settings.fields.get('support_email')), \
+			subject = '['+cstr(d.name)+'] ' + cstr(d.subject), \
+			msg = cstr(response))
+		
+	def auto_close_tickets(self):
+		webnotes.conn.sql("""update `tabSupport Ticket` set status = 'Closed' 
+			where status = 'Replied' 
+			and date_sub(curdate(),interval 15 Day) > modified""")
+
+def get_support_mails():
+	if cint(webnotes.conn.get_value('Email Settings', None, 'sync_support_mails')):
+		SupportMailbox()
+		
+def add_support_communication(subject, content, sender, docname=None, mail=None):
+	if docname:
+		ticket = webnotes.bean("Support Ticket", docname)
+		ticket.doc.status = 'Open'
+		ticket.ignore_permissions = True
+		ticket.doc.save()
+	else:
+		ticket = webnotes.bean([decode_dict({
+			"doctype":"Support Ticket",
+			"description": content,
+			"subject": subject,
+			"raised_by": sender,
+			"content_type": mail.content_type if mail else None,
+			"status": "Open",
+		})])
+		ticket.ignore_permissions = True
+		ticket.insert()
+	
+	make(content=content, sender=sender, subject = subject,
+		doctype="Support Ticket", name=ticket.doc.name,
+		date=mail.date if mail else today(), sent_or_received="Received")
+
+	if mail:
+		mail.save_attachments_in_doc(ticket.doc)
+		
+	return ticket
\ No newline at end of file
diff --git a/erpnext/support/doctype/support_ticket/support_ticket.js b/erpnext/support/doctype/support_ticket/support_ticket.js
new file mode 100644
index 0000000..b5224e7
--- /dev/null
+++ b/erpnext/support/doctype/support_ticket/support_ticket.js
@@ -0,0 +1,91 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+cur_frm.fields_dict.customer.get_query = function(doc,cdt,cdn) {
+	return{	query: "erpnext.controllers.queries.customer_query" } }
+
+wn.provide("erpnext.support");
+// TODO commonify this code
+erpnext.support.SupportTicket = wn.ui.form.Controller.extend({
+	customer: function() {
+		var me = this;
+		if(this.frm.doc.customer) {
+			return this.frm.call({
+				doc: this.frm.doc,
+				method: "set_customer_defaults",
+			});			
+		}
+	}
+});
+
+$.extend(cur_frm.cscript, new erpnext.support.SupportTicket({frm: cur_frm}));
+
+$.extend(cur_frm.cscript, {
+	onload: function(doc, dt, dn) {
+		if(in_list(user_roles,'System Manager')) {
+			cur_frm.footer.help_area.innerHTML = '<p><a href="#Form/Email Settings/Email Settings">'+wn._("Email Settings")+'</a><br>\
+				<span class="help">'+wn._("Integrate incoming support emails to Support Ticket")+'</span></p>';
+		}
+	},
+	
+	refresh: function(doc) {
+		erpnext.hide_naming_series();
+		cur_frm.cscript.make_listing(doc);
+		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.toggle_enable(["subject", "raised_by"], false);
+			cur_frm.toggle_display("description", false);
+		}
+		refresh_field('status');
+	},
+	
+	make_listing: function(doc) {
+		var wrapper = cur_frm.fields_dict['thread_html'].wrapper;
+		
+		var comm_list = wn.model.get("Communication", {"parent": doc.name, "parenttype":"Support Ticket"})
+		
+		if(!comm_list.length) {
+			comm_list.push({
+				"sender": doc.raised_by,
+				"creation": doc.creation,
+				"subject": doc.subject,
+				"content": doc.description});
+		}
+					
+		cur_frm.communication_view = new wn.views.CommunicationList({
+			list: comm_list,
+			parent: wrapper,
+			doc: doc,
+			recipients: doc.raised_by
+		})
+
+	},
+		
+	'Close Ticket': function() {
+		cur_frm.cscript.set_status("Closed");
+	},
+	
+	'Re-Open Ticket': function() {
+		cur_frm.cscript.set_status("Open");
+	},
+
+	set_status: function(status) {
+		return wn.call({
+			method: "erpnext.support.doctype.support_ticket.support_ticket.set_status",
+			args: {
+				name: cur_frm.doc.name,
+				status: status
+			},
+			callback: function(r) {
+				if(!r.exc) cur_frm.reload_doc();
+			}
+		})
+		
+	}
+	
+})
+
diff --git a/erpnext/support/doctype/support_ticket/support_ticket.py b/erpnext/support/doctype/support_ticket/support_ticket.py
new file mode 100644
index 0000000..0b95292
--- /dev/null
+++ b/erpnext/support/doctype/support_ticket/support_ticket.py
@@ -0,0 +1,69 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+from erpnext.utilities.transaction_base import TransactionBase
+from webnotes.utils import now, extract_email_id
+
+class DocType(TransactionBase):
+	def __init__(self, doc, doclist=[]):
+		self.doc = doc
+		self.doclist = doclist
+	
+	def get_sender(self, comm):
+		return webnotes.conn.get_value('Email Settings',None,'support_email')
+
+	def get_subject(self, comm):
+		return '[' + self.doc.name + '] ' + (comm.subject or 'No Subject Specified')
+	
+	def get_content(self, comm):
+		signature = webnotes.conn.get_value('Email Settings',None,'support_signature')
+		content = comm.content
+		if signature:
+			content += '<p>' + signature + '</p>'
+		return content
+		
+	def get_portal_page(self):
+		return "ticket"
+	
+	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 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 
+			where support_ticket=%s""", (self.doc.name,))
+
+	def update_status(self):
+		status = webnotes.conn.get_value("Support Ticket", self.doc.name, "status")
+		if self.doc.status!="Open" and status =="Open" and not self.doc.first_responded_on:
+			self.doc.first_responded_on = now()
+		if self.doc.status=="Closed" and status !="Closed":
+			self.doc.resolution_date = now()
+		if self.doc.status=="Open" and status !="Open":
+			self.doc.resolution_date = ""
+
+@webnotes.whitelist()
+def set_status(name, status):
+	st = webnotes.bean("Support Ticket", name)
+	st.doc.status = status
+	st.save()
\ No newline at end of file
diff --git a/erpnext/support/doctype/support_ticket/support_ticket.txt b/erpnext/support/doctype/support_ticket/support_ticket.txt
new file mode 100644
index 0000000..59093f7
--- /dev/null
+++ b/erpnext/support/doctype/support_ticket/support_ticket.txt
@@ -0,0 +1,290 @@
+[
+ {
+  "creation": "2013-02-01 10:36:25", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:38", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_attach": 1, 
+  "autoname": "naming_series:", 
+  "doctype": "DocType", 
+  "icon": "icon-ticket", 
+  "module": "Support", 
+  "name": "__common__", 
+  "search_fields": "status,customer,allocated_to,subject,raised_by"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Support Ticket", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "amend": 0, 
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Support Ticket", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "submit": 0, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Support Ticket"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "subject_section", 
+  "fieldtype": "Section Break", 
+  "label": "Subject", 
+  "options": "icon-flag"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "naming_series", 
+  "fieldtype": "Select", 
+  "hidden": 0, 
+  "label": "Series", 
+  "no_copy": 1, 
+  "options": "SUP", 
+  "print_hide": 1, 
+  "reqd": 0, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "subject", 
+  "fieldtype": "Data", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Subject", 
+  "report_hide": 0, 
+  "reqd": 1, 
+  "search_index": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "cb00", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "default": "Open", 
+  "doctype": "DocField", 
+  "fieldname": "status", 
+  "fieldtype": "Select", 
+  "in_filter": 0, 
+  "in_list_view": 1, 
+  "label": "Status", 
+  "no_copy": 1, 
+  "oldfieldname": "status", 
+  "oldfieldtype": "Select", 
+  "options": "Open\nReplied\nHold\nClosed", 
+  "read_only": 0, 
+  "reqd": 0, 
+  "search_index": 1
+ }, 
+ {
+  "depends_on": "eval:doc.__islocal", 
+  "doctype": "DocField", 
+  "fieldname": "raised_by", 
+  "fieldtype": "Data", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Raised By (Email)", 
+  "oldfieldname": "raised_by", 
+  "oldfieldtype": "Data", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "sb00", 
+  "fieldtype": "Section Break", 
+  "label": "Messages", 
+  "options": "icon-comments"
+ }, 
+ {
+  "depends_on": "eval:doc.__islocal", 
+  "doctype": "DocField", 
+  "fieldname": "description", 
+  "fieldtype": "Text", 
+  "label": "Description", 
+  "oldfieldname": "problem_description", 
+  "oldfieldtype": "Text", 
+  "reqd": 0
+ }, 
+ {
+  "depends_on": "eval:!doc.__islocal", 
+  "doctype": "DocField", 
+  "fieldname": "thread_html", 
+  "fieldtype": "HTML", 
+  "label": "Thread HTML", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "additional_info", 
+  "fieldtype": "Section Break", 
+  "label": "Reference", 
+  "options": "icon-pushpin", 
+  "read_only": 1
+ }, 
+ {
+  "depends_on": "eval:!doc.__islocal", 
+  "doctype": "DocField", 
+  "fieldname": "column_break0", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break", 
+  "read_only": 1, 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "lead", 
+  "fieldtype": "Link", 
+  "label": "Lead", 
+  "options": "Lead"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contact", 
+  "fieldtype": "Link", 
+  "label": "Contact", 
+  "options": "Contact"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "customer", 
+  "fieldtype": "Link", 
+  "in_filter": 1, 
+  "label": "Customer", 
+  "oldfieldname": "customer", 
+  "oldfieldtype": "Link", 
+  "options": "Customer", 
+  "print_hide": 1, 
+  "read_only": 0, 
+  "reqd": 0, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "customer_name", 
+  "fieldtype": "Data", 
+  "in_filter": 1, 
+  "label": "Customer Name", 
+  "oldfieldname": "customer_name", 
+  "oldfieldtype": "Data", 
+  "read_only": 1, 
+  "reqd": 0, 
+  "search_index": 0
+ }, 
+ {
+  "default": "Today", 
+  "doctype": "DocField", 
+  "fieldname": "opening_date", 
+  "fieldtype": "Date", 
+  "label": "Opening Date", 
+  "no_copy": 1, 
+  "oldfieldname": "opening_date", 
+  "oldfieldtype": "Date", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "opening_time", 
+  "fieldtype": "Time", 
+  "label": "Opening Time", 
+  "no_copy": 1, 
+  "oldfieldname": "opening_time", 
+  "oldfieldtype": "Time", 
+  "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", 
+  "fieldtype": "Column Break", 
+  "oldfieldtype": "Column Break", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "first_responded_on", 
+  "fieldtype": "Datetime", 
+  "label": "First Responded On"
+ }, 
+ {
+  "depends_on": "eval:!doc.__islocal", 
+  "doctype": "DocField", 
+  "fieldname": "resolution_date", 
+  "fieldtype": "Datetime", 
+  "in_filter": 0, 
+  "label": "Resolution Date", 
+  "no_copy": 1, 
+  "oldfieldname": "resolution_date", 
+  "oldfieldtype": "Date", 
+  "read_only": 1, 
+  "search_index": 0
+ }, 
+ {
+  "depends_on": "eval:!doc.__islocal", 
+  "doctype": "DocField", 
+  "fieldname": "resolution_details", 
+  "fieldtype": "Small Text", 
+  "label": "Resolution Details", 
+  "no_copy": 1, 
+  "oldfieldname": "resolution_details", 
+  "oldfieldtype": "Text", 
+  "read_only": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "content_type", 
+  "fieldtype": "Data", 
+  "hidden": 1, 
+  "label": "Content Type"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "communications", 
+  "fieldtype": "Table", 
+  "hidden": 1, 
+  "label": "Communications", 
+  "options": "Communication", 
+  "print_hide": 1
+ }, 
+ {
+  "cancel": 0, 
+  "doctype": "DocPerm", 
+  "role": "Guest"
+ }, 
+ {
+  "cancel": 0, 
+  "doctype": "DocPerm", 
+  "role": "Customer"
+ }, 
+ {
+  "cancel": 1, 
+  "doctype": "DocPerm", 
+  "role": "Support Team"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/support/page/__init__.py b/erpnext/support/page/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/support/page/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/support/page/support_analytics/README.md b/erpnext/support/page/support_analytics/README.md
new file mode 100644
index 0000000..bc7654c
--- /dev/null
+++ b/erpnext/support/page/support_analytics/README.md
@@ -0,0 +1 @@
+Support Ticket volume, performance over time.
\ No newline at end of file
diff --git a/erpnext/support/page/support_analytics/__init__.py b/erpnext/support/page/support_analytics/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/support/page/support_analytics/__init__.py
diff --git a/erpnext/support/page/support_analytics/support_analytics.js b/erpnext/support/page/support_analytics/support_analytics.js
new file mode 100644
index 0000000..0cb8850
--- /dev/null
+++ b/erpnext/support/page/support_analytics/support_analytics.js
@@ -0,0 +1,113 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+wn.pages['support-analytics'].onload = function(wrapper) { 
+	wn.ui.make_app_page({
+		parent: wrapper,
+		title: wn._('Support Analytics'),
+		single_column: true
+	});					
+
+	new erpnext.SupportAnalytics(wrapper);
+	
+
+	wrapper.appframe.add_module_icon("Support")
+	
+}
+
+erpnext.SupportAnalytics = wn.views.GridReportWithPlot.extend({
+	init: function(wrapper) {
+		this._super({
+			title: wn._("Support Analtyics"),
+			page: wrapper,
+			parent: $(wrapper).find('.layout-main'),
+			appframe: wrapper.appframe,
+			doctypes: ["Support Ticket", "Fiscal Year"],
+		});
+	},
+	
+	filters: [
+		{fieldtype:"Select", label: wn._("Fiscal Year"), link:"Fiscal Year", 
+			default_value: "Select Fiscal Year..."},
+		{fieldtype:"Date", label: wn._("From Date")},
+		{fieldtype:"Label", label: wn._("To")},
+		{fieldtype:"Date", label: wn._("To Date")},
+		{fieldtype:"Select", label: wn._("Range"), 
+			options:["Daily", "Weekly", "Monthly", "Quarterly", "Yearly"]},
+		{fieldtype:"Button", label: wn._("Refresh"), icon:"icon-refresh icon-white"},
+		{fieldtype:"Button", label: wn._("Reset Filters")}
+	],
+
+	setup_columns: function() {
+		var std_columns = [
+			{id: "check", name: wn._("Plot"), field: "check", width: 30,
+				formatter: this.check_formatter},
+			{id: "status", name: wn._("Status"), field: "status", width: 100},
+		];
+		this.make_date_range_columns();		
+		this.columns = std_columns.concat(this.columns);
+	},
+	
+	prepare_data: function() {
+		// add Opening, Closing, Totals rows
+		// if filtered by account and / or voucher
+		var me = this;
+		var total_tickets = {status:"All Tickets", "id": "all-tickets",
+			checked:true};
+		var days_to_close = {status:"Days to Close", "id":"days-to-close",
+			checked:false};
+		var total_closed = {};
+		var hours_to_close = {status:"Hours to Close", "id":"hours-to-close", 
+			checked:false};
+		var hours_to_respond = {status:"Hours to Respond", "id":"hours-to-respond", 
+			checked:false};
+		var total_responded = {};
+
+		
+		$.each(wn.report_dump.data["Support Ticket"], function(i, d) {
+			var dateobj = dateutil.str_to_obj(d.creation);
+			var date = d.creation.split(" ")[0];
+			var col = me.column_map[date];
+			if(col) {
+				total_tickets[col.field] = flt(total_tickets[col.field]) + 1;
+				if(d.status=="Closed") {
+					// just count
+					total_closed[col.field] = flt(total_closed[col.field]) + 1;
+
+					days_to_close[col.field] = flt(days_to_close[col.field])
+						+ dateutil.get_diff(d.resolution_date, d.creation);
+						
+					hours_to_close[col.field] = flt(hours_to_close[col.field])
+						+ dateutil.get_hour_diff(d.resolution_date, d.creation);
+
+				} 
+				if (d.first_responded_on) {
+					total_responded[col.field] = flt(total_responded[col.field]) + 1;
+					
+					hours_to_respond[col.field] = flt(hours_to_respond[col.field])
+						+ dateutil.get_hour_diff(d.first_responded_on, d.creation);
+				}
+			}
+		});
+		
+		// make averages
+		$.each(this.columns, function(i, col) {
+			if(col.formatter==me.currency_formatter && total_tickets[col.field]) {
+				days_to_close[col.field] = flt(days_to_close[col.field]) /
+					flt(total_closed[col.field]);
+				hours_to_close[col.field] = flt(hours_to_close[col.field]) /
+					flt(total_closed[col.field]);
+				hours_to_respond[col.field] = flt(hours_to_respond[col.field]) / 
+					flt(total_responded[col.field]);
+			}
+		})
+		
+		this.data = [total_tickets, days_to_close, hours_to_close, hours_to_respond];
+	},
+
+	get_plot_points: function(item, col, idx) {
+		return [[dateutil.str_to_obj(col.id).getTime(), item[col.field]], 
+			[dateutil.user_to_obj(col.name).getTime(), item[col.field]]];
+	}
+	
+});
\ No newline at end of file
diff --git a/erpnext/support/page/support_analytics/support_analytics.txt b/erpnext/support/page/support_analytics/support_analytics.txt
new file mode 100644
index 0000000..3b9f190
--- /dev/null
+++ b/erpnext/support/page/support_analytics/support_analytics.txt
@@ -0,0 +1,33 @@
+[
+ {
+  "creation": "2013-01-04 15:31:45", 
+  "docstatus": 0, 
+  "modified": "2013-07-11 14:44:24", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Page", 
+  "icon": "icon-bar-chart", 
+  "module": "Support", 
+  "name": "__common__", 
+  "page_name": "support-analytics", 
+  "standard": "Yes", 
+  "title": "Support Analytics"
+ }, 
+ {
+  "doctype": "Page Role", 
+  "name": "__common__", 
+  "parent": "support-analytics", 
+  "parentfield": "roles", 
+  "parenttype": "Page", 
+  "role": "Support Team"
+ }, 
+ {
+  "doctype": "Page", 
+  "name": "support-analytics"
+ }, 
+ {
+  "doctype": "Page Role"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/support/page/support_home/__init__.py b/erpnext/support/page/support_home/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/support/page/support_home/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/support/page/support_home/support_home.js b/erpnext/support/page/support_home/support_home.js
new file mode 100644
index 0000000..940f800
--- /dev/null
+++ b/erpnext/support/page/support_home/support_home.js
@@ -0,0 +1,99 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt"
+
+wn.module_page["Support"] = [
+	{
+		title: wn._("Top"),
+		top: true,
+		icon: "icon-copy",
+		items: [
+			{
+				label: wn._("Support Ticket"),
+				description: wn._("Support queries from customers."),
+				doctype:"Support Ticket"
+			},
+			{
+				label: wn._("Customer Issue"),
+				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 maintenance visits."),
+				doctype:"Maintenance Schedule"
+			},
+			{
+				label: wn._("Maintenance Visit"),
+				description: wn._("Visit report for maintenance call."),
+				doctype:"Maintenance Visit"
+			},
+			{
+				label: wn._("Newsletter"),
+				description: wn._("Newsletters to contacts, leads."),
+				doctype:"Newsletter"
+			},
+			{
+				label: wn._("Communication"),
+				description: wn._("Communication log."),
+				doctype:"Communication"
+			},
+		]
+	},
+	{
+		title: wn._("Masters"),
+		icon: "icon-book",
+		items: [
+			{
+				label: wn._("Serial No"),
+				description: wn._("Single unit of an Item."),
+				doctype:"Serial No"
+			},
+		]
+	},
+	{
+		title: wn._("Setup"),
+		icon: "icon-cog",
+		items: [
+			{
+				"route":"Form/Email Settings/Email Settings",
+				"label":wn._("Email Settings"),
+				"description":wn._("Setup to pull emails from support email account"),
+				doctype: "Email Settings"
+			},
+		]
+	},
+	{
+		title: wn._("Analytics"),
+		right: true,
+		icon: "icon-bar-chart",
+		items: [
+			{
+				"label":wn._("Support Analytics"),
+				page: "support-analytics"
+			},
+		]
+	},
+	{
+		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) {
+	wn.views.moduleview.make(wrapper, "Support");
+}
diff --git a/erpnext/support/page/support_home/support_home.txt b/erpnext/support/page/support_home/support_home.txt
new file mode 100644
index 0000000..7d9fc9d
--- /dev/null
+++ b/erpnext/support/page/support_home/support_home.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2012-02-21 13:23:35", 
+  "docstatus": 0, 
+  "modified": "2013-07-11 14:44:26", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Page", 
+  "icon": "icon-th", 
+  "module": "Support", 
+  "name": "__common__", 
+  "page_name": "support-home", 
+  "standard": "Yes", 
+  "title": "Support Home"
+ }, 
+ {
+  "doctype": "Page", 
+  "name": "support-home"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/support/report/__init__.py b/erpnext/support/report/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/support/report/__init__.py
diff --git a/erpnext/support/report/maintenance_schedules/__init__.py b/erpnext/support/report/maintenance_schedules/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/support/report/maintenance_schedules/__init__.py
diff --git a/erpnext/support/report/maintenance_schedules/maintenance_schedules.txt b/erpnext/support/report/maintenance_schedules/maintenance_schedules.txt
new file mode 100644
index 0000000..766eb20
--- /dev/null
+++ b/erpnext/support/report/maintenance_schedules/maintenance_schedules.txt
@@ -0,0 +1,22 @@
+[
+ {
+  "creation": "2013-05-06 14:25:21", 
+  "docstatus": 0, 
+  "modified": "2013-10-09 12:23:27", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "Report", 
+  "is_standard": "Yes", 
+  "name": "__common__", 
+  "query": "SELECT\n    ms_sch.scheduled_date as \"Schedule Date:Date:120\",\n\tms_sch.item_code as \"Item Code:Link/Item:120\",\n\tms_sch.item_name as \"Item Name::120\",\n\tms_sch.serial_no as \"Serial No::120\",\n\tms_sch.incharge_name as \"Incharge::120\",\n\tms.customer_name as \"Customer:Link/Customer:120\",\n\tms.address_display as \"Customer Address::120\",\n\tms_item.prevdoc_docname as \"Sales Order:Link/Sales Order:120\",\n\tms.company as \"Company:Link/Company:120\"\n\t\nFROM\n\t`tabMaintenance Schedule` ms, \n    `tabMaintenance Schedule Detail` ms_sch, \n    `tabMaintenance Schedule Item` ms_item\nWHERE\n\tms.name = ms_sch.parent and ms.name = ms_item.parent and ms.docstatus = 1\nORDER BY\n\tms_sch.scheduled_date asc, ms_sch.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/erpnext/templates/__init__.py b/erpnext/templates/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/templates/__init__.py
diff --git a/erpnext/templates/generators/__init__.py b/erpnext/templates/generators/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/templates/generators/__init__.py
diff --git a/erpnext/templates/generators/item.html b/erpnext/templates/generators/item.html
new file mode 100644
index 0000000..91ea3e4
--- /dev/null
+++ b/erpnext/templates/generators/item.html
@@ -0,0 +1,87 @@
+{% extends base_template %}
+
+{% block javascript %}
+<script>
+	{% include "templates/includes/product_page.js" %}
+	
+	$(function() {
+		if(window.logged_in && getCookie("system_user")==="yes") {
+			wn.has_permission("Item", "{{ name }}", "write", function(r) {
+				wn.require("assets/webnotes/js/wn/website/editable.js");
+				wn.make_editable($('[itemprop="description"]'), "Item", "{{ name }}", "web_long_description");
+			});
+		}
+	});
+</script>
+{% endblock %}
+
+{% block css %}
+<style>
+	{% include "templates/includes/product_page.css" %}
+</style>
+{% endblock %}
+
+{% block content %}
+	{% include 'templates/includes/product_search_box.html' %}
+	{% include 'templates/includes/product_breadcrumbs.html' %}
+	<div class="container content product-page-content" itemscope itemtype="http://schema.org/Product">
+		<div class="row">
+			<div class="col-md-6">
+				{% if slideshow %}
+					{% include "templates/includes/slideshow.html" %}
+				{% else %}
+					{% if website_image %}
+					<image itemprop="image" class="item-main-image"
+						src="{{ website_image }}" />
+					{% else %}
+					<div class="img-area">
+		{% include 'templates/includes/product_missing_image.html' %}
+					</div>
+					{% endif %}
+				{% endif %}
+			</div>
+			<div class="col-md-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 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-md-4" style="display: none;
+							padding-left: 0px; padding-right: 0px;">
+							<input class="form-control" 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-md-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/erpnext/templates/generators/item.py b/erpnext/templates/generators/item.py
new file mode 100644
index 0000000..c9146d1
--- /dev/null
+++ b/erpnext/templates/generators/item.py
@@ -0,0 +1,2 @@
+doctype = "Item"
+condition_field = "show_in_website"
\ No newline at end of file
diff --git a/erpnext/templates/generators/item_group.html b/erpnext/templates/generators/item_group.html
new file mode 100644
index 0000000..c5fcd90
--- /dev/null
+++ b/erpnext/templates/generators/item_group.html
@@ -0,0 +1,52 @@
+{% extends base_template %}
+
+{% block content %}
+{% include 'templates/includes/product_search_box.html' %}
+{% include 'templates/includes/product_breadcrumbs.html' %}
+<div class="container content">
+	{% if slideshow %}<!-- slideshow -->
+	{% include "templates/includes/slideshow.html" %}
+	{% endif %}
+	{% if description %}<!-- description -->
+	<div itemprop="description">{{ description or ""}}</div>
+	{% else %}
+	<h3>{{ name }}</h3>
+	{% endif %}
+</div>
+<div class="container content">
+	{% if sub_groups %}
+	<hr />
+	<div class="row">
+	{% for d in sub_groups %}
+		<div class="col-md-4">
+			<a href="{{ d.page_name }}">{{ d.name }} ({{ d.count }})</a>
+		</div>
+	{% endfor %}
+	</div>
+	<hr />
+	{% endif %}
+	{% if items %}
+	<div id="search-list" class="row">
+		{% for item in items %}
+			{{ item }}
+		{% endfor %}
+	</div>
+		{% if (items|length)==100 %}
+			<div class="alert alert-info info">Showing top 100 items.</div>
+		{% endif %}
+	{% else %}
+		<div class="alert alert-warning">No items listed.</div>
+	{% endif %}
+</div>
+<script>
+$(function() {
+	if(window.logged_in && getCookie("system_user")==="yes") {
+		wn.has_permission("Item Group", "{{ name }}", "write", function(r) {
+			wn.require("assets/webnotes/js/wn/website/editable.js");
+			wn.make_editable($('[itemprop="description"]'), "Item Group", "{{ name }}", "description");
+		});
+	}
+});
+</script>
+
+{% endblock %}
\ No newline at end of file
diff --git a/erpnext/templates/generators/item_group.py b/erpnext/templates/generators/item_group.py
new file mode 100644
index 0000000..12ef513
--- /dev/null
+++ b/erpnext/templates/generators/item_group.py
@@ -0,0 +1,2 @@
+doctype = "Item Group"
+condition_field = "show_in_website"
\ No newline at end of file
diff --git a/erpnext/templates/includes/cart.js b/erpnext/templates/includes/cart.js
new file mode 100644
index 0000000..c521b6c
--- /dev/null
+++ b/erpnext/templates/includes/cart.js
@@ -0,0 +1,294 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+// js inside blog page
+
+$(document).ready(function() {
+	erpnext.cart.bind_events();
+	return wn.call({
+		type: "POST",
+		method: "erpnext.selling.utils.cart.get_cart_quotation",
+		callback: function(r) {
+			$("#cart-container").removeClass("hide");
+			$(".progress").remove();
+			if(r.exc) {
+				if(r.exc.indexOf("WebsitePriceListMissingError")!==-1) {
+					erpnext.cart.show_error("Oops!", wn._("Price List not configured."));
+				} else if(r["403"]) {
+					erpnext.cart.show_error("Hey!", wn._("You need to be logged in to view your cart."));
+				} else {
+					erpnext.cart.show_error("Oops!", wn._("Something went wrong."));
+				}
+			} else {
+				erpnext.cart.set_cart_count();
+				erpnext.cart.render(r.message);
+			}
+		}
+	});
+});
+
+// shopping cart
+if(!erpnext.cart) erpnext.cart = {};
+$.extend(erpnext.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");
+			erpnext.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) {
+						erpnext.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() {
+			erpnext.cart.place_order(this);
+		});
+	},
+	
+	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) {
+			erpnext.cart.show_error("Empty :-(", wn._("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") {
+				erpnext.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;
+						erpnext.cart.render_tax_row($cart_taxes, doc, out.shipping_rules);
+				} else {
+					erpnext.cart.render_tax_row($cart_taxes, doc);
+				}
+				
+				taxes_exist = true;
+			}
+		});
+		
+		if(out.shipping_rules && out.shipping_rules.length && !shipping_rule_added) {
+			erpnext.cart.render_tax_row($cart_taxes, {description: "", formatted_tax_amount: ""},
+				out.shipping_rules);
+			taxes_exist = true;
+		}
+		
+		if(taxes_exist)
+			$('<hr>').appendTo($cart_taxes);
+			
+		erpnext.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">'+wn._("Hey! Go ahead and add an address")+'</div>');
+		} else {
+			erpnext.cart.render_address($cart_shipping_address, addresses, doclist[0].shipping_address_name);
+			erpnext.cart.render_address($cart_billing_address, addresses, doclist[0].customer_address);
+		}
+	},
+	
+	render_item_row: function($cart_items, doc) {
+		doc.image_html = doc.website_image ?
+			'<div style="height: 120px; overflow: hidden;"><img src="' + doc.website_image + '" /></div>' :
+			'{% include "stock/doctype/item/templates/includes/product_missing_image.html" %}';
+			
+		if(doc.description === doc.item_name) doc.description = "";
+		
+		$(repl('<div class="row">\
+			<div class="col-md-9 col-sm-9">\
+				<div class="row">\
+					<div class="col-md-3">%(image_html)s</div>\
+					<div class="col-md-9">\
+						<h4><a href="%(page_name)s">%(item_name)s</a></h4>\
+						<p>%(description)s</p>\
+					</div>\
+				</div>\
+			</div>\
+			<div class="col-md-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 form-control">\
+					<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 class="form-control">' + $.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-md-9 col-sm-9">\
+				<div class="row">\
+					<div class="col-md-9 col-md-offset-3">' +
+					(shipping_selector || '<p>%(description)s</p>') +
+					'</div>\
+				</div>\
+			</div>\
+			<div class="col-md-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() {
+				erpnext.cart.apply_shipping_rule($(this).val(), this);
+			});
+		}
+	},
+	
+	apply_shipping_rule: function(rule, btn) {
+		return wn.call({
+			btn: btn,
+			type: "POST",
+			method: "erpnext.selling.utils.cart.apply_shipping_rule",
+			args: { shipping_rule: rule },
+			callback: function(r) {
+				if(!r.exc) {
+					erpnext.cart.render(r.message);
+				}
+			}
+		});
+	},
+	
+	render_address: function($address_wrapper, addresses, address_name) {
+		$.each(addresses, function(i, address) {
+			$(repl('<div class="panel panel-default"> \
+				<div class="panel-heading"> \
+					<div class="row"> \
+						<div class="col-md-10 address-title" \
+							data-address-name="%(name)s"><strong>%(name)s</strong></div> \
+						<div class="col-md-2"><input type="checkbox" \
+							data-address-name="%(name)s"></div> \
+					</div> \
+				</div> \
+				<div class="panel-collapse collapse" data-address-name="%(name)s"> \
+					<div class="panel-body">%(display)s</div> \
+				</div> \
+			</div>', address))
+				.css({"margin": "10px auto"})
+				.appendTo($address_wrapper);
+		});
+		
+		$address_wrapper.find(".panel-heading")
+			.find(".address-title")
+				.css({"cursor": "pointer"})
+				.on("click", function() {
+					$address_wrapper.find('.panel-collapse[data-address-name="'
+						+$(this).attr("data-address-name")+'"]').collapse("toggle");
+				});
+			
+		$address_wrapper.find('input[type="checkbox"]').on("click", function() {
+			if($(this).prop("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).prop("checked", false);
+					}
+				});
+				
+				return wn.call({
+					type: "POST",
+					method: "erpnext.selling.utils.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) {
+							erpnext.cart.render(r.message);
+						}
+					}
+				});
+			} else {
+				return false;
+			}
+		});
+		
+		$address_wrapper.find('input[type="checkbox"][data-address-name="'+ address_name +'"]')
+			.prop("checked", true);
+			
+		$address_wrapper.find(".panel-collapse").collapse({
+			parent: $address_wrapper,
+			toggle: false
+		});
+		
+		$address_wrapper.find('.panel-collapse[data-address-name="'+ address_name +'"]')
+			.collapse("show");
+	},
+	
+	place_order: function(btn) {
+		return wn.call({
+			type: "POST",
+			method: "erpnext.selling.utils.cart.place_order",
+			btn: btn,
+			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 || wn._("Something went wrong!"))
+						.toggle(true);
+				} else {
+					window.location.href = "order?name=" + encodeURIComponent(r.message);
+				}
+			}
+		});
+	}
+});
\ No newline at end of file
diff --git a/erpnext/templates/includes/footer_extension.html b/erpnext/templates/includes/footer_extension.html
new file mode 100644
index 0000000..51367e1
--- /dev/null
+++ b/erpnext/templates/includes/footer_extension.html
@@ -0,0 +1,36 @@
+<div class="container">
+	<div class="row">
+		<div class="input-group col-sm-6 col-sm-offset-3" style="margin-top: 7px;">
+			<input class="form-control" 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>
+	</div>
+</div>
+<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>
diff --git a/erpnext/templates/includes/footer_powered.html b/erpnext/templates/includes/footer_powered.html
new file mode 100644
index 0000000..0abf2e4
--- /dev/null
+++ b/erpnext/templates/includes/footer_powered.html
@@ -0,0 +1 @@
+<a href="http://erpnext.org" style="color: #aaa;">ERPNext Powered</a>
\ No newline at end of file
diff --git a/erpnext/templates/includes/product_breadcrumbs.html b/erpnext/templates/includes/product_breadcrumbs.html
new file mode 100644
index 0000000..e880364
--- /dev/null
+++ b/erpnext/templates/includes/product_breadcrumbs.html
@@ -0,0 +1,10 @@
+{% if obj.parent_groups and (obj.parent_groups|length) > 1 %}
+<div class="container">
+	<ul class="breadcrumb">
+		{% for ig in obj.parent_groups[:-1] %}
+		<li><a href="{{ ig.page_name }}.html">{{ ig.name }}</a></li>
+		{% endfor %}
+		<li class="active">{{ obj.parent_groups[-1].name }}</li>
+	</ul>
+</div>
+{% endif %}
\ No newline at end of file
diff --git a/erpnext/templates/includes/product_in_grid.html b/erpnext/templates/includes/product_in_grid.html
new file mode 100644
index 0000000..d99ad00
--- /dev/null
+++ b/erpnext/templates/includes/product_in_grid.html
@@ -0,0 +1,14 @@
+<div class="col-md-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 'stock/doctype/item/templates/includes/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/erpnext/templates/includes/product_in_list.html b/erpnext/templates/includes/product_in_list.html
new file mode 100644
index 0000000..f895ab6
--- /dev/null
+++ b/erpnext/templates/includes/product_in_list.html
@@ -0,0 +1,15 @@
+<!-- TODO product listing -->
+<div class="container content">
+	<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 '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/erpnext/templates/includes/product_list.js b/erpnext/templates/includes/product_list.js
new file mode 100644
index 0000000..ac84c00
--- /dev/null
+++ b/erpnext/templates/includes/product_list.js
@@ -0,0 +1,52 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+window.get_product_list = function() {
+	$(".more-btn .btn").click(function() {
+		window.get_product_list()
+	});
+	
+	if(window.start==undefined) {
+		throw "product list not initialized (no start)"
+	}
+	
+	$.ajax({
+		method: "GET",
+		url: "/",
+		dataType: "json",
+		data: {
+			cmd: "erpnext.selling.utils.product.get_product_list",
+			start: window.start,
+			search: window.search,
+			product_group: window.product_group
+		},
+		dataType: "json",
+		success: function(data) {
+			window.render_product_list(data.message);
+		}
+	})
+}
+
+window.render_product_list = function(data) {
+	if(data.length) {
+		var table = $("#search-list .table");
+		if(!table.length)
+			var table = $("<table class='table'>").appendTo("#search-list");
+			
+		$.each(data, function(i, d) {
+			$(d).appendTo(table);
+		});
+	}
+	if(data.length < 10) {
+		if(!table) {
+			$(".more-btn")
+				.replaceWith("<div class='alert alert-warning'>No products found.</div>");
+		} else {
+			$(".more-btn")
+				.replaceWith("<div class='text-muted'>Nothing more to show.</div>");
+		}
+	} else {
+		$(".more-btn").toggle(true)
+	}
+	window.start += (data.length || 0);
+}
diff --git a/erpnext/templates/includes/product_missing_image.html b/erpnext/templates/includes/product_missing_image.html
new file mode 100644
index 0000000..81b8935
--- /dev/null
+++ b/erpnext/templates/includes/product_missing_image.html
@@ -0,0 +1 @@
+<div class="missing-image"><i class="icon-camera"></i></div>
\ No newline at end of file
diff --git a/erpnext/templates/includes/product_page.css b/erpnext/templates/includes/product_page.css
new file mode 100644
index 0000000..457fc62
--- /dev/null
+++ b/erpnext/templates/includes/product_page.css
@@ -0,0 +1,13 @@
+	<style>
+		.item-main-image {
+			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/erpnext/templates/includes/product_page.js b/erpnext/templates/includes/product_page.js
new file mode 100644
index 0000000..5029b90
--- /dev/null
+++ b/erpnext/templates/includes/product_page.js
@@ -0,0 +1,78 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+$(document).ready(function() {
+	var item_code = $('[itemscope] [itemprop="productID"]').text().trim();
+	var qty = 0;
+	
+	wn.call({
+		type: "POST",
+		method: "erpnext.selling.utils.product.get_product_info",
+		args: {
+			item_code: "{{ name }}"
+		},
+		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>");
+				}
+				else if(r.message.stock==1) {
+					$(".item-stock").html("<div style='color: green'>\
+						<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);
+				}
+			}
+		}
+	})
+	
+	$("#item-add-to-cart button").on("click", function() {
+		erpnext.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() {
+		erpnext.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/erpnext/templates/includes/product_search_box.html b/erpnext/templates/includes/product_search_box.html
new file mode 100644
index 0000000..0f44eea
--- /dev/null
+++ b/erpnext/templates/includes/product_search_box.html
@@ -0,0 +1,28 @@
+<div class="container" style="margin-bottom: 7px;">
+	<form class="form-inline form-search row">
+		<div class="input-group col-md-4 col-md-offset-8">
+			<input class="form-control" 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>
+	<script>
+		// redirect to product search page
+		$(document).ready(function() {
+			$('.dropdown-toggle').dropdown();
+			$("#btn-product-search").click(function() {
+				var txt = $("#product-search").val();
+				if(txt) {
+					window.location.href="product_search?q=" + txt;
+				}
+				return false;
+			});
+			$("#product-search").keypress(function(e) {
+				if(e.which==13) $("#btn-product-search").click();
+			});
+			$(".form-search").on("submit", function() { return false; });
+		});
+	</script>
+</div>
\ No newline at end of file
diff --git a/erpnext/templates/includes/transactions.html b/erpnext/templates/includes/transactions.html
new file mode 100644
index 0000000..6148f18
--- /dev/null
+++ b/erpnext/templates/includes/transactions.html
@@ -0,0 +1,60 @@
+{% extends base_template %}
+
+{% block content -%}
+<div class="container content">
+    <ul class="breadcrumb">
+    	<li><a href="index">Home</a></li>
+    	<li class="active"><i class="{{ icon }} icon-fixed-width"></i> {{ title }}</li>
+    </ul>
+	<p id="msgprint-alert" class="alert alert-danger" 
+		style="display: none;">&nbsp;</p>
+	<div class="list-group transaction-list">
+		<div class="progress progress-striped active">
+			<div class="progress-bar progress-bar-info" style="width: 100%;"></div>
+		</div>
+	</div>
+	<div class="text-center">
+		<button class="btn btn-default btn-show-more hide">More</button>
+	</div>
+</div>
+{%- endblock %}
+
+{% block javascript -%}
+<script>
+$(document).ready(function() {
+	window.start = 0;
+	window.$list = $(".transaction-list");
+	window.$show_more = $(".btn-show-more").on("click", function() { get_transactions(this); })
+	
+	get_transactions();
+});
+
+var get_transactions = function(btn) {
+	wn.call({
+		method: "{{ method }}",
+		args: { start: start },
+		btn: btn,
+		callback: function(r) {
+			$list.find(".progress").remove();
+			$show_more.toggleClass("hide", !(r.message && r.message.length===20));
+			if(!(r.message && r.message.length)) {
+				console.log("empty");
+				if(!$list.html().trim()) {
+					$list.html("<div class='alert alert-warning'>\
+						{{ empty_list_message }}</div>");
+				}
+				return;
+			}
+		
+			start += r.message.length;
+		
+			$.each(r.message, function(i, doc) {
+				render(doc);
+			});
+		}
+	})
+};
+</script>
+
+<!-- // var render = function(doc) { }; -->
+{% endblock %}
\ No newline at end of file
diff --git a/erpnext/templates/pages/__init__.py b/erpnext/templates/pages/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/templates/pages/__init__.py
diff --git a/erpnext/templates/pages/address.html b/erpnext/templates/pages/address.html
new file mode 100644
index 0000000..5eaefd5
--- /dev/null
+++ b/erpnext/templates/pages/address.html
@@ -0,0 +1,114 @@
+{% extends base_template %}
+
+{% 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 class="form-control" 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 class="form-control" 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="container content">
+    <ul class="breadcrumb">
+    	<li><a href="index">Home</a></li>
+    	<li><a href="addresses">My Addresses</a></li>
+    	<li class="active"><i class="icon-map-marker icon-fixed-width"></i> {{ title }}</li>
+    </ul>
+	<h3><i class="icon-map-marker icon-fixed-width"></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-md-6">
+				{{ render_fields(meta.left_fields) }}
+			</section>
+			<section class="col-md-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: "selling.utils.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/erpnext/templates/pages/address.py b/erpnext/templates/pages/address.py
new file mode 100644
index 0000000..9918e5f
--- /dev/null
+++ b/erpnext/templates/pages/address.py
@@ -0,0 +1,30 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes.utils import cint
+
+no_cache = True
+
+def get_context():
+	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/erpnext/templates/pages/addresses.html b/erpnext/templates/pages/addresses.html
new file mode 100644
index 0000000..6fe36a9
--- /dev/null
+++ b/erpnext/templates/pages/addresses.html
@@ -0,0 +1,51 @@
+{% extends base_template %}
+
+{% set title="My Addresses" %}
+
+{% block content %}
+<div class="container content">
+    <ul class="breadcrumb">
+    	<li><a href="index">Home</a></li>
+    	<li class="active"><i class="icon-map-marker icon-fixed-width"></i> My Addresses</li>
+    </ul>
+	<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: "selling.utils.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/erpnext/templates/pages/addresses.py b/erpnext/templates/pages/addresses.py
new file mode 100644
index 0000000..41f6b56
--- /dev/null
+++ b/erpnext/templates/pages/addresses.py
@@ -0,0 +1,6 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+
+no_cache = True
\ No newline at end of file
diff --git a/erpnext/templates/pages/cart.html b/erpnext/templates/pages/cart.html
new file mode 100644
index 0000000..8aae9d9
--- /dev/null
+++ b/erpnext/templates/pages/cart.html
@@ -0,0 +1,57 @@
+{% extends base_template %}
+
+{% block javascript %}
+<script>{% include "templates/includes/cart.js" %}</script>
+{% endblock %}
+
+{% set title="Shopping Cart" %}
+
+{% block content %}
+<div class="container content">
+	<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">
+		<p class="pull-right"><button class="btn btn-success btn-place-order" type="button">Place Order</button></p>
+		<div class="clearfix"></div>
+		<div id="cart-error" class="alert alert-danger" style="display: none;"></div>
+		<hr>
+		<div class="row">
+			<div class="col-md-9 col-sm-9">
+				<div class="row">
+					<div class="col-md-9 col-md-offset-3"><h4>Item Details</h4></div>
+				</div>
+			</div>
+			<div class="col-md-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-md-6">
+					<h4>Shipping Address</h4>
+					<div id="cart-shipping-address" class="panel-group" 
+						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-md-6">
+					<h4>Billing Address</h4>
+					<div id="cart-billing-address" class="panel-group"
+						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>
+		<p class="pull-right"><button class="btn btn-success btn-place-order" type="button">Place Order</button></p>
+	</div>
+</div>
+{% endblock %}
\ No newline at end of file
diff --git a/erpnext/templates/pages/cart.py b/erpnext/templates/pages/cart.py
new file mode 100644
index 0000000..ee55e5c
--- /dev/null
+++ b/erpnext/templates/pages/cart.py
@@ -0,0 +1,7 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+
+no_cache = True
+no_sitemap = True
\ No newline at end of file
diff --git a/erpnext/templates/pages/invoice.html b/erpnext/templates/pages/invoice.html
new file mode 100644
index 0000000..45867ea
--- /dev/null
+++ b/erpnext/templates/pages/invoice.html
@@ -0,0 +1,5 @@
+{% extends "templates/sale.html" %}
+
+{% block status -%}
+	{% if doc.status %}{{ doc.status }}{% endif %}
+{%- endblock %}
\ No newline at end of file
diff --git a/erpnext/templates/pages/invoice.py b/erpnext/templates/pages/invoice.py
new file mode 100644
index 0000000..9d6a558
--- /dev/null
+++ b/erpnext/templates/pages/invoice.py
@@ -0,0 +1,30 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes import _
+from webnotes.utils import flt, fmt_money
+
+no_cache = True
+
+def get_context():
+	from erpnext.templates.utils import get_transaction_context
+	context = get_transaction_context("Sales Invoice", webnotes.form_dict.name)
+	modify_status(context.get("doc"))
+	context.update({
+		"parent_link": "invoices",
+		"parent_title": "Invoices"
+	})
+	return context
+	
+def modify_status(doc):
+	doc.status = ""
+	if flt(doc.outstanding_amount):
+		doc.status = '<span class="label %s"><i class="icon-fixed-width %s"></i> %s</span>' % \
+			("label-warning", "icon-exclamation-sign", 
+			_("To Pay") + " = " + fmt_money(doc.outstanding_amount, currency=doc.currency))
+	else:
+		doc.status = '<span class="label %s"><i class="icon-fixed-width %s"></i> %s</span>' % \
+			("label-success", "icon-ok", _("Paid"))
+		
\ No newline at end of file
diff --git a/erpnext/templates/pages/invoices.html b/erpnext/templates/pages/invoices.html
new file mode 100644
index 0000000..0467f34
--- /dev/null
+++ b/erpnext/templates/pages/invoices.html
@@ -0,0 +1 @@
+{% extends "templates/sales_transactions.html" %}
\ No newline at end of file
diff --git a/erpnext/templates/pages/invoices.py b/erpnext/templates/pages/invoices.py
new file mode 100644
index 0000000..448c525
--- /dev/null
+++ b/erpnext/templates/pages/invoices.py
@@ -0,0 +1,28 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+no_cache = True
+
+def get_context():
+	from erpnext.templates.utils import get_currency_context
+	context = get_currency_context()
+	context.update({
+		"title": "Invoices",
+		"method": "accounts.doctype.sales_invoice.templates.pages.invoices.get_invoices",
+		"icon": "icon-file-text",
+		"empty_list_message": "No Invoices Found",
+		"page": "invoice"
+	})
+	return context
+	
+@webnotes.whitelist()
+def get_invoices(start=0):
+	from erpnext.templates.utils import get_transaction_list
+	from erpnext.accounts.doctype.sales_invoice.templates.pages.invoice import modify_status
+	invoices = get_transaction_list("Sales Invoice", start, ["outstanding_amount"])
+	for d in invoices:
+		modify_status(d)
+	return invoices
\ No newline at end of file
diff --git a/erpnext/templates/pages/product_search.html b/erpnext/templates/pages/product_search.html
new file mode 100644
index 0000000..02c161c
--- /dev/null
+++ b/erpnext/templates/pages/product_search.html
@@ -0,0 +1,33 @@
+{% extends base_template %}
+
+{% set title="Product Search" %}
+
+{% block javascript %}
+<script>{% include "stock/doctype/item/templates/includes/product_list.js" %}</script>
+{% endblock %}
+
+{% block content %}
+<script>
+$(document).ready(function() {
+	var txt = get_url_arg("q");
+	$(".search-results").html("Search results for: " + txt);
+	window.search = txt;
+	window.start = 0;
+	window.get_product_list();
+});
+</script>
+
+{% include "stock/doctype/item/templates/includes/product_search_box.html" %}
+<div class="container content">
+	<h3 class="search-results">Search Results</h3>
+	<div id="search-list" class="row">
+		
+	</div>
+	<div style="text-align: center;">
+		<div class="more-btn" 
+			style="display: none; text-align: center;">
+			<button class="btn">More...</button>
+		</div>
+	</div>
+</div>
+{% endblock %}
\ No newline at end of file
diff --git a/erpnext/templates/pages/product_search.py b/erpnext/templates/pages/product_search.py
new file mode 100644
index 0000000..41f6b56
--- /dev/null
+++ b/erpnext/templates/pages/product_search.py
@@ -0,0 +1,6 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+
+no_cache = True
\ No newline at end of file
diff --git a/erpnext/templates/pages/profile.html b/erpnext/templates/pages/profile.html
new file mode 100644
index 0000000..880b8d4
--- /dev/null
+++ b/erpnext/templates/pages/profile.html
@@ -0,0 +1,55 @@
+{% extends base_template %}
+
+{% set title="My Profile" %}
+
+{% block content %}
+<div class="container content">
+    <ul class="breadcrumb">
+    	<li><a href="index">Home</a></li>
+    	<li class="active"><i class="icon-user icon-fixed-width"></i> My Profile</li>
+    </ul>
+	<div class="alert alert-warning" id="message" style="display: none;"></div>
+	<form>
+		<fieldset>
+			<label>Full Name</label>
+			<input class="form-control" type="text" id="fullname" placeholder="Your Name">
+		</fieldset>
+		<fieldset>
+			<label>Company Name</label>
+			<input class="form-control" type="text" id="company_name" placeholder="Company Name" value="{{ company_name }}">
+		</fieldset>
+		<fieldset>
+			<label>Mobile No</label>
+			<input class="form-control" type="text" id="mobile_no" placeholder="Mobile No" value="{{ mobile_no }}">
+		</fieldset>
+		<fieldset>
+			<label>Phone</label>
+			<input class="form-control" 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: "erpnext.templates.pages.profile.update_profile",
+			type: "POST",
+			args: {
+				fullname: $("#fullname").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/erpnext/templates/pages/profile.py b/erpnext/templates/pages/profile.py
new file mode 100644
index 0000000..143abef
--- /dev/null
+++ b/erpnext/templates/pages/profile.py
@@ -0,0 +1,40 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes import _
+from webnotes.utils import cstr
+
+no_cache = True
+no_sitemap = True
+
+def get_context():
+	from erpnext.selling.utils.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)
+	}
+	
+@webnotes.whitelist()
+def update_profile(fullname, password=None, company_name=None, mobile_no=None, phone=None):
+	from erpnext.selling.utils.cart import update_party
+	update_party(fullname, company_name, mobile_no, phone)
+	
+	if not fullname:
+		return _("Name is required")
+		
+	webnotes.conn.set_value("Profile", webnotes.session.user, "first_name", fullname)
+	webnotes._response.set_cookie("full_name", fullname)
+	
+	return _("Updated")
+	
\ No newline at end of file
diff --git a/erpnext/templates/pages/shipment.html b/erpnext/templates/pages/shipment.html
new file mode 100644
index 0000000..d0aaa3e
--- /dev/null
+++ b/erpnext/templates/pages/shipment.html
@@ -0,0 +1 @@
+{% extends "templates/sale.html" %}
\ No newline at end of file
diff --git a/erpnext/templates/pages/shipment.py b/erpnext/templates/pages/shipment.py
new file mode 100644
index 0000000..e744685
--- /dev/null
+++ b/erpnext/templates/pages/shipment.py
@@ -0,0 +1,16 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+no_cache = True
+
+def get_context():
+	from erpnext.templates.utils import get_transaction_context
+	context = get_transaction_context("Delivery Note", webnotes.form_dict.name)
+	context.update({
+		"parent_link": "shipments",
+		"parent_title": "Shipments"
+	})
+	return context
\ No newline at end of file
diff --git a/erpnext/templates/pages/shipments.html b/erpnext/templates/pages/shipments.html
new file mode 100644
index 0000000..0467f34
--- /dev/null
+++ b/erpnext/templates/pages/shipments.html
@@ -0,0 +1 @@
+{% extends "templates/sales_transactions.html" %}
\ No newline at end of file
diff --git a/erpnext/templates/pages/shipments.py b/erpnext/templates/pages/shipments.py
new file mode 100644
index 0000000..03d074a
--- /dev/null
+++ b/erpnext/templates/pages/shipments.py
@@ -0,0 +1,24 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+no_cache = True
+
+def get_context():
+	from erpnext.templates.utils import get_currency_context
+	context = get_currency_context()
+	context.update({
+		"title": "Shipments",
+		"method": "erpnext.templates.pages.shipments.get_shipments",
+		"icon": "icon-truck",
+		"empty_list_message": "No Shipments Found",
+		"page": "shipment"
+	})
+	return context
+	
+@webnotes.whitelist()
+def get_shipments(start=0):
+	from erpnext.templates.utils import get_transaction_list
+	return get_transaction_list("Delivery Note", start)
diff --git a/erpnext/templates/pages/ticket.html b/erpnext/templates/pages/ticket.html
new file mode 100644
index 0000000..1732e77
--- /dev/null
+++ b/erpnext/templates/pages/ticket.html
@@ -0,0 +1,121 @@
+{% extends base_template %}
+
+{% set title=doc.name %}
+
+{% set status_label = {
+	"Open": "label-success",
+	"To Reply": "label-danger",
+	"Closed": "label-default"
+} %}
+
+{% block content %}
+<div class="container content">
+    <ul class="breadcrumb">
+    	<li><a href="index">Home</a></li>
+    	<li><a href="tickets">My Tickets</a></li>
+    	<li class="active"><i class="icon-ticket icon-fixed-width"></i> {{ doc.name }}</li>
+    </ul>
+	<h3><i class="icon-ticket icon-fixed-width"></i> {{ doc.name }}</h3>
+	{% if doc.name == "Not Allowed" -%}
+		<script>ask_to_login();</script>
+	{% else %}
+	<hr>
+	{%- if doc.status -%}
+	{% if doc.status == "Waiting for Customer" -%}
+		{% set status = "To Reply" %}
+	{% else %}
+		{% set status = doc.status %}
+	{%- endif -%}
+	<div class="row">
+		<div class="col-md-2" style="margin-bottom: 7px;">
+			<span class="label {{ status_label.get(status) or 'label-default' }}">{{ status }}</span>
+		</div>
+		<div class="col-md-8">
+			<div class="row col-md-12">{{ doc.subject }}</div>
+		</div>
+		<div class="col-md-2">
+			<span class="text-muted pull-right">{{ utils.formatdate(doc.creation) }}</span>
+		</div>
+	</div>
+	<div class="row">
+		<h4 class="col-xs-6">Messages</h4>
+		<div class="col-xs-6">
+			 <button class="btn btn-sm btn-primary pull-right" id="ticket-reply">
+				  <i class="icon-envelope icon-fixed-width"></i> Reply</button>
+			 <button class="btn btn-sm btn-success pull-right hide" id="ticket-reply-send">
+				  <i class="icon-arrow-right icon-fixed-width"></i> Send</button>
+		</div>
+	</div>
+	<p id="ticket-alert" class="alert alert-danger" 
+		style="display: none;">&nbsp;</p>
+	{%- if doclist.get({"doctype":"Communication"}) -%}
+	<div>
+		<table class="table table-bordered table-striped" id="ticket-thread">
+			<tbody>
+				{%- for comm in 
+					(doclist.get({"doctype":"Communication"})|sort(reverse=True, attribute="creation")) %}
+				<tr>
+					<td>
+					<h5 style="text-transform: none">
+						{{ comm.sender }} on {{ utils.formatdate(comm.creation) }}</h5>
+					<hr>
+					<p>{{ webnotes.utils.is_html(comm.content) and comm.content or
+						comm.content.replace("\n", "<br>")}}</p>
+					</td>
+				</tr>
+				{% endfor -%}
+			</tbody>
+		</table>
+	</div>
+	{%- else -%}
+	<div class="alert">No messages</div>
+	{%- endif -%}
+	{%- endif -%}
+	{% endif -%}
+</div>
+{% endblock %}
+
+{% block javascript %}
+<script>
+$(document).ready(function() {
+	$("#ticket-reply").on("click", function() {
+		if(!$("#ticket-reply-editor").length) {
+			$('<tr id="ticket-reply-editor"><td>\
+				<h5 style="text-transform: none">Reply</h5>\
+				<hr>\
+				<textarea rows=10 class="form-control" style="resize: vertical;"></textarea>\
+			</td></tr>').prependTo($("#ticket-thread").find("tbody"));
+			$("#ticket-reply").addClass("hide");
+			$("#ticket-reply-send").removeClass("hide");
+		}
+	});
+	
+	$("#ticket-reply-send").on("click", function() {
+		var reply = $("#ticket-reply-editor").find("textarea").val().trim();
+		if(!reply) {
+			msgprint("Please write something in reply!");
+		} else {
+			wn.call({
+				type: "POST",
+				method: "support.doctype.support_ticket.templates.pages.ticket.add_reply",
+				btn: this,
+				args: { ticket: "{{ doc.name }}", message: reply },
+				callback: function(r) {
+					if(r.exc) {
+						msgprint(r._server_messages 
+							? JSON.parse(r._server_messages).join("<br>")
+							: "Something went wrong!");
+					} else {
+						window.location.reload();
+					}
+				}
+			})
+		}
+	});
+});
+
+var msgprint = function(txt) {
+	if(txt) $("#ticket-alert").html(txt).toggle(true);
+}
+</script>
+{% endblock %}
\ No newline at end of file
diff --git a/erpnext/templates/pages/ticket.py b/erpnext/templates/pages/ticket.py
new file mode 100644
index 0000000..f9e5c88
--- /dev/null
+++ b/erpnext/templates/pages/ticket.py
@@ -0,0 +1,37 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes import _
+from webnotes.utils import today
+
+no_cache = True
+
+def get_context():
+	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
+		}
+
+@webnotes.whitelist()
+def add_reply(ticket, message):
+	if not message:
+		raise webnotes.throw(_("Please write something"))
+	
+	bean = webnotes.bean("Support Ticket", ticket)
+	if bean.doc.raised_by != webnotes.session.user:
+		raise webnotes.throw(_("You are not allowed to reply to this ticket."), webnotes.PermissionError)
+	
+	from webnotes.core.doctype.communication.communication import make
+	make(content=message, sender=bean.doc.raised_by, subject = bean.doc.subject,
+		doctype="Support Ticket", name=bean.doc.name,
+		date=today())
\ No newline at end of file
diff --git a/erpnext/templates/pages/tickets.html b/erpnext/templates/pages/tickets.html
new file mode 100644
index 0000000..6942d3b
--- /dev/null
+++ b/erpnext/templates/pages/tickets.html
@@ -0,0 +1,87 @@
+{% extends "templates/includes/transactions.html" %}
+
+{% block javascript -%}
+{{ super() }}
+
+<script>
+	var status_label = {
+		"Open": "label-success",
+		"Waiting for Customer": "label-danger",
+		"Closed": "label-default"
+	}
+
+	var render = function(doc) {
+		doc.status = doc.status.trim();
+		doc.label_class = status_label[doc.status] || "label-default";
+		if(doc.status==="Waiting for Customer") doc.status = "To Reply";
+	
+		$(repl('<a href="{{ page }}?name=%(name)s" class="list-group-item">\
+				<div class="row">\
+					<div class="col-md-2" style="margin-bottom: 7px;"><span class="label %(label_class)s">\
+						%(status)s</span></div>\
+					<div class="col-md-8">\
+						<div class="row col-md-12">%(name)s</div>\
+						<div class="row col-md-12 text-muted">%(subject)s</div>\
+					</div>\
+					<div class="col-md-2 pull-right">\
+						<span class="text-muted">%(creation)s</span>\
+					</div>\
+				</div>\
+			</a>', doc)).appendTo($list);
+	};
+	
+	$(document).ready(function() {
+		if(!window.$new_ticket) {
+			window.$new_ticket = $('<div>\
+					<button class="btn btn-primary" style="margin-bottom: 15px;" id="new-ticket">\
+						<i class="icon-tag icon-fixed-width"></i> New Ticket\
+					</button>\
+					<button class="btn btn-success hide" style="margin-bottom: 15px;" id="new-ticket-send">\
+						<i class="icon-arrow-right icon-fixed-width"></i> Send\
+					</button>\
+				</div>').insertBefore(".transaction-list");
+		}
+		
+		window.$new_ticket.find("#new-ticket").on("click", function() {
+			$(this).addClass("hide");
+			$(window.$new_ticket).find("#new-ticket-send").removeClass("hide");
+			$('<div class="well" id="ticket-editor">\
+					<div class="form-group"><input class="form-control" type="data"\
+						 placeholder="Subject" data-fieldname="subject"></div>\
+					<div class="form-group"><textarea rows=10 class="form-control" \
+						 style="resize: vertical;" placeholder="Message" \
+						 data-fieldname="message"></textarea></div>\
+				</div>')
+				.insertAfter(window.$new_ticket);
+		});
+		
+		window.$new_ticket.find("#new-ticket-send").on("click", function() {
+			var subject = $("#ticket-editor").find('[data-fieldname="subject"]').val().trim();
+			var message = $("#ticket-editor").find('[data-fieldname="message"]').val().trim();
+			if(!(subject && message)) {
+				msgprint("Please write something in subject and message!");
+			} else {
+				wn.call({
+					type: "POST",
+					method: "support.doctype.support_ticket.templates.pages.tickets.make_new_ticket",
+					btn: this,
+					args: { subject: subject, message: message },
+					callback: function(r) {
+						if(r.exc) {
+							msgprint(r._server_messages 
+								? JSON.parse(r._server_messages).join("<br>")
+								: "Something went wrong!");
+						} else {
+							window.location.href = "ticket?name=" + encodeURIComponent(r.message);
+						}
+					}
+				})
+			}
+		});
+	});
+	
+	var msgprint = function(txt) {
+		if(txt) $("#msgprint-alert").html(txt).toggle(true);
+	}
+</script>
+{%- endblock %}
\ No newline at end of file
diff --git a/erpnext/templates/pages/tickets.py b/erpnext/templates/pages/tickets.py
new file mode 100644
index 0000000..7434af2
--- /dev/null
+++ b/erpnext/templates/pages/tickets.py
@@ -0,0 +1,38 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes.utils import cint, formatdate
+
+no_cache = True
+
+def get_context():
+	return {
+		"title": "My Tickets",
+		"method": "support.doctype.support_ticket.templates.pages.tickets.get_tickets",
+		"icon": "icon-ticket",
+		"empty_list_message": "No Tickets Raised",
+		"page": "ticket"
+	}
+
+@webnotes.whitelist()
+def get_tickets(start=0):
+	tickets = webnotes.conn.sql("""select name, subject, status, creation 
+		from `tabSupport Ticket` where raised_by=%s 
+		order by modified desc
+		limit %s, 20""", (webnotes.session.user, cint(start)), as_dict=True)
+	for t in tickets:
+		t.creation = formatdate(t.creation)
+	
+	return tickets
+	
+@webnotes.whitelist()
+def make_new_ticket(subject, message):
+	if not (subject and message):
+		raise webnotes.throw(_("Please write something in subject and message!"))
+		
+	from erpnext.support.doctype.support_ticket.get_support_mails import add_support_communication
+	ticket = add_support_communication(subject, message, webnotes.session.user)
+	
+	return ticket.doc.name
\ No newline at end of file
diff --git a/erpnext/templates/sale.html b/erpnext/templates/sale.html
new file mode 100644
index 0000000..5dc72c7
--- /dev/null
+++ b/erpnext/templates/sale.html
@@ -0,0 +1,89 @@
+{% extends base_template %}
+
+{% set title=doc.name %}
+
+{% block content %}
+<div class="container content">
+    <ul class="breadcrumb">
+    	<li><a href="index">Home</a></li>
+    	<li><a href="{{ parent_link }}">{{ parent_title }}</a></li>
+    	<li class="active"><i class="icon-file icon-fixed-width"></i> {{ doc.name }}</li>
+    </ul>
+	<h3><i class="icon-file icon-fixed-width"></i> {{ doc.name }}</h3>
+	{% if doc.name == "Not Allowed" -%}
+		<script>ask_to_login();</script>
+	{% else %}
+	<hr>
+	<div>
+	<div class="row">
+		<div class="col-xs-6">
+			{% block status -%}{%- endblock %}
+		</div>
+		<div class="col-xs-6">
+			<span class="pull-right">{{ utils.formatdate(doc.posting_date or doc.transaction_date) }}</span>
+		</div>
+	</div>
+	<br>
+	<div class="row">
+		<div class="col-md-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": doc.doctype + " 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-md-6"></div>
+		<div class="col-md-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/erpnext/templates/sales_transactions.html b/erpnext/templates/sales_transactions.html
new file mode 100644
index 0000000..4836c12
--- /dev/null
+++ b/erpnext/templates/sales_transactions.html
@@ -0,0 +1,32 @@
+{% extends "templates/includes/transactions.html" %}
+
+{% block javascript -%}
+<script>
+$(document).ready(function() {
+	global_number_format = "{{ global_number_format }}";
+	currency = "{{ currency }}";
+	wn.currency_symbols = {{ currency_symbols }};
+});
+</script>
+
+{{ super() }}
+
+<script>
+	var render = function(doc) {
+		doc.grand_total_export = format_currency(doc.grand_total_export, doc.currency);
+		if(!doc.status) doc.status = "";
+		
+		$(repl('<a href="{{ page }}?name=%(name)s" class="list-group-item">\
+				<div class="row">\
+					<div class="col-md-6">\
+						<div class="row col-md-12">%(name)s</div>\
+						<div class="row col-md-12 text-muted">%(items)s</div>\
+						<div class="row col-md-12">%(status)s</div>\
+					</div>\
+					<div class="col-md-3 text-right">%(grand_total_export)s</div>\
+					<div class="col-md-3 text-right text-muted">%(creation)s</div>\
+				</div>\
+			</a>', doc)).appendTo($list);
+	};
+</script>
+{%- endblock %}
\ No newline at end of file
diff --git a/erpnext/templates/utils.py b/erpnext/templates/utils.py
new file mode 100644
index 0000000..9ec5422
--- /dev/null
+++ b/erpnext/templates/utils.py
@@ -0,0 +1,77 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes.utils import cint, formatdate
+import json
+
+def get_transaction_list(doctype, start, additional_fields=None):
+	# find customer id
+	customer = webnotes.conn.get_value("Contact", {"email_id": webnotes.session.user}, 
+		"customer")
+	
+	if customer:
+		if additional_fields:
+			additional_fields = ", " + ", ".join(("`%s`" % f for f in additional_fields))
+		else:
+			additional_fields = ""
+			
+		transactions = webnotes.conn.sql("""select name, creation, currency, grand_total_export
+			%s
+			from `tab%s` where customer=%s and docstatus=1
+			order by creation desc
+			limit %s, 20""" % (additional_fields, doctype, "%s", "%s"), 
+			(customer, cint(start)), as_dict=True)
+		for doc in transactions:
+			items = webnotes.conn.sql_list("""select item_name
+				from `tab%s Item` where parent=%s limit 6""" % (doctype, "%s"), doc.name)
+			doc.items = ", ".join(items[:5]) + ("..." if (len(items) > 5) else "")
+			doc.creation = formatdate(doc.creation)
+		return transactions
+	else:
+		return []
+		
+def get_currency_context():
+	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 get_transaction_context(doctype, name):
+	customer = webnotes.conn.get_value("Contact", {"email_id": webnotes.session.user}, 
+		"customer")
+		
+	bean = webnotes.bean(doctype, name)
+	if bean.doc.customer != customer:
+		return {
+			"doc": {"name": "Not Allowed"}
+		}
+	else:
+		return {
+			"doc": bean.doc,
+			"doclist": bean.doclist,
+			"webnotes": webnotes,
+			"utils": webnotes.utils
+		}
+
+@webnotes.whitelist(allow_guest=True)
+def send_message(subject="Website Query", message="", sender="", status="Open"):
+	from webnotes.website.doctype.contact_us_settings.templates.pages.contact \
+		import send_message as website_send_message
+	
+	if not website_send_message(subject, message, sender):
+		return
+		
+	if subject=="Support":
+		# create support ticket
+		from erpnext.support.doctype.support_ticket.get_support_mails import add_support_communication
+		add_support_communication(subject, message, sender, mail=None)
+	else:
+		# make lead / communication
+		from erpnext.selling.doctype.lead.get_leads import add_sales_communication
+		add_sales_communication(subject or "Website Query", message, sender, sender, 
+			mail=None, status=status)
+	
\ No newline at end of file
diff --git a/erpnext/translations/ar.csv b/erpnext/translations/ar.csv
new file mode 100644
index 0000000..34bcbb3
--- /dev/null
+++ b/erpnext/translations/ar.csv
@@ -0,0 +1,3029 @@
+ (Half Day),(نصف يوم)

+ .You can not assign / modify / remove Master Name,

+ Quantity should be greater than 0.,

+ after this transaction.,

+ against cost center ,

+ against sales order,ضد النظام مبيعات

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

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

+ and fiscal year : ,

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

+ as it is stock Item or packing item,كما هو المخزون البند أو العنصر التعبئة

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

+ budget ,

+ can not be created/modified against stopped Sales Order ,

+ can not be deleted,

+ can not be made.,لا يمكن أن يتم.

+ can not be received twice,

+ can only be debited/credited through Stock transactions,

+ created,

+ does not belong to ,

+ does not belong to Warehouse,

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

+ does not exists,

+ for account ,

+ has been freezed. ,وقد جمدت.

+ is a frozen account. Either make the account active or assign role in Accounts Settings who can create / modify entries against this account,

+" is a frozen account. To create / edit transactions against this account, you need role",

+" 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 submitted document,

+" is now the default Fiscal Year. \
+			Please refresh your browser for the change to take effect.",

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

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

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

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

+ will be ,وسوف يكون

+ will be created,

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

+ will become ,سوف تصبح

+ will exceed by ,

+""" does not exists",""" لا يوجد"

+# ###.##,

+"#,###",

+"#,###.##",

+"#,###.###",

+"#,##,###.##",

+#.###,

+"#.###,##",

+%  Delivered,ألقيت٪

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

+% Billed,وصفت٪

+% Completed,٪ مكتمل

+% Delivered,سلمت ٪

+% Installed,٪ المثبتة

+% Received,حصل على٪

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

+% 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 Material Request,٪ من المواد المطلوبة ضد هذه المادة طلب

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

+%(conversion_rate_label)s is mandatory. Maybe Currency Exchange record is not created for %(from_currency)s to %(to_currency)s,٪ ( conversion_rate_label ) ق إلزامي. ربما لا يتم إنشاء سجل سعر صرف العملة ل ٪ ( from_currency ) s إلى٪ ( to_currency ) ق

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

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

+"(Paid amount + Write Off Amount) can not be \
+				greater than Grand Total",

+(Total) Net Weight value. Make sure that Net Weight of each item is,(مجموع ) صافي قيمة الوزن . تأكد من أن الوزن الصافي من كل عنصر

+* 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**.,** ** السنة المالية يمثل السنة المالية. يتم تعقب جميع القيود المحاسبية والمعاملات الرئيسية الأخرى ضد السنة المالية **. **

+". 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;

+01,01

+02,02

+03,03

+04,04

+05,05

+06,06

+07,07

+08,08

+09,09

+"1 Currency = [?] Fraction
+For e.g. 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

+11,11

+12,12

+2,2

+3,3

+4,4

+5,5

+6,6

+: Duplicate row from same ,: تكرار صف من نفسه

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

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

+"<a href=""#Sales Browser/Customer Group"">Add / Edit</a>","<a href=""#Sales Browser/Customer Group""> إضافة / تحرير < / A>"

+"<a href=""#Sales Browser/Item Group"">Add / Edit</a>","<a href=""#Sales Browser/Item Group""> إضافة / تحرير < / A>"

+"<a href=""#Sales Browser/Territory"">Add / Edit</a>","<a href=""#Sales Browser/Territory""> إضافة / تحرير < / A>"

+"<a href=""https://en.wikipedia.org/wiki/Transport_Layer_Security"" target=""_blank"">[?]</a>","<a href=""https://en.wikipedia.org/wiki/Transport_Layer_Security"" target=""_blank""> [ ؟ ] < / A>"

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

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

+"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 symbol for this currency. For e.g. $,رمزا لهذه العملة. على سبيل المثال ل$

+A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission.,A الموزع طرف ثالث / تاجر / عمولة الوكيل / التابعة / بائع التجزئة الذي يبيع منتجات شركات مقابل عمولة.

+A+,A +

+A-,A-

+AB+,AB +

+AB-,AB-

+AMC Expiry Date,AMC تاريخ انتهاء الاشتراك

+AMC expiry date and maintenance status mismatched,AMC تاريخ انتهاء الصلاحية وحالة الصيانة غير متطابقة

+ATT,ATT

+Abbr,ابر

+About ERPNext,حول ERPNext

+Above Value,فوق القيمة

+Absent,غائب

+Acceptance Criteria,معايير القبول

+Accepted,مقبول

+Accepted Quantity,قبلت الكمية

+Accepted Warehouse,قبلت مستودع

+Account,حساب

+Account ,

+Account Balance,رصيد حسابك

+Account Details,تفاصيل الحساب

+Account Head,رئيس حساب

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

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

+Account expires on,تنتهي حساب على

+Account for the warehouse (Perpetual Inventory) will be created under this Account.,سيتم إنشاء حساب المستودع ( الجرد الدائم ) في إطار هذا الحساب.

+Account for this ,حساب لهذا

+Accounting,المحاسبة

+Accounting Entries are not allowed against groups.,لا يسمح مقالات المحاسبة ضد الجماعات .

+"Accounting Entries can be made against leaf nodes, called",مقالات المحاسبة ويمكن إجراء ضد أوراق العقد ، ودعا

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

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

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

+Accounts,حسابات

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

+Accounts Payable,ذمم دائنة

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

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

+Action,عمل

+Active,نشط

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

+Activity,نشاط

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

+Activity Log:,النشاط المفتاح:

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

+Actual,فعلي

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

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

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

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

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

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

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

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

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

+Actual Qty: Quantity available in the warehouse.,الكمية الفعلية : الكمية المتوفرة في المستودع.

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

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

+Add,إضافة

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

+Add Child,إضافة الطفل

+Add Serial No,إضافة رقم المسلسل

+Add Taxes,إضافة الضرائب

+Add Taxes and Charges,إضافة الضرائب والرسوم

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

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

+Add to calendar on this date,إضافة إلى التقويم في هذا التاريخ

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

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

+Address,عنوان

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

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

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

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

+Address HTML,معالجة HTML

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

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

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

+Address Type,عنوان نوع

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

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

+Advances,السلف

+Advertisement,إعلان

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

+Against,ضد

+Against Account,ضد الحساب

+Against Docname,ضد Docname

+Against Doctype,DOCTYPE ضد

+Against Document Detail No,تفاصيل الوثيقة رقم ضد

+Against Document No,ضد الوثيقة رقم

+Against Expense Account,ضد حساب المصاريف

+Against Income Account,ضد حساب الدخل

+Against Journal Voucher,ضد مجلة قسيمة

+Against Purchase Invoice,ضد فاتورة الشراء

+Against Sales Invoice,ضد فاتورة المبيعات

+Against Sales Order,ضد ترتيب المبيعات

+Against Voucher,ضد قسيمة

+Against Voucher Type,ضد نوع قسيمة

+Ageing Based On,بناء على شيخوخة

+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",

+Aging Date,الشيخوخة تاريخ

+All Addresses.,جميع العناوين.

+All Contact,جميع الاتصالات

+All Contacts.,جميع جهات الاتصال.

+All Customer Contact,جميع العملاء الاتصال

+All Day,كل يوم

+All Employee (Active),جميع الموظفين (فعالة)

+All Lead (Open),جميع الرصاص (فتح)

+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 Supplier Types,جميع أنواع مزود

+"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.",

+"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.",

+Allocate,تخصيص

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

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

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

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

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

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

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

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

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

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

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

+Allow User,تسمح للمستخدم

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

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

+Allow user to edit Price List Rate in transactions,تسمح للمستخدم لتحرير الأسعار قائمة قيم في المعاملات

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

+Allowed Role to Edit Entries Before Frozen Date,دور سمح ل تحرير مقالات المجمدة قبل التسجيل

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

+Amended From,عدل من

+Amount,كمية

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

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

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

+Amount to Bill,تصل إلى بيل

+Analytics,تحليلات

+Another Period Closing Entry,دخول آخر فترة الإغلاق

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

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

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

+Applicable Territory,تنطبق الإقليم

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

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

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

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

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

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

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

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

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

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

+Appraisal,تقييم

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

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

+Appraisal Template,تقييم قالب

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

+Appraisal Template Title,تقييم قالب عنوان

+Approval Status,حالة القبول

+Approved,وافق

+Approver,الموافق

+Approving Role,الموافقة على دور

+Approving User,الموافقة العضو

+Are you sure you want to STOP ,

+Are you sure you want to UNSTOP ,

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

+"As Production Order can be made for this item, \
+				it must be a stock 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'","كما أن هناك معاملات الأوراق المالية الموجودة لهذا البند ، لا يمكنك تغيير قيم "" ليس لديه المسلسل '،' هل البند الأسهم "" و "" أسلوب التقييم """

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

+Attendance,الحضور

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

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

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

+Attendance From Date and Attendance To Date is mandatory,الحضور من التسجيل والحضور إلى تاريخ إلزامي

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

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

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

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

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

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

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

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

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

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

+Automatically extract Job Applicants from a mail box ,

+Automatically extract Leads from a mail box e.g.,استخراج الشراء تلقائيا من صندوق البريد على سبيل المثال

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

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

+Available,متاح

+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",

+Average Age,متوسط ​​العمر

+Average Commission Rate,متوسط ​​سعر جنة

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

+B+,B +

+B-,B-

+BILL,BILL

+BILLJ,BILLJ

+BOM,BOM

+BOM Detail No,BOM تفاصيل لا

+BOM Explosion Item,BOM انفجار الإغلاق

+BOM Item,BOM المدينة

+BOM No,لا BOM

+BOM No. for a Finished Good Item,BOM رقم السلعة جيدة للتشطيب

+BOM Operation,BOM عملية

+BOM Operations,عمليات BOM

+BOM Replace Tool,BOM استبدال أداة

+BOM replaced,استبدال BOM

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

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

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

+Balance Qty,التوازن الكمية

+Balance Value,توازن القيمة

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

+Bank,مصرف

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

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

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

+Bank Accounts,الحسابات المصرفية

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

+Bank Name,اسم البنك

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

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

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

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

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

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

+Barcode,الباركود

+Based On,وبناء على

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

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

+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,دفعات عن الفواتير

+"Before proceeding, please create Customer from Lead",قبل المتابعة ، يرجى إنشاء العملاء من الرصاص

+Better Prospects,آفاق أفضل

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

+Bill No,مشروع القانون لا

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

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

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

+Billable,فوترة

+Billed,توصف

+Billed Amount,مبلغ الفاتورة

+Billed Amt,المنقار AMT

+Billing,الفواتير

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

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

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

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

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

+Bin,بن

+Bio,الحيوية

+Birthday,عيد ميلاد

+Block Date,منع تاريخ

+Block Days,كتلة أيام

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

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

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

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

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

+Both Income and Expense balances are zero. No Need to make Period Closing Entry.,كلا أرصدة الإيرادات والمصروفات هي صفر . لا حاجة لجعل فترة دخول الإقفال.

+Both Warehouse must belong to same Company,كلا مستودع يجب أن تنتمي إلى نفس الشركة

+Branch,فرع

+Brand,علامة تجارية

+Brand Name,العلامة التجارية اسم

+Brand master.,العلامة التجارية الرئيسية.

+Brands,العلامات التجارية

+Breakdown,انهيار

+Budget,ميزانية

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

+Budget Detail,تفاصيل الميزانية

+Budget Details,تفاصيل الميزانية

+Budget Distribution,توزيع الميزانية

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

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

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

+Build Report,بناء تقرير

+Bulk Rename,إعادة تسمية الأكبر

+Bummer! There are more holidays than working days this month.,المشكله! هناك المزيد من الإجازات أيام عمل من هذا الشهر.

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

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

+Buying,شراء

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

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

+By,بواسطة

+C-FORM/,C-FORM /

+C-Form,نموذج C-

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

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

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

+C-Form records,سجلات نموذج C-

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

+COMM-,COMM-

+CUST,CUST

+CUSTMUM,CUSTMUM

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

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

+Calendar Events,الأحداث

+Call,دعوة

+Campaign,حملة

+Campaign Name,اسم الحملة

+"Can not filter based on Account, if grouped by Account",لا يمكن تصفية استنادا إلى الحساب ، إذا جمعت بواسطة حساب

+"Can not filter based on Voucher No, if grouped by Voucher",لا يمكن تصفية استنادا قسيمة لا، إذا تم تجميعها حسب قسيمة

+Cancelled,إلغاء

+Cancelling this Stock Reconciliation will nullify its effect.,سوف إلغاء هذه الأسهم المصالحة إبطال تأثيرها .

+Cannot ,لا يمكن

+Cannot Cancel Opportunity as Quotation Exists,لا يمكن الغاء الفرص كما موجود اقتباس

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

+Cannot change Year Start Date and Year End Date once the Fiscal Year is saved.,لا يمكن تغيير تاريخ بدء السنة و تاريخ نهاية السنة مرة واحدة يتم حفظ السنة المالية.

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

+"Cannot declare as lost, because Quotation has been made.",لا يمكن ان تعلن بانها فقدت ، لأن أحرز اقتباس .

+"Cannot delete Serial No in warehouse. \
+				First remove from warehouse, then delete.",

+Cannot set as Lost as Sales Order is made.,لا يمكن تعيين كما فقدت كما يرصد ترتيب المبيعات .

+Capacity,قدرة

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

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

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

+Case No. cannot be 0,القضية رقم لا يمكن أن يكون 0

+Cash,نقد

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

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

+Category,فئة

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

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

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

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

+Charge,تهمة

+Chargeable,تحمل

+Chart of Accounts,دليل الحسابات

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

+Chat,الدردشة

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

+Check for Duplicates,تحقق من التكرارات

+Check how the newsletter looks in an email by sending it to your email.,التحقق من كيفية النشرة الإخبارية يبدو في رسالة بالبريد الالكتروني عن طريق إرساله إلى البريد الإلكتروني الخاص بك.

+"Check if recurring invoice, uncheck to stop recurring or put proper End Date",تحقق مما إذا الفاتورة متكررة، قم بإلغاء المتكررة لوقف أو وضع نهاية التاريخ الصحيح

+"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 disallow fractions. (for Nos),الاختيار هذه لكسور عدم السماح بها. (لNOS)

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

+Check to activate,تحقق لتفعيل

+Check to make Shipping Address,تحقق للتأكد عنوان الشحن

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

+Cheque,شيك

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

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

+City,مدينة

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

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

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

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

+Classic,كلاسيكي

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

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

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

+Click here to buy subscription.,انقر هنا لشراء الاشتراك.

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

+Click on a link to get options to expand get options ,

+Client,زبون

+Close Balance Sheet and book Profit or Loss.,وثيقة الميزانية العمومية و كتاب الربح أو الخسارة .

+Closed,مغلق

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

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

+Closing Fiscal Year,إغلاق السنة المالية

+Closing Qty,الكمية إغلاق

+Closing Value,القيمة إغلاق

+CoA Help,تعليمات لجنة الزراعة

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

+Color,اللون

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

+Comments,تعليقات

+Commission Rate,اللجنة قيم

+Commission Rate (%),اللجنة قيم (٪)

+Commission partners and targets,شركاء اللجنة والأهداف

+Commit Log,ارتكاب دخول

+Communication,اتصالات

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

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

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

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

+Communications,الاتصالات

+Company,شركة

+Company Abbreviation,اختصار الشركة

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

+Company Email,شركة البريد الإلكتروني

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

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

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

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

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

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

+Company is missing in following warehouses,شركة مفقود في المستودعات التالية

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

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

+"Company, Month and Fiscal Year is mandatory",شركة والشهر و السنة المالية إلزامي

+Complaint,شكوى

+Complete,كامل

+Completed,الانتهاء

+Completed Production Orders,أوامر الإنتاج الانتهاء

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

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

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

+Confirmation Date,تأكيد التسجيل

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

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

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

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

+Consultant,مستشار

+Consumable Cost,التكلفة الاستهلاكية

+Consumable cost per hour,التكلفة المستهلكة للساعة الواحدة

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

+Contact,اتصل

+Contact Control,الاتصال التحكم

+Contact Desc,الاتصال التفاصيل

+Contact Details,للإتصال

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

+Contact HTML,الاتصال HTML

+Contact Info,معلومات الاتصال

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

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

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

+Contact Person,اتصل شخص

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

+Content,محتوى

+Content Type,نوع المحتوى

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

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

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

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

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

+Conversion Factor of UOM: %s should be equal to 1. As UOM: %s is Stock UOM of Item: %s.,عامل تحويل UOM : يجب أن يكون ٪ و يساوي 1 . كما UOM : ٪ s غير المالية UOM من تاريخ :٪ ق .

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

+Convert to Group,تحويل إلى المجموعة

+Convert to Ledger,تحويل ل يدجر

+Converted,تحويل

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

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

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

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

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

+Costing,تكلف

+Country,بلد

+Country Name,الاسم الدولة

+"Country, Timezone and Currency",البلد، المنطقة الزمنية و العملة

+Create,خلق

+Create Bank Voucher for the total salary paid for the above selected criteria,إنشاء بنك للقسيمة الراتب الإجمالي المدفوع للاختيار المعايير المذكورة أعلاه

+Create Customer,خلق العملاء

+Create Material Requests,إنشاء طلبات المواد

+Create New,خلق جديد

+Create Opportunity,خلق الفرص

+Create Production Orders,إنشاء أوامر الإنتاج

+Create Quotation,إنشاء اقتباس

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

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

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

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

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

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

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

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

+Created Opportunity,خلق الفرص

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

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

+Creation Date,تاريخ الإنشاء

+Creation Document No,إنشاء وثيقة لا

+Creation Document Type,نوع الوثيقة إنشاء

+Creation Time,إنشاء الموضوع

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

+Credit,ائتمان

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

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

+Credit Controller,المراقب الائتمان

+Credit Days,الائتمان أيام

+Credit Limit,الحد الائتماني

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

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

+Credited account (Customer) is not matching with Sales Invoice,حساب الفضل ( العملاء ) ليست مطابقة مع فاتورة المبيعات

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

+Currency,عملة

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

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

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

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

+Currency is missing for Price List,العملة مفقود ل قائمة الأسعار

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

+Current Address Is,العنوان الحالي هو

+Current BOM,BOM الحالي

+Current Fiscal Year,السنة المالية الحالية

+Current Stock,الأسهم الحالية

+Current Stock UOM,الأسهم الحالية UOM

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

+Custom,عرف

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

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

+Customer,زبون

+Customer (Receivable) Account,حساب العميل (ذمم مدينة)

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

+Customer / Lead Address,العميل / الرصاص العنوان

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

+Customer Acquisition and Loyalty,اكتساب العملاء و الولاء

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

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

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

+Customer Codes,رموز العملاء

+Customer Details,تفاصيل العملاء

+Customer Discount,خصم العملاء

+Customer Discounts,خصومات العملاء

+Customer Feedback,ملاحظات العملاء

+Customer Group,مجموعة العملاء

+Customer Group / Customer,المجموعة العملاء / الزبائن

+Customer Group Name,العملاء اسم المجموعة

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

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

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

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

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

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

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

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

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

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

+Customer's Purchase Order Number,طلب شراء عدد العملاء

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

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

+Customerwise Discount,Customerwise الخصم

+Customization,التخصيص

+Customize the Notification,تخصيص إعلام

+Customize the introductory text that goes as a part of that email. Each transaction has a separate introductory text.,تخصيص النص الاستهلالي الذي يذهب كجزء من أن البريد الإلكتروني. كل معاملة له نص منفصل استهلالي.

+DN,DN

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

+Daily,يوميا

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

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

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

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

+Date,تاريخ

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

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

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

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

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

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

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

+Date on which lorry started from supplier warehouse,التاريخ الذي بدأت الشاحنة من مستودع المورد

+Date on which lorry started from your warehouse,التاريخ الذي بدأت الشاحنة من المستودع الخاص

+Dates,التواريخ

+Days Since Last Order,منذ أيام طلب آخر

+Days for which Holidays are blocked for this department.,يتم حظر أيام الأعياد التي لهذا القسم.

+Dealer,تاجر

+Debit,مدين

+Debit Amt,الخصم AMT

+Debit Note,ملاحظة الخصم

+Debit To,الخصم ل

+Debit and Credit not equal for this voucher: Diff (Debit) is ,

+Debit or Credit,الخصم أو الائتمان

+Debited account (Supplier) is not matching with Purchase Invoice,حساب خصم ( المورد) ليست مطابقة مع فاتورة الشراء

+Deduct,خصم

+Deduction,اقتطاع

+Deduction Type,خصم نوع

+Deduction1,Deduction1

+Deductions,الخصومات

+Default,الافتراضي

+Default Account,الافتراضي حساب

+Default BOM,الافتراضي BOM

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

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

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

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

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

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

+Default Cost Center for tracking expense for this item.,مركز التكلفة الافتراضية لتتبع حساب لهذا البند.

+Default Currency,العملة الافتراضية

+Default Customer Group,المجموعة الافتراضية العملاء

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

+Default Income Account,الافتراضي الدخل حساب

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

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

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

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

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

+Default Stock UOM,افتراضي ألبوم UOM

+Default Supplier,مزود الافتراضي

+Default Supplier Type,الافتراضي مزود نوع

+Default Target Warehouse,الهدف الافتراضي مستودع

+Default Territory,الافتراضي الإقليم

+Default UOM updated in item ,

+Default Unit of Measure,وحدة القياس الافتراضية

+"Default Unit of Measure can not be changed directly because you have already made some transaction(s) with another UOM. To change default UOM, use 'UOM Replace Utility' tool under Stock module.","لا يمكن تغيير وحدة القياس الافتراضية مباشرة لأنك قد قدمت بالفعل بعض المعاملات ( s) مع UOM آخر. لتغيير UOM الافتراضي ، استخدم أداة "" UOM استبدال أداة "" تحت وحدة المالية."

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

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

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

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

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

+Delete,حذف

+Delivered,تسليم

+Delivered Items To Be Billed,وحدات تسليمها الى أن توصف

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

+Delivered Serial No ,

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

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

+Delivery Document No,الوثيقة لا تسليم

+Delivery Document Type,تسليم الوثيقة نوع

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

+Delivery Note Item,ملاحظة تسليم السلعة

+Delivery Note Items,ملاحظة عناصر التسليم

+Delivery Note Message,ملاحظة تسليم رسالة

+Delivery Note No,ملاحظة لا تسليم

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

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

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

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

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

+Department,قسم

+Depends on LWP,يعتمد على LWP

+Description,وصف

+Description HTML,وصف HTML

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

+Designation,تعيين

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

+Details,تفاصيل

+Difference,فرق

+Difference Account,حساب الفرق

+Different UOM for items will lead to incorrect,سوف UOM مختلفة لعناصر تؤدي إلى غير صحيحة

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

+Discount  %,خصم٪

+Discount %,خصم٪

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

+"Discount Fields will be available in Purchase Order, Purchase Receipt, Purchase Invoice",وسوف تكون متاحة الخصم الحقول في أمر الشراء، وتلقي الشراء، فاتورة الشراء

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

+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 Contact,عدم الاتصال

+Do not show any symbol like $ etc next to currencies.,لا تظهر أي رمز مثل $ الخ بجانب العملات.

+Do you really want to STOP ,

+Do you really want to STOP this Material Request?,هل تريد حقا لوقف هذا طلب المواد ؟

+Do you really want to Submit all Salary Slip for month : ,

+Do you really want to UNSTOP ,

+Do you really want to UNSTOP this Material Request?,هل تريد حقا أن نزع السدادة هذا طلب المواد ؟

+Doc Name,اسم الوثيقة

+Doc Type,نوع الوثيقة

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

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

+Documentation,توثيق

+Documents,وثائق

+Domain,مجال

+Don't send Employee Birthday Reminders,لا ترسل الموظف عيد ميلاد تذكير

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

+Download Reconcilation Data,تحميل مصالحة البيانات

+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.",تحميل قالب ، وملء البيانات المناسبة وإرفاق الملف المعدل .

+"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,مسودة

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

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

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

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

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

+Duplicate Item,تكرار الإغلاق

+EMP/,EMP /

+ERPNext Setup,إعداد ERPNext

+ERPNext Setup Guide,دليل إعداد ERPNext

+"ERPNext is an open-source web based ERP made by Web Notes Technologies Pvt Ltd. to provide an integrated tool to manage most processes in a small organization. For more information about Web Notes, or to buy hosting servies, go to ",

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

+ESIC No.,ESIC رقم

+Earliest,أقرب

+Earning,كسب

+Earning & Deduction,وكسب الخصم

+Earning Type,كسب نوع

+Earning1,Earning1

+Edit,تحرير

+Educational Qualification,المؤهلات العلمية

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

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

+Electricity Cost,تكلفة الكهرباء

+Electricity cost per hour,تكلفة الكهرباء في الساعة

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

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

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

+Email Digest: ,

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

+"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 Sent?,البريد الإلكتروني المرسلة؟

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

+Email Settings for Outgoing and Incoming Emails.,إعدادات البريد الإلكتروني لرسائل البريد الإلكتروني الصادرة والواردة.

+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; معرف على سبيل المثال

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

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

+Emergency Phone,الهاتف في حالات الطوارئ

+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 Settings,إعدادات موظف

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

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

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

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

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

+Employee: ,الموظف:

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

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

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

+Enable / Disable Email Notifications,تمكين / تعطيل إشعارات بالبريد الإلكتروني

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

+Enabled,تمكين

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

+End Date,نهاية التاريخ

+End date of current invoice's period,تاريخ نهاية فترة الفاتورة الحالية

+End of Life,نهاية الحياة

+Enter Row,دخول الصف

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

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

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

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

+"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 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,أدخل اسم الشركة التي بموجبها سيتم إنشاء حساب رئيس هذه الشركة

+Enter url parameter for message,أدخل عنوان URL لمعلمة رسالة

+Enter url parameter for receiver nos,أدخل عنوان URL لمعلمة NOS استقبال

+Entries,مقالات

+Entries against,مقالات ضد

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

+Error,خطأ

+Error for,خطأ لل

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

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

+"Example: ABCD.#####
+If series is set and Serial No is not mentioned in transactions, then automatic serial number will be created based on this series. If you always want to explicitly mention Serial Nos for this item. leave this blank.",

+Exchange Rate,سعر الصرف

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

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

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

+Exhibition,معرض

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

+Exit,خروج

+Exit Interview Details,تفاصيل مقابلة الخروج

+Expected,متوقع

+Expected Date cannot be before Material Request Date,التاريخ المتوقع لا يمكن أن يكون قبل تاريخ طلب المواد

+Expected Delivery Date,يتوقع تسليم تاريخ

+Expected End Date,تاريخ الإنتهاء المتوقع

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

+Expense Account,حساب حساب

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

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

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

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

+Expense Claim Detail,حساب المطالبة التفاصيل

+Expense Claim Details,تفاصيل حساب المطالبة

+Expense Claim Rejected,المطالبة حساب مرفوض

+Expense Claim Rejected Message,المطالبة حساب رفض رسالة

+Expense Claim Type,حساب المطالبة نوع

+Expense Claim has been approved.,وقد تمت الموافقة على حساب المطالبة.

+Expense Claim has been rejected.,تم رفض حساب المطالبة.

+Expense Claim is pending approval. Only the Expense Approver can update status.,حساب المطالبة بانتظار الموافقة. فقط الموافق المصروفات يمكن تحديث الحالة.

+Expense Date,حساب تاريخ

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

+Expense Head,رئيس حساب

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

+Expense/Difference account is mandatory for item: ,

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

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

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

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

+Exports,صادرات

+External,خارجي

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

+FCFS Rate,FCFS قيم

+FIFO,FIFO

+Failed: ,فشل:

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

+Fax,بالفاكس

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

+Feed,أطعم

+Feed Type,إطعام نوع

+Feedback,تعليقات

+Female,أنثى

+Fetch exploded BOM (including sub-assemblies),جلب BOM انفجرت (بما في ذلك المجالس الفرعية)

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

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

+Fill the form and save it,تعبئة النموذج وحفظه

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

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

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

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

+Financial Analytics,تحليلات مالية

+Financial Statements,القوائم المالية

+Finished Goods,السلع تامة الصنع

+First Name,الاسم الأول

+First Responded On,أجاب أولا على

+Fiscal Year,السنة المالية

+Fixed Asset Account,حساب الأصول الثابتة

+Float Precision,تعويم الدقة

+Follow via Email,متابعة عبر البريد الإلكتروني

+"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; من دون - البنود المتعاقد عليها.

+For Company,لشركة

+For Employee,لموظف

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

+For Production,للإنتاج

+For Reference Only.,للإشارة فقط.

+For Sales Invoice,لفاتورة المبيعات

+For Server Side Print Formats,لتنسيقات طباعة جانب الملقم

+For Supplier,ل مزود

+For UOM,لUOM

+For Warehouse,لمستودع

+"For e.g. 2012, 2012-13",ل، 2012 على سبيل المثال 2012-13

+For opening balance entry account can not be a PL account,لفتح رصيد الحساب يمكن الدخول لا يكون حساب PL

+For reference,للرجوع إليها

+For reference only.,للإشارة فقط.

+"For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes",لراحة العملاء، ويمكن استخدام هذه الرموز في أشكال الطباعة مثل الفواتير والسندات التسليم

+Forum,منتدى

+Fraction,جزء

+Fraction Units,جزء الوحدات

+Freeze Stock Entries,تجميد مقالات المالية

+Friday,الجمعة

+From,من

+From Bill of Materials,من مشروع قانون للمواد

+From Company,من شركة

+From Currency,من العملات

+From Currency and To Currency cannot be same,من العملة لعملة ولا يمكن أن يكون نفس

+From Customer,من العملاء

+From Customer Issue,من العدد العملاء

+From Date,من تاريخ

+From Delivery Note,من التسليم ملاحظة

+From Employee,من موظف

+From Lead,من الرصاص

+From Maintenance Schedule,من جدول الصيانة

+From Material Request,من المواد طلب

+From Opportunity,من الفرص

+From Package No.,من رقم حزمة

+From Purchase Order,من أمر الشراء

+From Purchase Receipt,من إيصال الشراء

+From Quotation,من اقتباس

+From Sales Order,من ترتيب المبيعات

+From Supplier Quotation,من مزود اقتباس

+From Time,من وقت

+From Value,من القيمة

+From Value should be less than To Value,من القيمة يجب أن تكون أقل من أن القيمة

+Frozen,تجميد

+Frozen Accounts Modifier,الحسابات المجمدة معدل

+Fulfilled,الوفاء

+Full Name,بدر تام

+Fully Completed,يكتمل

+"Further accounts can be made under Groups,",مزيد من الحسابات يمكن أن يتم في إطار المجموعات ،

+Further nodes can be only created under 'Group' type nodes,العقد الإضافية التي يمكن أن تنشأ إلا في ظل العقد نوع ' المجموعة '

+GL Entry,GL الدخول

+GL Entry: Debit or Credit amount is mandatory for ,GL الاشتراك: الخصم أو الائتمان مبلغ إلزامي لل

+GRN,GRN

+Gantt Chart,مخطط جانت

+Gantt chart of all tasks.,مخطط جانت لجميع المهام.

+Gender,جنس

+General,عام

+General Ledger,دفتر الأستاذ العام

+Generate Description HTML,توليد HTML وصف

+Generate Material Requests (MRP) and Production Orders.,إنشاء طلبات المواد (MRP) وأوامر الإنتاج.

+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 لتشمل الصورة المحددة في الوصف

+Get Advances Paid,الحصول على السلف المدفوعة

+Get Advances Received,الحصول على السلف المتلقاة

+Get Current Stock,الحصول على المخزون الحالي

+Get Items,الحصول على العناصر

+Get Items From Sales Orders,الحصول على سلع من أوامر المبيعات

+Get Items from BOM,الحصول على عناصر من BOM

+Get Last Purchase Rate,الحصول على آخر سعر شراء

+Get Non Reconciled Entries,الحصول على مقالات غير التوفيق

+Get Outstanding Invoices,الحصول على الفواتير المستحقة

+Get Sales Orders,الحصول على أوامر المبيعات

+Get Specification Details,الحصول على تفاصيل المواصفات

+Get Stock and Rate,الحصول على الأسهم وقيم

+Get Template,الحصول على قالب

+Get Terms and Conditions,الحصول على الشروط والأحكام

+Get Weekly Off Dates,الحصول على مواعيد معطلة أسبوعي

+"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 المسلسل.

+GitHub Issues,جيثب قضايا

+Global Defaults,افتراضيات العالمية

+Global Settings / Default Values,القيم إعدادات العالمية / الافتراضي

+Go to the appropriate group (usually Application of Funds > Current Assets > Bank Accounts),انتقل إلى المجموعة المناسبة (عادة تطبيق الأصول صناديق > الحالي > الحسابات المصرفية )

+Go to the appropriate group (usually Source of Funds > Current Liabilities > Taxes and Duties),انتقل إلى المجموعة المناسبة (عادة مصدر الأموال > المطلوبات المتداولة > الضرائب والرسوم )

+Goal,هدف

+Goals,الأهداف

+Goods received from Suppliers.,تلقى السلع من الموردين.

+Google Drive,محرك جوجل

+Google Drive Access Allowed,جوجل محرك الوصول الأليفة

+Grade,درجة

+Graduate,تخريج

+Grand Total,المجموع الإجمالي

+Grand Total (Company Currency),المجموع الكلي (العملات شركة)

+Gratuity LIC ID,مكافأة LIC ID

+"Grid ""","الشبكة """

+Gross Margin %,هامش إجمالي٪

+Gross Margin Value,هامش إجمالي القيمة

+Gross Pay,إجمالي الأجور

+Gross Pay + Arrear Amount +Encashment Amount - Total Deduction,إجمالي المبلغ المتأخر الدفع + + المبلغ التحصيل - خصم إجمالي

+Gross Profit,الربح الإجمالي

+Gross Profit (%),إجمالي الربح (٪)

+Gross Weight,الوزن الإجمالي

+Gross Weight UOM,الوزن الإجمالي UOM

+Group,مجموعة

+Group or Ledger,مجموعة أو ليدجر

+Groups,مجموعات

+HR,HR

+HR Settings,إعدادات HR

+HTML / Banner that will show on the top of product list.,HTML / بانر التي سوف تظهر في الجزء العلوي من قائمة المنتجات.

+Half Day,نصف يوم

+Half Yearly,نصف سنوي

+Half-yearly,نصف سنوية

+Happy Birthday!,عيد ميلاد سعيد !

+Has Batch No,ودفعة واحدة لا

+Has Child Node,وعقدة الطفل

+Has Serial No,ورقم المسلسل

+Header,رأس

+Heads (or groups) against which Accounting Entries are made and balances are maintained.,رؤساء (أو مجموعات) والتي تتم ضد القيود المحاسبية ويتم الاحتفاظ أرصدة.

+Health Concerns,الاهتمامات الصحية

+Health Details,الصحة التفاصيل

+Held On,عقدت في

+Help,مساعدة

+Help HTML,مساعدة 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;)

+"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! All these items have already been invoiced.,مهلا! وقد تم بالفعل فواتير كل هذه العناصر.

+Hide Currency Symbol,إخفاء رمز العملة

+High,ارتفاع

+History In Company,وفي تاريخ الشركة

+Hold,عقد

+Holiday,عطلة

+Holiday List,عطلة قائمة

+Holiday List Name,عطلة اسم قائمة

+Holidays,العطل

+Home,منزل

+Host,مضيف

+"Host, Email and Password required if emails are to be pulled",المضيف، البريد الإلكتروني وكلمة المرور مطلوبة إذا هي رسائل البريد الإلكتروني ليتم سحبها

+Hour Rate,ساعة قيم

+Hour Rate Labour,ساعة قيم العمل

+Hours,ساعات

+How frequently?,كيف كثير من الأحيان؟

+"How should this currency be formatted? If not set, will use system defaults",كيف ينبغي أن يتم تنسيق هذه العملة؟ إذا لم يتم تعيين و، استخدم افتراضيات النظام

+Human Resource,الموارد البشرية

+I,أنا

+IDT,IDT

+II,II

+III,III

+IN,IN

+INV,INV

+INV/10-11/,INV/10-11 /

+ITEM,البند

+IV,IV

+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",

+"If Supplier Part Number exists for given Item, it gets stored here",إذا مزود رقم الجزء وجود لبند معين، ويحصل على تخزينها هنا

+If Yearly Budget Exceeded,إذا تجاوز الميزانية السنوية

+"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, Total no. of Working Days will include holidays, and this will reduce the value of Salary Per Day",إذا تم، المشاركات لا. من أيام عمل وسوف تشمل أيام العطل، وهذا سوف يقلل من قيمة الراتب لكل يوم

+"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 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 more than one package of the same type (for print),إذا كان أكثر من حزمة واحدة من نفس النوع (للطباعة)

+"If no change in either Quantity or Valuation Rate, leave the cell blank.",إذا لم يكن هناك تغيير في الكمية أو إما تثمين قيم ، ترك الخانات فارغة .

+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 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 account is frozen, entries are allowed to restricted users.",إذا تم تجميد الحساب، ويسمح للمستخدمين إدخالات مقيدة.

+"If this Account represents a Customer, Supplier or Employee, set it here.",إذا هذا الحساب يمثل مورد أو عميل أو موظف، على ذلك هنا.

+"If you follow Quality Inspection<br>
+Enables item QA Required and QA No 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,إذا كان لديك فريق المبيعات والشركاء بيع (شركاء القنوات) يمكن أن يوصف بها والحفاظ على مساهمتها في نشاط المبيعات

+"If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.",إذا قمت بإنشاء قالب قياسي في شراء الضرائب والرسوم ماجستير، حدد أحد وانقر على الزر أدناه.

+"If you have created a standard template in Sales Taxes and Charges Master, select one and click on the button below.",إذا قمت بإنشاء قالب قياسي في ضرائب المبيعات والرسوم ماجستير، حدد أحد وانقر على الزر أدناه.

+"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>",

+Ignore,تجاهل

+Ignored: ,تجاهلها:

+Image,صورة

+Image View,عرض الصورة

+Implementation Partner,تنفيذ الشريك

+Import,استيراد

+Import Attendance,الحضور الاستيراد

+Import Failed!,استيراد فشل !

+Import Log,استيراد دخول

+Import Successful!,استيراد الناجحة !

+Imports,واردات

+In Hours,في ساعات

+In Process,في عملية

+In Qty,في الكمية

+In Row,في الصف

+In Value,في القيمة

+In Words,في كلمات

+In Words (Company Currency),في كلمات (عملة الشركة)

+In Words (Export) will be visible once you save the Delivery Note.,وبعبارة (تصدير) أن تكون واضحة مرة واحدة قمت بحفظ ملاحظة التسليم.

+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.,وبعبارة تكون مرئية بمجرد حفظ أمر الشراء.

+In Words will be visible once you save the Purchase Receipt.,وبعبارة تكون مرئية بمجرد حفظ إيصال الشراء.

+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.,وبعبارة تكون مرئية بمجرد حفظ ترتيب المبيعات.

+Incentives,الحوافز

+Incharge,المكلف

+Incharge Name,Incharge اسم

+Include holidays in Total no. of Working Days,تشمل أيام العطل في المجموع لا. أيام العمل

+Income / Expense,الدخل / المصاريف

+Income Account,دخل الحساب

+Income Booked,حجز الدخل

+Income Year to Date,سنة دخل إلى تاريخ

+Income booked for the digest period,حجزت الدخل للفترة هضم

+Incoming,الوارد

+Incoming / Support Mail Setting,واردة / دعم إعداد البريد

+Incoming Rate,الواردة قيم

+Incoming quality inspection.,فحص الجودة واردة.

+Indicates that the package is a part of this delivery,يشير إلى أن الحزمة هو جزء من هذا التسليم

+Individual,فرد

+Industry,صناعة

+Industry Type,صناعة نوع

+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,تعليمات

+Integrate incoming support emails to Support Ticket,دمج رسائل البريد الإلكتروني الواردة إلى دعم دعم التذاكر

+Interested,مهتم

+Internal,داخلي

+Introduction,مقدمة

+Invalid Delivery Note. Delivery Note should exist and should be in draft state. Please rectify and try again.,ملاحظة التسليم غير صالحة . تسليم ملاحظة يجب أن تكون موجودة و يجب أن يكون في مشروع الدولة. يرجى تصحيح و حاول مرة أخرى.

+Invalid Email Address,عنوان البريد الإلكتروني غير صالح

+Invalid Leave Approver,صالح ترك الموافق

+Invalid Master Name,اسم ماستر غير صالحة

+Invalid quantity specified for item ,

+Inventory,جرد

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

+Invoice Details,تفاصيل الفاتورة

+Invoice No,الفاتورة لا

+Invoice Period From Date,فاتورة الفترة من تاريخ

+Invoice Period To Date,فاتورة الفترة لتاريخ

+Invoiced Amount (Exculsive Tax),المبلغ فواتير ( Exculsive الضرائب )

+Is Active,نشط

+Is Advance,هو المقدمة

+Is Asset Item,هو البند الأصول

+Is Cancelled,وألغي

+Is Carry Forward,والمضي قدما

+Is Default,افتراضي

+Is Encash,هو يحققوا ربحا

+Is LWP,هو LWP

+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 Stock Item,هو البند الأسهم

+Is Sub Contracted Item,هو بند فرعي التعاقد

+Is Subcontracted,وتعاقد من الباطن

+Is this Tax included in Basic Rate?,وهذه الضريبة متضمنة في سعر الأساسية؟

+Issue,قضية

+Issue Date,تاريخ القضية

+Issue Details,تفاصيل القضية

+Issued Items Against Production Order,الأصناف التي صدرت بحق أمر الإنتاج

+It can also be used to create opening stock entries and to fix stock value.,فإنه يمكن أيضا أن تستخدم لخلق و فتح مداخل الأسهم لإصلاح قيمة الأسهم.

+Item,بند

+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 Code and Warehouse should already exist.,يجب أن تكون موجودة بالفعل البند المدونة و المستودعات.

+Item Code cannot be changed for Serial No.,لا يمكن تغيير رمز المدينة لل رقم التسلسلي

+Item Customer Detail,البند تفاصيل العملاء

+Item Description,وصف السلعة

+Item Desription,البند Desription

+Item Details,السلعة

+Item Group,البند المجموعة

+Item Group Name,البند اسم المجموعة

+Item Group Tree,البند المجموعة شجرة

+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 Shortage Report,البند تقرير نقص

+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 is neither Sales nor Service Item,البند هو لا مبيعات ولا خدمة المدينة

+"Item must be a purchase item, \
+					as it is present in one or many Active BOMs",

+Item must have 'Has Serial No' as 'Yes',"يجب أن يكون البند "" ليس لديه المسلسل ' ب' نعم '"

+Item table can not be blank,الجدول العنصر لا يمكن أن تكون فارغة

+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 Last Purchase Rate,البند الحكيم آخر سعر الشراء

+Item-wise Price List Rate,البند الحكيمة قائمة الأسعار قيم

+Item-wise Purchase History,البند الحكيم تاريخ الشراء

+Item-wise Purchase Register,البند من الحكمة الشراء تسجيل

+Item-wise Sales History,البند الحكيم تاريخ المبيعات

+Item-wise Sales Register,مبيعات البند الحكيم سجل

+Items,البنود

+Items To Be Requested,البنود يمكن طلبه

+"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 إعادة ترتيب مستوى

+JV,JV

+Job Applicant,طالب العمل

+Job Opening,افتتاح العمل

+Job Profile,العمل الشخصي

+Job Title,المسمى الوظيفي

+"Job profile, qualifications required etc.",العمل الشخصي، المؤهلات المطلوبة الخ.

+Jobs Email Settings,إعدادات البريد الإلكتروني وظائف

+Journal Entries,مجلة مقالات

+Journal Entry,إدخال دفتر اليومية

+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 communication related to this enquiry which will help for future reference.,الحفاظ على مسار الاتصالات المتعلقة بهذا التحقيق والتي سوف تساعد للرجوع إليها مستقبلا.

+Key Performance Area,مفتاح الأداء المنطقة

+Key Responsibility Area,مفتاح مسؤولية المنطقة

+LEAD,LEAD

+LEAD/10-11/,LEAD/10-11 /

+LEAD/MUMBAI/,الرصاص / MUMBAI /

+LR Date,LR تاريخ

+LR No,لا LR

+Label,ملصق

+Landed Cost Item,هبطت تكلفة السلعة

+Landed Cost Items,بنود التكاليف سقطت

+Landed Cost Purchase Receipt,هبطت استلام تكلفة الشراء

+Landed Cost Purchase Receipts,هبطت إيصالات تكلفة الشراء

+Landed Cost Wizard,هبطت تكلفة معالج

+Last Name,اسم العائلة

+Last Purchase Rate,مشاركة الشراء قيم

+Latest,آخر

+Latest Updates,أحدث تحديثات

+Lead,قيادة

+Lead Details,تفاصيل اعلان

+Lead Id,رقم الرصاص

+Lead Name,يؤدي اسم

+Lead Owner,يؤدي المالك

+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?,ترك صرفها؟

+Leave Encashment Amount,ترك المبلغ التحصيل

+Leave Setup,ترك الإعداد

+Leave Type,ترك نوع

+Leave Type Name,ترك اسم نوع

+Leave Without Pay,إجازة بدون راتب

+Leave allocations.,ترك المخصصات.

+Leave application has been approved.,تمت الموافقة على التطبيق الإجازة.

+Leave application has been rejected.,تم رفض طلب الإجازة.

+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 can be approved by users with Role, ""Leave Approver""",يمكن الموافقة على الإجازة من قبل المستخدمين مع الدور &quot;اترك الموافق&quot;

+Ledger,دفتر الحسابات

+Ledgers,دفاتر

+Left,ترك

+Legal Entity / Subsidiary with a separate Chart of Accounts belonging to the Organization.,الكيان القانوني / الفرعية مع تخطيط منفصلة للحسابات تابعة للمنظمة.

+Letter Head,رسالة رئيس

+Level,مستوى

+Lft,LFT

+List a few of your customers. They could be organizations or individuals.,قائمة قليلة من الزبائن. يمكن أن تكون المنظمات أو الأفراد.

+List a few of your suppliers. They could be organizations or individuals.,قائمة قليلة من الموردين الخاصة بك . يمكن أن تكون المنظمات أو الأفراد.

+"List a few products or services you buy from your suppliers or vendors. If these are same as your products, then do not add them.",قائمة عدد قليل من المنتجات أو الخدمات التي شراء من الموردين أو البائعين الخاصة بك. إذا كانت هذه هي نفس المنتجات الخاصة بك، ثم لا تضيف لهم .

+List items that form the package.,عناصر القائمة التي تشكل الحزمة.

+List of holidays.,لائحة أيام.

+List of users who can edit a particular Note,قائمة المستخدمين الذين يمكن تعديل معين ملاحظة

+List this Item in multiple groups on the website.,قائمة هذا البند في مجموعات متعددة على شبكة الانترنت.

+"List your products or services that you sell to your customers. Make sure to check the Item Group, Unit of Measure and other properties when you start.",قائمة المنتجات أو الخدمات التي تقوم ببيعها إلى الزبائن. تأكد للتحقق من تفاصيل المجموعة ، وحدة القياس وغيرها من الممتلكات عند بدء تشغيل .

+"List your tax heads (e.g. VAT, Excise) (upto 3) and their standard rates. This will create a standard template, you can edit and add more later.",قائمة رؤساء الضريبية الخاصة بك (على سبيل المثال ضريبة القيمة المضافة، الضرائب ) (حتى 3 ) و معدلاتها القياسية. وهذا إنشاء قالب القياسية ، يمكنك تحرير و إضافة المزيد لاحقا .

+Live Chat,حجزي

+Loading...,تحميل ...

+"Log of Activities performed by users against Tasks that can be used for tracking time, billing.",تسجيل الدخول من الأنشطة التي يقوم بها المستخدمين من المهام التي يمكن استخدامها لتتبع الوقت، والفواتير.

+Login Id,الدخول معرف

+Login with your new User ID,تسجيل الدخول مع اسم المستخدم الخاص بك جديدة

+Logo,شعار

+Logo and Letter Heads,شعار و رسالة رؤساء

+Lost,مفقود

+Lost Reason,فقد السبب

+Low,منخفض

+Lower Income,ذات الدخل المنخفض

+MIS Control,MIS التحكم

+MREQ-,MREQ-

+MTN Details,تفاصيل MTN

+Mail Password,البريد كلمة المرور

+Mail Port,البريد ميناء

+Main Reports,الرئيسية تقارير

+Maintain Same Rate Throughout Sales Cycle,الحفاظ على نفس المعدل خلال دورة المبيعات

+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 ,

+Make Accounting Entry For Every Stock Movement,جعل الدخول المحاسبة للحصول على كل حركة الأسهم

+Make Bank Voucher,جعل قسيمة البنك

+Make Credit Note,جعل الائتمان ملاحظة

+Make Debit Note,ملاحظة جعل الخصم

+Make Delivery,جعل التسليم

+Make Difference Entry,جعل دخول الفرق

+Make Excise Invoice,جعل المكوس الفاتورة

+Make Installation Note,جعل تركيب ملاحظة

+Make Invoice,جعل الفاتورة

+Make Maint. Schedule,جعل الصيانة . جدول

+Make Maint. Visit,جعل الصيانة . زيارة

+Make Maintenance Visit,جعل صيانة زيارة

+Make Packing Slip,جعل التعبئة زلة

+Make Payment Entry,جعل الدفع الاشتراك

+Make Purchase Invoice,جعل فاتورة شراء

+Make Purchase Order,جعل أمر الشراء

+Make Purchase Receipt,جعل إيصال الشراء

+Make Salary Slip,جعل زلة الراتب

+Make Salary Structure,جعل هيكل الرواتب

+Make Sales Invoice,جعل فاتورة المبيعات

+Make Sales Order,جعل ترتيب المبيعات

+Make Supplier Quotation,جعل مورد اقتباس

+Male,ذكر

+Manage 3rd Party Backups,إدارة 3rd الحزب المساعدون

+Manage cost of operations,إدارة تكلفة العمليات

+Manage exchange rates for currency conversion,إدارة سعر صرف العملة لتحويل العملات

+"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,الكمية المصنعة

+Manufactured quantity will be updated in this warehouse,وسيتم تحديث هذه الكمية المصنعة في مستودع

+Manufacturer,الصانع

+Manufacturer Part Number,الصانع الجزء رقم

+Manufacturing,تصنيع

+Manufacturing Quantity,تصنيع الكمية

+Manufacturing Quantity is mandatory,تصنيع الكمية إلزامي

+Margin,هامش

+Marital Status,الحالة الإجتماعية

+Market Segment,سوق القطاع

+Married,متزوج

+Mass Mailing,الشامل البريدية

+Master Data,البيانات الرئيسية

+Master Name,ماجستير اسم

+Master Name is mandatory if account type is Warehouse,اسم سيد إلزامي إذا كان نوع الحساب هو مستودع

+Master Type,ماجستير نوع

+Masters,الماجستير

+Match non-linked Invoices and Payments.,غير مطابقة الفواتير والمدفوعات المرتبطة.

+Material Issue,المواد العدد

+Material Receipt,المادة استلام

+Material Request,طلب المواد

+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 Requests for which Supplier Quotations are not created,طلبات المواد التي الاقتباسات مورد لا يتم إنشاء

+Material Requirement,متطلبات المواد

+Material Transfer,لنقل المواد

+Materials,المواد

+Materials Required (Exploded),المواد المطلوبة (انفجرت)

+Max 500 rows only.,ماكس 500 الصفوف فقط.

+Max Days Leave Allowed,اترك أيام كحد أقصى مسموح

+Max Discount (%),ماكس الخصم (٪)

+Max Returnable Qty,ماكس لرد الكمية

+Medium,متوسط

+"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 Sent,رسالة المرسلة

+Messages,رسائل

+Messages greater than 160 characters will be split into multiple messages,سيتم انقسم رسالة أكبر من 160 حرف في mesage متعددة

+Middle Income,المتوسطة الدخل

+Milestone,معلم

+Milestone Date,معلم تاريخ

+Milestones,معالم

+Milestones will be added as Events in the Calendar,سيتم إضافة معالم وأحداث في تقويم

+Min Order Qty,دقيقة الكمية ترتيب

+Minimum Order Qty,الحد الأدنى لطلب الكمية

+Misc Details,تفاصيل منوعات

+Miscellaneous,متفرقات

+Miscelleneous,متفرقات

+Mobile No,رقم الجوال

+Mobile No.,رقم الجوال

+Mode of Payment,طريقة الدفع

+Modern,حديث

+Modified Amount,تعديل المبلغ

+Monday,يوم الاثنين

+Month,شهر

+Monthly,شهريا

+Monthly Attendance Sheet,ورقة الحضور الشهرية

+Monthly Earning & Deduction,الدخل الشهري وخصم

+Monthly Salary Register,سجل الراتب الشهري

+Monthly salary statement.,بيان الراتب الشهري.

+Monthly salary template.,الراتب الشهري القالب.

+More Details,مزيد من التفاصيل

+More Info,المزيد من المعلومات

+Moving Average,المتوسط ​​المتحرك

+Moving Average Rate,الانتقال متوسط ​​معدل

+Mr,السيد

+Ms,MS

+Multiple Item prices.,أسعار الإغلاق متعددة .

+Multiple Price list.,متعددة قائمة الأسعار .

+Must be Whole Number,يجب أن يكون عدد صحيح

+My Settings,الإعدادات

+NL-,NL-

+Name,اسم

+Name and Description,الاسم والوصف

+Name and Employee ID,الاسم والرقم الوظيفي

+Name is required,مطلوب اسم

+"Name of new Account. Note: Please don't create accounts for Customers and Suppliers,",اسم الحساب الجديد. ملاحظة : الرجاء عدم إنشاء حسابات للعملاء والموردين ،

+Name of person or organization that this address belongs to.,اسم الشخص أو المنظمة التي ينتمي إلى هذا العنوان.

+Name of the Budget Distribution,اسم توزيع الميزانية

+Naming Series,تسمية السلسلة

+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 negative,صافي الأجر لا يمكن أن تكون سلبية

+Never,أبدا

+New,جديد

+New ,

+New Account,حساب جديد

+New Account Name,اسم الحساب الجديد

+New BOM,BOM جديدة

+New Communications,جديد الاتصالات

+New Company,شركة جديدة

+New Cost Center,مركز تكلفة جديدة

+New Cost Center Name,الجديد اسم مركز التكلفة

+New Delivery Notes,ملاحظات التسليم جديدة

+New Enquiries,استفسارات جديدة

+New Leads,جديد العروض

+New Leave Application,إجازة جديدة التطبيق

+New Leaves Allocated,الجديد يترك المخصصة

+New Leaves Allocated (In Days),أوراق الجديدة المخصصة (بالأيام)

+New Material Requests,تطلب المواد الجديدة

+New Projects,مشاريع جديدة

+New Purchase Orders,أوامر الشراء الجديدة

+New Purchase Receipts,إيصالات شراء جديدة

+New Quotations,الاقتباسات الجديدة

+New Sales Orders,أوامر المبيعات الجديدة

+"New Serial No cannot have Warehouse. Warehouse must be \
+				set by Stock Entry or Purchase Receipt",

+New Stock Entries,مقالات جديدة للأسهم

+New Stock UOM,ألبوم جديد UOM

+New Supplier Quotations,الاقتباسات مورد جديد

+New Support Tickets,تذاكر الدعم الفني جديدة

+New Workplace,مكان العمل الجديد

+Newsletter,النشرة الإخبارية

+Newsletter Content,النشرة الإخبارية المحتوى

+Newsletter Status,النشرة الحالة

+"Newsletters to contacts, leads.",النشرات الإخبارية إلى جهات الاتصال، ويؤدي.

+Next Communcation On,وفي المراسلات القادمة

+Next Contact By,لاحق اتصل بواسطة

+Next Contact Date,تاريخ لاحق اتصل

+Next Date,تاريخ القادمة

+Next email will be sent on:,سيتم إرسال البريد الإلكتروني التالي على:

+No,لا

+No Action,أي إجراء

+No Customer Accounts found.,لم يتم العثور على حسابات العملاء .

+"No Customer or Supplier Accounts found. Accounts are identified based on \
+			'Master Type' value in account record.",

+No Item found with ,

+No Items to Pack,أي عناصر لحزمة

+No Leave Approvers. Please assign 'Leave Approver' Role to atleast one user.,لا اترك الموافقون. يرجى تعيين &#39;اترك الموافق&#39; دور أتلست مستخدم واحد.

+No Permission,لا يوجد تصريح

+No Production Order created.,لا أمر الإنتاج بإنشائه.

+No Supplier Accounts found. Supplier Accounts are identified based on 'Master Type' value in account record.,لا توجد حسابات الموردين. ويتم تحديد حسابات المورد على أساس القيمة 'نوع الماجستير في سجل حساب .

+No accounting entries for following warehouses,لا القيود المحاسبية التالية ل مخازن

+No addresses created,أية عناوين خلق

+No contacts created,هناك أسماء تم إنشاؤها

+No default BOM exists for item: ,لا وجود لBOM الافتراضي البند:

+No of Requested SMS,لا للSMS مطلوب

+No of Sent SMS,لا للSMS المرسلة

+No of Visits,لا الزيارات

+No record found,العثور على أي سجل

+No salary slip found for month: ,لا زلة راتب شهر تم العثور عليها ل:

+Not,ليس

+Not Active,لا بالموقع

+Not Applicable,لا ينطبق

+Not Available,غير متوفرة

+Not Billed,لا صفت

+Not Delivered,ولا يتم توريدها

+Not Set,غير محدد

+Not allowed entry in Warehouse,لا يسمح دخول في مستودع

+Note,لاحظ

+Note User,ملاحظة العضو

+Note is a free page where users can share documents / notes,ملاحظة عبارة عن صفحة الحرة حيث يمكن للمستخدمين تبادل الوثائق / ملاحظات

+Note:,ملاحظة :

+"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,ملاحظة: لن يتم إرسالها إلى البريد الإلكتروني للمستخدمين ذوي الاحتياجات الخاصة

+Notes,تلاحظ

+Notes:,الملاحظات :

+Nothing to request,شيء أن تطلب

+Notice (days),إشعار (أيام )

+Notification Control,إعلام التحكم

+Notification Email Address,عنوان البريد الإلكتروني الإخطار

+Notify by Email on creation of automatic Material Request,إبلاغ عن طريق البريد الإلكتروني على خلق مادة التلقائي طلب

+Number Format,عدد تنسيق

+O+,O +

+O-,O-

+OPPT,OPPT

+Offer Date,عرض التسجيل

+Office,مكتب

+Old Parent,العمر الرئيسي

+On,في

+On Net Total,على إجمالي صافي

+On Previous Row Amount,على المبلغ الصف السابق

+On Previous Row Total,على إجمالي الصف السابق

+"Only Serial Nos with status ""Available"" can be delivered.","المسلسل فقط مع نص حالة "" متوفر"" يمكن تسليمها ."

+Only Stock Items are allowed for Stock Entry,ويسمح فقط البنود المالية للدخول الاوراق المالية

+Only leaf nodes are allowed in transaction,ويسمح العقد ورقة فقط في المعاملة

+Open,فتح

+Open Production Orders,أوامر مفتوحة الانتاج

+Open Tickets,تذاكر مفتوحة

+Opening,افتتاح

+Opening Accounting Entries,فتح مقالات المحاسبة

+Opening Accounts and Stock,فتح الحسابات و الأسهم

+Opening Date,فتح تاريخ

+Opening Entry,فتح دخول

+Opening Qty,فتح الكمية

+Opening Time,يفتح من الساعة

+Opening Value,فتح القيمة

+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,الفرصة نوع

+Optional. This setting will be used to filter in various transactions.,اختياري . سيتم استخدام هذا الإعداد لتصفية في المعاملات المختلفة.

+Order Type,نوع النظام

+Ordered,أمر

+Ordered Items To Be Billed,أمرت البنود التي يتعين صفت

+Ordered Items To Be Delivered,أمرت عناصر ليتم تسليمها

+Ordered Qty,أمرت الكمية

+"Ordered Qty: Quantity ordered for purchase, but not received.",أمرت الكمية : الكمية المطلوبة لل شراء ، ولكن لم تتلق .

+Ordered Quantity,أمرت الكمية

+Orders released for production.,أوامر الإفراج عن الإنتاج.

+Organization,منظمة

+Organization Name,اسم المنظمة

+Organization Profile,الملف الشخصي المنظمة

+Other,آخر

+Other Details,تفاصيل أخرى

+Out Qty,من الكمية

+Out Value,من القيمة

+Out of AMC,من AMC

+Out of Warranty,لا تغطيه الضمان

+Outgoing,المنتهية ولايته

+Outgoing Email Settings,إعدادات البريد الإلكتروني المنتهية ولايته

+Outgoing Mail Server,خادم البريد الصادر

+Outgoing Mails,الرسائل الالكترونية الصادرة

+Outstanding Amount,المبلغ المعلقة

+Outstanding for Voucher ,غير المسددة لقسيمة

+Overhead,فوق

+Overheads,النفقات العامة

+Overlapping Conditions found between,وجدت الشروط المتداخلة بين

+Overview,نظرة عامة

+Owned,تملكها

+Owner,مالك

+PAN Number,PAN عدد

+PF No.,PF رقم

+PF Number,PF عدد

+PI/2011/,PI/2011 /

+PIN,PIN

+PL or BS,PL أو BS

+PO,PO

+PO Date,PO التسجيل

+PO No,ص لا

+POP3 Mail Server,POP3 خادم البريد

+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 إعداد

+POS View,POS مشاهدة

+PR Detail,PR التفاصيل

+PR Posting Date,التسجيل PR المشاركة

+PRO,PRO

+PS,PS

+Package Item Details,تفاصيل حزمة الإغلاق

+Package Items,حزمة البنود

+Package Weight Details,تفاصيل حزمة الوزن

+Packed Item,ملاحظة التوصيل التغليف

+Packing Details,تفاصيل التغليف

+Packing Detials,التعبئة ديتيالس

+Packing List,قائمة التعبئة

+Packing Slip,زلة التعبئة

+Packing Slip Item,التعبئة الإغلاق زلة

+Packing Slip Items,التعبئة عناصر زلة

+Packing Slip(s) Cancelled,التعبئة زلة (ق) ألغي

+Page Break,الصفحة استراحة

+Page Name,الصفحة اسم

+Paid,مدفوع

+Paid Amount,دفع المبلغ

+Parameter,المعلمة

+Parent Account,الأصل حساب

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

+Parent Customer Group,الأم العملاء مجموعة

+Parent Detail docname,الأم تفاصيل docname

+Parent Item,الأم المدينة

+Parent Item Group,الأم الإغلاق المجموعة

+Parent Sales Person,الأم المبيعات شخص

+Parent Territory,الأم الأرض

+Parenttype,Parenttype

+Partially Billed,وصفت جزئيا

+Partially Completed,أنجزت جزئيا

+Partially Delivered,سلمت جزئيا

+Partly Billed,وصفت جزئيا

+Partly Delivered,هذه جزئيا

+Partner Target Detail,شريك الهدف التفاصيل

+Partner Type,نوع الشريك

+Partner's Website,موقع الشريك

+Passive,سلبي

+Passport Number,رقم جواز السفر

+Password,كلمة السر

+Pay To / Recd From,دفع إلى / من Recd

+Payables,الذمم الدائنة

+Payables Group,دائنو مجموعة

+Payment Days,يوم الدفع

+Payment Due Date,تاريخ استحقاق السداد

+Payment Entries,مقالات الدفع

+"Payment Entry has been modified after you pulled it. 
+			Please pull it again.",

+Payment Period Based On Invoice Date,طريقة الدفع بناء على تاريخ الفاتورة

+Payment Reconciliation,دفع المصالحة

+Payment Type,الدفع نوع

+Payment of salary for the month: ,

+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 Settings,إعدادات الرواتب

+Payroll Setup,الرواتب الإعداد

+Pending,ريثما

+Pending Amount,في انتظار المبلغ

+Pending Review,في انتظار المراجعة

+Pending SO Items For Purchase Request,العناصر المعلقة وذلك لطلب الشراء

+Percent Complete,كاملة في المئة

+Percentage Allocation,نسبة توزيع

+Percentage Allocation should be equal to ,يجب أن تكون نسبة التوزيع المتساوي لل

+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,فترة

+Period Closing Voucher,فترة الإغلاق قسيمة

+Periodicity,دورية

+Permanent Address,العنوان الدائم

+Permanent Address Is,العنوان الدائم هو

+Permission,إذن

+Permission Manager,إذن إدارة

+Personal,الشخصية

+Personal Details,تفاصيل شخصية

+Personal Email,البريد الالكتروني الشخصية

+Phone,هاتف

+Phone No,رقم الهاتف

+Phone No.,رقم الهاتف

+Pincode,Pincode

+Place of Issue,مكان الإصدار

+Plan for maintenance visits.,خطة للزيارات الصيانة.

+Planned Qty,المخطط الكمية

+"Planned Qty: Quantity, for which, Production Order has been raised,",المخطط الكمية : الكمية ، التي تم رفع ترتيب الإنتاج،

+Planned Quantity,المخطط الكمية

+Plant,مصنع

+Please Enter Abbreviation or Short Name properly as it will be added as Suffix to all Account Heads.,الرجاء إدخال الإسم المختصر اختصار أو بشكل صحيح كما سيتم إضافة لاحقة على أنها لجميع رؤساء الحساب.

+Please Select Company under which you want to create account head,الرجاء الإختيار الشركة بموجبها تريد إنشاء حساب رأس

+Please check,يرجى مراجعة

+Please create new account from Chart of Accounts.,يرجى إنشاء حساب جديد من الرسم البياني للحسابات .

+Please do NOT create Account (Ledgers) for Customers and Suppliers. They are created directly from the Customer / Supplier masters.,يرجى عدم إنشاء حساب ( الدفاتر ) للزبائن و الموردين. أنها يتم إنشاؤها مباشرة من سادة العملاء / الموردين.

+Please enter Company,يرجى إدخال الشركة

+Please enter Cost Center,الرجاء إدخال مركز التكلفة

+Please enter Default Unit of Measure,الرجاء إدخال حدة القياس الافتراضية

+Please enter Delivery Note No or Sales Invoice No to proceed,الرجاء إدخال التسليم ملاحظة لا أو فاتورة المبيعات لا للمضي قدما

+Please enter Employee Id of this sales parson,يرجى إدخال رقم الموظف من هذا بارسون المبيعات

+Please enter Expense Account,الرجاء إدخال حساب المصاريف

+Please enter Item Code to get batch no,الرجاء إدخال رمز المدينة للحصول على دفعة لا

+Please enter Item Code.,الرجاء إدخال رمز المدينة .

+Please enter Item first,الرجاء إدخال العنصر الأول

+Please enter Master Name once the account is created.,الرجاء إدخال اسم ماستر بمجرد إنشاء حساب .

+Please enter Production Item first,من فضلك ادخل إنتاج السلعة الأولى

+Please enter Purchase Receipt No to proceed,الرجاء إدخال شراء الإيصال لا على المضي قدما

+Please enter Reserved Warehouse for item ,الرجاء إدخال مستودع محفوظة لبند

+Please enter Start Date and End Date,يرجى إدخال تاريخ بدء و نهاية التاريخ

+Please enter Warehouse for which Material Request will be raised,من فضلك ادخل مستودع لل والتي سيتم رفع طلب المواد

+"Please enter account group under which account \
+					for warehouse ",

+Please enter company first,يرجى إدخال الشركة الأولى

+Please enter company name first,الرجاء إدخال اسم الشركة الأولى

+Please enter sales order in the above table,يرجى إدخال أمر المبيعات في الجدول أعلاه

+Please install dropbox python module,الرجاء تثبيت قطاف بيثون وحدة

+Please mention default value for ',يرجى ذكر القيمة الافتراضية ل&#39;

+Please reduce qty.,يرجى تقليل الكمية.

+Please save the Newsletter before sending.,يرجى حفظ النشرة قبل الإرسال.

+Please save the document before generating maintenance schedule,الرجاء حفظ المستند قبل إنشاء جدول الصيانة

+Please select Account first,الرجاء اختيار الحساب الأول

+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 Category first,الرجاء اختيار الفئة الأولى

+Please select Charge Type first,الرجاء اختيار نوع التهمة الأولى

+Please select Date on which you want to run the report,يرجى تحديد التاريخ الذي تريد تشغيل التقرير

+Please select Price List,الرجاء اختيار قائمة الأسعار

+Please select a,الرجاء تحديد

+Please select a csv file,يرجى تحديد ملف CSV

+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 an ""Image"" first","يرجى تحديد ""صورة"" الأولى"

+Please select month and year,الرجاء اختيار الشهر والسنة

+Please select options and click on Create,يرجى تحديد الخيارات و انقر على إنشاء

+Please select the document type first,الرجاء اختيار نوع الوثيقة الأولى

+Please select: ,يرجى تحديد:

+Please set Dropbox access keys in,الرجاء تعيين مفاتيح الوصول دروببوإكس في

+Please set Google Drive access keys in,يرجى تعيين مفاتيح الوصول إلى محرك جوجل في

+Please setup Employee Naming System in Human Resource > HR Settings,يرجى الموظف الإعداد نظام التسمية في الموارد البشرية&gt; إعدادات HR

+Please setup your chart of accounts before you start Accounting Entries,إرضاء الإعداد مخططك من الحسابات قبل البدء مقالات المحاسبة

+Please specify,يرجى تحديد

+Please specify Company,يرجى تحديد شركة

+Please specify Company to proceed,يرجى تحديد الشركة للمضي قدما

+"Please specify Default Currency in Company Master \
+			and Global Defaults",

+Please specify a,الرجاء تحديد

+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,يرجى تحديد العملة في شركة

+Please submit to update Leave Balance.,يرجى تقديم لتحديث اترك الرصيد .

+Please write something,يرجى كتابة شيء

+Please write something in subject and message!,يرجى كتابة شيء في الموضوع و رسالة !

+Plot,مؤامرة

+Plot By,مؤامرة بواسطة

+Point of Sale,نقطة بيع

+Point-of-Sale Setting,نقطة من بيع إعداد

+Post Graduate,دكتوراة

+Postal,بريدي

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

+Posting Date Time cannot be before,تاريخ النشر التوقيت لا يمكن أن يكون قبل

+Posting Time,نشر التوقيت

+Potential Sales Deal,صفقة محتملة المبيعات

+Potential opportunities for selling.,فرص محتملة للبيع.

+"Precision for Float fields (quantities, discounts, percentages etc). Floats will be rounded up to specified decimals. Default = 3",الدقة للحقول تعويم (الكميات، الخصومات، والنسب المئوية وغيرها). سوف يتم تقريب يطفو تصل إلى الكسور العشرية المحدد. الافتراضي = 3

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

+Preferred Shipping Address,النقل البحري المفضل العنوان

+Prefix,بادئة

+Present,تقديم

+Prevdoc DocType,Prevdoc DOCTYPE

+Prevdoc Doctype,Prevdoc DOCTYPE

+Previous Work Experience,خبرة العمل السابقة

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

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

+Price List Exchange Rate,معدل سعر صرف قائمة

+Price List Master,قائمة الأسعار ماجستير

+Price List Name,قائمة الأسعار اسم

+Price List Rate,قائمة الأسعار قيم

+Price List Rate (Company Currency),قائمة الأسعار معدل (عملة الشركة)

+Print,طباعة

+Print Format Style,طباعة شكل ستايل

+Print Heading,طباعة عنوان

+Print Without Amount,طباعة دون المبلغ

+Printing,طبع

+Priority,أفضلية

+Process Payroll,عملية كشوف المرتبات

+Produced,أنتجت

+Produced Quantity,أنتجت الكمية

+Product Enquiry,المنتج استفسار

+Production Order,الإنتاج ترتيب

+Production Order must be submitted,ويجب تقديم طلب الإنتاج

+Production Order(s) created:\n\n,إنتاج النظام (ق ) الانشاء: \ ن \ ن

+Production Orders,أوامر الإنتاج

+Production Orders in Progress,أوامر الإنتاج في التقدم

+Production Plan Item,خطة إنتاج السلعة

+Production Plan Items,عناصر الإنتاج خطة

+Production Plan Sales Order,أمر الإنتاج خطة المبيعات

+Production Plan Sales Orders,خطة الإنتاج أوامر المبيعات

+Production Planning (MRP),تخطيط الإنتاج (MRP)

+Production Planning Tool,إنتاج أداة تخطيط المنزل

+Products or Services You Buy,المنتجات أو الخدمات التي شراء

+"Products will be sorted by weight-age in default searches. More the weight-age, higher the product will appear in the list.",سيتم فرز المنتجات حسب العمر، الوزن في عمليات البحث الافتراضي. أكثر من الوزن في سن، وأعلى المنتج تظهر في القائمة.

+Project,مشروع

+Project Costing,مشروع يكلف

+Project Details,تفاصيل المشروع

+Project 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,المتوقع

+Projected Qty,الكمية المتوقع

+Projects,مشاريع

+Prompt for Email on Submission of,المطالبة البريد الالكتروني على تقديم

+Provide email id registered in company,توفير معرف البريد الإلكتروني المسجلة في الشركة

+Public,جمهور

+Pull Payment Entries,سحب مقالات الدفع

+Pull sales orders (pending to deliver) based on the above criteria,سحب أوامر البيع (في انتظار لتسليم) بناء على المعايير المذكورة أعلاه

+Purchase,شراء

+Purchase / Manufacture Details,تفاصيل شراء / تصنيع

+Purchase Analytics,شراء تحليلات

+Purchase Common,شراء المشتركة

+Purchase Details,تفاصيل شراء

+Purchase Discounts,شراء خصومات

+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,شراء السلعة طلب 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 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 ,يجب أن يكون غرض واحد من

+QA Inspection,QA التفتيش

+QAI/11-12/,QAI/11-12 /

+QTN,QTN

+Qty,الكمية

+Qty Consumed Per Unit,الكمية المستهلكة لكل وحدة

+Qty To Manufacture,لتصنيع الكمية

+Qty as per Stock UOM,حسب الكمية سهم UOM

+Qty to Deliver,الكمية ل تسليم

+Qty to Order,لطلب الكمية

+Qty to Receive,الكمية لاستقبال

+Qty to Transfer,الكمية ل نقل

+Qualification,المؤهل

+Quality,جودة

+Quality Inspection,فحص الجودة

+Quality Inspection Parameters,معايير الجودة التفتيش

+Quality Inspection Reading,جودة التفتيش القراءة

+Quality Inspection Readings,قراءات نوعية التفتيش

+Quantity,كمية

+Quantity Requested for Purchase,مطلوب للشراء كمية

+Quantity and Rate,كمية وقيم

+Quantity and Warehouse,الكمية والنماذج

+Quantity cannot be a fraction.,الكمية لا يمكن أن يكون الكسر.

+Quantity of item obtained after manufacturing / repacking from given quantities of raw materials,كمية البند تم الحصول عليها بعد تصنيع / إعادة التعبئة من كميات معينة من المواد الخام

+"Quantity should be equal to Manufacturing Quantity. To fetch items again, click on 'Get Items' button or update the Quantity manually.",يجب أن تكون كمية مساوية ل تصنيع الكمية . لجلب العناصر مرة أخرى، انقر على ' الحصول على البنود ' زر أو تحديث الكمية يدويا.

+Quarter,ربع

+Quarterly,فصلي

+Quick Help,مساعدة سريعة

+Quotation,اقتباس

+Quotation Date,اقتباس تاريخ

+Quotation Item,اقتباس الإغلاق

+Quotation Items,اقتباس عناصر

+Quotation Lost Reason,فقدت اقتباس السبب

+Quotation Message,اقتباس رسالة

+Quotation Series,سلسلة الاقتباس

+Quotation To,اقتباس

+Quotation Trend,تريند الاقتباس

+Quotation is cancelled.,يتم إلغاء الاقتباس.

+Quotations received from Suppliers.,الاقتباسات الواردة من الموردين.

+Quotes to Leads or Customers.,اقتباسات لعروض أو العملاء.

+Raise Material 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,المعدل الذي يتم تطبيق هذه الضريبة

+Raw Material Item Code,قانون المواد الخام المدينة

+Raw Materials Supplied,المواد الخام الموردة

+Raw Materials Supplied Cost,المواد الخام الموردة التكلفة

+Re-Order Level,إعادة ترتيب مستوى

+Re-Order Qty,إعادة ترتيب الكمية

+Re-order,إعادة ترتيب

+Re-order Level,إعادة ترتيب مستوى

+Re-order Qty,إعادة ترتيب الكمية

+Read,قرأ

+Reading 1,قراءة 1

+Reading 10,قراءة 10

+Reading 2,القراءة 2

+Reading 3,قراءة 3

+Reading 4,قراءة 4

+Reading 5,قراءة 5

+Reading 6,قراءة 6

+Reading 7,قراءة 7

+Reading 8,قراءة 8

+Reading 9,قراءة 9

+Reason,سبب

+Reason for Leaving,سبب ترك العمل

+Reason for Resignation,سبب الاستقالة

+Reason for losing,السبب لفقدان

+Recd Quantity,Recd الكمية

+Receivable / Payable account will be identified based on the field Master Type,وسوف يتم تحديد حساب القبض / الدفع على أساس نوع ماستر الميدان

+Receivables,المستحقات

+Receivables / Payables,الذمم المدينة / الدائنة

+Receivables Group,مجموعة المستحقات

+Received,تلقى

+Received Date,تاريخ الاستلام

+Received Items To Be Billed,العناصر الواردة إلى أن توصف

+Received Qty,تلقى الكمية

+Received and Accepted,تلقت ومقبول

+Receiver List,استقبال قائمة

+Receiver Parameter,استقبال معلمة

+Recipients,المستلمين

+Reconciliation Data,المصالحة البيانات

+Reconciliation HTML,المصالحة HTML

+Reconciliation JSON,المصالحة JSON

+Record item movement.,تسجيل حركة البند.

+Recurring Id,رقم المتكررة

+Recurring Invoice,فاتورة المتكررة

+Recurring Type,نوع المتكررة

+Reduce Deduction for Leave Without Pay (LWP),تخفيض خصم لإجازة بدون أجر (LWP)

+Reduce Earning for Leave Without Pay (LWP),خفض عائد لإجازة بدون أجر (LWP)

+Ref Code,الرمز المرجعي لل

+Ref SQ,المرجع SQ

+Reference,مرجع

+Reference Date,المرجع تاريخ

+Reference Name,مرجع اسم

+Reference Number,الرقم المرجعي لل

+Refresh,تحديث

+Refreshing....,منعش ....

+Registration Details,تسجيل تفاصيل

+Registration Info,تسجيل معلومات

+Rejected,مرفوض

+Rejected Quantity,رفض الكمية

+Rejected Serial No,رقم المسلسل رفض

+Rejected Warehouse,رفض مستودع

+Rejected Warehouse is mandatory against regected item,مستودع رفض إلزامي ضد البند regected

+Relation,علاقة

+Relieving Date,تخفيف تاريخ

+Relieving Date of employee is ,التسجيل التخفيف من الموظف

+Remark,كلام

+Remarks,تصريحات

+Rename,إعادة تسمية

+Rename Log,إعادة تسمية الدخول

+Rename Tool,إعادة تسمية أداة

+Rent Cost,الإيجار التكلفة

+Rent per hour,الايجار لكل ساعة

+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,رد

+Report Date,تقرير تاريخ

+Report issues at,التقرير في القضايا

+Reports,تقارير

+Reports to,تقارير إلى

+Reqd By Date,Reqd حسب التاريخ

+Request Type,طلب نوع

+Request for Information,طلب المعلومات

+Request for purchase.,طلب للشراء.

+Requested,طلب

+Requested For,طلب لل

+Requested Items To Be Ordered,البنود المطلوبة إلى أن يؤمر

+Requested Items To Be Transferred,العناصر المطلوبة على أن يتم تحويلها

+Requested Qty,طلب الكمية

+"Requested Qty: Quantity requested for purchase, but not ordered.",طلب الكمية : الكمية المطلوبة للشراء ، ولكن ليس أمر .

+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,محجوز

+Reserved Qty,الكمية المحجوزة

+"Reserved Qty: Quantity ordered for sale, but not delivered.",الكمية المحجوزة : الكمية المطلوبة لل بيع، ولكن لم يتم تسليمها .

+Reserved Quantity,الكمية المحجوزة

+Reserved Warehouse,مستودع محفوظة

+Reserved Warehouse in Sales Order / Finished Goods Warehouse,مستودع محجوزة في ترتيب المبيعات / السلع تامة الصنع في معرض النماذج

+Reserved Warehouse is missing in Sales Order,المحجوزة مستودع مفقود في ترتيب المبيعات

+Reset Filters,إعادة تعيين المرشحات

+Resignation Letter Date,استقالة تاريخ رسالة

+Resolution,قرار

+Resolution Date,تاريخ القرار

+Resolution Details,قرار تفاصيل

+Resolved By,حلها عن طريق

+Retail,بيع بالتجزئة

+Retailer,متاجر التجزئة

+Review Date,مراجعة تاريخ

+Rgt,RGT

+Role Allowed to edit frozen stock,دور الأليفة لتحرير الأسهم المجمدة

+Role that is allowed to submit transactions that exceed credit limits set.,الدور الذي يسمح بتقديم المعاملات التي تتجاوز حدود الائتمان تعيين.

+Root cannot have a parent cost center,الجذر لا يمكن أن يكون مركز تكلفة الأصل

+Rounded Total,تقريب إجمالي

+Rounded Total (Company Currency),المشاركات تقريب (العملة الشركة)

+Row,صف

+Row ,صف

+Row #,الصف #

+Row # ,الصف #

+Rules to calculate shipping amount for a sale,قواعد لحساب كمية الشحن لبيع

+S.O. No.,S.O. لا.

+SMS,SMS

+SMS Center,مركز SMS

+SMS Control,SMS تحكم

+SMS Gateway URL,SMS بوابة URL

+SMS Log,SMS دخول

+SMS Parameter,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 Pending Qty,وفي انتظار SO الكمية

+SO Qty,SO الكمية

+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,راتب مدير

+Salary Mode,وضع الراتب

+Salary Slip,الراتب زلة

+Salary Slip Deduction,زلة الراتب خصم

+Salary Slip Earning,زلة الراتب كسب

+Salary Structure,هيكل المرتبات

+Salary Structure Deduction,هيكل المرتبات خصم

+Salary Structure Earning,هيكل الرواتب كسب

+Salary Structure Earnings,إعلانات الأرباح الراتب هيكل

+Salary breakup based on Earning and Deduction.,تفكك الراتب على أساس الكسب وخصم.

+Salary components.,الراتب المكونات.

+Sales,مبيعات

+Sales Analytics,مبيعات تحليلات

+Sales BOM,مبيعات BOM

+Sales BOM Help,مبيعات BOM تعليمات

+Sales BOM Item,مبيعات السلعة BOM

+Sales BOM Items,عناصر مبيعات BOM

+Sales Details,مبيعات تفاصيل

+Sales Discounts,مبيعات خصومات

+Sales Email Settings,إعدادات البريد الإلكتروني مبيعات

+Sales Extras,مبيعات إضافات

+Sales Funnel,مبيعات القمع

+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 Register,سجل مبيعات

+Sales Return,مبيعات العودة

+Sales Returned,عاد المبيعات

+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 Serial No,نفس المسلسل لا

+Sample Size,حجم العينة

+Sanctioned Amount,يعاقب المبلغ

+Saturday,السبت

+Save ,

+Schedule,جدول

+Schedule Date,جدول التسجيل

+Schedule Details,جدول تفاصيل

+Scheduled,من المقرر

+Scheduled Date,المقرر تاريخ

+School/University,مدرسة / جامعة

+Score (0-5),نقاط (0-5)

+Score Earned,نقاط المكتسبة

+Score must be less than or equal to 5,يجب أن تكون النتيجة أقل من أو يساوي 5

+Scrap %,الغاء٪

+Seasonality for setting budgets.,موسمية لوضع الميزانيات.

+"See ""Rate Of Materials Based On"" in Costing Section",انظر &quot;نسبة المواد على أساس&quot; التكلفة في القسم

+"Select ""Yes"" for sub - contracting items",حدد &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 Budget Distribution to unevenly distribute targets across months.,حدد توزيع الميزانية لتوزيع غير متساو عبر الأهداف أشهر.

+"Select Budget Distribution, if you want to track based on seasonality.",حدد توزيع الميزانية، إذا كنت تريد أن تتبع على أساس موسمي.

+Select Digest Content,حدد المحتوى دايجست

+Select DocType,حدد DOCTYPE

+"Select Item where ""Is Stock Item"" is ""No""","حدد عنصر، حيث قال ""هل البند الأسهم "" هو ""لا"""

+Select Items,حدد العناصر

+Select Purchase Receipts,حدد إيصالات شراء

+Select Sales Orders,حدد أوامر المبيعات

+Select Sales Orders from which you want to create Production Orders.,حدد أوامر المبيعات التي تريد إنشاء أوامر الإنتاج.

+Select Time Logs and Submit to create a new Sales Invoice.,حدد وقت السجلات وتقديمها إلى إنشاء فاتورة مبيعات جديدة.

+Select Transaction,حدد المعاملات

+Select account head of the bank where cheque was deposited.,حدد رئيس حساب في البنك حيث أودع الاختيار.

+Select company name first.,حدد اسم الشركة الأول.

+Select template from which you want to get the Goals,حدد قالب الذي تريد للحصول على الأهداف

+Select the Employee for whom you are creating the Appraisal.,حدد موظف الذين تقوم بإنشاء تقييم.

+Select the Invoice against which you want to allocate payments.,حدد الفاتورة التي ضدك تريد تخصيص المدفوعات.

+Select the period when the invoice will be generated automatically,حدد الفترة التي سيتم إنشاء فاتورة تلقائيا

+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,حدد الذي تريد إرسال هذه النشرة إلى

+Select your home country and check the timezone and currency.,حدد بلدك والتحقق من توقيت والعملة.

+"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 Settings,بيع إعدادات

+Send,إرسال

+Send Autoreply,إرسال رد تلقائي

+Send Bulk SMS to Leads / Contacts,إرسال الرسائل القصيرة إلى الشراء / اتصالات

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

+Send From,أرسل من قبل

+Send Notifications To,إرسال إشعارات إلى

+Send Now,أرسل الآن

+Send Print in Body and Attachment,إرسال طباعة في الجسم والتعلق

+Send SMS,إرسال SMS

+Send To,أرسل إلى

+Send To Type,إرسال إلى كتابة

+Send automatic emails to Contacts on Submitting transactions.,إرسال رسائل البريد الإلكتروني تلقائيا إلى جهات الاتصال على تقديم المعاملات.

+Send mass SMS to your contacts,إرسال SMS الشامل لجهات الاتصال الخاصة بك

+Send regular summary reports via Email.,إرسال تقارير موجزة منتظمة عن طريق البريد الإلكتروني.

+Send to this list,إرسال إلى هذه القائمة

+Sender,مرسل

+Sender Name,المرسل اسم

+Sent,أرسلت

+Sent Mail,إرسال بريد

+Sent On,ارسلت في

+Sent Quotation,أرسلت اقتباس

+Sent or Received,المرسلة أو المتلقاة

+Separate production order will be created for each finished good item.,سيتم إنشاء منفصلة أمر الإنتاج لمادة جيدة لكل النهائي.

+Serial No,المسلسل لا

+Serial No / Batch,المسلسل لا / دفعة

+Serial No Details,تفاصيل المسلسل

+Serial No Service Contract Expiry,مسلسل العقد لا انتهاء الاشتراك خدمة

+Serial No Status,المسلسل لا الحالة

+Serial No Warranty Expiry,المسلسل لا عودة انتهاء الاشتراك

+Serial No created,لا المسلسل خلق

+Serial No does not belong to Item,المسلسل لا لا ينتمي إلى المدينة

+Serial No must exist to transfer out.,المسلسل لا يجب أن يكون موجودا لنقل خارج.

+Serial No qty cannot be a fraction,المسلسل لا الكمية لا يمكن أن يكون جزء

+Serial No status must be 'Available' to Deliver,"يجب أن يكون المسلسل لا الوضع "" المتاحة"" ل تسليم"

+Serial Nos do not match with qty,نص المسلسل لا تتطابق مع الكمية

+Serial Number Series,المسلسل عدد سلسلة

+Serialized Item: ',تسلسل المدينة: &quot;

+Series,سلسلة

+Series List for this Transaction,قائمة سلسلة لهذه الصفقة

+Service Address,خدمة العنوان

+Services,الخدمات

+Session Expiry,الدورة انتهاء الاشتراك

+Session Expiry in Hours e.g. 06:00,انتهاء الاشتراك في الدورة ساعات مثلا 06:00

+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 allocated amount against each Payment Entry and click 'Allocate'.,مجموعة تخصيص مبلغ ضد كل الدخول الدفع وانقر على ' تخصيص ' .

+Set as Default,تعيين كافتراضي

+Set as Lost,على النحو المفقودة

+Set prefix for numbering series on your transactions,تعيين بادئة لترقيم السلسلة على المعاملات الخاصة بك

+Set targets Item Group-wise for this Sales Person.,تحديد أهداف المجموعة السلعة الحكيم لهذا الشخص المبيعات.

+"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.,تحديد نوع الحساب يساعد في تحديد هذا الحساب في المعاملات.

+Setting up...,إعداد ...

+Settings,إعدادات

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

+Settings for Buying Module,إعدادات لشراء وحدة

+Settings for Selling Module,إعدادات لبيع وحدة

+Settings for Stock Module,إعدادات ل اسهم الوحدة

+"Settings to extract Job Applicants from a mailbox e.g. ""jobs@example.com""",إعدادات لاستخراج طالبي العمل من &quot;jobs@example.com&quot; علبة البريد على سبيل المثال

+Setup,الإعداد

+Setup Already Complete!!,الإعداد الكامل بالفعل !

+Setup Complete!,الإعداد كاملة!

+Setup Completed,الإعداد مكتمل

+Setup Series,سلسلة الإعداد

+Setup of Shopping Cart.,الإعداد لسلة التسوق.

+Setup to pull emails from support email account,الإعداد لسحب رسائل البريد الإلكتروني من حساب البريد الإلكتروني دعم

+Share,حصة

+Share With,مشاركة مع

+Shipments to customers.,الشحنات للعملاء.

+Shipping,الشحن

+Shipping Account,حساب الشحن

+Shipping Address,عنوان الشحن

+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 biography for website and other publications.,نبذة عن سيرة حياة لموقع الويب وغيرها من المطبوعات.

+"Show ""In Stock"" or ""Not in Stock"" based on stock available in this warehouse.",تظهر &quot;في سوق الأسهم&quot; أو &quot;ليس في الأوراق المالية&quot; على أساس الأسهم المتاحة في هذا المخزن.

+Show / Hide Features,إظهار / إخفاء ملامح

+Show / Hide Modules,إظهار / إخفاء وحدات

+Show In Website,تظهر في الموقع

+Show a slideshow at the top of the page,تظهر الشرائح في أعلى الصفحة

+Show in Website,تظهر في الموقع

+Show this slideshow at the top of the page,تظهر هذه الشرائح في أعلى الصفحة

+Signature,توقيع

+Signature to be appended at the end of every email,توقيع لإلحاقها في نهاية كل البريد الإلكتروني

+Single,وحيد

+Single unit of an Item.,واحد وحدة من عنصر.

+Sit tight while your system is being setup. This may take a few moments.,الجلوس مع النظام الخاص بك ويجري الإعداد. هذا قد يستغرق بضع لحظات.

+Slideshow,عرض الشرائح

+"Sorry! You cannot change company's default currency, because there are existing transactions against it. You will need to cancel those transactions if you want to change the default currency.",عذرا! لا يمكنك تغيير العملة الافتراضية الشركة، لأن هناك المعاملات الموجودة ضدها. وسوف تحتاج إلى إلغاء تلك الصفقات إذا كنت ترغب في تغيير العملة الافتراضية.

+"Sorry, Serial Nos cannot be merged",آسف ، المسلسل نص لا يمكن دمج

+"Sorry, companies cannot be merged",آسف، و الشركات لا يمكن دمج

+Source,مصدر

+Source Warehouse,مصدر مستودع

+Source and Target Warehouse cannot be same,يمكن المصدر والهدف لا يكون مستودع نفس

+Spartan,إسبارطي

+Special Characters,أحرف خاصة

+Special Characters ,

+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,تحديد شروط لحساب كمية الشحن

+"Specify the operations, operating cost and give a unique Operation no to your operations.",تحديد العمليات ، وتكلفة التشغيل وإعطاء عملية فريدة من نوعها لا لل عمليات الخاصة بك.

+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.",

+"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.
+
+#### Note
+
+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.
+
+#### Description of Columns
+
+1. 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 booked
+3. 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 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.
+
+#### Note
+
+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.
+
+#### Description of Columns
+
+1. 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 booked
+3. 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.",

+Start,بداية

+Start Date,تاريخ البدء

+Start date of current invoice's period,تاريخ بدء فترة الفاتورة الحالية

+Starting up...,بدء ...

+State,دولة

+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 Ageing,الأسهم شيخوخة

+Stock Analytics,الأسهم تحليلات

+Stock Balance,الأسهم الرصيد

+Stock Entries already created for Production Order ,

+Stock Entry,الأسهم الدخول

+Stock Entry Detail,الأسهم إدخال التفاصيل

+Stock Frozen Upto,الأسهم المجمدة لغاية

+Stock Ledger,الأسهم ليدجر

+Stock Ledger Entry,الأسهم ليدجر الدخول

+Stock Level,مستوى المخزون

+Stock Projected Qty,الأسهم المتوقعة الكمية

+Stock Qty,الأسهم الكمية

+Stock Queue (FIFO),الأسهم قائمة انتظار (FIFO)

+Stock Received But Not Billed,الأسهم المتلقى ولكن لا توصف

+Stock Reconcilation Data,الأسهم مصالحة البيانات

+Stock Reconcilation Template,الأسهم قالب مصالحة

+Stock Reconciliation,الأسهم المصالحة

+"Stock Reconciliation can be used to update the stock on a particular date, ",

+Stock Settings,إعدادات الأسهم

+Stock UOM,الأسهم UOM

+Stock UOM Replace Utility,الأسهم أداة استبدال UOM

+Stock Uom,الأسهم UOM

+Stock Value,الأسهم القيمة

+Stock Value Difference,قيمة الأسهم الفرق

+Stock transactions exist against warehouse ,

+Stop,توقف

+Stop Birthday Reminders,توقف عيد ميلاد تذكير

+Stop Material Request,توقف المواد طلب

+Stop users from making Leave Applications on following days.,وقف المستخدمين من إجراء تطبيقات على إجازة الأيام التالية.

+Stop!,توقف!

+Stopped,توقف

+Structure cost centers for budgeting.,مراكز التكلفة لهيكل الميزانية.

+Structure of books of accounts.,هيكل دفاتر الحسابات.

+"Sub-currency. For e.g. ""Cent""",شبه العملات. ل &quot;سنت&quot; على سبيل المثال

+Subcontract,قام بمقاولة فرعية

+Subject,موضوع

+Submit Salary Slip,يقدم زلة الراتب

+Submit all salary slips for the above selected criteria,تقديم جميع قسائم راتب لتحديد المعايير المذكورة أعلاه

+Submit this Production Order for further processing.,يقدم هذا ترتيب الإنتاج لمزيد من المعالجة .

+Submitted,المقدمة

+Subsidiary,شركة فرعية

+Successful: ,ناجح:

+Suggestion,اقتراح

+Suggestions,اقتراحات

+Sunday,الأحد

+Supplier,مزود

+Supplier (Payable) Account,المورد حساب (تدفع)

+Supplier (vendor) name as entered in supplier master,المورد (البائع) الاسم كما تم إدخالها في ماجستير المورد

+Supplier Account,حساب المورد

+Supplier Account Head,رئيس حساب المورد

+Supplier Address,العنوان المورد

+Supplier Addresses And Contacts,العناوين المورد و اتصالات

+Supplier Addresses and Contacts,العناوين المورد و اتصالات

+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 Type / Supplier,المورد نوع / المورد

+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,مستودع المورد حيث كنت قد أصدرت المواد الخام لشبه - التعاقد

+Supplier-Wise Sales Analytics,المورد حكيم المبيعات تحليلات

+Support,دعم

+Support Analtyics,Analtyics الدعم

+Support Analytics,دعم تحليلات

+Support Email,دعم البريد الإلكتروني

+Support Email Settings,دعم إعدادات البريد الإلكتروني

+Support Password,الدعم كلمة المرور

+Support Ticket,تذكرة دعم

+Support queries from customers.,دعم الاستفسارات من العملاء.

+Symbol,رمز

+Sync Support Mails,مزامنة الرسائل الالكترونية الدعم

+Sync with Dropbox,مزامنة مع Dropbox

+Sync with Google Drive,متزامنا مع محرك جوجل

+System Administration,ادارة النظام

+System Scheduler Errors,أخطاء جدولة النظام

+System Settings,إعدادات النظام

+"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 for Item that will be shown in Web Site,جدول العناصر التي ستظهر في الموقع

+Target  Amount,الهدف المبلغ

+Target Detail,الهدف التفاصيل

+Target Details,الهدف تفاصيل

+Target Details1,الهدف Details1

+Target Distribution,هدف التوزيع

+Target On,الهدف في

+Target Qty,الهدف الكمية

+Target Warehouse,الهدف مستودع

+Task,مهمة

+Task Details,تفاصيل مهمة

+Tasks,المهام

+Tax,ضريبة

+Tax Accounts,حسابات الضرائب

+Tax Calculation,ضريبة حساب

+Tax Category can not be 'Valuation' or 'Valuation and Total' as all items are non-stock items,ضريبة الفئة لا يمكن أن يكون ' التقييم ' أو ' تقييم وتوتال ' وجميع العناصر هي العناصر غير الأسهم

+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",

+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),الضرائب والرسوم المشاركات (عملة الشركة)

+Template for employee performance appraisals.,نموذج لتقييم أداء الموظفين.

+Template of terms or contract.,قالب من الشروط أو العقد.

+Term Details,مصطلح تفاصيل

+Terms,حيث

+Terms and Conditions,الشروط والأحكام

+Terms and Conditions Content,الشروط والأحكام المحتوى

+Terms and Conditions Details,شروط وتفاصيل الشروط

+Terms and Conditions Template,الشروط والأحكام قالب

+Terms and Conditions1,حيث وConditions1

+Terretory,Terretory

+Territory,إقليم

+Territory / Customer,أراضي / العملاء

+Territory Manager,مدير إقليم

+Territory Name,اسم الأرض

+Territory Target Variance (Item Group-Wise),الأراضي المستهدفة الفرق (البند المجموعة الحكيم)

+Territory Targets,الأراضي الأهداف

+Test,اختبار

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

+Test the Newsletter,اختبار النشرة الإخبارية

+The BOM which will be replaced,وBOM التي سيتم استبدالها

+The First User: You,المستخدم أولا : أنت

+"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 Organization,منظمة

+"The account head under Liability, in which Profit/Loss will be booked",رئيس الاعتبار في إطار المسؤولية، التي سيتم حجزها الربح / الخسارة

+"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(s) on which you are applying for leave coincide with holiday(s). You need not apply for leave.,اليوم ( ق ) التي كنت متقدما للحصول على إذن يتزامن مع عطلة ( ق). لا تحتاج إلى تطبيق للحصول على إجازة .

+The first Leave Approver in the list will be set as the default Leave Approver,سيتم تعيين أول اترك الموافق في القائمة بوصفها الإجازة الموافق الافتراضي

+The first user will become the System Manager (you can change that later).,سوف تصبح أول مستخدم مدير النظام ( يمكنك تغيير ذلك لاحقا) .

+The gross weight of the package. Usually net weight + packaging material weight. (for print),الوزن الكلي للحزمة. الوزن الصافي عادة + تغليف المواد الوزن. (للطباعة)

+The name of your company for which you are setting up this system.,اسم الشركة التي كنت تقوم بإعداد هذا النظام.

+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 unique id for tracking all recurring invoices. It is generated on submit.,المعرف الفريد لتتبع جميع الفواتير المتكررة. يتم إنشاؤها على تقديم.

+There is nothing to edit.,هناك شيء ل تحريره.

+There was an error. One probable reason could be that you haven't saved the form. Please contact support@erpnext.com if the problem persists.,كان هناك خطأ . يمكن أن يكون أحد الأسباب المحتملة التي قد لا يتم حفظ النموذج. يرجى الاتصال support@erpnext.com إذا استمرت المشكلة.

+There were errors.,كانت هناك أخطاء .

+This Cost Center is a,هذا هو مركز التكلفة

+This Currency is disabled. Enable to use in transactions,تم تعطيل هذه العملات . تمكين لاستخدامها في المعاملات

+This ERPNext subscription,هذا الاشتراك ERPNext

+This Leave Application is pending approval. Only the Leave Apporver can update status.,هذا التطبيق اترك بانتظار الموافقة. فقط اترك Apporver يمكن تحديث الحالة.

+This Time Log Batch has been billed.,وتوصف هذه الدفعة دخول الوقت.

+This Time Log Batch has been cancelled.,تم إلغاء هذه الدفعة دخول الوقت.

+This Time Log conflicts with,الصراعات دخول هذه المرة مع

+This is a root account and cannot be edited.,هذا هو حساب الجذر والتي لا يمكن تحريرها.

+This is a root customer group and cannot be edited.,هذه هي مجموعة العملاء الجذرية والتي لا يمكن تحريرها.

+This is a root item group and cannot be edited.,هذه هي مجموعة البند الجذرية والتي لا يمكن تحريرها.

+This is a root sales person and cannot be edited.,هذا هو الشخص المبيعات الجذرية والتي لا يمكن تحريرها.

+This is a root territory and cannot be edited.,هذا هو الجذر الأرض والتي لا يمكن تحريرها.

+This is the number of the last created transaction with this prefix,هذا هو عدد المعاملات التي تم إنشاؤها باستخدام مشاركة هذه البادئة

+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

+Thursday,الخميس

+Time Log,وقت دخول

+Time Log Batch,الوقت الدفعة دخول

+Time Log Batch Detail,وقت دخول دفعة التفاصيل

+Time Log Batch Details,وقت دخول تفاصيل الدفعة

+Time Log Batch status must be 'Submitted',وقت دخول وضع دفعة يجب &#39;المقدمة&#39;

+Time Log for tasks.,وقت دخول للمهام.

+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,الوقت الذي وردت المواد

+Title,لقب

+To,إلى

+To Currency,إلى العملات

+To Date,حتى الان

+To Date should be same as From Date for Half Day leave,إلى التسجيل يجب أن يكون نفس التاريخ من ل إجازة نصف يوم

+To Discuss,لمناقشة

+To Do List,والقيام قائمة

+To Package No.,لحزم رقم

+To Pay,على الدفع

+To Produce,لإنتاج

+To Time,إلى وقت

+To Value,إلى القيمة

+To Warehouse,لمستودع

+"To add child nodes, explore tree and click on the node under which you want to add more nodes.",لإضافة العقد التابعة ، واستكشاف شجرة وانقر على العقدة التي بموجبها تريد إضافة المزيد من العقد .

+"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 a Bank Account:,لإنشاء حساب مصرفي :

+To create a Tax Account:,لإنشاء حساب الضريبة:

+"To create an Account Head under a different company, select the company and save customer.",لإنشاء حساب تحت رئيس شركة مختلفة، حدد الشركة وانقاذ العملاء.

+To date cannot be before from date,حتى الآن لا يمكن أن يكون قبل تاريخ من

+To enable <b>Point of Sale</b> features,لتمكين <b>نقطة من</b> الميزات <b>بيع</b>

+To enable <b>Point of Sale</b> view,لتمكين <B> نقاط البيع < / ب > عرض

+To get Item Group in details table,للحصول على تفاصيل المجموعة في الجدول تفاصيل

+"To merge, following properties must be same for both items",لدمج ، يجب أن يكون نفس الخصائص التالية ل كلا البندين

+"To report an issue, go to ",

+"To set this Fiscal Year as Default, click on 'Set as Default'","لتعيين هذه السنة المالية كما الافتراضي، انقر على ' تعيين كافتراضي """

+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",

+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>,لتعقب العناصر في المبيعات وثائق الشراء مع 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.,لتعقب العناصر باستخدام الباركود. سوف تكون قادرة على الدخول في بنود مذكرة التسليم والفاتورة المبيعات عن طريق مسح الباركود من العنصر.

+Tools,أدوات

+Top,أعلى

+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 Manufactured Qty can not be greater than Planned qty to manufacture,مجموع تصنع الكمية لا يمكن أن يكون أكبر من الكمية المخططة لتصنيع

+Total Operating Cost,إجمالي تكاليف التشغيل

+Total Points,مجموع النقاط

+Total Raw Material Cost,إجمالي تكلفة المواد الخام

+Total Sanctioned Amount,المبلغ الكلي للعقوبات

+Total Score (Out of 5),مجموع نقاط (من 5)

+Total Tax (Company Currency),مجموع الضرائب (عملة الشركة)

+Total Taxes and Charges,مجموع الضرائب والرسوم

+Total Taxes and Charges (Company Currency),مجموع الضرائب والرسوم (عملة الشركة)

+Total Working Days In The Month,مجموع أيام العمل في الشهر

+Total amount of invoices received from suppliers during the digest period,المبلغ الإجمالي للفواتير الواردة من الموردين خلال فترة هضم

+Total amount of invoices sent to the customer during the digest period,المبلغ الإجمالي للفواتير المرسلة إلى العملاء خلال الفترة دايجست

+Total in words,وبعبارة مجموع

+Total production order qty for item,إجمالي إنتاج الكمية نظام للبند

+Totals,المجاميع

+Track separate Income and Expense for product verticals or divisions.,تعقب الدخل والمصروفات للمنفصلة قطاعات المنتجات أو الانقسامات.

+Track this Delivery Note against any Project,تتبع هذه ملاحظة التوصيل ضد أي مشروع

+Track this Sales Order against any Project,تتبع هذا الأمر ضد أي مشروع المبيعات

+Transaction,صفقة

+Transaction Date,تاريخ المعاملة

+Transaction not allowed against stopped Production Order,الصفقة لا يسمح ضد توقفت أمر الإنتاج

+Transfer,نقل

+Transfer Material,نقل المواد

+Transfer Raw Materials,نقل المواد الخام

+Transferred Qty,نقل الكمية

+Transporter Info,نقل معلومات

+Transporter Name,نقل اسم

+Transporter lorry number,نقل الشاحنة رقم

+Trash Reason,السبب القمامة

+Tree Type,نوع الشجرة

+Tree of item classification,شجرة التصنيف البند

+Trial Balance,ميزان المراجعة

+Tuesday,الثلاثاء

+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 Conversion Factor is mandatory,UOM معامل التحويل إلزامي

+UOM Name,UOM اسم

+UOM Replace Utility,UOM استبدال الأداة المساعدة

+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,غير مدفوع

+Unscheduled,غير المجدولة

+Unstop,نزع السدادة

+Unstop Material Request,نزع السدادة المواد طلب

+Unstop Purchase Order,نزع السدادة طلب شراء

+Unsubscribed,إلغاء اشتراكك

+Update,تحديث

+Update Clearance Date,تحديث تاريخ التخليص

+Update Cost,تحديث التكلفة

+Update Finished Goods,تحديث السلع منتهية

+Update Landed Cost,تحديث هبطت تكلفة

+Update Numbering Series,تحديث ترقيم السلسلة

+Update Series,تحديث سلسلة

+Update Series Number,تحديث سلسلة رقم

+Update Stock,تحديث الأسهم

+Update Stock should be checked.,وينبغي التحقق من التحديث الأوراق المالية.

+"Update allocated amount in the above table and then click ""Allocate"" button",تحديث المبلغ المخصص في الجدول أعلاه ومن ثم انقر فوق &quot;تخصيص&quot; الزر

+Update bank payment dates with journals.,تحديث البنك دفع التواريخ مع المجلات.

+Update clearance date of Journal Entries marked as 'Bank Vouchers',تاريخ التخليص تحديث إدخالات دفتر اليومية وضعت ' قسائم البنك

+Updated,تحديث

+Updated Birthday Reminders,تحديث ميلاد تذكير

+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 attendance from a .csv file,تحميل الحضور من ملف CSV.

+Upload stock balance via csv.,تحميل المال عن طريق التوازن CSV.

+Upload your letter head and logo - you can edit them later.,تحميل رئيس رسالتكم والشعار - يمكنك تحريرها في وقت لاحق .

+Uploaded File Attachments,حملت ملف المرفقات

+Upper Income,العلوي الدخل

+Urgent,ملح

+Use Multi-Level BOM,استخدام متعدد المستويات BOM

+Use SSL,استخدام SSL

+Use TLS,استخدام TLS

+User,مستخدم

+User ID,المستخدم ID

+User Name,اسم المستخدم

+User Properties,خصائص المستخدم

+User Remark,ملاحظة المستخدم

+User Remark will be added to Auto Remark,ملاحظة سيتم إضافة مستخدم لملاحظة السيارات

+User Tags,الكلمات المستخدم

+User must always select,يجب دائما مستخدم تحديد

+User settings for Point-of-sale (POS),إعدادات المستخدم ل نقاط البيع (POS )

+Username,اسم المستخدم

+Users and Permissions,المستخدمين وأذونات

+Users who can approve a specific employee's leave applications,المستخدمين الذين يمكنهم الموافقة على طلبات إجازات الموظف معينة

+Users with this role are allowed to create / modify accounting entry before frozen date,يسمح للمستخدمين مع هذا الدور لإنشاء / تعديل إدخال المحاسبة قبل تاريخ المجمدة

+Users with this role are allowed to set frozen accounts and create / modify accounting entries against frozen accounts,يسمح للمستخدمين مع هذا الدور لضبط الحسابات المجمدة و إنشاء / تعديل القيود المحاسبية على حسابات مجمدة

+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 or Qty,القيمة أو الكمية

+Vehicle Dispatch Date,سيارة الإرسال التسجيل

+Vehicle No,السيارة لا

+Verified By,التحقق من

+View,رأي

+View Ledger,عرض ليدجر

+View Now,عرض الآن

+Visit,زيارة

+Visit report for maintenance call.,تقرير زيارة للدعوة الصيانة.

+Voucher #,قسيمة #

+Voucher Detail No,تفاصيل قسيمة لا

+Voucher ID,قسيمة ID

+Voucher No,لا قسيمة

+Voucher Type,قسيمة نوع

+Voucher Type and Date,نوع قسيمة والتسجيل

+WIP Warehouse required before Submit,WIP النماذج المطلوبة قبل إرسال

+Walk In,المشي في

+Warehouse,مستودع

+Warehouse ,

+Warehouse Contact Info,مستودع معلومات الاتصال

+Warehouse Detail,مستودع التفاصيل

+Warehouse Name,مستودع اسم

+Warehouse User,مستودع العضو

+Warehouse Users,مستودع المستخدمين

+Warehouse and Reference,مستودع والمراجع

+Warehouse can only be changed via Stock Entry / Delivery Note / Purchase Receipt,لا يمكن إلا أن تتغير مستودع عبر دخول سوق الأسهم / التوصيل ملاحظة / شراء الإيصال

+Warehouse cannot be changed for Serial No.,لا يمكن تغيير الرقم التسلسلي لل مستودع

+Warehouse does not belong to company.,مستودع لا تنتمي إلى الشركة.

+Warehouse is missing in Purchase Order,مستودع مفقود في أمر الشراء

+Warehouse where you are maintaining stock of rejected items,مستودع حيث كنت الحفاظ على المخزون من المواد رفضت

+Warehouse-Wise Stock Balance,مستودع الحكيم رصيد المخزون

+Warehouse-wise Item Reorder,مستودع المدينة من الحكمة إعادة ترتيب

+Warehouses,المستودعات

+Warn,حذر

+Warning: Leave application contains following block dates,يحتوي التطبيق اترك التواريخ الكتلة التالية: تحذير

+Warning: Material Requested Qty is less than Minimum Order Qty,تحذير : المواد المطلوبة الكمية هي أقل من الحد الأدنى للطلب الكمية

+Warranty / AMC Details,الضمان / AMC تفاصيل

+Warranty / AMC Status,الضمان / AMC الحالة

+Warranty Expiry Date,الضمان تاريخ الانتهاء

+Warranty Period (Days),فترة الضمان (أيام)

+Warranty Period (in days),فترة الضمان (بالأيام)

+Warranty expiry date and maintenance status mismatched,الضمان تاريخ انتهاء الصلاحية وحالة الصيانة غير متطابقة

+Website,الموقع

+Website Description,الموقع وصف

+Website Item Group,موقع السلعة المجموعة

+Website Item Groups,موقع السلعة المجموعات

+Website Settings,موقع إعدادات

+Website Warehouse,موقع مستودع

+Wednesday,الأربعاء

+Weekly,الأسبوعية

+Weekly Off,العطلة الأسبوعية

+Weight UOM,الوزن UOM

+"Weight is mentioned,\nPlease mention ""Weight UOM"" too","يذكر الوزن ، \ n الرجاء ذكر ""الوزن UOM "" للغاية"

+Weightage,الترجيح

+Weightage (%),الترجيح (٪)

+Welcome to ERPNext. Over the next few minutes we will help you setup your ERPNext account. Try and fill in as much information as you have even if it takes a bit longer. It will save you a lot of time later. Good Luck!,مرحبا بكم في ERPNext . خلال الدقائق القليلة القادمة ونحن سوف تساعدك على إعداد الحساب ERPNext الخاص بك. محاولة ل ملء أكبر قدر من المعلومات لديك حتى لو كان يستغرق وقتا أطول قليلا. سيوفر لك الكثير من الوقت في وقت لاحق . حظا سعيدا !

+What does it do?,ماذا يفعل ؟

+"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 submitted, the system creates difference entries ",

+Where items are stored.,حيث يتم تخزين العناصر.

+Where manufacturing operations are carried out.,حيث تتم عمليات التصنيع بها.

+Widowed,ارمل

+Will be calculated automatically when you enter the details,وسيتم احتساب تلقائيا عند إدخال تفاصيل

+Will be updated after Sales Invoice is Submitted.,سيتم تحديث بعد تقديم فاتورة المبيعات.

+Will be updated when batched.,سيتم تحديث عندما دفعات.

+Will be updated when billed.,سيتم تحديث عندما توصف.

+With Operations,مع عمليات

+With period closing entry,مع دخول فترة إغلاق

+Work Details,تفاصيل العمل

+Work Done,العمل المنجز

+Work In Progress,التقدم في العمل

+Work-in-Progress Warehouse,مستودع العمل قيد التنفيذ

+Working,عامل

+Workstation,محطة العمل

+Workstation Name,محطة العمل اسم

+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,شطب قسيمة

+Wrong Template: Unable to find head row.,قالب الخطأ: تعذر العثور على صف الرأس.

+Year,عام

+Year Closed,مغلق العام

+Year End Date,نهاية التاريخ العام

+Year Name,العام اسم

+Year Start Date,سنة بدء التاريخ

+Year Start Date and Year End Date are already set in Fiscal Year: ,

+Year Start Date and Year End Date are not within Fiscal Year.,العام تاريخ بدء و نهاية السنة تاريخ ليست ضمن السنة المالية.

+Year Start Date should not be greater than Year End Date,لا ينبغي أن يكون تاريخ بدء السنة أكبر من سنة تاريخ الانتهاء

+Year of Passing,اجتياز سنة

+Yearly,سنويا

+Yes,نعم

+You are not allowed to reply to this ticket.,لا يسمح لك للرد على هذه التذكرة .

+You are not authorized to do/modify back dated entries before ,لا يحق لك أن تفعل / تعديل العودة مقالات بتاريخ قبل

+You are not authorized to set Frozen value,لا يحق لك تعيين القيمة المجمدة

+You are the Expense Approver for this record. Please Update the 'Status' and Save,"كنت الموافق المصروفات لهذا السجل . يرجى تحديث ""الحالة"" و فروا"

+You are the Leave Approver for this record. Please Update the 'Status' and Save,"كنت في إجازة الموافق لهذا السجل . يرجى تحديث ""الحالة"" و فروا"

+You can Enter Row only if your Charge Type is 'On Previous Row Amount' or ' Previous Row Total',"يمكنك إدخال صف فقط إذا كان لديك نوع التهمة هي "" في السابق المبلغ صف 'أو' السابق صف إجمالي '"

+You can enter any date manually,يمكنك إدخال أي تاريخ يدويا

+You can enter the minimum quantity of this item to be ordered.,يمكنك إدخال كمية الحد الأدنى في هذا البند إلى أن يؤمر.

+You can not change rate if BOM mentioned agianst any item,لا يمكنك تغيير معدل إذا ذكر BOM agianst أي بند

+You can not enter both Delivery Note No and Sales Invoice No. Please enter any one.,لا يمكنك إدخال كل من التسليم ملاحظة لا و الفاتورة رقم المبيع الرجاء إدخال أي واحد .

+"You can start by selecting backup frequency and \
+					granting access for sync",

+You can submit this Stock Reconciliation.,يمكنك تقديم هذه الأسهم المصالحة .

+You can update either Quantity or Valuation Rate or both.,يمكنك تحديث إما الكمية أو تثمين قيم أو كليهما.

+You cannot Enter Row no. greater than or equal to current row no. for this Charge type,لا يمكنك أدخل الصف لا. أكبر من أو يساوي الصف الحالي لا. لهذا النوع المسؤول

+You cannot deduct when category is for 'Valuation' or 'Valuation and Total',لا يمكنك تقتطع عند الفئة هو ل ' التقييم ' أو ' تقييم وتوتال '

+You cannot directly enter Amount and if your Charge Type is Actual enter your amount in Rate,لا يمكنك إدخال المبلغ مباشرة و إذا كان لديك نوع هو المسؤول الفعلي أدخل المبلغ الخاص في قيم

+You cannot give more than ,

+You cannot select Charge Type as 'On Previous Row Amount' or 'On Previous Row Total' for first row,"لا يمكنك تحديد نوع التهمة باسم ' في الصف السابق المبلغ ' أو ' في السابق صف إجمالي "" ل لصف الأول"

+You cannot select charge type as 'On Previous Row Amount' or 'On Previous Row Total' for valuation. You can select only 'Total' option for previous row amount or previous row total,"لا يمكنك تحديد نوع التهمة باسم ' في الصف السابق المبلغ ' أو ' في السابق صف إجمالي ' لل تقييم. يمكنك فقط تحديد الخيار ""المجموع"" لل كمية الصف السابق أو الكلي الصف السابق"

+You have entered duplicate items. Please rectify and try again.,لقد دخلت عناصر مكررة . يرجى تصحيح و حاول مرة أخرى.

+You may need to update: ,قد تحتاج إلى تحديث:

+You must ,

+Your Customer's TAX registration numbers (if applicable) or any general information,عميلك أرقام التسجيل الضريبي (إن وجدت) أو أي معلومات عامة

+Your Customers,الزبائن

+Your ERPNext subscription will,الاشتراك الخاص بك وسوف ERPNext

+Your Products or Services,المنتجات أو الخدمات الخاصة بك

+Your Suppliers,لديك موردون

+Your sales person who will contact the customer in future,مبيعاتك الشخص الذي سوف اتصل العميل في المستقبل

+Your sales person will get a reminder on this date to contact the customer,سيكون لديك مبيعات شخص الحصول على تذكرة في هذا التاريخ للاتصال العملاء

+Your setup is complete. Refreshing...,الإعداد كاملة. منعش ...

+Your support email id - must be a valid email - this is where your emails will come!,معرف بريدا إلكترونيا الدعم - يجب أن يكون عنوان بريد إلكتروني صالح - وهذا هو المكان الذي سوف يأتي رسائل البريد الإلكتروني!

+already available in Price List,المتاحة بالفعل في قائمة الأسعار

+already returned though some other documents,عاد بالفعل على الرغم من بعض الوثائق الأخرى

+also be included in Item's rate,أيضا يتم تضمينها في سعر السلعة في

+and,و

+"and ""Is Sales Item"" is ""Yes"" and there is no other Sales BOM","و قال ""هل مبيعات السلعة"" هو ""نعم "" وليس هناك غيرها من المبيعات BOM"

+"and create a new Account Ledger (by clicking on Add Child) of type ""Bank or Cash""","و إنشاء حساب جديد ليدجر (بالنقر على إضافة الطفل ) من نوع "" البنك أو النقدية """

+"and create a new Account Ledger (by clicking on Add Child) of type ""Tax"" and do mention the Tax rate.","و إنشاء حساب جديد ليدجر (بالنقر على إضافة الطفل ) من نوع "" ضريبة "" لا أذكر و معدل الضريبة."

+and fiscal year: ,

+are not allowed for,لا يسمح لل

+are not allowed for ,

+are not allowed.,لا يسمح .

+assigned by,يكلفه بها

+but entries can be made against Ledger,ولكن إدخالات يمكن إجراء ضد ليدجر

+but is pending to be manufactured.,ولكن في انتظار لتصنيعه .

+cancel,إلغاء

+cannot be greater than 100,لا يمكن أن تكون أكبر من 100

+dd-mm-yyyy,DD-MM-YYYY

+dd/mm/yyyy,اليوم / الشهر / السنة

+deactivate,عطل

+discount on Item Code,خصم على البند الرمز

+does not belong to BOM: ,لا تنتمي إلى BOM:

+does not have role 'Leave Approver',ليس لديها دور &#39;اترك الموافق&#39;

+does not match,لا يطابق

+"e.g. Bank, Cash, Credit Card",على سبيل المثال البنك، نقدا، بطاقة الائتمان

+"e.g. Kg, Unit, Nos, m",على سبيل المثال كجم، وحدة، غ م أ، م

+eg. Cheque Number,على سبيل المثال. عدد الشيكات

+example: Next Day Shipping,مثال: اليوم التالي شحن

+has already been submitted.,وقد تم بالفعل قدمت .

+has been entered atleast twice,تم إدخال أتلست مرتين

+has been made after posting date,أحرز بعد تاريخ نشر

+has expired,انتهت صلاحية

+have a common territory,لديها أراضي مشتركة

+in the same UOM.,في نفس UOM .

+is a cancelled Item,هو بند إلغاء

+is not a Stock Item,ليس الإغلاق للسهم

+lft,LFT

+mm-dd-yyyy,MM-DD-YYYY

+mm/dd/yyyy,مم / اليوم / السنة

+must be a Liability account,يجب أن يكون حساب المسؤولية

+must be one of,يجب أن يكون واحدا من

+not a purchase item,ليس شراء مادة

+not a sales item,ليس البند مبيعات

+not a service item.,ليس خدمة المدينة.

+not a sub-contracted item.,ليس البند الفرعي المتعاقد عليها.

+not submitted,لم تقدم

+not within Fiscal Year,لا تدخل السنة المالية

+of,من

+old_parent,old_parent

+reached its end of life on,وصل إلى نهايته من الحياة على

+rgt,RGT

+should be 100%,يجب أن تكون 100٪

+the form before proceeding,شكل قبل المتابعة

+they are created automatically from the Customer and Supplier master,يتم إنشاؤها تلقائيا من العملاء والموردين الماجستير

+"to be included in Item's rate, it is required that: ",ليتم تضمينها في سعر السلعة، ومطلوب ما يلي:

+to set the given stock and valuation on this date.,لتعيين سهم معين و التقييم في هذا التاريخ .

+usually as per physical inventory.,عادة حسب الجرد الفعلي .

+website page link,الموقع رابط الصفحة

+which is greater than sales order qty ,الذي هو أكبر من أجل المبيعات الكمية

+yyyy-mm-dd,YYYY-MM-DD

diff --git a/erpnext/translations/de.csv b/erpnext/translations/de.csv
new file mode 100644
index 0000000..0a0569e
--- /dev/null
+++ b/erpnext/translations/de.csv
@@ -0,0 +1,3118 @@
+ (Half Day),(Halber Tag)

+ .You can not assign / modify / remove Master Name,

+ Quantity should be greater than 0.,

+ after this transaction.,

+ against sales order,gegen Kundenauftrag

+ against same operation,gegen dieselbe Operation

+ already marked,bereits markierten

+ and year: ,und Jahr:

+ as it is stock Item or packing item,wie es ist lagernd Artikel oder Packstück

+ at warehouse: ,im Warenlager:

+ budget ,

+ by Role ,von Rolle

+ can not be created/modified against stopped Sales Order ,

+ can not be made.,nicht vorgenommen werden.

+ can not be received twice,

+ can only be debited/credited through Stock transactions,

+ does not belong to ,

+ does not belong to Warehouse,

+ does not belong to the company,nicht dem Unternehmen gehören

+ for account ,

+ has already been submitted.,wurde bereits eingereicht.

+ is a frozen account. Either make the account active or assign role in Accounts Settings who can create / modify entries against this account,

+" is a frozen account. To create / edit transactions against this account, you need role",

+" is less than equals to zero in the system, valuation rate is mandatory for this item",

+ is mandatory,zwingend

+ is mandatory for GL Entry,ist für GL Eintrag zwingend

+ is not set,nicht gesetzt

+" is now the default Fiscal Year. \
+			Please refresh your browser for the change to take effect.",

+ is present in one or many Active BOMs,ist in einer oder mehreren Active BOMs

+ not active or does not exists in the system,nicht aktiv oder existiert nicht im System

+ not submitted,nicht vorgelegt

+ 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:

+ will be ,wird

+ will be over-billed against mentioned ,wird gegen erwähnt überrepräsentiert in Rechnung gestellt werden

+ will exceed by ,

+# ###.##,

+"#,###",

+"#,###.##",

+"#,###.###",

+"#,##,###.##",

+#.###,

+"#.###,##",

+%  Delivered,% Lieferung

+% Amount Billed,% Rechnungsbetrag

+% Billed,% Billed

+% Completed,% Abgeschlossen

+% Delivered,Geliefert %

+% 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,% Der bestellten Materialien gegen diesen Werkstoff anfordern

+% of materials received against this Purchase Order,% Der Materialien erhalten gegen diese Bestellung

+%(conversion_rate_label)s is mandatory. Maybe Currency Exchange record is not created for %(from_currency)s to %(to_currency)s,% ( conversion_rate_label ) s ist obligatorisch. Vielleicht Devisenwechsel Datensatz nicht für% erstellt ( from_currency ) s in% ( to_currency ) s

+' in Company: ,&#39;In Unternehmen:

+'To Case No.' cannot be less than 'From Case No.',&#39;To Fall Nr.&#39; kann nicht kleiner sein als &quot;Von Fall Nr. &#39;

+(Total) Net Weight value. Make sure that Net Weight of each item is,"(Total ) Nettogewichtswert. Stellen Sie sicher, dass die Netto-Gewicht der einzelnen Elemente ist"

+* 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**",

+**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.

+. Max allowed ,

+". Outstanding cannot be less than zero. \
+			 	Please match exact outstanding.",

+. Please set status of the employee as 'Left',. Bitte setzen Sie den Status des Mitarbeiters als &quot;links&quot;

+. You can not mark his attendance as 'Present',. Sie können nicht markieren seine Teilnahme als &quot;Gegenwart&quot;

+01,01

+02,02

+03,03

+04,04

+05,05

+06,06

+07,07

+08,08

+09,09

+"1 Currency = [?] Fraction
+For e.g. 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

+10,10

+11,11

+12,12

+2,2

+2 days ago,Vor 2 Tagen

+3,3

+4,4

+5,5

+6,6

+: Duplicate row from same ,: Doppelte Reihe von gleichen

+: Mandatory for a Recurring Invoice.,: Obligatorisch für ein Recurring Invoice.

+"<a href=""#Sales Browser/Customer Group"">Add / Edit</a>","<a href=""#Sales Browser/Customer Group""> Hinzufügen / Bearbeiten </ a>"

+"<a href=""#Sales Browser/Item Group"">Add / Edit</a>","<a href=""#Sales Browser/Item Group""> Hinzufügen / Bearbeiten </ a>"

+"<a href=""#Sales Browser/Territory"">Add / Edit</a>","<a href=""#Sales Browser/Territory""> Hinzufügen / Bearbeiten </ a>"

+"<a href=""https://en.wikipedia.org/wiki/Transport_Layer_Security"" target=""_blank"">[?]</a>","<a href=""https://en.wikipedia.org/wiki/Transport_Layer_Security"" target=""_blank""> [?] </ a>"

+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,Eine Bedingung für einen Versand Rule

+A logical Warehouse against which stock entries are made.,Eine logische Warehouse gegen die Lager-Einträge vorgenommen werden.

+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+,A +

+A-,A-

+AB+,AB +

+AB-,AB-

+AMC Expiry Date,AMC Ablaufdatum

+AMC expiry date and maintenance status mismatched,AMC Verfallsdatum und Wartungsstatus nicht übereinstimm

+ATT,ATT

+Abbr,Abk.

+About,Über

+About ERPNext,Über ERPNext

+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 Name,Account Name

+Account Type,Kontotyp

+Account expires on,Konto läuft auf

+Account for the warehouse (Perpetual Inventory) will be created under this Account.,Konto für das Lager ( Perpetual Inventory) wird unter diesem Konto erstellt werden.

+Account for this ,Konto für diese

+Accounting,Buchhaltung

+Accounting Entries are not allowed against groups.,Accounting -Einträge sind nicht gegen Gruppen erlaubt .

+"Accounting Entries can be made against leaf nodes, called","Accounting Einträge können gegen Blattknoten gemacht werden , die so genannte"

+Accounting Year.,Rechnungsjahres.

+"Accounting entry frozen up to this date, nobody can do / modify entry except role specified below.","Buchhaltungseingaben bis zu diesem Zeitpunkt eingefroren, kann niemand / nicht ändern Eintrag außer Rolle unten angegebenen."

+Accounting journal entries.,Accounting Journaleinträge.

+Accounts,Konten

+Accounts Frozen Upto,Konten Bis gefroren

+Accounts Payable,Kreditorenbuchhaltung

+Accounts Receivable,Debitorenbuchhaltung

+Accounts Settings,Konten-Einstellungen

+Action,Aktion

+Actions,Aktionen

+Active,Aktiv

+Active: Will extract emails from ,Aktiv: Werden E-Mails extrahieren

+Activity,Aktivität

+Activity Log,Activity Log

+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,Tag der Rechnungslegung

+Actual Posting Date,Tatsächliche Buchungsdatum

+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 Qty: Quantity available in the warehouse.,Tatsächliche Menge: Menge verfügbar im Lager.

+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 Attachments,Anhänge hinzufügen

+Add Bookmark,Lesezeichen hinzufügen

+Add Child,Kinder hinzufügen

+Add Column,Spalte hinzufügen

+Add Message,Nachricht hinzufügen

+Add Reply,Fügen Sie Antworten

+Add Serial No,In Seriennummer

+Add Taxes,Steuern hinzufügen

+Add Taxes and Charges,In Steuern und Abgaben

+Add attachment,Anhang hinzufügen

+Add new row,In neue Zeile

+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 to To Do,In den To Do

+Add to calendar on this date,In den an diesem Tag Kalender

+Add/Remove Recipients,Hinzufügen / Entfernen von Empfängern

+Additional Info,Zusätzliche Informationen

+Address,Adresse

+Address & Contact,Adresse &amp; Kontakt

+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

+Advance Amount,Voraus Betrag

+Advance amount,Vorschuss in Höhe

+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 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 Sales Order,Vor Sales Order

+Against Voucher,Gegen Gutschein

+Against Voucher Type,Gegen Gutschein Type

+Ageing Based On,"Altern, basiert auf"

+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",

+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 Supplier Types,Alle Lieferant Typen

+"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.",

+"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.",

+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 Bill of Materials,Lassen Bill of Materials

+Allow Dropbox Access,Erlauben Dropbox-Zugang

+Allow For Users,Lassen Sie für Benutzer

+Allow Google Drive Access,Erlauben Sie Google Drive Zugang

+Allow Negative Balance,Lassen Negative Bilanz

+Allow Negative Stock,Lassen Negative Lager

+Allow Production Order,Lassen Fertigungsauftrag

+Allow User,Benutzer zulassen

+Allow Users,Ermöglichen

+Allow the following users to approve Leave Applications for block days.,Lassen Sie die folgenden Benutzer zu verlassen Anwendungen für Block Tage genehmigen.

+Allow user to edit Price List Rate in transactions,Benutzer zulassen Preis List in Transaktionen bearbeiten

+Allowance Percent,Allowance Prozent

+Allowed Role to Edit Entries Before Frozen Date,"Erlaubt Rolle , um Einträge bearbeiten Bevor Gefrorene Datum"

+Always use above Login Id as sender,Verwenden Sie immer über Anmelde-ID als Absender

+Amend,Ändern

+Amended From,Geändert von

+Amount,Menge

+Amount (Company Currency),Betrag (Gesellschaft Währung)

+Amount <=,Betrag <=

+Amount >=,Betrag> =

+Amount to Bill,Belaufen sich auf Bill

+"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 \",

+Analytics,Analytics

+Another Period Closing Entry,Eine weitere Periode Schluss Eintrag

+Another Salary Structure '%s' is active for employee '%s'. Please make its status 'Inactive' to proceed.,"Eine andere Gehaltsstruktur '% s' ist für Mitarbeiter '% s' aktiv. Bitte stellen Sie ihren Status ""inaktiv"" , um fortzufahren."

+"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 Territory,Anwendbar Territory

+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.,Antragsteller für einen Job.

+Applications for leave.,Bei Anträgen auf Urlaub.

+Applies to Company,Gilt für Unternehmen

+Apply / Approve Leaves,Übernehmen / Genehmigen Leaves

+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 STOP ,

+Are you sure you want to UNSTOP ,

+Are you sure you want to delete the attachment?,"Sind Sie sicher, dass Sie den Anhang löschen?"

+Arrear Amount,Nachträglich Betrag

+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'","Da gibt es bestehende Aktientransaktionen zu diesem Artikel , können Sie die Werte von "" Hat Serien Nein ' nicht ändern , Ist Auf Artikel "" und "" Bewertungsmethode """

+Ascending,Aufsteigend

+Assigned To,zugewiesen an

+Atleast one warehouse is mandatory,Mindestens eines Lagers ist obligatorisch

+Attach as web link,Bringen Sie als Web-Link

+Attachments,Zubehör

+Attendance,Teilnahme

+Attendance Date,Teilnahme seit

+Attendance Details,Teilnahme Einzelheiten

+Attendance From Date,Teilnahme ab-Datum

+Attendance From Date and Attendance To Date is mandatory,Die Teilnahme von Datum bis Datum und Teilnahme ist obligatorisch

+Attendance To Date,Teilnahme To Date

+Attendance can not be marked for future dates,Die Teilnahme kann nicht für zukünftige Termine markiert werden

+Attendance for the employee: ,Die Teilnahme für die Mitarbeiter:

+Attendance record.,Zuschauerrekord.

+Attributions,Zuschreibungen

+Authorization Control,Authorization Control

+Authorization Rule,Autorisierungsregel

+Auto Accounting For Stock Settings,Auto Accounting for Stock -Einstellungen

+Auto Email Id,Auto Email Id

+Auto Material Request,Auto Werkstoff anfordern

+Auto-raise Material Request if quantity goes below re-order level in a warehouse,"Auto-Raise Werkstoff anfordern, wenn Quantität geht unten re-order-Ebene in einer Lagerhalle"

+Automatically extract Job Applicants from a mail box ,

+Automatically extract Leads from a mail box e.g.,Extrahieren Sie automatisch Leads aus einer Mail-Box z. B.

+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,verfügbar

+Available Qty at Warehouse,Verfügbare Menge bei Warehouse

+Available Stock for Packing Items,Lagerbestand für Packstücke

+"Available in 
+BOM, Delivery Note, Purchase Invoice, Production Order, Purchase Order, Purchase Receipt, Sales Invoice, Sales Order, Stock Entry, Timesheet",

+Average Age,Durchschnittsalter

+Average Commission Rate,Durchschnittliche Kommission bewerten

+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

+Backup Manager,Backup Manager

+Backup Right Now,Sichern Right Now

+Backups will be uploaded to,"Backups werden, die hochgeladen werden"

+Balance Qty,Bilanz Menge

+Balance Value,Bilanzwert

+"Balances of Accounts of type ""Bank or Cash""",Kontostände vom Typ &quot;Bank-oder Cash&quot;

+Bank,Bank

+Bank A/C No.,Bank A / C Nr.

+Bank Account,Bankkonto

+Bank Account No.,Bank Konto-Nr

+Bank Accounts,Bankkonten

+Bank Clearance Summary,Bank-Ausverkauf Zusammenfassung

+Bank Name,Name der Bank

+Bank Reconciliation,Kontenabstimmung

+Bank Reconciliation Detail,Kontenabstimmung Details

+Bank Reconciliation Statement,Kontenabstimmung Statement

+Bank Voucher,Bankgutschein

+Bank or Cash,Bank oder Bargeld

+Bank/Cash Balance,Banken / Cash Balance

+Barcode,Strichcode

+Based On,Basierend auf

+Basic Info,Basic Info

+Basic Information,Grundlegende Informationen

+Basic Rate,Basic Rate

+Basic Rate (Company Currency),Basic Rate (Gesellschaft Währung)

+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 Zeit Protokolle für Billing.

+Batch Time Logs for billing.,Batch Zeit Logs für die Abrechnung.

+Batch-Wise Balance History,Batch-Wise Gleichgewicht History

+Batched for Billing,Batch für Billing

+"Before proceeding, please create Customer from Lead","Bevor Sie fortfahren, erstellen Sie bitte Kunden aus Blei"

+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,Billable

+Billed,Angekündigt

+Billed Amount,Rechnungsbetrag

+Billed Amt,Billed Amt

+Billing,Billing

+Billing Address,Rechnungsadresse

+Billing Address Name,Rechnungsadresse 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

+Birthday,Geburtstag

+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 Post,Blog Post

+Blog Subscriber,Blog Subscriber

+Blood Group,Blutgruppe

+Bookmarks,Bookmarks

+Both Income and Expense balances are zero. No Need to make Period Closing Entry.,Beide Erträge und Aufwendungen Salden sind Null. No Need to Zeitraum Closing Eintrag zu machen.

+Both Warehouse must belong to same Company,Beide Lager müssen an derselben Gesellschaft gehören

+Branch,Zweig

+Brand,Marke

+Brand Name,Markenname

+Brand master.,Marke Meister.

+Brands,Marken

+Breakdown,Zusammenbruch

+Budget,Budget

+Budget Allocated,Budget

+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,Budget Variance melden

+Build Report,Bauen Bericht

+Bulk Rename,Groß Umbenennen

+Bummer! There are more holidays than working days this month.,Bummer! Es gibt mehr Feiertage als Arbeitstage in diesem Monat.

+Bundle items at time of sale.,Bundle Artikel zum Zeitpunkt des Verkaufs.

+Buyer of Goods and Services.,Käufer von Waren und Dienstleistungen.

+Buying,Kauf

+Buying Amount,Einkaufsführer Betrag

+Buying Settings,Einkaufsführer Einstellungen

+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

+C-Form records,C- Form- Aufzeichnungen

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

+COMM-,COMM-

+CUST,CUST

+CUSTMUM,CUSTMUM

+Calculate Based On,Berechnen Basierend auf

+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

+Cancelled,Abgesagt

+Cancelling this Stock Reconciliation will nullify its effect.,Annullierung dieses Lizenz Versöhnung wird ihre Wirkung zunichte machen .

+Cannot ,Kann nicht

+Cannot Cancel Opportunity as Quotation Exists,Kann nicht Abbrechen Gelegenheit als Zitat vorhanden ist

+Cannot approve leave as you are not authorized to approve leaves on Block Dates.,"Kann nicht genehmigen lassen, wie Sie sind nicht berechtigt, Blätter auf Block-Termine genehmigen."

+Cannot change Year Start Date and Year End Date once the Fiscal Year is saved.,"Jahr Startdatum und Enddatum Jahr , sobald die Geschäftsjahr wird gespeichert nicht ändern kann."

+Cannot continue.,Kann nicht fortgesetzt werden.

+"Cannot declare as lost, because Quotation has been made.","Kann nicht erklären, wie verloren, da Zitat gemacht worden ."

+"Cannot delete Serial No in warehouse. \
+				First remove from warehouse, then delete.",

+Cannot edit standard fields,Kann Standardfelder nicht bearbeiten

+Cannot set as Lost as Sales Order is made.,Kann nicht als Passwort gesetzt als Sales Order erfolgt.

+Capacity,Kapazität

+Capacity Units,Capacity Units

+Carry Forward,Vortragen

+Carry Forwarded Leaves,Carry Weitergeleitete Leaves

+Case No. cannot be 0,Fall Nr. kann nicht 0 sein

+Cash,Bargeld

+Cash Voucher,Cash Gutschein

+Cash/Bank Account,Cash / Bank Account

+Category,Kategorie

+Cell Number,Cell Number

+Change UOM for an Item.,Ändern UOM für ein Item.

+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 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 for Duplicates,Dublettenprüfung

+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).,"Aktivieren Sie diese Option, wenn Sie E-Mails, da diese id nur (im Falle von Beschränkungen durch Ihre E-Mail-Provider) gesendet werden soll."

+Check this if you want to show in website,"Aktivieren Sie diese Option, wenn Sie in der Website zeigen wollen"

+Check this to disallow fractions. (for Nos),Aktivieren Sie diese verbieten Fraktionen. (Für Nos)

+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

+Cheque,Scheck

+Cheque Date,Scheck Datum

+Cheque Number,Scheck-Nummer

+City,City

+City/Town,Stadt / Ort

+Claim Amount,Schadenhöhe

+Claims for company expense.,Ansprüche für Unternehmen Kosten.

+Class / Percentage,Klasse / Anteil

+Classic,Klassische

+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 here to buy subscription.,"Klicken Sie hier, um Abonnements zu kaufen."

+Click on 'Make Sales Invoice' button to create a new Sales Invoice.,"Klicken Sie auf &quot;Als Sales Invoice&quot;, um einen neuen Sales Invoice erstellen."

+Click on a link to get options to expand get options ,

+Click on row to edit.,Klicken Sie auf die Zeile zu bearbeiten.

+Click to Expand / Collapse,Klicken Sie auf Erweitern / Reduzieren

+Client,Auftraggeber

+Close,Schließen

+Close Balance Sheet and book Profit or Loss.,Schließen Bilanz und Gewinn-und -Verlust- Buch .

+Closed,Geschlossen

+Closing Account Head,Konto schließen Leiter

+Closing Date,Einsendeschluss

+Closing Fiscal Year,Schließen Geschäftsjahr

+Closing Qty,Schließen Menge

+Closing Value,Schlusswerte

+CoA Help,CoA Hilfe

+Cold Calling,Cold Calling

+Color,Farbe

+Comma separated list of email addresses,Durch Komma getrennte Liste von E-Mail-Adressen

+Comments,Kommentare

+Commission Rate,Kommission bewerten

+Commission Rate (%),Kommission Rate (%)

+Commission partners and targets,Kommission Partnern und Ziele

+Commit Log,Commit- Log

+Communication,Kommunikation

+Communication HTML,Communication HTML

+Communication History,Communication History

+Communication Medium,Communication Medium

+Communication log.,Communication log.

+Communications,Kommunikation

+Company,Firma

+Company Abbreviation,Firmen Abkürzung

+Company Details,Unternehmensprofil

+Company Email,Firma E-Mail

+Company Info,Firmeninfo

+Company Master.,Firma Meister.

+Company Name,Firmenname

+Company Settings,Gesellschaft Einstellungen

+Company branches.,Unternehmen Niederlassungen.

+Company departments.,Abteilungen des Unternehmens.

+Company is mandatory,Gesellschaft ist obligatorisch

+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.

+"Company, Month and Fiscal Year is mandatory","Unternehmen , Monat und Geschäftsjahr ist obligatorisch"

+Complaint,Beschwerde

+Complete,Vervollständigen

+Completed,Fertiggestellt

+Completed Production Orders,Abgeschlossene Fertigungsaufträge

+Completed Qty,Abgeschlossene Menge

+Completion Date,Datum der Fertigstellung

+Completion Status,Completion Status

+Confirmation Date,Bestätigung Datum

+Confirmed orders from Customers.,Bestätigte Bestellungen von Kunden.

+Consider Tax or Charge for,Betrachten Sie Steuern oder Gebühren für die

+Considered as Opening Balance,Er gilt als Eröffnungsbilanz

+Considered as an Opening Balance,Er gilt als einer Eröffnungsbilanz

+Consultant,Berater

+Consumable Cost,Verbrauchskosten

+Consumable cost per hour,Verbrauchskosten pro Stunde

+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

+Content,Inhalt

+Content Type,Content Type

+Contra Voucher,Contra Gutschein

+Contract End Date,Contract End Date

+Contribution (%),Anteil (%)

+Contribution to Net Total,Beitrag zum Net Total

+Conversion Factor,Umrechnungsfaktor

+Conversion Factor of UOM: %s should be equal to 1. As UOM: %s is Stock UOM of Item: %s.,Umrechnungsfaktor der Verpackung: % s gleich 1 sein sollte . Als Maßeinheit: % s ist Auf der Verpackung Artikel: % s .

+Convert into Recurring Invoice,Konvertieren in Wiederkehrende Rechnung

+Convert to Group,Konvertieren in Gruppe

+Convert to Ledger,Convert to Ledger

+Converted,Umgerechnet

+Copy,Kopieren

+Copy From Item Group,Kopieren von Artikel-Gruppe

+Cost Center,Kostenstellenrechnung

+Cost Center Details,Kosten Center Details

+Cost Center Name,Kosten Center Name

+Cost Center must be specified for PL Account: ,Kostenstelle muss für PL Konto angegeben werden:

+Costing,Kalkulation

+Country,Land

+Country Name,Land Name

+"Country, Timezone and Currency","Land , Zeitzone und Währung"

+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 Customer,Neues Kunden

+Create Material Requests,Material anlegen Requests

+Create New,Neu erstellen

+Create Opportunity,erstellen Sie Gelegenheit

+Create Production Orders,Erstellen Fertigungsaufträge

+Create Quotation,Angebot erstellen

+Create Receiver List,Erstellen Receiver Liste

+Create Salary Slip,Erstellen Gehaltsabrechnung

+Create Stock Ledger Entries when you submit a Sales Invoice,"Neues Lager Ledger Einträge, wenn Sie einen Sales Invoice vorlegen"

+Create and Send Newsletters,Erstellen und Senden Newsletters

+Created Account Head: ,Erstellt Konto Kopf:

+Created By,Erstellt von

+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.

+Creation Date,Erstellungsdatum

+Creation Document No,Creation Dokument Nr.

+Creation Document Type,Creation Dokumenttyp

+Creation Time,Erstellungszeit

+Credentials,Referenzen

+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

+Credited account (Customer) is not matching with Sales Invoice,Aufgeführt Konto (Kunde) ist nicht mit Sales Invoice pass

+Cross Listing of Item in multiple groups,Überqueren Auflistung der Artikel in mehreren Gruppen

+Currency,Währung

+Currency Exchange,Geldwechsel

+Currency Name,Währung Name

+Currency Settings,Währung Einstellungen

+Currency and Price List,Währungs-und Preisliste

+Currency is missing for Price List,Die Währung ist für Preisliste fehlt

+Current Address,Aktuelle Adresse

+Current Address Is,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

+Custom,Brauch

+Custom Autoreply Message,Benutzerdefinierte Autoreply Nachricht

+Custom Message,Custom Message

+Custom Reports,Benutzerdefinierte Berichte

+Customer,Kunde

+Customer (Receivable) Account,Kunde (Forderungen) Konto

+Customer / Item Name,Kunde / Item Name

+Customer / Lead Address,Kunden / Lead -Adresse

+Customer Account Head,Kundenkonto Kopf

+Customer Acquisition and Loyalty,Kundengewinnung und-bindung

+Customer Address,Kundenadresse

+Customer Addresses And Contacts,Kundenadressen und Kontakte

+Customer Code,Customer Code

+Customer Codes,Kunde Codes

+Customer Details,Customer Details

+Customer Discount,Kunden-Rabatt

+Customer Discounts,Kunden Rabatte

+Customer Feedback,Kundenfeedback

+Customer Group,Customer Group

+Customer Group / Customer,Kundengruppe / Kunden

+Customer Group Name,Kunden Group Name

+Customer Intro,Kunden Intro

+Customer Issue,Das Anliegen des Kunden

+Customer Issue against Serial No.,Das Anliegen des Kunden gegen Seriennummer

+Customer Name,Name des Kunden

+Customer Naming By,Kunden Benennen von

+Customer classification tree.,Einteilung der Kunden Baum.

+Customer database.,Kunden-Datenbank.

+Customer's Item Code,Kunden Item Code

+Customer's Purchase Order Date,Bestellung des Kunden Datum

+Customer's Purchase Order No,Bestellung des Kunden keine

+Customer's Purchase Order Number,Kundenauftragsnummer

+Customer's Vendor,Kunden Hersteller

+Customers Not Buying Since Long Time,Kunden Kaufen nicht seit langer Zeit

+Customerwise Discount,Customerwise Discount

+Customization,Customization

+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,Täglich Log Zusammenfassung

+Data Import,Datenimport

+Database Folder ID,Database Folder ID

+Database of potential customers.,Datenbank von potentiellen Kunden.

+Date,Datum

+Date Format,Datumsformat

+Date Of Retirement,Datum der Pensionierung

+Date and Number Settings,Datum und Anzahl Einstellungen

+Date is repeated,Datum wird wiederholt

+Date must be in format,Datum muss im 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"

+Dates,Termine

+Days Since Last Order,Tage seit dem letzten Auftrag

+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 and Credit not equal for this voucher: Diff (Debit) is ,

+Debit or Credit,Debit-oder Kreditkarten

+Debited account (Supplier) is not matching with Purchase Invoice,Konto abgebucht (Supplier ) nicht mit passenden Einkaufsrechnung

+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 Buying Price List,Standard Kaufpreisliste

+Default Cash Account,Standard Cashkonto

+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 Income Account,Standard Income Konto

+Default Item Group,Standard Element Gruppe

+Default Price List,Standard Preisliste

+Default Purchase Account in which cost of the item will be debited.,Standard Purchase Konto in dem Preis des Artikels wird abgebucht.

+Default Settings,Default Settings

+Default Source Warehouse,Default Source Warehouse

+Default Stock UOM,Standard Lager UOM

+Default Supplier,Standard Lieferant

+Default Supplier Type,Standard Lieferant Typ

+Default Target Warehouse,Standard Ziel Warehouse

+Default Territory,Standard Territory

+Default UOM updated in item ,

+Default Unit of Measure,Standard-Maßeinheit

+"Default Unit of Measure can not be changed directly because you have already made some transaction(s) with another UOM. To change default UOM, use 'UOM Replace Utility' tool under Stock module.","Standard- Maßeinheit kann nicht direkt geändert werden , weil Sie bereits eine Transaktion (en) mit einer anderen Verpackung gemacht haben. Um die Standardmengeneinheitzu ändern, verwenden ' Verpackung ersetzen Utility "" -Tool unter Auf -Modul."

+Default Valuation Method,Standard Valuation Method

+Default Warehouse,Standard Warehouse

+Default Warehouse is mandatory for Stock Item.,Standard Warehouse ist obligatorisch für Lagerware.

+Default settings for Shopping Cart,Standardeinstellungen für Einkaufswagen

+"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>"

+Delete,Löschen

+Delete Row,Zeile löschen

+Delivered,Lieferung

+Delivered Items To Be Billed,Liefergegenstände in Rechnung gestellt werden

+Delivered Qty,Geliefert Menge

+Delivered Serial No ,

+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 Required,Lieferschein erforderlich

+Delivery Note Trends,Lieferschein Trends

+Delivery Status,Lieferstatus

+Delivery Time,Lieferzeit

+Delivery To,Liefern nach

+Department,Abteilung

+Depends on LWP,Abhängig von LWP

+Descending,Absteigend

+Description,Beschreibung

+Description HTML,Beschreibung HTML

+Description of a Job Opening,Beschreibung eines Job Opening

+Designation,Bezeichnung

+Detailed Breakup of the totals,Detaillierte Breakup der Gesamtsummen

+Details,Details

+Difference,Unterschied

+Difference Account,Unterschied Konto

+Different UOM for items will lead to incorrect,Unterschiedliche Verpackung für Einzelteile werden zur falschen führen

+Disable Rounded Total,Deaktivieren Abgerundete insgesamt

+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 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,Aufteilung

+Distribution Id,Verteilung Id

+Distribution Name,Namen der Distribution

+Distributor,Verteiler

+Divorced,Geschieden

+Do Not Contact,Nicht berühren

+Do not show any symbol like $ etc next to currencies.,Zeigen keine Symbol wie $ etc neben Währungen.

+Do really want to unstop production order: ,

+Do you really want to STOP ,

+Do you really want to STOP this Material Request?,"Wollen Sie wirklich , diese Materialanforderung zu stoppen?"

+Do you really want to Submit all Salary Slip for month : ,

+Do you really want to UNSTOP ,

+Do you really want to UNSTOP this Material Request?,"Wollen Sie wirklich , dieses Material anfordern aufmachen ?"

+Do you really want to stop production order: ,

+Doc Name,Doc Namen

+Doc Type,Doc Type

+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

+Documents,Unterlagen

+Domain,Domain

+Don't send Employee Birthday Reminders,Senden Sie keine Mitarbeitergeburtstagserinnerungen

+Download Backup,Download von Backup

+Download Materials Required,Herunterladen benötigte Materialien

+Download Reconcilation Data,Laden Versöhnung Daten

+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.","Laden Sie die Vorlage , füllen entsprechenden Daten und befestigen Sie die geänderte Datei ."

+"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,Entwurf

+Drafts,Dame

+Drag to sort columns,Ziehen Sie Spalten sortieren

+Dropbox,Dropbox

+Dropbox Access Allowed,Dropbox-Zugang erlaubt

+Dropbox Access Key,Dropbox Access Key

+Dropbox Access Secret,Dropbox Zugang Geheimnis

+Due Date,Due Date

+Duplicate Item,Duplizieren Artikel

+EMP/,EMP /

+ERPNext Setup,ERPNext -Setup

+ERPNext Setup Guide,ERPNext Setup Guide

+"ERPNext is an open-source web based ERP made by Web Notes Technologies Pvt Ltd.\
+  to provide an integrated tool to manage most processes in a small organization.\
+  For more information about Web Notes, or to buy hosting servies, go to ",

+ESIC CARD No,ESIC CARD Nein

+ESIC No.,ESIC Nr.

+Earliest,Frühest

+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

+Electricity Cost,Stromkosten

+Electricity cost per hour,Stromkosten pro Stunde

+Email,E-Mail

+Email Digest,Email Digest

+Email Digest Settings,Email Digest Einstellungen

+Email Digest: ,

+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 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 ids separated by commas.,E-Mail-IDs durch Komma getrennt.

+"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...,E-Mail ...

+Emergency Contact,Notfallkontakt

+Emergency Contact Details,Notfall Kontakt

+Emergency Phone,Notruf

+Employee,Mitarbeiter

+Employee Birthday,Angestellter Geburtstag

+Employee Designation.,Mitarbeiter Bezeichnung.

+Employee Details,Mitarbeiterdetails

+Employee Education,Mitarbeiterschulung

+Employee External Work History,Mitarbeiter Externe Arbeit Geschichte

+Employee Information,Employee Information

+Employee Internal Work History,Mitarbeiter Interner Arbeitsbereich Geschichte

+Employee Internal Work Historys,Mitarbeiter Interner Arbeitsbereich Historys

+Employee Leave Approver,Mitarbeiter Leave Approver

+Employee Leave Balance,Mitarbeiter Leave Bilanz

+Employee Name,Name des Mitarbeiters

+Employee Number,Mitarbeiternummer

+Employee Records to be created by,Mitarbeiter Records erstellt werden

+Employee Settings,Mitarbeitereinstellungen

+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 Email Notifications,Aktivieren / Deaktivieren der E-Mail- Benachrichtigungen

+Enable Shopping Cart,Aktivieren Einkaufswagen

+Enabled,Aktiviert

+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

+Enter Row,Geben Row

+Enter Verification Code,Sicherheitscode eingeben

+Enter campaign name if the source of lead is campaign.,"Geben Sie Namen der Kampagne, wenn die Quelle von Blei-Kampagne."

+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 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."

+Equals,Equals

+Error,Fehler

+Error for,Fehler für

+Estimated Material Cost,Geschätzter Materialkalkulationen

+Everyone can read,Jeder kann lesen

+"Example: ABCD.#####
+If series is set and Serial No is not mentioned in transactions, then automatic serial number will be created based on this series. If you always want to explicitly mention Serial Nos for this item. leave this blank.",

+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 Konto ist obligatorisch

+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 Claim has been approved.,Spesenabrechnung genehmigt wurde .

+Expense Claim has been rejected.,Spesenabrechnung wurde abgelehnt.

+Expense Claim is pending approval. Only the Expense Approver can update status.,Spesenabrechnung wird vorbehaltlich der Zustimmung . Nur die Kosten genehmigende Status zu aktualisieren.

+Expense Date,Expense Datum

+Expense Details,Expense Einzelheiten

+Expense Head,Expense Leiter

+Expense account is mandatory for item,Aufwandskonto ist für Artikel

+Expense/Difference account is mandatory for item: ,

+Expenses Booked,Aufwand gebucht

+Expenses Included In Valuation,Aufwendungen enthalten In Bewertungstag

+Expenses booked for the digest period,Aufwendungen für den gebuchten Zeitraum Digest

+Expiry Date,Verfallsdatum

+Export,Exportieren

+Exports,Ausfuhr

+External,Extern

+Extract Emails,Auszug Emails

+FCFS Rate,FCFS Rate

+FIFO,FIFO

+Failed: ,Failed:

+Family Background,Familiärer Hintergrund

+Fax,Fax

+Features Setup,Features Setup

+Feed,Füttern

+Feed Type,Eingabetyp

+Feedback,Rückkopplung

+Female,Weiblich

+Fetch exploded BOM (including sub-assemblies),Fetch explodierte BOM ( einschließlich Unterbaugruppen )

+"Field available in Delivery Note, Quotation, Sales Invoice, Sales Order","Feld in Lieferschein, Angebot, Sales Invoice, Sales Order"

+File,Datei

+Files Folder ID,Dateien Ordner-ID

+Fill the form and save it,Füllen Sie das Formular aus und speichern Sie sie

+Filter,Filtern

+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

+Financial Analytics,Financial Analytics

+Financial Statements,Financial Statements

+Finished Goods,Fertigwaren

+First Name,Vorname

+First Responded On,Zunächst reagierte am

+Fiscal Year,Geschäftsjahr

+Fixed Asset Account,Fixed Asset Konto

+Float Precision,Gleitkommatgenauigkeit

+Follow via Email,Folgen Sie via E-Mail

+"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."

+For Company,Für Unternehmen

+For Employee,Für Mitarbeiter

+For Employee Name,Für Employee Name

+For Production,For Production

+For Reference Only.,Nur als Referenz.

+For Sales Invoice,Für Sales Invoice

+For Server Side Print Formats,Für Server Side Druckformate

+For Supplier,für Lieferanten

+For UOM,Für Verpackung

+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 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 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"

+Forum,Forum

+Fraction,Bruchteil

+Fraction Units,Fraction Units

+Freeze Stock Entries,Frieren Lager Einträge

+Friday,Freitag

+From,Von

+From Bill of Materials,Von Bill of Materials

+From Company,Von Unternehmen

+From Currency,Von Währung

+From Currency and To Currency cannot be same,Von Währung und To Währung dürfen nicht identisch sein

+From Customer,Von Kunden

+From Customer Issue,Von Kunden Ausgabe

+From Date,Von Datum

+From Date is mandatory,Von-Datum ist obligatorisch

+From Date must be before To Date,Von Datum muss vor dem Laufenden bleiben

+From Delivery Note,Von Lieferschein

+From Employee,Von Mitarbeiter

+From Lead,Von Blei

+From Maintenance Schedule,Vom Wartungsplan

+From Material Request,Von Materialanforderung

+From Opportunity,von der Chance

+From Package No.,Von Package No

+From Purchase Order,Von Bestellung

+From Purchase Receipt,Von Kaufbeleg

+From Quotation,von Zitat

+From Sales Order,Von Sales Order

+From Supplier Quotation,Von Lieferant Zitat

+From Time,From Time

+From Value,Von Wert

+From Value should be less than To Value,Von Wert sollte weniger als To Value

+Frozen,Eingefroren

+Frozen Accounts Modifier,Eingefrorenen Konten Modifier

+Fulfilled,Erfüllte

+Full Name,Vollständiger Name

+Fully Completed,Vollständig ausgefüllte

+"Further accounts can be made under Groups,","Weitere Konten können unter Gruppen gemacht werden ,"

+Further nodes can be only created under 'Group' type nodes,"Weitere Knoten kann nur unter Typ -Knoten ""Gruppe"" erstellt werden"

+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

+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

+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 Items From Sales Orders,Holen Sie Angebote aus Kundenaufträgen

+Get Items from BOM,Holen Sie Angebote von Stücklisten

+Get Last Purchase Rate,Get Last Purchase Rate

+Get Non Reconciled Entries,Holen Non versöhnt Einträge

+Get Outstanding Invoices,Holen Ausstehende Rechnungen

+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 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."

+GitHub Issues,GitHub Probleme

+Global Defaults,Globale Defaults

+Global Settings / Default Values,Globale Einstellungen / Standardwerte

+Go to the appropriate group (usually Application of Funds > Current Assets > Bank Accounts),Gehen Sie auf die entsprechende Gruppe (in der Regel Anwendung des Fonds> Umlaufvermögen > Bank Accounts )

+Go to the appropriate group (usually Source of Funds > Current Liabilities > Taxes and Duties),Gehen Sie auf die entsprechende Gruppe (in der Regel Quelle der Fonds> kurzfristige Verbindlichkeiten > Steuern und Abgaben )

+Goal,Ziel

+Goals,Ziele

+Goods received from Suppliers.,Wareneingang vom Lieferanten.

+Google Drive,Google Drive

+Google Drive Access Allowed,Google Drive Zugang erlaubt

+Grade,Klasse

+Graduate,Absolvent

+Grand Total,Grand Total

+Grand Total (Company Currency),Grand Total (Gesellschaft Währung)

+Gratuity LIC ID,Gratuity LIC ID

+Greater or equals,Größer oder equals

+Greater than,größer als

+"Grid ""","Grid """

+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 by Ledger,Gruppe von Ledger

+Group by Voucher,Gruppe von Gutschein

+Group or Ledger,Gruppe oder Ledger

+Groups,Gruppen

+HR,HR

+HR Settings,HR-Einstellungen

+HTML / Banner that will show on the top of product list.,"HTML / Banner, die auf der Oberseite des Produkt-Liste zeigen."

+Half Day,Half Day

+Half Yearly,Halbjahresfinanzbericht

+Half-yearly,Halbjährlich

+Happy Birthday!,Happy Birthday!

+Has Batch No,Hat Batch No

+Has Child Node,Hat Child Node

+Has Serial No,Hat Serial No

+Header,Kopfzeile

+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://"")","Hilfe: Um zu einem anderen Datensatz im System zu verknüpfen, verwenden Sie &quot;# Form / Note / [Anmerkung Name]&quot;, wie der Link URL. (Verwenden Sie nicht &quot;http://&quot;)"

+"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! All these items have already been invoiced.,Hey! Alle diese Elemente sind bereits in Rechnung gestellt.

+Hide Currency Symbol,Ausblenden Währungssymbol

+High,Hoch

+History,Geschichte

+History In Company,Geschichte Im Unternehmen

+Hold,Halten

+Holiday,Urlaub

+Holiday List,Ferienwohnung Liste

+Holiday List Name,Ferienwohnung Name

+Holidays,Ferien

+Home,Zuhause

+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 Labour,Hour Rate Labour

+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"

+Human Resource,Human Resource

+I,Ich

+IDT,IDT

+II,II

+III,III

+IN,IN

+INV,INV

+INV/10-11/,INV/10-11 /

+ITEM,ITEM

+IV,IV

+Identification of the package for the delivery (for print),Identifikation des Pakets für die Lieferung (für den Druck)

+If Income or Expense,Wenn Ertrags-oder Aufwandsposten

+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",

+"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 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, Total no. of Working Days will include holidays, and this will reduce the value of Salary Per Day","Wenn aktiviert, insgesamt nicht. der Arbeitstage zählen Ferien, und dies wird den Wert der Gehalt pro Tag zu reduzieren"

+"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.","Wenn aktiviert, wird eine E-Mail mit einer angehängten HTML-Format, einen Teil der EMail Körper sowie Anhang hinzugefügt werden. Um nur als Anhang zu senden, deaktivieren Sie diese."

+"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",Wenn deaktivieren &#39;Abgerundete Total&#39; Feld nicht in einer Transaktion sichtbar

+"If enabled, the system will post accounting entries for inventory automatically.","Wenn aktiviert, wird das System Buchungsposten für Inventar automatisch erstellen."

+If more than one package of the same type (for print),Wenn mehr als ein Paket des gleichen Typs (print)

+"If no change in either Quantity or Valuation Rate, leave the cell blank.","Wenn keine Änderung entweder Menge oder Bewertungs bewerten , lassen Sie die Zelle leer ."

+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 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 account is frozen, entries are allowed to restricted users.","Wenn das Konto eingefroren ist, werden Einträge für eingeschränkte Benutzer erlaubt."

+"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",

+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>",

+Ignore,Ignorieren

+Ignored: ,Ignoriert:

+Image,Bild

+Image View,Bild anzeigen

+Implementation Partner,Implementation Partner

+Import,Importieren

+Import Attendance,Import Teilnahme

+Import Failed!,Import fehlgeschlagen !

+Import Log,Import-Logbuch

+Import Successful!,Importieren Sie erfolgreich!

+Imports,Imports

+In,in

+In Hours,In Stunden

+In Process,In Process

+In Qty,Menge

+In Row,In Row

+In Value,Wert bei

+In Words,In Worte

+In Words (Company Currency),In Words (Gesellschaft Währung)

+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

+Incentives,Incentives

+Incharge,Incharge

+Incharge Name,InCharge Namen

+Include holidays in Total no. of Working Days,Fügen Sie Urlaub in Summe nicht. der Arbeitstage

+Income / Expense,Erträge / Aufwendungen

+Income Account,Income Konto

+Income Booked,Erträge gebucht

+Income Year to Date,Income Jahr bis Datum

+Income booked for the digest period,Erträge gebucht für die Auszugsperiodeninformation

+Incoming,Eingehende

+Incoming / Support Mail Setting,Incoming / Support Mail Setting

+Incoming Rate,Incoming Rate

+Incoming quality inspection.,Eingehende Qualitätskontrolle.

+Indicates that the package is a part of this delivery,"Zeigt an, dass das Paket ein Teil dieser Lieferung ist"

+Individual,Einzelne

+Industry,Industrie

+Industry Type,Industry Typ

+Insert Below,Darunter einfügen

+Insert Row,Zeile einfügen

+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

+Integrate incoming support emails to Support Ticket,Integrieren eingehende Support- E-Mails an Ticket-Support

+Interested,Interessiert

+Internal,Intern

+Introduction,Einführung

+Invalid Delivery Note. Delivery Note should exist and should be in draft state. Please rectify and try again.,Ungültige Lieferschein . Lieferschein sollte vorhanden sein und sollte im Entwurf Zustand sein. Bitte korrigieren und versuchen Sie es erneut .

+Invalid Email,Ungültige E-Mail

+Invalid Email Address,Ungültige E-Mail-Adresse

+Invalid Leave Approver,Ungültige Lassen Approver

+Invalid Master Name,Ungültige Master-Name

+Invalid quantity specified for item ,

+Inventory,Inventar

+Invoice Date,Rechnungsdatum

+Invoice Details,Rechnungsdetails

+Invoice No,Rechnungsnummer

+Invoice Period From Date,Rechnung ab Kaufdatum

+Invoice Period To Date,Rechnung Zeitraum To Date

+Invoiced Amount (Exculsive Tax),Rechnungsbetrag ( Exculsive MwSt.)

+Is Active,Aktiv ist

+Is Advance,Ist Advance

+Is Asset Item,Ist Aktivposition

+Is Cancelled,Wird abgebrochen

+Is Carry Forward,Ist Carry Forward

+Is Default,Ist Standard

+Is Encash,Ist einlösen

+Is LWP,Ist LWP

+Is Opening,Eröffnet

+Is Opening Entry,Öffnet Eintrag

+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 Stock Item,Ist Stock Item

+Is Sub Contracted Item,Ist Sub Vertragsgegenstand

+Is Subcontracted,Ist Fremdleistungen

+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,Ausgestellt Titel Against Fertigungsauftrag

+It can also be used to create opening stock entries and to fix stock value.,"Es kann auch verwendet werden, um die Öffnung der Vorratszugänge zu schaffen und Bestandswert zu beheben."

+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_code) ist zwingend erforderlich, da Artikel Nennung ist nicht sequentiell."

+Item Code and Warehouse should already exist.,Artikel-Code und Lager sollte bereits vorhanden sein .

+Item Code cannot be changed for Serial No.,Item Code kann nicht für Seriennummer geändert werden

+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 Group Tree,Artikelgruppenstruktur

+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,Artikel Benennen von

+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 Shortage Report,Artikel Mangel Bericht

+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 is neither Sales nor Service Item,Artikel ist weder Vertrieb noch Service- Artikel

+Item must have 'Has Serial No' as 'Yes',"Einzelteil muss "" Hat Serien Nein ' als ' Ja ' haben"

+Item table can not be blank,Artikel- Tabelle kann nicht leer sein

+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 Last Purchase Rate,Artikel-wise Letzte Purchase Rate

+Item-wise Price List Rate,Artikel weise Preis List

+Item-wise Purchase History,Artikel-wise Kauf-Historie

+Item-wise Purchase Register,Artikel-wise Kauf Register

+Item-wise Sales History,Artikel-wise Vertrieb Geschichte

+Item-wise Sales Register,Artikel-wise Vertrieb Registrieren

+Items,Artikel

+Items To Be Requested,Artikel angefordert werden

+"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 Empfohlene Meldebestand

+JV,JV

+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 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 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 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

+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

+Last Name,Nachname

+Last Purchase Rate,Last Purchase Rate

+Last updated by,Zuletzt aktualisiert von

+Latest,neueste

+Latest Updates,Neueste Updates

+Lead,Führen

+Lead Details,Blei Einzelheiten

+Lead Id,Lead- Id

+Lead Name,Name der Person

+Lead Owner,Blei Owner

+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,Lassen Approver kann einen der

+Leave Approvers,Lassen genehmigende

+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 application has been approved.,Urlaubsantrag genehmigt wurde .

+Leave application has been rejected.,Urlaubsantrag wurde abgelehnt.

+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 can be approved by users with Role, ""Leave Approver""","Kann von Benutzern mit Role zugelassen zu verlassen, ""Leave Approver"""

+Ledger,Hauptbuch

+Ledgers,Ledger

+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.

+Less or equals,Weniger oder equals

+Less than,weniger als

+Letter Head,Briefkopf

+Level,Ebene

+Lft,Lft

+Like,wie

+Linked With,Verbunden mit

+List,Liste

+List a few of your customers. They could be organizations or individuals.,Listen Sie ein paar Ihrer Kunden. Sie könnten Organisationen oder Einzelpersonen sein .

+List a few of your suppliers. They could be organizations or individuals.,Listen Sie ein paar von Ihren Lieferanten . Sie könnten Organisationen oder Einzelpersonen sein .

+"List a few products or services you buy from your suppliers or vendors. If these are same as your products, then do not add them.","Listen Sie ein paar Produkte oder Dienstleistungen, die Sie von Ihrem Lieferanten oder Anbieter zu kaufen. Wenn diese gleiche wie Ihre Produkte sind , dann nicht hinzufügen."

+List items that form the package.,Diese Liste Artikel bilden das Paket.

+List of holidays.,Liste der Feiertage.

+List of users who can edit a particular Note,"Liste der Benutzer, die eine besondere Note bearbeiten können"

+List this Item in multiple groups on the website.,Liste Diesen Artikel in mehrere Gruppen auf der Website.

+"List your products or services that you sell to your customers. Make sure to check the Item Group, Unit of Measure and other properties when you start.","Listen Sie Ihre Produkte oder Dienstleistungen, die Sie an Ihre Kunden verkaufen . Achten Sie auf die Artikelgruppe , Messeinheit und andere Eigenschaften zu überprüfen, wenn Sie beginnen."

+"List your tax heads (e.g. VAT, Excise) (upto 3) and their standard rates. This will create a standard template, you can edit and add more later.","Listen Sie Ihre Steuerköpfen ( z. B. Mehrwertsteuer, Verbrauchssteuern ) ( bis zu 3 ) und ihre Standardsätze. Dies wird ein Standard-Template zu erstellen, bearbeiten und später mehr kann ."

+Live Chat,Live-Chat

+Loading,Laden

+Loading Report,Loading

+Loading...,Wird geladen ...

+"Log of Activities performed by users against Tasks that can be used for tracking time, billing.","Protokoll der Aktivitäten von Nutzern gegen Aufgaben, die zur Zeiterfassung, Abrechnung verwendet werden können durchgeführt werden."

+Login Id,Login ID

+Login with your new User ID,Loggen Sie sich mit Ihrem neuen Benutzer-ID

+Logo,Logo

+Logo and Letter Heads,Logo und Briefbögen

+Logout,Ausloggen

+Lost,verloren

+Lost Reason,Verlorene Reason

+Low,Gering

+Lower Income,Lower Income

+MIS Control,MIS Kontrolle

+MREQ-,MREQ-

+MTN Details,MTN Einzelheiten

+Mail Password,Mail Passwort

+Mail Port,Mail Port

+Main Reports,Haupt-Reports

+Maintain Same Rate Throughout Sales Cycle,Pflegen gleichen Rate Während Sales Cycle

+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,Wartungspläne

+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 ,

+Make Accounting Entry For Every Stock Movement,Machen Accounting Eintrag für jede Lagerbewegung

+Make Bank Voucher,Machen Bankgutschein

+Make Credit Note,Machen Gutschrift

+Make Debit Note,Machen Lastschrift

+Make Delivery,machen Liefer

+Make Difference Entry,Machen Difference Eintrag

+Make Excise Invoice,Machen Verbrauch Rechnung

+Make Installation Note,Machen Installation Hinweis

+Make Invoice,machen Rechnung

+Make Maint. Schedule,Machen Wa. . Zeitplan

+Make Maint. Visit,Machen Wa. . Besuchen Sie

+Make Maintenance Visit,Machen Wartungsbesuch

+Make Packing Slip,Machen Packzettel

+Make Payment Entry,Machen Zahlungs Eintrag

+Make Purchase Invoice,Machen Einkaufsrechnung

+Make Purchase Order,Machen Bestellung

+Make Purchase Receipt,Machen Kaufbeleg

+Make Salary Slip,Machen Gehaltsabrechnung

+Make Salary Structure,Machen Gehaltsstruktur

+Make Sales Invoice,Machen Sales Invoice

+Make Sales Order,Machen Sie Sales Order

+Make Supplier Quotation,Machen Lieferant Zitat

+Make a new,Machen Sie einen neuen

+Male,Männlich

+Manage 3rd Party Backups,Verwalten 3rd Party Backups

+Manage cost of operations,Verwalten Kosten der Operationen

+Manage exchange rates for currency conversion,Verwalten Wechselkurse für die Währungsumrechnung

+Mandatory filters required:\n,Pflicht Filter erforderlich : \ n

+"Mandatory if Stock Item is ""Yes"". Also the default warehouse where reserved quantity is set from Sales Order.","Obligatorisch, wenn Lager Artikel ist &quot;Ja&quot;. Auch die Standard-Lager, wo reservierte Menge von Sales Order eingestellt ist."

+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

+Manufacturing Quantity is mandatory,Fertigungsmengeist obligatorisch

+Margin,Marge

+Marital Status,Familienstand

+Market Segment,Market Segment

+Married,Verheiratet

+Mass Mailing,Mass Mailing

+Master Data,Stammdaten

+Master Name,Master Name

+Master Name is mandatory if account type is Warehouse,"Meister -Name ist obligatorisch, wenn Kontotyp Warehouse"

+Master Type,Master Type

+Masters,Masters

+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 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 anfordern verwendet, um dieses Lager Eintrag machen"

+Material Requests for which Supplier Quotations are not created,"Material Anträge , für die Lieferant Zitate werden nicht erstellt"

+Material Requirement,Material Requirement

+Material Transfer,Material Transfer

+Materials,Materialien

+Materials Required (Exploded),Benötigte Materialien (Explosionszeichnung)

+Max 500 rows only.,Max 500 Zeilen nur.

+Max Days Leave Allowed,Max Leave Tage erlaubt

+Max Discount (%),Discount Max (%)

+Medium,Medium

+"Merging is only possible if following \
+					properties are same in both records.
+					Group or Ledger, Debit or Credit, Is PL Account",

+Message,Nachricht

+Message Parameter,Nachricht Parameter

+Message Sent,Nachricht gesendet

+Messages,Nachrichten

+Messages greater than 160 characters will be split into multiple messages,Größer als 160 Zeichen Nachricht in mehrere mesage aufgeteilt werden

+Middle Income,Middle Income

+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

+Min Order Qty,Mindestbestellmenge

+Minimum Order Qty,Minimale Bestellmenge

+Misc Details,Misc Einzelheiten

+Miscellaneous,Verschieden

+Miscelleneous,Miscelleneous

+Missing Currency Exchange Rates for,Fehlende Wechselkurse für

+Missing Values Required,Fehlende Werte Erforderlich

+Mobile No,In Mobile

+Mobile No.,Handy Nr.

+Mode of Payment,Zahlungsweise

+Modern,Moderne

+Modified Amount,Geändert Betrag

+Modified by,Geändert von

+Monday,Montag

+Month,Monat

+Monthly,Monatlich

+Monthly Attendance Sheet,Monatliche Anwesenheitsliste

+Monthly Earning & Deduction,Monatlichen Einkommen &amp; Abzug

+Monthly Salary Register,Monatsgehalt Register

+Monthly salary statement.,Monatsgehalt Aussage.

+Monthly salary template.,Monatsgehalt Vorlage.

+More,Mehr

+More Details,Mehr Details

+More Info,Mehr Info

+Moving Average,Moving Average

+Moving Average Rate,Moving Average Rate

+Mr,Herr

+Ms,Ms

+Multiple Item prices.,Mehrere Artikelpreise .

+Multiple Price list.,Mehrere Preisliste .

+Must be Whole Number,Muss ganze Zahl sein

+My Settings,Meine Einstellungen

+NL-,NL-

+Name,Name

+Name and Description,Name und Beschreibung

+Name and Employee ID,Name und Employee ID

+Name is required,Name wird benötigt

+"Name of new Account. Note: Please don't create accounts for Customers and Suppliers,","Name des neuen Konto . Hinweis : Bitte keine Konten für Kunden und Lieferanten zu schaffen ,"

+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

+Naming Series,Benennen Series

+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 Total (Gesellschaft Währung)

+Net Weight,Nettogewicht

+Net Weight UOM,Nettogewicht UOM

+Net Weight of each Item,Nettogewicht der einzelnen Artikel

+Net pay can not be negative,Net Pay kann nicht negativ sein

+Never,Nie

+New,neu

+New ,

+New Account,Neues Konto

+New Account Name,New Account Name

+New BOM,New BOM

+New Communications,New Communications

+New Company,Neue Gesellschaft

+New Cost Center,Neue Kostenstelle

+New Cost Center Name,Neue Kostenstellennamen

+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 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 Serial No cannot have Warehouse. Warehouse must be \
+				set by Stock Entry or Purchase Receipt",

+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

+Newsletter,Mitteilungsblatt

+Newsletter Content,Newsletter Inhalt

+Newsletter Status,Status Newsletter

+"Newsletters to contacts, leads.",Newsletters zu Kontakten führt.

+Next Communcation On,Weiter Communcation On

+Next Contact By,Von Next Kontakt

+Next Contact Date,Weiter Kontakt Datum

+Next Date,Nächster Termin

+Next actions,Nächste Veranstaltungen

+Next email will be sent on:,Weiter E-Mail wird gesendet:

+No,Auf

+No Action,In Aktion

+No Communication tagged with this ,Keine Kommunikation mit diesem getaggt

+No Customer Accounts found.,Keine Kundenkonten gefunden.

+"No Customer or Supplier Accounts found. Accounts are identified based on \
+			'Master Type' value in account record.",

+No Item found with ,

+No Items to Pack,Keine Einträge zu packen

+No Leave Approvers. Please assign 'Leave Approver' Role to atleast one user.,Kein genehmigende hinterlassen. Bitte weisen &#39;Leave Approver&#39; Rolle zu einem Benutzer atleast.

+No Permission,In Permission

+No Supplier Accounts found. Supplier Accounts are identified based on 'Master Type' value in account record.,Keine Lieferantenkontengefunden. Lieferant Konten werden basierend auf dem Wert 'Master Type' in Kontodatensatz identifiziert.

+No accounting entries for following warehouses,Keine Buchungen für folgende Lagerhallen

+No addresses created,Keine Adressen erstellt

+No contacts created,Keine Kontakte erstellt

+No default BOM exists for item: ,Kein Standard BOM existiert für Artikel:

+No of Requested SMS,Kein SMS Erwünschte

+No of Sent SMS,Kein SMS gesendet

+No of Visits,Anzahl der Besuche

+No one,Keiner

+No record found,Kein Eintrag gefunden

+No records tagged.,In den Datensätzen markiert.

+No salary slip found for month: ,Kein Gehaltsabrechnung für den Monat gefunden:

+None,Keine

+Not,Nicht

+Not Active,Nicht aktiv

+Not Applicable,Nicht zutreffend

+Not Available,nicht verfügbar

+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 Set,Nicht festgelegt

+Not allowed entry in Warehouse,Nicht erlaubt Eintrag im Warehouse

+Not equals,Nicht Gleichen

+Note,Hinweis

+Note User,Hinweis: User

+Note is a free page where users can share documents / notes,"Hinweis ist eine kostenlose Seite, wo Nutzer Dokumente / Notizen austauschen können"

+Note:,Hinweis:

+"Note: Backups and files are not deleted from Dropbox, you will have to delete them manually.","Hinweis: Backups und Dateien werden nicht von Dropbox gelöscht wird, müssen Sie sie manuell löschen."

+"Note: Backups and files are not deleted from Google Drive, you will have to delete them manually.","Hinweis: Backups und Dateien nicht von Google Drive gelöscht, müssen Sie sie manuell löschen."

+Note: Email will not be sent to disabled users,Hinweis: E-Mail wird nicht für behinderte Nutzer gesendet werden

+Note: Other permission rules may also apply,Hinweis: Weitere Regeln können die Erlaubnis auch gelten

+Notes,Aufzeichnungen

+Notes:,Hinweise:

+Nothing to show,"Nichts zu zeigen,"

+Nothing to show for this selection,Nichts für diese Auswahl zeigen

+Notice (days),Unsere (Tage)

+Notification Control,Meldungssteuervorrichtung

+Notification Email Address,Benachrichtigung per E-Mail-Adresse

+Notify by Email on creation of automatic Material Request,Benachrichtigen Sie per E-Mail bei der Erstellung von automatischen Werkstoff anfordern

+Number Format,Number Format

+O+,Die +

+O-,O-

+OPPT,OPPT

+Offer Date,Angebot Datum

+Office,Geschäftsstelle

+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

+"Only Serial Nos with status ""Available"" can be delivered.","Nur Seriennummernmit dem Status ""Verfügbar"" geliefert werden."

+Only Stock Items are allowed for Stock Entry,Nur Lagerware für lizenzfreie Eintrag erlaubt

+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 Production Orders,Offene Fertigungsaufträge

+Open Tickets,Open Tickets

+Opening,Öffnungs

+Opening Accounting Entries,Öffnungs Accounting -Einträge

+Opening Accounts and Stock,Öffnungskontenund Stock

+Opening Date,Eröffnungsdatum

+Opening Entry,Öffnungszeiten Eintrag

+Opening Qty,Öffnungs Menge

+Opening Time,Öffnungszeit

+Opening Value,Öffnungs Wert

+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

+Optional. This setting will be used to filter in various transactions.,"Optional. Diese Einstellung wird verwendet, um in verschiedenen Transaktionen zu filtern."

+Order Type,Auftragsart

+Ordered,Bestellt

+Ordered Items To Be Billed,Bestellte Artikel in Rechnung gestellt werden

+Ordered Items To Be Delivered,Bestellte Artikel geliefert werden

+Ordered Qty,bestellte Menge

+"Ordered Qty: Quantity ordered for purchase, but not received.","Bestellte Menge: Bestellmenge für den Kauf, aber nicht empfangen ."

+Ordered Quantity,Bestellte Menge

+Orders released for production.,Bestellungen für die Produktion freigegeben.

+Organization,Organisation

+Organization Name,Name der Organisation

+Organization Profile,Organisation Profil

+Other,Andere

+Other Details,Weitere Details

+Out Qty,out Menge

+Out Value,out Wert

+Out of AMC,Von AMC

+Out of Warranty,Außerhalb der Garantie

+Outgoing,Abgehend

+Outgoing Email Settings,Ausgehende E-Mail -Einstellungen

+Outgoing Mail Server,Postausgangsserver

+Outgoing Mails,Ausgehende Mails

+Outstanding Amount,Ausstehenden Betrag

+Outstanding for Voucher ,Herausragend für Gutschein

+Overhead,Oben

+Overheads,Gemeinkosten

+Overview,Überblick

+Owned,Besitz

+Owner,Eigentümer

+PAN Number,PAN-Nummer

+PF No.,PF Nr.

+PF Number,PF-Nummer

+PI/2011/,PI/2011 /

+PIN,PIN

+PL or BS,PL oder BS

+PO,PO

+PO Date,Bestelldatum

+PO No,PO Nein

+POP3 Mail Server,POP3 Mail Server

+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

+POS View,POS anzeigen

+PR Detail,PR Detailansicht

+PR Posting Date,PR Buchungsdatum

+PRO,PRO

+PS,PS

+Package Item Details,Package Artikeldetails

+Package Items,Package Angebote

+Package Weight Details,Paket-Details Gewicht

+Packed Item,Lieferschein Verpackung Artikel

+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,Verpackung Slip (s) Gelöscht

+Page Break,Seitenwechsel

+Page Name,Page Name

+Page not found,Seite nicht gefunden

+Paid,bezahlt

+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 Sales Person,Eltern Sales Person

+Parent Territory,Eltern Territory

+Parenttype,ParentType

+Partially Billed,teilweise Angekündigt

+Partially Completed,Teilweise abgeschlossen

+Partially Delivered,teilweise Lieferung

+Partly Billed,Teilweise Billed

+Partly Delivered,Teilweise Lieferung

+Partner Target Detail,Partner Zieldetailbericht

+Partner Type,Partner Typ

+Partner's Website,Partner Website

+Passive,Passive

+Passport Number,Passnummer

+Password,Kennwort

+Pay To / Recd From,Pay To / From RECD

+Payables,Verbindlichkeiten

+Payables Group,Verbindlichkeiten Gruppe

+Payment Days,Zahltage

+Payment Due Date,Zahlungstermin

+Payment Entries,Payment Einträge

+"Payment Entry has been modified after you pulled it. 
+			Please pull it again.",

+Payment Period Based On Invoice Date,Zahlungszeitraum basiert auf Rechnungsdatum

+Payment Reconciliation,Payment Versöhnung

+Payment Type,Zahlungsart

+Payment of salary for the month: ,

+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,Zahlungen

+Payments Received,Erhaltene Anzahlungen

+Payments made during the digest period,Zahlungen während der Auszugsperiodeninformation gemacht

+Payments received during the digest period,Einzahlungen während der Auszugsperiodeninformation

+Payroll Settings,Payroll -Einstellungen

+Payroll Setup,Payroll-Setup

+Pending,Schwebend

+Pending Amount,Bis Betrag

+Pending Review,Bis Bewertung

+Pending SO Items For Purchase Request,Ausstehend SO Artikel zum Kauf anfordern

+Percent Complete,Percent Complete

+Percentage Allocation,Prozentuale Aufteilung

+Percentage Allocation should be equal to ,Prozentuale Aufteilung sollte gleich

+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.,"Prozentual Sie erlaubt zu empfangen oder zu liefern, mehr gegen die Menge bestellt werden. Zum Beispiel: Wenn Sie 100 Einheiten bestellt. und Ihre Allowance ist 10%, dann dürfen Sie 110 Einheiten erhalten."

+Performance appraisal.,Leistungsbeurteilung.

+Period,Zeit

+Period Closing Voucher,Periodenverschiebung Gutschein

+Periodicity,Periodizität

+Permanent Address,Permanent Address

+Permanent Address Is,Permanent -Adresse ist

+Permission,Permission

+Permission Manager,Permission Manager

+Personal,Persönliche

+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.,Plan für die Wartung Besuche.

+Planned Qty,Geplante Menge

+"Planned Qty: Quantity, for which, Production Order has been raised,","Geplante Menge : Menge , für die , Fertigungsauftrag ausgelöst wurde ,"

+Planned Quantity,Geplante Menge

+Plant,Pflanze

+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 Select Company under which you want to create account head,"Bitte wählen Unternehmen , unter dem Sie angemeldet Kopf erstellen möchten"

+Please attach a file first.,Bitte fügen Sie eine Datei zuerst.

+Please attach a file or set a URL,Bitte fügen Sie eine Datei oder stellen Sie eine URL

+Please check,Bitte überprüfen Sie

+Please create new account from Chart of Accounts.,Bitte neues Konto erstellen von Konten .

+Please do NOT create Account (Ledgers) for Customers and Suppliers. They are created directly from the Customer / Supplier masters.,Bitte nicht erstellen Account ( Ledger ) für Kunden und Lieferanten . Sie werden direkt von den Kunden- / Lieferanten -Master erstellt.

+Please enable pop-ups,Bitte aktivieren Sie Pop-ups

+Please enter Cost Center,Bitte geben Sie Kostenstelle

+Please enter Default Unit of Measure,Bitte geben Sie Standard Maßeinheit

+Please enter Delivery Note No or Sales Invoice No to proceed,"Bitte geben Sie Lieferschein oder No Sales Invoice Nein, um fortzufahren"

+Please enter Employee Id of this sales parson,Bitte geben Sie die Mitarbeiter-ID dieses Verkaufs Pfarrer

+Please enter Expense Account,Bitte geben Sie Expense Konto

+Please enter Item Code to get batch no,Bitte geben Sie Artikel-Code zu Charge nicht bekommen

+Please enter Item Code.,Bitte geben Sie Artikel-Code .

+Please enter Item first,Bitte geben Sie zuerst Artikel

+Please enter Master Name once the account is created.,"Bitte geben Sie Namen , wenn der Master- Account erstellt ."

+Please enter Production Item first,Bitte geben Sie zuerst Herstellungs Artikel

+Please enter Purchase Receipt No to proceed,"Bitte geben Kaufbeleg Nein, um fortzufahren"

+Please enter Reserved Warehouse for item ,Bitte geben Reserviert Warehouse für Artikel

+Please enter Start Date and End Date,Bitte geben Sie Start- und Enddatum

+"Please enter account group under which account \
+					for warehouse ",

+Please enter company first,Bitte geben Sie Unternehmen zunächst

+Please enter company name first,Bitte geben erste Firmennamen

+Please install dropbox python module,Bitte installieren Sie Dropbox Python-Modul

+Please mention default value for ',Bitte erwähnen Standardwert für &#39;

+Please reduce qty.,Bitte reduzieren Menge.

+Please save the Newsletter before sending.,Bitte bewahren Sie den Newsletter vor dem Versenden.

+Please save the document before generating maintenance schedule,Bitte speichern Sie das Dokument vor der Erzeugung Wartungsplan

+Please select Account first,Bitte wählen Sie Konto

+Please select Bank Account,Bitte wählen Sie 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 Category first,Bitte wählen Sie zuerst Kategorie

+Please select Charge Type first,Bitte wählen Sie Entgeltart ersten

+Please select Date on which you want to run the report,"Bitte wählen Sie Datum, an dem Sie den Bericht ausführen"

+Please select Price List,Bitte wählen Preisliste

+Please select a,Bitte wählen Sie eine

+Please select a csv file,Bitte wählen Sie eine CSV-Datei

+Please select a service item or change the order type to Sales.,"Bitte wählen Sie einen Dienst Artikel oder die Reihenfolge ändern, Typ Sales."

+Please select a sub-contracted item or do not sub-contract the transaction.,Bitte wählen Sie einen Artikel Unteraufträge vergeben werden oder nicht sub-contract die Transaktion.

+Please select a valid csv file with data.,Bitte wählen Sie eine gültige CSV-Datei mit Daten.

+"Please select an ""Image"" first","Bitte wählen Sie einen ""Bild"" erste"

+Please select month and year,Bitte wählen Sie Monat und Jahr

+Please select options and click on Create,Bitte wählen Sie Optionen und klicken Sie auf Create

+Please select the document type first,Bitte wählen Sie den Dokumententyp ersten

+Please select: ,Bitte wählen Sie:

+Please set Dropbox access keys in,Bitte setzen Dropbox Access Keys in

+Please set Google Drive access keys in,Bitte setzen Google Drive Access Keys in

+Please setup Employee Naming System in Human Resource > HR Settings,Bitte Setup Mitarbeiter Naming System in Human Resource&gt; HR Einstellungen

+Please setup your chart of accounts before you start Accounting Entries,"Bitte Einrichtung Ihrer Kontenbuchhaltung, bevor Sie beginnen Einträge"

+Please specify,Bitte geben Sie

+Please specify Company,Bitte geben Unternehmen

+Please specify Company to proceed,"Bitte geben Sie Unternehmen, um fortzufahren"

+"Please specify Default Currency in Company Master \
+			and Global Defaults",

+Please specify a,Bitte geben Sie eine

+Please specify a Price List which is valid for Territory,Bitte geben Sie einen gültigen Preisliste für Territory ist

+Please specify a valid,Bitte geben Sie eine gültige

+Please specify a valid 'From Case No.',Bitte geben Sie eine gültige &quot;Von Fall Nr. &#39;

+Please specify currency in Company,Bitte geben Sie die Währung in Unternehmen

+Please submit to update Leave Balance.,"Bitte reichen Sie zu verlassen, Bilanz zu aktualisieren."

+Please write something,Bitte schreiben Sie etwas

+Please write something in subject and message!,Bitte schreiben Sie etwas in Betreff und die Nachricht !

+Plot,Grundstück

+Plot By,Grundstück von

+Point of Sale,Point of Sale

+Point-of-Sale Setting,Point-of-Sale-Einstellung

+Post Graduate,Post Graduate

+Postal,Postal

+Posting Date,Buchungsdatum

+Posting Date Time cannot be before,"Buchungsdatum Zeit kann nicht sein, bevor"

+Posting Time,Posting Zeit

+Potential Sales Deal,Sales Potential Deal

+Potential opportunities for selling.,Potenzielle Chancen für den Verkauf.

+"Precision for Float fields (quantities, discounts, percentages etc). Floats will be rounded up to specified decimals. Default = 3","Präzision für Float Felder (Mengen, Rabatte, Prozente etc). Floats werden bis zu angegebenen Dezimalstellen gerundet werden. Standard = 3"

+Preferred Billing Address,Bevorzugte Rechnungsadresse

+Preferred Shipping Address,Bevorzugte Lieferadresse

+Prefix,Präfix

+Present,Präsentieren

+Prevdoc DocType,Prevdoc DocType

+Prevdoc Doctype,Prevdoc Doctype

+Previous Work Experience,Berufserfahrung

+Price List,Preisliste

+Price List Currency,Währung Preisliste

+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),Preisliste Rate (Gesellschaft Währung)

+Print,drucken

+Print Format Style,Druckformat Stil

+Print Heading,Unterwegs drucken

+Print Without Amount,Drucken ohne Amount

+Print...,Drucken ...

+Printing,Drucken

+Priority,Priorität

+Process Payroll,Payroll-Prozess

+Produced,produziert

+Produced Quantity,Produziert Menge

+Product Enquiry,Produkt-Anfrage

+Production Order,Fertigungsauftrag

+Production Order must be submitted,Fertigungsauftrag einzureichen

+Production Orders,Fertigungsaufträge

+Production Orders in Progress,Fertigungsaufträge

+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 or Services You Buy,Produkte oder Dienstleistungen kaufen

+"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."

+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,Projekt weise Rohteilnachführung

+Projected,projektiert

+Projected Qty,Prognostizierte Anzahl

+Projects,Projekte

+Prompt for Email on Submission of,Eingabeaufforderung für E-Mail auf Vorlage von

+Provide email id registered in company,Bieten E-Mail-ID in Unternehmen registriert

+Public,Öffentlichkeit

+Pull Payment Entries,Ziehen Sie Payment Einträge

+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 / Manufacture Details,Kauf / Herstellung Einzelheiten

+Purchase Analytics,Kauf Analytics

+Purchase Common,Erwerb Eigener

+Purchase Details,Kaufinformationen

+Purchase Discounts,Kauf Rabatte

+Purchase In Transit,Erwerben In Transit

+Purchase Invoice,Kaufrechnung

+Purchase Invoice Advance,Advance Purchase Rechnung

+Purchase Invoice Advances,Kaufrechnung Advances

+Purchase Invoice Item,Kaufrechnung Artikel

+Purchase Invoice Trends,Kauf Rechnung 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,Bestellpositionen in Rechnung gestellt werden

+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 Trends

+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,Kaufbeleg Trends

+Purchase Register,Erwerben Registrieren

+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

+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

+Qty to Deliver,Menge zu liefern

+Qty to Order,Menge zu bestellen

+Qty to Receive,Menge zu erhalten

+Qty to Transfer,Menge in den Transfer

+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 and Rate,Menge und Preis

+Quantity and Warehouse,Menge und Warehouse

+Quantity cannot be a fraction.,Menge kann nicht ein Bruchteil sein.

+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. To fetch items again, click on 'Get Items' button or update the Quantity manually.","Menge sollte gleich Fertigungsmenge . Um Einzelteile wieder zu holen, klicken Sie auf ' Get Items "" -Taste oder manuell aktualisieren Sie die Menge ."

+Quarter,Quartal

+Quarterly,Vierteljährlich

+Query Report,Query Report

+Quick Help,schnelle Hilfe

+Quotation,Zitat

+Quotation Date,Quotation Datum

+Quotation Item,Zitat Artikel

+Quotation Items,Angebotspositionen

+Quotation Lost Reason,Zitat Passwort Reason

+Quotation Message,Quotation Nachricht

+Quotation Series,Zitat Series

+Quotation To,Um Angebot

+Quotation Trend,Zitat Trend

+Quotation is cancelled.,Zitat wird abgebrochen.

+Quotations received from Suppliers.,Zitate von Lieferanten erhalten.

+Quotes to Leads or Customers.,Zitate oder Leads zu Kunden.

+Raise Material Request when stock reaches re-order level,"Heben Anfrage Material erreicht, wenn der Vorrat re-order-Ebene"

+Raised By,Raised By

+Raised By (Email),Raised By (E-Mail)

+Random,Zufällig

+Range,Reichweite

+Rate,Rate

+Rate ,Rate

+Rate (Company Currency),Rate (Gesellschaft Währung)

+Rate Of Materials Based On,Rate Of Materialien auf Basis von

+Rate and Amount,Geschwindigkeit und Menge

+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,Rohstoffe verfügbar

+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

+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

+Reason for losing,Grund für den Verlust

+Recd Quantity,Menge RECD

+Receivable / Payable account will be identified based on the field Master Type,Forderungen / Verbindlichkeiten Konto wird basierend auf dem Feld Meister Typ identifiziert werden

+Receivables,Forderungen

+Receivables / Payables,Forderungen / Verbindlichkeiten

+Receivables Group,Forderungen Gruppe

+Received,Received

+Received Date,Datum empfangen

+Received Items To Be Billed,Empfangene Nachrichten in Rechnung gestellt werden

+Received Qty,Erhaltene Menge

+Received and Accepted,Erhalten und angenommen

+Receiver List,Receiver Liste

+Receiver Parameter,Empfänger Parameter

+Recipients,Empfänger

+Reconciliation Data,Datenabgleich

+Reconciliation HTML,HTML Versöhnung

+Reconciliation JSON,Überleitung JSON

+Record item movement.,Notieren Sie Artikel Bewegung.

+Recurring Id,Wiederkehrende Id

+Recurring Invoice,Wiederkehrende Rechnung

+Recurring Type,Wiederkehrende Typ

+Reduce Deduction for Leave Without Pay (LWP),Reduzieren Abzug für unbezahlten Urlaub (LWP)

+Reduce Earning for Leave Without Pay (LWP),Reduzieren Sie verdienen für unbezahlten Urlaub (LWP)

+Ref Code,Ref Code

+Ref SQ,Ref SQ

+Reference,Referenz

+Reference Date,Stichtag

+Reference Name,Reference Name

+Reference Number,Reference Number

+Refresh,Erfrischen

+Refreshing....,Erfrischend ....

+Registration Details,Registrierung Details

+Registration Info,Registrierung Info

+Rejected,Abgelehnt

+Rejected Quantity,Abgelehnt Menge

+Rejected Serial No,Abgelehnt Serial In

+Rejected Warehouse,Abgelehnt Warehouse

+Rejected Warehouse is mandatory against regected item,Abgelehnt Warehouse ist obligatorisch gegen regected Artikel

+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,umbenennen

+Rename Log,Benennen Anmelden

+Rename Tool,Umbenennen-Tool

+Rename...,Benennen Sie ...

+Rent Cost,Mieten Kosten

+Rent per hour,Miete pro Stunde

+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 Date,Report Date

+Report issues at,Bericht Themen auf

+Report was not saved (there were errors),Bericht wurde nicht gespeichert (es gab Fehler)

+Reports,Reports

+Reports to,Berichte an

+Reqd By Date,Reqd Nach Datum

+Request Type,Art der Anfrage

+Request for Information,Request for Information

+Request for purchase.,Ankaufsgesuch.

+Requested,Angeforderte

+Requested For,Für Anfrage

+Requested Items To Be Ordered,Erwünschte Artikel bestellt werden

+Requested Items To Be Transferred,Erwünschte Objekte übertragen werden

+Requested Qty,Angeforderte Menge

+"Requested Qty: Quantity requested for purchase, but not ordered.","Angeforderte Menge : Menge für den Kauf erbeten, aber nicht bestellt ."

+Requests for items.,Anfragen für Einzelteile.

+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,reserviert

+Reserved Qty,reservierte Menge

+"Reserved Qty: Quantity ordered for sale, but not delivered.","Reservierte Menge: bestellte Menge zu verkaufen, aber nicht geliefert ."

+Reserved Quantity,Reserviert Menge

+Reserved Warehouse,Warehouse Reserved

+Reserved Warehouse in Sales Order / Finished Goods Warehouse,Reserviert Warehouse in Sales Order / Fertigwarenlager

+Reserved Warehouse is missing in Sales Order,Reserviert Warehouse ist in Sales Order fehlt

+Reset Filters,Filter zurücksetzen

+Resignation Letter Date,Rücktrittsschreiben Datum

+Resolution,Auflösung

+Resolution Date,Resolution Datum

+Resolution Details,Auflösung Einzelheiten

+Resolved By,Gelöst von

+Retail,Einzelhandel

+Retailer,Einzelhändler

+Review Date,Bewerten Datum

+Rgt,Rgt

+Role Allowed to edit frozen stock,Rolle erlaubt den gefrorenen bearbeiten

+Role that is allowed to submit transactions that exceed credit limits set.,"Rolle, die erlaubt, Transaktionen, die Kreditlimiten gesetzt überschreiten vorlegen wird."

+Root cannot have a parent cost center,Wurzel kann kein übergeordnetes Kostenstelle

+Rounded Total,Abgerundete insgesamt

+Rounded Total (Company Currency),Abgerundete Total (Gesellschaft Währung)

+Row,Reihe

+Row ,Reihe

+Row #,Zeile #

+Row # ,Zeile #

+Rules to calculate shipping amount for a sale,Regeln zum Versand Betrag für einen Verkauf berechnen

+S.O. No.,S.O. Nein.

+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 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 Qty,SO 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 breakup based on Earning and Deduction.,Gehalt Trennung auf die Ertragskraft und Deduktion basiert.

+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 Details,Sales Details

+Sales Discounts,Sales Rabatte

+Sales Email Settings,Vertrieb E-Mail-Einstellungen

+Sales Extras,Verkauf Extras

+Sales Funnel,Sales Funnel

+Sales Invoice,Sales Invoice

+Sales Invoice Advance,Sales Invoice Geleistete

+Sales Invoice Item,Sales Invoice Artikel

+Sales Invoice Items,Sales Invoice Artikel

+Sales Invoice Message,Sales Invoice Nachricht

+Sales Invoice No,Sales Invoice In

+Sales Invoice Trends,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 Order Trend

+Sales Partner,Vertriebspartner

+Sales Partner Name,Sales Partner Name

+Sales Partner Target,Partner Sales Target

+Sales Partners Commission,Vertriebspartner Kommission

+Sales Person,Sales Person

+Sales Person Incharge,Sales Person Incharge

+Sales Person Name,Sales Person Vorname

+Sales Person Target Variance (Item Group-Wise),Sales Person Ziel Variance (Artikel-Nr. Gruppe-Wise)

+Sales Person Targets,Sales Person Targets

+Sales Person-wise Transaction Summary,Sales Person-wise Transaction Zusammenfassung

+Sales Register,Verkäufe registrieren

+Sales Return,Umsatzrendite

+Sales Returned,Verkaufszurück

+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 Serial No,Gleiche Seriennummer

+Sample Size,Stichprobenumfang

+Sanctioned Amount,Sanktioniert Betrag

+Saturday,Samstag

+Save,Sparen

+Schedule,Planen

+Schedule Date,Termine Datum

+Schedule Details,Termine Details

+Scheduled,Geplant

+Scheduled Date,Voraussichtlicher

+School/University,Schule / Universität

+Score (0-5),Score (0-5)

+Score Earned,Ergebnis Bekommen

+Score must be less than or equal to 5,Score muß weniger als oder gleich 5 sein

+Scrap %,Scrap%

+Search,Suchen

+Seasonality for setting budgets.,Saisonalität setzt Budgets.

+"See ""Rate Of Materials Based On"" in Costing Section",Siehe &quot;Rate Of Materials Based On&quot; in der Kalkulation Abschnitt

+"Select ""Yes"" for sub - contracting items","Wählen Sie ""Ja"" für - Zulieferer Artikel"

+"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 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 Digest Content,Wählen Inhalt Digest

+Select DocType,Wählen DocType

+"Select Item where ""Is Stock Item"" is ""No""","Element auswählen , wo ""Ist Auf Item"" ""Nein"""

+Select Items,Elemente auswählen

+Select Purchase Receipts,Wählen Kaufbelege

+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 Time Logs and Submit to create a new Sales Invoice.,"Wählen Sie Zeit Logs und abschicken, um einen neuen Sales Invoice erstellen."

+Select Transaction,Wählen Sie Transaction

+Select Type,Typ wählen

+Select account head of the bank where cheque was deposited.,"Wählen Sie den Kopf des Bankkontos, wo Kontrolle abgelagert wurde."

+Select company name first.,Wählen Firmennamen erste.

+Select or drag across time slots to create a new event.,Wählen oder ziehen in Zeitfenstern um ein neues Ereignis zu erstellen.

+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 Invoice against which you want to allocate payments.,"Wählen Sie die Rechnung , gegen die Sie Zahlungen zuordnen möchten."

+Select the period when the invoice will be generated automatically,Wählen Sie den Zeitraum auf der Rechnung wird automatisch erzeugt werden

+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"

+Select your home country and check the timezone and currency.,Wählen Sie Ihr Heimatland und überprüfen Sie die Zeitzone und Währung.

+"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,Verkauf Einstellungen

+Send,Senden

+Send Autoreply,Senden Autoreply

+Send Bulk SMS to Leads / Contacts,Senden Sie Massen- SMS an Leads / Kontakte

+Send Email,E-Mail senden

+Send From,Senden Von

+Send Notifications To,Benachrichtigungen an

+Send Now,Jetzt senden

+Send Print in Body and Attachment,Senden Drucker in Körper und Anhang

+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 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

+Sent,Sent

+Sent Mail,Gesendete E-Mails

+Sent On,Sent On

+Sent Quotation,Gesendete Quotation

+Sent or Received,Gesendet oder empfangen

+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 / Batch,Seriennummer / Charge

+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

+Serial No created,Seriennummer erstellt

+Serial No does not belong to Item,Seriennummer gilt nicht für Artikel gehören

+Serial No must exist to transfer out.,"Seriennummer muss vorhanden sein , um heraus zu übertragen ."

+Serial No qty cannot be a fraction,Seriennummer Menge kann nicht ein Bruchteil sein

+Serial No status must be 'Available' to Deliver,"Seriennummer Status muss ""verfügbar"" sein, Deliver"

+Serial Nos do not match with qty,Seriennummernnicht mit Menge entsprechen

+Serial Number Series,Seriennummer Series

+Serialized Item: ',Serialisiert Item '

+Series,Serie

+Series List for this Transaction,Serien-Liste für diese Transaktion

+Service Address,Service Adresse

+Services,Dienstleistungen

+Session Expired. Logging you out,Session abgelaufen. Sie werden abgemeldet

+Session Expiry,Session Verfall

+Session Expiry in Hours e.g. 06:00,Session Verfall z. B. in Stunden 06.00

+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 Link,Link- Set

+Set Login and Password if authentication is required.,"Stellen Sie Login und Passwort, wenn eine Authentifizierung erforderlich ist."

+Set allocated amount against each Payment Entry and click 'Allocate'.,"Set zugewiesene Betrag gegeneinander Zahlung Eintrag und klicken Sie auf "" Weisen "" ."

+Set as Default,Als Standard

+Set as Lost,Als Passwort

+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 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.

+Setting up...,Einrichten ...

+Settings,Einstellungen

+Settings for Accounts,Einstellungen für Konten

+Settings for Buying Module,Einstellungen für den Kauf Module

+Settings for Selling Module,Einstellungen für den Verkauf Module

+Settings for Stock Module,Einstellungen für die Auf -Modul

+"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 Already Complete!!,Bereits Komplett -Setup !

+Setup Complete!,Setup Complete !

+Setup Completed,Setup ist abgeschlossen

+Setup Series,Setup-Series

+Setup of Shopping Cart.,Aufbau Einkaufswagen.

+Setup to pull emails from support email account,Richten Sie E-Mails von E-Mail-Account-Support ziehen

+Share,Teilen

+Share With,Anziehen

+Shipments to customers.,Lieferungen an Kunden.

+Shipping,Schifffahrt

+Shipping Account,Liefer-Konto

+Shipping Address,Versandadresse

+Shipping Amount,Liefer-Betrag

+Shipping Rule,Liefer-Regel

+Shipping Rule Condition,Liefer-Rule Condition

+Shipping Rule Conditions,Liefer-Rule AGB

+Shipping Rule Label,Liefer-Rule Etikett

+Shipping Rules,Liefer-Regeln

+Shop,Im Shop

+Shopping Cart,Einkaufswagen

+Shopping Cart Price List,Einkaufswagen Preisliste

+Shopping Cart Price Lists,Einkaufswagen Preislisten

+Shopping Cart Settings,Einkaufswagen Einstellungen

+Shopping Cart Shipping Rule,Einkaufswagen Versandkosten Rule

+Shopping Cart Shipping Rules,Einkaufswagen Versandkosten Rules

+Shopping Cart Taxes and Charges Master,Einkaufswagen Steuern und Gebühren Meister

+Shopping Cart Taxes and Charges Masters,Einkaufswagen Steuern und Gebühren Masters

+Short biography for website and other publications.,Kurzbiographie für die Website und anderen Publikationen.

+"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 Features,Eigenschaften anzeigen / ausblenden

+Show / Hide Modules,Module anzeigen / ausblenden

+Show Details,Details anzeigen

+Show In Website,Zeigen Sie in der Webseite

+Show Tags,Tags anzeigen

+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

+Signature,Unterschrift

+Signature to be appended at the end of every email,Unterschrift am Ende jeder E-Mail angehängt werden

+Single,Single

+Single unit of an Item.,Einzelgerät eines Elements.

+Sit tight while your system is being setup. This may take a few moments.,"Sitzen fest , während Ihr System wird Setup . Dies kann einige Zeit dauern."

+Slideshow,Slideshow

+"Sorry! You cannot change company's default currency, because there are existing transactions against it. You will need to cancel those transactions if you want to change the default currency.","Es tut uns leid! Sie können nicht ändern Unternehmens Standard-Währung, weil es bestehende Transaktionen dagegen sind. Sie müssen diese Transaktionen zu stornieren, wenn Sie die Standard-Währung ändern möchten."

+"Sorry, Serial Nos cannot be merged","Sorry, Seriennummernkönnen nicht zusammengeführt werden,"

+"Sorry, companies cannot be merged","Sorry, Unternehmen können nicht zusammengeführt werden"

+Source,Quelle

+Source Warehouse,Quelle Warehouse

+Source and Target Warehouse cannot be same,Quelle und Ziel Warehouse kann nicht gleichzeitig

+Spartan,Spartan

+Special Characters,Sonderzeichen

+Special Characters ,

+Specification Details,Ausschreibungstexte

+Specify Exchange Rate to convert one currency into another,Geben Wechselkurs einer Währung in eine andere umzuwandeln

+"Specify a list of Territories, for which, this Price List is valid","Geben Sie eine Liste der Gebiete, für die ist diese Preisliste gültig"

+"Specify a list of Territories, for which, this Shipping Rule is valid","Geben Sie eine Liste der Gebiete, für die ist diese Regel gültig Versand"

+"Specify a list of Territories, for which, this Taxes Master is valid","Geben Sie eine Liste der Gebiete, für die ist diese Steuern Meister gültig"

+Specify conditions to calculate shipping amount,Geben Sie Bedingungen für die Schifffahrt zu berechnen

+"Specify the operations, operating cost and give a unique Operation no to your operations.","Geben Sie die Vorgänge , Betriebskosten und geben einen einzigartigen Betrieb nicht für Ihren Betrieb ."

+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.",

+"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.
+
+#### Note
+
+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.
+
+#### Description of Columns
+
+1. 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 booked
+3. 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 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.
+
+#### Note
+
+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.
+
+#### Description of Columns
+
+1. 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 booked
+3. 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.",

+Start,Start-

+Start Date,Startdatum

+Start date of current invoice's period,Startdatum der laufenden Rechnung der Zeit

+Starting up...,Inbetriebnahme ...

+State,Zustand

+Static Parameters,Statische Parameter

+Status,Status

+Status must be one of ,Der Status muss einer sein

+Status should be Submitted,Der Status vorgelegt werden sollte

+Statutory info and other general information about your Supplier,Gesetzliche Informationen und andere allgemeine Informationen über Ihr Lieferant

+Stock,Lager

+Stock Adjustment Account,Auf Adjustment Konto

+Stock Ageing,Lager Ageing

+Stock Analytics,Lager Analytics

+Stock Balance,Bestandsliste

+Stock Entries already created for Production Order ,

+Stock Entry,Lager Eintrag

+Stock Entry Detail,Lager Eintrag Details

+Stock Frozen Upto,Lager Bis gefroren

+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,"Auf empfangen, aber nicht Angekündigt"

+Stock Reconcilation Data,Auf Versöhnung Daten

+Stock Reconcilation Template,Auf Versöhnung Vorlage

+Stock Reconciliation,Lager Versöhnung

+"Stock Reconciliation can be used to update the stock on a particular date, ",

+Stock Settings,Auf Einstellungen

+Stock UOM,Lager UOM

+Stock UOM Replace Utility,Lager UOM ersetzen Dienstprogramm

+Stock Uom,Lager ME

+Stock Value,Bestandswert

+Stock Value Difference,Auf Wertdifferenz

+Stock transactions exist against warehouse ,

+Stop,Stoppen

+Stop Birthday Reminders,Stop- Geburtstagserinnerungen

+Stop Material Request,Stopp -Material anfordern

+Stop users from making Leave Applications on following days.,Stoppen Sie den Nutzer von Leave Anwendungen auf folgenden Tagen.

+Stop!,Stop!

+Stopped,Gestoppt

+Structure cost centers for budgeting.,Structure Kostenstellen für die Budgetierung.

+Structure of books of accounts.,Struktur der Bücher von Konten.

+"Sub-currency. For e.g. ""Cent""","Sub-Währung. Für z.B. ""Cent"""

+Subcontract,Vergeben

+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

+Submit this Production Order for further processing.,Senden Sie dieses Fertigungsauftrag für die weitere Verarbeitung .

+Submitted,Eingereicht

+Subsidiary,Tochtergesellschaft

+Successful: ,Erfolgreich:

+Suggestion,Vorschlag

+Suggestions,Vorschläge

+Sunday,Sonntag

+Supplier,Lieferant

+Supplier (Payable) Account,Lieferant (zahlbar) Konto

+Supplier (vendor) name as entered in supplier master,Lieferant (Kreditor) Namen wie im Lieferantenstamm eingetragen

+Supplier Account,Lieferant Konto

+Supplier Account Head,Lieferant Konto Leiter

+Supplier Address,Lieferant Adresse

+Supplier Addresses And Contacts,Lieferant Adressen und Kontakte

+Supplier Addresses and Contacts,Lieferant Adressen und Kontakte

+Supplier Details,Supplier Details

+Supplier Intro,Lieferant Intro

+Supplier Invoice Date,Lieferantenrechnung Datum

+Supplier Invoice No,Lieferant Rechnung Nr.

+Supplier Name,Name des Anbieters

+Supplier Naming By,Lieferant Benennen von

+Supplier Part Number,Lieferant Teilenummer

+Supplier Quotation,Lieferant Angebot

+Supplier Quotation Item,Lieferant Angebotsposition

+Supplier Reference,Lieferant Reference

+Supplier Shipment Date,Lieferant Warensendung Datum

+Supplier Shipment No,Lieferant Versand Keine

+Supplier Type,Lieferant Typ

+Supplier Type / Supplier,Lieferant Typ / Lieferant

+Supplier Warehouse,Lieferant Warehouse

+Supplier Warehouse mandatory subcontracted purchase receipt,Lieferant Warehouse zwingend vergeben Kaufbeleg

+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-Wise Sales Analytics,HerstellerverkaufsWise Analytics

+Support,Unterstützen

+Support Analtyics,Unterstützung Analtyics

+Support Analytics,Unterstützung Analytics

+Support Email,Unterstützung per E-Mail

+Support Email Settings,Support- E-Mail -Einstellungen

+Support Password,Support Passwort

+Support Ticket,Support Ticket

+Support queries from customers.,Support-Anfragen von Kunden.

+Symbol,Symbol

+Sync Support Mails,Sync Unterstützung Mails

+Sync with Dropbox,Sync mit Dropbox

+Sync with Google Drive,Sync mit Google Drive

+System Administration,System-Administration

+System Scheduler Errors,System Scheduler -Fehler

+System Settings,Systemeinstellungen

+"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 zur Verwaltung von 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 for Item that will be shown in Web Site,"Tabelle für Artikel, die in Web-Site angezeigt werden"

+Tags,Tags

+Target  Amount,Zielbetrag

+Target Detail,Ziel Detailansicht

+Target Details,Zieldetails

+Target Details1,Ziel Details1

+Target Distribution,Target Distribution

+Target On,Ziel Auf

+Target Qty,Ziel Menge

+Target Warehouse,Ziel Warehouse

+Task,Aufgabe

+Task Details,Task Details

+Tasks,Aufgaben

+Tax,Steuer

+Tax Accounts,Steuerkonten

+Tax Calculation,Steuerberechnung

+Tax Category can not be 'Valuation' or 'Valuation and Total' as all items are non-stock items,"Steuerkategorie kann nicht ""Bewertungstag "" oder "" Bewertung und Total ' als alle Einzelteile sind nicht auf Lager gehalten werden"

+Tax Master,Tax Meister

+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",

+Taxable,Steuerpflichtig

+Taxes,Steuern

+Taxes and Charges,Steuern und Abgaben

+Taxes and Charges Added,Steuern und Abgaben am

+Taxes and Charges Added (Company Currency),Steuern und Gebühren Added (Gesellschaft Währung)

+Taxes and Charges Calculation,Steuern und Gebühren Berechnung

+Taxes and Charges Deducted,Steuern und Gebühren Abgezogen

+Taxes and Charges Deducted (Company Currency),Steuern und Gebühren Abzug (Gesellschaft Währung)

+Taxes and Charges Total,Steuern und Gebühren gesamt

+Taxes and Charges Total (Company Currency),Steuern und Abgaben insgesamt (Gesellschaft Währung)

+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,Bedingungen

+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

+Terretory,Terretory

+Territory,Gebiet

+Territory / Customer,Territory / Kunden

+Territory Manager,Territory Manager

+Territory Name,Territory Namen

+Territory Target Variance (Item Group-Wise),Territory Ziel Variance (Artikel-Nr. Gruppe-Wise)

+Territory Targets,Territory Targets

+Test,Test

+Test Email Id,Test Email Id

+Test Runner,Test Runner

+Test the Newsletter,Testen Sie den Newsletter

+The BOM which will be replaced,"Die Stückliste, die ersetzt werden"

+The First User: You,Der erste Benutzer : Sie

+"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 Organization,Die Organisation

+"The account head under Liability, in which Profit/Loss will be booked","Das Konto, Kopf unter Haftung , in der Gewinn / Verlust wird gebucht werden"

+"The date on which next invoice will be generated. It is generated on submit.
+",

+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 day(s) on which you are applying for leave coincide with holiday(s). You need not apply for leave.,"Der Tag (e) , auf dem Sie sich bewerben für Urlaub zusammenfallen mit Urlaub (en) . Sie müssen nicht, um Urlaub ."

+The first Leave Approver in the list will be set as the default Leave Approver,Die erste Leave Approver in der Liste wird als Standard-Leave Approver eingestellt werden

+The first user will become the System Manager (you can change that later).,"Der erste Benutzer wird der System-Manager (du , dass später ändern können ) ."

+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 for which you are setting up this system.,"Der Name der Firma, für die Sie die Einrichtung dieses Systems."

+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 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)

+There is nothing to edit.,Es gibt nichts zu bearbeiten.

+There was an error. One probable reason could be that you haven't saved the form. Please contact support@erpnext.com if the problem persists.,"Es ist ein Fehler aufgetreten . Ein möglicher Grund könnte sein, dass Sie das Formular nicht gespeichert haben. Bitte kontaktieren Sie support@erpnext.com wenn das Problem weiterhin besteht ."

+There were errors.,Es gab Fehler .

+This Currency is disabled. Enable to use in transactions,"Diese Währung ist deaktiviert . Aktivieren, um Transaktionen in"

+This Leave Application is pending approval. Only the Leave Apporver can update status.,Dieser Urlaubsantrag ist bis zur Genehmigung . Nur das Datum Apporver können Status zu aktualisieren.

+This Time Log Batch has been billed.,This Time Log Batch abgerechnet hat.

+This Time Log Batch has been cancelled.,This Time Log Batch wurde abgebrochen.

+This Time Log conflicts with,This Time Log Konflikte mit

+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 a root account and cannot be edited.,Dies ist ein Root-Account und können nicht bearbeitet werden.

+This is a root customer group and cannot be edited.,Dies ist eine Wurzel Kundengruppe und können nicht editiert werden .

+This is a root item group and cannot be edited.,Dies ist ein Stammelement -Gruppe und können nicht editiert werden .

+This is a root sales person and cannot be edited.,Dies ist ein Root- Verkäufer und können nicht editiert werden .

+This is a root territory and cannot be edited.,Dies ist ein Root- Gebiet und können nicht bearbeitet werden.

+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 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 Log,Log Zeit

+Time Log Batch,Zeit Log Batch

+Time Log Batch Detail,Zeit Log Batch Detailansicht

+Time Log Batch Details,Zeit Log Chargendetails

+Time Log Batch status must be 'Submitted',Zeit Log Batch-Status muss &quot;vorgelegt&quot; werden

+Time Log for tasks.,Log Zeit für Aufgaben.

+Time Log must have status 'Submitted',Log Zeit muss Status &#39;Änderung&#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

+To,Auf

+To Currency,Um Währung

+To Date,To Date

+To Date is mandatory,To Date ist obligatorisch

+To Date should be same as From Date for Half Day leave,Bis Datum sollten gleiche wie von Datum für Halbtagesurlaubsein

+To Discuss,Zu diskutieren

+To Do List,To Do List

+To Package No.,Um Nr. Paket

+To Pay,To Pay

+To Produce,Um Produzieren

+To Time,Um Zeit

+To Value,To Value

+To Warehouse,Um Warehouse

+"To add child nodes, explore tree and click on the node under which you want to add more nodes.","Um geordneten Knoten hinzufügen , erkunden Baum und klicken Sie auf den Knoten , unter dem Sie mehrere Knoten hinzufügen möchten."

+"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 a Bank Account:,Um ein Bankkonto zu erstellen :

+To create a Tax Account:,Um ein Steuerkonto zu erstellen :

+"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 date cannot be before from date,Bis heute kann nicht vor von aktuell sein

+To enable <b>Point of Sale</b> features,Zum <b> Point of Sale </ b> Funktionen ermöglichen

+To enable <b>Point of Sale</b> view,Um <b> Point of Sale </ b> Ansicht aktivieren

+To get Item Group in details table,Zu Artikelnummer Gruppe im Detail Tisch zu bekommen

+"To merge, following properties must be same for both items","Um mischen können, müssen folgende Eigenschaften für beide Produkte sein"

+"To report an issue, go to ",

+"To set this Fiscal Year as Default, click on 'Set as Default'","Zu diesem Geschäftsjahr als Standard festzulegen, klicken Sie auf "" Als Standard festlegen """

+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",

+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."

+Tools,Werkzeuge

+Top,Spitze

+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,Gesamtstunden

+Total Hours (Expected),Total Hours (Erwartete)

+Total Invoiced Amount,Insgesamt Rechnungsbetrag

+Total Leave Days,Insgesamt Leave Tage

+Total Leaves Allocated,Insgesamt Leaves Allocated

+Total Manufactured Qty can not be greater than Planned qty to manufacture,Insgesamt Hergestellt Menge darf nicht größer als Planmenge herzustellen sein

+Total Operating Cost,Gesamten Betriebskosten

+Total Points,Total Points

+Total Raw Material Cost,Insgesamt Rohstoffkosten

+Total Sanctioned Amount,Insgesamt Sanctioned Betrag

+Total Score (Out of 5),Gesamtpunktzahl (von 5)

+Total Tax (Company Currency),Total Tax (Gesellschaft Währung)

+Total Taxes and Charges,Insgesamt Steuern und Abgaben

+Total Taxes and Charges (Company Currency),Insgesamt Steuern und Gebühren (Gesellschaft Währung)

+Total Working Days In The Month,Insgesamt Arbeitstagen im Monat

+Total amount of invoices received from suppliers during the digest period,Gesamtbetrag der erhaltenen Rechnungen von Lieferanten während der Auszugsperiodeninformation

+Total amount of invoices sent to the customer during the digest period,Gesamtbetrag der Rechnungen an die Kunden während der Auszugsperiodeninformation

+Total in words,Total in Worten

+Total production order qty for item,Gesamtproduktion Bestellmenge für Artikel

+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 Order against any Project,Verfolgen Sie diesen Kundenauftrag gegen Projekt

+Transaction,Transaktion

+Transaction Date,Transaction Datum

+Transaction not allowed against stopped Production Order,Transaktion nicht gegen gestoppt Fertigungsauftrag erlaubt

+Transfer,Übertragen

+Transfer Material,Transfermaterial

+Transfer Raw Materials,Übertragen Rohstoffe

+Transferred Qty,Die übertragenen Menge

+Transporter Info,Transporter Info

+Transporter Name,Transporter Namen

+Transporter lorry number,Transporter Lkw-Zahl

+Trash Reason,Trash Reason

+Tree Type,Baum- Typ

+Tree of item classification,Tree of Artikelzugehörigkeit

+Trial Balance,Rohbilanz

+Tuesday,Dienstag

+Type,Typ

+Type of document to rename.,Art des Dokuments umbenennen.

+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 Conversion Factor is mandatory,UOM Umrechnungsfaktor ist obligatorisch

+UOM Name,UOM Namen

+UOM Replace Utility,UOM ersetzen Dienstprogramm

+Unable to complete request: ,Kann Anforderung abzuschließen:

+Unable to load,Kann nicht geladen werden

+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,Unbezahlte

+Unread Messages,Ungelesene Nachrichten

+Unscheduled,Außerplanmäßig

+Unstop,aufmachen

+Unstop Material Request,Unstop -Material anfordern

+Unstop Purchase Order,Unstop Bestellung

+Unsubscribed,Unsubscribed

+Update,Aktualisieren

+Update Clearance Date,Aktualisieren Restposten Datum

+Update Cost,Update- Kosten

+Update Finished Goods,Aktualisieren Fertigwaren

+Update Landed Cost,Aktualisieren Landed Cost

+Update Numbering Series,Aktualisieren Nummerierung Serie

+Update Series,Update Series

+Update Series Number,Update Series Number

+Update Stock,Aktualisieren Lager

+Update Stock should be checked.,Update-Lager sollte überprüft werden.

+"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 clearance date of Journal Entries marked as 'Bank Vouchers',"Update- Clearance Datum der Journaleinträge als ""Bank Gutscheine 'gekennzeichnet"

+Updated,Aktualisiert

+Updated Birthday Reminders,Aktualisiert Geburtstagserinnerungen

+Upload,laden

+Upload Attachment,Anhang hochladen

+Upload Attendance,Hochladen Teilnahme

+Upload Backups to Dropbox,Backups auf Dropbox hochladen

+Upload Backups to Google Drive,Laden Sie Backups auf Google Drive

+Upload HTML,Hochladen HTML

+Upload a .csv file with two columns: the old name and the new name. Max 500 rows.,Laden Sie eine CSV-Datei mit zwei Spalten:. Den alten Namen und der neue Name. Max 500 Zeilen.

+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.

+Upload your letter head and logo - you can edit them later.,Laden Sie Ihr Briefkopf und Logo - Sie können sie später zu bearbeiten.

+Uploaded File Attachments,Hochgeladen Dateianhänge

+Uploading...,Uploading ...

+Upper Income,Obere Income

+Urgent,Dringend

+Use Multi-Level BOM,Verwenden Sie Multi-Level BOM

+Use SSL,Verwenden Sie SSL

+Use TLS,Verwenden Sie TLS

+User,Benutzer

+User ID,Benutzer-ID

+User Name,User Name

+User Properties,Benutzereigenschaften

+User Remark,Benutzer Bemerkung

+User Remark will be added to Auto Remark,Benutzer Bemerkung auf Auto Bemerkung hinzugefügt werden

+User Tags,Nutzertags

+User must always select,Der Benutzer muss immer wählen

+User settings for Point-of-sale (POS),Benutzereinstellungen für Point-of- Sale (POS)

+Username,Benutzername

+Users and Permissions,Benutzer und Berechtigungen

+Users who can approve a specific employee's leave applications,"Benutzer, die Arbeit eines bestimmten Urlaubs Anwendungen genehmigen können"

+Users with this role are allowed to create / modify accounting entry before frozen date,Benutzer mit dieser Rolle sind erlaubt zu erstellen / Verbuchung vor gefrorenen Datum ändern

+Users with this role are allowed to set frozen accounts and create / modify accounting entries against frozen accounts,Benutzer mit dieser Rolle erlaubt sind auf eingefrorenen Konten setzen und / Buchungen gegen eingefrorene Konten ändern

+Utilities,Dienstprogramme

+Utility,Nutzen

+Valid For Territories,Gültig für Territories

+Valid Upto,Gültig Bis

+Valid for Buying or Selling?,Gültig für den Kauf oder Verkauf?

+Valid for Territories,Gültig für Territories

+Validate,Bestätigen

+Valuation,Bewertung

+Valuation Method,Valuation Method

+Valuation Rate,Valuation bewerten

+Valuation and Total,Bewertung und insgesamt

+Value,Wert

+Value or Qty,Wert oder Menge

+Vehicle Dispatch Date,Fahrzeug Versanddatum

+Vehicle No,Kein Fahrzeug

+Verified By,Verified By

+View,anzeigen

+View Ledger,Ansicht Ledger

+View Now,Jetzt ansehen

+Visit,Besuchen

+Visit report for maintenance call.,Bericht über den Besuch für die Wartung Anruf.

+Voucher #,Gutschein #

+Voucher Detail No,Gutschein Detailaufnahme

+Voucher ID,Gutschein ID

+Voucher No,Gutschein Nein

+Voucher Type,Gutschein Type

+Voucher Type and Date,Gutschein Art und Datum

+WIP Warehouse required before Submit,"WIP Warehouse erforderlich, bevor abschicken"

+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 und Referenz

+Warehouse can only be changed via Stock Entry / Delivery Note / Purchase Receipt,Warehouse kann nur über Lizenz Entry / Lieferschein / Kaufbeleg geändert werden

+Warehouse cannot be changed for Serial No.,Warehouse kann nicht für Seriennummer geändert werden

+Warehouse does not belong to company.,Warehouse nicht auf Unternehmen gehören.

+Warehouse is missing in Purchase Order,Warehouse ist in der Bestellung fehlen

+Warehouse where you are maintaining stock of rejected items,"Warehouse, wo Sie erhalten Bestand abgelehnt Elemente werden"

+Warehouse-Wise Stock Balance,Warehouse-Wise Bestandsliste

+Warehouse-wise Item Reorder,Warehouse-weise Artikel Reorder

+Warehouses,Gewerberäume

+Warn,Warnen

+Warning: Leave application contains following block dates,Achtung: Leave Anwendung enthält folgende Block Termine

+Warning: Material Requested Qty is less than Minimum Order Qty,Achtung : Material Gewünschte Menge weniger als Mindestbestellmengeist

+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)

+Warranty expiry date and maintenance status mismatched,Garantieablaufdatum und Wartungsstatus nicht übereinstimm

+Website,Webseite

+Website Description,Website Beschreibung

+Website Item Group,Website-Elementgruppe

+Website Item Groups,Website Artikelgruppen

+Website Settings,Website-Einstellungen

+Website Warehouse,Website Warehouse

+Wednesday,Mittwoch

+Weekly,Wöchentlich

+Weekly Off,Wöchentliche Off

+Weight UOM,Gewicht UOM

+"Weight is mentioned,\nPlease mention ""Weight UOM"" too","Das Gewicht wird erwähnt, \ nBitte erwähnen "" Gewicht Verpackung "" zu"

+Weightage,Gewichtung

+Weightage (%),Gewichtung (%)

+Welcome to ERPNext. Over the next few minutes we will help you setup your ERPNext account. Try and fill in as much information as you have even if it takes a bit longer. It will save you a lot of time later. Good Luck!,"Willkommen auf ERPNext . In den nächsten Minuten werden wir Ihnen helfen, Ihre Setup ERPNext Konto. Versuchen Sie, und füllen Sie so viele Informationen wie Sie haben , auch wenn es etwas länger dauert . Es wird Ihnen eine Menge Zeit später. Viel Glück!"

+What does it do?,Was macht sie?

+"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 submitted, the system creates difference entries ",

+Where items are stored.,Wo Elemente gespeichert werden.

+Where manufacturing operations are carried out.,Wo Herstellungsvorgänge werden durchgeführt.

+Widowed,Verwitwet

+Will be calculated automatically when you enter the details,"Wird automatisch berechnet, wenn Sie die Daten eingeben"

+Will be updated after Sales Invoice is Submitted.,Wird aktualisiert After-Sales-Rechnung vorgelegt werden.

+Will be updated when batched.,"Wird aktualisiert, wenn dosiert werden."

+Will be updated when billed.,"Wird aktualisiert, wenn in Rechnung gestellt."

+With Operations,Mit Operations

+With period closing entry,Mit Periodenverschiebung Eintrag

+Work Details,Werk Details

+Work Done,Arbeit

+Work In Progress,Work In Progress

+Work-in-Progress Warehouse,Work-in-Progress Warehouse

+Workflow will start after saving.,Workflow wird nach dem Speichern beginnen.

+Working,Arbeit

+Workstation,Arbeitsplatz

+Workstation Name,Name der Arbeitsstation

+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

+Wrong Template: Unable to find head row.,Falsche Vorlage: Kann Kopfzeile zu finden.

+Year,Jahr

+Year Closed,Jahr geschlossen

+Year End Date,Year End Datum

+Year Name,Jahr Name

+Year Start Date,Jahr Startdatum

+Year Start Date and Year End Date are already set in Fiscal Year: ,

+Year Start Date and Year End Date are not within Fiscal Year.,Jahr Startdatum und Enddatum Jahr nicht innerhalb des Geschäftsjahres .

+Year Start Date should not be greater than Year End Date,Jahr Startdatum sollte nicht größer als Year End Date

+Year of Passing,Jahr der Übergabe

+Yearly,Jährlich

+Yes,Ja

+Yesterday,Gestern

+You are not allowed to reply to this ticket.,"Sie sind nicht berechtigt, auf diesem Ticket antworten ."

+You are not authorized to do/modify back dated entries before ,Sie sind nicht berechtigt / nicht ändern zurück datierte Einträge vor

+You are not authorized to set Frozen value,"Sie sind nicht berechtigt, Gefrorene Wert eingestellt"

+You are the Expense Approver for this record. Please Update the 'Status' and Save,Sie sind der Kosten Genehmiger für diesen Datensatz . Bitte aktualisiere den 'Status' und Sparen

+You are the Leave Approver for this record. Please Update the 'Status' and Save,Sie sind der Leave Genehmiger für diesen Datensatz . Bitte aktualisiere den 'Status' und Sparen

+You can Enter Row only if your Charge Type is 'On Previous Row Amount' or ' Previous Row Total',"Sie können Row Geben Sie nur, wenn Ihr Lade Typ ist 'On Zurück Reihe Betrag ""oder"" Zurück Reihe Total'"

+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 change rate if BOM mentioned agianst any item,"Sie können Rate nicht ändern, wenn BOM agianst jeden Artikel erwähnt"

+You can not enter both Delivery Note No and Sales Invoice No. Please enter any one.,Sie können nicht sowohl Lieferschein Nein und Sales Invoice Nr. Bitte geben Sie eine beliebige .

+"You can start by selecting backup frequency and \
+					granting access for sync",

+You can submit this Stock Reconciliation.,Sie können diese Vektor Versöhnung vorzulegen.

+You can update either Quantity or Valuation Rate or both.,Sie können entweder Menge oder Bewertungs bewerten oder beides aktualisieren.

+You cannot Enter Row no. greater than or equal to current row no. for this Charge type,Sie können keine Zeile nicht eingeben . größer als oder gleich aktuelle Zeile nicht . für diesen Typ Lade

+You cannot deduct when category is for 'Valuation' or 'Valuation and Total',"Sie können nicht abziehen , wenn Kategorie ist für ""Bewertungstag "" oder "" Bewertung und Total '"

+You cannot directly enter Amount and if your Charge Type is Actual enter your amount in Rate,Sie können nicht direkt in Betrag und wenn Ihr Ladetypist Actual geben Sie Ihren Betrag bewerten

+You cannot give more than ,

+You cannot select Charge Type as 'On Previous Row Amount' or 'On Previous Row Total' for first row,"Sie können nicht als Ladetyp'On Zurück Reihe Betrag ""oder"" Auf Vorherige Row Total' für die erste Zeile auswählen"

+You cannot select charge type as 'On Previous Row Amount' or 'On Previous Row Total' for valuation. You can select only 'Total' option for previous row amount or previous row total,"Sie können Ladungstyp nicht als "" On Zurück Reihe Betrag "" oder "" Auf Vorherige Row Total ' für die Bewertung zu wählen. Sie können nur die Option ""Total"" für die vorherige Zeile Betrag oder vorherigen Zeile Gesamt wählen"

+You have entered duplicate items. Please rectify and try again.,Sie haben doppelte Elemente eingetragen. Bitte korrigieren und versuchen Sie es erneut .

+You may need to update: ,Möglicherweise müssen Sie aktualisieren:

+You must ,

+Your Customer's TAX registration numbers (if applicable) or any general information,Ihre Kunden TAX Kennzeichen (falls zutreffend) oder allgemeine Informationen

+Your Customers,Ihre Kunden

+Your ERPNext subscription will,Ihr Abonnement wird ERPNext

+Your Products or Services,Ihre Produkte oder Dienstleistungen

+Your Suppliers,Ihre Lieferanten

+"Your download is being built, this may take a few moments...","Ihr Download gebaut wird, kann dies einige Zeit dauern ..."

+Your sales person who will contact the customer in future,"Ihr Umsatz Person, die die Kunden in Zukunft in Verbindung setzen"

+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 setup is complete. Refreshing...,Ihre Einrichtung ist abgeschlossen. Erfrischend ...

+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!"

+already available in Price List,bereits in Preisliste verfügbar

+and,und

+"and ""Is Sales Item"" is ""Yes"" and there is no other Sales BOM","und "" Ist Verkaufsartikel "" ist "" Ja"", und es gibt keinen anderen Vertriebsstückliste"

+"and create a new Account Ledger (by clicking on Add Child) of type ""Bank or Cash""","und ein neues Konto Ledger (durch Klicken auf Child ) vom Typ ""Bank oder Cash"""

+"and create a new Account Ledger (by clicking on Add Child) of type ""Tax"" and do mention the Tax rate.","und ein neues Konto Ledger (durch Klicken auf Child ) des Typs "" Tax"" und nicht den Steuersatz zu erwähnen."

+and fiscal year: ,

+are not allowed for,werden nicht berücksichtigt

+are not allowed for ,

+assigned by,zugewiesen durch

+but entries can be made against Ledger,Einträge können aber gegen Ledger gemacht werden

+but is pending to be manufactured.,aber anhängigen hergestellt werden .

+cannot be greater than 100,kann nicht größer sein als 100

+comment,Kommentar

+dd-mm-yyyy,dd-mm-yyyy

+dd/mm/yyyy,dd / mm / yyyy

+deactivate,deaktivieren

+discount on Item Code,Rabatt auf die Artikel-Code

+does not belong to BOM: ,nicht auf BOM gehören:

+does not have role 'Leave Approver',keine Rolle &#39;Leave Approver&#39;

+"e.g. Bank, Cash, Credit Card","z.B. Bank, Bargeld, Kreditkarte"

+"e.g. Kg, Unit, Nos, m","z.B. Kg, Einheit, Nos, m"

+eg. Cheque Number,zB. Scheck-Nummer

+example: Next Day Shipping,Beispiel: Versand am nächsten Tag

+has been made after posting date,hat nach Buchungsdatum vorgenommen wurden

+have a common territory,haben ein gemeinsames Territorium

+in the same UOM.,in der gleichen Verpackung .

+is not allowed.,ist nicht erlaubt.

+lft,lft

+mm-dd-yyyy,mm-dd-yyyy

+mm/dd/yyyy,mm / dd / yyyy

+must be a Liability account,muss eine Haftpflichtkonto sein

+must be one of,muss einer sein

+not a service item.,nicht ein service Produkt.

+not a sub-contracted item.,keine Unteraufträge vergeben werden Artikel.

+not within Fiscal Year,nicht innerhalb Geschäftsjahr

+old_parent,old_parent

+or,oder

+rgt,rgt

+should be 100%,sollte 100% sein

+they are created automatically from the Customer and Supplier master,sie werden automatisch aus der Kunden-und Lieferantenstamm angelegt

+to,auf

+"to be included in Item's rate, it is required that: ","in Artikelbeschreibung inbegriffen werden, ist es erforderlich, dass:"

+to set the given stock and valuation on this date.,", um die gegebene Lager -und Bewertungs an diesem Tag eingestellt ."

+usually as per physical inventory.,in der Regel als pro Inventur .

+website page link,Website-Link

+which is greater than sales order qty ,die größer ist als der Umsatz Bestellmenge

+yyyy-mm-dd,yyyy-mm-dd

diff --git a/erpnext/translations/el.csv b/erpnext/translations/el.csv
new file mode 100644
index 0000000..dd14658
--- /dev/null
+++ b/erpnext/translations/el.csv
@@ -0,0 +1,3029 @@
+ (Half Day),(Μισή ημέρα)

+ .You can not assign / modify / remove Master Name,

+ Quantity should be greater than 0.,

+ after this transaction.,

+ against cost center ,

+ against sales order,έναντι των πωλήσεων παραγγελία

+ against same operation,ενάντια ίδια πράξη

+ already marked,ήδη σημειώνονται

+ and fiscal year : ,

+ and year: ,και το έτος:

+ as it is stock Item or packing item,όπως είναι απόθεμα Θέση ή στοιχείο συσκευασίας

+ at warehouse: ,στην αποθήκη:

+ budget ,

+ can not be created/modified against stopped Sales Order ,

+ can not be deleted,

+ can not be made.,δεν μπορεί να γίνει.

+ can not be received twice,

+ can only be debited/credited through Stock transactions,

+ created,

+ does not belong to ,δεν ανήκει σε

+ does not belong to Warehouse,δεν ανήκει σε αποθήκη

+ does not belong to the company,δεν ανήκει στην εταιρεία

+ does not exists,

+ for account ,

+ has been freezed. ,έχει παγώσει.

+ is a frozen account. Either make the account active or assign role in Accounts Settings who can create / modify entries against this account,

+" is a frozen account. To create / edit transactions against this account, you need role",

+" 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 submitted document,

+" is now the default Fiscal Year. \
+			Please refresh your browser for the change to take effect.",

+ not active or does not exists in the system,δεν είναι ενεργή ή δεν υπάρχει στο σύστημα

+ or the BOM is cancelled or inactive,ή το BOM ακυρώνεται ή αδρανείς

+ should be same as that in ,θα πρέπει να είναι ίδιο με εκείνο που

+ was on leave on ,ήταν σε άδεια για

+ will be ,θα είναι

+ will be created,

+ will be over-billed against mentioned ,θα είναι πάνω-τιμολογημένο κατά αναφέρονται

+ will become ,θα γίνει

+ will exceed by ,

+""" does not exists",""" Δεν υπάρχει"

+# ###.##,

+"#,###",

+"#,###.##",

+"#,###.###",

+"#,##,###.##",

+#.###,

+"#.###,##",

+%  Delivered,Δημοσιεύθηκε%

+% Amount Billed,Ποσό που χρεώνεται%

+% Billed,% Χρεώσεις

+% Completed,Ολοκληρώθηκε%

+% Delivered,Δημοσιεύθηκε %

+% Installed,Εγκατεστημένο%

+% Received,Ελήφθη%

+% of materials billed against this Purchase Order.,% Των υλικών που χρεώνονται έναντι αυτής της παραγγελίας.

+% 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 Material Request,% Των παραγγελθέντων υλικών κατά της αίτησης αυτής Υλικό

+% of materials received against this Purchase Order,% Της ύλης που έλαβε κατά της παραγγελίας

+%(conversion_rate_label)s is mandatory. Maybe Currency Exchange record is not created for %(from_currency)s to %(to_currency)s,% ( conversion_rate_label ) s είναι υποχρεωτική . Ίσως συναλλάγματος ρεκόρ δεν έχει δημιουργηθεί για % ( from_currency ) s σε% ( to_currency ) s

+' in Company: ,«Θέση στην εταιρεία:

+'To Case No.' cannot be less than 'From Case No.',«Για την υπόθεση αριθ.» δεν μπορεί να είναι μικρότερη »από το Νο. υπόθεση»

+"(Paid amount + Write Off Amount) can not be \
+				greater than Grand Total",

+(Total) Net Weight value. Make sure that Net Weight of each item is,( Σύνολο ) Καθαρή αξία βάρος . Βεβαιωθείτε ότι το Καθαρό βάρος κάθε στοιχείου είναι

+* 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**.,** Χρήσεως ** αντιπροσωπεύει ένα οικονομικό έτος. Όλες οι λογιστικές εγγραφές και άλλες σημαντικές συναλλαγές παρακολουθούνται κατά ** χρήσης **.

+". Outstanding cannot be less than zero. \
+			 	Please match exact outstanding.",

+. Please set status of the employee as 'Left',. Παρακαλούμε να ορίσετε την κατάσταση του εργαζομένου ως «Αριστερά»

+. You can not mark his attendance as 'Present',. Δεν μπορείτε να επισημάνετε την παρουσία του ως «Παρόν»

+01,01

+02,02

+03,03

+04,04

+05,05

+06,06

+07,07

+08,08

+09,09

+"1 Currency = [?] Fraction
+For e.g. 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

+11,11

+12,12

+2,2

+3,3

+4,4

+5,5

+6,6

+: Duplicate row from same ,: Διπλασιασμός σειρά από τα ίδια

+: It is linked to other active BOM(s),: Συνδέεται με άλλες δραστικές ΒΟΜ (-ες)

+: Mandatory for a Recurring Invoice.,: Υποχρεωτική για μια Επαναλαμβανόμενο Τιμολόγιο.

+"<a href=""#Sales Browser/Customer Group"">Add / Edit</a>","<a href=""#Sales Browser/Customer Group""> Προσθήκη / Επεξεργασία < / a>"

+"<a href=""#Sales Browser/Item Group"">Add / Edit</a>","<a href=""#Sales Browser/Item Group""> Προσθήκη / Επεξεργασία < / a>"

+"<a href=""#Sales Browser/Territory"">Add / Edit</a>","<a href=""#Sales Browser/Territory""> Προσθήκη / Επεξεργασία < / a>"

+"<a href=""https://en.wikipedia.org/wiki/Transport_Layer_Security"" target=""_blank"">[?]</a>","<a href=""https://en.wikipedia.org/wiki/Transport_Layer_Security"" target=""_blank""> [ ?] < / a>"

+A Customer exists with same name,Ένας πελάτης υπάρχει με το ίδιο όνομα

+A Lead with this email id should exist,Μια μολύβδου με αυτή την ταυτότητα ηλεκτρονικού ταχυδρομείου θα πρέπει να υπάρχει

+"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,Μια προϋπόθεση για ένα άρθρο Shipping

+A logical Warehouse against which stock entries are made.,Μια λογική αποθήκη κατά την οποία γίνονται εγγραφές αποθεμάτων.

+A symbol for this currency. For e.g. $,Ένα σύμβολο για το νόμισμα αυτό. Για παράδειγμα $

+A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission.,"Ένα τρίτο διανομέα / αντιπρόσωπο / αντιπροσώπου με προμήθεια / θυγατρικών / μεταπωλητή, ο οποίος πωλεί τα προϊόντα εταιρείες για την προμήθεια."

+A+,A +

+A-,Α-

+AB+,AB +

+AB-,ΑΒ-

+AMC Expiry Date,AMC Ημερομηνία Λήξης

+AMC expiry date and maintenance status mismatched,AMC ημερομηνία λήξης και την κατάσταση συντήρησης αταίριαστα

+ATT,ATT

+Abbr,Abbr

+About ERPNext,Σχετικά με ERPNext

+Above Value,Πάνω Value

+Absent,Απών

+Acceptance Criteria,Κριτήρια αποδοχής

+Accepted,Δεκτός

+Accepted Quantity,ΠΟΣΟΤΗΤΑ

+Accepted Warehouse,Αποδεκτές αποθήκη

+Account,λογαριασμός

+Account ,

+Account Balance,Υπόλοιπο λογαριασμού

+Account Details,Στοιχεία Λογαριασμού

+Account Head,Επικεφαλής λογαριασμού

+Account Name,Όνομα λογαριασμού

+Account Type,Είδος Λογαριασμού

+Account expires on,Ο λογαριασμός λήγει στις

+Account for the warehouse (Perpetual Inventory) will be created under this Account.,Λογαριασμός για την αποθήκη ( Perpetual Απογραφή ) θα δημιουργηθεί στο πλαίσιο του παρόντος λογαριασμού.

+Account for this ,Ο λογαριασμός για το σκοπό αυτό

+Accounting,Λογιστική

+Accounting Entries are not allowed against groups.,Λογιστικές εγγραφές δεν επιτρέπονται κατά ομάδες .

+"Accounting Entries can be made against leaf nodes, called","Λογιστικές εγγραφές μπορούν να γίνουν με κόμβους , που ονομάζεται"

+Accounting Year.,Λογιστικής χρήσης.

+"Accounting entry frozen up to this date, nobody can do / modify entry except role specified below.","Λογιστική εγγραφή παγώσει μέχρι την ημερομηνία αυτή, κανείς δεν μπορεί να κάνει / τροποποιήσετε την είσοδο, εκτός από τον ρόλο που καθορίζεται παρακάτω."

+Accounting journal entries.,Λογιστικές εγγραφές περιοδικό.

+Accounts,Λογαριασμοί

+Accounts Frozen Upto,Λογαριασμοί Κατεψυγμένα Μέχρι

+Accounts Payable,Λογαριασμοί πληρωτέοι

+Accounts Receivable,Απαιτήσεις από Πελάτες

+Accounts Settings,Λογαριασμοί Ρυθμίσεις

+Action,Δράση

+Active,Ενεργός

+Active: Will extract emails from ,Active: Θα εξαγάγετε μηνύματα ηλεκτρονικού ταχυδρομείου από

+Activity,Δραστηριότητα

+Activity Log,Σύνδεση Δραστηριότητα

+Activity Log:,Είσοδος Δραστηριότητα :

+Activity Type,Τύπος δραστηριότητας

+Actual,Πραγματικός

+Actual Budget,Πραγματικό προϋπολογισμό

+Actual Completion Date,Πραγματική Ημερομηνία Ολοκλήρωσης

+Actual Date,Πραγματική Ημερομηνία

+Actual End Date,Πραγματική Ημερομηνία Λήξης

+Actual Invoice Date,Πραγματική Ημερομηνία Τιμολογίου

+Actual Posting Date,Πραγματική Ημερομηνία Δημοσίευσης

+Actual Qty,Πραγματική Ποσότητα

+Actual Qty (at source/target),Πραγματική Ποσότητα (στην πηγή / στόχο)

+Actual Qty After Transaction,Πραγματική Ποσότητα Μετά την συναλλαγή

+Actual Qty: Quantity available in the warehouse.,Πραγματική Ποσότητα : Ποσότητα διαθέσιμο στην αποθήκη .

+Actual Quantity,Πραγματική ποσότητα

+Actual Start Date,Πραγματική ημερομηνία έναρξης

+Add,Προσθήκη

+Add / Edit Taxes and Charges,Προσθήκη / Επεξεργασία Φόροι και τέλη

+Add Child,Προσθήκη παιδιών

+Add Serial No,Προσθήκη Αύξων αριθμός

+Add Taxes,Προσθήκη Φόροι

+Add Taxes and Charges,Προσθήκη Φόροι και τέλη

+Add or Deduct,Προσθήκη ή να αφαιρέσει

+Add rows to set annual budgets on Accounts.,Προσθέστε γραμμές να θέσουν ετήσιους προϋπολογισμούς σε λογαριασμούς.

+Add to calendar on this date,Προσθήκη στο ημερολόγιο την ημερομηνία αυτή

+Add/Remove Recipients,Add / Remove παραληπτών

+Additional Info,Πρόσθετες Πληροφορίες

+Address,Διεύθυνση

+Address & Contact,Διεύθυνση &amp; Επικοινωνία

+Address & Contacts,Διεύθυνση &amp; Επικοινωνία

+Address Desc,Διεύθυνση ΦΘΕ

+Address Details,Λεπτομέρειες Διεύθυνση

+Address HTML,Διεύθυνση HTML

+Address Line 1,Διεύθυνση 1

+Address Line 2,Γραμμή διεύθυνσης 2

+Address Title,Τίτλος Διεύθυνση

+Address Type,Πληκτρολογήστε τη διεύθυνση

+Advance Amount,Ποσό Advance

+Advance amount,Ποσό Advance

+Advances,Προκαταβολές

+Advertisement,Διαφήμιση

+After Sale Installations,Μετά Εγκαταστάσεις Πώληση

+Against,Κατά

+Against Account,Έναντι του λογαριασμού

+Against Docname,Ενάντια Docname

+Against Doctype,Ενάντια Doctype

+Against Document Detail No,Ενάντια Λεπτομέρεια έγγραφο αριθ.

+Against Document No,Ενάντια έγγραφο αριθ.

+Against Expense Account,Ενάντια Λογαριασμός Εξόδων

+Against Income Account,Έναντι του λογαριασμού εισοδήματος

+Against Journal Voucher,Ενάντια Voucher Εφημερίδα

+Against Purchase Invoice,Έναντι τιμολογίου αγοράς

+Against Sales Invoice,Ενάντια Πωλήσεις Τιμολόγιο

+Against Sales Order,Ενάντια Πωλήσεις Τάξης

+Against Voucher,Ενάντια Voucher

+Against Voucher Type,Ενάντια Τύπος Voucher

+Ageing Based On,Γήρανση με βάση την

+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",

+Aging Date,Γήρανση Ημερομηνία

+All Addresses.,Όλες τις διευθύνσεις.

+All Contact,Όλα Επικοινωνία

+All Contacts.,Όλες οι επαφές.

+All Customer Contact,Όλα Πελατών Επικοινωνία

+All Day,Ολοήμερο

+All Employee (Active),Όλα Υπάλληλος (Active)

+All Lead (Open),Όλα Lead (Open)

+All Products or Services.,Όλα τα προϊόντα ή τις υπηρεσίες.

+All Sales Partner Contact,Όλα Επικοινωνία Partner Sales

+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 Supplier Types,Όλοι οι τύποι Προμηθευτής

+"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.",

+"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.",

+Allocate,Διαθέστε

+Allocate leaves for the year.,Διαθέστε τα φύλλα για το έτος.

+Allocated Amount,Χορηγούμενο ποσό

+Allocated Budget,Προϋπολογισμός που διατέθηκε

+Allocated amount,Χορηγούμενο ποσό

+Allow Bill of Materials,Αφήστε Bill of Materials

+Allow Dropbox Access,Αφήστε Dropbox Access

+Allow For Users,Αφήστε για τους χρήστες

+Allow Google Drive Access,Αφήστε Google πρόσβαση στην μονάδα

+Allow Negative Balance,Αφήστε Αρνητικό ισοζύγιο

+Allow Negative Stock,Αφήστε Αρνητική Χρηματιστήριο

+Allow Production Order,Αφήστε Εντολής Παραγωγής

+Allow User,Επιτρέπει στο χρήστη

+Allow Users,Αφήστε Χρήστες

+Allow the following users to approve Leave Applications for block days.,Αφήστε τα παρακάτω χρήστες να εγκρίνουν αιτήσεις Αφήστε για τις ημέρες μπλοκ.

+Allow user to edit Price List Rate in transactions,Επιτρέπει στο χρήστη να επεξεργαστείτε Τιμή Τιμή καταλόγου στις συναλλαγές

+Allowance Percent,Ποσοστό Επίδομα

+Allowed Role to Edit Entries Before Frozen Date,Κατοικίδια ρόλος στην επιλογή Επεξεργασία εγγραφών Πριν Κατεψυγμένα Ημερομηνία

+Always use above Login Id as sender,Πάντα να χρησιμοποιείτε παραπάνω Είσοδος Id ως αποστολέα

+Amended From,Τροποποίηση Από

+Amount,Ποσό

+Amount (Company Currency),Ποσό (νόμισμα της Εταιρείας)

+Amount <=,Ποσό &lt;=

+Amount >=,Ποσό&gt; =

+Amount to Bill,Ανέρχονται σε Bill

+Analytics,Analytics

+Another Period Closing Entry,Μια άλλη Έναρξη Περιόδου Κλείσιμο

+Another Salary Structure '%s' is active for employee '%s'. Please make its status 'Inactive' to proceed.,Μια άλλη δομή Μισθός '% s' είναι ενεργό για εργαζόμενο '% s' . Παρακαλώ κάνετε το καθεστώς της « Ανενεργός » για να προχωρήσετε .

+"Any other comments, noteworthy effort that should go in the records.","Οποιαδήποτε άλλα σχόλια, αξιοσημείωτη προσπάθεια που θα πρέπει να πάει στα αρχεία."

+Applicable Holiday List,Εφαρμοστέος κατάλογος διακοπών

+Applicable Territory,εφαρμοστέο Επικράτεια

+Applicable To (Designation),Που ισχύουν για (Ονομασία)

+Applicable To (Employee),Που ισχύουν για (Υπάλληλος)

+Applicable To (Role),Που ισχύουν για (Ρόλος)

+Applicable To (User),Που ισχύουν για (User)

+Applicant Name,Όνομα Αιτών

+Applicant for a Job,Αιτών για μια εργασία

+Applicant for a Job.,Αίτηση εργασίας.

+Applications for leave.,Οι αιτήσεις για τη χορήγηση άδειας.

+Applies to Company,Ισχύει για την Εταιρεία

+Apply / Approve Leaves,Εφαρμογή / Έγκριση Φύλλα

+Appraisal,Εκτίμηση

+Appraisal Goal,Goal Αξιολόγηση

+Appraisal Goals,Στόχοι Αξιολόγηση

+Appraisal Template,Πρότυπο Αξιολόγηση

+Appraisal Template Goal,Αξιολόγηση Goal Template

+Appraisal Template Title,Αξιολόγηση Τίτλος Template

+Approval Status,Κατάσταση έγκρισης

+Approved,Εγκρίθηκε

+Approver,Έγκρισης

+Approving Role,Έγκριση Ρόλος

+Approving User,Έγκριση χρήστη

+Are you sure you want to STOP ,

+Are you sure you want to UNSTOP ,

+Arrear Amount,Καθυστερήσεις Ποσό

+"As Production Order can be made for this item, \
+				it must be a stock 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'","Δεδομένου ότι υπάρχουν χρηματιστηριακές συναλλαγές για αυτό το στοιχείο , δεν μπορείτε να αλλάξετε τις τιμές των « Έχει Αύξων αριθμός », « Είναι Stock σημείο » και « Μέθοδος αποτίμησης»"

+Atleast one warehouse is mandatory,"Τουλάχιστον, μια αποθήκη είναι υποχρεωτική"

+Attendance,Παρουσία

+Attendance Date,Ημερομηνία Συμμετοχή

+Attendance Details,Λεπτομέρειες Συμμετοχή

+Attendance From Date,Συμμετοχή Από Ημερομηνία

+Attendance From Date and Attendance To Date is mandatory,Συμμετοχή Από Ημερομηνία και φοίτηση μέχρι σήμερα είναι υποχρεωτική

+Attendance To Date,Συμμετοχή σε Ημερομηνία

+Attendance can not be marked for future dates,Συμμετοχή δεν μπορεί να επιλεγεί για τις μελλοντικές ημερομηνίες

+Attendance for the employee: ,Η φοίτηση για τους εργαζόμενους:

+Attendance record.,Ρεκόρ προσέλευσης.

+Authorization Control,Έλεγχος της χορήγησης αδειών

+Authorization Rule,Κανόνας Εξουσιοδότηση

+Auto Accounting For Stock Settings,Auto Λογιστικά Για Ρυθμίσεις Χρηματιστήριο

+Auto Email Id,Auto Id Email

+Auto Material Request,Αυτόματη Αίτηση Υλικό

+Auto-raise Material Request if quantity goes below re-order level in a warehouse,Auto-raise Αίτηση Υλικό εάν η ποσότητα πέσει κάτω εκ νέου για το επίπεδο σε μια αποθήκη

+Automatically extract Job Applicants from a mail box ,

+Automatically extract Leads from a mail box e.g.,"Αυτόματη εξαγωγή οδηγεί από ένα κουτί αλληλογραφίας , π.χ."

+Automatically updated via Stock Entry of type Manufacture/Repack,Αυτόματη ενημέρωση μέσω είσοδο στα αποθέματα Κατασκευή Τύπος / Repack

+Autoreply when a new mail is received,Autoreply όταν λαμβάνονται νέα μηνύματα

+Available,Διαθέσιμος

+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",

+Average Age,Μέσος όρος ηλικίας

+Average Commission Rate,Μέση Τιμή Επιτροπής

+Average Discount,Μέση έκπτωση

+B+,B +

+B-,Β-

+BILL,BILL

+BILLJ,BILLJ

+BOM,BOM

+BOM Detail No,BOM Λεπτομέρεια αριθ.

+BOM Explosion Item,BOM Θέση Έκρηξη

+BOM Item,BOM Θέση

+BOM No,Δεν BOM

+BOM No. for a Finished Good Item,BOM Όχι για ένα τελικό καλό στοιχείο

+BOM Operation,BOM Λειτουργία

+BOM Operations,BOM Επιχειρήσεων

+BOM Replace Tool,BOM εργαλείο Αντικατάσταση

+BOM replaced,BOM αντικαθίστανται

+Backup Manager,Διαχείριση Backup

+Backup Right Now,Δημιουργία αντιγράφων ασφαλείας Right Now

+Backups will be uploaded to,Τα αντίγραφα ασφαλείας θα εισαχθούν στο

+Balance Qty,Υπόλοιπο Ποσότητα

+Balance Value,Αξία Ισολογισμού

+"Balances of Accounts of type ""Bank or Cash""",Τα υπόλοιπα των λογαριασμών του τύπου «Τράπεζα ή μετρητά&quot;

+Bank,Τράπεζα

+Bank A/C No.,Bank A / C Όχι

+Bank Account,Τραπεζικό Λογαριασμό

+Bank Account No.,Τράπεζα Αρ. Λογαριασμού

+Bank Accounts,Τραπεζικοί Λογαριασμοί

+Bank Clearance Summary,Τράπεζα Περίληψη Εκκαθάριση

+Bank Name,Όνομα Τράπεζας

+Bank Reconciliation,Τράπεζα Συμφιλίωση

+Bank Reconciliation Detail,Τράπεζα Λεπτομέρεια Συμφιλίωση

+Bank Reconciliation Statement,Τράπεζα Δήλωση Συμφιλίωση

+Bank Voucher,Voucher Bank

+Bank or Cash,Τράπεζα ή μετρητά

+Bank/Cash Balance,Τράπεζα / Cash Balance

+Barcode,Barcode

+Based On,Με βάση την

+Basic Info,Βασικές Πληροφορίες

+Basic Information,Βασικές Πληροφορίες

+Basic Rate,Βασική Τιμή

+Basic Rate (Company Currency),Βασικό Επιτόκιο (νόμισμα της Εταιρείας)

+Batch,Παρτίδα

+Batch (lot) of an Item.,Παρτίδας (lot) ενός στοιχείου.

+Batch Finished Date,Batch Ημερομηνία Τελείωσε

+Batch ID,Batch ID

+Batch No,Παρτίδας

+Batch Started Date,Batch Ξεκίνησε Ημερομηνία

+Batch Time Logs for Billing.,Ώρα Batch αρχεία καταγραφών για χρέωσης.

+Batch Time Logs for billing.,Ώρα Batch Logs για την τιμολόγηση.

+Batch-Wise Balance History,Batch-Wise Ιστορία Balance

+Batched for Billing,Στοιβαγμένος για Χρέωσης

+"Before proceeding, please create Customer from Lead","Πριν προχωρήσετε, παρακαλώ να δημιουργήσει τον πελάτη από μόλυβδο"

+Better Prospects,Καλύτερες προοπτικές

+Bill Date,Ημερομηνία Bill

+Bill No,Bill αριθ.

+Bill of Material to be considered for manufacturing,Bill των υλικών που πρέπει να λαμβάνονται υπόψη για την κατασκευή

+Bill of Materials,Bill of Materials

+Bill of Materials (BOM),Bill of Materials (BOM)

+Billable,Χρεώσιμο

+Billed,Χρεώνεται

+Billed Amount,ποσό που χρεώνεται

+Billed Amt,Τιμολογημένο Amt

+Billing,Χρέωση

+Billing Address,Διεύθυνση Χρέωσης

+Billing Address Name,Χρέωση Όνομα Διεύθυνση

+Billing Status,Κατάσταση Χρέωσης

+Bills raised by Suppliers.,Γραμμάτια τέθηκαν από τους Προμηθευτές.

+Bills raised to Customers.,Γραμμάτια έθεσε σε πελάτες.

+Bin,Bin

+Bio,Bio

+Birthday,Γενέθλια

+Block Date,Αποκλεισμός Ημερομηνία

+Block Days,Ημέρες Block

+Block Holidays on important days.,Αποκλεισμός Διακοπές σε σημαντικές ημέρες.

+Block leave applications by department.,Αποκλεισμός αφήνουν εφαρμογές από το τμήμα.

+Blog Post,Δημοσίευση Blog

+Blog Subscriber,Συνδρομητής Blog

+Blood Group,Ομάδα Αίματος

+Both Income and Expense balances are zero. No Need to make Period Closing Entry.,Και οι δύο Εσόδων και Εξόδων υπόλοιπα είναι μηδέν . Δεν χρειάζεται να κάνετε Περίοδος Συμμετοχής Λήξης.

+Both Warehouse must belong to same Company,Τόσο η αποθήκη πρέπει να ανήκουν στην ίδια εταιρεία

+Branch,Υποκατάστημα

+Brand,Μάρκα

+Brand Name,Μάρκα

+Brand master.,Πλοίαρχος Brand.

+Brands,Μάρκες

+Breakdown,Ανάλυση

+Budget,Προϋπολογισμός

+Budget Allocated,Προϋπολογισμός που διατέθηκε

+Budget Detail,Λεπτομέρεια του προϋπολογισμού

+Budget Details,Λεπτομέρειες του προϋπολογισμού

+Budget Distribution,Κατανομή του προϋπολογισμού

+Budget Distribution Detail,Προϋπολογισμός Λεπτομέρεια Διανομή

+Budget Distribution Details,Λεπτομέρειες κατανομή του προϋπολογισμού

+Budget Variance Report,Έκθεση του προϋπολογισμού Διακύμανση

+Build Report,Κατασκευάστηκε Έκθεση

+Bulk Rename,Μαζική Μετονομασία

+Bummer! There are more holidays than working days this month.,"Κρίμα! Υπάρχουν περισσότερα από ό, τι διακοπές εργάσιμες ημέρες αυτό το μήνα."

+Bundle items at time of sale.,Bundle στοιχεία κατά τη στιγμή της πώλησης.

+Buyer of Goods and Services.,Ο αγοραστής των αγαθών και υπηρεσιών.

+Buying,Εξαγορά

+Buying Amount,Αγοράζοντας Ποσό

+Buying Settings,Αγοράζοντας Ρυθμίσεις

+By,Με

+C-FORM/,C-FORM /

+C-Form,C-Form

+C-Form Applicable,C-αυτοί εφαρμόζονται

+C-Form Invoice Detail,C-Form Τιμολόγιο Λεπτομέρειες

+C-Form No,C-δεν αποτελούν

+C-Form records,C -Form εγγραφές

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

+COMM-,COMM-

+CUST,CUST

+CUSTMUM,CUSTMUM

+Calculate Based On,Υπολογιστεί με βάση:

+Calculate Total Score,Υπολογίστε Συνολική Βαθμολογία

+Calendar Events,Ημερολόγιο Εκδηλώσεων

+Call,Κλήση

+Campaign,Εκστρατεία

+Campaign Name,Όνομα καμπάνιας

+"Can not filter based on Account, if grouped by Account","Δεν μπορείτε να φιλτράρετε με βάση Λογαριασμό , εάν ομαδοποιούνται ανάλογα με το Λογαριασμό"

+"Can not filter based on Voucher No, if grouped by Voucher","Δεν μπορείτε να φιλτράρετε με βάση Voucher Όχι, αν είναι ομαδοποιημένες κατά Voucher"

+Cancelled,Ακυρώθηκε

+Cancelling this Stock Reconciliation will nullify its effect.,Ακύρωση αυτό Χρηματιστήριο Συμφιλίωσης θα ακυρώσει την επίδρασή του.

+Cannot ,Δεν μπορώ

+Cannot Cancel Opportunity as Quotation Exists,Δεν μπορείτε να ακυρώσετε την ευκαιρία ως Υπάρχει Προσφορά

+Cannot approve leave as you are not authorized to approve leaves on Block Dates.,Δεν μπορεί να εγκρίνει φύγει καθώς δεν επιτρέπεται να εγκρίνει φύλλα Ημερομηνίες Block.

+Cannot change Year Start Date and Year End Date once the Fiscal Year is saved.,Δεν μπορεί να αλλάξει Έτος Ημερομηνία Έναρξης και Λήξης Έτος φορά Χρήσεως αποθηκεύεται .

+Cannot continue.,Δεν μπορεί να συνεχιστεί.

+"Cannot declare as lost, because Quotation has been made.","Δεν μπορεί να δηλώσει ως χαμένο , επειδή προσφορά έχει γίνει ."

+"Cannot delete Serial No in warehouse. \
+				First remove from warehouse, then delete.",

+Cannot set as Lost as Sales Order is made.,"Δεν μπορεί να οριστεί ως Lost , όπως Πωλήσεις Τάξης γίνεται ."

+Capacity,Ικανότητα

+Capacity Units,Μονάδες Χωρητικότητα

+Carry Forward,Μεταφέρει

+Carry Forwarded Leaves,Carry διαβιβάστηκε Φύλλα

+Case No. cannot be 0,Υπόθεση αριθ. δεν μπορεί να είναι 0

+Cash,Μετρητά

+Cash Voucher,Ταμειακό παραστατικό

+Cash/Bank Account,Μετρητά / Τραπεζικό Λογαριασμό

+Category,Κατηγορία

+Cell Number,Αριθμός κυττάρων

+Change UOM for an Item.,Αλλαγή UOM για ένα στοιχείο.

+Change the starting / current sequence number of an existing series.,Αλλάξτε την ημερομηνία έναρξης / τρέχουσα αύξων αριθμός της υφιστάμενης σειράς.

+Channel Partner,Κανάλι Partner

+Charge,Χρέωση

+Chargeable,Γενεσιουργός

+Chart of Accounts,Λογιστικό Σχέδιο

+Chart of Cost Centers,Διάγραμμα των Κέντρων Κόστους

+Chat,Κουβέντα

+Check all the items below that you want to send in this digest.,Ελέγξτε όλα τα στοιχεία κάτω από αυτό που θέλετε να στείλετε σε αυτό το χωνέψει.

+Check for Duplicates,Ελέγξτε για Αντίγραφα

+Check how the newsletter looks in an email by sending it to your email.,Δείτε πώς το newsletter φαίνεται σε ένα μήνυμα ηλεκτρονικού ταχυδρομείου με την αποστολή στο email σας.

+"Check if recurring invoice, uncheck to stop recurring or put proper End Date","Ελέγξτε αν επαναλαμβανόμενες τιμολόγιο, καταργήστε την επιλογή για να σταματήσει επαναλαμβανόμενες ή να θέσει σωστή Ημερομηνία Λήξης"

+"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).,"Ελέγξτε αυτό, αν θέλετε να στείλετε μηνύματα ηλεκτρονικού ταχυδρομείου, όπως αυτό id μόνο (στην περίπτωση του περιορισμού από τον παροχέα email σας)."

+Check this if you want to show in website,"Ελέγξτε αυτό, αν θέλετε να δείτε στην ιστοσελίδα"

+Check this to disallow fractions. (for Nos),Επιλέξτε αυτό για να απαγορεύσετε κλάσματα. (Όσον αφορά τους αριθμούς)

+Check this to pull emails from your mailbox,Επιλέξτε αυτό για να τραβήξει τα μηνύματα από το γραμματοκιβώτιό σας

+Check to activate,Ελέγξτε για να ενεργοποιήσετε

+Check to make Shipping Address,Ελέγξτε για να βεβαιωθείτε Διεύθυνση αποστολής

+Check to make primary address,Ελέγξτε για να βεβαιωθείτε κύρια διεύθυνση

+Cheque,Επιταγή

+Cheque Date,Επιταγή Ημερομηνία

+Cheque Number,Επιταγή Αριθμός

+City,Πόλη

+City/Town,Πόλη / Χωριό

+Claim Amount,Ποσό απαίτησης

+Claims for company expense.,Απαιτήσεις για την εις βάρος της εταιρείας.

+Class / Percentage,Κλάση / Ποσοστό

+Classic,Classic

+Classification of Customers by region,Ταξινόμηση των πελατών ανά περιοχή

+Clear Table,Clear Πίνακας

+Clearance Date,Ημερομηνία Εκκαθάριση

+Click here to buy subscription.,Κάντε κλικ εδώ για να αγοράσετε συνδρομή .

+Click on 'Make Sales Invoice' button to create a new Sales Invoice.,Κάντε κλικ στο «Κάνε Πωλήσεις Τιμολόγιο» για να δημιουργηθεί μια νέα τιμολογίου πώλησης.

+Click on a link to get options to expand get options ,

+Client,Πελάτης

+Close Balance Sheet and book Profit or Loss.,Κλείσιμο Ισολογισμού και των Αποτελεσμάτων βιβλίο ή απώλεια .

+Closed,Κλειστό

+Closing Account Head,Κλείσιμο Head λογαριασμού

+Closing Date,Καταληκτική ημερομηνία

+Closing Fiscal Year,Κλειόμενη χρήση

+Closing Qty,κλείσιμο Ποσότητα

+Closing Value,Αξία Κλεισίματος

+CoA Help,CoA Βοήθεια

+Cold Calling,Cold Calling

+Color,Χρώμα

+Comma separated list of email addresses,Διαχωρισμένες με κόμμα λίστα με τις διευθύνσεις ηλεκτρονικού ταχυδρομείου

+Comments,Σχόλια

+Commission Rate,Επιτροπή Τιμή

+Commission Rate (%),Επιτροπή Ποσοστό (%)

+Commission partners and targets,Εταίροι της Επιτροπής και των στόχων

+Commit Log,Commit Log

+Communication,Επικοινωνία

+Communication HTML,Ανακοίνωση HTML

+Communication History,Ιστορία επικοινωνίας

+Communication Medium,Μέσο Επικοινωνίας

+Communication log.,Log ανακοίνωση.

+Communications,Επικοινωνίες

+Company,Εταιρεία

+Company Abbreviation,εταιρεία Σύντμηση

+Company Details,Στοιχεία Εταιρίας

+Company Email,εταιρεία Email

+Company Info,Πληροφορίες Εταιρείας

+Company Master.,Δάσκαλος Εταιρεία.

+Company Name,Όνομα εταιρείας

+Company Settings,Ρυθμίσεις Εταιρεία

+Company branches.,Υποκαταστημάτων της εταιρείας.

+Company departments.,Τμήματα της εταιρείας.

+Company is missing in following warehouses,Εταιρεία λείπει στην παρακάτω αποθήκες

+Company registration numbers for your reference. Example: VAT Registration Numbers etc.,Αριθμοί μητρώου των επιχειρήσεων για την αναφορά σας. Παράδειγμα: ΑΦΜ κλπ.

+Company registration numbers for your reference. Tax numbers etc.,Αριθμοί μητρώου των επιχειρήσεων για την αναφορά σας. Αριθμοί φόρου κ.λπ.

+"Company, Month and Fiscal Year is mandatory","Εταιρείας , Μήνας και Χρήσεως είναι υποχρεωτική"

+Complaint,Καταγγελία

+Complete,Πλήρης

+Completed,Ολοκληρώθηκε

+Completed Production Orders,Ολοκληρώθηκε Εντολών Παραγωγής

+Completed Qty,Ολοκληρώθηκε Ποσότητα

+Completion Date,Ημερομηνία Ολοκλήρωσης

+Completion Status,Κατάσταση Ολοκλήρωση

+Confirmation Date,επιβεβαίωση Ημερομηνία

+Confirmed orders from Customers.,Επιβεβαιώθηκε παραγγελίες από πελάτες.

+Consider Tax or Charge for,Σκεφτείτε φόρος ή τέλος για

+Considered as Opening Balance,Θεωρείται ως άνοιγμα Υπόλοιπο

+Considered as an Opening Balance,Θεωρείται ως ένα Υπόλοιπο έναρξης

+Consultant,Σύμβουλος

+Consumable Cost,Αναλώσιμα Κόστος

+Consumable cost per hour,Αναλώσιμα κόστος ανά ώρα

+Consumed Qty,Καταναλώνεται Ποσότητα

+Contact,Επαφή

+Contact Control,Στοιχεία ελέγχου

+Contact Desc,Επικοινωνία Desc

+Contact Details,Στοιχεία Επικοινωνίας

+Contact Email,Επικοινωνήστε με e-mail

+Contact HTML,Επικοινωνία HTML

+Contact Info,Επικοινωνία

+Contact Mobile No,Επικοινωνία Mobile αριθ.

+Contact Name,Επικοινωνήστε με Όνομα

+Contact No.,Επικοινωνία Όχι

+Contact Person,Υπεύθυνος Επικοινωνίας

+Contact Type,Επικοινωνία Τύπος

+Content,Περιεχόμενο

+Content Type,Τύπος περιεχομένου

+Contra Voucher,Contra Voucher

+Contract End Date,Σύμβαση Ημερομηνία Λήξης

+Contribution (%),Συμμετοχή (%)

+Contribution to Net Total,Συμβολή στην Net Total

+Conversion Factor,Συντελεστής μετατροπής

+Conversion Factor of UOM: %s should be equal to 1. As UOM: %s is Stock UOM of Item: %s.,Συντελεστής μετατροπής του UOM : % s πρέπει να είναι ίσο με 1 . Όπως UOM : % s είναι Stock UOM του είδους: % s .

+Convert into Recurring Invoice,Μετατροπή σε Επαναλαμβανόμενο Τιμολόγιο

+Convert to Group,Μετατροπή σε Ομάδα

+Convert to Ledger,Μετατροπή σε Ledger

+Converted,Αναπαλαιωμένο

+Copy From Item Group,Αντιγραφή από τη θέση Ομάδα

+Cost Center,Κέντρο Κόστους

+Cost Center Details,Κόστος Λεπτομέρειες Κέντρο

+Cost Center Name,Κόστος Όνομα Κέντρο

+Cost Center must be specified for PL Account: ,Κέντρο Κόστους πρέπει να καθορίζονται για το λογαριασμό PL:

+Costing,Κοστολόγηση

+Country,Χώρα

+Country Name,Όνομα Χώρα

+"Country, Timezone and Currency","Χώρα , Χρονική ζώνη και Συνάλλαγμα"

+Create,Δημιουργία

+Create Bank Voucher for the total salary paid for the above selected criteria,Δημιουργία Voucher Τράπεζας για το σύνολο του μισθού που καταβάλλεται για τις επιλεγμένες παραπάνω κριτήρια

+Create Customer,Δημιουργία Πελάτη

+Create Material Requests,Δημιουργία Αιτήσεις Υλικό

+Create New,Δημιουργία νέου

+Create Opportunity,Δημιουργία ευκαιρία

+Create Production Orders,Δημιουργία Εντολών Παραγωγής

+Create Quotation,Δημιουργία Προσφοράς

+Create Receiver List,Δημιουργία λίστας Δέκτης

+Create Salary Slip,Δημιουργία Slip Μισθός

+Create Stock Ledger Entries when you submit a Sales Invoice,Δημιουργία Χρηματιστήριο Ενδείξεις Λέτζερ όταν υποβάλλετε μια τιμολογίου πώλησης

+Create and Send Newsletters,Δημιουργία και αποστολή Newsletters

+Created Account Head: ,Δημιουργήθηκε Head λογαριασμού:

+Created By,Δημιουργήθηκε Από

+Created Customer Issue,Δημιουργήθηκε Τεύχος πελατών

+Created Group ,Δημιουργήθηκε ομάδα

+Created Opportunity,Δημιουργήθηκε Ευκαιρία

+Created Support Ticket,Δημιουργήθηκε Υποστήριξη εισιτηρίων

+Creates salary slip for above mentioned criteria.,Δημιουργεί εκκαθαριστικό σημείωμα αποδοχών για τα προαναφερόμενα κριτήρια.

+Creation Date,Ημερομηνία δημιουργίας

+Creation Document No,Έγγραφο Δημιουργία αριθ.

+Creation Document Type,Δημιουργία Τύπος εγγράφου

+Creation Time,Χρόνος Δημιουργίας

+Credentials,Διαπιστευτήρια

+Credit,Πίστωση

+Credit Amt,Credit Amt

+Credit Card Voucher,Πιστωτική Κάρτα Voucher

+Credit Controller,Credit Controller

+Credit Days,Ημέρες Credit

+Credit Limit,Όριο Πίστωσης

+Credit Note,Πιστωτικό σημείωμα

+Credit To,Credit Για να

+Credited account (Customer) is not matching with Sales Invoice,Πιστώνονται στο λογαριασμό (πελάτη) δεν ταιριάζουν με τις πωλήσεις Τιμολόγιο

+Cross Listing of Item in multiple groups,Σταυρός Εισαγωγή θέση σε πολλαπλές ομάδες

+Currency,Νόμισμα

+Currency Exchange,Ανταλλαγή συναλλάγματος

+Currency Name,Όνομα Νόμισμα

+Currency Settings,Ρυθμίσεις νομίσματος

+Currency and Price List,Νόμισμα και Τιμοκατάλογος

+Currency is missing for Price List,Νόμισμα λείπει για Τιμοκατάλογος

+Current Address,Παρούσα Διεύθυνση

+Current Address Is,Τρέχουσα Διεύθυνση είναι

+Current BOM,Τρέχουσα BOM

+Current Fiscal Year,Τρέχον οικονομικό έτος

+Current Stock,Τρέχουσα Χρηματιστήριο

+Current Stock UOM,Τρέχουσα UOM Χρηματιστήριο

+Current Value,Τρέχουσα Αξία

+Custom,Έθιμο

+Custom Autoreply Message,Προσαρμοσμένο μήνυμα Autoreply

+Custom Message,Προσαρμοσμένο μήνυμα

+Customer,Πελάτης

+Customer (Receivable) Account,Πελατών (Απαιτήσεις) λογαριασμός

+Customer / Item Name,Πελάτης / Θέση Name

+Customer / Lead Address,Πελάτης / Επικεφαλής Διεύθυνση

+Customer Account Head,Πελάτης Επικεφαλής λογαριασμού

+Customer Acquisition and Loyalty,Απόκτηση πελατών και Πιστότητας

+Customer Address,Διεύθυνση πελατών

+Customer Addresses And Contacts,Διευθύνσεις πελατών και των επαφών

+Customer Code,Κωδικός Πελάτη

+Customer Codes,Κωδικοί πελατών

+Customer Details,Στοιχεία Πελάτη

+Customer Discount,Έκπτωση Πελάτη

+Customer Discounts,Εκπτώσεις Πελατών

+Customer Feedback,Σχόλια πελατών

+Customer Group,Ομάδα πελατών

+Customer Group / Customer,Ομάδα πελατών / πελατών

+Customer Group Name,Όνομα πελάτη Ομάδα

+Customer Intro,Πελάτης Intro

+Customer Issue,Τεύχος πελατών

+Customer Issue against Serial No.,Τεύχος πελατών κατά αύξοντα αριθμό

+Customer Name,Όνομα πελάτη

+Customer Naming By,Πελάτης ονομασία με

+Customer classification tree.,Πελάτης δέντρο ταξινόμησης.

+Customer database.,Βάση δεδομένων των πελατών.

+Customer's Item Code,Θέση Κωδικός Πελάτη

+Customer's Purchase Order Date,Αγορά Ημερομηνία Πελάτη Παραγγελία

+Customer's Purchase Order No,Παραγγελίας του Πελάτη αριθ.

+Customer's Purchase Order Number,Αριθμός παραγγελίας του Πελάτη

+Customer's Vendor,Πωλητής Πελάτη

+Customers Not Buying Since Long Time,Οι πελάτες δεν αγοράζουν από πολύ καιρό

+Customerwise Discount,Customerwise Έκπτωση

+Customization,προσαρμογή

+Customize the Notification,Προσαρμόστε την κοινοποίηση

+Customize the introductory text that goes as a part of that email. Each transaction has a separate introductory text.,Προσαρμόστε το εισαγωγικό κείμενο που πηγαίνει ως μέρος του εν λόγω e-mail. Κάθε συναλλαγή έχει ένα ξεχωριστό εισαγωγικό κείμενο.

+DN,DN

+DN Detail,Λεπτομέρεια DN

+Daily,Καθημερινά

+Daily Time Log Summary,Καθημερινή Σύνοψη καταγραφής χρόνου

+Data Import,Εισαγωγή δεδομένων

+Database Folder ID,Database ID Folder

+Database of potential customers.,Βάση δεδομένων των δυνητικών πελατών.

+Date,Ημερομηνία

+Date Format,Μορφή ημερομηνίας

+Date Of Retirement,Ημερομηνία συνταξιοδότησης

+Date and Number Settings,Ημερομηνία και αριθμός Ρυθμίσεις

+Date is repeated,Ημερομηνία επαναλαμβάνεται

+Date of Birth,Ημερομηνία Γέννησης

+Date of Issue,Ημερομηνία Έκδοσης

+Date of Joining,Ημερομηνία Ενώνουμε

+Date on which lorry started from supplier warehouse,Ημερομηνία κατά την οποία το φορτηγό ξεκίνησε από την αποθήκη προμηθευτή

+Date on which lorry started from your warehouse,Ημερομηνία κατά την οποία το φορτηγό ξεκίνησε από την αποθήκη σας

+Dates,Ημερομηνίες

+Days Since Last Order,Ημέρες από την τελευταία παραγγελία

+Days for which Holidays are blocked for this department.,Οι ημέρες για τις οποίες Διακοπές μπλοκαριστεί για αυτό το τμήμα.

+Dealer,Έμπορος

+Debit,Χρέωση

+Debit Amt,Χρέωση Amt

+Debit Note,Χρεωστικό σημείωμα

+Debit To,Χρεωστική

+Debit and Credit not equal for this voucher: Diff (Debit) is ,

+Debit or Credit,Χρεωστικής ή πιστωτικής κάρτας

+Debited account (Supplier) is not matching with Purchase Invoice,Χρεώνεται ο λογαριασμός ( προμηθευτής ) δεν ταιριάζουν με τιμολογίου αγοράς

+Deduct,Μείον

+Deduction,Αφαίρεση

+Deduction Type,Τύπος Έκπτωση

+Deduction1,Deduction1

+Deductions,Μειώσεις

+Default,Αθέτηση

+Default Account,Προεπιλεγμένο λογαριασμό

+Default BOM,BOM Προεπιλογή

+Default Bank / Cash account will be automatically updated in POS Invoice when this mode is selected.,"Προεπιλογή Bank / Cash λογαριασμού θα ενημερώνεται αυτόματα σε Τιμολόγιο POS, όταν επιλέγεται αυτός ο τρόπος."

+Default Bank Account,Προεπιλογή Τραπεζικό Λογαριασμό

+Default Buying Price List,Προεπιλογή Τιμοκατάλογος Αγορά

+Default Cash Account,Προεπιλεγμένο λογαριασμό Cash

+Default Company,Εταιρεία Προκαθορισμένο

+Default Cost Center,Προεπιλογή Κέντρο Κόστους

+Default Cost Center for tracking expense for this item.,Προεπιλογή Κέντρο Κόστους για την παρακολούθηση των εξόδων για αυτό το στοιχείο.

+Default Currency,Προεπιλεγμένο νόμισμα

+Default Customer Group,Προεπιλογή Ομάδα πελατών

+Default Expense Account,Προεπιλογή Λογαριασμός Εξόδων

+Default Income Account,Προεπιλεγμένο λογαριασμό εισοδήματος

+Default Item Group,Προεπιλογή Ομάδα Θέση

+Default Price List,Προεπιλογή Τιμοκατάλογος

+Default Purchase Account in which cost of the item will be debited.,Προεπιλεγμένο λογαριασμό Αγορά στην οποία το κόστος του στοιχείου θα χρεωθεί.

+Default Settings,Προεπιλεγμένες ρυθμίσεις

+Default Source Warehouse,Προεπιλογή αποθήκη Πηγή

+Default Stock UOM,Προεπιλογή Χρηματιστήριο UOM

+Default Supplier,Προμηθευτής Προεπιλογή

+Default Supplier Type,Προεπιλογή Τύπος Προμηθευτής

+Default Target Warehouse,Προεπιλογή αποθήκη Target

+Default Territory,Έδαφος Προεπιλογή

+Default UOM updated in item ,

+Default Unit of Measure,Προεπιλεγμένη μονάδα μέτρησης

+"Default Unit of Measure can not be changed directly because you have already made some transaction(s) with another UOM. To change default UOM, use 'UOM Replace Utility' tool under Stock module.","Προεπιλεγμένη μονάδα μέτρησης δεν μπορεί να αλλάξει άμεσα, διότι έχετε ήδη κάνει κάποια συναλλαγή ( ες) με ένα άλλο UOM . Για να αλλάξετε την προεπιλεγμένη UOM , χρησιμοποιούν « UOM Αντικαταστήστε Utility « εργαλείο στο πλαίσιο μονάδα Χρηματιστήριο ."

+Default Valuation Method,Προεπιλογή Μέθοδος αποτίμησης

+Default Warehouse,Αποθήκη Προεπιλογή

+Default Warehouse is mandatory for Stock Item.,Αποθήκη προεπιλογή είναι υποχρεωτική για το σημείο Χρηματιστήριο.

+Default settings for Shopping Cart,Οι προεπιλεγμένες ρυθμίσεις για το καλάθι αγορών

+"Define Budget for this Cost Center. To set budget action, see <a href=""#!List/Company"">Company Master</a>","Καθορισμός του προϋπολογισμού για το Κέντρο Κόστους. Για να ρυθμίσετε δράσης του προϋπολογισμού, βλ. <a href=""#!List/Company"">εταιρεία Master</a>"

+Delete,Διαγραφή

+Delivered,Δημοσιεύθηκε

+Delivered Items To Be Billed,Δημοσιεύθηκε αντικείμενα να χρεώνονται

+Delivered Qty,Δημοσιεύθηκε Ποσότητα

+Delivered Serial No ,

+Delivery Date,Ημερομηνία παράδοσης

+Delivery Details,Λεπτομέρειες παράδοσης

+Delivery Document No,Document Delivery αριθ.

+Delivery Document Type,Παράδοση Τύπος εγγράφου

+Delivery Note,Δελτίο παράδοσης

+Delivery Note Item,Αποστολή στοιχείων Σημείωση

+Delivery Note Items,Σημείωση Στοιχεία Παράδοσης

+Delivery Note Message,Αποστολή μηνύματος Σημείωση

+Delivery Note No,Σημείωση παράδοσης αριθ.

+Delivery Note Required,Σημείωση παράδοσης Απαιτείται

+Delivery Note Trends,Τάσεις Σημείωση Παράδοση

+Delivery Status,Κατάσταση παράδοσης

+Delivery Time,Χρόνος παράδοσης

+Delivery To,Παράδοση Προς

+Department,Τμήμα

+Depends on LWP,Εξαρτάται από LWP

+Description,Περιγραφή

+Description HTML,Περιγραφή HTML

+Description of a Job Opening,Περιγραφή του μια θέση εργασίας

+Designation,Ονομασία

+Detailed Breakup of the totals,Λεπτομερής Χωρίστε των συνόλων

+Details,Λεπτομέρειες

+Difference,Διαφορά

+Difference Account,Ο λογαριασμός διαφορά

+Different UOM for items will lead to incorrect,Διαφορετικές UOM για τα στοιχεία θα οδηγήσουν σε εσφαλμένες

+Disable Rounded Total,Απενεργοποίηση Στρογγυλεμένες Σύνολο

+Discount  %,% Έκπτωση

+Discount %,% Έκπτωση

+Discount (%),Έκπτωση (%)

+"Discount Fields will be available in Purchase Order, Purchase Receipt, Purchase Invoice","Τα πεδία με έκπτωση θα είναι διαθέσιμο σε Εντολή Αγοράς, Αγορά Παραλαβή, Τιμολόγιο Αγορά"

+Discount(%),Έκπτωση (%)

+Display all the individual items delivered with the main items,Εμφανίζει όλα τα επιμέρους στοιχεία που παραδίδονται μαζί με τα κύρια θέματα

+Distinct unit of an Item,Διακριτή μονάδα ενός στοιχείου

+Distribute transport overhead across items.,Μοιράστε εναέρια μεταφορά σε αντικείμενα.

+Distribution,Διανομή

+Distribution Id,Id Διανομή

+Distribution Name,Όνομα Διανομή

+Distributor,Διανομέας

+Divorced,Διαζευγμένος

+Do Not Contact,Μην Επικοινωνία

+Do not show any symbol like $ etc next to currencies.,Να μην εμφανίζεται κανένα σύμβολο όπως $ κλπ δίπλα σε νομίσματα.

+Do you really want to STOP ,

+Do you really want to STOP this Material Request?,Θέλετε πραγματικά να σταματήσει αυτό το υλικό την Αίτηση Συμμετοχής;

+Do you really want to Submit all Salary Slip for month : ,

+Do you really want to UNSTOP ,

+Do you really want to UNSTOP this Material Request?,Θέλετε πραγματικά να ξεβουλώνω αυτό Υλικό Αίτηση Συμμετοχής;

+Doc Name,Doc Name

+Doc Type,Doc Τύπος

+Document Description,Περιγραφή εγγράφου

+Document Type,Τύπος εγγράφου

+Documentation,Τεκμηρίωση

+Documents,Έγγραφα

+Domain,Τομέα

+Don't send Employee Birthday Reminders,Μην στέλνετε Υπάλληλος Υπενθυμίσεις γενεθλίων

+Download Materials Required,Κατεβάστε Απαιτούμενα Υλικά

+Download Reconcilation Data,Κατεβάστε συμφιλίωσης Δεδομένων

+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.","Κατεβάστε το Πρότυπο , συμπληρώστε τα κατάλληλα δεδομένα και να επισυνάψετε το τροποποιημένο αρχείο ."

+"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,Προσχέδιο

+Dropbox,Dropbox

+Dropbox Access Allowed,Dropbox Access κατοικίδια

+Dropbox Access Key,Dropbox Access Key

+Dropbox Access Secret,Dropbox Access Secret

+Due Date,Ημερομηνία λήξης

+Duplicate Item,Διπλότυπο Στοιχείο

+EMP/,EMP /

+ERPNext Setup,Ρύθμιση ERPNext

+ERPNext Setup Guide,ERPNext Οδηγός Εγκατάστασης

+"ERPNext is an open-source web based ERP made by Web Notes Technologies Pvt Ltd. to provide an integrated tool to manage most processes in a small organization. For more information about Web Notes, or to buy hosting servies, go to ",

+ESIC CARD No,ESIC ΚΑΡΤΑ αριθ.

+ESIC No.,ESIC Όχι

+Earliest,Η πιο παλιά

+Earning,Κερδίζουν

+Earning & Deduction,Κερδίζουν &amp; Έκπτωση

+Earning Type,Κερδίζουν Τύπος

+Earning1,Earning1

+Edit,Επεξεργασία

+Educational Qualification,Εκπαιδευτικά προσόντα

+Educational Qualification Details,Εκπαιδευτικά Λεπτομέρειες Προκριματικά

+Eg. smsgateway.com/api/send_sms.cgi,Π.χ.. smsgateway.com / api / send_sms.cgi

+Electricity Cost,Κόστος ηλεκτρικής ενέργειας

+Electricity cost per hour,Κόστος της ηλεκτρικής ενέργειας ανά ώρα

+Email,Email

+Email Digest,Email Digest

+Email Digest Settings,Email Digest Ρυθμίσεις

+Email Digest: ,

+Email Id,Id Email

+"Email Id must be unique, already exists for: ","Id e-mail πρέπει να είναι μοναδικό, υπάρχει ήδη για:"

+"Email Id where a job applicant will email e.g. ""jobs@example.com""","Email Id, όπου ένας υποψήφιος θα e-mail π.χ. &quot;jobs@example.com&quot;"

+Email Sent?,Εστάλη μήνυμα ηλεκτρονικού ταχυδρομείου;

+Email Settings,Ρυθμίσεις email

+Email Settings for Outgoing and Incoming Emails.,Ρυθμίσεις email για εξερχόμενες και εισερχόμενες Emails.

+Email ids separated by commas.,"Ταυτότητες ηλεκτρονικού ταχυδρομείου, διαχωρισμένες με κόμματα."

+"Email settings for jobs email id ""jobs@example.com""",Email ρυθμίσεις για το email θέσεις εργασίας id &quot;jobs@example.com&quot;

+"Email settings to extract Leads from sales email id e.g. ""sales@example.com""",Ρυθμίσεις email για να εξαγάγετε οδηγεί από τις πωλήσεις e-mail id π.χ. &quot;sales@example.com&quot;

+Emergency Contact,Επείγουσα Επικοινωνία

+Emergency Contact Details,Στοιχεία επικοινωνίας έκτακτης ανάγκης

+Emergency Phone,Τηλέφωνο Έκτακτης Ανάγκης

+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 Settings,Ρυθμίσεις των εργαζομένων

+Employee Setup,Ρύθμιση των εργαζομένων

+Employee Type,Σχέση απασχόλησης

+Employee grades,Τάξεων των εργαζομένων

+Employee record is created using selected field. ,Εγγραφή υπαλλήλου δημιουργείται χρησιμοποιώντας επιλεγμένο πεδίο.

+Employee records.,Τα αρχεία των εργαζομένων.

+Employee: ,Υπάλληλος:

+Employees Email Id,Οι εργαζόμενοι Id Email

+Employment Details,Στοιχεία για την απασχόληση

+Employment Type,Τύπος Απασχόλησης

+Enable / Disable Email Notifications,Ενεργοποίηση / απενεργοποίηση Email Ειδοποιήσεις

+Enable Shopping Cart,Ενεργοποίηση Καλάθι Αγορών

+Enabled,Ενεργοποιημένο

+Encashment Date,Ημερομηνία Εξαργύρωση

+End Date,Ημερομηνία Λήξης

+End date of current invoice's period,Ημερομηνία λήξης της περιόδου τρέχουσας τιμολογίου

+End of Life,Τέλος της Ζωής

+Enter Row,Εισάγετε Row

+Enter Verification Code,Εισάγετε τον κωδικό επαλήθευσης

+Enter campaign name if the source of lead is campaign.,Πληκτρολογήστε το όνομα της καμπάνιας αν η πηγή του μολύβδου εκστρατείας.

+Enter department to which this Contact belongs,Εισάγετε υπηρεσία στην οποία ανήκει αυτή η επαφή

+Enter designation of this Contact,Εισάγετε ονομασία αυτή την επαφή

+"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 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, password = 1234 κλπ.)"

+Enter the company name under which Account Head will be created for this Supplier,Εισάγετε το όνομα της εταιρείας βάσει της οποίας επικεφαλής λογαριασμός θα δημιουργηθεί αυτής της επιχείρησης

+Enter url parameter for message,Εισάγετε παράμετρο url για το μήνυμα

+Enter url parameter for receiver nos,Εισάγετε παράμετρο url για nos δέκτη

+Entries,Καταχωρήσεις

+Entries against,Ενδείξεις κατά

+Entries are not allowed against this Fiscal Year if the year is closed.,"Οι συμμετοχές δεν επιτρέπεται κατά το τρέχον οικονομικό έτος, εάν το έτος είναι κλειστή."

+Error,Σφάλμα

+Error for,Error για

+Estimated Material Cost,Εκτιμώμενο κόστος υλικών

+Everyone can read,Ο καθένας μπορεί να διαβάσει

+"Example: ABCD.#####
+If series is set and Serial No is not mentioned in transactions, then automatic serial number will be created based on this series. If you always want to explicitly mention Serial Nos for this item. leave this blank.",

+Exchange Rate,Ισοτιμία

+Excise Page Number,Excise Αριθμός σελίδας

+Excise Voucher,Excise Voucher

+Exemption Limit,Όριο απαλλαγής

+Exhibition,Έκθεση

+Existing Customer,Υφιστάμενες πελατών

+Exit,Έξοδος

+Exit Interview Details,Έξοδος Λεπτομέρειες Συνέντευξη

+Expected,Αναμενόμενη

+Expected Date cannot be before Material Request Date,Αναμενόμενη ημερομηνία δεν μπορεί να είναι πριν Υλικό Ημερομηνία Αίτησης

+Expected Delivery Date,Αναμενόμενη ημερομηνία τοκετού

+Expected End Date,Αναμενόμενη Ημερομηνία Λήξης

+Expected Start Date,Αναμενόμενη ημερομηνία έναρξης

+Expense Account,Λογαριασμός Εξόδων

+Expense Account is mandatory,Λογαριασμός Εξόδων είναι υποχρεωτική

+Expense Claim,Αξίωση Εξόδων

+Expense Claim Approved,Αιτημάτων εξόδων Εγκρίθηκε

+Expense Claim Approved Message,Αιτημάτων εξόδων Εγκρίθηκε μήνυμα

+Expense Claim Detail,Δαπάνη Λεπτομέρεια αξίωσης

+Expense Claim Details,Λεπτομέρειες αιτημάτων εξόδων

+Expense Claim Rejected,Απόρριψη αιτημάτων εξόδων

+Expense Claim Rejected Message,Αιτημάτων εξόδων μήνυμα απόρριψης

+Expense Claim Type,Δαπάνη Τύπος αξίωσης

+Expense Claim has been approved.,Δαπάνη αξίωση έχει εγκριθεί .

+Expense Claim has been rejected.,Δαπάνη αξίωση έχει απορριφθεί .

+Expense Claim is pending approval. Only the Expense Approver can update status.,Δαπάνη αξίωση είναι εν αναμονή της έγκρισης . Μόνο ο Υπεύθυνος έγκρισης Εξόδων να ενημερώσετε την κατάστασή .

+Expense Date,Ημερομηνία Εξόδων

+Expense Details,Λεπτομέρειες Εξόδων

+Expense Head,Επικεφαλής Εξόδων

+Expense account is mandatory for item,Λογαριασμό εξόδων είναι υποχρεωτική για το στοιχείο

+Expense/Difference account is mandatory for item: ,

+Expenses Booked,Έξοδα κράτηση

+Expenses Included In Valuation,Έξοδα που περιλαμβάνονται στην αποτίμηση

+Expenses booked for the digest period,Έξοδα κράτηση για το χρονικό διάστημα πέψης

+Expiry Date,Ημερομηνία λήξης

+Exports,Εξαγωγές

+External,Εξωτερικός

+Extract Emails,Απόσπασμα Emails

+FCFS Rate,ΕΧΣΠ Τιμή

+FIFO,FIFO

+Failed: ,Αποτυχία:

+Family Background,Ιστορικό Οικογένεια

+Fax,Fax

+Features Setup,Χαρακτηριστικά διαμόρφωσης

+Feed,Τροφή

+Feed Type,Feed Τύπος

+Feedback,Ανατροφοδότηση

+Female,Θηλυκός

+Fetch exploded BOM (including sub-assemblies),Φέρτε εξερράγη BOM ( συμπεριλαμβανομένων των υποσυνόλων )

+"Field available in Delivery Note, Quotation, Sales Invoice, Sales Order","Πεδίο διατίθεται σε δελτίο αποστολής, εισαγωγικά, Πωλήσεις Τιμολόγιο, Πωλήσεις Τάξης"

+Files Folder ID,Αρχεία ID Folder

+Fill the form and save it,Συμπληρώστε τη φόρμα και να το αποθηκεύσετε

+Filter By Amount,Φιλτράρετε με βάση το ποσό

+Filter By Date,Με φίλτρο ανά ημερομηνία

+Filter based on customer,Φιλτράρισμα με βάση τον πελάτη

+Filter based on item,Φιλτράρισμα σύμφωνα με το σημείο

+Financial Analytics,Financial Analytics

+Financial Statements,Οικονομικές Καταστάσεις

+Finished Goods,Έτοιμα προϊόντα

+First Name,Όνομα

+First Responded On,Πρώτη απάντησε στις

+Fiscal Year,Οικονομικό έτος

+Fixed Asset Account,Σταθερό Λογαριασμό Ενεργητικού

+Float Precision,Float ακριβείας

+Follow via Email,Ακολουθήστε μέσω e-mail

+"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; των υπο - υπεργολάβο αντικείμενα.

+For Company,Για την Εταιρεία

+For Employee,Για Υπάλληλος

+For Employee Name,Για Όνομα Υπάλληλος

+For Production,Για την παραγωγή

+For Reference Only.,Μόνο για αναφορά.

+For Sales Invoice,Για Πωλήσεις Τιμολόγιο

+For Server Side Print Formats,Για διακομιστή εκτύπωσης Μορφές Side

+For Supplier,για Προμηθευτής

+For UOM,Για UOM

+For Warehouse,Για αποθήκη

+"For e.g. 2012, 2012-13","Για παράδειγμα το 2012, 2012-13"

+For opening balance entry account can not be a PL account,Για το άνοιγμα υπόλοιπο του λογαριασμού εισόδου δεν μπορεί να είναι ένας λογαριασμός PL

+For reference,Για την αναφορά

+For reference only.,Για την αναφορά μόνο.

+"For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes","Για την εξυπηρέτηση των πελατών, οι κωδικοί αυτοί μπορούν να χρησιμοποιηθούν σε μορφές εκτύπωσης, όπως τιμολόγια και δελτία παράδοσης"

+Forum,Φόρουμ

+Fraction,Κλάσμα

+Fraction Units,Μονάδες κλάσμα

+Freeze Stock Entries,Πάγωμα εγγραφών Χρηματιστήριο

+Friday,Παρασκευή

+From,Από

+From Bill of Materials,Από Bill of Materials

+From Company,Από την Εταιρεία

+From Currency,Από το νόμισμα

+From Currency and To Currency cannot be same,Από το νόμισμα και το νόμισμα δεν μπορεί να είναι ίδια

+From Customer,Από πελατών

+From Customer Issue,Από πελατών Τεύχος

+From Date,Από Ημερομηνία

+From Delivery Note,Από το Δελτίο Αποστολής

+From Employee,Από Υπάλληλος

+From Lead,Από μόλυβδο

+From Maintenance Schedule,Από το Πρόγραμμα Συντήρησης

+From Material Request,Από Υλικό Αίτηση

+From Opportunity,Από το Opportunity

+From Package No.,Από Όχι Πακέτο

+From Purchase Order,Από παραγγελίας

+From Purchase Receipt,Από την παραλαβή Αγορά

+From Quotation,από την προσφορά

+From Sales Order,Από Πωλήσεις Τάξης

+From Supplier Quotation,Από Προμηθευτής Προσφορά

+From Time,Από ώρα

+From Value,Από Value

+From Value should be less than To Value,Από Value θα πρέπει να είναι μικρότερη από την τιμή

+Frozen,Κατεψυγμένα

+Frozen Accounts Modifier,Κατεψυγμένα Λογαριασμοί Τροποποίησης

+Fulfilled,Εκπληρωμένες

+Full Name,Ονοματεπώνυμο

+Fully Completed,Πλήρως Ολοκληρώθηκε

+"Further accounts can be made under Groups,","Περαιτέρω λογαριασμοί μπορούν να γίνουν στις ομάδες ,"

+Further nodes can be only created under 'Group' type nodes,Περαιτέρω κόμβοι μπορούν να δημιουργηθούν μόνο σε κόμβους τύπου «Ομάδα »

+GL Entry,GL εισόδου

+GL Entry: Debit or Credit amount is mandatory for ,GL Έναρξη: Χρεωστική ή Πιστωτική ποσό είναι υποχρεωτική για

+GRN,GRN

+Gantt Chart,Gantt Chart

+Gantt chart of all tasks.,Gantt διάγραμμα όλων των εργασιών.

+Gender,Γένος

+General,Γενικός

+General Ledger,Γενικό καθολικό

+Generate Description HTML,Δημιουργήστε Περιγραφή HTML

+Generate Material Requests (MRP) and Production Orders.,Δημιουργία Αιτήσεις Υλικών (MRP) και Εντολών Παραγωγής.

+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 για να συμπεριλάβει επιλεγμένη εικόνα στην περιγραφή

+Get Advances Paid,Πάρτε προκαταβολές που καταβλήθηκαν

+Get Advances Received,Πάρτε Προκαταβολές που εισπράχθηκαν

+Get Current Stock,Get Current Stock

+Get Items,Πάρτε Είδη

+Get Items From Sales Orders,Πάρετε τα στοιχεία από τις πωλήσεις Παραγγελίες

+Get Items from BOM,Λήψη στοιχείων από BOM

+Get Last Purchase Rate,Πάρτε Τελευταία Τιμή Αγοράς

+Get Non Reconciled Entries,Πάρτε Μη Συμφιλιώνεται Καταχωρήσεις

+Get Outstanding Invoices,Αποκτήστε εξαιρετική τιμολόγια

+Get Sales Orders,Πάρτε Παραγγελίες

+Get Specification Details,Get Λεπτομέρειες Προδιαγραφές

+Get Stock and Rate,Πάρτε απόθεμα και ο ρυθμός

+Get Template,Πάρτε Πρότυπο

+Get Terms and Conditions,Πάρτε τους Όρους και Προϋποθέσεις

+Get Weekly Off Dates,Πάρτε Weekly Off Ημερομηνίες

+"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.","Πάρτε ποσοστό αποτίμησης και των διαθέσιμων αποθεμάτων στην αποθήκη πηγή / στόχο την απόσπαση αναφέρεται ημερομηνίας-ώρας. Αν συνέχειες στοιχείο, πατήστε αυτό το κουμπί μετά την είσοδό αύξοντες αριθμούς."

+GitHub Issues,GitHub Θέματα

+Global Defaults,Παγκόσμια Προεπιλογές

+Global Settings / Default Values,Καθολικές ρυθμίσεις / Default Αξίες

+Go to the appropriate group (usually Application of Funds > Current Assets > Bank Accounts),Πηγαίνετε στην κατάλληλη ομάδα ( συνήθως Εφαρμογή των Ταμείων > Κυκλοφορούν Ενεργητικό > Τραπεζικοί Λογαριασμοί )

+Go to the appropriate group (usually Source of Funds > Current Liabilities > Taxes and Duties),Πηγαίνετε στην κατάλληλη ομάδα ( συνήθως Πηγή των Ταμείων > Βραχυπρόθεσμες Υποχρεώσεις > Φόροι και δασμοί )

+Goal,Γκολ

+Goals,Γκολ

+Goods received from Suppliers.,Τα εμπορεύματα παραλαμβάνονται από τους προμηθευτές.

+Google Drive,Google Drive

+Google Drive Access Allowed,Google πρόσβαση στην μονάδα τα κατοικίδια

+Grade,Βαθμός

+Graduate,Πτυχιούχος

+Grand Total,Γενικό Σύνολο

+Grand Total (Company Currency),Γενικό Σύνολο (νόμισμα της Εταιρείας)

+Gratuity LIC ID,Φιλοδώρημα ID LIC

+"Grid ""","Πλέγμα """

+Gross Margin %,Μικτό Περιθώριο%

+Gross Margin Value,Ακαθάριστη Αξία Περιθώριο

+Gross Pay,Ακαθάριστων αποδοχών

+Gross Pay + Arrear Amount +Encashment Amount - Total Deduction,Μικτές αποδοχές + καθυστερήσεις Ποσό + Ποσό Εξαργύρωση - Συνολική μείωση

+Gross Profit,Μικτό κέρδος

+Gross Profit (%),Μικτό κέρδος (%)

+Gross Weight,Μικτό βάρος

+Gross Weight UOM,Μικτό βάρος UOM

+Group,Ομάδα

+Group or Ledger,Ομάδα ή Ledger

+Groups,Ομάδες

+HR,HR

+HR Settings,HR Ρυθμίσεις

+HTML / Banner that will show on the top of product list.,HTML / Banner που θα εμφανιστούν στην κορυφή της λίστας των προϊόντων.

+Half Day,Half Day

+Half Yearly,Εξάμηνος

+Half-yearly,Εξαμηνιαία

+Happy Birthday!,Χρόνια πολλά!

+Has Batch No,Έχει παρτίδας

+Has Child Node,Έχει Κόμβος παιδιών

+Has Serial No,Έχει Αύξων αριθμός

+Header,Header

+Heads (or groups) against which Accounting Entries are made and balances are maintained.,Heads (ή ομάδες) με το οποίο Λογιστικές γίνονται και τα υπόλοιπα διατηρούνται.

+Health Concerns,Ανησυχίες για την υγεία

+Health Details,Λεπτομέρειες Υγείας

+Held On,Πραγματοποιήθηκε την

+Help,Βοήθεια

+Help HTML,Βοήθεια HTML

+"Help: To link to another record in the system, use ""#Form/Note/[Note Name]"" as the Link URL. (don't use ""http://"")","Βοήθεια: Για να συνδέσετε με άλλη εγγραφή στο σύστημα, χρησιμοποιήστε &quot;# Μορφή / Note / [Name] Σημείωση&quot;, όπως τη διεύθυνση URL σύνδεσης. (Δεν χρησιμοποιούν &quot;http://&quot;)"

+"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! All these items have already been invoiced.,Hey! Όλα αυτά τα στοιχεία έχουν ήδη τιμολογηθεί.

+Hide Currency Symbol,Απόκρυψη Σύμβολο νομίσματος

+High,Υψηλός

+History In Company,Ιστορία Στην Εταιρεία

+Hold,Κρατήστε

+Holiday,Αργία

+Holiday List,Λίστα διακοπών

+Holiday List Name,Holiday Name List

+Holidays,Διακοπές

+Home,Σπίτι

+Host,Οικοδεσπότης

+"Host, Email and Password required if emails are to be pulled","Υποδοχής, e-mail και τον κωδικό πρόσβασης που απαιτείται, αν τα μηνύματα είναι να τραβηχτεί"

+Hour Rate,Τιμή Hour

+Hour Rate Labour,Ώρα Εργασίας Τιμή

+Hours,Ώρες

+How frequently?,Πόσο συχνά;

+"How should this currency be formatted? If not set, will use system defaults","Πώς θα πρέπει αυτό το νόμισμα να διαμορφωθεί; Αν δεν έχει οριστεί, θα χρησιμοποιήσει τις προεπιλογές του συστήματος"

+Human Resource,Ανθρώπινου Δυναμικού

+I,Εγώ

+IDT,IDT

+II,II

+III,III

+IN,IN

+INV,INV

+INV/10-11/,INV/10-11 /

+ITEM,ΘΕΜΑ

+IV,IV

+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",

+"If Supplier Part Number exists for given Item, it gets stored here","Εάν ο προμηθευτής Αριθμός είδους υπάρχει για συγκεκριμένο στοιχείο, παίρνει αποθηκεύονται εδώ"

+If Yearly Budget Exceeded,Αν ετήσιος προϋπολογισμός Υπέρβαση

+"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, Total no. of Working Days will include holidays, and this will reduce the value of Salary Per Day","Εάν ελέγχεται, Συνολικός αριθμός. των ημερών εργασίας που θα περιλαμβάνει τις διακοπές, και αυτό θα μειώσει την αξία του μισθού ανά ημέρα"

+"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.","Αν επιλεγεί, ένα email με ένα συνημμένο HTML μορφή θα προστεθεί στο μέρος του σώματος ηλεκτρονικού ταχυδρομείου, καθώς ως συνημμένο. Για να στείλετε μόνο ως συνημμένο, καταργήστε την επιλογή αυτή."

+"If checked, the tax amount will be considered as already included in the Print Rate / Print Amount","Αν επιλεγεί, το ποσό του φόρου θα πρέπει να θεωρείται ότι έχει ήδη συμπεριλαμβάνεται στην τιμή του Print / Ποσό Εκτύπωση"

+"If disable, 'Rounded Total' field will not be visible in any transaction","Αν απενεργοποιήσετε, «στρογγυλεμένες Σύνολο του πεδίου δεν θα είναι ορατή σε κάθε συναλλαγή"

+"If enabled, the system will post accounting entries for inventory automatically.","Εάν είναι ενεργοποιημένο, το σύστημα θα δημοσιεύσει λογιστικές εγγραφές για την απογραφή αυτόματα."

+If more than one package of the same type (for print),Εάν περισσότερα από ένα πακέτο του ίδιου τύπου (για εκτύπωση)

+"If no change in either Quantity or Valuation Rate, leave the cell blank.","Εάν καμία αλλαγή είτε Ποσότητα ή αποτίμησης Rate , αφήστε το κενό κελί ."

+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 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 account is frozen, entries are allowed to restricted users.","Εάν ο λογαριασμός έχει παγώσει , οι καταχωρήσεις επιτρέπεται να περιορίζεται χρήστες ."

+"If this Account represents a Customer, Supplier or Employee, set it here.","Αν αυτός ο λογαριασμός αντιπροσωπεύει ένας πελάτης, προμηθευτής ή των εργαζομένων της, έθεσε εδώ."

+"If you follow Quality Inspection<br>
+Enables item QA Required and QA No 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,Αν έχετε Ομάδα Πωλήσεων και Συνεργάτες πώληση (Channel Partners) μπορούν να επισημανθούν και να διατηρήσει τη συμβολή τους στη δραστηριότητα των πωλήσεων

+"If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.","Αν έχετε δημιουργήσει ένα πρότυπο πρότυπο σε φόρους και τέλη Αγορά Δάσκαλος, επιλέξτε ένα και κάντε κλικ στο κουμπί παρακάτω."

+"If you have created a standard template in Sales Taxes and Charges Master, select one and click on the button below.","Αν έχετε δημιουργήσει ένα πρότυπο πρότυπο σε Πωλήσεις Φόροι και τέλη Δάσκαλος, επιλέξτε ένα και κάντε κλικ στο κουμπί παρακάτω."

+"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>",

+Ignore,Αγνοήστε

+Ignored: ,Αγνοηθεί:

+Image,Εικόνα

+Image View,Προβολή εικόνας

+Implementation Partner,Εταίρος υλοποίησης

+Import,Εισαγωγή

+Import Attendance,Συμμετοχή Εισαγωγή

+Import Failed!,Εισαγωγή απέτυχε !

+Import Log,Εισαγωγή Log

+Import Successful!,Εισαγωγή επιτυχής !

+Imports,Εισαγωγές

+In Hours,Σε ώρες

+In Process,Σε διαδικασία

+In Qty,Στην Ποσότητα

+In Row,Στη σειρά

+In Value,Σε Αξία

+In Words,Με τα λόγια

+In Words (Company Currency),Με τα λόγια του (νόμισμα της Εταιρείας)

+In Words (Export) will be visible once you save the Delivery Note.,Με τα λόγια (Export) θα είναι ορατά αφού μπορείτε να αποθηκεύσετε το δελτίο αποστολής.

+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.,Με τα λόγια θα είναι ορατά αφού μπορείτε να αποθηκεύσετε την εντολή αγοράς.

+In Words will be visible once you save the Purchase Receipt.,Με τα λόγια θα είναι ορατά αφού μπορείτε να αποθηκεύσετε την απόδειξη αγοράς.

+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.,Με τα λόγια θα είναι ορατά αφού μπορείτε να αποθηκεύσετε την παραγγελία πωλήσεων.

+Incentives,Κίνητρα

+Incharge,Incharge

+Incharge Name,InCharge Name

+Include holidays in Total no. of Working Days,Συμπεριλάβετε διακοπές στην Συνολικός αριθμός. των εργάσιμων ημερών

+Income / Expense,Έσοδα / έξοδα

+Income Account,Λογαριασμός εισοδήματος

+Income Booked,Έσοδα κράτηση

+Income Year to Date,Έτος Έσοδα από την Ημερομηνία

+Income booked for the digest period,Έσοδα κράτηση για την περίοδο πέψης

+Incoming,Εισερχόμενος

+Incoming / Support Mail Setting,Εισερχόμενη / Περιβάλλον Mail Support

+Incoming Rate,Εισερχόμενο ρυθμό

+Incoming quality inspection.,Εισερχόμενη ελέγχου της ποιότητας.

+Indicates that the package is a part of this delivery,Δηλώνει ότι το πακέτο είναι ένα μέρος αυτής της παράδοσης

+Individual,Άτομο

+Industry,Βιομηχανία

+Industry Type,Τύπος Βιομηχανία

+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,Οδηγίες

+Integrate incoming support emails to Support Ticket,Ενσωμάτωση εισερχόμενων μηνυμάτων ηλεκτρονικού ταχυδρομείου υποστήριξης για την υποστήριξη εισιτηρίων

+Interested,Ενδιαφερόμενος

+Internal,Εσωτερικός

+Introduction,Εισαγωγή

+Invalid Delivery Note. Delivery Note should exist and should be in draft state. Please rectify and try again.,Μη έγκυρο δελτίο αποστολής . Σημείωμα παράδοσης πρέπει να υπάρχει και θα πρέπει να είναι σε σχέδιο του κρατικού . Παρακαλούμε διορθώσει και δοκιμάστε ξανά .

+Invalid Email Address,Έγκυρη διεύθυνση ηλεκτρονικού ταχυδρομείου

+Invalid Leave Approver,Άκυρα Αφήστε Έγκρισης

+Invalid Master Name,Άκυρα Μάστερ Όνομα

+Invalid quantity specified for item ,

+Inventory,Απογραφή

+Invoice Date,Τιμολόγιο Ημερομηνία

+Invoice Details,Λεπτομέρειες Τιμολογίου

+Invoice No,Τιμολόγιο αριθ.

+Invoice Period From Date,Τιμολόγιο περιόδου από την

+Invoice Period To Date,Τιμολόγιο Περίοδος Έως Ημερομηνία

+Invoiced Amount (Exculsive Tax),Ποσό τιμολόγησης ( exculsive ΦΠΑ)

+Is Active,Είναι ενεργός

+Is Advance,Είναι Advance

+Is Asset Item,Είναι το στοιχείο του ενεργητικού

+Is Cancelled,Είναι Ακυρώθηκε

+Is Carry Forward,Είναι μεταφέρει

+Is Default,Είναι Προεπιλογή

+Is Encash,Είναι Εισπράξετε

+Is LWP,Είναι LWP

+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 Stock Item,Στοιχείο Χρηματιστήριο

+Is Sub Contracted Item,Είναι η υπεργολαβική ανάθεση Θέση

+Is Subcontracted,Έχει ανατεθεί

+Is this Tax included in Basic Rate?,Είναι ο φόρος αυτός περιλαμβάνεται στο Βασικό Επιτόκιο;

+Issue,Έκδοση

+Issue Date,Ημερομηνία Έκδοσης

+Issue Details,Στοιχεία Έκδοσης

+Issued Items Against Production Order,Εκδόθηκε Προϊόντα κατά Παραγγελία Παραγωγής

+It can also be used to create opening stock entries and to fix stock value.,Μπορεί επίσης να χρησιμοποιηθεί για να δημιουργήσει το άνοιγμα των εισερχομένων στα αποθέματα και να καθορίσει την αξία των αποθεμάτων.

+Item,είδος

+Item ,

+Item Advanced,Θέση για προχωρημένους

+Item Barcode,Barcode Θέση

+Item Batch Nos,Αριθ. παρτίδας Θέση

+Item Classification,Ταξινόμηση Θέση

+Item Code,Κωδικός προϊόντος

+Item Code (item_code) is mandatory because Item naming is not sequential.,Κωδικός Προϊόν (item_code) είναι υποχρεωτική λόγω ονομασία στοιχείο δεν είναι διαδοχική.

+Item Code and Warehouse should already exist.,Θέση κώδικα και αποθήκη πρέπει να υπάρχει ήδη .

+Item Code cannot be changed for Serial No.,Κωδικός προϊόντος δεν μπορεί να αλλάξει για την αύξων αριθμός

+Item Customer Detail,Θέση Λεπτομέρεια πελατών

+Item Description,Στοιχείο Περιγραφή

+Item Desription,Desription Θέση

+Item Details,Λεπτομέρειες αντικειμένου

+Item Group,Ομάδα Θέση

+Item Group Name,Θέση Όνομα ομάδας

+Item Group Tree,Θέση του Ομίλου Tree

+Item Groups in Details,Ομάδες Θέση στο Λεπτομέρειες

+Item Image (if not slideshow),Φωτογραφία προϊόντος (αν όχι slideshow)

+Item Name,Όνομα Θέση

+Item Naming By,Θέση ονομασία με

+Item Price,Τιμή Θέση

+Item Prices,Τιμές Θέση

+Item Quality Inspection Parameter,Στοιχείο Παράμετρος Ελέγχου Ποιότητας

+Item Reorder,Θέση Αναδιάταξη

+Item Serial No,Στοιχείο αριθ. σειράς

+Item Serial Nos,Θέση αύξοντες αριθμούς

+Item Shortage Report,Αναφορά αντικειμένου Έλλειψη

+Item Supplier,Προμηθευτής Θέση

+Item Supplier Details,Λεπτομέρειες Προμηθευτής Θέση

+Item Tax,Φόρος Θέση

+Item Tax Amount,Θέση Ποσό Φόρου

+Item Tax Rate,Θέση φορολογικός συντελεστής

+Item Tax1,Θέση φόρων1

+Item To Manufacture,Θέση να κατασκευάζει

+Item UOM,Θέση UOM

+Item Website Specification,Στοιχείο Προδιαγραφή Website

+Item Website Specifications,Ιστότοπος Προδιαγραφές Στοιχείο

+Item Wise Tax Detail ,Θέση Wise Λεπτομέρειες Φόρος

+Item classification.,Θέση κατάταξης.

+Item is neither Sales nor Service Item,Το στοιχείο είναι ούτε Πωλήσεις ούτε σημείο Υπηρεσία

+"Item must be a purchase item, \
+					as it is present in one or many Active BOMs",

+Item must have 'Has Serial No' as 'Yes',Το στοιχείο πρέπει να έχει «Έχει Αύξων αριθμός» ως «Ναι»

+Item table can not be blank,"Στοιχείο πίνακα , δεν μπορεί να είναι κενό"

+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 (Ετήσιο Συμβόλαιο Συντήρησης) λεπτομέρειες θα είναι αυτόματα παρατραβηγμένο όταν Serial Number είναι επιλεγμένο."

+Item-wise Last Purchase Rate,Στοιχείο-σοφός Τελευταία Τιμή Αγοράς

+Item-wise Price List Rate,Στοιχείο - σοφός Τιμοκατάλογος Τιμή

+Item-wise Purchase History,Στοιχείο-σοφός Ιστορικό αγορών

+Item-wise Purchase Register,Στοιχείο-σοφός Μητρώο Αγορά

+Item-wise Sales History,Στοιχείο-σοφός Ιστορία Πωλήσεις

+Item-wise Sales Register,Στοιχείο-σοφός Πωλήσεις Εγγραφή

+Items,Είδη

+Items To Be Requested,Στοιχεία που θα ζητηθούν

+"Items to be requested which are ""Out of Stock"" considering all warehouses based on projected qty and minimum order qty",Στοιχεία που θα ζητηθούν τα οποία είναι &quot;out of stock&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 Συνιστάται Αναδιάταξη Επίπεδο

+JV,JV

+Job Applicant,Αιτών εργασία

+Job Opening,Άνοιγμα θέσεων εργασίας

+Job Profile,Προφίλ Εργασίας

+Job Title,Τίτλος εργασίας

+"Job profile, qualifications required etc.","Προφίλ δουλειά, προσόντα που απαιτούνται κ.λπ."

+Jobs Email Settings,Εργασία Ρυθμίσεις Email

+Journal Entries,Εφημερίδα Καταχωρήσεις

+Journal Entry,Journal Entry

+Journal Voucher,Εφημερίδα Voucher

+Journal Voucher Detail,Εφημερίδα Λεπτομέρεια Voucher

+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 communication related to this enquiry which will help for future reference.,Κρατήστε ένα κομμάτι της επικοινωνίας που σχετίζονται με την έρευνα αυτή που θα βοηθήσει για μελλοντική αναφορά.

+Key Performance Area,Βασικά Επιδόσεων

+Key Responsibility Area,Βασικά Περιοχή Ευθύνης

+LEAD,LEAD

+LEAD/10-11/,LEAD/10-11 /

+LEAD/MUMBAI/,LEAD / Βομβάη /

+LR Date,LR Ημερομηνία

+LR No,Δεν LR

+Label,Επιγραφή

+Landed Cost Item,Προσγειώθηκε στοιχείο κόστους

+Landed Cost Items,Προσγειώθηκε στοιχεία κόστους

+Landed Cost Purchase Receipt,Προσγειώθηκε Παραλαβή κόστος αγοράς

+Landed Cost Purchase Receipts,Προσγειώθηκε Εισπράξεις κόστος αγοράς

+Landed Cost Wizard,Προσγειώθηκε Οδηγός Κόστος

+Last Name,Επώνυμο

+Last Purchase Rate,Τελευταία Τιμή Αγοράς

+Latest,αργότερο

+Latest Updates,Τελευταίες ενημερώσεις

+Lead,Μόλυβδος

+Lead Details,Μόλυβδος Λεπτομέρειες

+Lead Id,Μόλυβδος Id

+Lead Name,Μόλυβδος Name

+Lead Owner,Μόλυβδος Ιδιοκτήτης

+Lead Source,Μόλυβδος Πηγή

+Lead Status,Lead Κατάσταση

+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,Αφήστε List Block

+Leave Block List Allow,Αφήστε List Block επιτρέπονται

+Leave Block List Allowed,Αφήστε Λίστα κατοικίδια Block

+Leave Block List Date,Αφήστε Αποκλεισμός Ημερομηνία List

+Leave Block List Dates,Αφήστε τις ημερομηνίες List Block

+Leave Block List Name,Αφήστε Block Name List

+Leave Blocked,Αφήστε Αποκλεισμένοι

+Leave Control Panel,Αφήστε τον Πίνακα Ελέγχου

+Leave Encashed?,Αφήστε εισπραχθεί;

+Leave Encashment Amount,Αφήστε Ποσό Εξαργύρωση

+Leave Setup,Αφήστε Εγκατάσταση

+Leave Type,Αφήστε Τύπος

+Leave Type Name,Αφήστε Τύπος Όνομα

+Leave Without Pay,Άδειας άνευ αποδοχών

+Leave allocations.,Αφήστε κατανομές.

+Leave application has been approved.,Αφήστε την έγκριση της αίτησης .

+Leave application has been rejected.,Αφήστε αίτηση έχει απορριφθεί .

+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 can be approved by users with Role, ""Leave Approver""","Αφήστε μπορεί να εγκριθεί από τους χρήστες με το ρόλο, &quot;Αφήστε Έγκρισης&quot;"

+Ledger,Καθολικό

+Ledgers,καθολικά

+Left,Αριστερά

+Legal Entity / Subsidiary with a separate Chart of Accounts belonging to the Organization.,Νομικό Πρόσωπο / θυγατρικές εταιρείες με ξεχωριστό Λογιστικό ανήκουν στον Οργανισμό.

+Letter Head,Επικεφαλής Επιστολή

+Level,Επίπεδο

+Lft,LFT

+List a few of your customers. They could be organizations or individuals.,Απαριθμήσω μερικά από τους πελάτες σας . Θα μπορούσαν να είναι φορείς ή ιδιώτες .

+List a few of your suppliers. They could be organizations or individuals.,Απαριθμήσω μερικά από τους προμηθευτές σας . Θα μπορούσαν να είναι φορείς ή ιδιώτες .

+"List a few products or services you buy from your suppliers or vendors. If these are same as your products, then do not add them.","Απαριθμήσω μερικά προϊόντα ή τις υπηρεσίες που αγοράζουν από τους προμηθευτές ή τους προμηθευτές σας . Αν αυτά είναι ίδια με τα προϊόντα σας , τότε μην τα προσθέσετε ."

+List items that form the package.,Λίστα στοιχείων που αποτελούν το πακέτο.

+List of holidays.,Κατάλογος των διακοπών.

+List of users who can edit a particular Note,Κατάλογος των χρηστών που μπορούν να επεξεργαστούν μια ιδιαίτερη νότα

+List this Item in multiple groups on the website.,Λίστα του αντικειμένου σε πολλαπλές ομάδες στην ιστοσελίδα.

+"List your products or services that you sell to your customers. Make sure to check the Item Group, Unit of Measure and other properties when you start.","Λίστα των προϊόντων ή των υπηρεσιών σας που πουλάτε στους πελάτες σας . Σιγουρευτείτε για να ελέγξετε τη Θέση του Ομίλου , Μονάδα Μέτρησης και άλλες ιδιότητες όταν ξεκινάτε ."

+"List your tax heads (e.g. VAT, Excise) (upto 3) and their standard rates. This will create a standard template, you can edit and add more later.","Λίστα φορολογική κεφάλια σας ( π.χ. ΦΠΑ , ειδικοί φόροι κατανάλωσης) ( μέχρι 3 ) και κατ 'αποκοπή συντελεστές τους . Αυτό θα δημιουργήσει ένα πρότυπο πρότυπο , μπορείτε να επεξεργαστείτε και να προσθέσετε περισσότερο αργότερα ."

+Live Chat,Live Chat

+Loading...,Φόρτωση ...

+"Log of Activities performed by users against Tasks that can be used for tracking time, billing.","Σύνδεση των δραστηριοτήτων που εκτελούνται από τους χρήστες κατά Εργασίες που μπορούν να χρησιμοποιηθούν για την παρακολούθηση του χρόνου, τιμολόγηση."

+Login Id,Είσοδος Id

+Login with your new User ID,Σύνδεση με το νέο όνομα χρήστη σας

+Logo,Logo

+Logo and Letter Heads,Λογότυπο και Επιστολή αρχηγών

+Lost,χαμένος

+Lost Reason,Ξεχάσατε Αιτιολογία

+Low,Χαμηλός

+Lower Income,Χαμηλότερο εισόδημα

+MIS Control,MIS Ελέγχου

+MREQ-,MREQ-

+MTN Details,MTN Λεπτομέρειες

+Mail Password,Mail Κωδικός

+Mail Port,Λιμάνι Mail

+Main Reports,Κύρια Εκθέσεις

+Maintain Same Rate Throughout Sales Cycle,Διατηρήστε ίδιο ρυθμό όλη πωλήσεις του κύκλου

+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 ,

+Make Accounting Entry For Every Stock Movement,Κάντε Λογιστική καταχώρηση για κάθε Κίνημα Χρηματιστήριο

+Make Bank Voucher,Κάντε Voucher Bank

+Make Credit Note,Κάντε Πιστωτικό Σημείωμα

+Make Debit Note,Κάντε χρεωστικό σημείωμα

+Make Delivery,Κάντε Παράδοση

+Make Difference Entry,Κάντε την έναρξη Διαφορά

+Make Excise Invoice,Κάντε Excise Τιμολόγιο

+Make Installation Note,Κάντε Εγκατάσταση Σημείωση

+Make Invoice,Κάντε Τιμολόγιο

+Make Maint. Schedule,Κάντε Συντήρηση . πρόγραμμα

+Make Maint. Visit,Κάντε Συντήρηση . επίσκεψη

+Make Maintenance Visit,Κάντε Συντήρηση Επίσκεψη

+Make Packing Slip,Κάντε Συσκευασία Slip

+Make Payment Entry,Κάντε Έναρξη Πληρωμής

+Make Purchase Invoice,Κάντε τιμολογίου αγοράς

+Make Purchase Order,Κάντε παραγγελίας

+Make Purchase Receipt,Κάντε απόδειξης αγοράς

+Make Salary Slip,Κάντε Μισθός Slip

+Make Salary Structure,Κάντε Δομή Μισθός

+Make Sales Invoice,Κάντε Τιμολόγιο Πώλησης

+Make Sales Order,Κάντε Πωλήσεις Τάξης

+Make Supplier Quotation,Κάντε Προμηθευτής Προσφορά

+Male,Αρσενικός

+Manage 3rd Party Backups,Διαχειριστείτε 3rd Party αντίγραφα ασφαλείας

+Manage cost of operations,Διαχειριστείτε το κόστος των εργασιών

+Manage exchange rates for currency conversion,Διαχείριση των συναλλαγματικών ισοτιμιών για τη μετατροπή του νομίσματος

+"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,Ποσότητα Βιομηχανία

+Manufacturing Quantity is mandatory,Βιομηχανία Ποσότητα είναι υποχρεωτική

+Margin,Περιθώριο

+Marital Status,Οικογενειακή Κατάσταση

+Market Segment,Τομέα της αγοράς

+Married,Παντρεμένος

+Mass Mailing,Ταχυδρομικές Μαζικής

+Master Data,Master Data

+Master Name,Όνομα Δάσκαλος

+Master Name is mandatory if account type is Warehouse,"Δάσκαλος όνομα είναι υποχρεωτικό , αν το είδος του λογαριασμού είναι αποθήκη"

+Master Type,Δάσκαλος Τύπος

+Masters,Masters

+Match non-linked Invoices and Payments.,Match μη συνδεδεμένες τιμολόγια και τις πληρωμές.

+Material Issue,Έκδοση Υλικού

+Material Receipt,Παραλαβή Υλικού

+Material Request,Αίτηση Υλικό

+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 Requests for which Supplier Quotations are not created,Αιτήσεις υλικό για το οποίο δεν έχουν δημιουργηθεί Παραθέσεις Προμηθευτής

+Material Requirement,Απαίτηση Υλικού

+Material Transfer,Μεταφοράς υλικού

+Materials,Υλικά

+Materials Required (Exploded),Υλικά που απαιτούνται (Εξερράγη)

+Max 500 rows only.,Max 500 σειρές μόνο.

+Max Days Leave Allowed,Max Μέρες Αφήστε τα κατοικίδια

+Max Discount (%),Μέγιστη έκπτωση (%)

+Max Returnable Qty,Max Επιστρεφόμενες Ποσότητα

+Medium,Μέσον

+"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 Sent,μήνυμα εστάλη

+Messages,Μηνύματα

+Messages greater than 160 characters will be split into multiple messages,Μήνυμα μεγαλύτερη από 160 χαρακτήρων που θα χωρίζονται σε πολλαπλές mesage

+Middle Income,Μέση εισοδήματος

+Milestone,Milestone

+Milestone Date,Ημερομηνία Milestone

+Milestones,Ορόσημα

+Milestones will be added as Events in the Calendar,Ορόσημα θα προστεθούν ως γεγονότα στο ημερολόγιο

+Min Order Qty,Ελάχιστη Ποσότητα

+Minimum Order Qty,Ελάχιστη Ποσότητα

+Misc Details,Διάφορα Λεπτομέρειες

+Miscellaneous,Διάφορα

+Miscelleneous,Miscelleneous

+Mobile No,Mobile Όχι

+Mobile No.,Mobile Όχι

+Mode of Payment,Τρόπος Πληρωμής

+Modern,Σύγχρονος

+Modified Amount,Τροποποιημένο ποσό

+Monday,Δευτέρα

+Month,Μήνας

+Monthly,Μηνιαίος

+Monthly Attendance Sheet,Μηνιαίο Δελτίο Συμμετοχής

+Monthly Earning & Deduction,Μηνιαία Κερδίζουν &amp; Έκπτωση

+Monthly Salary Register,Μηνιαία Εγγραφή Μισθός

+Monthly salary statement.,Μηνιαία κατάσταση μισθοδοσίας.

+Monthly salary template.,Μηνιαία πρότυπο μισθού.

+More Details,Περισσότερες λεπτομέρειες

+More Info,Περισσότερες πληροφορίες

+Moving Average,Κινητός Μέσος Όρος

+Moving Average Rate,Κινητός μέσος όρος

+Mr,Ο κ.

+Ms,Κα

+Multiple Item prices.,Πολλαπλές τιμές Item .

+Multiple Price list.,Πολλαπλές Τιμοκατάλογος .

+Must be Whole Number,Πρέπει να είναι Ακέραιος αριθμός

+My Settings,Οι ρυθμίσεις μου

+NL-,NL-

+Name,Όνομα

+Name and Description,Όνομα και περιγραφή

+Name and Employee ID,Όνομα και Εργαζομένων ID

+Name is required,Όνομα απαιτείται

+"Name of new Account. Note: Please don't create accounts for Customers and Suppliers,","Όνομα του νέου λογαριασμού. Σημείωση : Παρακαλώ μην δημιουργείτε λογαριασμούς για τους πελάτες και τους προμηθευτές,"

+Name of person or organization that this address belongs to.,Όνομα προσώπου ή οργανισμού ότι αυτή η διεύθυνση ανήκει.

+Name of the Budget Distribution,Όνομα της διανομής του προϋπολογισμού

+Naming Series,Ονομασία σειράς

+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 negative,Καθαρή αμοιβή δεν μπορεί να είναι αρνητική

+Never,Ποτέ

+New,νέος

+New ,

+New Account,Νέος λογαριασμός

+New Account Name,Νέο Όνομα λογαριασμού

+New BOM,Νέα BOM

+New Communications,Νέες ανακοινώσεις

+New Company,νέα εταιρεία

+New Cost Center,Νέο Κέντρο Κόστους

+New Cost Center Name,Νέο Κέντρο Κόστους Όνομα

+New Delivery Notes,Νέα Δελτία Αποστολής

+New Enquiries,Νέες έρευνες

+New Leads,Νέα οδηγεί

+New Leave Application,Νέα Εφαρμογή Αφήστε

+New Leaves Allocated,Νέα Φύλλα Κατανέμεται

+New Leaves Allocated (In Days),Νέα φύλλα Κατανέμεται (σε ​​ημέρες)

+New Material Requests,Νέες αιτήσεις Υλικό

+New Projects,Νέα Έργα

+New Purchase Orders,Νέες Παραγγελίες Αγορά

+New Purchase Receipts,Νέες Παραλαβές Αγορά

+New Quotations,Νέα Παραθέσεις

+New Sales Orders,Νέες Παραγγελίες

+"New Serial No cannot have Warehouse. Warehouse must be \
+				set by Stock Entry or Purchase Receipt",

+New Stock Entries,Νέες Καταχωρήσεις Χρηματιστήριο

+New Stock UOM,Νέα Stock UOM

+New Supplier Quotations,Νέα Παραθέσεις Προμηθευτής

+New Support Tickets,Νέα Εισιτήρια Υποστήριξη

+New Workplace,Νέα στο χώρο εργασίας

+Newsletter,Ενημερωτικό Δελτίο

+Newsletter Content,Newsletter Περιεχόμενο

+Newsletter Status,Κατάσταση Ενημερωτικό Δελτίο

+"Newsletters to contacts, leads.","Ενημερωτικά δελτία για τις επαφές, οδηγεί."

+Next Communcation On,Επόμενο Communcation On

+Next Contact By,Επόμενη Επικοινωνία Με

+Next Contact Date,Επόμενη ημερομηνία Επικοινωνία

+Next Date,Επόμενη ημερομηνία

+Next email will be sent on:,Επόμενο μήνυμα ηλεκτρονικού ταχυδρομείου θα αποσταλεί στις:

+No,Όχι

+No Action,Καμία ενέργεια

+No Customer Accounts found.,Δεν βρέθηκαν λογαριασμοί πελατών .

+"No Customer or Supplier Accounts found. Accounts are identified based on \
+			'Master Type' value in account record.",

+No Item found with ,

+No Items to Pack,Δεν υπάρχουν στοιχεία για Pack

+No Leave Approvers. Please assign 'Leave Approver' Role to atleast one user.,Δεν Αφήστε έγκρισης. Παρακαλούμε να αναθέσετε «Αφήστε Έγκρισης» ρόλος για atleast ένα χρήστη.

+No Permission,Δεν έχετε άδεια

+No Production Order created.,Δεν Εντολής Παραγωγής δημιουργήθηκε .

+No Supplier Accounts found. Supplier Accounts are identified based on 'Master Type' value in account record.,Δεν βρέθηκαν λογαριασμοί Προμηθευτή. Οι λογαριασμοί της επιχείρησης προσδιορίζονται με βάση την αξία «Master Τύπος » στην εγγραφή λογαριασμού .

+No accounting entries for following warehouses,Δεν λογιστικών εγγραφών για την παρακολούθηση των αποθηκών

+No addresses created,Δεν δημιουργούνται διευθύνσεις

+No contacts created,Δεν υπάρχουν επαφές που δημιουργήθηκαν

+No default BOM exists for item: ,Δεν BOM υπάρχει προεπιλεγμένη για το σημείο:

+No of Requested SMS,Δεν Αιτηθέντων SMS

+No of Sent SMS,Όχι από Sent SMS

+No of Visits,Δεν Επισκέψεων

+No record found,Δεν υπάρχουν καταχωρημένα στοιχεία

+No salary slip found for month: ,Δεν βρέθηκαν εκκαθαριστικό σημείωμα αποδοχών για τον μηνα:

+Not,Δεν

+Not Active,Δεν Active

+Not Applicable,Δεν εφαρμόζεται

+Not Available,Δεν Διατίθεται

+Not Billed,Δεν Τιμολογημένος

+Not Delivered,Δεν παραδόθηκαν

+Not Set,Not Set

+Not allowed entry in Warehouse,Δεν επιτρέπεται η είσοδος σε αποθήκη

+Note,Σημείωση

+Note User,Χρήστης Σημείωση

+Note is a free page where users can share documents / notes,Σημείωση είναι μια δωρεάν σελίδα όπου οι χρήστες μπορούν να μοιράζονται έγγραφα / σημειώσεις

+Note:,Σημείωση :

+"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,Σημείωση: E-mail δε θα σταλεί σε χρήστες με ειδικές ανάγκες

+Notes,Σημειώσεις

+Notes:,Σημειώσεις :

+Nothing to request,Τίποτα να ζητήσει

+Notice (days),Ανακοίνωση ( ημέρες )

+Notification Control,Έλεγχος Κοινοποίηση

+Notification Email Address,Γνωστοποίηση Διεύθυνση

+Notify by Email on creation of automatic Material Request,Ειδοποίηση μέσω ηλεκτρονικού ταχυδρομείου σχετικά με τη δημιουργία των αυτόματων Αίτηση Υλικού

+Number Format,Μορφή αριθμών

+O+,O +

+O-,O-

+OPPT,OPPT

+Offer Date,Πρόταση Ημερομηνία

+Office,Γραφείο

+Old Parent,Παλιά Μητρική

+On,Επί

+On Net Total,Την Καθαρά Σύνολο

+On Previous Row Amount,Στο προηγούμενο ποσό Row

+On Previous Row Total,Στο προηγούμενο σύνολο Row

+"Only Serial Nos with status ""Available"" can be delivered.",Μόνο αύξοντες αριθμούς με την ιδιότητα του &quot;Διαθέσιμο&quot; μπορεί να παραδοθεί.

+Only Stock Items are allowed for Stock Entry,Μόνο Είδη Χρηματιστήριο επιτρέπονται για είσοδο στα αποθέματα

+Only leaf nodes are allowed in transaction,Μόνο οι κόμβοι επιτρέπεται σε μία συναλλαγή

+Open,Ανοιχτό

+Open Production Orders,Ανοίξτε Εντολών Παραγωγής

+Open Tickets,Open εισιτήρια

+Opening,άνοιγμα

+Opening Accounting Entries,Άνοιγμα Λογιστικών εγγραφών

+Opening Accounts and Stock,Άνοιγμα λογαριασμών και Χρηματιστηρίου Αξιών

+Opening Date,Άνοιγμα Ημερομηνία

+Opening Entry,Άνοιγμα εισόδου

+Opening Qty,άνοιγμα Ποσότητα

+Opening Time,Άνοιγμα Ώρα

+Opening Value,άνοιγμα Αξία

+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,Ευκαιρία Lost

+Opportunity Type,Τύπος Ευκαιρία

+Optional. This setting will be used to filter in various transactions.,Προαιρετικό . Αυτή η ρύθμιση θα πρέπει να χρησιμοποιηθεί για το φιλτράρισμα σε διάφορες συναλλαγές.

+Order Type,Τύπος Παραγγελία

+Ordered,διέταξε

+Ordered Items To Be Billed,Διέταξε τα στοιχεία να χρεώνονται

+Ordered Items To Be Delivered,Διέταξε πρέπει να παραδοθούν

+Ordered Qty,διέταξε Ποσότητα

+"Ordered Qty: Quantity ordered for purchase, but not received.","Διέταξε Ποσότητα : Ποσότητα διέταξε για την αγορά , αλλά δεν έλαβε ."

+Ordered Quantity,Διέταξε ποσότητα

+Orders released for production.,Παραγγελίες κυκλοφόρησε για την παραγωγή.

+Organization,οργάνωση

+Organization Name,Όνομα Οργανισμού

+Organization Profile,Προφίλ Οργανισμού

+Other,Άλλος

+Other Details,Άλλες λεπτομέρειες

+Out Qty,out Ποσότητα

+Out Value,out Αξία

+Out of AMC,Από AMC

+Out of Warranty,Εκτός εγγύησης

+Outgoing,Εξερχόμενος

+Outgoing Email Settings,Εξερχόμενες Ρυθμίσεις Email

+Outgoing Mail Server,Διακομιστής εξερχόμενης αλληλογραφίας

+Outgoing Mails,Εξερχόμενων ηλεκτρονικών μηνυμάτων

+Outstanding Amount,Οφειλόμενο ποσό

+Outstanding for Voucher ,Εξαιρετική για Voucher

+Overhead,Πάνω από το κεφάλι

+Overheads,γενικά έξοδα

+Overlapping Conditions found between,Συρροή συνθήκες που επικρατούν μεταξύ των

+Overview,Επισκόπηση

+Owned,Ανήκουν

+Owner,ιδιοκτήτης

+PAN Number,Αριθμός PAN

+PF No.,PF Όχι

+PF Number,PF Αριθμός

+PI/2011/,PI/2011 /

+PIN,PIN

+PL or BS,PL ή BS

+PO,PO

+PO Date,PO Ημερομηνία

+PO No,PO Όχι

+POP3 Mail Server,POP3 διακομιστή αλληλογραφίας

+POP3 Mail Settings,Ρυθμίσεις POP3 Mail

+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 Περιβάλλον

+POS View,POS View

+PR Detail,PR Λεπτομέρειες

+PR Posting Date,PR Απόσπαση Ημερομηνία

+PRO,PRO

+PS,PS

+Package Item Details,Λεπτομέρειες αντικειμένου Πακέτο

+Package Items,Είδη συσκευασίας

+Package Weight Details,Λεπτομέρειες Βάρος συσκευασίας

+Packed Item,Παράδοση Θέση Συσκευασία Σημείωση

+Packing Details,Λεπτομέρειες συσκευασίας

+Packing Detials,Συσκευασία Στοιχεία

+Packing List,Packing List

+Packing Slip,Συσκευασία Slip

+Packing Slip Item,Συσκευασία Θέση Slip

+Packing Slip Items,Συσκευασίας Είδη Slip

+Packing Slip(s) Cancelled,Συσκευασία Slip (s) Ακυρώθηκε

+Page Break,Αλλαγή σελίδας

+Page Name,Όνομα σελίδας

+Paid,Αμειβόμενος

+Paid Amount,Καταβληθέν ποσό

+Parameter,Παράμετρος

+Parent Account,Ο λογαριασμός Μητρική

+Parent Cost Center,Μητρική Κέντρο Κόστους

+Parent Customer Group,Μητρική Εταιρεία πελατών

+Parent Detail docname,Μητρική docname Λεπτομέρειες

+Parent Item,Θέση Μητρική

+Parent Item Group,Μητρική Εταιρεία Θέση

+Parent Sales Person,Μητρική πρόσωπο πωλήσεων

+Parent Territory,Έδαφος Μητρική

+Parenttype,Parenttype

+Partially Billed,μερικώς Billed

+Partially Completed,Ημιτελής

+Partially Delivered,μερικώς Δημοσιεύθηκε

+Partly Billed,Μερικώς Τιμολογημένος

+Partly Delivered,Μερικώς Δημοσιεύθηκε

+Partner Target Detail,Partner Λεπτομέρεια Target

+Partner Type,Εταίρος Τύπος

+Partner's Website,Website εταίρου

+Passive,Παθητικός

+Passport Number,Αριθμός Διαβατηρίου

+Password,Κωδικός

+Pay To / Recd From,Πληρώστε Προς / Από recd

+Payables,Υποχρεώσεις

+Payables Group,Υποχρεώσεις Ομίλου

+Payment Days,Ημέρες Πληρωμής

+Payment Due Date,Πληρωμή Due Date

+Payment Entries,Ενδείξεις Πληρωμής

+"Payment Entry has been modified after you pulled it. 
+			Please pull it again.",

+Payment Period Based On Invoice Date,Περίοδος πληρωμής με βάση την Ημερομηνία Τιμολογίου

+Payment Reconciliation,Συμφιλίωση Πληρωμής

+Payment Type,Τρόπος Πληρωμής

+Payment of salary for the month: ,

+Payment to Invoice Matching Tool,Πληρωμή Τιμολόγιο Matching Tool

+Payment to Invoice Matching Tool Detail,Πληρωμή Τιμολόγιο Matching Tool Λεπτομέρειες

+Payments,Πληρωμές

+Payments Made,Πληρωμές Made

+Payments Received,Οι πληρωμές που εισπράττονται

+Payments made during the digest period,Οι πληρωμές που πραγματοποιούνται κατά τη διάρκεια της περιόδου πέψης

+Payments received during the digest period,Οι πληρωμές που ελήφθησαν κατά την περίοδο πέψης

+Payroll Settings,Ρυθμίσεις μισθοδοσίας

+Payroll Setup,Ρύθμιση Μισθοδοσίας

+Pending,Εκκρεμής

+Pending Amount,Εν αναμονή Ποσό

+Pending Review,Εν αναμονή της αξιολόγησης

+Pending SO Items For Purchase Request,Εν αναμονή SO Αντικείμενα προς Αίτημα Αγοράς

+Percent Complete,Ποσοστό Ολοκλήρωσης

+Percentage Allocation,Κατανομή Ποσοστό

+Percentage Allocation should be equal to ,Κατανομή ποσοστό αυτό πρέπει να είναι ίση με

+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,περίοδος

+Period Closing Voucher,Περίοδος Voucher Κλείσιμο

+Periodicity,Περιοδικότητα

+Permanent Address,Μόνιμη Διεύθυνση

+Permanent Address Is,Μόνιμη Διεύθυνση είναι

+Permission,Άδεια

+Permission Manager,Manager άδεια

+Personal,Προσωπικός

+Personal Details,Προσωπικά Στοιχεία

+Personal Email,Προσωπικά Email

+Phone,Τηλέφωνο

+Phone No,Τηλεφώνου

+Phone No.,Αριθμός τηλεφώνου

+Pincode,PINCODE

+Place of Issue,Τόπος Έκδοσης

+Plan for maintenance visits.,Σχέδιο για επισκέψεις συντήρησης.

+Planned Qty,Προγραμματισμένη Ποσότητα

+"Planned Qty: Quantity, for which, Production Order has been raised,","Προγραμματισμένες Ποσότητα : Ποσότητα , για την οποία , Παραγωγής Τάξης έχει τεθεί ,"

+Planned Quantity,Προγραμματισμένη Ποσότητα

+Plant,Φυτό

+Please Enter Abbreviation or Short Name properly as it will be added as Suffix to all Account Heads.,"Παρακαλώ εισάγετε Σύντμηση ή Short Name σωστά, όπως θα προστίθεται ως επίθημα σε όλους τους αρχηγούς λογαριασμό."

+Please Select Company under which you want to create account head,Επιλέξτε Εταιρία σύμφωνα με την οποία θέλετε να δημιουργήσετε το κεφάλι του λογαριασμού

+Please check,Παρακαλούμε ελέγξτε

+Please create new account from Chart of Accounts.,Παρακαλούμε να δημιουργήσετε νέο λογαριασμό από το Λογιστικό Σχέδιο .

+Please do NOT create Account (Ledgers) for Customers and Suppliers. They are created directly from the Customer / Supplier masters.,Παρακαλούμε ΜΗΝ δημιουργία του λογαριασμού ( Καθολικά ) για τους πελάτες και προμηθευτές . Έχουν δημιουργηθεί απευθείας από τους πλοιάρχους πελάτη / προμηθευτή .

+Please enter Company,"Παρακαλούμε, εισάγετε Εταιρεία"

+Please enter Cost Center,"Παρακαλούμε, εισάγετε Κέντρο Κόστους"

+Please enter Default Unit of Measure,"Παρακαλούμε, εισάγετε προεπιλεγμένη μονάδα μέτρησης"

+Please enter Delivery Note No or Sales Invoice No to proceed,"Παρακαλούμε, εισάγετε Δελτίο Αποστολής Όχι ή Τιμολόγιο Πώλησης Όχι για να προχωρήσετε"

+Please enter Employee Id of this sales parson,"Παρακαλούμε, εισάγετε Id Υπάλληλος του εφημερίου πωλήσεων"

+Please enter Expense Account,"Παρακαλούμε, εισάγετε Λογαριασμός Εξόδων"

+Please enter Item Code to get batch no,"Παρακαλούμε, εισάγετε Θέση κώδικα για να πάρει παρτίδα δεν"

+Please enter Item Code.,"Παρακαλούμε, εισάγετε Κωδικός προϊόντος ."

+Please enter Item first,"Παρακαλούμε, εισάγετε Στοιχείο πρώτο"

+Please enter Master Name once the account is created.,"Παρακαλούμε, εισάγετε Δάσκαλος Όνομα μόλις δημιουργηθεί ο λογαριασμός ."

+Please enter Production Item first,"Παρακαλούμε, εισάγετε Παραγωγή Στοιχείο πρώτο"

+Please enter Purchase Receipt No to proceed,"Παρακαλούμε, εισάγετε Αγορά Παραλαβή Όχι για να προχωρήσετε"

+Please enter Reserved Warehouse for item ,"Παρακαλούμε, εισάγετε Reserved αποθήκη για τη θέση"

+Please enter Start Date and End Date,"Παρακαλούμε, εισάγετε Ημερομηνία έναρξης και Ημερομηνία λήξης"

+Please enter Warehouse for which Material Request will be raised,"Παρακαλούμε, εισάγετε αποθήκη για την οποία θα αυξηθεί Υλικό Αίτηση"

+"Please enter account group under which account \
+					for warehouse ",

+Please enter company first,"Παρακαλούμε, εισάγετε εταιρεία πρώτα"

+Please enter company name first,Παρακαλώ εισάγετε το όνομα της εταιρείας το πρώτο

+Please enter sales order in the above table,"Παρακαλούμε, εισάγετε παραγγελίας στον παραπάνω πίνακα"

+Please install dropbox python module,Παρακαλώ εγκαταστήστε dropbox python μονάδα

+Please mention default value for ',Παρακαλείσθε να αναφέρετε προκαθορισμένη τιμή για &#39;

+Please reduce qty.,Παρακαλούμε μείωση έκαστος.

+Please save the Newsletter before sending.,Παρακαλώ αποθηκεύστε το ενημερωτικό δελτίο πριν από την αποστολή.

+Please save the document before generating maintenance schedule,Παρακαλώ αποθηκεύστε το έγγραφο πριν από τη δημιουργία προγράμματος συντήρησης

+Please select Account first,Επιλέξτε Λογαριασμός πρώτη

+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 Category first,Παρακαλώ επιλέξτε την πρώτη κατηγορία

+Please select Charge Type first,Παρακαλώ επιλέξτε Τύπος φόρτισης πρώτη

+Please select Date on which you want to run the report,Παρακαλώ επιλέξτε ημερομηνία για την οποία θέλετε να εκτελέσετε την έκθεση

+Please select Price List,Παρακαλώ επιλέξτε Τιμοκατάλογος

+Please select a,Παρακαλώ επιλέξτε ένα

+Please select a csv file,Επιλέξτε ένα αρχείο CSV

+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 an ""Image"" first","Παρακαλώ επιλέξτε ένα "" Image "" πρώτη"

+Please select month and year,Παρακαλώ επιλέξτε μήνα και έτος

+Please select options and click on Create,Παρακαλώ επιλέξτε τις επιλογές και κάντε κλικ στο Δημιουργία

+Please select the document type first,Παρακαλώ επιλέξτε τον τύπο του εγγράφου πρώτη

+Please select: ,Παρακαλώ επιλέξτε:

+Please set Dropbox access keys in,Παρακαλούμε να ορίσετε Dropbox πλήκτρα πρόσβασης σε

+Please set Google Drive access keys in,Παρακαλούμε να ορίσετε το Google πλήκτρα πρόσβασης Drive in

+Please setup Employee Naming System in Human Resource > HR Settings,Παρακαλούμε setup Υπάλληλος σύστημα ονομάτων σε Ανθρώπινου Δυναμικού&gt; HR Ρυθμίσεις

+Please setup your chart of accounts before you start Accounting Entries,Παρακαλώ setup το λογιστικό πριν ξεκινήσετε Λογιστικών εγγραφών

+Please specify,Διευκρινίστε

+Please specify Company,Παρακαλείστε να προσδιορίσετε Εταιρεία

+Please specify Company to proceed,Παρακαλείστε να προσδιορίσετε εταιρεία να προχωρήσει

+"Please specify Default Currency in Company Master \
+			and Global Defaults",

+Please specify a,Παρακαλείστε να προσδιορίσετε μια

+Please specify a Price List which is valid for Territory,Παρακαλείστε να προσδιορίσετε μια λίστα τιμών που ισχύει για Επικράτεια

+Please specify a valid,Καθορίστε μια έγκυρη

+Please specify a valid 'From Case No.',Καθορίστε μια έγκυρη »από το Νο. υπόθεση»

+Please specify currency in Company,Παρακαλείστε να προσδιορίσετε το νόμισμα στην εταιρεία

+Please submit to update Leave Balance.,Παρακαλώ να υποβάλετε ενημερώσετε Αφήστε Balance .

+Please write something,Παρακαλώ γράψτε κάτι

+Please write something in subject and message!,Παρακαλώ γράψτε κάτι στο θέμα και το μήνυμα !

+Plot,οικόπεδο

+Plot By,οικόπεδο Με

+Point of Sale,Point of Sale

+Point-of-Sale Setting,Point-of-Sale Περιβάλλον

+Post Graduate,Μεταπτυχιακά

+Postal,Ταχυδρομικός

+Posting Date,Απόσπαση Ημερομηνία

+Posting Date Time cannot be before,Απόσπαση Ημερομηνία Ώρα δεν μπορεί να είναι πριν από

+Posting Time,Απόσπαση Ώρα

+Potential Sales Deal,Πιθανές Deal Πωλήσεις

+Potential opportunities for selling.,Πιθανές ευκαιρίες για την πώληση.

+"Precision for Float fields (quantities, discounts, percentages etc). Floats will be rounded up to specified decimals. Default = 3","Ακριβείας για πεδία Float (ποσότητες, εκπτώσεις, κ.λπ. ποσοστά). Πλωτήρες θα στρογγυλοποιούνται προς τα πάνω προσδιορίζονται δεκαδικά ψηφία. Προεπιλογή = 3"

+Preferred Billing Address,Προτεινόμενα Διεύθυνση Χρέωσης

+Preferred Shipping Address,Προτεινόμενα Διεύθυνση αποστολής

+Prefix,Πρόθεμα

+Present,Παρόν

+Prevdoc DocType,Prevdoc DocType

+Prevdoc Doctype,Prevdoc Doctype

+Previous Work Experience,Προηγούμενη εργασιακή εμπειρία

+Price List,Τιμοκατάλογος

+Price List Currency,Τιμή Νόμισμα List

+Price List Exchange Rate,Τιμή ισοτιμίας List

+Price List Master,Τιμή Master List

+Price List Name,Όνομα Τιμή List

+Price List Rate,Τιμή Τιμή List

+Price List Rate (Company Currency),Τιμή Τιμή List (νόμισμα της Εταιρείας)

+Print,αποτύπωμα

+Print Format Style,Εκτύπωση Style Format

+Print Heading,Εκτύπωση Τομέας

+Print Without Amount,Εκτυπώστε χωρίς Ποσό

+Printing,εκτύπωση

+Priority,Προτεραιότητα

+Process Payroll,Μισθοδοσίας Διαδικασία

+Produced,παράγεται

+Produced Quantity,Παραγόμενη ποσότητα

+Product Enquiry,Προϊόν Επικοινωνία

+Production Order,Εντολής Παραγωγής

+Production Order must be submitted,Παραγγελία παραγωγής πρέπει να υποβάλλονται

+Production Order(s) created:\n\n,Παραγωγή Τάξης ( ες ) δημιουργήθηκε: \ n \ n

+Production Orders,Εντολές Παραγωγής

+Production Orders in Progress,Παραγγελίες Παραγωγή σε εξέλιξη

+Production Plan Item,Παραγωγή στοιχείου σχέδιο

+Production Plan Items,Είδη Σχεδίου Παραγωγής

+Production Plan Sales Order,Παραγωγή Plan Πωλήσεις Τάξης

+Production Plan Sales Orders,Πωλήσεις Σχέδιο Παραγωγής Παραγγελίες

+Production Planning (MRP),Προγραμματισμός Παραγωγής (MRP)

+Production Planning Tool,Παραγωγή εργαλείο σχεδιασμού

+Products or Services You Buy,Προϊόντα ή υπηρεσίες που αγοράζουν

+"Products will be sorted by weight-age in default searches. More the weight-age, higher the product will appear in the list.","Τα προϊόντα θα πρέπει να ταξινομούνται κατά βάρος-ηλικία στις αναζητήσεις προεπιλογή. Περισσότερο το βάρος-ηλικία, υψηλότερο το προϊόν θα εμφανίζονται στη λίστα."

+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,προβλεπόμενη

+Projected Qty,Προβλεπόμενη Ποσότητα

+Projects,Έργα

+Prompt for Email on Submission of,Ερώτηση για το e-mail για Υποβολή

+Provide email id registered in company,Παροχή ταυτότητα ηλεκτρονικού ταχυδρομείου εγγραφεί στην εταιρεία

+Public,Δημόσιο

+Pull Payment Entries,Τραβήξτε Καταχωρήσεις Πληρωμής

+Pull sales orders (pending to deliver) based on the above criteria,Τραβήξτε παραγγελίες πωλήσεων (εκκρεμεί να παραδώσει) με βάση τα ανωτέρω κριτήρια

+Purchase,Αγορά

+Purchase / Manufacture Details,Αγορά / Κατασκευή Λεπτομέρειες

+Purchase Analytics,Analytics Αγορά

+Purchase Common,Αγορά Κοινή

+Purchase Details,Λεπτομέρειες Αγορά

+Purchase Discounts,Εκπτώσεις Αγορά

+Purchase In Transit,Αγορά In Transit

+Purchase Invoice,Τιμολόγιο αγοράς

+Purchase Invoice Advance,Τιμολόγιο αγοράς 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 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 ,Σκοπός πρέπει να είναι ένας από τους

+QA Inspection,QA Επιθεώρηση

+QAI/11-12/,QAI/11-12 /

+QTN,QTN

+Qty,Ποσότητα

+Qty Consumed Per Unit,Ποσότητα καταναλώνεται ανά μονάδα

+Qty To Manufacture,Ποσότητα για Κατασκευή

+Qty as per Stock UOM,Ποσότητα σύμφωνα Stock UOM

+Qty to Deliver,Ποσότητα για δράση

+Qty to Order,Ποσότητα Παραγγελίας

+Qty to Receive,Ποσότητα για να λάβετε

+Qty to Transfer,Ποσότητα για να μεταφέρετε

+Qualification,Προσόν

+Quality,Ποιότητα

+Quality Inspection,Ελέγχου Ποιότητας

+Quality Inspection Parameters,Παράμετροι Ελέγχου Ποιότητας

+Quality Inspection Reading,Ποιότητα Reading Επιθεώρηση

+Quality Inspection Readings,Αναγνώσεις Ελέγχου Ποιότητας

+Quantity,Ποσότητα

+Quantity Requested for Purchase,Αιτούμενη ποσότητα για Αγορά

+Quantity and Rate,Ποσότητα και το ρυθμό

+Quantity and Warehouse,Ποσότητα και αποθήκη

+Quantity cannot be a fraction.,Ποσότητα δεν μπορεί να είναι ένα κλάσμα.

+Quantity of item obtained after manufacturing / repacking from given quantities of raw materials,Ποσότητα του στοιχείου που λαμβάνεται μετά την κατασκευή / ανασυσκευασία από συγκεκριμένες ποσότητες των πρώτων υλών

+"Quantity should be equal to Manufacturing Quantity. To fetch items again, click on 'Get Items' button or update the Quantity manually.","Ποσότητα αυτή θα πρέπει να είναι ίσο με το Manufacturing Ποσότητα . Για να φέρω στοιχεία και πάλι , κάντε κλικ στο κουμπί "" Get αντικείμενα σχετικά ή να ενημερώσετε την ποσότητα με το χέρι ."

+Quarter,Τέταρτο

+Quarterly,Τριμηνιαίος

+Quick Help,Γρήγορη Βοήθεια

+Quotation,Προσφορά

+Quotation Date,Ημερομηνία Προσφοράς

+Quotation Item,Θέση Προσφοράς

+Quotation Items,Στοιχεία Προσφοράς

+Quotation Lost Reason,Εισαγωγικά Lost Λόγος

+Quotation Message,Μήνυμα Προσφοράς

+Quotation Series,Σειρά Προσφοράς

+Quotation To,Εισαγωγικά για να

+Quotation Trend,Trend Προσφοράς

+Quotation is cancelled.,Προσφορά ακυρώνεται .

+Quotations received from Suppliers.,Οι αναφορές που υποβλήθηκαν από τους Προμηθευτές.

+Quotes to Leads or Customers.,Αποσπάσματα σε οδηγεί ή πελάτες.

+Raise Material Request when stock reaches re-order level,Σηκώστε το αίτημα αφορά υλικό όταν το απόθεμα φτάνει εκ νέου για το επίπεδο

+Raised By,Μεγαλωμένη από

+Raised By (Email),Μεγαλωμένη από (e-mail)

+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 Level

+Re-Order Qty,Re-Order Ποσότητα

+Re-order,Re-order

+Re-order Level,Re-order Level

+Re-order Qty,Re-order Ποσότητα

+Read,Ανάγνωση

+Reading 1,Ανάγνωση 1

+Reading 10,Ρέντινγκ 10

+Reading 2,Ανάγνωση 2

+Reading 3,Ανάγνωση 3

+Reading 4,Ανάγνωση 4

+Reading 5,Ανάγνωση 5

+Reading 6,Ανάγνωση 6

+Reading 7,Ανάγνωση 7

+Reading 8,Ανάγνωση 8

+Reading 9,Ανάγνωση 9

+Reason,Λόγος

+Reason for Leaving,Αιτία για την έξοδο

+Reason for Resignation,Λόγος Παραίτηση

+Reason for losing,Λόγος για την απώλεια

+Recd Quantity,Recd Ποσότητα

+Receivable / Payable account will be identified based on the field Master Type,Εισπρακτέους / πληρωτέους λογαριασμό θα προσδιορίζονται με βάση την Master Τύπος πεδίου

+Receivables,Απαιτήσεις

+Receivables / Payables,Απαιτήσεις / Υποχρεώσεις

+Receivables Group,Ομάδα Απαιτήσεις

+Received,Λήψη

+Received Date,Ελήφθη Ημερομηνία

+Received Items To Be Billed,Λάβει τα στοιχεία να χρεώνονται

+Received Qty,Ελήφθη Ποσότητα

+Received and Accepted,Λάβει και αποδεχθεί

+Receiver List,Λίστα Δέκτης

+Receiver Parameter,Παράμετρος Δέκτης

+Recipients,Παραλήπτες

+Reconciliation Data,Συμφωνία δεδομένων

+Reconciliation HTML,Συμφιλίωση HTML

+Reconciliation JSON,Συμφιλίωση JSON

+Record item movement.,Καταγράψτε κίνημα στοιχείο.

+Recurring Id,Επαναλαμβανόμενο Id

+Recurring Invoice,Επαναλαμβανόμενο Τιμολόγιο

+Recurring Type,Επαναλαμβανόμενο Τύπος

+Reduce Deduction for Leave Without Pay (LWP),Μείωση Μείωση για άδεια χωρίς αποδοχές (LWP)

+Reduce Earning for Leave Without Pay (LWP),Μείωση κερδών για άδεια χωρίς αποδοχές (LWP)

+Ref Code,Κωδ

+Ref SQ,Ref SQ

+Reference,Αναφορά

+Reference Date,Ημερομηνία Αναφοράς

+Reference Name,Όνομα αναφοράς

+Reference Number,Αριθμός αναφοράς

+Refresh,Φρεσκάρω

+Refreshing....,Αναζωογονητικό ....

+Registration Details,Στοιχεία Εγγραφής

+Registration Info,Πληροφορίες Εγγραφής

+Rejected,Απορρίπτεται

+Rejected Quantity,Απορρίπτεται Ποσότητα

+Rejected Serial No,Απορρίπτεται Αύξων αριθμός

+Rejected Warehouse,Απορρίπτεται αποθήκη

+Rejected Warehouse is mandatory against regected item,Απορρίπτεται αποθήκη είναι υποχρεωτική κατά regected στοιχείο

+Relation,Σχέση

+Relieving Date,Ανακούφιση Ημερομηνία

+Relieving Date of employee is ,Ανακούφιση Ημερομηνία εργαζομένων είναι

+Remark,Παρατήρηση

+Remarks,Παρατηρήσεις

+Rename,μετονομάζω

+Rename Log,Μετονομασία Σύνδεση

+Rename Tool,Μετονομασία Tool

+Rent Cost,Ενοικίαση Κόστος

+Rent per hour,Ενοικίαση ανά ώρα

+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","Αντικαταστήσει μια συγκεκριμένη ΒΟΜ σε όλες τις άλλες BOMs όπου χρησιμοποιείται. Θα αντικαταστήσει το παλιό σύνδεσμο BOM, να ενημερώσετε το κόστος και να αναγεννηθούν &quot;Έκρηξη BOM Θέση&quot; πίνακα, σύμφωνα με νέα BOM"

+Replied,Απάντησε

+Report Date,Έκθεση Ημερομηνία

+Report issues at,Αναφορά προβλημάτων σε

+Reports,Εκθέσεις

+Reports to,Εκθέσεις προς

+Reqd By Date,Reqd Με ημερομηνία

+Request Type,Τύπος Αίτηση

+Request for Information,Αίτηση για πληροφορίες

+Request for purchase.,Αίτηση για την αγορά.

+Requested,Ζητήθηκαν

+Requested For,Ζητήθηκαν Για

+Requested Items To Be Ordered,Αντικειμένων που ζητήσατε να παραγγελθούν

+Requested Items To Be Transferred,Ζητήθηκαν στοιχείων που θα μεταφερθούν

+Requested Qty,Ζητήθηκαν Ποσότητα

+"Requested Qty: Quantity requested for purchase, but not ordered.","Ζητήθηκαν Ποσότητα : ζήτησε Ποσότητα για αγορά , αλλά δεν έχουν παραγγελθεί ."

+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,Reseller

+Reserved,reserved

+Reserved Qty,Ποσότητα Reserved

+"Reserved Qty: Quantity ordered for sale, but not delivered.","Reserved Ποσότητα : Ποσότητα διέταξε προς πώληση , αλλά δεν παραδόθηκαν ."

+Reserved Quantity,Ποσότητα Reserved

+Reserved Warehouse,Δεσμευμένο αποθήκη

+Reserved Warehouse in Sales Order / Finished Goods Warehouse,Reserved Αποθήκης Πωλήσεις Τάξης / Έτοιμα Προϊόντα αποθήκη

+Reserved Warehouse is missing in Sales Order,Δεσμευμένο Warehouse λείπει Πωλήσεις Τάξης

+Reset Filters,Επαναφορά φίλτρων

+Resignation Letter Date,Παραίτηση Επιστολή

+Resolution,Ψήφισμα

+Resolution Date,Ημερομηνία Ανάλυση

+Resolution Details,Λεπτομέρειες Ανάλυση

+Resolved By,Αποφασισμένοι Με

+Retail,Λιανική πώληση

+Retailer,Έμπορος λιανικής

+Review Date,Ημερομηνία αξιολόγησης

+Rgt,Rgt

+Role Allowed to edit frozen stock,Ο ρόλος κατοικίδια να επεξεργαστείτε κατεψυγμένο απόθεμα

+Role that is allowed to submit transactions that exceed credit limits set.,Ο ρόλος που έχει τη δυνατότητα να υποβάλει τις συναλλαγές που υπερβαίνουν τα όρια που πίστωσης.

+Root cannot have a parent cost center,Root δεν μπορεί να έχει ένα κέντρο κόστους μητρική

+Rounded Total,Στρογγυλεμένες Σύνολο

+Rounded Total (Company Currency),Στρογγυλεμένες Σύνολο (νόμισμα της Εταιρείας)

+Row,Σειρά

+Row ,Σειρά

+Row #,Row #

+Row # ,Row #

+Rules to calculate shipping amount for a sale,Κανόνες για τον υπολογισμό του ποσού αποστολής για την πώληση

+S.O. No.,S.O. Όχι.

+SMS,SMS

+SMS Center,SMS Κέντρο

+SMS Control,SMS Ελέγχου

+SMS Gateway URL,SMS URL Πύλη

+SMS Log,SMS Log

+SMS Parameter,SMS Παράμετρος

+SMS Sender Name,SMS Sender Name

+SMS Settings,Ρυθμίσεις SMS

+SMTP Server (e.g. smtp.gmail.com),SMTP Server (π.χ. smtp.gmail.com)

+SO,SO

+SO Date,SO Ημερομηνία

+SO Pending Qty,SO αναμονή Ποσότητα

+SO Qty,SO Ποσότητα

+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,Υπεύθυνος Μισθός

+Salary Mode,Λειτουργία Μισθός

+Salary Slip,Slip Μισθός

+Salary Slip Deduction,Μισθός Έκπτωση Slip

+Salary Slip Earning,Slip Μισθός Κερδίζουν

+Salary Structure,Δομή Μισθός

+Salary Structure Deduction,Μισθός Έκπτωση Δομή

+Salary Structure Earning,Δομή Μισθός Κερδίζουν

+Salary Structure Earnings,Κέρδη μισθολογίου

+Salary breakup based on Earning and Deduction.,Αποσύνθεση Μισθός με βάση τις αποδοχές και έκπτωση.

+Salary components.,Συνιστώσες του μισθού.

+Sales,Πωλήσεις

+Sales Analytics,Πωλήσεις Analytics

+Sales BOM,Πωλήσεις BOM

+Sales BOM Help,Πωλήσεις Βοήθεια BOM

+Sales BOM Item,Πωλήσεις Θέση BOM

+Sales BOM Items,Πωλήσεις Είδη BOM

+Sales Details,Πωλήσεις Λεπτομέρειες

+Sales Discounts,Πωλήσεις Εκπτώσεις

+Sales Email Settings,Πωλήσεις Ρυθμίσεις Email

+Sales Extras,Πωλήσεις Extras

+Sales Funnel,Πωλήσεις Χωνί

+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,Πωλήσεις Trend Τάξης

+Sales Partner,Sales Partner

+Sales Partner Name,Πωλήσεις όνομα συνεργάτη

+Sales Partner Target,Πωλήσεις Target Partner

+Sales Partners Commission,Πωλήσεις Partners Επιτροπή

+Sales Person,Πωλήσεις Πρόσωπο

+Sales Person Incharge,Πωλήσεις υπεύθυνος για θέματα Πρόσωπο

+Sales Person Name,Πωλήσεις Όνομα Πρόσωπο

+Sales Person Target Variance (Item Group-Wise),Πωλήσεις Διακύμανση Target Πρόσωπο (Θέση Group-Wise)

+Sales Person Targets,Στόχων για τις πωλήσεις πρόσωπο

+Sales Person-wise Transaction Summary,Πωλήσεις Πρόσωπο-σοφός Περίληψη Συναλλαγών

+Sales Register,Πωλήσεις Εγγραφή

+Sales Return,Πωλήσεις Επιστροφή

+Sales Returned,Πώλησης επέστρεψε

+Sales Taxes and Charges,Πωλήσεις Φόροι και τέλη

+Sales Taxes and Charges Master,Πωλήσεις Φόροι και τέλη Δάσκαλος

+Sales Team,Ομάδα Πωλήσεων

+Sales Team Details,Πωλήσεις Team Λεπτομέρειες

+Sales Team1,Πωλήσεις TEAM1

+Sales and Purchase,Πωλήσεις και Αγορές

+Sales campaigns,Πωλήσεις εκστρατείες

+Sales persons and targets,Πωλήσεις προσώπων και στόχων

+Sales taxes template.,Πωλήσεις φόρους πρότυπο.

+Sales territories.,Πωλήσεις εδάφη.

+Salutation,Χαιρετισμός

+Same Serial No,Ίδια Αύξων αριθμός

+Sample Size,Μέγεθος δείγματος

+Sanctioned Amount,Κυρώσεις Ποσό

+Saturday,Σάββατο

+Save ,

+Schedule,Πρόγραμμα

+Schedule Date,Πρόγραμμα Ημερομηνία

+Schedule Details,Λεπτομέρειες Πρόγραμμα

+Scheduled,Προγραμματισμένη

+Scheduled Date,Προγραμματισμένη Ημερομηνία

+School/University,Σχολείο / Πανεπιστήμιο

+Score (0-5),Αποτέλεσμα (0-5)

+Score Earned,Αποτέλεσμα Δεδουλευμένα

+Score must be less than or equal to 5,Σκορ πρέπει να είναι μικρότερη από ή ίση με 5

+Scrap %,Άχρηστα%

+Seasonality for setting budgets.,Εποχικότητα για τον καθορισμό των προϋπολογισμών.

+"See ""Rate Of Materials Based On"" in Costing Section",Ανατρέξτε στην ενότητα &quot;Rate υλικών με βάση&quot; στην κοστολόγηση ενότητα

+"Select ""Yes"" for sub - contracting items",Επιλέξτε &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 Budget Distribution to unevenly distribute targets across months.,Επιλέξτε κατανομή του προϋπολογισμού για τη διανομή άνισα στόχους σε μήνες.

+"Select Budget Distribution, if you want to track based on seasonality.","Επιλέξτε κατανομή του προϋπολογισμού, αν θέλετε να παρακολουθείτε με βάση την εποχικότητα."

+Select Digest Content,Επιλέξτε Digest Περιεχόμενο

+Select DocType,Επιλέξτε DocType

+"Select Item where ""Is Stock Item"" is ""No""","Επιλέξτε σημείο όπου ""Είναι Stock σημείο "" είναι ""Όχι """

+Select Items,Επιλέξτε Προϊόντα

+Select Purchase Receipts,Επιλέξτε Εισπράξεις Αγορά

+Select Sales Orders,Επιλέξτε Παραγγελίες

+Select Sales Orders from which you want to create Production Orders.,Επιλέξτε Παραγγελίες από το οποίο θέλετε να δημιουργήσετε Εντολές Παραγωγής.

+Select Time Logs and Submit to create a new Sales Invoice.,Επιλέξτε χρόνος Καταγράφει και Υποβολή για να δημιουργήσετε ένα νέο τιμολόγιο πωλήσεων.

+Select Transaction,Επιλέξτε Συναλλαγών

+Select account head of the bank where cheque was deposited.,"Επιλέξτε επικεφαλής λογαριασμό της τράπεζας, όπου επιταγή κατατέθηκε."

+Select company name first.,Επιλέξτε το όνομα της εταιρείας πρώτα.

+Select template from which you want to get the Goals,Επιλέξτε το πρότυπο από το οποίο θέλετε να πάρετε τα Γκολ

+Select the Employee for whom you are creating the Appraisal.,Επιλέξτε τον υπάλληλο για τον οποίο δημιουργείτε η εκτίμηση.

+Select the Invoice against which you want to allocate payments.,Επιλέξτε το τιμολόγιο βάσει του οποίου θέλετε να κατανείμει τις καταβολές .

+Select the period when the invoice will be generated automatically,"Επιλογή της χρονικής περιόδου, όταν το τιμολόγιο θα δημιουργηθεί αυτόματα"

+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,Επιλέξτε που θέλετε να στείλετε αυτό το ενημερωτικό δελτίο για την

+Select your home country and check the timezone and currency.,Επιλέξτε τη χώρα στο σπίτι σας και να ελέγξετε την χρονοζώνη και το νόμισμα .

+"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; θα σας επιτρέψει να δημιουργήσετε Bill του υλικού δείχνει πρώτων υλών και λειτουργικά έξοδα που προκύπτουν για την κατασκευή αυτού του στοιχείου.

+"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.",Επιλέγοντας «Ναι» θα δώσει μια μοναδική ταυτότητα σε κάθε οντότητα αυτού του αντικειμένου που μπορεί να δει στο Αύξων αριθμός master.

+Selling,Πώληση

+Selling Settings,Η πώληση Ρυθμίσεις

+Send,Αποστολή

+Send Autoreply,Αποστολή Autoreply

+Send Bulk SMS to Leads / Contacts,Μαζική αποστολή SMS σε οδηγεί / Επαφές

+Send Email,Αποστολή Email

+Send From,Αποστολή Από

+Send Notifications To,Στείλτε κοινοποιήσεις

+Send Now,Αποστολή τώρα

+Send Print in Body and Attachment,Αποστολή Εκτύπωση στο σώμα και στο Συνημμένο

+Send SMS,Αποστολή SMS

+Send To,Αποστολή προς

+Send To Type,Αποστολή Προς Πληκτρολογήστε

+Send automatic emails to Contacts on Submitting transactions.,Στείλτε e-mail αυτόματα στις Επαφές για την υποβολή των συναλλαγών.

+Send mass SMS to your contacts,Αποστολή μαζικών SMS στις επαφές σας

+Send regular summary reports via Email.,Αποστολή τακτικές συνοπτικές εκθέσεις μέσω e-mail.

+Send to this list,Αποστολή σε αυτόν τον κατάλογο

+Sender,Αποστολέας

+Sender Name,Όνομα αποστολέα

+Sent,Sent

+Sent Mail,Sent Mail

+Sent On,Εστάλη στις

+Sent Quotation,Εστάλη Προσφοράς

+Sent or Received,Αποστέλλονται ή λαμβάνονται

+Separate production order will be created for each finished good item.,Ξεχωριστή σειρά παραγωγής θα δημιουργηθεί για κάθε τελικό καλό στοιχείο.

+Serial No,Αύξων αριθμός

+Serial No / Batch,Αύξων αριθμός / Batch

+Serial No Details,Serial Λεπτομέρειες αριθ.

+Serial No Service Contract Expiry,Αύξων αριθμός Λήξη σύμβασης παροχής υπηρεσιών

+Serial No Status,Αύξων αριθμός Status

+Serial No Warranty Expiry,Αύξων αριθμός Ημερομηνία λήξης της εγγύησης

+Serial No created,Αύξων αριθμός που δημιουργήθηκε

+Serial No does not belong to Item,Αύξων αριθμός δεν ανήκει σε θέση

+Serial No must exist to transfer out.,Αύξων αριθμός πρέπει να υπάρχουν για να μεταφέρει έξω.

+Serial No qty cannot be a fraction,Αύξων αριθμός Ποσότητα δεν μπορεί να είναι ένα κλάσμα

+Serial No status must be 'Available' to Deliver,Αύξων αριθμός κατάστασης πρέπει να είναι «διαθέσιμη» να τηρηθούν οι υποσχέσεις

+Serial Nos do not match with qty,Αύξοντες αριθμοί δεν ταιριάζουν με έκαστος

+Serial Number Series,Serial Number Series

+Serialized Item: ',Serialized Θέση: «

+Series,σειρά

+Series List for this Transaction,Λίστα Series για αυτή τη συναλλαγή

+Service Address,Service Διεύθυνση

+Services,Υπηρεσίες

+Session Expiry,Λήξη συνεδρίας

+Session Expiry in Hours e.g. 06:00,"Λήξη συνεδρίας σε ώρες, π.χ. 6:00"

+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.,"Ορισμός Login και Password, εάν απαιτείται έλεγχος ταυτότητας."

+Set allocated amount against each Payment Entry and click 'Allocate'.,Σετ ποσό που θα διατεθεί από κάθε έναρξη πληρωμής και κάντε κλικ στο κουμπί « Κατανομή » .

+Set as Default,Ορισμός ως Προεπιλογή

+Set as Lost,Ορισμός ως Lost

+Set prefix for numbering series on your transactions,Ορίστε πρόθεμα για σειρά αρίθμησης για τις συναλλαγές σας

+Set targets Item Group-wise for this Sales Person.,Τον καθορισμό στόχων Θέση Ομάδα-σοφός για αυτό το πρόσωπο πωλήσεων.

+"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 servers (e-mail θα αποσταλούν από την ταυτότητα ηλεκτρονικού ταχυδρομείου σας) ή επικοινωνήστε με τον παροχέα email σας."

+Setting Account Type helps in selecting this Account in transactions.,Ρύθμιση Τύπος λογαριασμού βοηθά στην επιλογή αυτόν το λογαριασμό στις συναλλαγές.

+Setting up...,Ρύθμιση ...

+Settings,Ρυθμίσεις

+Settings for Accounts,Ρυθμίσεις για τους λογαριασμούς

+Settings for Buying Module,Ρυθμίσεις για την αγορά Ενότητα

+Settings for Selling Module,Ρυθμίσεις για την πώληση μονάδας

+Settings for Stock Module,Ρυθμίσεις για την Τράπεζα Ενότητα

+"Settings to extract Job Applicants from a mailbox e.g. ""jobs@example.com""",Ρυθμίσεις για την απομάκρυνση των αιτούντων εργασία από ένα π.χ. γραμματοκιβώτιο &quot;jobs@example.com&quot;

+Setup,Εγκατάσταση

+Setup Already Complete!!,Ρύθμιση Ήδη Complete !

+Setup Complete!,Η εγκατάσταση ολοκληρώθηκε !

+Setup Completed,Ρύθμιση Ολοκληρώθηκε

+Setup Series,Σειρά εγκατάστασης

+Setup of Shopping Cart.,Ρύθμιση του καλαθιού αγορών.

+Setup to pull emails from support email account,Ρύθμιση για να τραβήξει τα email από το λογαριασμό email στήριξης

+Share,Μετοχή

+Share With,Share Με

+Shipments to customers.,Οι αποστολές προς τους πελάτες.

+Shipping,Ναυτιλία

+Shipping Account,Ο λογαριασμός Αποστολές

+Shipping Address,Διεύθυνση αποστολής

+Shipping Amount,Ποσό αποστολή

+Shipping Rule,Αποστολές Κανόνας

+Shipping Rule Condition,Αποστολές Κατάσταση Κανόνας

+Shipping Rule Conditions,Όροι Κανόνας αποστολή

+Shipping Rule Label,Αποστολές Label Κανόνας

+Shipping Rules,Κανόνες αποστολή

+Shop,Shop

+Shopping Cart,Καλάθι Αγορών

+Shopping Cart Price List,Shopping Τιμοκατάλογος Καλάθι

+Shopping Cart Price Lists,Τιμοκατάλογοι Καλάθι Αγορών

+Shopping Cart Settings,Ρυθμίσεις Καλάθι Αγορών

+Shopping Cart Shipping Rule,Καλάθι Αγορών αποστολή Κανόνας

+Shopping Cart Shipping Rules,Κανόνες Shipping Καλάθι Αγορών

+Shopping Cart Taxes and Charges Master,Φόροι Καλάθι και Χρεώσεις Δάσκαλος

+Shopping Cart Taxes and Charges Masters,Φόροι Καλάθι και Χρεώσεις Masters

+Short biography for website and other publications.,Σύντομη βιογραφία για την ιστοσελίδα και άλλων εκδόσεων.

+"Show ""In Stock"" or ""Not in Stock"" based on stock available in this warehouse.","Εμφάνιση &quot;Διαθέσιμο&quot; ή &quot;Μη διαθέσιμο&quot; με βάση αποθήκης, διαθέσιμη στην αποθήκη αυτή."

+Show / Hide Features,Εμφάνιση / Απόκρυψη Χαρακτηριστικά

+Show / Hide Modules,Εμφάνιση / Απόκρυψη Ενότητες

+Show In Website,Εμφάνιση Στην Ιστοσελίδα

+Show a slideshow at the top of the page,Δείτε ένα slideshow στην κορυφή της σελίδας

+Show in Website,Εμφάνιση στο Website

+Show this slideshow at the top of the page,Εμφάνιση αυτής της παρουσίασης στην κορυφή της σελίδας

+Signature,Υπογραφή

+Signature to be appended at the end of every email,Υπογραφή πρέπει να επισυνάπτεται στο τέλος του κάθε e-mail

+Single,Μονόκλινο

+Single unit of an Item.,Ενιαία μονάδα ενός στοιχείου.

+Sit tight while your system is being setup. This may take a few moments.,"Καθίστε σφιχτά , ενώ το σύστημά σας είναι setup . Αυτό μπορεί να διαρκέσει μερικά λεπτά ."

+Slideshow,Παρουσίαση

+"Sorry! You cannot change company's default currency, because there are existing transactions against it. You will need to cancel those transactions if you want to change the default currency.","Συγνώμη! Δεν μπορείτε να αλλάξετε το προεπιλεγμένο νόμισμα της εταιρείας, επειδή υπάρχουν υφιστάμενες πράξεις εναντίον της. Θα πρέπει να ακυρώσει αυτές τις συναλλαγές, αν θέλετε να αλλάξετε το εξ &#39;ορισμού νόμισμα."

+"Sorry, Serial Nos cannot be merged","Λυπούμαστε , Serial Nos δεν μπορούν να συγχωνευθούν"

+"Sorry, companies cannot be merged","Δυστυχώς , οι επιχειρήσεις δεν μπορούν να συγχωνευθούν"

+Source,Πηγή

+Source Warehouse,Αποθήκη Πηγή

+Source and Target Warehouse cannot be same,Πηγή και αποθήκη στόχος δεν μπορεί να είναι ίδια

+Spartan,Σπαρτιάτης

+Special Characters,Ειδικοί χαρακτήρες

+Special Characters ,

+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,Καθορίστε προϋποθέσεις για τον υπολογισμό του ποσού ναυτιλία

+"Specify the operations, operating cost and give a unique Operation no to your operations.","Καθορίστε το πράξεις , το κόστος λειτουργίας και να δώσει μια μοναδική λειτουργία δεν τις εργασίες σας ."

+Split Delivery Note into packages.,Split Σημείωση Παράδοση σε πακέτα.

+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.",

+"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.
+
+#### Note
+
+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.
+
+#### Description of Columns
+
+1. 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 booked
+3. 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 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.
+
+#### Note
+
+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.
+
+#### Description of Columns
+
+1. 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 booked
+3. 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.",

+Start,αρχή

+Start Date,Ημερομηνία έναρξης

+Start date of current invoice's period,Ημερομηνία έναρξης της περιόδου τρέχουσας τιμολογίου

+Starting up...,Εκκίνηση ...

+State,Κατάσταση

+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 Ageing,Χρηματιστήριο Γήρανση

+Stock Analytics,Analytics Χρηματιστήριο

+Stock Balance,Υπόλοιπο Χρηματιστήριο

+Stock Entries already created for Production Order ,Ενδείξεις Stock ήδη δημιουργήσει για εντολή παραγωγής

+Stock Entry,Έναρξη Χρηματιστήριο

+Stock Entry Detail,Χρηματιστήριο Λεπτομέρεια εισόδου

+Stock Frozen Upto,Χρηματιστήριο Κατεψυγμένα Μέχρι

+Stock Ledger,Χρηματιστήριο Λέτζερ

+Stock Ledger Entry,Χρηματιστήριο Λέτζερ εισόδου

+Stock Level,Επίπεδο Χρηματιστήριο

+Stock Projected Qty,Χρηματιστήριο Προβλεπόμενη Ποσότητα

+Stock Qty,Stock Ποσότητα

+Stock Queue (FIFO),Χρηματιστήριο Queue (FIFO)

+Stock Received But Not Billed,"Χρηματιστήριο, αλλά δεν έλαβε Τιμολογημένος"

+Stock Reconcilation Data,Συμφιλίωσης Στοιχεία Μετοχής

+Stock Reconcilation Template,Χρηματιστήριο συμφιλίωσης Πρότυπο

+Stock Reconciliation,Χρηματιστήριο Συμφιλίωση

+"Stock Reconciliation can be used to update the stock on a particular date, ",

+Stock Settings,Ρυθμίσεις Χρηματιστήριο

+Stock UOM,Χρηματιστήριο UOM

+Stock UOM Replace Utility,Χρηματιστήριο Utility Αντικατάσταση UOM

+Stock Uom,Χρηματιστήριο UOM

+Stock Value,Αξία των αποθεμάτων

+Stock Value Difference,Χρηματιστήριο Διαφορά Αξία

+Stock transactions exist against warehouse ,

+Stop,Stop

+Stop Birthday Reminders,Διακοπή Υπενθυμίσεις γενεθλίων

+Stop Material Request,Διακοπή Υλικό Αίτηση

+Stop users from making Leave Applications on following days.,Σταματήστε τους χρήστες να κάνουν αιτήσεις Αφήστε σχετικά με τις παρακάτω ημέρες.

+Stop!,Σταματήστε !

+Stopped,Σταμάτησε

+Structure cost centers for budgeting.,Κέντρα κόστους κατασκευής για την κατάρτιση του προϋπολογισμού.

+Structure of books of accounts.,Δομή των βιβλίων των λογαριασμών.

+"Sub-currency. For e.g. ""Cent""",Υπο-νόμισμα. Για παράδειγμα &quot;Cent&quot;

+Subcontract,Υπεργολαβία

+Subject,Θέμα

+Submit Salary Slip,Υποβολή Slip Μισθός

+Submit all salary slips for the above selected criteria,Υποβολή όλα τα εκκαθαριστικά σημειώματα αποδοχών για τα επιλεγμένα παραπάνω κριτήρια

+Submit this Production Order for further processing.,Υποβολή αυτό Παραγωγής Τάξης για περαιτέρω επεξεργασία .

+Submitted,Υποβλήθηκε

+Subsidiary,Θυγατρική

+Successful: ,Επιτυχείς:

+Suggestion,Πρόταση

+Suggestions,Προτάσεις

+Sunday,Κυριακή

+Supplier,Προμηθευτής

+Supplier (Payable) Account,Προμηθευτής (Υποχρεώσεις) λογαριασμός

+Supplier (vendor) name as entered in supplier master,Προμηθευτή (vendor) το όνομα που έχει καταχωρηθεί στο κύριο προμηθευτή

+Supplier Account,Ο λογαριασμός προμηθευτή

+Supplier Account Head,Προμηθευτής Head λογαριασμού

+Supplier Address,Διεύθυνση Προμηθευτή

+Supplier Addresses And Contacts,Διευθύνσεις Προμηθευτής Και Επαφές

+Supplier Addresses and Contacts,Διευθύνσεις προμηθευτή και Επαφές

+Supplier Details,Στοιχεία Προμηθευτή

+Supplier Intro,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 Type / Supplier,Προμηθευτής Τύπος / Προμηθευτής

+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,"Αποθήκη προμηθευτή, εάν έχετε εκδώσει τις πρώτες ύλες για την υπο - αναθέτουσα"

+Supplier-Wise Sales Analytics,Προμηθευτής - Wise Πωλήσεις Analytics

+Support,Υποστήριξη

+Support Analtyics,Analtyics υποστήριξη

+Support Analytics,Analytics Υποστήριξη

+Support Email,Υποστήριξη Email

+Support Email Settings,Υποστήριξη Ρυθμίσεις Email

+Support Password,Κωδικός Υποστήριξης

+Support Ticket,Ticket Support

+Support queries from customers.,Υποστήριξη ερωτήματα από πελάτες.

+Symbol,Σύμβολο

+Sync Support Mails,Συγχρονισμός Mails Υποστήριξη

+Sync with Dropbox,Συγχρονισμός με το Dropbox

+Sync with Google Drive,Συγχρονισμός με το Google Drive

+System Administration,σύστημα Διαχείρισης

+System Scheduler Errors,Scheduler συστήματος Λάθη

+System Settings,Ρυθμίσεις συστήματος

+"System User (login) ID. If set, it will become default for all HR forms.","Σύστημα χρήστη (login) ID. Αν οριστεί, θα γίνει προεπιλογή για όλες τις μορφές HR."

+System for managing Backups,Σύστημα για τη διαχείριση των αντιγράφων ασφαλείας

+System generated mails will be sent from this email id.,Σύστημα που δημιουργούνται μηνύματα θα αποστέλλονται από αυτό το email id.

+TL-,TL-

+TLB-,TLB-

+Table for Item that will be shown in Web Site,Πίνακας για τη θέση που θα εμφανιστεί στο Web Site

+Target  Amount,Ποσό-στόχος

+Target Detail,Λεπτομέρειες Target

+Target Details,Λεπτομέρειες Target

+Target Details1,Στόχος details1

+Target Distribution,Διανομή Target

+Target On,Στόχος On

+Target Qty,Ποσότητα Target

+Target Warehouse,Αποθήκη Target

+Task,Έργο

+Task Details,Λεπτομέρειες Εργασίας

+Tasks,καθήκοντα

+Tax,Φόρος

+Tax Accounts,Φόρος Λογαριασμοί

+Tax Calculation,Υπολογισμός φόρου

+Tax Category can not be 'Valuation' or 'Valuation and Total' as all items are non-stock items,"Φορολογική κατηγορία δεν μπορεί να είναι « Αποτίμηση » ή « Αποτίμηση και Total », όπως όλα τα στοιχεία είναι στοιχεία μη - απόθεμα"

+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",

+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),Φόροι και τέλη Σύνολο (νόμισμα της Εταιρείας)

+Template for employee performance appraisals.,Πρότυπο για την αξιολόγηση της απόδοσης των εργαζομένων.

+Template of terms or contract.,Πρότυπο των όρων ή της σύμβασης.

+Term Details,Term Λεπτομέρειες

+Terms,όροι

+Terms and Conditions,Όροι και Προϋποθέσεις

+Terms and Conditions Content,Όροι και Προϋποθέσεις Περιεχόμενο

+Terms and Conditions Details,Όροι και Προϋποθέσεις Λεπτομέρειες

+Terms and Conditions Template,Όροι και Προϋποθέσεις προτύπου

+Terms and Conditions1,Όροι και συνθήκες1

+Terretory,Terretory

+Territory,Έδαφος

+Territory / Customer,Έδαφος / πελατών

+Territory Manager,Διευθυντής Επικράτεια

+Territory Name,Όνομα Επικράτεια

+Territory Target Variance (Item Group-Wise),Έδαφος Διακύμανση Target (Θέση Group-Wise)

+Territory Targets,Στόχοι Επικράτεια

+Test,Δοκιμή

+Test Email Id,Test Id Email

+Test the Newsletter,Δοκιμάστε το Ενημερωτικό Δελτίο

+The BOM which will be replaced,Η ΒΟΜ η οποία θα αντικατασταθεί

+The First User: You,Η πρώτη Χρήστης : Μπορείτε

+"The Item that represents the Package. This Item must have ""Is Stock Item"" as ""No"" and ""Is Sales Item"" as ""Yes""","Το στοιχείο που αντιπροσωπεύει το πακέτο. Αυτό το στοιχείο πρέπει να έχει &quot;Είναι Stock Θέση&quot;, όπως &quot;Όχι&quot; και &quot;Είναι σημείο πώλησης&quot;, όπως &quot;Ναι&quot;"

+The Organization,ο Οργανισμός

+"The account head under Liability, in which Profit/Loss will be booked","Η κεφαλή του λογαριασμού βάσει της αστικής ευθύνης, στην οποία Κέρδη / Ζημίες θα κρατηθεί"

+"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(s) on which you are applying for leave coincide with holiday(s). You need not apply for leave.,Η μέρα ( ες) στην οποία υποβάλλετε αίτηση για άδεια συμπίπτει με αργία ( ες ) . Δεν χρειάζεται να υποβάλουν αίτηση για άδεια .

+The first Leave Approver in the list will be set as the default Leave Approver,Η πρώτη εγκριτή Αφήστε στον κατάλογο θα πρέπει να οριστεί ως Υπεύθυνος έγκρισης Αφήστε default

+The first user will become the System Manager (you can change that later).,Ο πρώτος χρήστης θα γίνει ο Διαχειριστής του Συστήματος ( μπορείτε να αλλάξετε αυτό αργότερα ) .

+The gross weight of the package. Usually net weight + packaging material weight. (for print),Το μεικτό βάρος του κόλου. Συνήθως καθαρό βάρος + βάρος συσκευασίας υλικό. (Για εκτύπωση)

+The name of your company for which you are setting up this system.,Το όνομα της εταιρείας σας για την οποία είστε δημιουργία αυτού του συστήματος .

+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,Ο ρυθμός με τον οποίο Νόμισμα Bill μετατρέπεται σε νόμισμα βάσης της εταιρείας

+The unique id for tracking all recurring invoices. It is generated on submit.,Το μοναδικό αναγνωριστικό για την παρακολούθηση όλων των επαναλαμβανόμενες τιμολόγια. Παράγεται σε υποβάλει.

+There is nothing to edit.,Δεν υπάρχει τίποτα να επεξεργαστείτε .

+There was an error. One probable reason could be that you haven't saved the form. Please contact support@erpnext.com if the problem persists.,Υπήρξε ένα σφάλμα . Ένας πιθανός λόγος θα μπορούσε να είναι ότι δεν έχετε αποθηκεύσει τη φόρμα . Παρακαλούμε επικοινωνήστε support@erpnext.com εάν το πρόβλημα παραμένει .

+There were errors.,Υπήρχαν λάθη .

+This Cost Center is a,Αυτό το Κέντρο Κόστους είναι ένα

+This Currency is disabled. Enable to use in transactions,Αυτό το νόμισμα είναι απενεργοποιημένη . Ενεργοποίηση για να χρησιμοποιήσετε στις συναλλαγές

+This ERPNext subscription,Η συνδρομή αυτή ERPNext

+This Leave Application is pending approval. Only the Leave Apporver can update status.,Αυτό Αφήστε εφαρμογή εκκρεμεί η έγκριση . Μόνο ο Αφήστε Apporver να ενημερώσετε την κατάστασή .

+This Time Log Batch has been billed.,Αυτή η παρτίδα Log χρόνος έχει χρεωθεί.

+This Time Log Batch has been cancelled.,Αυτή η παρτίδα Log χρόνος έχει ακυρωθεί.

+This Time Log conflicts with,Αυτή τη φορά οι συγκρούσεις Σύνδεση με

+This is a root account and cannot be edited.,Αυτό είναι ένας λογαριασμός root και δεν μπορεί να επεξεργαστεί .

+This is a root customer group and cannot be edited.,Αυτό είναι μια ομάδα πελατών ρίζα και δεν μπορεί να επεξεργαστεί .

+This is a root item group and cannot be edited.,Πρόκειται για μια ομάδα ειδών ρίζα και δεν μπορεί να επεξεργαστεί .

+This is a root sales person and cannot be edited.,Αυτό είναι ένα πρόσωπο πωλήσεων ρίζα και δεν μπορεί να επεξεργαστεί .

+This is a root territory and cannot be edited.,Αυτό είναι μια περιοχή της ρίζας και δεν μπορεί να επεξεργαστεί .

+This is the number of the last created transaction with this prefix,Αυτός είναι ο αριθμός της τελευταίας συναλλαγής που δημιουργήθηκε με αυτό το πρόθεμα

+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

+Thursday,Πέμπτη

+Time Log,Log Ώρα

+Time Log Batch,Ώρα Batch Σύνδεση

+Time Log Batch Detail,Ώρα Λεπτομέρεια Batch Σύνδεση

+Time Log Batch Details,Λεπτομέρειες Batch Χρόνος καταγραφής

+Time Log Batch status must be 'Submitted',Ώρα κατάσταση Batch Log πρέπει να «Υποβλήθηκε»

+Time Log for tasks.,Log Ώρα για εργασίες.

+Time Log must have status 'Submitted',Σύνδεση διάστημα πρέπει να έχουν καθεστώς «Υποβλήθηκε»

+Time Zone,Ζώνη ώρας

+Time Zones,Ζώνες ώρας

+Time and Budget,Χρόνο και τον προϋπολογισμό

+Time at which items were delivered from warehouse,Η χρονική στιγμή κατά την οποία τα στοιχεία παραδόθηκαν από την αποθήκη

+Time at which materials were received,Η χρονική στιγμή κατά την οποία τα υλικά υποβλήθηκαν

+Title,Τίτλος

+To,Να

+To Currency,Το νόμισμα

+To Date,Για την Ημερομηνία

+To Date should be same as From Date for Half Day leave,Για Ημερομηνία πρέπει να είναι ίδια με Από ημερομηνία για την άδεια Half Day

+To Discuss,Για να συζητήσουν

+To Do List,To Do List

+To Package No.,Για τη συσκευασία Όχι

+To Pay,να πληρώσει

+To Produce,για την παραγωγή

+To Time,To Time

+To Value,Για Value

+To Warehouse,Για Warehouse

+"To add child nodes, explore tree and click on the node under which you want to add more nodes.","Για να προσθέσετε κόμβους του παιδιού , να διερευνήσει το δέντρο και κάντε κλικ στο κόμβο κάτω από την οποία θέλετε να προσθέσετε περισσότερους κόμβους ."

+"To assign this issue, use the ""Assign"" button in the sidebar.","Για να εκχωρήσετε αυτό το ζήτημα, χρησιμοποιήστε το &quot;Assign&quot; κουμπί στο 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.","Για να δημιουργήσετε αυτόματα εισιτήρια υποστήριξης από τα εισερχόμενα e-mail σας, ορίστε τις ρυθμίσεις POP3 σας εδώ. Πρέπει να δημιουργήσετε ένα ξεχωριστό ιδανικά ταυτότητα ηλεκτρονικού ταχυδρομείου για το σύστημα ERP, έτσι ώστε όλα τα μηνύματα θα συγχρονιστεί στο σύστημα από την id ταχυδρομείου. Εάν δεν είστε βέβαιοι, επικοινωνήστε με το e-mail σας."

+To create a Bank Account:,Για να δημιουργήσετε ένα λογαριασμό της Τράπεζας :

+To create a Tax Account:,Για να δημιουργήσετε ένα λογαριασμό ΦΠΑ:

+"To create an Account Head under a different company, select the company and save customer.","Για να δημιουργήσετε ένα κεφάλι λογαριασμό με διαφορετική εταιρεία, επιλέξτε την εταιρεία και να σώσει τους πελάτες."

+To date cannot be before from date,Μέχρι σήμερα δεν μπορεί να είναι πριν από την ημερομηνία

+To enable <b>Point of Sale</b> features,Για να ενεργοποιήσετε <b>Point of Sale</b> χαρακτηριστικά

+To enable <b>Point of Sale</b> view,Για να ενεργοποιήσετε την <b>Point of view Πώληση</b>

+To get Item Group in details table,Για να πάρετε την ομάδα Θέση σε λεπτομέρειες πίνακα

+"To merge, following properties must be same for both items","Για να συγχωνεύσετε , ακόλουθες ιδιότητες πρέπει να είναι ίδιες για τα δύο είδη"

+"To report an issue, go to ",

+"To set this Fiscal Year as Default, click on 'Set as Default'","Για να ορίσετε το τρέχον οικονομικό έτος ως προεπιλογή , κάντε κλικ στο "" Ορισμός ως προεπιλογή """

+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",

+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>,Για να παρακολουθείτε τα στοιχεία πωλήσεων και τα παραστατικά αγοράς με 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.,Για να παρακολουθείτε τα στοιχεία με barcode. Θα είναι σε θέση να εισέλθουν αντικείμενα στο Δελτίο Αποστολής και Τιμολόγιο Πώλησης με σάρωση barcode του στοιχείου.

+Tools,Εργαλεία

+Top,Κορυφή

+Total,Σύνολο

+Total (sum of) points distribution for all goals should be 100.,Σύνολο (ποσό) σημεία διανομής για όλους τους στόχους θα πρέπει να είναι 100.

+Total Advance,Σύνολο 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 Manufactured Qty can not be greater than Planned qty to manufacture,"Σύνολο Κατασκευάζεται Ποσότητα δεν μπορεί να είναι μεγαλύτερη από ό, τι Προγραμματισμένες ποσότητα για την κατασκευή"

+Total Operating Cost,Συνολικό Κόστος λειτουργίας

+Total Points,Σύνολο Πόντων

+Total Raw Material Cost,Συνολικό κόστος πρώτων υλών

+Total Sanctioned Amount,Συνολικό Ποσό Sanctioned

+Total Score (Out of 5),Συνολική βαθμολογία (5)

+Total Tax (Company Currency),Σύνολο Φόρου (νόμισμα της Εταιρείας)

+Total Taxes and Charges,Σύνολο φόρους και τέλη

+Total Taxes and Charges (Company Currency),Σύνολο φόρους και τέλη (νόμισμα της Εταιρείας)

+Total Working Days In The Month,Σύνολο εργάσιμες ημέρες του μήνα

+Total amount of invoices received from suppliers during the digest period,Συνολικό ποσό των τιμολογίων που λαμβάνονται από τους προμηθευτές κατά την περίοδο της πέψης

+Total amount of invoices sent to the customer during the digest period,Συνολικό ποσό των τιμολογίων που αποστέλλονται στον πελάτη κατά τη διάρκεια της πέψης

+Total in words,Συνολικά στα λόγια

+Total production order qty for item,Σύνολο Ποσότητα παραγωγής για το στοιχείο

+Totals,Σύνολα

+Track separate Income and Expense for product verticals or divisions.,Παρακολουθήστε ξεχωριστή Εσόδων και Εξόδων για κάθετες προϊόντος ή διαιρέσεις.

+Track this Delivery Note against any Project,Παρακολουθήστε αυτό το Δελτίο Αποστολής εναντίον οποιουδήποτε έργου

+Track this Sales Order against any Project,Παρακολουθήστε αυτό το Πωλήσεις Τάξης εναντίον οποιουδήποτε έργου

+Transaction,Συναλλαγή

+Transaction Date,Ημερομηνία Συναλλαγής

+Transaction not allowed against stopped Production Order,Η συναλλαγή δεν επιτρέπεται κατά σταμάτησε Εντολής Παραγωγής

+Transfer,Μεταφορά

+Transfer Material,μεταφορά Υλικού

+Transfer Raw Materials,Μεταφορά Πρώτες Ύλες

+Transferred Qty,Μεταφερόμενη ποσότητα

+Transporter Info,Πληροφορίες Transporter

+Transporter Name,Όνομα Transporter

+Transporter lorry number,Transporter αριθμό φορτηγών

+Trash Reason,Λόγος Trash

+Tree Type,δέντρο Τύπος

+Tree of item classification,Δέντρο του στοιχείου ταξινόμησης

+Trial Balance,Ισοζύγιο

+Tuesday,Τρίτη

+Type,Τύπος

+Type of document to rename.,Τύπος του εγγράφου για να μετονομάσετε.

+Type of employment master.,Τύπος του πλοιάρχου για την απασχόληση.

+"Type of leaves like casual, sick etc.","Τύπος των φύλλων, όπως casual, άρρωστοι κλπ."

+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 Conversion Factor is mandatory,UOM συντελεστής μετατροπής είναι υποχρεωτική

+UOM Name,UOM Name

+UOM Replace Utility,UOM Utility Αντικατάσταση

+Under AMC,Σύμφωνα AMC

+Under Graduate,Σύμφωνα με Μεταπτυχιακό

+Under Warranty,Στα πλαίσια της εγγύησης

+Unit of Measure,Μονάδα Μέτρησης

+"Unit of measurement of this item (e.g. Kg, Unit, No, Pair).","Μονάδα μέτρησης του σημείου αυτού (π.χ. Kg, Μονάδα, Όχι, Pair)."

+Units/Hour,Μονάδες / ώρα

+Units/Shifts,Μονάδες / Βάρδιες

+Unmatched Amount,Απαράμιλλη Ποσό

+Unpaid,Απλήρωτα

+Unscheduled,Έκτακτες

+Unstop,ξεβουλώνω

+Unstop Material Request,Ξεβουλώνω Υλικό Αίτηση

+Unstop Purchase Order,Ξεβουλώνω παραγγελίας

+Unsubscribed,Αδιάθετες

+Update,Ενημέρωση

+Update Clearance Date,Ενημέρωση Ημερομηνία Εκκαθάριση

+Update Cost,Ενημέρωση κόστους

+Update Finished Goods,Ενημέρωση Τελικών Ειδών

+Update Landed Cost,Ενημέρωση Landed Κόστος

+Update Numbering Series,Ενημέρωση αρίθμησης Series

+Update Series,Ενημέρωση Series

+Update Series Number,Ενημέρωση Αριθμός Σειράς

+Update Stock,Ενημέρωση Χρηματιστήριο

+Update Stock should be checked.,Ενημέρωση Χρηματιστήριο θα πρέπει να ελέγχονται.

+"Update allocated amount in the above table and then click ""Allocate"" button",Ενημέρωση ποσό που διατίθεται στον παραπάνω πίνακα και στη συνέχεια κάντε κλικ στο κουμπί &quot;Εκχώρηση&quot; κουμπί

+Update bank payment dates with journals.,Ενημέρωση τράπεζα ημερομηνίες πληρωμής με περιοδικά.

+Update clearance date of Journal Entries marked as 'Bank Vouchers',Ενημέρωση ημερομηνία εκκαθάρισης της Εφημερίδας των εγγραφών που χαρακτηρίζονται ως « Τράπεζα Κουπόνια »

+Updated,Ενημέρωση

+Updated Birthday Reminders,Ενημερώθηκε Υπενθυμίσεις γενεθλίων

+Upload Attendance,Ανεβάστε Συμμετοχή

+Upload Backups to Dropbox,Ανεβάστε αντίγραφα ασφαλείας στο 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 με δύο στήλες:. Το παλιό όνομα και το νέο όνομα. Max 500 σειρές.

+Upload attendance from a .csv file,Ανεβάστε συμμετοχή από ένα αρχείο. Csv

+Upload stock balance via csv.,Ανεβάστε υπόλοιπο αποθεμάτων μέσω csv.

+Upload your letter head and logo - you can edit them later.,Ανεβάστε το κεφάλι γράμμα και το λογότυπό σας - μπορείτε να τα επεξεργαστείτε αργότερα .

+Uploaded File Attachments,Ανέβηκε συνημμένα αρχεία

+Upper Income,Άνω Εισοδήματος

+Urgent,Επείγων

+Use Multi-Level BOM,Χρησιμοποιήστε το Multi-Level BOM

+Use SSL,Χρήση SSL

+Use TLS,Χρήση TLS

+User,Χρήστης

+User ID,Όνομα Χρήστη

+User Name,Όνομα χρήστη

+User Properties,Ιδιότητες χρήστη

+User Remark,Παρατήρηση χρήστη

+User Remark will be added to Auto Remark,Παρατήρηση Χρήστης θα πρέπει να προστεθεί στο Παρατήρηση Auto

+User Tags,Ετικέτες

+User must always select,Ο χρήστης πρέπει πάντα να επιλέγετε

+User settings for Point-of-sale (POS),Ρυθμίσεις του χρήστη για Point - of-sale ( POS )

+Username,Όνομα Χρήστη

+Users and Permissions,Χρήστες και δικαιώματα

+Users who can approve a specific employee's leave applications,Οι χρήστες που μπορεί να εγκρίνει τις αιτήσεις άδειας συγκεκριμένου εργαζομένου

+Users with this role are allowed to create / modify accounting entry before frozen date,Οι χρήστες με αυτό το ρόλο τη δυνατότητα να δημιουργήσουν / τροποποιήσουν λογιστική εγγραφή πριν από την ημερομηνία κατεψυγμένα

+Users with this role are allowed to set frozen accounts and create / modify accounting entries against frozen accounts,Οι χρήστες με αυτό το ρόλο μπορούν να καθορίζουν δεσμευμένων λογαριασμών και τη δημιουργία / τροποποίηση των λογιστικών εγγραφών κατά δεσμευμένων λογαριασμών

+Utilities,Utilities

+Utility,Χρησιμότητα

+Valid For Territories,Ισχύει για τα εδάφη

+Valid Upto,Ισχύει Μέχρι

+Valid for Buying or Selling?,Ισχύει για αγορά ή πώληση;

+Valid for Territories,Ισχύει για εδάφη

+Validate,Επικύρωση

+Valuation,Εκτίμηση

+Valuation Method,Μέθοδος αποτίμησης

+Valuation Rate,Ποσοστό Αποτίμησης

+Valuation and Total,Αποτίμηση και Total

+Value,Αξία

+Value or Qty,Αξία ή Τεμ

+Vehicle Dispatch Date,Όχημα ημερομηνία αποστολής

+Vehicle No,Όχημα αριθ.

+Verified By,Verified by

+View,θέα

+View Ledger,Προβολή Λέτζερ

+View Now,δείτε τώρα

+Visit,Επίσκεψη

+Visit report for maintenance call.,Επισκεφθείτε την έκθεση για την έκτακτη συντήρηση.

+Voucher #,Voucher #

+Voucher Detail No,Λεπτομέρεια φύλλου αριθ.

+Voucher ID,ID Voucher

+Voucher No,Δεν Voucher

+Voucher Type,Τύπος Voucher

+Voucher Type and Date,Τύπος Voucher και Ημερομηνία

+WIP Warehouse required before Submit,WIP Αποθήκη απαιτείται πριν Υποβολή

+Walk In,Περπατήστε στην

+Warehouse,αποθήκη

+Warehouse ,

+Warehouse Contact Info,Αποθήκη Επικοινωνία

+Warehouse Detail,Λεπτομέρεια αποθήκη

+Warehouse Name,Όνομα αποθήκη

+Warehouse User,Χρήστης αποθήκη

+Warehouse Users,Χρήστες αποθήκη

+Warehouse and Reference,Αποθήκη και αναφορά

+Warehouse can only be changed via Stock Entry / Delivery Note / Purchase Receipt,Αποθήκη μπορεί να αλλάξει μόνο μέσω Stock εισόδου / Σημείωμα παράδοσης / απόδειξη αγοράς

+Warehouse cannot be changed for Serial No.,Αποθήκη δεν μπορεί να αλλάξει για την αύξων αριθμός

+Warehouse does not belong to company.,Αποθήκη δεν ανήκει σε εταιρεία.

+Warehouse is missing in Purchase Order,Αποθήκη λείπει σε Purchase Order

+Warehouse where you are maintaining stock of rejected items,Αποθήκη όπου θα είναι η διατήρηση αποθέματος απορριφθέντα στοιχεία

+Warehouse-Wise Stock Balance,Αποθήκη-Wise Balance Χρηματιστήριο

+Warehouse-wise Item Reorder,Αποθήκη-σοφός Θέση Αναδιάταξη

+Warehouses,Αποθήκες

+Warn,Προειδοποιώ

+Warning: Leave application contains following block dates,Προσοχή: Αφήστε εφαρμογή περιλαμβάνει τις εξής ημερομηνίες μπλοκ

+Warning: Material Requested Qty is less than Minimum Order Qty,"Προειδοποίηση : Υλικό Ζητήθηκαν Ποσότητα είναι λιγότερο από ό, τι Ελάχιστη Ποσότητα Παραγγελίας"

+Warranty / AMC Details,Εγγύηση / AMC Λεπτομέρειες

+Warranty / AMC Status,Εγγύηση / AMC Status

+Warranty Expiry Date,Εγγύηση Ημερομηνία Λήξης

+Warranty Period (Days),Περίοδος Εγγύησης (Ημέρες)

+Warranty Period (in days),Περίοδος Εγγύησης (σε ημέρες)

+Warranty expiry date and maintenance status mismatched,Εγγύηση ημερομηνία λήξης και την κατάσταση συντήρησης αταίριαστα

+Website,Δικτυακός τόπος

+Website Description,Περιγραφή Website

+Website Item Group,Website Ομάδα Θέση

+Website Item Groups,Ομάδες Θέση Website

+Website Settings,Ρυθμίσεις Website

+Website Warehouse,Αποθήκη Website

+Wednesday,Τετάρτη

+Weekly,Εβδομαδιαίος

+Weekly Off,Εβδομαδιαία Off

+Weight UOM,Βάρος UOM

+"Weight is mentioned,\nPlease mention ""Weight UOM"" too","Βάρος αναφέρεται , \ nΠαρακαλώ, αναφέρουν « Βάρος UOM "" πάρα πολύ"

+Weightage,Weightage

+Weightage (%),Weightage (%)

+Welcome to ERPNext. Over the next few minutes we will help you setup your ERPNext account. Try and fill in as much information as you have even if it takes a bit longer. It will save you a lot of time later. Good Luck!,Καλώς ήρθατε στο ERPNext . Μέσα στα επόμενα λίγα λεπτά θα σας βοηθήσει να ρυθμίσετε λογαριασμό ERPNext σας . Δοκιμάστε και συμπληρώστε όσες περισσότερες πληροφορίες έχετε ακόμη και αν χρειάζεται λίγο περισσότερο χρόνο . Αυτό θα σας εξοικονομήσει πολύ χρόνο αργότερα . Καλή τύχη!

+What does it do?,Τι κάνει;

+"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;, ένα μήνυμα ηλεκτρονικού ταχυδρομείου pop-up ανοίγουν αυτόματα για να στείλετε ένα μήνυμα ηλεκτρονικού ταχυδρομείου που σχετίζεται με το «Επικοινωνία» στην εν λόγω συναλλαγή, με τη συναλλαγή ως συνημμένο. Ο χρήστης μπορεί ή δεν μπορεί να στείλει το μήνυμα ηλεκτρονικού ταχυδρομείου."

+"When submitted, the system creates difference entries ",

+Where items are stored.,Σε περίπτωση που τα στοιχεία είναι αποθηκευμένα.

+Where manufacturing operations are carried out.,Όταν οι εργασίες παρασκευής να διεξάγονται.

+Widowed,Χήρος

+Will be calculated automatically when you enter the details,Θα υπολογίζονται αυτόματα όταν εισάγετε τα στοιχεία

+Will be updated after Sales Invoice is Submitted.,Θα πρέπει να ενημερώνεται μετά Sales τιμολογίου.

+Will be updated when batched.,Θα πρέπει να ενημερώνεται όταν ζυγισμένες.

+Will be updated when billed.,Θα πρέπει να ενημερώνεται όταν χρεώνονται.

+With Operations,Με Λειτουργίες

+With period closing entry,Με την είσοδο κλεισίματος περιόδου

+Work Details,Λεπτομέρειες Εργασίας

+Work Done,Η εργασία που γίνεται

+Work In Progress,Εργασία In Progress

+Work-in-Progress Warehouse,Work-in-Progress αποθήκη

+Working,Εργασία

+Workstation,Workstation

+Workstation Name,Όνομα σταθμού εργασίας

+Write Off Account,Γράψτε Off λογαριασμού

+Write Off Amount,Γράψτε Off Ποσό

+Write Off Amount <=,Γράψτε Εφάπαξ Ποσό &lt;=

+Write Off Based On,Γράψτε Off βάση την

+Write Off Cost Center,Γράψτε Off Κέντρο Κόστους

+Write Off Outstanding Amount,Γράψτε Off οφειλόμενο ποσό

+Write Off Voucher,Γράψτε Off Voucher

+Wrong Template: Unable to find head row.,Λάθος Πρότυπο: Ανίκανος να βρει γραμμή κεφάλι.

+Year,Έτος

+Year Closed,Έτους που έκλεισε

+Year End Date,Ημερομηνία Λήξης Έτος

+Year Name,Όνομα Έτος

+Year Start Date,Έτος Ημερομηνία Έναρξης

+Year Start Date and Year End Date are already set in Fiscal Year: ,

+Year Start Date and Year End Date are not within Fiscal Year.,Έτος Ημερομηνία έναρξης και Ημερομηνία λήξης έτους δεν εμπίπτουν Χρήσεως .

+Year Start Date should not be greater than Year End Date,Έτος Ημερομηνία Έναρξης δεν πρέπει να είναι μεγαλύτερη από το τέλος του έτους Ημερομηνία

+Year of Passing,Έτος Περνώντας

+Yearly,Ετήσια

+Yes,Ναί

+You are not allowed to reply to this ticket.,Δεν επιτρέπεται να απαντήσετε σε αυτό το εισιτήριο .

+You are not authorized to do/modify back dated entries before ,Δεν έχετε το δικαίωμα να κάνετε / τροποποίηση πίσω ημερομηνία καταχωρήσεις πριν

+You are not authorized to set Frozen value,Δεν επιτρέπεται να ορίσετε Κατεψυγμένα αξία

+You are the Expense Approver for this record. Please Update the 'Status' and Save,Είστε ο Υπεύθυνος έγκρισης Δαπάνη για αυτή την εγγραφή. Ενημερώστε το « Status » και Αποθήκευση

+You are the Leave Approver for this record. Please Update the 'Status' and Save,Είστε ο Αφήστε εγκριτή για αυτή την εγγραφή. Ενημερώστε το « Status » και Αποθήκευση

+You can Enter Row only if your Charge Type is 'On Previous Row Amount' or ' Previous Row Total',Μπορείτε να Εισάγετε Row μόνο εάν Τύπος φόρτισης σας είναι « On Προηγούμενη Row Ποσό » ή « Προηγούμενο Row Total »

+You can enter any date manually,Μπορείτε να εισάγετε οποιαδήποτε ημερομηνία με το χέρι

+You can enter the minimum quantity of this item to be ordered.,Μπορείτε να εισάγετε την ελάχιστη ποσότητα αυτού του στοιχείου που πρέπει να καταδικαστεί.

+You can not change rate if BOM mentioned agianst any item,"Δεν μπορείτε να αλλάξετε ρυθμό , αν BOM αναφέρεται agianst οποιοδήποτε στοιχείο"

+You can not enter both Delivery Note No and Sales Invoice No. Please enter any one.,Δεν μπορείτε να εισάγετε δύο Παράδοση Σημείωση Όχι και Τιμολόγιο Πώλησης Νο Παρακαλώ εισάγετε κάθε μία .

+"You can start by selecting backup frequency and \
+					granting access for sync",

+You can submit this Stock Reconciliation.,Μπορείτε να υποβάλετε αυτό το Χρηματιστήριο Συμφιλίωση .

+You can update either Quantity or Valuation Rate or both.,Μπορείτε να ενημερώσετε είτε Ποσότητα ή αποτίμησης Rate ή και τα δύο .

+You cannot Enter Row no. greater than or equal to current row no. for this Charge type,Δεν μπορείτε να Εισάγετε Row δεν είναι . μεγαλύτερη ή ίση με την τρέχουσα σειρά ηο. για αυτόν τον τύπο φόρτισης

+You cannot deduct when category is for 'Valuation' or 'Valuation and Total',Δεν μπορεί να εκπέσει όταν η κατηγορία είναι για « Αποτίμηση » ή « Αποτίμηση και Total »

+You cannot directly enter Amount and if your Charge Type is Actual enter your amount in Rate,Δεν μπορείτε να εισάγετε απευθείας Ποσό και αν Τύπος φόρτισης σας είναι Πραγματική εισάγετε το ποσό σας στο Rate

+You cannot give more than ,

+You cannot select Charge Type as 'On Previous Row Amount' or 'On Previous Row Total' for first row,Δεν μπορείτε να επιλέξετε Τύπος φόρτισης ως « Στις Προηγούμενη Row Ποσό » ή « Στις Προηγούμενη Row Total » για την πρώτη γραμμή

+You cannot select charge type as 'On Previous Row Amount' or 'On Previous Row Total' for valuation. You can select only 'Total' option for previous row amount or previous row total,Δεν μπορείτε να επιλέξετε τον τύπο φορτίου ως « Στις Προηγούμενη Row Ποσό » ή « Στις Προηγούμενη Row Total » για την αποτίμηση . Μπορείτε να επιλέξετε μόνο την επιλογή «Σύνολο» για το ποσό του προηγούμενου γραμμή ή προηγούμενο σύνολο σειράς

+You have entered duplicate items. Please rectify and try again.,Έχετε εισάγει διπλότυπα στοιχεία . Παρακαλούμε διορθώσει και δοκιμάστε ξανά .

+You may need to update: ,Μπορεί να χρειαστεί να ενημερώσετε:

+You must ,

+Your Customer's TAX registration numbers (if applicable) or any general information,ΦΟΡΟΣ πελάτη σας αριθμούς κυκλοφορίας (κατά περίπτωση) ή γενικές πληροφορίες

+Your Customers,Οι πελάτες σας

+Your ERPNext subscription will,ERPNext συνδρομή σας θα

+Your Products or Services,Προϊόντα ή τις υπηρεσίες σας

+Your Suppliers,προμηθευτές σας

+Your sales person who will contact the customer in future,Πωλήσεις πρόσωπο σας που θα επικοινωνήσει με τον πελάτη στο μέλλον

+Your sales person will get a reminder on this date to contact the customer,Πωλήσεις πρόσωπο σας θα πάρει μια υπενθύμιση για την ημερομηνία αυτή για να επικοινωνήσει με τον πελάτη

+Your setup is complete. Refreshing...,Setup σας είναι πλήρης. Αναζωογονητικό ...

+Your support email id - must be a valid email - this is where your emails will come!,Υποστήριξη id email σας - πρέπει να είναι μια έγκυρη διεύθυνση ηλεκτρονικού ταχυδρομείου - αυτό είναι όπου τα email σας θα έρθει!

+already available in Price List,είναι ήδη διαθέσιμα σε Τιμοκατάλογος

+already returned though some other documents,ήδη επιστρέψει αν και ορισμένα άλλα έγγραφα

+also be included in Item's rate,επίσης να συμπεριλαμβάνεται στην τιμή του Είδους

+and,και

+"and ""Is Sales Item"" is ""Yes"" and there is no other Sales BOM","και "" Είναι Πωλήσεις σημείο "" είναι ""Ναι"" και δεν υπάρχει άλλος Πωλήσεις BOM"

+"and create a new Account Ledger (by clicking on Add Child) of type ""Bank or Cash""","και να δημιουργήσετε ένα νέο λογαριασμό Λέτζερ ( κάνοντας κλικ στο Add Child) του τύπου «Τράπεζα ή μετρητά """

+"and create a new Account Ledger (by clicking on Add Child) of type ""Tax"" and do mention the Tax rate.",και να δημιουργήσετε ένα νέο λογαριασμό Λέτζερ ( κάνοντας κλικ στο Add Child) του τύπου «Φόρος» και δεν αναφέρει το ποσοστό φόρου .

+and fiscal year: ,

+are not allowed for,δεν επιτρέπονται για

+are not allowed for ,

+are not allowed.,δεν επιτρέπονται .

+assigned by,ανατεθεί από

+but entries can be made against Ledger,αλλά εγγραφές μπορούν να γίνουν με Ledger

+but is pending to be manufactured.,αλλά είναι εν αναμονή για να κατασκευαστεί .

+cancel,Ακύρωση

+cannot be greater than 100,δεν μπορεί να είναι μεγαλύτερο από 100

+dd-mm-yyyy,dd-mm-yyyy

+dd/mm/yyyy,ηη / μμ / εεεε

+deactivate,απενεργοποιήσετε

+discount on Item Code,έκπτωση σε Κωδικός προϊόντος

+does not belong to BOM: ,δεν ανήκει στο BOM:

+does not have role 'Leave Approver',δεν έχει «Αφήστε Έγκρισης» ρόλο

+does not match,δεν ταιριάζει

+"e.g. Bank, Cash, Credit Card","π.χ. Τράπεζα, μετρητά, πιστωτική κάρτα"

+"e.g. Kg, Unit, Nos, m","π.χ. Kg, Μονάδα, αριθμούς, m"

+eg. Cheque Number,π.χ.. Επιταγή Αριθμός

+example: Next Day Shipping,παράδειγμα: Επόμενη Μέρα Ναυτιλίας

+has already been submitted.,έχει ήδη υποβληθεί .

+has been entered atleast twice,έχει εισέλθει atleast δύο φορές

+has been made after posting date,έχει γίνει μετά την ημερομηνία απόσπαση

+has expired,έχει λήξει

+have a common territory,έχουν ένα κοινό έδαφος

+in the same UOM.,στο ίδιο UOM .

+is a cancelled Item,είναι μια ακυρωμένη Θέση

+is not a Stock Item,δεν είναι ένα στοιχείο Χρηματιστήριο

+lft,LFT

+mm-dd-yyyy,mm-dd-yyyy

+mm/dd/yyyy,ηη / μμ / εεεε

+must be a Liability account,πρέπει να είναι λογαριασμός Ευθύνης

+must be one of,πρέπει να είναι ένας από

+not a purchase item,δεν είναι ένα στοιχείο αγοράς

+not a sales item,δεν είναι ένα στοιχείο των πωλήσεων

+not a service item.,δεν είναι ένα στοιχείο παροχής υπηρεσιών.

+not a sub-contracted item.,δεν υπεργολαβικά στοιχείο.

+not submitted,δεν υποβάλλονται

+not within Fiscal Year,Δεν εντός της χρήσης

+of,από

+old_parent,old_parent

+reached its end of life on,έφτασε στο τέλος της ζωής του για

+rgt,RGT

+should be 100%,θα πρέπει να είναι 100%

+the form before proceeding,το έντυπο πριν προχωρήσετε

+they are created automatically from the Customer and Supplier master,δημιουργούνται αυτόματα από τον Πελάτη και Προμηθευτή πλοίαρχος

+"to be included in Item's rate, it is required that: ","που πρέπει να περιλαμβάνονται στην τιμή στοιχείου, απαιτείται ότι:"

+to set the given stock and valuation on this date.,για να ρυθμίσετε το δεδομένο απόθεμα και αποτίμηση κατά την ημερομηνία αυτή .

+usually as per physical inventory.,συνήθως ως ανά φυσική απογραφή .

+website page link,Ιστοσελίδα link της σελίδας

+which is greater than sales order qty ,"η οποία είναι μεγαλύτερη από ό, τι οι πωλήσεις Ποσότητα"

+yyyy-mm-dd,εεεε-μμ-ηη

diff --git a/erpnext/translations/es.csv b/erpnext/translations/es.csv
new file mode 100644
index 0000000..f98ea6c
--- /dev/null
+++ b/erpnext/translations/es.csv
@@ -0,0 +1,3029 @@
+ (Half Day),(Medio día)

+ .You can not assign / modify / remove Master Name,

+ Quantity should be greater than 0.,

+ after this transaction.,

+ against cost center ,

+ against sales order,contra la orden de venta

+ against same operation,contra la misma operación

+ already marked,ya marcada

+ and fiscal year : ,

+ and year: ,y el año:

+ as it is stock Item or packing item,ya que es la acción del artículo o elemento de embalaje

+ at warehouse: ,en el almacén:

+ budget ,

+ can not be created/modified against stopped Sales Order ,

+ can not be deleted,

+ can not be made.,no puede ser hecho.

+ can not be received twice,

+ can only be debited/credited through Stock transactions,

+ created,

+ does not belong to ,

+ does not belong to Warehouse,

+ does not belong to the company,no pertenece a la empresa

+ does not exists,

+ for account ,

+ has been freezed. ,ha sido freezed.

+ is a frozen account. Either make the account active or assign role in Accounts Settings who can create / modify entries against this account,

+" is a frozen account. To create / edit transactions against this account, you need role",

+" is less than equals to zero in the system, valuation rate is mandatory for this item",

+ 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 submitted document,

+" is now the default Fiscal Year. \
+			Please refresh your browser for the change to take effect.",

+ 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 ,debe ser el mismo que el de

+ was on leave on ,estaba en situación de excedencia

+ will be ,será

+ will be created,

+ will be over-billed against mentioned ,sobre-será facturado contra la mencionada

+ will become ,se convertirá

+ will exceed by ,

+""" does not exists","""No existe"

+# ###.##,

+"#,###",

+"#,###.##",

+"#,###.###",

+"#,##,###.##",

+#.###,

+"#.###,##",

+%  Delivered,Entregado%

+% Amount Billed,Importe% Anunciada

+% Billed,Anunciado%

+% Completed,% Completado

+% Delivered,Entregado %

+% Installed,Instalado%

+% Received,Recibido%

+% of materials billed against this Purchase Order.,% De los materiales facturados en contra de esta Orden 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 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

+%(conversion_rate_label)s is mandatory. Maybe Currency Exchange record is not created for %(from_currency)s to %(to_currency)s,% ( conversion_rate_label ) s es obligatoria. Tal vez no se crea registro de cambio para% ( from_currency ) s en% ( to_currency ) s

+' 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;

+"(Paid amount + Write Off Amount) can not be \
+				greater than Grand Total",

+(Total) Net Weight value. Make sure that Net Weight of each item is,El valor del peso neto ( Total) . Asegúrese de que peso neto de cada artículo es

+* 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**",

+**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 **.

+". Outstanding cannot be less than zero. \
+			 	Please match exact outstanding.",

+. 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;

+01,01

+02,02

+03,03

+04,04

+05,05

+06,06

+07,07

+08,08

+09,09

+"1 Currency = [?] Fraction
+For e.g. 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

+11,11

+12,12

+2,2

+3,3

+4,4

+5,5

+6,6

+: Duplicate row from same ,: Duplicar fila del mismo

+: 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.

+"<a href=""#Sales Browser/Customer Group"">Add / Edit</a>","<a href=""#Sales Browser/Customer grupo""> Añadir / Editar < / a>"

+"<a href=""#Sales Browser/Item Group"">Add / Edit</a>","<a href=""#Sales Browser/Item grupo""> Añadir / Editar < / a>"

+"<a href=""#Sales Browser/Territory"">Add / Edit</a>","<a href=""#Sales Browser/Territory""> Añadir / Editar < / a>"

+"<a href=""https://en.wikipedia.org/wiki/Transport_Layer_Security"" target=""_blank"">[?]</a>","<a href=""https://en.wikipedia.org/wiki/Transport_Layer_Security"" target=""_blank""> [ ?] < / a>"

+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 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 symbol for this currency. For e.g. $,"Un símbolo de esta moneda. Por ejemplo, $"

+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ón.

+A+,A +

+A-,A-

+AB+,AB +

+AB-,AB-

+AMC Expiry Date,AMC Fecha de Caducidad

+AMC expiry date and maintenance status mismatched,AMC fecha de caducidad y el estado de mantenimiento no coincidentes

+ATT,ATT

+Abbr,Abbr

+About ERPNext,Acerca ERPNext

+Above Value,Por encima del valor

+Absent,Ausente

+Acceptance Criteria,Criterios de Aceptación

+Accepted,Aceptado

+Accepted Quantity,Cantidad aceptada

+Accepted Warehouse,Almacén Aceptado

+Account,cuenta

+Account ,

+Account Balance,Saldo de la cuenta

+Account Details,Detalles de la cuenta

+Account Head,Cuenta Head

+Account Name,Nombre de la cuenta

+Account Type,Tipo de Cuenta

+Account expires on,Cuenta expira el

+Account for the warehouse (Perpetual Inventory) will be created under this Account.,Cuenta para el almacén ( inventario permanente ) se creará en esta Cuenta.

+Account for this ,Cuenta para este

+Accounting,Contabilidad

+Accounting Entries are not allowed against groups.,Asientos contables no se les permite a los grupos .

+"Accounting Entries can be made against leaf nodes, called","Los comentarios de Contabilidad se pueden hacer contra los nodos hoja , llamada"

+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 Frozen Upto,Hasta que las cuentas congeladas

+Accounts Payable,Cuentas por pagar

+Accounts Receivable,Cuentas por cobrar

+Accounts Settings,Configuración de cuentas

+Action,Acción

+Active,Activo

+Active: Will extract emails from ,Activo: Will extraer correos electrónicos de

+Activity,Actividad

+Activity Log,Registro de actividad

+Activity Log:,Registro de actividad :

+Activity Type,Tipo de actividad

+Actual,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 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 Qty: Quantity available in the warehouse.,Actual Cantidad : Cantidad disponible en el almacén .

+Actual Quantity,Cantidad real

+Actual Start Date,Fecha real de inicio

+Add,Añadir

+Add / Edit Taxes and Charges,Agregar / Editar Impuestos y Cargos

+Add Child,Añadir niño

+Add Serial No,Añadir Serial No

+Add Taxes,Añadir impuestos

+Add Taxes and Charges,Añadir las tasas y cargos

+Add or Deduct,Agregar o deducir

+Add rows to set annual budgets on Accounts.,Añada filas para fijar presupuestos anuales de Cuentas.

+Add to calendar on this date,Añadir al calendario en esta fecha

+Add/Remove Recipients,Agregar / Quitar destinatarios

+Additional Info,Información adicional

+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 Title,Título Dirección

+Address Type,Tipo de dirección

+Advance Amount,Avance Importe

+Advance amount,Avance cantidad

+Advances,Insinuaciones

+Advertisement,Anuncio

+After Sale Installations,Después Instalaciones Venta

+Against,Contra

+Against Account,Contra Cuenta

+Against Docname,Contra DocNombre

+Against Doctype,Contra Doctype

+Against Document Detail No,Contra Detalle documento n

+Against Document No,Contra el documento n º

+Against Expense Account,Contra la Cuenta de Gastos

+Against Income Account,Contra la Cuenta de Ingresos

+Against Journal Voucher,Contra del diario de comprobantes

+Against Purchase Invoice,Contra la factura de compra

+Against Sales Invoice,Contra la factura de venta

+Against Sales Order,Contra la Orden de Venta

+Against Voucher,Contra Voucher

+Against Voucher Type,Contra el tipo de comprobante

+Ageing Based On,Envejecimiento Basado En

+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",

+Aging Date,Fecha de antigüedad

+All Addresses.,Todas las direcciones.

+All Contact,Todo contacto

+All Contacts.,Todos los contactos.

+All Customer Contact,Todo servicio al cliente

+All Day,Todo el día

+All Employee (Active),Todos los empleados (Activo)

+All Lead (Open),Todos Plomo (Abierto)

+All Products or Services.,Todos los Productos o Servicios.

+All Sales Partner Contact,Todo contacto Sales Partner

+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 Supplier Types,Todos los tipos de proveedores

+"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.",

+"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.",

+Allocate,Asignar

+Allocate leaves for the year.,Asignar las hojas para el año.

+Allocated Amount,Monto Asignado

+Allocated Budget,Presupuesto asignado

+Allocated amount,Cantidad asignada

+Allow Bill of Materials,Permitir Lista de materiales

+Allow Dropbox Access,Permitir Dropbox acceso

+Allow For Users,Permitir Para usuarios

+Allow Google Drive Access,Permitir acceso Google Drive

+Allow Negative Balance,Permitir balance negativo

+Allow Negative Stock,Permitir Stock Negativo

+Allow Production Order,Permitir orden de producción

+Allow User,Permitir al usuario

+Allow Users,Permitir que los usuarios

+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 edit Price List Rate in transactions,Permitir al usuario editar Lista de precios Tarifa en transacciones

+Allowance Percent,Asignación porcentual

+Allowed Role to Edit Entries Before Frozen Date,Animales de funciones para editar las entradas antes de Frozen Fecha

+Always use above Login Id as sender,Utilice siempre por encima de identificación de acceso como remitente

+Amended From,De modificada

+Amount,Cantidad

+Amount (Company Currency),Importe (moneda Company)

+Amount <=,Importe &lt;=

+Amount >=,Monto&gt; =

+Amount to Bill,La cantidad a Bill

+Analytics,Analítica

+Another Period Closing Entry,Otra entrada Período de Cierre

+Another Salary Structure '%s' is active for employee '%s'. Please make its status 'Inactive' to proceed.,"Otra estructura salarial '% s ' está activo para los empleados '% s ' . Por favor haga su estatus de "" inactivo "" 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 Territory,Territorio 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)

+Applicant Name,Nombre del solicitante

+Applicant for a Job,Pretendiente a un puesto

+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

+Appraisal,Evaluación

+Appraisal Goal,Evaluación Meta

+Appraisal Goals,Objetivos Apreciación

+Appraisal Template,Evaluación de plantilla

+Appraisal Template Goal,Evaluación Meta plantilla

+Appraisal Template Title,Evaluación título de la plantilla

+Approval Status,Estado de aprobación

+Approved,Aprobado

+Approver,Aprobador

+Approving Role,La aprobación de Papel

+Approving User,Aprobación de Usuario

+Are you sure you want to STOP ,

+Are you sure you want to UNSTOP ,

+Arrear Amount,Monto de los atrasos

+"As Production Order can be made for this item, \
+				it must be a stock item.",

+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 ""no tiene de serie ',' Is Stock Punto "" y "" Método de valoración '"

+Atleast one warehouse is mandatory,Atleast un almacén es obligatorio

+Attendance,Asistencia

+Attendance Date,Asistencia Fecha

+Attendance Details,Datos de asistencia

+Attendance From Date,Desde la fecha de Asistencia

+Attendance From Date and Attendance To Date is mandatory,Asistencia Desde la fecha y Hasta la fecha asistencia es obligatoria

+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.

+Authorization Control,Autorización de Control

+Authorization Rule,Autorización Regla

+Auto Accounting For Stock Settings,Auto de contabilidad para la Configuración de archivo

+Auto Email Id,Auto Identificación del email

+Auto Material Request,Auto Solicite material

+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 extract Job Applicants from a mail box ,

+Automatically extract Leads from a mail box e.g.,"Extraer automáticamente los conductores de un buzón de correo electrónico , por ejemplo,"

+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,disponible

+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",

+Average Age,Edad Media

+Average Commission Rate,Promedio Comisión de Tarifas

+Average Discount,Descuento medio

+B+,B +

+B-,B-

+BILL,BILL

+BILLJ,BILLJ

+BOM,BOM

+BOM Detail No,BOM Detalle Desierto

+BOM Explosion Item,Artículo BOM Explosion

+BOM Item,Artículo BOM

+BOM No,No BOM

+BOM No. for a Finished Good Item,No. BOM para un buen artículo terminado

+BOM Operation,BOM Operación

+BOM Operations,Operaciones de la lista de materiales

+BOM Replace Tool,BOM Tool Reemplazar

+BOM replaced,BOM reemplazado

+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

+Balance Qty,Equilibrio Cantidad

+Balance Value,Valor de balance

+"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 Accounts,Cuentas bancarias

+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

+Barcode,Código de barras

+Based On,Basado en el

+Basic Info,Información básica

+Basic Information,Información 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

+"Before proceeding, please create Customer from Lead","Antes de continuar , por favor cree al Cliente del Plomo"

+Better Prospects,Mejores perspectivas

+Bill Date,Bill Fecha

+Bill No,Bill no

+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 Amount,Monto Anunciado

+Billed Amt,Billed Amt

+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

+Birthday,cumpleaños

+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 Post,Blog

+Blog Subscriber,Blog suscriptor

+Blood Group,Grupo sanguíneo

+Both Income and Expense balances are zero. No Need to make Period Closing Entry.,Tanto los saldos de ingresos y gastos son iguales a cero . No hay necesidad de hacer la entrada de cierre del período .

+Both Warehouse must belong to same Company,Tanto Almacén debe pertenecer a una misma empresa

+Branch,Rama

+Brand,Marca

+Brand Name,Marca

+Brand master.,Marca maestro.

+Brands,Marcas

+Breakdown,Desglose

+Budget,Presupuesto

+Budget Allocated,Presupuesto asignado

+Budget Detail,Presupuesto Detalle

+Budget Details,Datos del Presupuesto

+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 Report,Informe Construir

+Bulk Rename,Bulk Rename

+Bummer! There are more holidays than working days this month.,Bummer! Hay más vacaciones que los días de trabajo este mes.

+Bundle items at time of sale.,Agrupe elementos en tiempo de venta.

+Buyer of Goods and Services.,Comprador de Bienes y Servicios.

+Buying,Comprar

+Buying Amount,Comprar Cantidad

+Buying Settings,Comprar Configuración

+By,Por

+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

+C-Form records,Registros C -Form

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

+COMM-,COMM-

+CUST,CUST

+CUSTMUM,CUSTMUM

+Calculate Based On,Calcula debido al

+Calculate Total Score,Calcular la puntuación total

+Calendar Events,Calendario de Eventos

+Call,Llamar

+Campaign,Campaña

+Campaign Name,Nombre de la campaña

+"Can not filter based on Account, if grouped by Account","No se puede filtrar en función de la cuenta , si se agrupan por cuenta"

+"Can not filter based on Voucher No, if grouped by Voucher","No se puede filtrar en función de la hoja no , si agrupados por Bono"

+Cancelled,Cancelado

+Cancelling this Stock Reconciliation will nullify its effect.,Cancelación de esto Stock Reconciliación anulará su efecto.

+Cannot ,No se puede

+Cannot Cancel Opportunity as Quotation Exists,No se puede cancelar Oportunidad como existe Cotización

+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 Year Start Date and Year End Date once the Fiscal Year is saved.,No se puede cambiar el año Fecha de inicio y de fin de año una vez que la fecha del año fiscal se guarda .

+Cannot continue.,No se puede continuar.

+"Cannot declare as lost, because Quotation has been made.","No se puede declarar como perdido , porque la cita se ha hecho."

+"Cannot delete Serial No in warehouse. \
+				First remove from warehouse, then delete.",

+Cannot set as Lost as Sales Order is made.,No se puede definir tan perdido como está hecha de órdenes de venta .

+Capacity,Capacidad

+Capacity Units,Unidades de capacidad

+Carry Forward,Llevar adelante

+Carry Forwarded Leaves,Llevar Hojas reenviados

+Case No. cannot be 0,Caso No. No puede ser 0

+Cash,Efectivo

+Cash Voucher,Cash Voucher

+Cash/Bank Account,Efectivo / Cuenta Bancaria

+Category,Categoría

+Cell Number,Móvil Número

+Change UOM for an Item.,Cambiar UOM de un elemento.

+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

+Charge,Cargo

+Chargeable,Cobrable

+Chart of Accounts,Plan General de Contabilidad

+Chart of Cost Centers,Gráfico de centros de coste

+Chat,Charlar

+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.

+Check for Duplicates,Compruebe si hay duplicados

+Check how the newsletter looks in an email by sending it to your email.,Comprobar cómo el boletín se ve en un correo electrónico mediante el envío a su correo electrónico.

+"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ón correcta"

+"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 disallow fractions. (for Nos),Active esta opción para no permitir fracciones. (De números)

+Check this to pull emails from your mailbox,Marque esta opción para extraer los correos electrónicos de su buzón

+Check to activate,Compruebe para activar

+Check to make Shipping Address,Verifique que la dirección de envío

+Check to make primary address,Verifique que la dirección principal

+Cheque,Cheque

+Cheque Date,Fecha Cheque

+Cheque Number,Número de Cheque

+City,Ciudad

+City/Town,Ciudad / Pueblo

+Claim Amount,Monto de Reclamació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 Table,Borrar tabla

+Clearance Date,Liquidación Fecha

+Click here to buy subscription.,Haga clic aquí para comprar suscripción.

+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 a link to get options to expand get options ,

+Client,Cliente

+Close Balance Sheet and book Profit or Loss.,Cerrar Balance General y el libro de pérdidas y ganancias .

+Closed,Cerrado

+Closing Account Head,Cierre Head cuenta

+Closing Date,Fecha tope

+Closing Fiscal Year,Cerrando el Año Fiscal

+Closing Qty,Cantidad de Clausura

+Closing Value,Valor de Cierre

+CoA Help,CoA Ayuda

+Cold Calling,Llamadas en frío

+Color,Color

+Comma separated list of email addresses,Lista separada por comas de direcciones de correo electrónico

+Comments,Comentarios

+Commission Rate,Comisión de Tarifas

+Commission Rate (%),Comisión de Tarifas (%)

+Commission partners and targets,Comisión socios y metas

+Commit Log,Comprometerse Conectarse

+Communication,Comunicación

+Communication HTML,Comunicación HTML

+Communication History,Historial de comunicaciones

+Communication Medium,Comunicación Medio

+Communication log.,Comunicación de registro.

+Communications,Comunicaciones

+Company,Empresa

+Company Abbreviation,Abreviatura de la empresa

+Company Details,Datos de la empresa

+Company Email,Empresa Email

+Company Info,Información de la compañía

+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 in following warehouses,Compañía no se encuentra en los siguientes almacenes

+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"

+"Company, Month and Fiscal Year is mandatory","Company, mes y del año fiscal es obligatoria"

+Complaint,Queja

+Complete,Completar

+Completed,Terminado

+Completed Production Orders,Órdenes de fabricación completadas

+Completed Qty,Completado Cantidad

+Completion Date,Fecha de Terminación

+Completion Status,Terminación del Estado

+Confirmation Date,Confirmación Fecha

+Confirmed orders from Customers.,Confirmado pedidos de clientes.

+Consider Tax or Charge for,Considere la posibilidad de impuesto o tasa para

+Considered as Opening Balance,Considerado como el balance de apertura

+Considered as an Opening Balance,Considerado como un saldo inicial

+Consultant,Consultor

+Consumable Cost,Costo de consumibles

+Consumable cost per hour,Costo de consumibles por hora

+Consumed Qty,Cantidad consumida

+Contact,Contacto

+Contact Control,Póngase en contacto con el Control

+Contact Desc,Póngase en contacto con la descripción

+Contact Details,Contacto

+Contact Email,Correo electrónico de contacto

+Contact HTML,Contactar con HTML

+Contact Info,Información de contacto

+Contact Mobile No,Contacto Móvil No

+Contact Name,Nombre de contacto

+Contact No.,Contactar No.

+Contact Person,Persona de Contacto

+Contact Type,Tipo de contacto

+Content,Contenido

+Content Type,Tipo de Contenido

+Contra Voucher,Contra Voucher

+Contract End Date,Fecha de finalización del contrato

+Contribution (%),Contribución (%)

+Contribution to Net Total,Contribución total neto

+Conversion Factor,Factor de conversión

+Conversion Factor of UOM: %s should be equal to 1. As UOM: %s is Stock UOM of Item: %s.,Factor de conversión de la UOM :% s debe ser igual a 1 . Como UOM :% s es de la UOM de artículo: % s .

+Convert into Recurring Invoice,Convertir en factura recurrente

+Convert to Group,Convertir al Grupo

+Convert to Ledger,Convertir a Ledger

+Converted,Convertido

+Copy From Item Group,Copiar de Grupo de artículos

+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 coste se debe especificar para la Cuenta PL:

+Costing,Costeo

+Country,País

+Country Name,Nombre País

+"Country, Timezone and Currency","País , Zona horaria y moneda"

+Create,Crear

+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 Customer,Crear cliente

+Create Material Requests,Crear solicitudes de material

+Create New,Crear nuevo

+Create Opportunity,Crear Oportunidad

+Create Production Orders,Cree órdenes de producción

+Create Quotation,Cree Cotizació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 and Send Newsletters,Creación y envío de Newsletters

+Created Account Head: ,Creado Jefe de la cuenta:

+Created By,Creado por

+Created Customer Issue,Cliente Creado Issue

+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.

+Creation Date,Fecha de creación

+Creation Document No,Creación del documento No

+Creation Document Type,Tipo de creación de documentos

+Creation Time,Momento de la creación

+Credentials,Cartas credenciales

+Credit,Crédito

+Credit Amt,Credit Amt

+Credit Card Voucher,Credit Card Voucher

+Credit Controller,Credit Controller

+Credit Days,Días de crédito

+Credit Limit,Límite de Crédito

+Credit Note,Nota de Crédito

+Credit To,Crédito Para

+Credited account (Customer) is not matching with Sales Invoice,Cuenta Acreditado (Cliente) no coincide con la factura de venta

+Cross Listing of Item in multiple groups,Cruce Listado de artículos en varios grupos

+Currency,Moneda

+Currency Exchange,Cambio de divisas

+Currency Name,Nombre de divisas

+Currency Settings,Configuración de divisas

+Currency and Price List,Moneda y Lista de Precios

+Currency is missing for Price List,Moneda falta de Lista de precios

+Current Address,Dirección actual

+Current Address Is,Dirección actual es

+Current BOM,BOM actual

+Current Fiscal Year,Año fiscal actual

+Current Stock,Stock actual

+Current Stock UOM,UOM Stock actual

+Current Value,Valor actual

+Custom,Costumbre

+Custom Autoreply Message,Custom mensaje de respuesta automática

+Custom Message,Mensaje personalizado

+Customer,Cliente

+Customer (Receivable) Account,Cuenta Cliente (por cobrar)

+Customer / Item Name,Cliente / Nombre del elemento

+Customer / Lead Address,Cliente / Dirección de plomo

+Customer Account Head,Jefe de Cuenta Cliente

+Customer Acquisition and Loyalty,Adquisición de clientes y fidelización

+Customer Address,Dirección del cliente

+Customer Addresses And Contacts,Las direcciones de clientes y contactos

+Customer Code,Código de Cliente

+Customer Codes,Códigos de clientes

+Customer Details,Detalles del Cliente

+Customer Discount,Descuento al cliente

+Customer Discounts,Descuentos Cliente

+Customer Feedback,Comentarios del cliente

+Customer Group,Grupo de clientes

+Customer Group / Customer,Grupo de Clientes / Clientes

+Customer Group Name,Nombre del cliente Grupo

+Customer Intro,Introducción al Cliente

+Customer Issue,Customer Issue

+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 classification tree.,Cliente árbol de clasificación.

+Customer database.,Cliente de base de datos.

+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 Purchase Order Number,Número de Orden de Compra del Cliente

+Customer's Vendor,Cliente Proveedor

+Customers Not Buying Since Long Time,Los clientes no comprar desde Long Time

+Customerwise Discount,Customerwise descuento

+Customization,Personalización

+Customize the Notification,Personalizar la notificación

+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ón tiene un texto introductorio separado.

+DN,DN

+DN Detail,DN Detalle

+Daily,Diario

+Daily Time Log Summary,Resumen del registro de tiempo diario

+Data Import,Importar 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 of Birth,Fecha de nacimiento

+Date of Issue,Fecha de emisión

+Date of Joining,Fecha de ingreso a

+Date on which lorry started from supplier warehouse,Fecha en la que el camión partió de almacén proveedor

+Date on which lorry started from your warehouse,Fecha en la que el camión comenzó a partir de su almacén

+Dates,Fechas

+Days Since Last Order,Días desde el último pedido

+Days for which Holidays are blocked for this department.,Días de fiesta que están bloqueados para este departamento.

+Dealer,Comerciante

+Debit,Débito

+Debit Amt,Débito Amt

+Debit Note,Nota de Débito

+Debit To,Para Débito

+Debit and Credit not equal for this voucher: Diff (Debit) is ,

+Debit or Credit,Débito o Crédito

+Debited account (Supplier) is not matching with Purchase Invoice,Cuenta debitado ( Proveedor ) no coincide con la factura de compra

+Deduct,Deducir

+Deduction,Deducción

+Deduction Type,Deducción Tipo

+Deduction1,Deduction1

+Deductions,Deducciones

+Default,Defecto

+Default Account,Cuenta predeterminada

+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 Buying Price List,Por defecto Compra Lista de precios

+Default Cash Account,Cuenta de Tesorería por defecto

+Default Company,Predeterminado de la compañía

+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 Currency,Moneda predeterminada

+Default Customer Group,Valor predeterminado de grupo al Cliente

+Default Expense Account,Cuenta predeterminada de gastos

+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 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 Settings,Configuración predeterminada

+Default Source Warehouse,Predeterminado fuente de depósito

+Default Stock UOM,Defecto de la UOM

+Default Supplier,Defecto Proveedor

+Default Supplier Type,Tipo predeterminado Proveedor

+Default Target Warehouse,Por defecto destino de depósito

+Default Territory,Por defecto Territorio

+Default UOM updated in item ,

+Default Unit of Measure,Defecto Unidad de medida

+"Default Unit of Measure can not be changed directly because you have already made some transaction(s) with another UOM. To change default UOM, use 'UOM Replace Utility' tool under Stock module.","Unidad de medida predeterminada no se puede cambiar directamente porque ya ha realizado alguna transacción ( s ) con otro UOM . Para cambiar UOM predeterminado, utilice ' UOM reemplazar utilidad ' herramienta de bajo módulo de Stock ."

+Default Valuation Method,Por defecto Método de Valoración

+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

+"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>"

+Delete,Borrar

+Delivered,Liberado

+Delivered Items To Be Billed,Material que se adjunta a facturar

+Delivered Qty,Cantidad Entregada

+Delivered Serial No ,

+Delivery Date,Fecha de Entrega

+Delivery Details,Detalles de la entrega

+Delivery Document No,Envío de Documentos No

+Delivery Document Type,Entrega Tipo de documento

+Delivery Note,Nota de entrega

+Delivery Note Item,Nota de entrega del artículo

+Delivery Note Items,Artículos de entrega Nota

+Delivery Note Message,Entrega de mensajes Nota

+Delivery Note No,Entrega Nota No

+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

+Depends on LWP,Depende LWP

+Description,Descripción

+Description HTML,Descripción HTML

+Description of a Job Opening,Descripción de una oferta de trabajo

+Designation,Designación

+Detailed Breakup of the totals,Breakup detallada de los totales

+Details,Detalles

+Difference,Diferencia

+Difference Account,cuenta Diferencia

+Different UOM for items will lead to incorrect,UOM diferente para elementos dará lugar a incorrectas

+Disable Rounded Total,Desactivar Total redondeado

+Discount  %,Descuento%

+Discount %,Descuento%

+Discount (%),Descuento (%)

+"Discount Fields will be available in Purchase Order, Purchase Receipt, Purchase Invoice","Los campos con descuento estará disponible en la Orden de Compra, recibo de compra, factura de compra"

+Discount(%),Descuento (%)

+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

+Divorced,Divorciado

+Do Not Contact,No entre en contacto

+Do not show any symbol like $ etc next to currencies.,No muestra ningún símbolo como $ etc junto a monedas.

+Do you really want to STOP ,

+Do you really want to STOP this Material Request?,¿De verdad quiere dejar de esta demanda de materiales?

+Do you really want to Submit all Salary Slip for month : ,

+Do you really want to UNSTOP ,

+Do you really want to UNSTOP this Material Request?,¿De verdad quiere destapar esta demanda de materiales?

+Doc Name,Doc. Nombre

+Doc Type,Tipo Doc.

+Document Description,Descripción del documento

+Document Type,Tipo de documento

+Documentation,Documentación

+Documents,Documentos

+Domain,Dominio

+Don't send Employee Birthday Reminders,No envíe Empleado Birthday Reminders

+Download Materials Required,Descargue Materiales necesarios

+Download Reconcilation Data,Descarga reconciliación de datos

+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.","Descarga la plantilla , rellenar los datos correspondientes y adjuntar el archivo modificado."

+"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,Borrador

+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

+Duplicate Item,Duplicar artículo

+EMP/,EMP /

+ERPNext Setup,Configuración ERPNext

+ERPNext Setup Guide,Guía de instalación ERPNext

+"ERPNext is an open-source web based ERP made by Web Notes Technologies Pvt Ltd. to provide an integrated tool to manage most processes in a small organization. For more information about Web Notes, or to buy hosting servies, go to ",

+ESIC CARD No,TARJETA DE ESIC No

+ESIC No.,ESIC No.

+Earliest,Primeras

+Earning,Ganar

+Earning & Deduction,Ganancia y Deducción

+Earning Type,Ganando Tipo

+Earning1,Earning1

+Edit,Editar

+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

+Electricity Cost,Costes de electricidad

+Electricity cost per hour,Costo de electricidad por hora

+Email,Email

+Email Digest,Email Resumen

+Email Digest Settings,Resumen Email Settings

+Email Digest: ,

+Email Id,Email Id

+"Email Id must be unique, already exists for: ","Identificación del email debe ser único, ya existe para:"

+"Email Id where a job applicant will email e.g. ""jobs@example.com""","Identificación del email que un solicitante de empleo le enviará por ejemplo, &quot;jobs@example.com&quot;"

+Email Sent?,Correo electrónico enviado?

+Email Settings,Configuración del correo electrónico

+Email Settings for Outgoing and Incoming Emails.,Configuración del correo electrónico para mensajes de correo electrónico entrantes y salientes.

+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;"

+Emergency Contact,Contacto de Emergencia

+Emergency Contact Details,Detalles de Contacto de Emergencia

+Emergency Phone,Teléfono de emergencia

+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 Empleados de crearse

+Employee Settings,Configuración del Empleado

+Employee Setup,Empleado de configuración

+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 Email Notifications,Activar / Desactivar notificaciones por correo electrónico

+Enable Shopping Cart,Habilitar Compras

+Enabled,Habilitado

+Encashment Date,Cobro Fecha

+End Date,Fecha de finalización

+End date of current invoice's period,Fecha de finalización del periodo de facturación actual

+End of Life,Fin de la Vida

+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 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 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 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

+Enter url parameter for message,Ingrese parámetro url para el mensaje

+Enter url parameter for receiver nos,Ingrese parámetro url para nn receptor

+Entries,Comentarios

+Entries against,"Rellenar,"

+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

+Estimated Material Cost,Costo estimado de material

+Everyone can read,Todo el mundo puede leer

+"Example: ABCD.#####
+If series is set and Serial No is not mentioned in transactions, then automatic serial number will be created based on this series. If you always want to explicitly mention Serial Nos for this item. leave this blank.",

+Exchange Rate,Tipo de cambio

+Excise Page Number,Número de página Impuestos Especiales

+Excise Voucher,Vale Impuestos Especiales

+Exemption Limit,Exención del límite

+Exhibition,Exposición

+Existing Customer,Ya es cliente

+Exit,Salida

+Exit Interview Details,Salir detalles Entrevista

+Expected,Esperado

+Expected Date cannot be before Material Request Date,Lanzamiento no puede ser anterior material Fecha de Solicitud

+Expected Delivery Date,Fecha prevista de entrega

+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

+Expense Claim Detail,Detalle de Gastos Reclamo

+Expense Claim Details,Detalles de reclamación de gastos

+Expense Claim Rejected,Reclamación de Gastos Rechazados

+Expense Claim Rejected Message,Reclamación de Gastos Rechazados mensaje

+Expense Claim Type,Tipo de Reclamación de Gastos

+Expense Claim has been approved.,Cuenta de gastos ha sido aprobado.

+Expense Claim has been rejected.,Cuenta de gastos ha sido rechazada.

+Expense Claim is pending approval. Only the Expense Approver can update status.,Cuenta de gastos está pendiente de aprobación . Sólo el aprobador de gastos se puede actualizar el estado .

+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/Difference account is mandatory for item: ,

+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

+Exports,Exportaciones

+External,Externo

+Extract Emails,Extracto de mensajes de correo electrónico

+FCFS Rate,Tasa FCFS

+FIFO,FIFO

+Failed: ,Error:

+Family Background,Antecedentes familiares

+Fax,Fax

+Features Setup,Características del programa de instalación

+Feed,Alimentar

+Feed Type,Alimente Tipo

+Feedback,Realimentación

+Female,Femenino

+Fetch exploded BOM (including sub-assemblies),Fetch BOM explotado (incluyendo subconjuntos )

+"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"

+Files Folder ID,Archivos ID Folder

+Fill the form and save it,Llene el formulario y guárdelo

+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

+Financial Analytics,Financial Analytics

+Financial Statements,Estados Financieros

+Finished Goods,productos terminados

+First Name,Nombre

+First Responded On,Primero respondió el

+Fiscal Year,Año Fiscal

+Fixed Asset Account,Cuenta de Activos Fijos

+Float Precision,Precision Float

+Follow via Email,Siga por correo electrónico

+"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.

+For Company,Para la empresa

+For Employee,Para los Empleados

+For Employee Name,En Nombre del Empleado

+For Production,Para Producción

+For Reference Only.,Sólo de referencia.

+For Sales Invoice,Para Factura

+For Server Side Print Formats,Por el lado de impresión Formatos Server

+For Supplier,Para Proveedor

+For UOM,Para UOM

+For Warehouse,Para el almacén

+"For e.g. 2012, 2012-13","Por ejemplo, 2012, 2012-13"

+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 reference,Para referencia

+For reference only.,Sólo para referencia.

+"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"

+Forum,Foro

+Fraction,Fracción

+Fraction Units,Unidades de fracciones

+Freeze Stock Entries,Congelar los comentarios de

+Friday,Viernes

+From,De

+From Bill of Materials,De la lista de materiales

+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 Customer Issue,De Emisión Cliente

+From Date,Desde la fecha

+From Delivery Note,De la nota de entrega

+From Employee,Del Empleado

+From Lead,De Plomo

+From Maintenance Schedule,Desde Programa de mantenimiento

+From Material Request,Desde Solicitud de material

+From Opportunity,De Oportunidades

+From Package No.,De Paquete No.

+From Purchase Order,De la Orden de Compra

+From Purchase Receipt,Desde recibo de compra

+From Quotation,desde la cotización

+From Sales Order,A partir de órdenes de venta

+From Supplier Quotation,Desde la cotización del proveedor

+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

+Frozen Accounts Modifier,Frozen Accounts modificador

+Fulfilled,Cumplido

+Full Name,Nombre Completo

+Fully Completed,Totalmente Completada

+"Further accounts can be made under Groups,","Otras cuentas se pueden hacer en Grupos,"

+Further nodes can be only created under 'Group' type nodes,Otros nodos pueden ser sólo crean en los nodos de tipo ' Grupo '

+GL Entry,GL entrada

+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.

+Gender,Género

+General,General

+General Ledger,Contabilidad General

+Generate Description HTML,Descripción Generar HTML

+Generate Material Requests (MRP) and Production Orders.,Generar solicitudes de material (MRP) y Órdenes de Producción.

+Generate Salary Slips,Generar las nóminas

+Generate Schedule,Generar Calendario

+"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

+Get Advances Paid,Cómo anticipos pagados

+Get Advances Received,Cómo anticipos recibidos

+Get Current Stock,Obtener Stock actual

+Get Items,Obtener elementos

+Get Items From Sales Orders,Obtener elementos de órdenes de venta

+Get Items from BOM,Obtener elementos de la lista de materiales

+Get Last Purchase Rate,Cómo Tarifa de Último

+Get Non Reconciled Entries,Consigue entradas para no conciliadas

+Get Outstanding Invoices,Recibe facturas pendientes

+Get Sales Orders,Recibe órdenes de venta

+Get Specification Details,Obtenga los datos Especificaciones

+Get Stock and Rate,Cómo y Tasa de

+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 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."

+GitHub Issues,Cuestiones GitHub

+Global Defaults,Predeterminados globales

+Global Settings / Default Values,Valores Configuración global / Default

+Go to the appropriate group (usually Application of Funds > Current Assets > Bank Accounts),Ir al grupo apropiado (generalmente Aplicación de Fondos Activos > Actualidad> Cuentas bancarias )

+Go to the appropriate group (usually Source of Funds > Current Liabilities > Taxes and Duties),Ir al grupo apropiado (generalmente Fuente de Fondos > Pasivos actuales> Impuestos y derechos )

+Goal,Objetivo

+Goals,Objetivos de

+Goods received from Suppliers.,Los bienes recibidos de proveedores.

+Google Drive,Google Drive

+Google Drive Access Allowed,Google Drive Acceso animales

+Grade,Grado

+Graduate,Licenciado

+Grand Total,Gran Total

+Grand Total (Company Currency),Total general (Empresa moneda)

+Gratuity LIC ID,La gratuidad ID LIC

+"Grid ""","Grid """

+Gross Margin %,% Margen Bruto

+Gross Margin Value,Valor Margen Bruto

+Gross Pay,Pago Bruto

+Gross Pay + Arrear Amount +Encashment Amount - Total Deduction,Pago Bruto + + Importe Importe mora Cobro - Deducción total

+Gross Profit,Beneficio bruto

+Gross Profit (%),Utilidad Bruta (%)

+Gross Weight,Peso Bruto

+Gross Weight UOM,UOM Peso Bruto

+Group,Grupo

+Group or Ledger,Grupo o Ledger

+Groups,Grupos

+HR,HR

+HR Settings,Configuración de recursos humanos

+HTML / Banner that will show on the top of product list.,HTML / Banner que se mostrará en la parte superior de la lista de productos.

+Half Day,Medio Día

+Half Yearly,Semestral

+Half-yearly,Semestral

+Happy Birthday!,¡Feliz cumpleaños!

+Has Batch No,Tiene Lote n º

+Has Child Node,Tiene nodo secundario

+Has Serial No,No tiene de serie

+Header,Encabezamiento

+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

+"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;)"

+"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! All these items have already been invoiced.,Hey! Todos estos elementos ya han sido facturados.

+Hide Currency Symbol,Ocultar Símbolo de moneda

+High,Alto

+History In Company,Historia In Company

+Hold,Mantener

+Holiday,Fiesta

+Holiday List,Holiday lista

+Holiday List Name,Holiday Nombre de la lista

+Holidays,Vacaciones

+Home,Casa

+Host,Anfitrión

+"Host, Email and Password required if emails are to be pulled","Host, correo electrónico y la contraseña requerida si los correos electrónicos han de ser retirado"

+Hour Rate,Hora Tarifa

+Hour Rate Labour,Trabajo tarifa por hora

+Hours,Horas

+How frequently?,¿Con qué frecuencia?

+"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"

+Human Resource,Recursos Humanos

+I,Yo

+IDT,IDT

+II,II

+III,III

+IN,EN

+INV,INV

+INV/10-11/,INV/10-11 /

+ITEM,ARTÍCULO

+IV,IV

+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",

+"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í"

+If Yearly Budget Exceeded,Si el presupuesto anual ha superado el

+"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, Total no. of Working Days will include holidays, and this will reduce the value of Salary Per Day","Si se marca, no total. de días laborables se comprenderán los días feriados, y esto reducirá el valor del salario por día"

+"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 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 more than one package of the same type (for print),Si más de un paquete del mismo tipo (por impresión)

+"If no change in either Quantity or Valuation Rate, leave the cell blank.","Si no hay cambio , ya sea en cantidad o de valoración por tipo , deje en blanco la celda."

+If non standard port (e.g. 587),Si no puerto estándar (por ejemplo 587)

+If not applicable please enter: NA,Si no aplica por favor escriba: NA

+"If not checked, the list will have to be added to each Department where it has to be applied.","Si no está activada, la lista tendrá que ser añadido a cada Departamento donde se ha de aplicar."

+"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ólo se permite a los usuarios especificados. Si no, se permite la entrada a todos los usuarios con los permisos necesarios."

+"If specified, send the newsletter using this email address","Si se especifica, enviar el boletín utilizando la siguiente dirección de correo electrónico"

+"If the account is frozen, entries are allowed to restricted users.","Si la cuenta está congelada , las entradas se les permite a los usuarios restringidos."

+"If this Account represents a Customer, Supplier or Employee, set it here.","Si esta cuenta representa un cliente, proveedor o empleado, se establece aquí."

+"If you follow Quality Inspection<br>
+Enables item QA Required and QA No 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,Si tiene equipo de ventas y socios de venta (Channel Partners) pueden ser etiquetados y mantener su contribución en la actividad de ventas

+"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ándar en los impuestos de compra y Master cargos, seleccione uno y haga clic en el botón de abajo."

+"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ándar en el Impuesto de Ventas y Master cargos, seleccione uno y haga clic en el botón de abajo."

+"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>",

+Ignore,Pasar por alto

+Ignored: ,Ignorado:

+Image,Imagen

+Image View,Ver imagen

+Implementation Partner,Aplicación Socio

+Import,Importar

+Import Attendance,Asistencia Import

+Import Failed!,Import Error !

+Import Log,Importar sesión

+Import Successful!,Importación correcta !

+Imports,Importaciones

+In Hours,En Horas

+In Process,En proceso

+In Qty,Cdad

+In Row,En Fila

+In Value,Valor

+In Words,En las palabras

+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 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.

+In Words will be visible once you save the Purchase Receipt.,En palabras serán visibles una vez que guarde el recibo de compra.

+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.

+Incentives,Incentivos

+Incharge,InCharge

+Incharge Name,InCharge Nombre

+Include holidays in Total no. of Working Days,Incluya vacaciones en N º total. de días laborables

+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 / Support Mail Setting,Entrante / Support configuración del Correo

+Incoming Rate,Tasa entrante

+Incoming quality inspection.,Inspección de calidad entrante.

+Indicates that the package is a part of this delivery,Indica que el paquete es una parte de esta entrega

+Individual,Individual

+Industry,Industria

+Industry Type,Industria Tipo

+Inspected By,Inspeccionado por

+Inspection Criteria,Criterios de Inspección

+Inspection Required,Inspección Requerida

+Inspection Type,Tipo Inspección

+Installation Date,Fecha de instalación

+Installation Note,Instalación Nota

+Installation Note Item,Instalación artículo Nota

+Installation Status,Instalación de estado

+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

+Instructions,Instrucciones

+Integrate incoming support emails to Support Ticket,Integrar los correos electrónicos de apoyo recibidas de Apoyo Ticket

+Interested,Interesado

+Internal,Interno

+Introduction,Introducción

+Invalid Delivery Note. Delivery Note should exist and should be in draft state. Please rectify and try again.,Inválido nota de entrega . Nota de entrega debe existir y debe estar en estado de borrador . Por favor rectifique y vuelva a intentarlo .

+Invalid Email Address,Correo electrónico no es válido

+Invalid Leave Approver,No válido Agregar aprobador

+Invalid Master Name,Nombre no válido Maestro

+Invalid quantity specified for item ,

+Inventory,Inventario

+Invoice Date,Fecha de la factura

+Invoice Details,Detalles de la factura

+Invoice No,Factura n º

+Invoice Period From Date,Período Factura Fecha desde

+Invoice Period To Date,Período factura a fecha

+Invoiced Amount (Exculsive Tax),Cantidad facturada ( Impuesto exculsive )

+Is Active,Es activo

+Is Advance,Es anticipado

+Is Asset Item,Es la partida del activo

+Is Cancelled,Se cancela

+Is Carry Forward,Es Arrastre

+Is Default,Es por defecto

+Is Encash,Es convertirá en efectivo

+Is LWP,Es LWP

+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 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 Stock Item,Es el punto de

+Is Sub Contracted Item,Es Artículo Sub Contratadas

+Is Subcontracted,Se subcontrata

+Is this Tax included in Basic Rate?,¿Es este impuesto incluido en la tarifa básica?

+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 can also be used to create opening stock entries and to fix stock value.,También puede ser utilizado para crear la apertura de las entradas en existencias y para fijar el valor de stock .

+Item,artículo

+Item ,

+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 Code and Warehouse should already exist.,Código del artículo y de almacenes ya deben existir.

+Item Code cannot be changed for Serial No.,Código del artículo no se puede cambiar de número de serie

+Item Customer Detail,Artículo Detalle Cliente

+Item Description,Descripción del Artículo

+Item Desription,Artículo Desription

+Item Details,Datos del artículo

+Item Group,Grupo de artículos

+Item Group Name,Nombre del elemento de grupo

+Item Group Tree,Artículo Grupo Árbol

+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

+Item Reorder,Artículo reorden

+Item Serial No,Artículo Número de orden

+Item Serial Nos,Artículo números de serie

+Item Shortage Report,Artículo Escasez Reportar

+Item Supplier,Artículo Proveedor

+Item Supplier Details,Elemento Detalles del Proveedor

+Item Tax,Artículo Tributaria

+Item Tax Amount,Artículo Cantidad Impuestos

+Item Tax Rate,Artículo Tasa Impositiva

+Item Tax1,Artículo Tax1

+Item To Manufacture,Artículo para la fabricación de

+Item UOM,Artículo UOM

+Item Website Specification,Elemento Especificación web

+Item Website Specifications,Elemento Especificaciones generales

+Item Wise Tax Detail ,Detalle del artículo Tax Wise

+Item classification.,Artículo clasificación.

+Item is neither Sales nor Service Item,El artículo es ni ventas ni servicio Artículo

+"Item must be a purchase item, \
+					as it is present in one or many Active BOMs",

+Item must have 'Has Serial No' as 'Yes',"El artículo debe tener ""no tiene de serie "" como ""Sí"""

+Item table can not be blank,Tabla de artículos no puede estar en blanco

+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 Last Purchase Rate,Item-sabio Última Purchase Rate

+Item-wise Price List Rate,- Artículo sabio Precio de lista Cambio

+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,Los artículos que se solicitarán

+"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

+JV,JV

+Job Applicant,Solicitante de empleo

+Job Opening,Job Opening

+Job Profile,Job perfil

+Job Title,Título del trabajo

+"Job profile, qualifications required etc.","Perfil de trabajo, calificaciones requeridas, etc"

+Jobs Email Settings,Trabajos Configuración del correo electrónico

+Journal Entries,Entradas de diario

+Journal Entry,Asientos de diario

+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 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 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.

+Key Performance Area,Área Clave de Performance

+Key Responsibility Area,Área de Responsabilidad Key

+LEAD,PLOMO

+LEAD/10-11/,LEAD/10-11 /

+LEAD/MUMBAI/,LEAD / MUMBAI /

+LR Date,LR Fecha

+LR No,LR No

+Label,Etiqueta

+Landed Cost Item,Landed Cost artículo

+Landed Cost Items,Landed Cost Artículos

+Landed Cost Purchase Receipt,Landed Cost recibo de compra

+Landed Cost Purchase Receipts,Landed Cost recibos de compra

+Landed Cost Wizard,Landed Cost Asistente

+Last Name,Apellido

+Last Purchase Rate,Tarifa de Último

+Latest,más reciente

+Latest Updates,Lo más reciente

+Lead,Conducir

+Lead Details,Plomo Detalles

+Lead Id,Id plomo

+Lead Name,Plomo Nombre

+Lead Owner,El plomo Propietario

+Lead Source,Plomo Fuente

+Lead Status,Lead Estado

+Lead Time Date,Plomo Fecha Hora

+Lead Time Days,Plomo días 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ía es el número de días en que se espera para este artículo en su almacén. Estos días se recupera en la solicitud de material cuando se selecciona este elemento.

+Lead Type,Plomo Tipo

+Leave Allocation,Deja Asignación

+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

+Leave Block List Allowed,Deja Lista de bloqueo animales

+Leave Block List Date,Deje Fecha Lista de bloqueo

+Leave Block List Dates,Dejar las fechas de listas de bloqueo

+Leave Block List Name,Deja Bloquear Nombre de lista

+Leave Blocked,Deja Bloqueados

+Leave Control Panel,Deja Panel de control

+Leave Encashed?,Deja cobrado?

+Leave Encashment Amount,Deja Cantidad Cobro

+Leave Setup,Deja de configuración

+Leave Type,Deja Tipo

+Leave Type Name,Agregar Nombre Tipo

+Leave Without Pay,Licencia sin sueldo

+Leave allocations.,Deja asignaciones.

+Leave application has been approved.,Solicitud de autorización haya sido aprobada.

+Leave application has been rejected.,Solicitud de autorización ha sido rechazada.

+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

+"Leave can be approved by users with Role, ""Leave Approver""","Deje puede ser aprobado por los usuarios con rol, &quot;Deja Aprobador&quot;"

+Ledger,Libro mayor

+Ledgers,Libros de contabilidad

+Left,Izquierda

+Legal Entity / Subsidiary with a separate Chart of Accounts belonging to the Organization.,Entidad Legal / auxiliar con un gráfico separado de las cuentas pertenecientes a la Organización.

+Letter Head,Carta Head

+Level,Nivel

+Lft,Lft

+List a few of your customers. They could be organizations or individuals.,Enumere algunos de sus clientes. Pueden ser organizaciones o individuos.

+List a few of your suppliers. They could be organizations or individuals.,Enumere algunos de sus proveedores. Pueden ser organizaciones o individuos.

+"List a few products or services you buy from your suppliers or vendors. If these are same as your products, then do not add them.","Enumere algunos productos o servicios que usted compra a sus proveedores o vendedores . Si éstas son iguales que sus productos, entonces no los agregue ."

+List items that form the package.,Lista de tareas que forman el paquete.

+List of holidays.,Lista de los días festivos.

+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 your products or services that you sell to your customers. Make sure to check the Item Group, Unit of Measure and other properties when you start.","Publica tus productos o servicios que usted vende a sus clientes. Asegúrese de revisar el Grupo del artículo , unidad de medida y otras propiedades cuando se inicia ."

+"List your tax heads (e.g. VAT, Excise) (upto 3) and their standard rates. This will create a standard template, you can edit and add more later.","Enumere sus cabezas de impuestos (por ejemplo, el IVA , los impuestos especiales ) (hasta 3 ) y sus tarifas estándar . Esto creará una plantilla estándar , se puede editar y añadir más tarde."

+Live Chat,Chat en Directo

+Loading...,Loading ...

+"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."

+Login Id,ID de Usuario

+Login with your new User ID,Acceda con su nuevo ID de usuario

+Logo,Logo

+Logo and Letter Heads,Logo y Carta Jefes

+Lost,perdido

+Lost Reason,Razón Perdido

+Low,Bajo

+Lower Income,Menores ingresos

+MIS Control,MIS control

+MREQ-,MREQ-

+MTN Details,MTN Detalles

+Mail Password,Mail Contraseña

+Mail Port,Mail Port

+Main Reports,Informes Principales

+Maintain Same Rate Throughout Sales Cycle,Mantener el mismo ritmo durante todo el ciclo de ventas

+Maintain same rate throughout purchase cycle,Mantener el mismo ritmo durante todo el ciclo de compra

+Maintenance,Mantenimiento

+Maintenance Date,Mantenimiento Fecha

+Maintenance Details,Detalles de Mantenimiento

+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

+Maintenance Visit,Mantenimiento Visita

+Maintenance Visit Purpose,Mantenimiento Propósito Visita

+Major/Optional Subjects,Temas principales / Opcional

+Make ,

+Make Accounting Entry For Every Stock Movement,Hacer asiento contable para cada movimiento de acciones

+Make Bank Voucher,Hacer comprobante bancario

+Make Credit Note,Hacer Nota de Crédito

+Make Debit Note,Haga nota de débito

+Make Delivery,Hacer entrega

+Make Difference Entry,Hacer Entrada Diferencia

+Make Excise Invoice,Haga Impuestos Especiales de la factura

+Make Installation Note,Hacer Nota de instalación

+Make Invoice,Hacer factura

+Make Maint. Schedule,Hacer Maint . horario

+Make Maint. Visit,Hacer Maint . visita

+Make Maintenance Visit,Hacer mantenimiento Visita

+Make Packing Slip,Hacer lista de empaque

+Make Payment Entry,Hacer Entrada Pago

+Make Purchase Invoice,Hacer factura de compra

+Make Purchase Order,Hacer la Orden de Compra

+Make Purchase Receipt,Hacer recibo de compra

+Make Salary Slip,Hacer nómina

+Make Salary Structure,Hacer Estructura Salarial

+Make Sales Invoice,Hacer la factura de venta

+Make Sales Order,Asegúrese de órdenes de venta

+Make Supplier Quotation,Hacer cita Proveedor

+Male,Masculino

+Manage 3rd Party Backups,Gestione 3rd Party Backups

+Manage cost of operations,Gestione costo de las operaciones

+Manage exchange rates for currency conversion,Administrar los tipos de cambio para la conversión de divisas

+"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

+Manufactured quantity will be updated in this warehouse,Fabricado cantidad se actualizará en este almacén

+Manufacturer,Fabricante

+Manufacturer Part Number,Código de Fabricante

+Manufacturing,Fabricación

+Manufacturing Quantity,Fabricación Cantidad

+Manufacturing Quantity is mandatory,Fabricación Cantidad es obligatorio

+Margin,Margen

+Marital Status,Estado civil

+Market Segment,Sector de mercado

+Married,Casado

+Mass Mailing,Mass Mailing

+Master Data,Master Data

+Master Name,Maestro Nombre

+Master Name is mandatory if account type is Warehouse,Maestro nombre es obligatorio si el tipo de cuenta es Almacén

+Master Type,Type Master

+Masters,Masters

+Match non-linked Invoices and Payments.,Coincidir no vinculados Facturas y Pagos.

+Material Issue,Material de Emisión

+Material Receipt,Recibo de Materiales

+Material Request,Material de Solicitud

+Material Request Detail No,Materiales Detalle Solicitud de No

+Material Request For Warehouse,Material de Solicitud de Almacén

+Material Request Item,Artículo Material Request

+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 Requests for which Supplier Quotations are not created,Las solicitudes de material para los que no se crean Citas Proveedor

+Material Requirement,Requisito material

+Material Transfer,Transferencia de material

+Materials,Materiales

+Materials Required (Exploded),Materiales necesarios (despiece)

+Max 500 rows only.,Sólo Max 500 filas.

+Max Days Leave Allowed,Días máx Deja animales

+Max Discount (%),Max Descuento (%)

+Max Returnable Qty,Max retornable Cantidad

+Medium,Medio

+"Merging is only possible if following \
+					properties are same in both records.
+					Group or Ledger, Debit or Credit, Is PL Account",

+Message,Mensaje

+Message Parameter,Mensaje de Parámetros

+Message Sent,Mensaje enviado

+Messages,Mensajes

+Messages greater than 160 characters will be split into multiple messages,Mensaje mayor de 160 caracteres se dividirá en múltiples mesage

+Middle Income,Ingreso Medio

+Milestone,Hito

+Milestone Date,Milestone Fecha

+Milestones,Hitos

+Milestones will be added as Events in the Calendar,Los hitos se añadirá como Eventos en el Calendario

+Min Order Qty,Min. Orden Cantidad

+Minimum Order Qty,Cantidad mínima de pedido

+Misc Details,Varios detalles

+Miscellaneous,Misceláneo

+Miscelleneous,Miscelleneous

+Mobile No,Mobile No

+Mobile No.,Móvil No.

+Mode of Payment,Forma de Pago

+Modern,Moderno

+Modified Amount,Monto de la modificación

+Monday,Lunes

+Month,Mes

+Monthly,Mensual

+Monthly Attendance Sheet,Hoja de Asistencia Mensual

+Monthly Earning & Deduction,Ingresos mensuales y deducción

+Monthly Salary Register,Registrarse Salario Mensual

+Monthly salary statement.,Nómina mensual.

+Monthly salary template.,Plantilla salario mensual.

+More Details,Más detalles

+More Info,Más información

+Moving Average,Media móvil

+Moving Average Rate,Tarifa media móvil

+Mr,Sr.

+Ms,Ms

+Multiple Item prices.,Precios de los artículos múltiples.

+Multiple Price list.,Múltiple Lista de precios .

+Must be Whole Number,Debe ser un número entero

+My Settings,Mis Opciones

+NL-,NL-

+Name,Nombre

+Name and Description,Nombre y descripción

+Name and Employee ID,Nombre y DNI del empleado

+Name is required,El nombre es requerido

+"Name of new Account. Note: Please don't create accounts for Customers and Suppliers,","Nombre de la nueva cuenta . Nota : Por favor no crear cuentas para clientes y proveedores ,"

+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

+Naming Series,Nombrar Series

+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 (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 negative,Salario neto no puede ser negativo

+Never,Nunca

+New,nuevo

+New ,

+New Account,Nueva cuenta

+New Account Name,Nueva Cuenta Nombre

+New BOM,Nueva lista de materiales

+New Communications,Nueva Comunicaciones

+New Company,Nueva Empresa

+New Cost Center,Nuevo Centro de Costo

+New Cost Center Name,Nuevo nombre de centros de coste

+New Delivery Notes,Nuevos Títulos de entrega

+New Enquiries,Nueva Consultas

+New Leads,New Leads

+New Leave Application,Aplicación salir de Nueva

+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 Projects,Nuevos Proyectos

+New Purchase Orders,Nuevas órdenes de compra

+New Purchase Receipts,Nuevos recibos de compra

+New Quotations,Las citas nuevas

+New Sales Orders,Las órdenes de compra nuevo

+"New Serial No cannot have Warehouse. Warehouse must be \
+				set by Stock Entry or Purchase Receipt",

+New Stock Entries,Nuevas entradas de

+New Stock UOM,Nueva UOM Stock

+New Supplier Quotations,Citas new

+New Support Tickets,Entradas Nuevas Apoyo

+New Workplace,Lugar de trabajo de Nueva

+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

+Next Date,Próxima fecha

+Next email will be sent on:,Correo electrónico siguiente se enviará a:

+No,No

+No Action,Ninguna acción

+No Customer Accounts found.,Ningún cliente se encuentra .

+"No Customer or Supplier Accounts found. Accounts are identified based on \
+			'Master Type' value in account record.",

+No Item found with ,

+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 Production Order created.,No Pedido Producción creado .

+No Supplier Accounts found. Supplier Accounts are identified based on 'Master Type' value in account record.,No hay cuentas de proveedores encontrado . Cuentas de proveedores se identifican con base en el valor de ' Maestro Type' en el registro de cuenta.

+No accounting entries for following warehouses,No hay asientos contables para el seguimiento de los almacenes

+No addresses created,No hay direcciones creadas

+No contacts created,No hay contactos creados

+No default BOM exists for item: ,No existe una lista de materiales por defecto para el artículo:

+No of Requested SMS,N º de SMS solicitados

+No of Sent SMS,N º de SMS enviados

+No of Visits,N º de Visitas

+No record found,Ningún registro encontrado

+No salary slip found for month: ,No nómina encontrado al mes:

+Not,No

+Not Active,No está activo

+Not Applicable,No aplicable

+Not Available,No disponible

+Not Billed,No Anunciado

+Not Delivered,No entregado

+Not Set,No Especificado

+Not allowed entry in Warehouse,No se permite la entrada en almacén

+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:,Nota:

+"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

+Notes,Notas

+Notes:,Notas:

+Nothing to request,Nada de pedir

+Notice (days),Aviso ( días )

+Notification Control,Notificación de control

+Notification Email Address,Notificación de Correo Electrónico

+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

+Offer Date,Fecha de Oferta

+Office,Oficina

+Old Parent,Padres Antiguo

+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

+"Only Serial Nos with status ""Available"" can be delivered.","Sólo los números de serie con el estado "" disponible"" puede ser entregado."

+Only Stock Items are allowed for Stock Entry,Sólo los elementos de almacén están permitidos para la entrada

+Only leaf nodes are allowed in transaction,Sólo los nodos hoja se permite en una transacción realizada

+Open,Abierto

+Open Production Orders,Las órdenes Abrir Producción

+Open Tickets,Entradas Abierto

+Opening,apertura

+Opening Accounting Entries,Apertura de los comentarios de Contabilidad

+Opening Accounts and Stock,Cuentas de apertura y Stock

+Opening Date,Fecha apertura

+Opening Entry,Entrada de apertura

+Opening Qty,apertura Cant.

+Opening Time,Tiempo de apertura

+Opening Value,Valor de apertura

+Opening for a Job.,Apertura de un trabajo.

+Operating Cost,Costo de operación

+Operation Description,Descripción de la operación

+Operation No,Operación No

+Operation Time (mins),Tiempo de operación (minutos)

+Operations,Operaciones

+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 Type,Oportunidad Tipo

+Optional. This setting will be used to filter in various transactions.,Opcional . Este ajuste se utiliza para filtrar en varias transacciones.

+Order Type,Tipo de orden

+Ordered,ordenado

+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,pedido Cantidad

+"Ordered Qty: Quantity ordered for purchase, but not received.","Pedido Cantidad : Cantidad a pedir para la compra, pero no recibió ."

+Ordered Quantity,Cantidad ordenada

+Orders released for production.,Los pedidos a producción.

+Organization,organización

+Organization Name,Nombre de la organización

+Organization Profile,Perfil de la organización

+Other,Otro

+Other Details,Otros detalles

+Out Qty,Salir Cant.

+Out Value,disponibles Valor

+Out of AMC,Fuera de AMC

+Out of Warranty,Fuera de la Garantía

+Outgoing,Saliente

+Outgoing Email Settings,Configuración del correo electrónico saliente

+Outgoing Mail Server,Servidor de correo saliente

+Outgoing Mails,Los correos salientes

+Outstanding Amount,Monto Pendiente

+Outstanding for Voucher ,Sobresaliente para Voucher

+Overhead,Gastos generales

+Overheads,gastos generales

+Overlapping Conditions found between,Condiciones superpuestas encuentran entre

+Overview,visión de conjunto

+Owned,Propiedad

+Owner,propietario

+PAN Number,Número PAN

+PF No.,PF No.

+PF Number,Número PF

+PI/2011/,PI/2011 /

+PIN,PIN

+PL or BS,PL o BS

+PO,Correos

+PO Date,PO Fecha

+PO No,PO No

+POP3 Mail Server,Servidor de correo POP3

+POP3 Mail Settings,Configuración de correo POP3

+POP3 mail server (e.g. pop.gmail.com),POP3 del servidor de correo (por ejemplo pop.gmail.com)

+POP3 server e.g. (pop.gmail.com),"Por ejemplo, el servidor POP3 (pop.gmail.com)"

+POS Setting,Configuración POS

+POS View,POS View

+PR Detail,PR Detalle

+PR Posting Date,PR Fecha de publicación

+PRO,PRO

+PS,PS

+Package Item Details,Detalles del paquete del artículo

+Package Items,Artículos del embalaje

+Package Weight Details,Detalles del paquete Peso

+Packed Item,Nota de Entrega Embalaje artículo

+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 Break,Salto de página

+Page Name,Nombre página

+Paid,pagado

+Paid Amount,Cantidad pagada

+Parameter,Parámetro

+Parent Account,Parent Account

+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 Item,Artículo principal

+Parent Item Group,Grupo de Padres del artículo

+Parent Sales Person,Las ventas de Padres Persona

+Parent Territory,Padres Territorio

+Parenttype,ParentType

+Partially Billed,Parcialmente Anunciado

+Partially Completed,Completada parcialmente

+Partially Delivered,Parcialmente Entregado

+Partly Billed,Mayormente Anunciado

+Partly Delivered,Mayormente Entregado

+Partner Target Detail,Socio Detalle Target

+Partner Type,Tipo de Socio

+Partner's Website,Sitio Web del Socio

+Passive,Pasivo

+Passport Number,Número de pasaporte

+Password,Contraseña

+Pay To / Recd From,Pagar a / A partir de RECD

+Payables,Cuentas por pagar

+Payables Group,Deudas Grupo

+Payment Days,Días de pago

+Payment Due Date,Pago Fecha de vencimiento

+Payment Entries,Las entradas de pago

+"Payment Entry has been modified after you pulled it. 
+			Please pull it again.",

+Payment Period Based On Invoice Date,Período de pago basado en Fecha de la factura

+Payment Reconciliation,Pago Reconciliación

+Payment Type,Tipo de Pago

+Payment of salary for the month: ,

+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 Settings,Configuración de Nómina

+Payroll Setup,Nómina de configuración

+Pending,Pendiente

+Pending Amount,Pendiente Monto

+Pending Review,Pendientes de revisión

+Pending SO Items For Purchase Request,Temas pendientes por lo que para Solicitud de Compra

+Percent Complete,Porcentaje completado

+Percentage Allocation,Porcentaje de asignación

+Percentage Allocation should be equal to ,Porcentaje de asignación debe ser igual a

+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. 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,período

+Period Closing Voucher,Período de cierre Voucher

+Periodicity,Periodicidad

+Permanent Address,Domicilio

+Permanent Address Is,Dirección permanente es

+Permission,Permiso

+Permission Manager,Permiso Gerente

+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

+Pincode,Código PIN

+Place of Issue,Lugar de Emisión

+Plan for maintenance visits.,Plan de visitas de mantenimiento.

+Planned Qty,Cantidad de Planificación

+"Planned Qty: Quantity, for which, Production Order has been raised,","Planificada Cantidad : Cantidad , para lo cual, orden de producción se ha elevado ,"

+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 Select Company under which you want to create account head,Seleccione la empresa en la que desea crear la cuenta de cabeza

+Please check,"Por favor, compruebe"

+Please create new account from Chart of Accounts.,"Por favor, cree una nueva cuenta de Plan General de Contabilidad ."

+Please do NOT create Account (Ledgers) for Customers and Suppliers. They are created directly from the Customer / Supplier masters.,"Por favor, no crean la cuenta ( Libros de contabilidad ) para clientes y proveedores . Son creados directamente de los maestros de cliente / proveedor ."

+Please enter Company,Por favor introduzca Company

+Please enter Cost Center,Por favor introduzca Centro de Costos

+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 Employee Id of this sales parson,Por favor introduzca Empleado Id de este párroco ventas

+Please enter Expense Account,Introduce Cuenta de Gastos

+Please enter Item Code to get batch no,"Por favor, introduzca el código del artículo para obtener lotes no"

+Please enter Item Code.,"Por favor, introduzca el código del artículo ."

+Please enter Item first,Por favor introduzca Artículo primero

+Please enter Master Name once the account is created.,"Por favor , ingrese el nombre una vez que se creó la cuenta ."

+Please enter Production Item first,Por favor introduzca Artículo Producción primera

+Please enter Purchase Receipt No to proceed,Introduce recibo de compra en No para continuar

+Please enter Reserved Warehouse for item ,Introduce Almacén reservada para concepto

+Please enter Start Date and End Date,Por favor introduce Fecha de inicio y Fecha de finalización

+Please enter Warehouse for which Material Request will be raised,"Por favor introduzca Almacén, bodega en la que se planteará Solicitud de material"

+"Please enter account group under which account \
+					for warehouse ",

+Please enter company first,Por favor introduzca compañía primero

+Please enter company name first,"Por favor, introduzca nombre de la empresa primero"

+Please enter sales order in the above table,Por favor ingrese para ventas en la tabla anterior

+Please install dropbox python module,"Por favor, instale módulos python dropbox"

+Please mention default value for ',"Por favor, mencionar el valor por defecto para &#39;"

+Please reduce qty.,Reduzca Cantidad.

+Please save the Newsletter before sending.,"Por favor, guarde el boletín antes de enviarlo."

+Please save the document before generating maintenance schedule,"Por favor, guarde el documento antes de generar el programa de mantenimiento"

+Please select Account first,"Por favor, seleccione Cuenta de primera"

+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 Category first,Por favor seleccione primero Categoría

+Please select Charge Type first,"Por favor, seleccione Tipo de Cargo primero"

+Please select Date on which you want to run the report,"Por favor, seleccione Fecha en la que desea ejecutar el informe"

+Please select Price List,"Por favor, seleccione Lista de Precios"

+Please select a,Por favor seleccione una

+Please select a csv file,"Por favor, seleccione un archivo csv"

+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 an ""Image"" first","Por favor seleccione una "" imagen"" primera"

+Please select month and year,Por favor seleccione el mes y el año

+Please select options and click on Create,"Por favor, seleccione opciones y haga clic en Crear"

+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 setup Employee Naming System in Human Resource > HR Settings,"Por favor, configure empleado del sistema de nombres de Recursos Humanos&gt; Configuración HR"

+Please setup your chart of accounts before you start Accounting Entries,"Por favor, configure su plan de cuentas antes de empezar los comentarios de Contabilidad"

+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",

+Please specify a,"Por favor, especifique un"

+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"

+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"

+Please submit to update Leave Balance.,"Por favor, envíe actualizar Dejar Balance."

+Please write something,"Por favor, escribir algo"

+Please write something in subject and message!,"Por favor, escriba algo en asunto y el mensaje !"

+Plot,parcela

+Plot By,Terreno Por

+Point of Sale,Punto de Venta

+Point-of-Sale Setting,Point-of-Sale Marco

+Post Graduate,Postgrado

+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

+Potential Sales Deal,Ventas posible acuerdo

+Potential opportunities for selling.,Oportunidades potenciales para la venta.

+"Precision for Float fields (quantities, discounts, percentages etc). Floats will be rounded up to specified decimals. Default = 3","La precisión de los campos de flotador (cantidades, descuentos, porcentajes, etc.) Flotadores se redondearán a decimales especificados. Por defecto = 3"

+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

+Prevdoc Doctype,Prevdoc Doctype

+Previous Work Experience,Experiencia laboral previa

+Price List,Precio de lista

+Price List Currency,Precio de Lista Currency

+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 (Company Currency),Precio de lista Cambio (monedas de la compañía)

+Print,impresión

+Print Format Style,Formato de impresión Estilo

+Print Heading,Imprimir Encabezado

+Print Without Amount,Imprimir sin Importe

+Printing,impresión

+Priority,Prioridad

+Process Payroll,Proceso de Nómina

+Produced,producido

+Produced Quantity,Cantidad producida

+Product Enquiry,Consulta de producto

+Production Order,Orden de Producción

+Production Order must be submitted,Orden de producción debe ser presentada

+Production Order(s) created:\n\n,Orden de Producción ( s ) de creación: \ n \ n

+Production Orders,Órdenes de Producción

+Production Orders in Progress,Órdenes de producción en Construcción

+Production Plan Item,Producción del artículo Plan de

+Production Plan Items,Elementos del Plan de Producción

+Production Plan Sales Order,Plan de Ventas Orden de Producción

+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 or Services You Buy,Los productos o servicios que usted compra

+"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."

+Project,Proyecto

+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 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,proyectado

+Projected Qty,Cantidad proyectada

+Projects,Proyectos

+Prompt for Email on Submission of,Preguntar por correo electrónico en la presentación de

+Provide email id registered in company,Proporcionar ID de correo electrónico registrada en la compañía

+Public,Público

+Pull Payment Entries,Tire de las entradas de pago

+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

+Purchase,Comprar

+Purchase / Manufacture Details,Detalles de compra / Fábricas

+Purchase Analytics,Compra Analytics

+Purchase Common,Compra Común

+Purchase Details,Detalles compra

+Purchase Discounts,Descuentos de Compra

+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

+Purchase Order Item No,Compra de artículo de orden

+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 Orders given to Suppliers.,Compra órdenes dadas a los proveedores.

+Purchase Receipt,Recibo de compra

+Purchase Receipt Item,Compra Artículo Receipt

+Purchase Receipt Item Supplied,Artículo recibo de compra suministra

+Purchase Receipt Item Supplieds,Compra Supplieds recibo del artículo

+Purchase Receipt Items,Comprar artículos de recibos

+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 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

+QA Inspection,QA Inspección

+QAI/11-12/,QAI/11-12 /

+QTN,QTN

+Qty,Cantidad

+Qty Consumed Per Unit,Cantidad consumida por unidad

+Qty To Manufacture,Cantidad para la fabricación de

+Qty as per Stock UOM,Cantidad de la UOM como por

+Qty to Deliver,Cantidad para ofrecer

+Qty to Order,Cantidad de pedido

+Qty to Receive,Cantidad a Recibir

+Qty to Transfer,Cantidad de Transferencia

+Qualification,Calificación

+Quality,Calidad

+Quality Inspection,Inspección de Calidad

+Quality Inspection Parameters,Parámetros de Calidad Inspección

+Quality Inspection Reading,Lectura de Inspección de Calidad

+Quality Inspection Readings,Lecturas Inspección de calidad

+Quantity,Cantidad

+Quantity Requested for Purchase,Cantidad de la petición de compra

+Quantity and Rate,Cantidad y Precio

+Quantity and Warehouse,Cantidad y Almacén

+Quantity cannot be a fraction.,Cantidad no puede ser una fracció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. To fetch items again, click on 'Get Items' button or update the Quantity manually.","Cantidad debe ser igual a la fabricación de cantidad . Para buscar artículos de nuevo, haga clic en el botón ' Get ' Artículos o actualizar la Cantidad manualmente."

+Quarter,Trimestre

+Quarterly,Trimestral

+Quick Help,Ayuda Rápida

+Quotation,Cita

+Quotation Date,Cotización Fecha

+Quotation Item,Cotización del artículo

+Quotation Items,Artículos de Cotización

+Quotation Lost Reason,Cita Perdida Razón

+Quotation Message,Cita Mensaje

+Quotation Series,Series Cotización

+Quotation To,PRESUPUESTO a

+Quotation Trend,Tendencia Cotización

+Quotation is cancelled.,La cita es cancelada .

+Quotations received from Suppliers.,Citas recibidas de los proveedores.

+Quotes to Leads or Customers.,Cotizaciones a clientes potenciales o clientes.

+Raise Material Request when stock reaches re-order level,Levante solicitar material cuando el stock llega a re-ordenar nivel

+Raised By,Raised By

+Raised By (Email),Raised By (correo electrónico)

+Random,Azar

+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

+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-Order Level,Re-Order Nivel

+Re-Order Qty,Re-Order Cantidad

+Re-order,Reordenar

+Re-order Level,Reordenar Nivel

+Re-order Qty,Reordenar Cantidad

+Read,Leer

+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

+Reason,Razón

+Reason for Leaving,Razón por la que dejó

+Reason for Resignation,Motivo de la renuncia

+Reason for losing,Razón por la pérdida de

+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,recibido

+Received Date,Fecha de recepción

+Received Items To Be Billed,Elementos recibidos a facturar

+Received Qty,Cantidad recibida

+Received and Accepted,Recibidas y aceptadas

+Receiver List,Receptor Lista

+Receiver Parameter,Receptor de parámetros

+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

+Reduce Deduction for Leave Without Pay (LWP),Reducir Deducción por licencia sin sueldo (LWP)

+Reduce Earning for Leave Without Pay (LWP),Reducir ganar por licencia sin sueldo (LWP)

+Ref Code,Ref. Código

+Ref SQ,Ref SQ

+Reference,Referencia

+Reference Date,Fecha de referencia

+Reference Name,Referencia Nombre

+Reference Number,Referencia

+Refresh,Refrescar

+Refreshing....,Refrescante ....

+Registration Details,Detalles de registro

+Registration Info,Registro de Información

+Rejected,Rechazado

+Rejected Quantity,Cantidad Rechazada

+Rejected Serial No,No Rechazado serie

+Rejected Warehouse,Almacén Rechazado

+Rejected Warehouse is mandatory against regected item,Almacén Rechazado es obligatorio en la partida regected

+Relation,Relación

+Relieving Date,Aliviar Fecha

+Relieving Date of employee is ,Aliviar Fecha de empleado

+Remark,Observación

+Remarks,Observaciones

+Rename,rebautizar

+Rename Log,Cambiar el nombre de sesión

+Rename Tool,Cambiar el nombre de la herramienta

+Rent Cost,Renta Costo

+Rent per hour,Alquiler por horas

+Rented,Alquilado

+Repeat on Day of Month,Repita el Día del Mes

+Replace,Reemplazar

+Replace Item / BOM in all BOMs,Reemplazar elemento / BOM en todas las listas de materiales

+"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 Date,Fecha del informe

+Report issues at,Informe de problemas en

+Reports,Informes

+Reports to,Informes al

+Reqd By Date,Reqd Por Fecha

+Request Type,Tipo de solicitud

+Request for Information,Solicitud de Información

+Request for purchase.,Solicitud de compra.

+Requested,requerido

+Requested For,solicitados para

+Requested Items To Be Ordered,Artículos solicitados se piden por

+Requested Items To Be Transferred,Artículos pidió su traslado

+Requested Qty,Solicitado Cantidad

+"Requested Qty: Quantity requested for purchase, but not ordered.","Solicitado Cantidad : Cantidad solicitada para la compra, pero no ordenado ."

+Requests for items.,Las solicitudes de artículos.

+Required By,Requerido por la

+Required Date,Fecha requerida

+Required Qty,Cantidad necesaria

+Required only for sample item.,Se requiere sólo para el tema de la muestra.

+Required raw materials issued to the supplier for producing a sub - contracted item.,Requeridos materias primas emitidas al proveedor para producir un sub - ítem contratado.

+Reseller,Revendedores

+Reserved,reservado

+Reserved Qty,reservados Cantidad

+"Reserved Qty: Quantity ordered for sale, but not delivered.","Reservados Cantidad : Cantidad a pedir a la venta , pero no entregado."

+Reserved Quantity,Cantidad reservada

+Reserved Warehouse,Reservado Almacén

+Reserved Warehouse in Sales Order / Finished Goods Warehouse,Almacén reservada en órdenes de venta / almacén de productos terminados

+Reserved Warehouse is missing in Sales Order,Reservado Almacén falta de órdenes de venta

+Reset Filters,restablecer los filtros

+Resignation Letter Date,Renuncia Fecha Carta

+Resolution,Resolución

+Resolution Date,Resolución Fecha

+Resolution Details,Detalles de la resolución

+Resolved By,Resuelto por

+Retail,Venta al por menor

+Retailer,Detallista

+Review Date,Fecha de revisión

+Rgt,Rgt

+Role Allowed to edit frozen stock,Permiso para editar stock congelado Papel

+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.

+Root cannot have a parent cost center,Raíz no puede tener un centro de costos padres

+Rounded Total,Total redondeado

+Rounded Total (Company Currency),Total redondeado (Empresa moneda)

+Row,Fila

+Row ,Fila

+Row #,Fila #

+Row # ,Fila #

+Rules to calculate shipping amount for a sale,Reglas para calcular el importe de envío para una venta

+S.O. No.,S.O. No.

+SMS,SMS

+SMS Center,Centro SMS

+SMS Control,SMS Control

+SMS Gateway URL,SMS URL de puerta de enlace

+SMS Log,SMS Log

+SMS Parameter,Parámetro SMS

+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 Pending Qty,SO Cantidad Pendiente

+SO Qty,SO Cantidad

+SO/10-11/,SO/10-11 /

+SO1112,SO1112

+SQTN,SQTN

+STE,STE

+SUP,SUP

+SUPP,SUPP

+SUPP/10-11/,SUPP/10-11 /

+Salary,Salario

+Salary Information,Salario Información

+Salary Manager,Manager Salarios

+Salary Mode,Salario Mode

+Salary Slip,Salario Slip

+Salary Slip Deduction,Salario Deducción Slip

+Salary Slip Earning,Nómina Ganar

+Salary Structure,Estructura salarial

+Salary Structure Deduction,Salario Deducción Estructura

+Salary Structure Earning,Estructura salarial ganar

+Salary Structure Earnings,Ganancias Estructura salarial

+Salary breakup based on Earning and Deduction.,Ruptura Salario basado en la ganancia y la deducción.

+Salary components.,Componentes salariales.

+Sales,Venta

+Sales Analytics,Sales Analytics

+Sales BOM,Ventas BOM

+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 Details,Ventas Details

+Sales Discounts,Ventas Descuentos

+Sales Email Settings,Ventas Configuración del correo electrónico

+Sales Extras,Ventas Extras

+Sales Funnel,Embudo de Ventas

+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

+Sales Order Items,Ventas Items

+Sales Order Message,Ventas Mensaje Orden

+Sales Order No,Ventas de orden

+Sales Order Required,Se requiere de órdenes de venta

+Sales Order Trend,Sales Order Tendencia

+Sales Partner,Sales Partner

+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 Register,Ventas Registrarse

+Sales Return,Ventas Retorno

+Sales Returned,Obtenidos 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 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 Serial No,Igual Serial No

+Sample Size,Tamaño de la muestra

+Sanctioned Amount,Importe sancionado

+Saturday,Sábado

+Save ,

+Schedule,Programar

+Schedule Date,Horario Fecha

+Schedule Details,Detalles de planificación

+Scheduled,Programado

+Scheduled Date,Fecha Programada

+School/University,Escuela / Universidad

+Score (0-5),Puntuación (0-5)

+Score Earned,Puntos Ganados

+Score must be less than or equal to 5,Puntuación debe ser menor o igual a 5

+Scrap %,Chatarra%

+Seasonality for setting budgets.,La estacionalidad para el establecimiento de los presupuestos.

+"See ""Rate Of Materials Based On"" in Costing Section",Consulte &quot;Cambio de los materiales basados ​​en&quot; la sección de Costos

+"Select ""Yes"" for sub - contracting items",Seleccione &quot;Sí&quot; para sub - temas de contratación

+"Select ""Yes"" if this item is used for some internal purpose in your company.",Seleccione &quot;Sí&quot; si este elemento se utiliza para un propósito interno de su empresa.

+"Select ""Yes"" if this item represents some work like training, designing, consulting etc.","Seleccione &quot;Sí&quot; si esta partida representa un trabajo como la formación, el diseño, consultoría, etc"

+"Select ""Yes"" if you are maintaining stock of this item in your Inventory.",Seleccione &quot;Sí&quot; si usted está manteniendo un balance de este artículo en su inventario.

+"Select ""Yes"" if you supply raw materials to your supplier to manufacture this item.",Seleccione &quot;Sí&quot; si usted suministra materias primas a su proveedor para la fabricación de este artículo.

+Select Budget Distribution to unevenly distribute targets across months.,Seleccione Distribución del Presupuesto para distribuir de manera desigual a través de objetivos meses.

+"Select Budget Distribution, if you want to track based on seasonality.","Seleccione Distribución del Presupuesto, si desea realizar un seguimiento sobre la base de la estacionalidad."

+Select Digest Content,Seleccione Contenido Resumen

+Select DocType,Seleccione tipo de documento

+"Select Item where ""Is Stock Item"" is ""No""","Seleccionar elemento donde "" Es Stock Item"" es "" No"""

+Select Items,Seleccione Artículos

+Select Purchase Receipts,Seleccionar Compra Receipts

+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 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 account head of the bank where cheque was deposited.,Seleccione cabeza cuenta del banco donde cheque fue depositado.

+Select company name first.,Seleccione el nombre de la empresa en primer lugar.

+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 Invoice against which you want to allocate payments.,Seleccione la factura en la que desea asignar pagos.

+Select the period when the invoice will be generated automatically,Seleccione el período en que la factura se generará automáticamente

+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

+Select your home country and check the timezone and currency.,Seleccione su país de origen y comprobar la zona horaria y la moneda.

+"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 Settings,Venta de Configuración

+Send,Enviar

+Send Autoreply,Enviar respuesta automática

+Send Bulk SMS to Leads / Contacts,Enviar SMS a granel a los cables / contactos

+Send Email,Enviar correo

+Send From,Enviar desde

+Send Notifications To,Enviar notificaciones a

+Send Now,Enviar ahora

+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 automatic emails to Contacts on Submitting transactions.,Enviar correos electrónicos automáticos en Contactos de Envío de transacciones.

+Send mass SMS to your contacts,Envíe SMS masivos a sus contactos

+Send regular summary reports via Email.,Enviar informes resumidos periódicos por correo electrónico.

+Send to this list,Enviar a esta lista

+Sender,Remitente

+Sender Name,Nombre del remitente

+Sent,enviado

+Sent Mail,Correo enviado

+Sent On,Enviado en

+Sent Quotation,Presupuesto enviado

+Sent or Received,Envío y de recepción

+Separate production order will be created for each finished good item.,Para la producción por separado se crea para cada ítem buen acabado.

+Serial No,Número de orden

+Serial No / Batch,N º de serie / lote

+Serial No Details,Detalles N º de serie

+Serial No Service Contract Expiry,Número de orden de servicio de caducidad del contrato

+Serial No Status,Serial No Estado

+Serial No Warranty Expiry,Número de serie Garantía de caducidad

+Serial No created,No de serie creado

+Serial No does not belong to Item,Número de orden no pertenece a Punto

+Serial No must exist to transfer out.,Serial No debe existir para transferir fuera .

+Serial No qty cannot be a fraction,De serie NO.DESER no puede ser una fracción

+Serial No status must be 'Available' to Deliver,"Número de orden de estado debe ser "" disponible "" para entregar"

+Serial Nos do not match with qty,Nos de serie no coinciden con el qty

+Serial Number Series,Número de Serie Serie

+Serialized Item: ',Artículo serializado: &#39;

+Series,serie

+Series List for this Transaction,Series de lista para esta transacción

+Service Address,Dirección del Servicio

+Services,Servicios

+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 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."

+Set allocated amount against each Payment Entry and click 'Allocate'.,"Set asigna cantidad en cada entrada de pago y haga clic en "" Asignar "" ."

+Set as Default,Establecer como predeterminado

+Set as Lost,Establecer como Perdidos

+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 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.

+Setting up...,Configuración ...

+Settings,Configuración

+Settings for Accounts,Ajustes de cuentas

+Settings for Buying Module,Ajustes para la compra de módulo

+Settings for Selling Module,Ajustes para vender Módulo

+Settings for Stock Module,Ajustes para el módulo de la

+"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 Already Complete!!,Configuración ya completo !

+Setup Complete!,Instalación completa !

+Setup Completed,Instalación finalizada

+Setup Series,Configuración Series

+Setup of Shopping Cart.,Configuración de Compras.

+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

+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 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 biography for website and other publications.,Breve biografía de la página web y otras publicaciones.

+"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 Features,Mostrar / Disimular las Características

+Show / Hide Modules,Mostrar / Ocultar Módulos

+Show In Website,Mostrar en el sitio web

+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

+Show this slideshow at the top of the page,Ver este vídeo en la parte superior de la página

+Signature,Firma

+Signature to be appended at the end of every email,Firma que se adjunta al final de cada correo electrónico

+Single,Solo

+Single unit of an Item.,Una sola unidad de un elemento.

+Sit tight while your system is being setup. This may take a few moments.,Estar tranquilos mientras el sistema está siendo configuración. Esto puede tomar un momento .

+Slideshow,Presentación

+"Sorry! You cannot change company's default currency, because there are existing transactions against it. You will need to cancel those transactions if you want to change the default currency.","¡Lo siento! No se puede cambiar la moneda por defecto de la empresa, porque existen operaciones existentes en su contra. Usted tendrá que cancelar esas transacciones si desea cambiar la moneda por defecto."

+"Sorry, Serial Nos cannot be merged","Lo sentimos , Nos de serie no se puede fusionar"

+"Sorry, companies cannot be merged","Lo sentimos , las empresas no se pueden combinar"

+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

+Spartan,Espartano

+Special Characters,Caracteres especiales

+Special Characters ,

+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

+"Specify the operations, operating cost and give a unique Operation no to your operations.","Especifique la operación , el costo de operación y dar una operación única que no a sus operaciones."

+Split Delivery Note into packages.,Dividir nota de entrega en paquetes.

+Standard,Estándar

+Standard Rate,Tarifa Estándar

+"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.",

+"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.
+
+#### Note
+
+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.
+
+#### Description of Columns
+
+1. 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 booked
+3. 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 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.
+
+#### Note
+
+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.
+
+#### Description of Columns
+
+1. 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 booked
+3. 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.",

+Start,comienzo

+Start Date,Fecha de inicio

+Start date of current invoice's period,Fecha de inicio del periodo de facturación actual

+Starting up...,Puesta en marcha ...

+State,Estado

+Static Parameters,Parámetros estáticos

+Status,Estado

+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 Ageing,El envejecimiento de la

+Stock Analytics,Análisis de la

+Stock Balance,De la balanza

+Stock Entries already created for Production Order ,

+Stock Entry,De la entrada

+Stock Entry Detail,Detalle de la entrada

+Stock Frozen Upto,Stock Frozen Upto

+Stock Ledger,Stock Ledger

+Stock Ledger Entry,Stock Ledger Entry

+Stock Level,Nivel de existencias

+Stock Projected Qty,Stock Proyectado Cantidad

+Stock Qty,Stock Cantidad

+Stock Queue (FIFO),De la cola (FIFO)

+Stock Received But Not Billed,"Stock recibidas, pero no facturada"

+Stock Reconcilation Data,Stock reconciliación de datos

+Stock Reconcilation Template,Stock reconciliación Plantilla

+Stock Reconciliation,De la Reconciliación

+"Stock Reconciliation can be used to update the stock on a particular date, ",

+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 Value Difference,Stock valor de la diferencia

+Stock transactions exist against warehouse ,

+Stop,Deténgase

+Stop Birthday Reminders,Detener Birthday Reminders

+Stop Material Request,Solicitud Detener material

+Stop users from making Leave Applications on following days.,Deje que los usuarios realicen aplicaciones dejan en los días siguientes.

+Stop!,¡Alto!

+Stopped,Detenido

+Structure cost centers for budgeting.,Centros estructura de costos para el presupuesto.

+Structure of books of accounts.,Estructura de los libros de cuentas.

+"Sub-currency. For e.g. ""Cent""","Sub-moneda. Por ejemplo, &quot;Cent&quot;"

+Subcontract,Subcontratar

+Subject,Sujeto

+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,"

+Submit this Production Order for further processing.,Enviar esta Orden de Producción para su posterior procesamiento .

+Submitted,Enviado

+Subsidiary,Filial

+Successful: ,Con éxito:

+Suggestion,Sugerencia

+Suggestions,Sugerencias

+Sunday,Domingo

+Supplier,Proveedor

+Supplier (Payable) Account,Cuenta de proveedor (de pago)

+Supplier (vendor) name as entered in supplier master,Proveedor (vendedor) Nombre tal como aparece en Maestro de proveedores

+Supplier Account,cuenta Proveedor

+Supplier Account Head,Head cuenta de proveedor

+Supplier Address,Proveedor Dirección

+Supplier Addresses And Contacts,Las direcciones de proveedores y contactos

+Supplier Addresses and Contacts,Direcciones del surtidor y Contactos

+Supplier Details,Detalles del producto

+Supplier Intro,Proveedor Intro

+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 Type / Supplier,Proveedor Tipo / Proveedor

+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.

+Supplier warehouse where you have issued raw materials for sub - contracting,Proveedor almacén donde se han emitido las materias primas para la sub - contratación

+Supplier-Wise Sales Analytics,De proveedores hasta los sabios Ventas Analytics

+Support,Apoyar

+Support Analtyics,Analtyics Soporte

+Support Analytics,Soporte Analytics

+Support Email,Asistencia por correo electrónico

+Support Email Settings,Soporte Configuración del correo electrónico

+Support Password,Soporte contraseña

+Support Ticket,Ticket de soporte

+Support queries from customers.,Apoyar las consultas de los clientes.

+Symbol,Símbolo

+Sync Support Mails,Sincronizar correos de apoyo

+Sync with Dropbox,Sincronización con Dropbox

+Sync with Google Drive,Sincronización con Google Drive

+System Administration,Administración del sistema

+System Scheduler Errors,Errores System Scheduler

+System Settings,Configuración 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 for Item that will be shown in Web Site,Tabla de la partida que se mostrará en el Sitio Web

+Target  Amount,Objetivo Importe

+Target Detail,Target Detalle

+Target Details,Detalles objetivo

+Target Details1,Target Details1

+Target Distribution,Target Distribution

+Target On,Target On

+Target Qty,Target Cantidad

+Target Warehouse,De destino de depósito

+Task,Tarea

+Task Details,Detalles de la tarea

+Tasks,Tareas

+Tax,Impuesto

+Tax Accounts,Cuentas fiscales

+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 de impuesto no puede ser ' Valoración ' o ' de Valoración y Total ""como todos los artículos son no-acción"

+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

+Tax and other salary deductions.,Impuestos y otras deducciones salariales.

+"Tax detail table fetched from item master as a string and stored in this field.
+Used for Taxes and Charges",

+Taxable,Imponible

+Taxes,Impuestos

+Taxes and Charges,Impuestos y Cargos

+Taxes and Charges Added,Los impuestos y cargos adicionales

+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 (Company Currency),Las tasas y los gastos cobrados (Empresa moneda)

+Taxes and Charges Total,Los impuestos y cargos totales

+Taxes and Charges Total (Company Currency),Impuestos y Gastos Total (Empresa moneda)

+Template for employee performance appraisals.,Modelo para la evaluación del desempeño de los empleados.

+Template of terms or contract.,Plantilla de los términos o condiciones.

+Term Details,Datos del plazo

+Terms,condiciones

+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 Template,Términos y Condiciones de plantilla

+Terms and Conditions1,Términos y Condiciones1

+Terretory,Terretory

+Territory,Territorio

+Territory / Customer,Localidad / Cliente

+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

+Test,Prueba

+Test Email Id,Prueba de Identificación del email

+Test the Newsletter,Pruebe el Boletín

+The BOM which will be replaced,La lista de materiales que será sustituido

+The First User: You,La Primera Usuario:

+"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 Organization,La Organización

+"The account head under Liability, in which Profit/Loss will be booked","El director cuenta con la responsabilidad civil , en el que será reservado Ganancias / Pérdidas"

+"The date on which next invoice will be generated. It is generated on submit.
+",

+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 generará factura auto por ejemplo 05, 28, etc"

+The day(s) on which you are applying for leave coincide with holiday(s). You need not apply for leave.,El día ( s ) sobre el cual usted está solicitando permiso coincide con las vacaciones ( s ) . Usted no tiene que solicitar la licencia .

+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 first user will become the System Manager (you can change that later).,El primer usuario se convertirá en el gestor del sistema ( que puede cambiar esto más adelante) .

+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 for which you are setting up this system.,El nombre de su empresa para la que va a configurar el sistema.

+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)

+The new BOM after replacement,La lista de materiales nuevo después de sustituirlo

+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 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.

+There is nothing to edit.,No hay nada que modificar.

+There was an error. One probable reason could be that you haven't saved the form. Please contact support@erpnext.com if the problem persists.,"Ha ocurrido un error . Una razón probable podría ser que usted no ha guardado el formulario. Por favor, póngase en contacto con support@erpnext.com si el problema persiste."

+There were errors.,Hubo errores .

+This Cost Center is a,Este Centro de Costos es una

+This Currency is disabled. Enable to use in transactions,Esta moneda está desactivado . Habilitar el uso en las transacciones

+This ERPNext subscription,Esta suscripción ERPNext

+This Leave Application is pending approval. Only the Leave Apporver can update status.,Esta solicitud de autorización está pendiente de aprobación . Sólo el Dejar Apporver puede actualizar el estado .

+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 is a root account and cannot be edited.,Esta es una cuenta de la raíz y no se puede editar .

+This is a root customer group and cannot be edited.,Se trata de un grupo de clientes de la raíz y no se puede editar .

+This is a root item group and cannot be edited.,Se trata de un grupo de elementos de raíz y no se puede editar .

+This is a root sales person and cannot be edited.,Se trata de una persona de las ventas de la raíz y no se puede editar .

+This is a root territory and cannot be edited.,Este es un territorio de la raíz y no se puede editar .

+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 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

+Thursday,Jueves

+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 for tasks.,Registro de tiempo para las tareas.

+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

+Title,Título

+To,A

+To Currency,A la moneda

+To Date,Conocer

+To Date should be same as From Date for Half Day leave,Hasta la fecha debe ser igual a partir de la fecha para la licencia de medio día

+To Discuss,Para discutir

+To Do List,Para hacer la lista

+To Package No.,Para Paquete No.

+To Pay,Pagar

+To Produce,Producir

+To Time,Para Tiempo

+To Value,Para Valor

+To Warehouse,Para Almacén

+"To add child nodes, explore tree and click on the node under which you want to add more nodes.","Para agregar nodos secundarios , explorar el árbol y haga clic en el nodo en el que desea agregar más nodos."

+"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 a Bank Account:,Para crear una cuenta de banco:

+To create a Tax Account:,Para crear una cuenta de impuestos :

+"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 date cannot be before from date,Hasta la fecha no puede ser antes de la fecha de

+To enable <b>Point of Sale</b> features,Para habilitar <b>Punto de Venta</b> características

+To enable <b>Point of Sale</b> view,Para activar <b> punto de venta < / b > Vista

+To get Item Group in details table,Para obtener Grupo de artículos en tabla de Datos

+"To merge, following properties must be same for both items","Para combinar , siguientes propiedades deben ser el mismo para ambos ítems"

+"To report an issue, go to ",

+"To set this Fiscal Year as Default, click on 'Set as Default'","Para establecer este año fiscal como predeterminada , haga clic en "" Establecer como predeterminado """

+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",

+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úmeros de serie. Esto también se puede utilizar para rastrear detalles de la garantía 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úmeros de lote <br> <b>Industria de Preferencia: Productos químicos, 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ódigo de barras. Usted será capaz de entrar en los elementos de albarán y factura de venta mediante el escaneo de código de barras del artículo.

+Tools,Instrumentos

+Top,Superior

+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 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

+Total Credit,Crédito Total

+Total Debit,Débito total

+Total Deduction,Deducción total

+Total Earning,Ganancia total

+Total Experience,Experiencia Total

+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

+Total Leaves Allocated,Hojas total asignado

+Total Manufactured Qty can not be greater than Planned qty to manufacture,Fabricado Cantidad total no puede ser mayor que el qty planificada para la fabricación de

+Total Operating Cost,El coste total de

+Total Points,Total de puntos

+Total Raw Material Cost,Costo total de materia prima

+Total Sanctioned Amount,Monto total Sancionado

+Total Score (Out of 5),Puntaje total (de 5)

+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 Working Days In The Month,Total de días hábiles del mes

+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 in words,Total en palabras

+Total production order qty for item,Cantidad total de la orden de fabricación para el artículo

+Totals,Totales

+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 Order against any Project,Seguir este orden de venta en contra de cualquier proyecto

+Transaction,Transacción

+Transaction Date,Fecha de Transacción

+Transaction not allowed against stopped Production Order,La transacción no permitida contra detenido Orden de Producción

+Transfer,Transferir

+Transfer Material,transferencia de material

+Transfer Raw Materials,Transferencia de Materias Primas

+Transferred Qty,Transferido Cantidad

+Transporter Info,Transportador Info

+Transporter Name,Transportador Nombre

+Transporter lorry number,Transportador número camión

+Trash Reason,Trash Razón

+Tree Type,Tipo de árbol

+Tree of item classification,Árbol de la clasificación del artículo

+Trial Balance,Balance de Comprobación

+Tuesday,Martes

+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

+UOM,UOM

+UOM Conversion Detail,UOM Detalle de conversión

+UOM Conversion Details,UOM detalles de la conversión

+UOM Conversion Factor,UOM factor de conversión

+UOM Conversion Factor is mandatory,UOM factor de conversión es obligatoria

+UOM Name,Nombre UOM

+UOM Replace Utility,UOM utilidad replace

+Under AMC,Bajo AMC

+Under Graduate,En virtud de Postgrado

+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

+Unscheduled,No programada

+Unstop,desatascar

+Unstop Material Request,Solicitud Unstop material

+Unstop Purchase Order,Unstop Orden de Compra

+Unsubscribed,No suscrito

+Update,Actualizar

+Update Clearance Date,Actualizado Liquidación

+Update Cost,actualización de Costos

+Update Finished Goods,Actualización de las mercancías acabadas

+Update Landed Cost,Actualice el costo de aterrizaje

+Update Numbering Series,Actualización de Numeración de la serie

+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 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.

+Update clearance date of Journal Entries marked as 'Bank Vouchers',Fecha de despacho de actualización de entradas de diario marcado como ' Banco vales '

+Updated,Actualizado

+Updated Birthday Reminders,Actualizado Birthday Reminders

+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 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.

+Upload your letter head and logo - you can edit them later.,Cargue su membrete y el logotipo - usted puede editarlos posteriormente.

+Uploaded File Attachments,Los archivos adjuntos descargados

+Upper Income,Ingresos más altos

+Urgent,Urgente

+Use Multi-Level BOM,Utilice Multi-Level BOM

+Use SSL,Usar SSL

+Use TLS,Utilice TLS

+User,Usuario

+User ID,ID de usuario

+User Name,Nombre de usuario

+User Properties,Propiedades del usuario

+User Remark,Usuario Comentario

+User Remark will be added to Auto Remark,Observación de usuario se añadirá a Auto Observación

+User Tags,Nube de etiquetas

+User must always select,Usuario siempre debe seleccionar

+User settings for Point-of-sale (POS),La configuración del usuario para el Punto de Venta (POS )

+Username,Nombre de usuario

+Users and Permissions,Usuarios y permisos

+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 create / modify accounting entry before frozen date,Los usuarios con este rol pueden crear / modificar registro contable antes de la fecha congelada

+Users with this role are allowed to set frozen accounts and create / modify accounting entries against frozen accounts,Los usuarios con este rol pueden establecer cuentas congeladas y crear / modificar los asientos contables contra las cuentas congeladas

+Utilities,Utilidades

+Utility,Utilidad

+Valid For Territories,Válido para los territorios

+Valid Upto,Válido Hasta que

+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 Method,Método de valoración

+Valuation Rate,Valoración de tipo

+Valuation and Total,Valoración y Total

+Value,Valor

+Value or Qty,Valor o Cant.

+Vehicle Dispatch Date,Vehículo Dispatch Fecha

+Vehicle No,Vehículo No

+Verified By,Verificado por

+View,vista

+View Ledger,Ver Ledger

+View Now,ver Ahora

+Visit,Visitar

+Visit report for maintenance call.,Visita informe de llamada de mantenimiento.

+Voucher #,Bono #

+Voucher Detail No,Vale Detalle Desierto

+Voucher ID,Vale ID

+Voucher No,Vale No

+Voucher Type,Vale Tipo

+Voucher Type and Date,Tipo Bono y Fecha

+WIP Warehouse required before Submit,WIP Depósito requerido antes de Enviar

+Walk In,Walk In

+Warehouse,almacén

+Warehouse ,

+Warehouse Contact Info,Almacén de información de contacto

+Warehouse Detail,Almacén Detalle

+Warehouse Name,Almacén Nombre

+Warehouse User,Almacén del usuario

+Warehouse Users,Usuarios Almacén

+Warehouse and Reference,Almacén y referencia

+Warehouse can only be changed via Stock Entry / Delivery Note / Purchase Receipt,Depósito sólo se puede cambiar a través de la entrada Stock / nota de entrega / recibo de compra

+Warehouse cannot be changed for Serial No.,Almacén no se puede cambiar para el N º de serie

+Warehouse does not belong to company.,Almacén no pertenece a la empresa.

+Warehouse is missing in Purchase Order,Almacén falta en la Orden de Compra

+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: Leave application contains following block dates,Advertencia: solicitud de permiso contiene fechas siguientes bloques

+Warning: Material Requested Qty is less than Minimum Order Qty,Advertencia: material solicitado Cantidad mínima es inferior a RS Online

+Warranty / AMC Details,Garantía / AMC Detalles

+Warranty / AMC Status,Garantía / AMC Estado

+Warranty Expiry Date,Garantía Fecha de caducidad

+Warranty Period (Days),Período de Garantía (días)

+Warranty Period (in days),Período de garantía (en días)

+Warranty expiry date and maintenance status mismatched,Garantía fecha de caducidad y el estado de mantenimiento no coincidentes

+Website,Sitio web

+Website Description,Descripción del sitio

+Website Item Group,Website grupo de elementos

+Website Item Groups,Sitio Web Grupos de artículo:

+Website Settings,Ajustes del Sitio Web

+Website Warehouse,Website Almacén

+Wednesday,Miércoles

+Weekly,Semanal

+Weekly Off,Semanal Off

+Weight UOM,Peso UOM

+"Weight is mentioned,\nPlease mention ""Weight UOM"" too","El peso se ha mencionado, \ nPor favor, menciona "" Peso UOM "" demasiado"

+Weightage,Weightage

+Weightage (%),Coeficiente de ponderación (%)

+Welcome to ERPNext. Over the next few minutes we will help you setup your ERPNext account. Try and fill in as much information as you have even if it takes a bit longer. It will save you a lot of time later. Good Luck!,"Bienvenido a ERPNext . En los próximos minutos vamos a ayudarle a configurar su cuenta ERPNext . Trate de llenar toda la información que usted tiene , incluso si se necesita un poco más largo. Esto le ahorrará mucho tiempo después. ¡Buena suerte!"

+What does it do?,¿Qué hace?

+"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 submitted, the system creates difference entries ",

+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.

+Widowed,Viudo

+Will be calculated automatically when you enter the details,Se calculará automáticamente al entrar en los detalles

+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.

+With Operations,Con operaciones

+With period closing entry,Con la entrada de cierre del período

+Work Details,Detalles de trabajo

+Work Done,Trabajo realizado

+Work In Progress,Trabajo en curso

+Work-in-Progress Warehouse,Almacén Work-in-Progress

+Working,Laboral

+Workstation,Puesto de trabajo

+Workstation Name,Nombre de estación de trabajo

+Write Off Account,Cancelar cuenta

+Write Off Amount,Escribir Off Importe

+Write Off Amount <=,Escribir Off Importe &lt;=

+Write Off Based On,Escribir apagado basado en

+Write Off Cost Center,Escribir Off de centros de coste

+Write Off Outstanding Amount,Escribir Off Monto Pendiente

+Write Off Voucher,Escribir Off Voucher

+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 End Date,Año Fecha de finalización

+Year Name,Nombre Año

+Year Start Date,Año Fecha de inicio

+Year Start Date and Year End Date are already set in Fiscal Year: ,

+Year Start Date and Year End Date are not within Fiscal Year.,Año Fecha de inicio y de fin de año La fecha no se encuentran dentro del año fiscal .

+Year Start Date should not be greater than Year End Date,Año Fecha de inicio no debe ser mayor que el año Fecha de finalización

+Year of Passing,Año de pasar

+Yearly,Anual

+Yes,Sí

+You are not allowed to reply to this ticket.,No se le permite responder a este boleto.

+You are not authorized to do/modify back dated entries before ,Usted no está autorizado a hacer / modificar de nuevo las entradas de fecha anterior

+You are not authorized to set Frozen value,Usted no está autorizado para fijar el valor congelado

+You are the Expense Approver for this record. Please Update the 'Status' and Save,Usted es el aprobador de gastos para este registro. Actualice el 'Estado' y Save

+You are the Leave Approver for this record. Please Update the 'Status' and Save,Usted es el aprobador Dejar para este registro. Actualice el 'Estado' y Save

+You can Enter Row only if your Charge Type is 'On Previous Row Amount' or ' Previous Row Total',"Usted puede entrar en la fila sólo si el tipo de carga es 'On anterior Importe Fila ""o"" Anterior Fila Total """

+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 not change rate if BOM mentioned agianst any item,No se puede cambiar la velocidad si BOM mencionó agianst cualquier artículo

+You can not enter both Delivery Note No and Sales Invoice No. Please enter any one.,No se puede introducir tanto Entrega Nota No y Factura No. Por favor ingrese cualquiera .

+"You can start by selecting backup frequency and \
+					granting access for sync",

+You can submit this Stock Reconciliation.,Puede enviar este Stock Reconciliación.

+You can update either Quantity or Valuation Rate or both.,Puede actualizar cualquiera de cantidad o de valoración por tipo o ambos.

+You cannot Enter Row no. greater than or equal to current row no. for this Charge type,Usted no puede entrar en la fila no. mayor o igual a la fila actual no. para este tipo de carga

+You cannot deduct when category is for 'Valuation' or 'Valuation and Total',Usted no puede deducir cuando categoría es para ' Valoración ' o ' de Valoración y Total '

+You cannot directly enter Amount and if your Charge Type is Actual enter your amount in Rate,No se puede introducir directamente Cantidad y si su tipo de carga es la cantidad real de entrar en el Cambio

+You cannot give more than ,

+You cannot select Charge Type as 'On Previous Row Amount' or 'On Previous Row Total' for first row,No se puede seleccionar como Tipo de carga 'On Fila Anterior Importe ' o ' En Fila Anterior integrales' dentro de la primera fila

+You cannot select charge type as 'On Previous Row Amount' or 'On Previous Row Total' for valuation. You can select only 'Total' option for previous row amount or previous row total,"No se puede seleccionar el tipo de carga como 'On Fila Anterior Importe ' o ' En Fila Anterior Total "" para la valoración. Sólo puede seleccionar la opción ""Total"" para la cantidad fila anterior o siguiente de filas total"

+You have entered duplicate items. Please rectify and try again.,Ha introducido los elementos duplicados . Por favor rectifique y vuelva a intentarlo .

+You may need to update: ,Es posible que tenga que actualizar:

+You must ,

+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 Customers,Sus Clientes

+Your ERPNext subscription will,Su suscripción se ERPNext

+Your Products or Services,Sus Productos o Servicios

+Your Suppliers,Sus Proveedores

+Your sales person who will contact the customer in future,Su persona de las ventas que se comunicará 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á un aviso en la fecha de contacto con el cliente

+Your setup is complete. Refreshing...,Su configuración se ha completado . Refrescante ...

+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á!

+already available in Price List,ya está disponible en la lista de precios

+already returned though some other documents,ya regresado aunque algunos otros documentos

+also be included in Item's rate,También se incluirá en la tarifa del artículo

+and,y

+"and ""Is Sales Item"" is ""Yes"" and there is no other Sales BOM","y "" ¿Está de artículos de ventas"" es "" Sí "", y no hay otra lista de materiales de ventas"

+"and create a new Account Ledger (by clicking on Add Child) of type ""Bank or Cash""","y crear un nuevo libro mayor de cuentas (haciendo clic en Add Child ) de tipo "" banco o en efectivo """

+"and create a new Account Ledger (by clicking on Add Child) of type ""Tax"" and do mention the Tax rate.","y crear un nuevo libro mayor de cuentas (haciendo clic en Add Child ) de tipo "" Impuestos "" y no hablar de la tasa de impuestos ."

+and fiscal year: ,

+are not allowed for,No se autorizará la

+are not allowed for ,

+are not allowed.,no están permitidos.

+assigned by,asignado por

+but entries can be made against Ledger,pero las entradas se pueden hacer en contra de Ledger

+but is pending to be manufactured.,pero está a la espera de ser fabricados .

+cancel,cancelar

+cannot be greater than 100,no puede ser mayor que 100

+dd-mm-yyyy,dd-mm-aaaa

+dd/mm/yyyy,dd / mm / aaaa

+deactivate,desactivar

+discount on Item Code,de descuento sobre el Código del artículo

+does not belong to BOM: ,no pertenece a la lista de materiales:

+does not have role 'Leave Approver',no tiene papel sobre las vacaciones aprobador &#39;

+does not match,no coincide

+"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"

+eg. Cheque Number,por ejemplo. Número de Cheque

+example: Next Day Shipping,ejemplo: el siguiente día del envío

+has already been submitted.,ya se ha presentado .

+has been entered atleast twice,se ha introducido al menos dos veces

+has been made after posting date,se ha hecho después de la fecha de publicación de

+has expired,ha expirado

+have a common territory,tener un territorio común

+in the same UOM.,de la misma UOM .

+is a cancelled Item,Es un Tema cancelado

+is not a Stock Item,no es un elemento de serie

+lft,lft

+mm-dd-yyyy,dd-mm-aaaa

+mm/dd/yyyy,mm / dd / aaaa

+must be a Liability account,debe ser una cuenta de Responsabilidad

+must be one of,debe ser uno de los

+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 submitted,no presentado

+not within Fiscal Year,no en el año fiscal

+of,de

+old_parent,old_parent

+reached its end of life on,llegado al final de su vida en la

+rgt,rgt

+should be 100%,debe ser 100%

+the form before proceeding,la forma antes de continuar

+they are created automatically from the Customer and Supplier master,se crean automáticamente desde el cliente y proveedor principal

+"to be included in Item's rate, it is required that: ","para ser incluido en la tarifa del artículo, se requiere que:"

+to set the given stock and valuation on this date.,para establecer las acciones y la valoración dada en esta fecha.

+usually as per physical inventory.,por lo general de acuerdo con el inventario físico.

+website page link,enlace de la página web

+which is greater than sales order qty ,que es mayor que la cantidad de pedidos de ventas

+yyyy-mm-dd,aaaa-mm-dd

diff --git a/erpnext/translations/fr.csv b/erpnext/translations/fr.csv
new file mode 100644
index 0000000..9db5c98
--- /dev/null
+++ b/erpnext/translations/fr.csv
@@ -0,0 +1,3029 @@
+ (Half Day),(Demi-journée)

+ .You can not assign / modify / remove Master Name,

+ Quantity should be greater than 0.,

+ after this transaction.,

+ against cost center ,

+ against sales order,contre l&#39;ordre de vente

+ against same operation,contre une même opération

+ already marked,déjà marqué

+ and fiscal year : ,

+ and year: ,et l&#39;année:

+ as it is stock Item or packing item,comme il est stock Article ou article d&#39;emballage

+ at warehouse: ,à l&#39;entrepôt:

+ budget ,

+ can not be created/modified against stopped Sales Order ,

+ can not be deleted,

+ can not be made.,ne peuvent pas être réalisés.

+ can not be received twice,

+ can only be debited/credited through Stock transactions,

+ created,

+ does not belong to ,

+ does not belong to Warehouse,

+ does not belong to the company,n&#39;appartient pas à l&#39;entreprise

+ does not exists,

+ for account ,

+ has been freezed. ,a été gelé.

+ is a frozen account. Either make the account active or assign role in Accounts Settings who can create / modify entries against this account,

+" is a frozen account. To create / edit transactions against this account, you need role",

+" is less than equals to zero in the system, valuation rate is mandatory for this item",

+ 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 submitted document,

+" is now the default Fiscal Year. \
+			Please refresh your browser for the change to take effect.",

+ 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 le même que celui de l&#39;

+ was on leave on ,était en congé

+ will be ,sera

+ will be created,

+ will be over-billed against mentioned ,sera terminée à bec contre mentionné

+ will become ,deviendra

+ will exceed by ,

+""" does not exists",""" N'existe pas"

+# ###.##,

+"#,###",

+"#,###.##",

+"#,###.###",

+"#,##,###.##",

+#.###,

+"#.###,##",

+%  Delivered,Livré%

+% Amount Billed,Montant Facturé%

+% Billed,Facturé%

+% Completed,% Terminé

+% Delivered,Livré %

+% Installed,Installé%

+% Received,Reçus%

+% of materials billed against this Purchase Order.,% De matières facturées contre ce bon de commande.

+% 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 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

+%(conversion_rate_label)s is mandatory. Maybe Currency Exchange record is not created for %(from_currency)s to %(to_currency)s,% ( conversion_rate_label ) s est obligatoire . Peut-être que dossier de change n'est pas créé pour % ( from_currency ) s à % ( to_currency ) s

+' 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;

+"(Paid amount + Write Off Amount) can not be \
+				greater than Grand Total",

+(Total) Net Weight value. Make sure that Net Weight of each item is,(Total ) Valeur de poids . Assurez-vous que poids net de chaque élément est

+* 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**",

+**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 ** **.

+". Outstanding cannot be less than zero. \
+			 	Please match exact outstanding.",

+. 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»

+01,01

+02,02

+03,03

+04,04

+05,05

+06,06

+07,07

+08,08

+09,09

+"1 Currency = [?] Fraction
+For e.g. 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

+11,11

+12,12

+2,2

+3,3

+4,4

+5,5

+6,6

+: Duplicate row from same ,: Double rangée de même

+: 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.

+"<a href=""#Sales Browser/Customer Group"">Add / Edit</a>","<a href=""#Sales Browser/Customer Group""> Ajouter / Modifier < / a>"

+"<a href=""#Sales Browser/Item Group"">Add / Edit</a>","<a href=""#Sales Browser/Item Group""> Ajouter / Modifier < / a>"

+"<a href=""#Sales Browser/Territory"">Add / Edit</a>","<a href=""#Sales Browser/Territory""> Ajouter / Modifier < / a>"

+"<a href=""https://en.wikipedia.org/wiki/Transport_Layer_Security"" target=""_blank"">[?]</a>","<a href=""https://en.wikipedia.org/wiki/Transport_Layer_Security"" target=""_blank""> [ ? ] </ 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 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 symbol for this currency. For e.g. $,Un symbole de cette monnaie. Pour exemple $

+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.

+A+,A +

+A-,A-

+AB+,AB +

+AB-,AB-

+AMC Expiry Date,AMC Date d&#39;expiration

+AMC expiry date and maintenance status mismatched,AMC date d'expiration et l'état d'entretien correspondent pas

+ATT,ATT

+Abbr,Abbr

+About ERPNext,À propos de ERPNext

+Above Value,Au-dessus de la valeur

+Absent,Absent

+Acceptance Criteria,Critères d&#39;acceptation

+Accepted,Accepté

+Accepted Quantity,Quantité acceptés

+Accepted Warehouse,Entrepôt acceptés

+Account,compte

+Account ,

+Account Balance,Solde du compte

+Account Details,Détails du compte

+Account Head,Chef du compte

+Account Name,Nom du compte

+Account Type,Type de compte

+Account expires on,Compte expire le

+Account for the warehouse (Perpetual Inventory) will be created under this Account.,Compte de l'entrepôt ( de l'inventaire permanent ) sera créé sous ce compte .

+Account for this ,Tenir compte de cette

+Accounting,Comptabilité

+Accounting Entries are not allowed against groups.,Les écritures comptables ne sont pas autorisés contre les groupes .

+"Accounting Entries can be made against leaf nodes, called","Écritures comptables peuvent être faites contre nœuds feuilles , appelé"

+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 Frozen Upto,Jusqu&#39;à comptes gelés

+Accounts Payable,Comptes à payer

+Accounts Receivable,Débiteurs

+Accounts Settings,Paramètres des comptes

+Action,Action

+Active,Actif

+Active: Will extract emails from ,Actif: va extraire des emails à partir de

+Activity,Activité

+Activity Log,Journal d&#39;activité

+Activity Log:,Journal d'activité:

+Activity Type,Type d&#39;activité

+Actual,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 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 Qty: Quantity available in the warehouse.,Quantité réelle : Quantité disponible dans l'entrepôt .

+Actual Quantity,Quantité réelle

+Actual Start Date,Date de début réelle

+Add,Ajouter

+Add / Edit Taxes and Charges,Ajouter / Modifier Taxes et frais

+Add Child,Ajouter un enfant

+Add Serial No,Ajouter N ° de série

+Add Taxes,Ajouter impôts

+Add Taxes and Charges,Ajouter Taxes et frais

+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 to calendar on this date,Ajouter au calendrier à cette date

+Add/Remove Recipients,Ajouter / supprimer des destinataires

+Additional Info,Informations additionnelles à

+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 Title,Titre Adresse

+Address Type,Type d&#39;adresse

+Advance Amount,Montant de l&#39;avance

+Advance amount,Montant de l&#39;avance

+Advances,Avances

+Advertisement,Publicité

+After Sale Installations,Après Installations Vente

+Against,Contre

+Against Account,Contre compte

+Against Docname,Contre docName

+Against Doctype,Contre Doctype

+Against Document Detail No,Contre Détail document n

+Against Document No,Contre le document n °

+Against Expense Account,Contre compte de dépenses

+Against Income Account,Contre compte le revenu

+Against Journal Voucher,Contre Bon Journal

+Against Purchase Invoice,Contre facture d&#39;achat

+Against Sales Invoice,Contre facture de vente

+Against Sales Order,Contre Commande

+Against Voucher,Bon contre

+Against Voucher Type,Contre Type de Bon

+Ageing Based On,Basé sur le vieillissement

+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",

+Aging Date,Vieillissement Date

+All Addresses.,Toutes les adresses.

+All Contact,Tout contact

+All Contacts.,Tous les contacts.

+All Customer Contact,Tout contact avec la clientèle

+All Day,Toute la journée

+All Employee (Active),Tous les employés (Actif)

+All Lead (Open),Tous plomb (Ouvert)

+All Products or Services.,Tous les produits ou services.

+All Sales Partner Contact,Tout contact Sales Partner

+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 Supplier Types,Tous les types de fournisseurs

+"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.",

+"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.",

+Allocate,Allouer

+Allocate leaves for the year.,Allouer des feuilles de l&#39;année.

+Allocated Amount,Montant alloué

+Allocated Budget,Budget alloué

+Allocated amount,Montant alloué

+Allow Bill of Materials,Laissez Bill of Materials

+Allow Dropbox Access,Autoriser l&#39;accès Dropbox

+Allow For Users,Autoriser Pour les utilisateurs

+Allow Google Drive Access,Autoriser Google Drive accès

+Allow Negative Balance,Laissez solde négatif

+Allow Negative Stock,Laissez Stock Négatif

+Allow Production Order,Laissez un ordre de fabrication

+Allow User,Permettre à l&#39;utilisateur

+Allow Users,Autoriser les utilisateurs

+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 edit Price List Rate in transactions,Permettre à l&#39;utilisateur d&#39;éditer Prix List Noter dans les transactions

+Allowance Percent,Pourcentage allocation

+Allowed Role to Edit Entries Before Frozen Date,Autorisé rôle à modifier les entrées Avant Frozen date

+Always use above Login Id as sender,Utiliser toujours au-dessus Id de connexion comme expéditeur

+Amended From,De modifiée

+Amount,Montant

+Amount (Company Currency),Montant (Société Monnaie)

+Amount <=,Montant &lt;=

+Amount >=,Montant&gt; =

+Amount to Bill,Montant du projet de loi

+Analytics,Analytique

+Another Period Closing Entry,Une autre entrée de clôture de la période

+Another Salary Structure '%s' is active for employee '%s'. Please make its status 'Inactive' to proceed.,Une autre structure salariale '% s ' est actif pour les employés '% s' . S'il vous plaît 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 Territory,Territoire 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)

+Applicant Name,Nom du demandeur

+Applicant for a Job,Demandeur d&#39;une offre d&#39;emploi

+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

+Appraisal,Évaluation

+Appraisal Goal,Objectif d&#39;évaluation

+Appraisal Goals,Objectifs d&#39;évaluation

+Appraisal Template,Modèle d&#39;évaluation

+Appraisal Template Goal,Objectif modèle d&#39;évaluation

+Appraisal Template Title,Titre modèle d&#39;évaluation

+Approval Status,Statut d&#39;approbation

+Approved,Approuvé

+Approver,Approbateur

+Approving Role,Approuver rôle

+Approving User,Approuver l&#39;utilisateur

+Are you sure you want to STOP ,

+Are you sure you want to UNSTOP ,

+Arrear Amount,Montant échu

+"As Production Order can be made for this item, \
+				it must be a stock item.",

+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 boursières existantes pour cet article, vous ne pouvez pas modifier les valeurs de ' A Pas de série »,« Est- Stock Item »et« Méthode d'évaluation »"

+Atleast one warehouse is mandatory,Atleast un entrepôt est obligatoire

+Attendance,Présence

+Attendance Date,Date de Participation

+Attendance Details,Détails de présence

+Attendance From Date,Participation De Date

+Attendance From Date and Attendance To Date is mandatory,Participation Date de début et de présence à ce jour est obligatoire

+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.

+Authorization Control,Contrôle d&#39;autorisation

+Authorization Rule,Règle d&#39;autorisation

+Auto Accounting For Stock Settings,Auto Comptabilité Pour les paramètres de droits

+Auto Email Id,Identification d&#39;email automatique

+Auto Material Request,Auto Demande de Matériel

+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 extract Job Applicants from a mail box ,

+Automatically extract Leads from a mail box e.g.,Extraire automatiquement des prospects à partir d'une boîte aux lettres par exemple

+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,disponible

+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",

+Average Age,moyen âge

+Average Commission Rate,Taux moyen Commission

+Average Discount,D&#39;actualisation moyen

+B+,B +

+B-,B-

+BILL,PROJET DE LOI

+BILLJ,BILLJ

+BOM,BOM

+BOM Detail No,Détail BOM Non

+BOM Explosion Item,Article éclatement de la nomenclature

+BOM Item,Article BOM

+BOM No,Aucune nomenclature

+BOM No. for a Finished Good Item,N ° nomenclature pour un produit fini Bonne

+BOM Operation,Opération BOM

+BOM Operations,Opérations de nomenclature

+BOM Replace Tool,Outil Remplacer BOM

+BOM replaced,BOM remplacé

+Backup Manager,Gestionnaire de sauvegarde

+Backup Right Now,Sauvegarde Right Now

+Backups will be uploaded to,Les sauvegardes seront téléchargées sur

+Balance Qty,solde Quantité

+Balance Value,Valeur de balance

+"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 Accounts,Comptes bancaires

+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

+Barcode,Barcode

+Based On,Basé sur

+Basic Info,Informations de base

+Basic Information,Renseignements 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

+"Before proceeding, please create Customer from Lead","Avant de continuer , s'il vous plaît créer clientèle de plomb"

+Better Prospects,De meilleures perspectives

+Bill Date,Bill Date

+Bill No,Le projet de loi no

+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 Amount,Montant facturé

+Billed Amt,Bec Amt

+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

+Birthday,anniversaire

+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 Post,Blog

+Blog Subscriber,Abonné Blog

+Blood Group,Groupe sanguin

+Both Income and Expense balances are zero. No Need to make Period Closing Entry.,Les deux soldes des revenus et dépenses sont nuls . Pas besoin de faire la période d'inscription de clôture .

+Both Warehouse must belong to same Company,Les deux Entrepôt doit appartenir à une même entreprise

+Branch,Branche

+Brand,Marque

+Brand Name,Nom de marque

+Brand master.,Marque maître.

+Brands,Marques

+Breakdown,Panne

+Budget,Budget

+Budget Allocated,Budget alloué

+Budget Detail,Détail du budget

+Budget Details,Détails du budget

+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 Report,construire Rapport

+Bulk Rename,Renommer vrac

+Bummer! There are more holidays than working days this month.,Déception! Il ya plus de vacances que les jours ouvrables du mois.

+Bundle items at time of sale.,Regrouper des envois au moment de la vente.

+Buyer of Goods and Services.,Lors de votre achat de biens et services.

+Buying,Achat

+Buying Amount,Montant d&#39;achat

+Buying Settings,Réglages d&#39;achat

+By,Par

+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 °

+C-Form records,Enregistrements C -Form

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

+COMM-,COMM-

+CUST,CUST

+CUSTMUM,CUSTMUM

+Calculate Based On,Calculer en fonction

+Calculate Total Score,Calculer Score total

+Calendar Events,Calendrier des événements

+Call,Appeler

+Campaign,Campagne

+Campaign Name,Nom de la campagne

+"Can not filter based on Account, if grouped by Account","Impossible de filtrer sur la base de compte , si regroupées par compte"

+"Can not filter based on Voucher No, if grouped by Voucher","Impossible de filtrer sur la base Bon Non, si regroupés par Chèque"

+Cancelled,Annulé

+Cancelling this Stock Reconciliation will nullify its effect.,Annulation de ce stock de réconciliation annuler son effet .

+Cannot ,Ne peut pas

+Cannot Cancel Opportunity as Quotation Exists,Vous ne pouvez pas annuler Possibilité de devis Existe

+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 Year Start Date and Year End Date once the Fiscal Year is saved.,Vous ne pouvez pas modifier Année date de début et de fin d'année Date de fois l'exercice est enregistré .

+Cannot continue.,Impossible de continuer.

+"Cannot declare as lost, because Quotation has been made.","Vous ne pouvez pas déclarer comme perdu , parce offre a été faite."

+"Cannot delete Serial No in warehouse. \
+				First remove from warehouse, then delete.",

+Cannot set as Lost as Sales Order is made.,Impossible de définir aussi perdu que les ventes décret.

+Capacity,Capacité

+Capacity Units,Unités de capacité

+Carry Forward,Reporter

+Carry Forwarded Leaves,Effectuer Feuilles Transmises

+Case No. cannot be 0,Cas n ° ne peut pas être 0

+Cash,Espèces

+Cash Voucher,Bon trésorerie

+Cash/Bank Account,Trésorerie / Compte bancaire

+Category,Catégorie

+Cell Number,Nombre de cellules

+Change UOM for an Item.,Changer Emballage pour un article.

+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

+Charge,Charge

+Chargeable,À la charge

+Chart of Accounts,Plan comptable

+Chart of Cost Centers,Carte des centres de coûts

+Chat,Bavarder

+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.

+Check for Duplicates,Vérifier les doublons

+Check how the newsletter looks in an email by sending it to your email.,Vérifiez comment la newsletter regarde dans un e-mail en l&#39;envoyant à votre adresse email.

+"Check if recurring invoice, uncheck to stop recurring or put proper End Date","Vérifiez si la facture récurrente, décochez-vous s&#39;arrête ou mis Date de fin correcte"

+"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 disallow fractions. (for Nos),Cochez cette case pour interdire les fractions. (Pour les numéros)

+Check this to pull emails from your mailbox,Cochez cette case pour extraire des emails de votre boîte aux lettres

+Check to activate,Vérifiez pour activer

+Check to make Shipping Address,Vérifiez l&#39;adresse de livraison

+Check to make primary address,Vérifiez l&#39;adresse principale

+Cheque,Chèque

+Cheque Date,Date de chèques

+Cheque Number,Numéro de chèque

+City,Ville

+City/Town,Ville /

+Claim Amount,Montant réclamé

+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 Table,Effacer le tableau

+Clearance Date,Date de la clairance

+Click here to buy subscription.,Cliquez ici pour acheter l'abonnement .

+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 a link to get options to expand get options ,

+Client,Client

+Close Balance Sheet and book Profit or Loss.,Fermer Bilan et livre Bénéfice ou perte .

+Closed,Fermé

+Closing Account Head,Fermeture chef Compte

+Closing Date,Date de clôture

+Closing Fiscal Year,Clôture de l&#39;exercice

+Closing Qty,Quantité de clôture

+Closing Value,Valeur de clôture

+CoA Help,Aide CoA

+Cold Calling,Cold Calling

+Color,Couleur

+Comma separated list of email addresses,Comma liste séparée par des adresses e-mail

+Comments,Commentaires

+Commission Rate,Taux de commission

+Commission Rate (%),Taux de commission (%)

+Commission partners and targets,Partenaires de la Commission et des objectifs

+Commit Log,s'engager Connexion

+Communication,Communication

+Communication HTML,Communication HTML

+Communication History,Histoire de la communication

+Communication Medium,Moyen de communication

+Communication log.,Journal des communications.

+Communications,communications

+Company,Entreprise

+Company Abbreviation,Abréviation de l'entreprise

+Company Details,Détails de la société

+Company Email,Société Email

+Company Info,Informations sur la société

+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 in following warehouses,Société est manquant dans la suite des entrepôts

+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"

+"Company, Month and Fiscal Year is mandatory","Société , le mois et l'année fiscale est obligatoire"

+Complaint,Plainte

+Complete,Compléter

+Completed,Terminé

+Completed Production Orders,Terminé les ordres de fabrication

+Completed Qty,Complété Quantité

+Completion Date,Date d&#39;achèvement

+Completion Status,L&#39;état d&#39;achèvement

+Confirmation Date,date de confirmation

+Confirmed orders from Customers.,Confirmé commandes provenant de clients.

+Consider Tax or Charge for,Prenons l&#39;impôt ou charge pour

+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

+Consumable Cost,Coût de consommable

+Consumable cost per hour,Coût de consommable par heure

+Consumed Qty,Quantité consommée

+Contact,Contacter

+Contact Control,Contactez contrôle

+Contact Desc,Contacter Desc

+Contact Details,Coordonnées

+Contact Email,Contact Courriel

+Contact HTML,Contacter HTML

+Contact Info,Information de contact

+Contact Mobile No,Contact Mobile Aucune

+Contact Name,Contact Nom

+Contact No.,Contactez No.

+Contact Person,Personne à contacter

+Contact Type,Type de contact

+Content,Teneur

+Content Type,Type de contenu

+Contra Voucher,Bon Contra

+Contract End Date,Date de fin du contrat

+Contribution (%),Contribution (%)

+Contribution to Net Total,Contribution à Total net

+Conversion Factor,Facteur de conversion

+Conversion Factor of UOM: %s should be equal to 1. As UOM: %s is Stock UOM of Item: %s.,Facteur de conversion de Emballage: % s doit être égal à 1 . Comme Emballage: % s est Stock Emballage de produit: % s .

+Convert into Recurring Invoice,Convertir en facture récurrente

+Convert to Group,Convertir en groupe

+Convert to Ledger,Autre Ledger

+Converted,Converti

+Copy From Item Group,Copy From Group article

+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 doit être spécifiée pour compte PL:

+Costing,Costing

+Country,Pays

+Country Name,Nom Pays

+"Country, Timezone and Currency","Pays , Fuseau horaire et devise"

+Create,Créer

+Create Bank Voucher for the total salary paid for the above selected criteria,Créer Chèques de la Banque pour le salaire total payé pour les critères ci-dessus sélectionnées

+Create Customer,créer clientèle

+Create Material Requests,Créer des demandes de matériel

+Create New,créer un nouveau

+Create Opportunity,créer une opportunité

+Create Production Orders,Créer des ordres de fabrication

+Create Quotation,créer offre

+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 and Send Newsletters,Créer et envoyer des bulletins

+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.

+Creation Date,date de création

+Creation Document No,Création document n

+Creation Document Type,Type de document de création

+Creation Time,Date de création

+Credentials,Lettres de créance

+Credit,Crédit

+Credit Amt,Crédit Amt

+Credit Card Voucher,Bon de carte de crédit

+Credit Controller,Credit Controller

+Credit Days,Jours de crédit

+Credit Limit,Limite de crédit

+Credit Note,Note de crédit

+Credit To,Crédit Pour

+Credited account (Customer) is not matching with Sales Invoice,Compte crédité ( client ) n'est pas s'assortit avec la facture de vente

+Cross Listing of Item in multiple groups,Cross Listing des articles dans plusieurs groupes

+Currency,Monnaie

+Currency Exchange,Change de devises

+Currency Name,Nom de la devise

+Currency Settings,Paramètres de devises

+Currency and Price List,Monnaie et liste de prix

+Currency is missing for Price List,Devise est absent pour la liste de prix

+Current Address,Adresse actuelle

+Current Address Is,Adresse actuelle

+Current BOM,Nomenclature actuelle

+Current Fiscal Year,Exercice en cours

+Current Stock,Stock actuel

+Current Stock UOM,Emballage Stock actuel

+Current Value,Valeur actuelle

+Custom,Coutume

+Custom Autoreply Message,Message personnalisé Autoreply

+Custom Message,Message personnalisé

+Customer,Client

+Customer (Receivable) Account,Compte client (à recevoir)

+Customer / Item Name,Client / Nom d&#39;article

+Customer / Lead Address,Client / plomb adresse

+Customer Account Head,Compte client Head

+Customer Acquisition and Loyalty,Acquisition et fidélisation client

+Customer Address,Adresse du client

+Customer Addresses And Contacts,Adresses et contacts clients

+Customer Code,Code client

+Customer Codes,Codes du Client

+Customer Details,Détails du client

+Customer Discount,Remise à la clientèle

+Customer Discounts,Réductions des clients

+Customer Feedback,Réactions des clients

+Customer Group,Groupe de clients

+Customer Group / Customer,Groupe de client / client

+Customer Group Name,Nom du groupe client

+Customer Intro,Intro à la clientèle

+Customer Issue,Numéro client

+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 classification tree.,Arbre de classification de la clientèle.

+Customer database.,Base de données clients.

+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 Purchase Order Number,Nombre bon de commande du client

+Customer's Vendor,Client Fournisseur

+Customers Not Buying Since Long Time,Les clients ne pas acheter Depuis Long Time

+Customerwise Discount,Remise Customerwise

+Customization,Personnalisation

+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éroule comme une partie de cet e-mail. Chaque transaction a un texte séparé d&#39;introduction.

+DN,DN

+DN Detail,Détail DN

+Daily,Quotidien

+Daily Time Log Summary,Daily Time Sommaire du journal

+Data Import,Importation 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 of Birth,Date de naissance

+Date of Issue,Date d&#39;émission

+Date of Joining,Date d&#39;adhésion

+Date on which lorry started from supplier warehouse,Date à laquelle le camion a commencé à partir de l&#39;entrepôt fournisseur

+Date on which lorry started from your warehouse,Date à laquelle le camion a commencé à partir de votre entrepôt

+Dates,Dates

+Days Since Last Order,Jours depuis la dernière commande

+Days for which Holidays are blocked for this department.,Jours fériés pour lesquels sont bloqués pour ce département.

+Dealer,Revendeur

+Debit,Débit

+Debit Amt,Débit Amt

+Debit Note,Note de débit

+Debit To,Débit Pour

+Debit and Credit not equal for this voucher: Diff (Debit) is ,

+Debit or Credit,De débit ou de crédit

+Debited account (Supplier) is not matching with Purchase Invoice,Compte débité ( fournisseur ) n'est pas s'assortit avec la facture d'achat

+Deduct,Déduire

+Deduction,Déduction

+Deduction Type,Type de déduction

+Deduction1,Deduction1

+Deductions,Déductions

+Default,Par défaut

+Default Account,Compte par défaut

+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 Buying Price List,Défaut d'achat Liste des Prix

+Default Cash Account,Compte de trésorerie par défaut

+Default Company,Société défaut

+Default Cost Center,Centre de coûts par défaut

+Default Cost Center for tracking expense for this item.,Centre de coûts par défaut pour le suivi de charge pour ce poste.

+Default Currency,Devise par défaut

+Default Customer Group,Groupe de clients par défaut

+Default Expense Account,Compte de dépenses par défaut

+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 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 Settings,Paramètres par défaut

+Default Source Warehouse,Source d&#39;entrepôt par défaut

+Default Stock UOM,Stock défaut Emballage

+Default Supplier,Par défaut Fournisseur

+Default Supplier Type,Fournisseur Type par défaut

+Default Target Warehouse,Cible d&#39;entrepôt par défaut

+Default Territory,Territoire défaut

+Default UOM updated in item ,

+Default Unit of Measure,Unité de mesure par défaut

+"Default Unit of Measure can not be changed directly because you have already made some transaction(s) with another UOM. To change default UOM, use 'UOM Replace Utility' tool under Stock module.","Unité de mesure de défaut ne peut pas être modifié directement parce que vous avez déjà fait une transaction (s ) avec un autre UDM . Pour changer Emballage par défaut , utiliser l'outil « Emballage Remplacer Utility"" sous module de Stock ."

+Default Valuation Method,Méthode d&#39;évaluation par défaut

+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

+"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>"

+Delete,Effacer

+Delivered,Livré

+Delivered Items To Be Billed,Les articles livrés être facturé

+Delivered Qty,Qté livrée

+Delivered Serial No ,

+Delivery Date,Date de livraison

+Delivery Details,Détails de la livraison

+Delivery Document No,Pas de livraison de documents

+Delivery Document Type,Type de document de livraison

+Delivery Note,Remarque livraison

+Delivery Note Item,Point de Livraison

+Delivery Note Items,Articles bordereau de livraison

+Delivery Note Message,Note Message de livraison

+Delivery Note No,Remarque Aucune livraison

+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

+Depends on LWP,Dépend de LWP

+Description,Description

+Description HTML,Description du HTML

+Description of a Job Opening,Description d&#39;un Job Opening

+Designation,Désignation

+Detailed Breakup of the totals,Breakup détaillée des totaux

+Details,Détails

+Difference,Différence

+Difference Account,Compte de la différence

+Different UOM for items will lead to incorrect,Différents Emballage des articles mènera à incorrects

+Disable Rounded Total,Désactiver totale arrondie

+Discount  %,% De réduction

+Discount %,% De réduction

+Discount (%),Remise (%)

+"Discount Fields will be available in Purchase Order, Purchase Receipt, Purchase Invoice","Les champs d&#39;actualisation sera disponible en commande, reçu d&#39;achat, facture d&#39;achat"

+Discount(%),Remise (%)

+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

+Divorced,Divorcé

+Do Not Contact,Ne communiquez pas avec

+Do not show any symbol like $ etc next to currencies.,Ne plus afficher n&#39;importe quel symbole comme $ etc à côté de devises.

+Do you really want to STOP ,

+Do you really want to STOP this Material Request?,Voulez-vous vraiment arrêter cette Demande de Matériel ?

+Do you really want to Submit all Salary Slip for month : ,

+Do you really want to UNSTOP ,

+Do you really want to UNSTOP this Material Request?,Voulez-vous vraiment à ce unstop Demande de Matériel ?

+Doc Name,Nom de Doc

+Doc Type,Doc Type d&#39;

+Document Description,Description du document

+Document Type,Type de document

+Documentation,Documentation

+Documents,Documents

+Domain,Domaine

+Don't send Employee Birthday Reminders,Ne pas envoyer des employés anniversaire rappels

+Download Materials Required,Télécharger Matériel requis

+Download Reconcilation Data,Télécharger Rapprochement des données

+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.","Télécharger le modèle , remplir les données appropriées et joindre le fichier modifié ."

+"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,Avant-projet

+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

+Duplicate Item,dupliquer article

+EMP/,EMP /

+ERPNext Setup,ERPNext installation

+ERPNext Setup Guide,Guide d'installation ERPNext

+"ERPNext is an open-source web based ERP made by Web Notes Technologies Pvt Ltd. to provide an integrated tool to manage most processes in a small organization. For more information about Web Notes, or to buy hosting servies, go to ",

+ESIC CARD No,CARTE Aucune ESIC

+ESIC No.,ESIC n °

+Earliest,plus tôt

+Earning,Revenus

+Earning & Deduction,Gains et déduction

+Earning Type,Gagner Type d&#39;

+Earning1,Earning1

+Edit,Éditer

+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

+Electricity Cost,Coût de l'électricité

+Electricity cost per hour,Coût de l'électricité par heure

+Email,Email

+Email Digest,Email Digest

+Email Digest Settings,Paramètres de messagerie Digest

+Email Digest: ,

+Email Id,Identification d&#39;email

+"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 Sent?,Envoyer envoyés?

+Email Settings,Paramètres de messagerie

+Email Settings for Outgoing and Incoming Emails.,Paramètres de messagerie pour courriels entrants et sortants.

+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;

+Emergency Contact,En cas d'urgence

+Emergency Contact Details,Détails de contact d&#39;urgence

+Emergency Phone,téléphone d'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éées par

+Employee Settings,Réglages des employés

+Employee Setup,Configuration 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éé 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 Email Notifications,Activer / désactiver les notifications par courriel

+Enable Shopping Cart,Activer Panier

+Enabled,Activé

+Encashment Date,Date de l&#39;encaissement

+End Date,Date de fin

+End date of current invoice's period,Date de fin de la période de facturation en cours

+End of Life,Fin de vie

+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 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 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 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

+Enter url parameter for message,Entrez le paramètre url pour le message

+Enter url parameter for receiver nos,Entrez le paramètre url pour nos récepteurs

+Entries,Entrées

+Entries against,entrées contre

+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;

+Estimated Material Cost,Coût des matières premières estimée

+Everyone can read,Tout le monde peut lire

+"Example: ABCD.#####
+If series is set and Serial No is not mentioned in transactions, then automatic serial number will be created based on this series. If you always want to explicitly mention Serial Nos for this item. leave this blank.",

+Exchange Rate,Taux de change

+Excise Page Number,Numéro de page d&#39;accise

+Excise Voucher,Bon d&#39;accise

+Exemption Limit,Limite d&#39;exemption

+Exhibition,Exposition

+Existing Customer,Client existant

+Exit,Sortie

+Exit Interview Details,Quittez Détails Interview

+Expected,Attendu

+Expected Date cannot be before Material Request Date,Date prévu ne peut pas être avant Matériel Date de la demande

+Expected Delivery Date,Date de livraison prévue

+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

+Expense Claim Detail,Détail remboursement des dépenses

+Expense Claim Details,Détails de la réclamation des frais de

+Expense Claim Rejected,Demande d&#39;indemnité rejetée

+Expense Claim Rejected Message,Demande d&#39;indemnité rejeté le message

+Expense Claim Type,Type de demande d&#39;indemnité

+Expense Claim has been approved.,Demande de remboursement a été approuvé .

+Expense Claim has been rejected.,Demande de remboursement a été rejetée .

+Expense Claim is pending approval. Only the Expense Approver can update status.,Remboursement de frais est en attente d'approbation . Seulement l'approbateur des frais peut mettre à jour le statut .

+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 l'article

+Expense/Difference account is mandatory for item: ,

+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

+Exports,Exportations

+External,Externe

+Extract Emails,Extrait Emails

+FCFS Rate,Taux PAPS

+FIFO,FIFO

+Failed: ,Échec:

+Family Background,Antécédents familiaux

+Fax,Fax

+Features Setup,Features Setup

+Feed,Nourrir

+Feed Type,Type de flux

+Feedback,Réaction

+Female,Féminin

+Fetch exploded BOM (including sub-assemblies),Fetch nomenclature éclatée ( y compris les sous -ensembles )

+"Field available in Delivery Note, Quotation, Sales Invoice, Sales Order","Champ disponible dans la note de livraison, devis, facture de vente, Sales Order"

+Files Folder ID,Les fichiers d&#39;identification des dossiers

+Fill the form and save it,Remplissez le formulaire et l'enregistrer

+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

+Financial Analytics,Financial Analytics

+Financial Statements,États financiers

+Finished Goods,Produits finis

+First Name,Prénom

+First Responded On,D&#39;abord répondu le

+Fiscal Year,Exercice

+Fixed Asset Account,Compte des immobilisations

+Float Precision,Flotteur de précision

+Follow via Email,Suivez par e-mail

+"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.

+For Company,Pour l&#39;entreprise

+For Employee,Pour les employés

+For Employee Name,Pour Nom de l&#39;employé

+For Production,Pour la production

+For Reference Only.,Pour référence seulement.

+For Sales Invoice,Pour Facture de vente

+For Server Side Print Formats,Server Side Formats d&#39;impression

+For Supplier,pour fournisseur

+For UOM,Pour UOM

+For Warehouse,Pour Entrepôt

+"For e.g. 2012, 2012-13","Pour exemple, 2012, 2012-13"

+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 reference,Pour référence

+For reference only.,À titre de référence seulement.

+"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"

+Forum,Forum

+Fraction,Fraction

+Fraction Units,Unités fraction

+Freeze Stock Entries,Congeler entrées en stocks

+Friday,Vendredi

+From,À partir de

+From Bill of Materials,De Bill of Materials

+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 Customer Issue,De émission à la clientèle

+From Date,Partir de la date

+From Delivery Note,De bon de livraison

+From Employee,De employés

+From Lead,Du plomb

+From Maintenance Schedule,De Calendrier d'entretien

+From Material Request,De Demande de Matériel

+From Opportunity,De Opportunity

+From Package No.,De Ensemble numéro

+From Purchase Order,De bon de commande

+From Purchase Receipt,De ticket de caisse

+From Quotation,De offre

+From Sales Order,De Sales Order

+From Supplier Quotation,De Fournisseur offre

+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

+Frozen Accounts Modifier,Frozen comptes modificateur

+Fulfilled,Remplies

+Full Name,Nom et Prénom

+Fully Completed,Entièrement complété

+"Further accounts can be made under Groups,","D'autres comptes peuvent être faites dans les groupes ,"

+Further nodes can be only created under 'Group' type nodes,D'autres nœuds peuvent être créées que sous les nœuds de type 'Groupe'

+GL Entry,Entrée 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.

+Gender,Sexe

+General,Général

+General Ledger,General Ledger

+Generate Description HTML,Générer HTML Description

+Generate Material Requests (MRP) and Production Orders.,Lieu à des demandes de matériel (MRP) et de la procédure de production.

+Generate Salary Slips,Générer les bulletins de salaire

+Generate Schedule,Générer annexe

+"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

+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 Items,Obtenir les éléments

+Get Items From Sales Orders,Obtenir des éléments de Sales Orders

+Get Items from BOM,Obtenir des éléments de nomenclature

+Get Last Purchase Rate,Obtenez Purchase Rate Dernière

+Get Non Reconciled Entries,Obtenez Non Entrées rapprochées

+Get Outstanding Invoices,Obtenez Factures en souffrance

+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 Template,Obtenez modèle

+Get Terms and Conditions,Obtenez Termes et Conditions

+Get Weekly Off Dates,Obtenez hebdomadaires Dates Off

+"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."

+GitHub Issues,questions GitHub

+Global Defaults,Par défaut mondiaux

+Global Settings / Default Values,Paramètres globaux / valeurs par défaut

+Go to the appropriate group (usually Application of Funds > Current Assets > Bank Accounts),Aller au groupe approprié (généralement l'application de l'actif des fonds > Current > Comptes bancaires )

+Go to the appropriate group (usually Source of Funds > Current Liabilities > Taxes and Duties),Aller au groupe approprié (généralement source de fonds > Passif à court terme > Impôts et taxes )

+Goal,Objectif

+Goals,Objectifs

+Goods received from Suppliers.,Les marchandises reçues de fournisseurs.

+Google Drive,Google Drive

+Google Drive Access Allowed,Google Drive accès autorisé

+Grade,Grade

+Graduate,Diplômé

+Grand Total,Grand Total

+Grand Total (Company Currency),Total (Société Monnaie)

+Gratuity LIC ID,ID LIC gratuité

+"Grid ""","grille """

+Gross Margin %,Marge brute%

+Gross Margin Value,Valeur Marge brute

+Gross Pay,Salaire brut

+Gross Pay + Arrear Amount +Encashment Amount - Total Deduction,Salaire brut + + Montant Montant échu Encaissement - Déduction totale

+Gross Profit,Bénéfice brut

+Gross Profit (%),Bénéfice brut (%)

+Gross Weight,Poids brut

+Gross Weight UOM,Emballage Poids brut

+Group,Groupe

+Group or Ledger,Groupe ou Ledger

+Groups,Groupes

+HR,RH

+HR Settings,Réglages RH

+HTML / Banner that will show on the top of product list.,HTML / bannière qui apparaîtra sur le haut de la liste des produits.

+Half Day,Demi-journée

+Half Yearly,La moitié annuel

+Half-yearly,Semestriel

+Happy Birthday!,Joyeux anniversaire!

+Has Batch No,A lot no

+Has Child Node,A Node enfant

+Has Serial No,N ° de série a

+Header,En-tête

+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

+"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;)"

+"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! All these items have already been invoiced.,Hey! Tous ces éléments ont déjà été facturés.

+Hide Currency Symbol,Masquer le symbole monétaire

+High,Haut

+History In Company,Dans l&#39;histoire de l&#39;entreprise

+Hold,Tenir

+Holiday,Vacances

+Holiday List,Liste de vacances

+Holiday List Name,Nom de la liste de vacances

+Holidays,Fêtes

+Home,Maison

+Host,Hôte

+"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;être tiré"

+Hour Rate,Taux heure

+Hour Rate Labour,Travail heure Tarif

+Hours,Heures

+How frequently?,Quelle est la fréquence?

+"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"

+Human Resource,des ressources humaines

+I,Je

+IDT,IDT

+II,II

+III,III

+IN,EN

+INV,INV

+INV/10-11/,INV/10-11 /

+ITEM,ARTICLE

+IV,IV

+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",

+"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"

+If Yearly Budget Exceeded,Si le budget annuel dépassé

+"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, Total no. of Working Days will include holidays, and this will reduce the value of Salary Per Day","Si elle est cochée, aucune totale. des jours de travail comprennent vacances, ce qui réduira la valeur de salaire par jour"

+"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 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 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 no change in either Quantity or Valuation Rate, leave the cell blank.","Si aucun changement soit Quantité ou évaluation noter , laisser la cellule vide."

+If non standard port (e.g. 587),Si non port standard (par exemple 587)

+If not applicable please enter: NA,S&#39;il n&#39;est pas applicable s&#39;il vous plaît entrez: NA

+"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ée, la liste devra être ajouté à chaque département où il doit être appliqué."

+"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éfini, la saisie des données n&#39;est autorisé que pour les utilisateurs spécifiés. Sinon, l&#39;entrée est autorisée pour tous les utilisateurs disposant des autorisations requises."

+"If specified, send the newsletter using this email address","S&#39;il est spécifié, envoyer le bulletin en utilisant cette adresse e-mail"

+"If the account is frozen, entries are allowed to restricted users.","Si le compte est gelé , les entrées sont autorisés pour les utilisateurs restreints ."

+"If this Account represents a Customer, Supplier or Employee, set it here.","Si ce compte représente un client, fournisseur ou employé, l&#39;indiquer ici."

+"If you follow Quality Inspection<br>
+Enables item QA Required and QA No 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,"Si vous avez équipe de vente et Partenaires Vente (Channel Partners), ils peuvent être marqués et maintenir leur contribution à l&#39;activité commerciale"

+"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éé un modèle standard de taxes à l&#39;achat et Master accusations, sélectionnez-le et cliquez sur le bouton ci-dessous."

+"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éé un modèle standard en taxes de vente et les frais de Master, sélectionnez-le et cliquez sur le bouton ci-dessous."

+"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>",

+Ignore,Ignorer

+Ignored: ,Ignoré:

+Image,Image

+Image View,Voir l&#39;image

+Implementation Partner,Partenaire de mise en œuvre

+Import,Importer

+Import Attendance,Importer Participation

+Import Failed!,Importation a échoué!

+Import Log,Importer Connexion

+Import Successful!,Importez réussie !

+Imports,Importations

+In Hours,Dans Heures

+In Process,In Process

+In Qty,Qté

+In Row,En Ligne

+In Value,Valeur

+In Words,Dans les mots

+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 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.

+In Words will be visible once you save the Purchase Receipt.,Dans les mots seront visibles une fois que vous enregistrez le reçu d&#39;achat.

+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.

+Incentives,Incitations

+Incharge,Incharge

+Incharge Name,Nom Incharge

+Include holidays in Total no. of Working Days,Inclure les vacances en aucun totale. de jours de travail

+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 / Support Mail Setting,Entrant / Support mail Configurer

+Incoming Rate,Taux d&#39;entrée

+Incoming quality inspection.,Contrôle de la qualité entrant.

+Indicates that the package is a part of this delivery,Indique que le paquet est une partie de cette prestation

+Individual,Individuel

+Industry,Industrie

+Industry Type,Secteur d&#39;activité

+Inspected By,Inspecté par

+Inspection Criteria,Critères d&#39;inspection

+Inspection Required,Inspection obligatoire

+Inspection Type,Type d&#39;inspection

+Installation Date,Date d&#39;installation

+Installation Note,Note d&#39;installation

+Installation Note Item,Article Remarque Installation

+Installation Status,Etat de l&#39;installation

+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

+Instructions,Instructions

+Integrate incoming support emails to Support Ticket,Intégrer des emails entrants soutien à l'appui de billets

+Interested,Intéressé

+Internal,Interne

+Introduction,Introduction

+Invalid Delivery Note. Delivery Note should exist and should be in draft state. Please rectify and try again.,Invalid bon de livraison . Livraison note doit exister et doit être dans l'état de brouillon . S'il vous plaît corriger et essayer à nouveau.

+Invalid Email Address,Adresse email invalide

+Invalid Leave Approver,Invalide Laisser approbateur

+Invalid Master Name,Invalid Nom du Maître

+Invalid quantity specified for item ,

+Inventory,Inventaire

+Invoice Date,Date de la facture

+Invoice Details,Détails de la facture

+Invoice No,Aucune facture

+Invoice Period From Date,Période Facture De Date

+Invoice Period To Date,Période facture à ce jour

+Invoiced Amount (Exculsive Tax),Montant facturé ( impôt Exculsive )

+Is Active,Est active

+Is Advance,Est-Advance

+Is Asset Item,Est-postes de l&#39;actif

+Is Cancelled,Est annulée

+Is Carry Forward,Est-Report

+Is Default,Est défaut

+Is Encash,Est encaisser

+Is LWP,Est-LWP

+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 Contact,Est-ressource principale

+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 à contrat

+Is Subcontracted,Est en sous-traitance

+Is this Tax included in Basic Rate?,Est-ce Taxes incluses dans le taux de base?

+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 can also be used to create opening stock entries and to fix stock value.,Il peut également être utilisé pour créer les entrées en stocks d'ouverture et de fixer la valeur des actions .

+Item,article

+Item ,

+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 Code and Warehouse should already exist.,Code article et entrepôt doivent déjà exister.

+Item Code cannot be changed for Serial No.,Code article ne peut pas être modifié pour le numéro de série

+Item Customer Detail,Détail d&#39;article

+Item Description,Description de l&#39;objet

+Item Desription,Desription article

+Item Details,Détails d&#39;article

+Item Group,Groupe d&#39;éléments

+Item Group Name,Nom du groupe d&#39;article

+Item Group Tree,Point arborescence de groupe

+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é

+Item Reorder,Réorganiser article

+Item Serial No,Point No de série

+Item Serial Nos,Point n ° de série

+Item Shortage Report,Point Pénurie rapport

+Item Supplier,Fournisseur d&#39;article

+Item Supplier Details,Détails de produit Point

+Item Tax,Point d&#39;impôt

+Item Tax Amount,Taxes article

+Item Tax Rate,Taux d&#39;imposition article

+Item Tax1,Article impôts1

+Item To Manufacture,Point à la fabrication de

+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 de l&#39;article de la taxe Wise

+Item classification.,Article classification.

+Item is neither Sales nor Service Item,Point n'est ni ventes ni service Point

+"Item must be a purchase item, \
+					as it is present in one or many Active BOMs",

+Item must have 'Has Serial No' as 'Yes',L'article doit avoir « A Pas de série » comme « oui»

+Item table can not be blank,Tableau de l'article ne peut pas être vide

+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 Last Purchase Rate,Point-sage Dernier Tarif d&#39;achat

+Item-wise Price List Rate,Article sage Prix Tarif

+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,Articles à demander

+"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

+JV,JV

+Job Applicant,Demandeur d&#39;emploi

+Job Opening,Offre d&#39;emploi

+Job Profile,Profil d&#39;emploi

+Job Title,Titre d&#39;emploi

+"Job profile, qualifications required etc.","Profil de poste, qualifications requises, etc"

+Jobs Email Settings,Paramètres de messagerie Emploi

+Journal Entries,Journal Entries

+Journal Entry,Journal Entry

+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. ","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 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.

+Key Performance Area,Zone de performance clé

+Key Responsibility Area,Secteur de responsabilité clé

+LEAD,LEAD

+LEAD/10-11/,LEAD/10-11 /

+LEAD/MUMBAI/,LEAD / MUMBAI /

+LR Date,LR Date

+LR No,LR Non

+Label,Étiquette

+Landed Cost Item,Article coût en magasin

+Landed Cost Items,Articles prix au débarquement

+Landed Cost Purchase Receipt,Landed Cost reçu d&#39;achat

+Landed Cost Purchase Receipts,Landed Cost reçus d&#39;achat

+Landed Cost Wizard,Assistant coût en magasin

+Last Name,Nom de famille

+Last Purchase Rate,Purchase Rate Dernière

+Latest,dernier

+Latest Updates,dernières mises à jour

+Lead,Conduire

+Lead Details,Le plomb Détails

+Lead Id,Id plomb

+Lead Name,Nom du chef de

+Lead Owner,Conduire du propriétaire

+Lead Source,Source plomb

+Lead Status,Lead Etat

+Lead Time Date,Plomb Date Heure

+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évu dans votre entrepôt. Ces jours sont récupérées dans la Demande de Matériel quand vous sélectionnez cette option.

+Lead Type,Type de câbles

+Leave Allocation,Laisser Allocation

+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

+Leave Block List Allowed,Laisser Block List admis

+Leave Block List Date,Laisser Date de Block List

+Leave Block List Dates,Laisser Dates de listes rouges d&#39;

+Leave Block List Name,Laisser Nom de la liste de blocage

+Leave Blocked,Laisser Bloqué

+Leave Control Panel,Laisser le Panneau de configuration

+Leave Encashed?,Laisser encaissés?

+Leave Encashment Amount,Laisser Montant Encaissement

+Leave Setup,Laisser Setup

+Leave Type,Laisser Type d&#39;

+Leave Type Name,Laisser Nom Type

+Leave Without Pay,Congé sans solde

+Leave allocations.,Laisser allocations.

+Leave application has been approved.,Demande d'autorisation a été approuvé .

+Leave application has been rejected.,Demande d'autorisation a été rejetée .

+Leave blank if considered for all branches,Laisser vide si cela est jugé pour toutes les branches

+Leave blank if considered for all departments,Laisser vide si cela est jugé pour tous les ministères

+Leave blank if considered for all designations,Laisser vide si cela est jugé pour toutes les désignations

+Leave blank if considered for all employee types,Laisser vide si cela est jugé pour tous les types d&#39;employés

+Leave blank if considered for all grades,Laisser vide si cela est jugé pour tous les grades

+"Leave can be approved by users with Role, ""Leave Approver""",Le congé peut être approuvées par les utilisateurs avec le rôle «Laissez approbateur&quot;

+Ledger,Grand livre

+Ledgers,livres

+Left,Gauche

+Legal Entity / Subsidiary with a separate Chart of Accounts belonging to the Organization.,Entité juridique / Filiale d&#39;une carte distincte des comptes appartenant à l&#39;Organisation.

+Letter Head,A en-tête

+Level,Niveau

+Lft,Lft

+List a few of your customers. They could be organizations or individuals.,Énumérer quelques-unes de vos clients . Ils pourraient être des organisations ou des individus .

+List a few of your suppliers. They could be organizations or individuals.,Énumérer quelques-unes de vos fournisseurs . Ils pourraient être des organisations ou des individus .

+"List a few products or services you buy from your suppliers or vendors. If these are same as your products, then do not add them.","Liste de quelques produits ou services que vous achetez auprès de vos fournisseurs ou des fournisseurs . Si ceux-ci sont les mêmes que vos produits , alors ne les ajoutez pas ."

+List items that form the package.,Liste des articles qui composent le paquet.

+List of holidays.,Liste des jours fériés.

+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 your products or services that you sell to your customers. Make sure to check the Item Group, Unit of Measure and other properties when you start.","Référencez vos produits ou services que vous vendez à vos clients . Assurez-vous de vérifier le Groupe de l'article , l'unité de mesure et d'autres propriétés lorsque vous démarrez ."

+"List your tax heads (e.g. VAT, Excise) (upto 3) and their standard rates. This will create a standard template, you can edit and add more later.","Inscrivez vos têtes d'impôt (par exemple, la TVA , accises) ( jusqu'à 3 ) et leur taux standard. Cela va créer un modèle standard , vous pouvez modifier et ajouter plus tard ."

+Live Chat,Chat en direct

+Loading...,Chargement en cours ...

+"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."

+Login Id,Connexion Id

+Login with your new User ID,Connectez-vous avec votre nouveau nom d'utilisateur

+Logo,Logo

+Logo and Letter Heads,Logo et lettres chefs

+Lost,perdu

+Lost Reason,Raison perdu

+Low,Bas

+Lower Income,Basse revenu

+MIS Control,MIS contrôle

+MREQ-,MREQ-

+MTN Details,Détails MTN

+Mail Password,Mail Mot de passe

+Mail Port,Mail Port

+Main Reports,Rapports principaux

+Maintain Same Rate Throughout Sales Cycle,Maintenir même taux long cycle de vente

+Maintain same rate throughout purchase cycle,Maintenir le taux de même tout au long du cycle d&#39;achat

+Maintenance,Entretien

+Maintenance Date,Date de l&#39;entretien

+Maintenance Details,Détails de maintenance

+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

+Maintenance Visit,Visite de maintenance

+Maintenance Visit Purpose,But Visite d&#39;entretien

+Major/Optional Subjects,Sujets principaux / en option

+Make ,

+Make Accounting Entry For Every Stock Movement,Faites Entrée Comptabilité Pour chaque mouvement Stock

+Make Bank Voucher,Assurez-Bon Banque

+Make Credit Note,Assurez Note de crédit

+Make Debit Note,Assurez- notes de débit

+Make Delivery,Assurez- livraison

+Make Difference Entry,Assurez Entrée Différence

+Make Excise Invoice,Faire accise facture

+Make Installation Note,Faire Installation Remarque

+Make Invoice,Assurez- facture

+Make Maint. Schedule,Assurez- Maint . calendrier

+Make Maint. Visit,Assurez- Maint . Visiter

+Make Maintenance Visit,Assurez visite d'entretien

+Make Packing Slip,Faites le bordereau d'

+Make Payment Entry,Effectuer un paiement d'entrée

+Make Purchase Invoice,Faire la facture d'achat

+Make Purchase Order,Faites bon de commande

+Make Purchase Receipt,Assurez- ticket de caisse

+Make Salary Slip,Faire fiche de salaire

+Make Salary Structure,Faire structure salariale

+Make Sales Invoice,Faire la facture de vente

+Make Sales Order,Assurez- Commande

+Make Supplier Quotation,Faire Fournisseur offre

+Male,Masculin

+Manage 3rd Party Backups,Gérer 3rd Party sauvegardes

+Manage cost of operations,Gérer les coûts d&#39;exploitation

+Manage exchange rates for currency conversion,Gérer des taux de change pour la conversion de devises

+"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

+Manufactured quantity will be updated in this warehouse,Quantité fabriquée sera mis à jour dans cet entrepôt

+Manufacturer,Fabricant

+Manufacturer Part Number,Numéro de pièce du fabricant

+Manufacturing,Fabrication

+Manufacturing Quantity,Quantité de fabrication

+Manufacturing Quantity is mandatory,Fabrication Quantité est obligatoire

+Margin,Marge

+Marital Status,État civil

+Market Segment,Segment de marché

+Married,Marié

+Mass Mailing,Mailing de masse

+Master Data,données

+Master Name,Nom de Maître

+Master Name is mandatory if account type is Warehouse,Nom du Master est obligatoire si le type de compte est Entrepôt

+Master Type,Type de Maître

+Masters,Maîtres

+Match non-linked Invoices and Payments.,Correspondre non liées factures et paiements.

+Material Issue,Material Issue

+Material Receipt,Réception matériau

+Material Request,Demande de matériel

+Material Request Detail No,Détail Demande Support Aucun

+Material Request For Warehouse,Demande de matériel pour l&#39;entrepôt

+Material Request Item,Article demande de matériel

+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 Requests for which Supplier Quotations are not created,Les demandes significatives dont les cotes des fournisseurs ne sont pas créés

+Material Requirement,Material Requirement

+Material Transfer,De transfert de matériel

+Materials,Matériels

+Materials Required (Exploded),Matériel nécessaire (éclatée)

+Max 500 rows only.,Max 500 lignes seulement.

+Max Days Leave Allowed,Laisser jours Max admis

+Max Discount (%),Max Réduction (%)

+Max Returnable Qty,Max consigné Quantité

+Medium,Moyen

+"Merging is only possible if following \
+					properties are same in both records.
+					Group or Ledger, Debit or Credit, Is PL Account",

+Message,Message

+Message Parameter,Paramètre message

+Message Sent,Message envoyé

+Messages,Messages

+Messages greater than 160 characters will be split into multiple messages,Un message de plus de 160 caractères sera découpé en plusieurs mesage

+Middle Income,Revenu intermédiaire

+Milestone,Étape importante

+Milestone Date,Date de Milestone

+Milestones,Jalons

+Milestones will be added as Events in the Calendar,Jalons seront ajoutées au fur événements dans le calendrier

+Min Order Qty,Quantité de commande minimale

+Minimum Order Qty,Quantité de commande minimum

+Misc Details,Détails Divers

+Miscellaneous,Divers

+Miscelleneous,Miscelleneous

+Mobile No,Aucun mobile

+Mobile No.,Mobile n °

+Mode of Payment,Mode de paiement

+Modern,Moderne

+Modified Amount,Montant de modification

+Monday,Lundi

+Month,Mois

+Monthly,Mensuel

+Monthly Attendance Sheet,Feuille de présence mensuel

+Monthly Earning & Deduction,Revenu mensuel &amp; Déduction

+Monthly Salary Register,S&#39;enregistrer Salaire mensuel

+Monthly salary statement.,Fiche de salaire mensuel.

+Monthly salary template.,Modèle de salaire mensuel.

+More Details,Plus de détails

+More Info,Plus d&#39;infos

+Moving Average,Moyenne mobile

+Moving Average Rate,Moving Prix moyen

+Mr,M.

+Ms,Mme

+Multiple Item prices.,Prix ​​des ouvrages multiples.

+Multiple Price list.,Multiple liste de prix .

+Must be Whole Number,Doit être un nombre entier

+My Settings,Mes réglages

+NL-,NL-

+Name,Nom

+Name and Description,Nom et description

+Name and Employee ID,Nom et ID employé

+Name is required,Le nom est obligatoire

+"Name of new Account. Note: Please don't create accounts for Customers and Suppliers,","Nom du nouveau compte . Note: S'il vous plaît ne créez pas de comptes pour les clients et les fournisseurs ,"

+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

+Naming Series,Nommer Série

+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 (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 negative,Le salaire net ne peut pas être négatif

+Never,Jamais

+New,nouveau

+New ,

+New Account,nouveau compte

+New Account Name,Nouveau compte Nom

+New BOM,Nouvelle nomenclature

+New Communications,Communications Nouveau-

+New Company,nouvelle entreprise

+New Cost Center,Nouveau centre de coût

+New Cost Center Name,Nouveau centre de coûts Nom

+New Delivery Notes,Nouveaux bons de livraison

+New Enquiries,New Renseignements

+New Leads,New Leads

+New Leave Application,Nouvelle demande d&#39;autorisation

+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 Projects,Nouveaux projets

+New Purchase Orders,De nouvelles commandes

+New Purchase Receipts,Reçus d&#39;achat de nouveaux

+New Quotations,Citations de nouvelles

+New Sales Orders,Nouvelles commandes clients

+"New Serial No cannot have Warehouse. Warehouse must be \
+				set by Stock Entry or Purchase Receipt",

+New Stock Entries,Entrées Stock nouvelles

+New Stock UOM,Bourse de New UDM

+New Supplier Quotations,Citations Fournisseur de nouveaux

+New Support Tickets,Support Tickets nouvelles

+New Workplace,Travail du Nouveau-

+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

+Next Date,Date d&#39;

+Next email will be sent on:,Email sera envoyé le:

+No,Aucun

+No Action,Aucune action

+No Customer Accounts found.,Aucun client ne représente trouvés.

+"No Customer or Supplier Accounts found. Accounts are identified based on \
+			'Master Type' value in account record.",

+No Item found with ,

+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 Production Order created.,Aucun ordre de fabrication créé .

+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 sur la base de la valeur «Maître Type ' dans le compte rendu.

+No accounting entries for following warehouses,Aucune écriture comptable pour suivre les entrepôts

+No addresses created,Aucune adresse créés

+No contacts created,Pas de contacts créés

+No default BOM exists for item: ,Pas de BOM par défaut existe pour objet:

+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 record found,Aucun enregistrement trouvé

+No salary slip found for month: ,Pas de bulletin de salaire trouvé en un mois:

+Not,Pas

+Not Active,Non actif

+Not Applicable,Non applicable

+Not Available,Indisponible

+Not Billed,Non Facturé

+Not Delivered,Non Livré

+Not Set,non définie

+Not allowed entry in Warehouse,Pas autorisés à entrer dans l'entrepôt

+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:,Remarque:

+"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

+Notes,Remarques

+Notes:,notes:

+Nothing to request,Rien à demander

+Notice (days),Avis ( jours )

+Notification Control,Contrôle de notification

+Notification Email Address,Adresse e-mail de notification

+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

+Offer Date,offre date

+Office,Fonction

+Old Parent,Parent Vieux

+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

+"Only Serial Nos with status ""Available"" can be delivered.","Seulement série n ° avec le statut "" disponible "" peut être livré ."

+Only Stock Items are allowed for Stock Entry,Seuls les articles de stock sont autorisées pour le stock d&#39;entrée

+Only leaf nodes are allowed in transaction,Seuls les noeuds feuilles sont autorisées dans une transaction

+Open,Ouvert

+Open Production Orders,Commandes ouverte de production

+Open Tickets,Open Billets

+Opening,ouverture

+Opening Accounting Entries,Ouverture Écritures comptables

+Opening Accounts and Stock,Comptes et Stock d'ouverture

+Opening Date,Date d&#39;ouverture

+Opening Entry,Entrée ouverture

+Opening Qty,Quantité d'ouverture

+Opening Time,Ouverture Heure

+Opening Value,Valeur d'ouverture

+Opening for a Job.,Ouverture d&#39;un emploi.

+Operating Cost,Coût d&#39;exploitation

+Operation Description,Description de l&#39;opération

+Operation No,Opération No

+Operation Time (mins),Temps de fonctionnement (min)

+Operations,Opérations

+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 Type,Type d&#39;opportunité

+Optional. This setting will be used to filter in various transactions.,Facultatif. Ce paramètre sera utilisé pour filtrer dans diverses opérations .

+Order Type,Type d&#39;ordre

+Ordered,ordonné

+Ordered Items To Be Billed,Articles commandés à facturer

+Ordered Items To Be Delivered,Articles commandés à livrer

+Ordered Qty,commandé Quantité

+"Ordered Qty: Quantity ordered for purchase, but not received.","Commandé Quantité: Quantité de commande pour l'achat , mais pas reçu ."

+Ordered Quantity,Quantité commandée

+Orders released for production.,Commandes validé pour la production.

+Organization,organisation

+Organization Name,Nom de l'organisme

+Organization Profile,Profil de l&#39;organisation

+Other,Autre

+Other Details,Autres détails

+Out Qty,out Quantité

+Out Value,Dehors Valeur

+Out of AMC,Sur AMC

+Out of Warranty,Hors garantie

+Outgoing,Sortant

+Outgoing Email Settings,Paramètres de messagerie sortants

+Outgoing Mail Server,Serveur de courrier sortant

+Outgoing Mails,Mails sortants

+Outstanding Amount,Encours

+Outstanding for Voucher ,Exceptionnelle pour Voucher

+Overhead,Au-dessus

+Overheads,Les frais généraux

+Overlapping Conditions found between,Conditions chevauchement constaté entre

+Overview,vue d'ensemble

+Owned,Détenue

+Owner,propriétaire

+PAN Number,Nombre PAN

+PF No.,PF n °

+PF Number,Nombre PF

+PI/2011/,PI/2011 /

+PIN,PIN

+PL or BS,PL ou BS

+PO,PO

+PO Date,date de PO

+PO No,PO Non

+POP3 Mail Server,Serveur de messagerie POP3

+POP3 Mail Settings,Paramètres de messagerie POP3

+POP3 mail server (e.g. pop.gmail.com),POP3 serveur de messagerie (par exemple pop.gmail.com)

+POP3 server e.g. (pop.gmail.com),Serveur POP3 par exemple (pop.gmail.com)

+POS Setting,Réglage POS

+POS View,POS View

+PR Detail,Détail PR

+PR Posting Date,PR Date de publication

+PRO,PRO

+PS,PS

+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 Item,Article d&#39;emballage de livraison Note

+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 Break,Saut de page

+Page Name,Nom de la page

+Paid,payé

+Paid Amount,Montant payé

+Parameter,Paramètre

+Parent Account,Compte Parent

+Parent Cost Center,Centre de coûts Parent

+Parent Customer Group,Groupe Client parent

+Parent Detail docname,DocName Détail Parent

+Parent Item,Article Parent

+Parent Item Group,Groupe d&#39;éléments Parent

+Parent Sales Person,Parent Sales Person

+Parent Territory,Territoire Parent

+Parenttype,ParentType

+Partially Billed,partiellement Facturé

+Partially Completed,Partiellement réalisé

+Partially Delivered,Livré partiellement

+Partly Billed,Présentée en partie

+Partly Delivered,Livré en partie

+Partner Target Detail,Détail Cible partenaire

+Partner Type,Type de partenaire

+Partner's Website,Le site web du partenaire

+Passive,Passif

+Passport Number,Numéro de passeport

+Password,Mot de passe

+Pay To / Recd From,Pay To / RECD De

+Payables,Dettes

+Payables Group,Groupe Dettes

+Payment Days,Jours de paiement

+Payment Due Date,Date d'échéance

+Payment Entries,Les entrées de paiement

+"Payment Entry has been modified after you pulled it. 
+			Please pull it again.",

+Payment Period Based On Invoice Date,Période de paiement basé sur Date de la facture

+Payment Reconciliation,Rapprochement de paiement

+Payment Type,Type de paiement

+Payment of salary for the month: ,

+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 Settings,Paramètres de la paie

+Payroll Setup,Configuration de la paie

+Pending,En attendant

+Pending Amount,Montant attente

+Pending Review,Attente d&#39;examen

+Pending SO Items For Purchase Request,"Articles en attente Donc, pour demande d&#39;achat"

+Percent Complete,Pour cent complet

+Percentage Allocation,Répartition en pourcentage

+Percentage Allocation should be equal to ,Pourcentage allocation doit être égale à

+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. 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,période

+Period Closing Voucher,Bon clôture de la période

+Periodicity,Périodicité

+Permanent Address,Adresse permanente

+Permanent Address Is,Adresse permanente est

+Permission,Permission

+Permission Manager,Responsable autorisation

+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

+Pincode,Le code PIN

+Place of Issue,Lieu d&#39;émission

+Plan for maintenance visits.,Plan pour les visites de maintenance.

+Planned Qty,Quantité planifiée

+"Planned Qty: Quantity, for which, Production Order has been raised,","Prévue Quantité: Quantité , pour qui , un ordre de fabrication a été soulevé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 Select Company under which you want to create account head,S'il vous plaît Choisir société sous lequel vous voulez créer un compte tête

+Please check,S&#39;il vous plaît vérifier

+Please create new account from Chart of Accounts.,S'il vous plaît créer un nouveau compte de plan comptable .

+Please do NOT create Account (Ledgers) for Customers and Suppliers. They are created directly from the Customer / Supplier masters.,S'il vous plaît ne créez pas de compte ( grands livres ) pour les clients et les fournisseurs . Ils sont créés directement par les maîtres clients / fournisseurs .

+Please enter Company,S'il vous plaît entrer Société

+Please enter Cost Center,S'il vous plaît entrer Centre de coûts

+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 Employee Id of this sales parson,S'il vous plaît entrer employés Id de ce pasteur de vente

+Please enter Expense Account,S&#39;il vous plaît entrer Compte de dépenses

+Please enter Item Code to get batch no,S'il vous plaît entrez le code d'article pour obtenir n ° de lot

+Please enter Item Code.,S'il vous plaît entrez le code d'article .

+Please enter Item first,S'il vous plaît entrer article premier

+Please enter Master Name once the account is created.,S'il vous plaît entrer Maître Nom une fois le compte créé .

+Please enter Production Item first,S'il vous plaît entrer en production l'article premier

+Please enter Purchase Receipt No to proceed,S&#39;il vous plaît entrer Achat réception Non pour passer

+Please enter Reserved Warehouse for item ,S&#39;il vous plaît entrer entrepôt réservé pour objet

+Please enter Start Date and End Date,S'il vous plaît entrer Date de début et de fin

+Please enter Warehouse for which Material Request will be raised,S'il vous plaît entrer Entrepôt à qui demande de matériel sera porté

+"Please enter account group under which account \
+					for warehouse ",

+Please enter company first,S'il vous plaît entrez première entreprise

+Please enter company name first,S'il vous plaît entrez le nom de l'entreprise d'abord

+Please enter sales order in the above table,S'il vous plaît entrez la commande client dans le tableau ci-dessus

+Please install dropbox python module,S&#39;il vous plaît installer Dropbox module Python

+Please mention default value for ',S&#39;il vous plaît mentionner la valeur par défaut pour &#39;

+Please reduce qty.,S&#39;il vous plaît réduire Cdt.

+Please save the Newsletter before sending.,S&#39;il vous plaît enregistrer le bulletin avant de l&#39;envoyer.

+Please save the document before generating maintenance schedule,S'il vous plaît enregistrer le document avant de générer le calendrier d'entretien

+Please select Account first,S'il vous plaît sélectionnez compte d'abord

+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 Category first,S'il vous plaît sélectionnez d'abord Catégorie

+Please select Charge Type first,S'il vous plaît sélectionnez le type de Facturation de la première

+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 Price List,S&#39;il vous plaît sélectionnez Liste des Prix

+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 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 an ""Image"" first","S'il vous plaît sélectionnez ""Image "" première"

+Please select month and year,S&#39;il vous plaît sélectionner le mois et l&#39;année

+Please select options and click on Create,S'il vous plaît sélectionner des options et cliquez sur Créer

+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 setup Employee Naming System in Human Resource > HR Settings,S&#39;il vous plaît configuration Naming System employés en ressources humaines&gt; Paramètres RH

+Please setup your chart of accounts before you start Accounting Entries,S'il vous plaît configurer votre plan de comptes avant de commencer Écritures comptables

+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",

+Please specify a,S&#39;il vous plaît spécifier une

+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é

+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é

+Please submit to update Leave Balance.,S'il vous plaît soumettre à jour de congé balance .

+Please write something,S'il vous plaît écrire quelque chose

+Please write something in subject and message!,S'il vous plaît écrire quelque chose dans le thème et le message !

+Plot,terrain

+Plot By,terrain par

+Point of Sale,Point de vente

+Point-of-Sale Setting,Point-of-Sale Réglage

+Post Graduate,Message d&#39;études supérieures

+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

+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). Floats will be rounded up to specified decimals. Default = 3","Précision pour les champs de flotteur (quantités, des réductions, des pourcentages, etc.) Flotteurs seront arrondies à décimales spécifiées. Par défaut = 3"

+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

+Prevdoc Doctype,Prevdoc Doctype

+Previous Work Experience,L&#39;expérience de travail antérieure

+Price List,Liste des Prix

+Price List Currency,Devise Prix

+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 (Company Currency),Tarifs Taux (Société Monnaie)

+Print,Imprimer

+Print Format Style,Format d&#39;impression style

+Print Heading,Imprimer Cap

+Print Without Amount,Imprimer Sans Montant

+Printing,impression

+Priority,Priorité

+Process Payroll,Paie processus

+Produced,produit

+Produced Quantity,Quantité produite

+Product Enquiry,Demande d&#39;information produit

+Production Order,Ordre de fabrication

+Production Order must be submitted,Ordre de fabrication doit être soumise

+Production Order(s) created:\n\n,Ordre de fabrication (s ) créé : \ n \ n

+Production Orders,ordres de fabrication

+Production Orders in Progress,Les commandes de produits en cours

+Production Plan Item,Élément du plan de production

+Production Plan Items,Éléments du plan de production

+Production Plan Sales Order,Plan de Production Ventes Ordre

+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 or Services You Buy,Produits ou services que vous achetez

+"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."

+Project,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 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,Projection

+Projected Qty,Qté projeté

+Projects,Projets

+Prompt for Email on Submission of,Prompt for Email relative à la présentation des

+Provide email id registered in company,Fournir id e-mail enregistrée dans la société

+Public,Public

+Pull Payment Entries,Tirez entrées de paiement

+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

+Purchase,Acheter

+Purchase / Manufacture Details,Achat / Fabrication Détails

+Purchase Analytics,Achat Analytics

+Purchase Common,Achat commune

+Purchase Details,Conditions de souscription

+Purchase Discounts,Rabais sur l&#39;achat

+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

+Purchase Order Item No,Achetez article ordonnance n

+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 Orders given to Suppliers.,Achetez commandes faites aux fournisseurs.

+Purchase Receipt,Achat Réception

+Purchase Receipt Item,Achat d&#39;article de réception

+Purchase Receipt Item Supplied,Article reçu d&#39;achat fournis

+Purchase Receipt Item Supplieds,Achat Supplieds point de réception

+Purchase Receipt Items,Acheter des articles reçus

+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 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 ,But doit être l&#39;un des

+QA Inspection,QA inspection

+QAI/11-12/,QAI/11-12 /

+QTN,QTN

+Qty,Qté

+Qty Consumed Per Unit,Quantité consommée par unité

+Qty To Manufacture,Quantité à fabriquer

+Qty as per Stock UOM,Qté en stock pour Emballage

+Qty to Deliver,Quantité à livrer

+Qty to Order,Quantité à commander

+Qty to Receive,Quantité pour recevoir

+Qty to Transfer,Quantité de Transfert

+Qualification,Qualification

+Quality,Qualité

+Quality Inspection,Inspection de la Qualité

+Quality Inspection Parameters,Paramètres inspection de la qualité

+Quality Inspection Reading,Lecture d&#39;inspection de la qualité

+Quality Inspection Readings,Lectures inspection de la qualité

+Quantity,Quantité

+Quantity Requested for Purchase,Quantité demandée pour l&#39;achat

+Quantity and Rate,Quantité et taux

+Quantity and Warehouse,Quantité et entrepôt

+Quantity cannot be a fraction.,Quantité ne peut pas être une fraction.

+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. To fetch items again, click on 'Get Items' button or update the Quantity manually.","Quantité doit être égale à la fabrication d'origine. Pour récupérer de nouveau les articles , cliquez sur le bouton 'Get ' articles ou mettre à jour la quantité manuellement."

+Quarter,Trimestre

+Quarterly,Trimestriel

+Quick Help,Aide rapide

+Quotation,Citation

+Quotation Date,Date de Cotation

+Quotation Item,Article devis

+Quotation Items,Articles de devis

+Quotation Lost Reason,Devis perdu la raison

+Quotation Message,Devis message

+Quotation Series,Série de devis

+Quotation To,Devis Pour

+Quotation Trend,Tendance devis

+Quotation is cancelled.,Citation est annulée .

+Quotations received from Suppliers.,Citations reçues des fournisseurs.

+Quotes to Leads or Customers.,Citations à prospects ou clients.

+Raise Material Request when stock reaches re-order level,Soulever demande de matériel lorsque le stock atteint le niveau de réapprovisionnement

+Raised By,Raised By

+Raised By (Email),Raised By (e-mail)

+Random,Aléatoire

+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é

+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-Order Level,Re-Order niveau

+Re-Order Qty,Re-Cdt

+Re-order,Re-order

+Re-order Level,Re-order niveau

+Re-order Qty,Re-order Quantité

+Read,Lire

+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érées 9

+Reason,Raison

+Reason for Leaving,Raison du départ

+Reason for Resignation,Raison de la démission

+Reason for losing,Raison pour perdre

+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,reçu

+Received Date,Date de réception

+Received Items To Be Billed,Articles reçus à être facturé

+Received Qty,Quantité reçue

+Received and Accepted,Reçus et acceptés

+Receiver List,Liste des récepteurs

+Receiver Parameter,Paramètre récepteur

+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

+Reduce Deduction for Leave Without Pay (LWP),Réduire la déduction de congé sans solde (PLT)

+Reduce Earning for Leave Without Pay (LWP),Réduire Gagner de congé sans solde (PLT)

+Ref Code,Code de référence de

+Ref SQ,Réf SQ

+Reference,Référence

+Reference Date,Date de Référence

+Reference Name,Nom de référence

+Reference Number,Numéro de référence

+Refresh,Rafraîchir

+Refreshing....,Rafraîchissant ....

+Registration Details,Détails de l&#39;enregistrement

+Registration Info,D&#39;informations Inscription

+Rejected,Rejeté

+Rejected Quantity,Quantité rejetée

+Rejected Serial No,Rejeté N ° de série

+Rejected Warehouse,Entrepôt rejetée

+Rejected Warehouse is mandatory against regected item,Entrepôt rejeté est obligatoire contre l'article regected

+Relation,Rapport

+Relieving Date,Date de soulager

+Relieving Date of employee is ,Soulager la date de l&#39;employé est

+Remark,Remarque

+Remarks,Remarques

+Rename,rebaptiser

+Rename Log,Renommez identifiez-vous

+Rename Tool,Renommer l&#39;outil

+Rent Cost,louer coût

+Rent per hour,Louer par heure

+Rented,Loué

+Repeat on Day of Month,Répétez le Jour du Mois

+Replace,Remplacer

+Replace Item / BOM in all BOMs,Remplacer l&#39;élément / BOM dans toutes les nomenclatures

+"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 Date,Date du rapport

+Report issues at,Questions de rapport à

+Reports,Rapports

+Reports to,Rapports au

+Reqd By Date,Reqd par date

+Request Type,Type de demande

+Request for Information,Demande de renseignements

+Request for purchase.,Demande d&#39;achat.

+Requested,demandé

+Requested For,Pour demandée

+Requested Items To Be Ordered,Articles demandés à commander

+Requested Items To Be Transferred,Articles demandé à être transférés

+Requested Qty,Quantité demandée

+"Requested Qty: Quantity requested for purchase, but not ordered.","Demandé Quantité: Quantité demandée pour l'achat , mais pas ordonné ."

+Requests for items.,Les demandes d&#39;articles.

+Required By,Requis par

+Required Date,Requis Date

+Required Qty,Quantité requise

+Required only for sample item.,Requis uniquement pour les articles de l&#39;échantillon.

+Required raw materials issued to the supplier for producing a sub - contracted item.,Matières premières nécessaires délivrés au fournisseur pour la production d&#39;un élément sous - traitance.

+Reseller,Revendeur

+Reserved,réservé

+Reserved Qty,Quantité réservés

+"Reserved Qty: Quantity ordered for sale, but not delivered.","Réservés Quantité: Quantité de commande pour la vente , mais pas livré ."

+Reserved Quantity,Quantité réservés

+Reserved Warehouse,Réservé Entrepôt

+Reserved Warehouse in Sales Order / Finished Goods Warehouse,Entrepôt réservé à des commandes clients / entrepôt de produits finis

+Reserved Warehouse is missing in Sales Order,Réservé entrepôt est manquant dans l&#39;ordre des ventes

+Reset Filters,réinitialiser les filtres

+Resignation Letter Date,Date de lettre de démission

+Resolution,Résolution

+Resolution Date,Date de Résolution

+Resolution Details,Détails de la résolution

+Resolved By,Résolu par

+Retail,Détail

+Retailer,Détaillant

+Review Date,Date de revoir

+Rgt,Rgt

+Role Allowed to edit frozen stock,Rôle autorisés à modifier stock congelé

+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.

+Root cannot have a parent cost center,Racine ne peut pas avoir un centre de coûts parent

+Rounded Total,Totale arrondie

+Rounded Total (Company Currency),Totale arrondie (Société Monnaie)

+Row,Rangée

+Row ,Rangée

+Row #,Row #

+Row # ,Row #

+Rules to calculate shipping amount for a sale,Règles de calcul du montant de l&#39;expédition pour une vente

+S.O. No.,S.O. Non.

+SMS,SMS

+SMS Center,Centre SMS

+SMS Control,SMS Control

+SMS Gateway URL,URL SMS Gateway

+SMS Log,SMS Log

+SMS Parameter,Paramètre SMS

+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 Pending Qty,SO attente Qté

+SO Qty,SO Quantité

+SO/10-11/,SO/10-11 /

+SO1112,SO1112

+SQTN,SQTN

+STE,STE

+SUP,SUP

+SUPP,SUPP

+SUPP/10-11/,SUPP/10-11 /

+Salary,Salaire

+Salary Information,Information sur le salaire

+Salary Manager,Salaire Responsable

+Salary Mode,Mode de rémunération

+Salary Slip,Glissement des salaires

+Salary Slip Deduction,Déduction bulletin de salaire

+Salary Slip Earning,Slip Salaire Gagner

+Salary Structure,Grille des salaires

+Salary Structure Deduction,Déduction structure salariale

+Salary Structure Earning,Structure salariale Gagner

+Salary Structure Earnings,Bénéfice structure salariale

+Salary breakup based on Earning and Deduction.,rupture des salaires basée sur l&#39;obtention et la déduction.

+Salary components.,Éléments du salaire.

+Sales,Ventes

+Sales Analytics,Analytics Sales

+Sales BOM,BOM ventes

+Sales BOM Help,Aide nomenclature des ventes

+Sales BOM Item,Article nomenclature des ventes

+Sales BOM Items,Articles ventes de nomenclature

+Sales Details,Détails ventes

+Sales Discounts,Escomptes sur ventes

+Sales Email Settings,Réglages Courriel Ventes

+Sales Extras,Extras ventes

+Sales Funnel,Entonnoir des ventes

+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

+Sales Order Items,Articles Sales Order

+Sales Order Message,Message de commande client

+Sales Order No,Ordonnance n ° de vente

+Sales Order Required,Commande obligatoire

+Sales Order Trend,Les ventes Tendance Ordre

+Sales Partner,Sales Partner

+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 Register,Registre des ventes

+Sales Return,Ventes de retour

+Sales Returned,ventes renvoyé

+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 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 Serial No,Même N ° de série

+Sample Size,Taille de l&#39;échantillon

+Sanctioned Amount,Montant sanctionné

+Saturday,Samedi

+Save ,

+Schedule,Calendrier

+Schedule Date,calendrier Date

+Schedule Details,Planning Détails

+Scheduled,Prévu

+Scheduled Date,Date prévue

+School/University,Ecole / Université

+Score (0-5),Score (0-5)

+Score Earned,Score gagné

+Score must be less than or equal to 5,Score doit être inférieur ou égal à 5

+Scrap %,Scrap%

+Seasonality for setting budgets.,Saisonnalité de l&#39;établissement des budgets.

+"See ""Rate Of Materials Based On"" in Costing Section",Voir «Taux de matériaux à base de« coûts dans la section

+"Select ""Yes"" for sub - contracting items",Sélectionnez &quot;Oui&quot; pour la sous - traitance articles

+"Select ""Yes"" if this item is used for some internal purpose in your company.",Sélectionnez &quot;Oui&quot; si cet objet est utilisé à des fins internes de votre entreprise.

+"Select ""Yes"" if this item represents some work like training, designing, consulting etc.","Sélectionnez &quot;Oui&quot; si cet objet représente un travail comme la formation, la conception, la consultation, etc"

+"Select ""Yes"" if you are maintaining stock of this item in your Inventory.",Sélectionnez &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électionnez &quot;Oui&quot; si vous fournir des matières premières à votre fournisseur pour la fabrication de cet article.

+Select Budget Distribution to unevenly distribute targets across months.,Sélectionnez Répartition du budget à répartir inégalement cibles à travers mois.

+"Select Budget Distribution, if you want to track based on seasonality.","Sélectionnez Répartition du budget, si vous voulez suivre en fonction de la saisonnalité."

+Select Digest Content,Sélectionner le contenu Digest

+Select DocType,Sélectionnez DocType

+"Select Item where ""Is Stock Item"" is ""No""","Sélectionner un article où "" Est Stock Item"" est ""Non"""

+Select Items,Sélectionner les objets

+Select Purchase Receipts,Sélectionnez reçus d'achat

+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 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 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 company name first.,Sélectionnez le nom de la première entreprise.

+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 Invoice against which you want to allocate payments.,Sélectionnez la facture sur laquelle vous souhaitez allouer des paiements .

+Select the period when the invoice will be generated automatically,Sélectionnez la période pendant laquelle la facture sera générée automatiquement

+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 à

+Select your home country and check the timezone and currency.,Choisissez votre pays d'origine et vérifier le fuseau horaire et la monnaie .

+"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 Settings,Réglages de vente

+Send,Envoyer

+Send Autoreply,Envoyer Autoreply

+Send Bulk SMS to Leads / Contacts,Envoyer un SMS en vrac à Leads / contacts

+Send Email,Envoyer un email

+Send From,Envoyer partir de

+Send Notifications To,Envoyer des notifications aux

+Send Now,Envoyer maintenant

+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 automatic emails to Contacts on Submitting transactions.,Envoyer des emails automatiques vers les Contacts sur Envoi transactions.

+Send mass SMS to your contacts,Envoyer un SMS en masse à vos contacts

+Send regular summary reports via Email.,Envoyer des rapports de synthèse réguliers par e-mail.

+Send to this list,Envoyer cette liste

+Sender,Expéditeur

+Sender Name,Nom de l&#39;expéditeur

+Sent,expédié

+Sent Mail,Messages envoyés

+Sent On,Sur envoyé

+Sent Quotation,Devis envoyé

+Sent or Received,Envoyés ou reçus

+Separate production order will be created for each finished good item.,Pour la production séparée sera créée pour chaque article produit fini.

+Serial No,N ° de série

+Serial No / Batch,N ° de série / lot

+Serial No Details,Détails Pas de série

+Serial No Service Contract Expiry,N ° de série expiration du contrat de service

+Serial No Status,N ° de série Statut

+Serial No Warranty Expiry,N ° de série expiration de garantie

+Serial No created,Aucune série créée

+Serial No does not belong to Item,N ° de série n'appartient pas à l'article

+Serial No must exist to transfer out.,N ° de série doit exister pour transférer sur .

+Serial No qty cannot be a fraction,N ° de série quantité peut ne pas être une fraction

+Serial No status must be 'Available' to Deliver,N ° de série statut doit être «disponible» à livrer

+Serial Nos do not match with qty,Nos série ne correspondent pas avec quantité

+Serial Number Series,Série Série Nombre

+Serialized Item: ',Article sérialisé: &#39;

+Series,série

+Series List for this Transaction,Liste série pour cette transaction

+Service Address,Adresse du service

+Services,Services

+Session Expiry,Session d&#39;expiration

+Session Expiry in Hours e.g. 06:00,"Expiration session en heures, par exemple 06:00"

+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.

+Set allocated amount against each Payment Entry and click 'Allocate'.,Set montant alloué contre chaque entrée de paiement et cliquez sur « attribuer» .

+Set as Default,Définir par défaut

+Set as Lost,Définir comme perdu

+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 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.

+Setting up...,Mise en place ...

+Settings,Réglages

+Settings for Accounts,Réglages pour les comptes

+Settings for Buying Module,Réglages pour le module d&#39;achat

+Settings for Selling Module,Réglages pour la vente Module

+Settings for Stock Module,Paramètres pour le module Stock

+"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 Already Complete!!,Configuration déjà complet !

+Setup Complete!,Installation terminée !

+Setup Completed,installation terminée

+Setup Series,Série de configuration

+Setup of Shopping Cart.,Configuration de votre panier.

+Setup to pull emails from support email account,Configuration pour tirer des courriels de compte de messagerie soutien

+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 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 biography for website and other publications.,Courte biographie pour le site Web et d&#39;autres publications.

+"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 Features,Afficher / Masquer Caractéristiques

+Show / Hide Modules,Afficher / Masquer les Modules

+Show In Website,Afficher dans un site Web

+Show a slideshow at the top of the page,Afficher un diaporama en haut de la page

+Show in Website,Afficher dans Site Web

+Show this slideshow at the top of the page,Voir ce diaporama en haut de la page

+Signature,Signature

+Signature to be appended at the end of every email,Signature d&#39;être ajouté à la fin de chaque e-mail

+Single,Unique

+Single unit of an Item.,Une seule unité d&#39;un élément.

+Sit tight while your system is being setup. This may take a few moments.,Asseyez-vous serré alors que votre système est en cours d' installation. Cela peut prendre quelques instants .

+Slideshow,Diaporama

+"Sorry! You cannot change company's default currency, because there are existing transactions against it. You will need to cancel those transactions if you want to change the default currency.","Désolé! Vous ne pouvez pas changer la devise par défaut de la société, parce qu&#39;il ya des transactions en cours à son encontre. Vous aurez besoin d&#39;annuler ces opérations si vous voulez changer la devise par défaut."

+"Sorry, Serial Nos cannot be merged","Désolé , série n ne peut pas être fusionné"

+"Sorry, companies cannot be merged","Désolé , les entreprises ne peuvent pas être fusionnés"

+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

+Spartan,Spartan

+Special Characters,Caractères spéciaux

+Special Characters ,

+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

+"Specify the operations, operating cost and give a unique Operation no to your operations.","Précisez les activités, le coût d'exploitation et de donner une opération unique, non à vos opérations ."

+Split Delivery Note into packages.,Séparer le bon de livraison dans des packages.

+Standard,Standard

+Standard Rate,Prix ​​Standard

+"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.",

+"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.
+
+#### Note
+
+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.
+
+#### Description of Columns
+
+1. 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 booked
+3. 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 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.
+
+#### Note
+
+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.
+
+#### Description of Columns
+
+1. 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 booked
+3. 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.",

+Start,Démarrer

+Start Date,Date de début

+Start date of current invoice's period,Date de début de la période de facturation en cours

+Starting up...,Démarrage ...

+State,État

+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 Ageing,Stock vieillissement

+Stock Analytics,Analytics stock

+Stock Balance,Solde Stock

+Stock Entries already created for Production Order ,

+Stock Entry,Entrée Stock

+Stock Entry Detail,Détail d&#39;entrée Stock

+Stock Frozen Upto,Stock Frozen Jusqu&#39;à

+Stock Ledger,Stock Ledger

+Stock Ledger Entry,Stock Ledger Entry

+Stock Level,Niveau de stock

+Stock Projected Qty,Stock projeté Quantité

+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 Reconcilation Data,Stock Rapprochement des données

+Stock Reconcilation Template,Stock Réconciliation modèle

+Stock Reconciliation,Stock réconciliation

+"Stock Reconciliation can be used to update the stock on a particular date, ",

+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 Value Difference,Stock Value Différence

+Stock transactions exist against warehouse ,

+Stop,Stop

+Stop Birthday Reminders,Arrêter anniversaire rappels

+Stop Material Request,Matériel de demande d'arrêt

+Stop users from making Leave Applications on following days.,"Empêcher les utilisateurs de faire des demandes d&#39;autorisation, les jours suivants."

+Stop!,Stop!

+Stopped,Arrêté

+Structure cost centers for budgeting.,Centres de coûts de structure pour la budgétisation.

+Structure of books of accounts.,Structure des livres de comptes.

+"Sub-currency. For e.g. ""Cent""",Sous-monnaie. Pour exemple: &quot;Cent&quot;

+Subcontract,Sous-traiter

+Subject,Sujet

+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

+Submit this Production Order for further processing.,Envoyer cette ordonnance de production pour un traitement ultérieur .

+Submitted,Soumis

+Subsidiary,Filiale

+Successful: ,Succès:

+Suggestion,Suggestion

+Suggestions,Suggestions

+Sunday,Dimanche

+Supplier,Fournisseur

+Supplier (Payable) Account,Fournisseur compte (à payer)

+Supplier (vendor) name as entered in supplier master,Fournisseur (vendeur) le nom saisi dans master fournisseur

+Supplier Account,Compte fournisseur

+Supplier Account Head,Fournisseur compte Head

+Supplier Address,Adresse du fournisseur

+Supplier Addresses And Contacts,Adresses et contacts des fournisseurs

+Supplier Addresses and Contacts,Adresses des fournisseurs et contacts

+Supplier Details,Détails de produit

+Supplier Intro,Intro Fournisseur

+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 Type / Supplier,Fournisseur Type / 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.

+Supplier warehouse where you have issued raw materials for sub - contracting,Fournisseur entrepôt où vous avez émis des matières premières pour la sous - traitance

+Supplier-Wise Sales Analytics,Fournisseur - Wise ventes Analytics

+Support,Soutenir

+Support Analtyics,Analtyics de soutien

+Support Analytics,Analytics soutien

+Support Email,Soutien Email

+Support Email Settings,Soutien des paramètres de messagerie

+Support Password,Mot de passe soutien

+Support Ticket,Support Ticket

+Support queries from customers.,En charge les requêtes des clients.

+Symbol,Symbole

+Sync Support Mails,Synchroniser mails de soutien

+Sync with Dropbox,Synchroniser avec Dropbox

+Sync with Google Drive,Synchronisation avec Google Drive

+System Administration,Administration du système

+System Scheduler Errors,Les erreurs du planificateur du système

+System Settings,Paramètres 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 for Item that will be shown in Web Site,Tableau pour le point qui sera affiché dans le site Web

+Target  Amount,Montant Cible

+Target Detail,Détail cible

+Target Details,Détails cibles

+Target Details1,Cible Details1

+Target Distribution,Distribution cible

+Target On,cible sur

+Target Qty,Qté cible

+Target Warehouse,Cible d&#39;entrepôt

+Task,Tâche

+Task Details,Détails de la tâche

+Tasks,tâches

+Tax,Impôt

+Tax Accounts,Comptes d'impôt

+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 impôt ne peut pas être « évaluation » ou « évaluation et totale », comme 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

+Tax and other salary deductions.,De l&#39;impôt et autres déductions salariales.

+"Tax detail table fetched from item master as a string and stored in this field.
+Used for Taxes and Charges",

+Taxable,Imposable

+Taxes,Impôts

+Taxes and Charges,Impôts et taxes

+Taxes and Charges Added,Taxes et redevances Ajouté

+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 (Company Currency),Impôts et Charges déduites (Société Monnaie)

+Taxes and Charges Total,Taxes et frais total

+Taxes and Charges Total (Company Currency),Les impôts et les frais totaux (Société Monnaie)

+Template for employee performance appraisals.,Gabarit pour l&#39;évaluation du rendement des employés.

+Template of terms or contract.,Modèle de termes ou d&#39;un contrat.

+Term Details,Détails terme

+Terms,termes

+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 Template,Termes et Conditions modèle

+Terms and Conditions1,Termes et conditions1

+Terretory,Terretory

+Territory,Territoire

+Territory / Customer,Territoire / client

+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

+Test,Test

+Test Email Id,Id Test Email

+Test the Newsletter,Testez la Newsletter

+The BOM which will be replaced,La nomenclature qui sera remplacé

+The First User: You,Le premier utilisateur: Vous

+"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 Organization,l'Organisation

+"The account head under Liability, in which Profit/Loss will be booked","Le compte tête sous la responsabilité , dans lequel Bénéfice / perte sera comptabilisée"

+"The date on which next invoice will be generated. It is generated on submit.
+",

+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 automatique sera généré, par exemple 05, 28, etc"

+The day(s) on which you are applying for leave coincide with holiday(s). You need not apply for leave.,Le jour (s ) sur lequel vous postulez pour congé coïncide avec la fête (s ) . Vous n'avez pas besoin de demander l'autorisation .

+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 first user will become the System Manager (you can change that later).,Le premier utilisateur deviendra le gestionnaire du système ( vous pouvez changer cela plus tard ) .

+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 for which you are setting up this system.,Le nom de votre entreprise pour laquelle vous configurez ce système .

+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 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.

+There is nothing to edit.,Il n'y a rien à modifier.

+There was an error. One probable reason could be that you haven't saved the form. Please contact support@erpnext.com if the problem persists.,Il y avait une erreur . Une raison probable pourrait être que vous n'avez pas enregistré le formulaire. S'il vous plaît contacter support@erpnext.com si le problème persiste .

+There were errors.,Il y avait des erreurs .

+This Cost Center is a,Ce centre de coûts est un

+This Currency is disabled. Enable to use in transactions,Cette devise est désactivé . Permettre d'utiliser dans les transactions

+This ERPNext subscription,Cet abonnement ERPNext

+This Leave Application is pending approval. Only the Leave Apporver can update status.,Cette demande de congé est en attente d'approbation . Seul le congé Apporver peut mettre à jour le statut .

+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 is a root account and cannot be edited.,Il s'agit d'un compte root et ne peut être modifié .

+This is a root customer group and cannot be edited.,Il s'agit d'un groupe de clients de la racine et ne peut être modifié .

+This is a root item group and cannot be edited.,Ceci est un groupe d'élément de racine et ne peut être modifié .

+This is a root sales person and cannot be edited.,Il s'agit d'une personne de ventes de racines et ne peut être modifié .

+This is a root territory and cannot be edited.,C'est un territoire de racine et ne peut être modifié .

+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 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

+Thursday,Jeudi

+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 for tasks.,Le journal du temps pour les tâches.

+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

+Title,Titre

+To,À

+To Currency,Pour Devise

+To Date,À ce jour

+To Date should be same as From Date for Half Day leave,Pour la date doit être le même que Date d' autorisation pour une demi-journée

+To Discuss,Pour discuter

+To Do List,To Do List

+To Package No.,Pour Emballer n °

+To Pay,à payer

+To Produce,pour Produire

+To Time,To Time

+To Value,To Value

+To Warehouse,Pour Entrepôt

+"To add child nodes, explore tree and click on the node under which you want to add more nodes.","Pour ajouter des nœuds de l'enfant , explorer arborescence et cliquez sur le nœud sous lequel vous voulez ajouter d'autres nœuds ."

+"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 a Bank Account:,Pour créer un compte bancaire :

+To create a Tax Account:,Pour créer un compte d'impôt :

+"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 date cannot be before from date,À ce jour ne peut pas être avant la date

+To enable <b>Point of Sale</b> features,Pour permettre <b>Point de Vente</b> fonctionnalités

+To enable <b>Point of Sale</b> view,Pour activer <b> point de vente < / b > vue

+To get Item Group in details table,Pour obtenir Groupe d&#39;éléments dans le tableau de détails

+"To merge, following properties must be same for both items","Pour fusionner , les propriétés suivantes doivent être les mêmes pour les deux articles"

+"To report an issue, go to ",

+"To set this Fiscal Year as Default, click on 'Set as Default'","Pour définir cette Année financière que par défaut , cliquez sur "" Définir par défaut """

+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",

+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èce documents de vente et d&#39;achat en fonction de leurs numéros de série. Ce n&#39;est peut également être utilisé pour suivre les détails 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éféré: 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 éléments à l&#39;aide de code à barres. Vous serez en mesure d&#39;entrer dans les articles bon de livraison et la facture de vente par balayage de code à barres de l&#39;article.

+Tools,Outils

+Top,Supérieur

+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 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

+Total Credit,Crédit total

+Total Debit,Débit total

+Total Deduction,Déduction totale

+Total Earning,Gains totale

+Total Experience,Total Experience

+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é

+Total Leaves Allocated,Feuilles total alloué

+Total Manufactured Qty can not be greater than Planned qty to manufacture,Quantité totale Fabricant ne peut être supérieure à quantité prévue de la production

+Total Operating Cost,Coût d&#39;exploitation total

+Total Points,Total des points

+Total Raw Material Cost,Coût total des matières premières

+Total Sanctioned Amount,Montant total sanctionné

+Total Score (Out of 5),Score total (sur 5)

+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 Working Days In The Month,Nombre total de jours ouvrables du mois

+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 in words,Total en mots

+Total production order qty for item,Totale pour la production de quantité pour l&#39;article

+Totals,Totaux

+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 Order against any Project,Suivre ce décret ventes contre tout projet

+Transaction,Transaction

+Transaction Date,Date de la transaction

+Transaction not allowed against stopped Production Order,Transaction non autorisée contre arrêté l'ordre de fabrication

+Transfer,Transférer

+Transfer Material,transfert de matériel

+Transfer Raw Materials,Transfert matières premières

+Transferred Qty,transféré Quantité

+Transporter Info,Infos Transporter

+Transporter Name,Nom Transporter

+Transporter lorry number,Numéro camion transporteur

+Trash Reason,Raison Corbeille

+Tree Type,Type d' arbre

+Tree of item classification,Arbre de classification du produit

+Trial Balance,Balance

+Tuesday,Mardi

+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

+UOM,Emballage

+UOM Conversion Detail,Détail de conversion Emballage

+UOM Conversion Details,Détails conversion UOM

+UOM Conversion Factor,Facteur de conversion Emballage

+UOM Conversion Factor is mandatory,Facteur de conversion UOM est obligatoire

+UOM Name,Nom UDM

+UOM Replace Utility,Utilitaire Remplacer Emballage

+Under AMC,En vertu de l&#39;AMC

+Under Graduate,Sous Graduate

+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é

+Unscheduled,Non programmé

+Unstop,déboucher

+Unstop Material Request,Unstop Demande de Matériel

+Unstop Purchase Order,Unstop Commande

+Unsubscribed,Désabonné

+Update,Mettre à jour

+Update Clearance Date,Mettre à jour Date de Garde

+Update Cost,mise à jour des coûts

+Update Finished Goods,Marchandises mise à jour terminée

+Update Landed Cost,Mise à jour d'arrivée Coût

+Update Numbering Series,Mettre à jour la numérotation de la série

+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 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.

+Update clearance date of Journal Entries marked as 'Bank Vouchers',Date d'autorisation de mise à jour des entrées de journal marqué comme « Banque Bons »

+Updated,Mise à jour

+Updated Birthday Reminders,Mise à jour anniversaire rappels

+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 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.

+Upload your letter head and logo - you can edit them later.,Téléchargez votre tête et logo lettre - vous pouvez les modifier plus tard .

+Uploaded File Attachments,Pièces jointes téléchargées

+Upper Income,Revenu élevé

+Urgent,Urgent

+Use Multi-Level BOM,Utilisez Multi-Level BOM

+Use SSL,Utiliser SSL

+Use TLS,Utilisez TLS

+User,Utilisateur

+User ID,ID utilisateur

+User Name,Nom d&#39;utilisateur

+User Properties,Propriétés de l'utilisateur

+User Remark,Remarque l&#39;utilisateur

+User Remark will be added to Auto Remark,Remarque l&#39;utilisateur sera ajouté à Remarque Auto

+User Tags,Nuage de Tags

+User must always select,L&#39;utilisateur doit toujours sélectionner

+User settings for Point-of-sale (POS),Les paramètres utilisateur pour point de vente ( POS )

+Username,Nom d&#39;utilisateur

+Users and Permissions,Utilisateurs et autorisations

+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 create / modify accounting entry before frozen date,Les utilisateurs ayant ce rôle sont autorisés à créer / modifier l'entrée de la comptabilité avant la date congelés

+Users with this role are allowed to set frozen accounts and create / modify accounting entries against frozen accounts,Les utilisateurs ayant ce rôle sont autorisés à fixer les comptes gelés et de créer / modifier des entrées comptables contre les comptes gelés

+Utilities,Utilitaires

+Utility,Utilitaire

+Valid For Territories,Valable pour les territoires

+Valid Upto,Jusqu&#39;à valide

+Valid for Buying or Selling?,Valable pour acheter ou vendre?

+Valid for Territories,Valable pour les Territoires

+Validate,Valider

+Valuation,Évaluation

+Valuation Method,Méthode d&#39;évaluation

+Valuation Rate,Taux d&#39;évaluation

+Valuation and Total,Valorisation et Total

+Value,Valeur

+Value or Qty,Valeur ou Quantité

+Vehicle Dispatch Date,Date de véhicule Dispatch

+Vehicle No,Aucun véhicule

+Verified By,Vérifié par

+View,Voir

+View Ledger,Voir Ledger

+View Now,voir maintenant

+Visit,Visiter

+Visit report for maintenance call.,Visitez le rapport de l&#39;appel d&#39;entretien.

+Voucher #,bon #

+Voucher Detail No,Détail volet n °

+Voucher ID,ID Bon

+Voucher No,Bon Pas

+Voucher Type,Type de Bon

+Voucher Type and Date,Type de chèques et date

+WIP Warehouse required before Submit,WIP Entrepôt nécessaire avant Soumettre

+Walk In,Walk In

+Warehouse,entrepôt

+Warehouse ,

+Warehouse Contact Info,Entrepôt Info Contact

+Warehouse Detail,Détail d&#39;entrepôt

+Warehouse Name,Nom 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 can only be changed via Stock Entry / Delivery Note / Purchase Receipt,Entrepôt ne peut être modifié via Stock Entrée / bon de livraison / reçu d'achat

+Warehouse cannot be changed for Serial No.,Entrepôt ne peut être modifié pour le numéro de série

+Warehouse does not belong to company.,Entrepôt n&#39;appartient pas à la société.

+Warehouse is missing in Purchase Order,Entrepôt est manquant dans la commande d'achat

+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: Leave application contains following block dates,Attention: la demande d&#39;autorisation contient les dates de blocs suivants

+Warning: Material Requested Qty is less than Minimum Order Qty,Attention: Matériel requis Quantité est inférieure Quantité minimum à commander

+Warranty / AMC Details,Garantie / AMC Détails

+Warranty / AMC Status,Garantie / AMC Statut

+Warranty Expiry Date,Date d&#39;expiration de garantie

+Warranty Period (Days),Période de garantie (jours)

+Warranty Period (in days),Période de garantie (en jours)

+Warranty expiry date and maintenance status mismatched,Garantie date d'expiration et l'état d'entretien correspondent pas

+Website,Site Web

+Website Description,Description du site Web

+Website Item Group,Groupe Article Site

+Website Item Groups,Groupes d&#39;articles Site web

+Website Settings,Réglages Site web

+Website Warehouse,Entrepôt site web

+Wednesday,Mercredi

+Weekly,Hebdomadaire

+Weekly Off,Hebdomadaire Off

+Weight UOM,Poids Emballage

+"Weight is mentioned,\nPlease mention ""Weight UOM"" too","Le poids est indiqué , \ nVeuillez mentionne "" Poids Emballage « trop"

+Weightage,Weightage

+Weightage (%),Weightage (%)

+Welcome to ERPNext. Over the next few minutes we will help you setup your ERPNext account. Try and fill in as much information as you have even if it takes a bit longer. It will save you a lot of time later. Good Luck!,"Bienvenue à ERPNext . Au cours des prochaines minutes, nous allons vous aider à configurer votre compte ERPNext . Essayez de remplir autant d'informations que vous avez même si cela prend un peu plus longtemps . Elle vous fera économiser beaucoup de temps plus tard . Bonne chance !"

+What does it do?,Que faut-il faire ?

+"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 submitted, the system creates difference entries ",

+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.

+Widowed,Veuf

+Will be calculated automatically when you enter the details,Seront calculés automatiquement lorsque vous entrez les détails

+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.

+With Operations,Avec des opérations

+With period closing entry,Avec l'entrée période de fermeture

+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

+Working,De travail

+Workstation,Workstation

+Workstation Name,Nom de station de travail

+Write Off Account,Ecrire Off compte

+Write Off Amount,Ecrire Off Montant

+Write Off Amount <=,Ecrire Off Montant &lt;=

+Write Off Based On,Ecrire Off Basé sur

+Write Off Cost Center,Ecrire Off Centre de coûts

+Write Off Outstanding Amount,Ecrire Off Encours

+Write Off Voucher,Ecrire Off Bon

+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 End Date,Fin de l'exercice Date de

+Year Name,Nom Année

+Year Start Date,Date de début Année

+Year Start Date and Year End Date are already set in Fiscal Year: ,

+Year Start Date and Year End Date are not within Fiscal Year.,Année Date de début et de fin d'année date ne sont pas dans l'année fiscale .

+Year Start Date should not be greater than Year End Date,Année Date de début ne doit pas être supérieure à fin de l'année Date d'

+Year of Passing,Année de passage

+Yearly,Annuel

+Yes,Oui

+You are not allowed to reply to this ticket.,Vous n'êtes pas autorisé à répondre à ce billet .

+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 are not authorized to set Frozen value,Vous n'êtes pas autorisé à mettre en valeur Frozen

+You are the Expense Approver for this record. Please Update the 'Status' and Save,Vous êtes l'approbateur de dépenses pour cet enregistrement . S'il vous plaît mettre à jour le «Status» et Save

+You are the Leave Approver for this record. Please Update the 'Status' and Save,Vous êtes l'approbateur congé pour cet enregistrement . S'il vous plaît mettre à jour le «Status» et Save

+You can Enter Row only if your Charge Type is 'On Previous Row Amount' or ' Previous Row Total',Vous pouvez entrer Row uniquement si votre type de charge est « Le précédent Montant de la ligne » ou « Précédent Row Total»

+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 not change rate if BOM mentioned agianst any item,Vous ne pouvez pas modifier le taux si BOM mentionné agianst un article

+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 la facture de vente n ° n ° S'il vous plaît entrer personne.

+"You can start by selecting backup frequency and \
+					granting access for sync",

+You can submit this Stock Reconciliation.,Vous pouvez soumettre cette Stock réconciliation .

+You can update either Quantity or Valuation Rate or both.,Vous pouvez mettre à jour soit Quantité ou l'évaluation des taux ou les deux.

+You cannot Enter Row no. greater than or equal to current row no. for this Charge type,Vous ne pouvez pas entrer Row pas . supérieure ou égale à la ligne actuelle aucune . pour ce type de charge

+You cannot deduct when category is for 'Valuation' or 'Valuation and Total',"Vous ne pouvez pas déduire lorsqu'une catégorie est pour « évaluation » ou « évaluation et Total """

+You cannot directly enter Amount and if your Charge Type is Actual enter your amount in Rate,"Vous ne pouvez pas entrer directement Montant et si votre type de charge est réelle , entrez votre montant à taux"

+You cannot give more than ,

+You cannot select Charge Type as 'On Previous Row Amount' or 'On Previous Row Total' for first row,Vous ne pouvez pas sélectionner Type de charge comme « Sur la ligne précédente Montant » ou « Le précédent Row totale » pour la première rangée

+You cannot select charge type as 'On Previous Row Amount' or 'On Previous Row Total' for valuation. You can select only 'Total' option for previous row amount or previous row total,Vous ne pouvez pas sélectionner le type de charge comme « Sur la ligne précédente Montant » ou « Le précédent Row totale » pour l'évaluation . Vous ne pouvez sélectionner que l'option «Total» pour le montant de la ligne précédente ou total de la ligne précédente

+You have entered duplicate items. Please rectify and try again.,Vous avez entré les doublons . S'il vous plaît corriger et essayer à nouveau.

+You may need to update: ,Vous devrez peut-être mettre à jour:

+You must ,

+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 Customers,vos clients

+Your ERPNext subscription will,Votre abonnement sera ERPNext

+Your Products or Services,Vos produits ou services

+Your Suppliers,vos fournisseurs

+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

+Your setup is complete. Refreshing...,Votre installation est terminée. Rafraîchissant ...

+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!

+already available in Price List,déjà dans la liste de prix

+already returned though some other documents,déjà retourné si certains autres documents

+also be included in Item's rate,également être inclus dans le prix de l&#39;article

+and,et

+"and ""Is Sales Item"" is ""Yes"" and there is no other Sales BOM","et "" Est- Point de vente "" est ""Oui"" et il n'y a pas d'autre nomenclature ventes"

+"and create a new Account Ledger (by clicking on Add Child) of type ""Bank or Cash""","et créer un nouveau compte Ledger ( en cliquant sur Ajouter un enfant ) de type « bancaire ou en espèces """

+"and create a new Account Ledger (by clicking on Add Child) of type ""Tax"" and do mention the Tax rate.",et créer un nouveau compte Ledger ( en cliquant sur Ajouter un enfant ) de type « impôt» et ne mentionnent le taux de l'impôt.

+and fiscal year: ,

+are not allowed for,ne sont pas autorisés pour

+are not allowed for ,

+are not allowed.,ne sont pas autorisés .

+assigned by,attribué par

+but entries can be made against Ledger,mais les entrées peuvent être faites contre Ledger

+but is pending to be manufactured.,mais est en attente d'être fabriqué .

+cancel,annuler

+cannot be greater than 100,ne peut pas être supérieure à 100

+dd-mm-yyyy,jj-mm-aaaa

+dd/mm/yyyy,jj / mm / aaaa

+deactivate,désactiver

+discount on Item Code,de réduction sur le Code de l'article

+does not belong to BOM: ,n&#39;appartient pas à la nomenclature:

+does not have role 'Leave Approver',n&#39;a pas de rôle les congés approbateur »

+does not match,ne correspond pas

+"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"

+eg. Cheque Number,par exemple. Numéro de chèque

+example: Next Day Shipping,Exemple: Jour suivant Livraison

+has already been submitted.,a déjà été soumis .

+has been entered atleast twice,a été saisi deux fois atleast

+has been made after posting date,a été fait après la date de report

+has expired,a expiré

+have a common territory,avoir un territoire commun

+in the same UOM.,dans la même unité de mesure .

+is a cancelled Item,est un élément annulée

+is not a Stock Item,n&#39;est pas un élément de Stock

+lft,lft

+mm-dd-yyyy,mm-jj-aaaa

+mm/dd/yyyy,jj / mm / aaaa

+must be a Liability account,doit être un compte de la responsabilité

+must be one of,doit être l&#39;un des

+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 submitted,pas soumis

+not within Fiscal Year,ne relèvent pas de l&#39;exercice

+of,de

+old_parent,old_parent

+reached its end of life on,atteint la fin de sa vie sur

+rgt,rgt

+should be 100%,devrait être de 100%

+the form before proceeding,la forme avant de continuer

+they are created automatically from the Customer and Supplier master,ils sont créés automatiquement à partir du client et le fournisseur maître

+"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:"

+to set the given stock and valuation on this date.,pour définir le stock et l'évaluation donnée à cette date .

+usually as per physical inventory.,généralement que par l'inventaire physique .

+website page link,Lien vers page web

+which is greater than sales order qty ,qui est supérieur à l&#39;ordre ventes qté

+yyyy-mm-dd,aaaa-mm-jj

diff --git a/erpnext/translations/hi.csv b/erpnext/translations/hi.csv
new file mode 100644
index 0000000..7417aba
--- /dev/null
+++ b/erpnext/translations/hi.csv
@@ -0,0 +1,3029 @@
+ (Half Day),(आधे दिन)

+ .You can not assign / modify / remove Master Name,

+ Quantity should be greater than 0.,

+ after this transaction.,

+ against cost center ,

+ against sales order,बिक्री के आदेश के खिलाफ

+ against same operation,एक ही आपरेशन के खिलाफ

+ already marked,पहले से ही चिह्नित

+ and fiscal year : ,

+ and year: ,और वर्ष:

+ as it is stock Item or packing item,यह स्टॉक आइटम या पैकिंग आइटम के रूप में है

+ at warehouse: ,गोदाम में:

+ budget ,

+ can not be created/modified against stopped Sales Order ,

+ can not be deleted,

+ can not be made.,नहीं बनाया जा सकता.

+ can not be received twice,

+ can only be debited/credited through Stock transactions,

+ created,

+ does not belong to ,

+ does not belong to Warehouse,

+ does not belong to the company,कंपनी का नहीं है

+ does not exists,

+ for account ,

+ has been freezed. ,freezed किया गया है.

+ is a frozen account. Either make the account active or assign role in Accounts Settings who can create / modify entries against this account,

+" is a frozen account. To create / edit transactions against this account, you need role",

+" 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 submitted document,

+" is now the default Fiscal Year. \
+			Please refresh your browser for the change to take effect.",

+ not active or does not exists in the system,सक्रिय नहीं या सिस्टम में मौजूद नहीं है

+ or the BOM is cancelled or inactive,या BOM रद्द कर दिया है या निष्क्रिय

+ should be same as that in ,में उस के रूप में ही किया जाना चाहिए

+ was on leave on ,था पर छोड़ पर

+ will be ,हो जाएगा

+ will be created,

+ will be over-billed against mentioned ,उल्लेख के खिलाफ ज्यादा बिल भेजा जाएगा

+ will become ,हो जाएगा

+ will exceed by ,

+""" does not exists",""" मौजूद नहीं है"

+# ###.##,

+"#,###",

+"#,###.##",

+"#,###.###",

+"#,##,###.##",

+#.###,

+"#.###,##",

+%  Delivered,% वितरित

+% Amount Billed,% बिल की राशि

+% Billed,% बिल

+% Completed,% पूर्ण

+% Delivered,% वितरित

+% Installed,% Installed

+% Received,% प्राप्त

+% of materials billed against this Purchase Order.,सामग्री का% इस खरीद के आदेश के खिलाफ बिल.

+% 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 Material Request,सामग्री का% इस सामग्री अनुरोध के खिलाफ आदेश दिया

+% of materials received against this Purchase Order,इस खरीद के आदेश के खिलाफ प्राप्त सामग्री की%

+%(conversion_rate_label)s is mandatory. Maybe Currency Exchange record is not created for %(from_currency)s to %(to_currency)s,% ( conversion_rate_label ) अनिवार्य है . हो सकता है कि विनिमय दर रिकॉर्ड % के लिए नहीं बनाई गई है ( from_currency ) एस % करने के लिए ( to_currency ) है

+' in Company: ,&#39;कंपनी में:

+'To Case No.' cannot be less than 'From Case No.',&#39;प्रकरण नहीं करने के लिए&#39; &#39;केस नंबर से&#39; से कम नहीं हो सकता

+"(Paid amount + Write Off Amount) can not be \
+				greater than Grand Total",

+(Total) Net Weight value. Make sure that Net Weight of each item is,( कुल ) नेट वजन मूल्य . प्रत्येक आइटम का शुद्ध वजन है कि सुनिश्चित करें

+* 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**.,** वित्त वर्ष ** एक वित्तीय वर्ष का प्रतिनिधित्व करता है. सभी लेखा प्रविष्टियों और अन्य प्रमुख लेनदेन ** वित्त वर्ष के खिलाफ ट्रैक कर रहे हैं.

+". 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; के रूप में अपनी उपस्थिति को चिह्नित नहीं कर सकते

+01,01

+02,02

+03,03

+04,04

+05,05

+06,06

+07,07

+08,08

+09,09

+"1 Currency = [?] Fraction
+For e.g. 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

+11,11

+12,12

+2,2

+3,3

+4,4

+5,5

+6,6

+: Duplicate row from same ,: उसी से पंक्ति डुप्लिकेट

+: It is linked to other active BOM(s),: यह अन्य सक्रिय बीओएम (ओं) से जुड़ा हुआ है

+: Mandatory for a Recurring Invoice.,: एक आवर्ती चालान के लिए अनिवार्य है.

+"<a href=""#Sales Browser/Customer Group"">Add / Edit</a>","<a href=""#Sales Browser/Customer Group""> जोड़ें / संपादित करें </ a >"

+"<a href=""#Sales Browser/Item Group"">Add / Edit</a>","<a href=""#Sales Browser/Item Group""> जोड़ें / संपादित करें </ a >"

+"<a href=""#Sales Browser/Territory"">Add / Edit</a>","<a href=""#Sales Browser/Territory""> जोड़ें / संपादित करें </ a >"

+"<a href=""https://en.wikipedia.org/wiki/Transport_Layer_Security"" target=""_blank"">[?]</a>","<a href=""https://en.wikipedia.org/wiki/Transport_Layer_Security"" target=""_blank""> [? ] </ a >"

+A Customer exists with same name,एक ग्राहक एक ही नाम के साथ मौजूद है

+A Lead with this email id should exist,इस ईमेल आईडी के साथ एक लीड मौजूद होना चाहिए

+"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 symbol for this currency. For e.g. $,इस मुद्रा के लिए एक प्रतीक है. उदाहरण के लिए $

+A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission.,एक तीसरे पक्ष के वितरक / डीलर / कमीशन एजेंट / सहबद्ध / पुनर्विक्रेता जो एक आयोग के लिए कंपनियों के उत्पादों को बेचता है.

+A+,A +

+A-,A-

+AB+,AB +

+AB-,अटल बिहारी

+AMC Expiry Date,एएमसी समाप्ति तिथि

+AMC expiry date and maintenance status mismatched,एएमसी समाप्ति की तारीख और रखरखाव की स्थिति बेमेल

+ATT,ATT

+Abbr,Abbr

+About ERPNext,ERPNext बारे में

+Above Value,मूल्य से ऊपर

+Absent,अनुपस्थित

+Acceptance Criteria,स्वीकृति मानदंड

+Accepted,स्वीकार किया

+Accepted Quantity,स्वीकार किए जाते हैं मात्रा

+Accepted Warehouse,स्वीकार किए जाते हैं वेअरहाउस

+Account,खाता

+Account ,

+Account Balance,खाता शेष

+Account Details,खाता विवरण

+Account Head,लेखाशीर्ष

+Account Name,खाते का नाम

+Account Type,खाता प्रकार

+Account expires on,खाता को समाप्त हो

+Account for the warehouse (Perpetual Inventory) will be created under this Account.,गोदाम ( सदा सूची ) के लिए खाते में इस खाते के तहत बनाया जाएगा .

+Account for this ,इस के लिए खाता

+Accounting,लेखांकन

+Accounting Entries are not allowed against groups.,लेखांकन प्रविष्टियों समूहों के खिलाफ अनुमति नहीं है.

+"Accounting Entries can be made against leaf nodes, called","लेखांकन प्रविष्टियों बुलाया , पत्ती नोड्स के खिलाफ किया जा सकता है"

+Accounting Year.,लेखा वर्ष.

+"Accounting entry frozen up to this date, nobody can do / modify entry except role specified below.","इस तारीख तक कर जम लेखा प्रविष्टि, कोई नहीं / नीचे निर्दिष्ट भूमिका छोड़कर प्रविष्टि को संशोधित कर सकते हैं."

+Accounting journal entries.,लेखा पत्रिका प्रविष्टियों.

+Accounts,लेखा

+Accounts Frozen Upto,लेखा तक जमे हुए

+Accounts Payable,लेखा देय

+Accounts Receivable,लेखा प्राप्य

+Accounts Settings,लेखा सेटिंग्स

+Action,कार्रवाई

+Active,सक्रिय

+Active: Will extract emails from ,सक्रिय: से ईमेल निकालने विल

+Activity,सक्रियता

+Activity Log,गतिविधि लॉग

+Activity Log:,गतिविधि प्रवेश करें :

+Activity Type,गतिविधि प्रकार

+Actual,वास्तविक

+Actual Budget,वास्तविक बजट

+Actual Completion Date,वास्तविक पूरा करने की तिथि

+Actual Date,वास्तविक तारीख

+Actual End Date,वास्तविक समाप्ति तिथि

+Actual Invoice Date,वास्तविक चालान तिथि

+Actual Posting Date,वास्तविक पोस्टिंग तिथि

+Actual Qty,वास्तविक मात्रा

+Actual Qty (at source/target),वास्तविक मात्रा (स्रोत / लक्ष्य पर)

+Actual Qty After Transaction,लेन - देन के बाद वास्तविक मात्रा

+Actual Qty: Quantity available in the warehouse.,वास्तविक मात्रा: गोदाम में उपलब्ध मात्रा .

+Actual Quantity,वास्तविक मात्रा

+Actual Start Date,वास्तविक प्रारंभ दिनांक

+Add,जोड़ना

+Add / Edit Taxes and Charges,कर और प्रभार जोड़ें / संपादित करें

+Add Child,बाल जोड़ें

+Add Serial No,धारावाहिक नहीं जोड़ें

+Add Taxes,करों जोड़ें

+Add Taxes and Charges,करों और शुल्कों में जोड़ें

+Add or Deduct,जोड़ें या घटा

+Add rows to set annual budgets on Accounts.,पंक्तियाँ जोड़ें लेखा पर वार्षिक बजट निर्धारित.

+Add to calendar on this date,इस तिथि पर कैलेंडर में जोड़ें

+Add/Remove Recipients,प्राप्तकर्ता जोड़ें / निकालें

+Additional Info,अतिरिक्त जानकारी

+Address,पता

+Address & Contact,पता और संपर्क

+Address & Contacts,पता और संपर्क

+Address Desc,जानकारी पता करने के लिए

+Address Details,पते की जानकारी

+Address HTML,HTML पता करने के लिए

+Address Line 1,पता पंक्ति 1

+Address Line 2,पता पंक्ति 2

+Address Title,पता शीर्षक

+Address Type,पता प्रकार

+Advance Amount,अग्रिम राशि

+Advance amount,अग्रिम राशि

+Advances,अग्रिम

+Advertisement,विज्ञापन

+After Sale Installations,बिक्री के प्रतिष्ठान के बाद

+Against,के खिलाफ

+Against Account,खाते के खिलाफ

+Against Docname,Docname खिलाफ

+Against Doctype,Doctype के खिलाफ

+Against Document Detail No,दस्तावेज़ विस्तार नहीं के खिलाफ

+Against Document No,दस्तावेज़ के खिलाफ कोई

+Against Expense Account,व्यय खाते के खिलाफ

+Against Income Account,आय खाता के खिलाफ

+Against Journal Voucher,जर्नल वाउचर के खिलाफ

+Against Purchase Invoice,खरीद चालान के खिलाफ

+Against Sales Invoice,बिक्री चालान के खिलाफ

+Against Sales Order,बिक्री के आदेश के खिलाफ

+Against Voucher,वाउचर के खिलाफ

+Against Voucher Type,वाउचर प्रकार के खिलाफ

+Ageing Based On,के आधार पर बूढ़े

+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",

+Aging Date,तिथि एजिंग

+All Addresses.,सभी पते.

+All Contact,सभी संपर्क

+All Contacts.,सभी संपर्क.

+All Customer Contact,सभी ग्राहक संपर्क

+All Day,सभी दिन

+All Employee (Active),सभी कर्मचारी (सक्रिय)

+All Lead (Open),सभी लीड (ओपन)

+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 Supplier Types,सभी आपूर्तिकर्ता के प्रकार

+"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.",

+"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.",

+Allocate,आवंटित

+Allocate leaves for the year.,वर्ष के लिए पत्तियों आवंटित.

+Allocated Amount,आवंटित राशि

+Allocated Budget,आवंटित बजट

+Allocated amount,आवंटित राशि

+Allow Bill of Materials,सामग्री के बिल की अनुमति दें

+Allow Dropbox Access,ड्रॉपबॉक्स पहुँच की अनुमति

+Allow For Users,उपयोगकर्ताओं के लिए अनुमति

+Allow Google Drive Access,गूगल ड्राइव पहुँच की अनुमति

+Allow Negative Balance,ऋणात्मक शेष की अनुमति दें

+Allow Negative Stock,नकारात्मक स्टॉक की अनुमति दें

+Allow Production Order,उत्पादन का आदेश दें

+Allow User,उपयोगकर्ता की अनुमति

+Allow Users,उपयोगकर्ताओं को अनुमति दें

+Allow the following users to approve Leave Applications for block days.,निम्नलिखित उपयोगकर्ता ब्लॉक दिनों के लिए छोड़ एप्लीकेशन को स्वीकृत करने की अनुमति दें.

+Allow user to edit Price List Rate in transactions,उपयोगकर्ता लेनदेन में मूल्य सूची दर को संपादित करने की अनुमति दें

+Allowance Percent,भत्ता प्रतिशत

+Allowed Role to Edit Entries Before Frozen Date,फ्रोजन तारीख से पहले संपादित प्रविष्टियां करने की अनुमति दी रोल

+Always use above Login Id as sender,हमेशा प्रेषक के रूप में लॉगिन आईडी से ऊपर का उपयोग

+Amended From,से संशोधित

+Amount,राशि

+Amount (Company Currency),राशि (कंपनी मुद्रा)

+Amount <=,राशि &lt;=

+Amount >=,राशि&gt; =

+Amount to Bill,बिल राशि

+Analytics,विश्लेषिकी

+Another Period Closing Entry,अन्य समयावधि अन्तिम प्रविष्टि

+Another Salary Structure '%s' is active for employee '%s'. Please make its status 'Inactive' to proceed.,एक और वेतन ढांचे में '% s ' कर्मचारी '% s' के लिए सक्रिय है . आगे बढ़ने के लिए अपनी स्थिति को 'निष्क्रिय' कर लें .

+"Any other comments, noteworthy effort that should go in the records.","किसी भी अन्य टिप्पणी, उल्लेखनीय प्रयास है कि रिकॉर्ड में जाना चाहिए."

+Applicable Holiday List,लागू अवकाश सूची

+Applicable Territory,लागू टेरिटरी

+Applicable To (Designation),के लिए लागू (पद)

+Applicable To (Employee),के लिए लागू (कर्मचारी)

+Applicable To (Role),के लिए लागू (रोल)

+Applicable To (User),के लिए लागू (उपयोगकर्ता)

+Applicant Name,आवेदक के नाम

+Applicant for a Job,एक नौकरी के लिए आवेदक

+Applicant for a Job.,एक नौकरी के लिए आवेदक.

+Applications for leave.,छुट्टी के लिए आवेदन.

+Applies to Company,कंपनी के लिए लागू होता है

+Apply / Approve Leaves,पत्तियां लागू / स्वीकृत

+Appraisal,मूल्यांकन

+Appraisal Goal,मूल्यांकन लक्ष्य

+Appraisal Goals,मूल्यांकन लक्ष्य

+Appraisal Template,मूल्यांकन टेम्पलेट

+Appraisal Template Goal,मूल्यांकन टेम्पलेट लक्ष्य

+Appraisal Template Title,मूल्यांकन टेम्पलेट शीर्षक

+Approval Status,स्वीकृति स्थिति

+Approved,अनुमोदित

+Approver,सरकारी गवाह

+Approving Role,रोल की स्वीकृति

+Approving User,उपयोगकर्ता के स्वीकृति

+Are you sure you want to STOP ,

+Are you sure you want to UNSTOP ,

+Arrear Amount,बकाया राशि

+"As Production Order can be made for this item, \
+				it must be a stock 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'","इस मद के लिए मौजूदा स्टॉक लेनदेन कर रहे हैं, आप ' धारावाहिक नहीं है' के मूल्यों को नहीं बदल सकते , और ' मूल्यांकन पद्धति ' शेयर मद है '"

+Atleast one warehouse is mandatory,कम से कम एक गोदाम अनिवार्य है

+Attendance,उपस्थिति

+Attendance Date,उपस्थिति तिथि

+Attendance Details,उपस्थिति विवरण

+Attendance From Date,दिनांक से उपस्थिति

+Attendance From Date and Attendance To Date is mandatory,तिथि करने के लिए तिथि और उपस्थिति से उपस्थिति अनिवार्य है

+Attendance To Date,तिथि उपस्थिति

+Attendance can not be marked for future dates,उपस्थिति भविष्य तारीखों के लिए चिह्नित नहीं किया जा सकता

+Attendance for the employee: ,कर्मचारी के लिए उपस्थिति:

+Attendance record.,उपस्थिति रिकॉर्ड.

+Authorization Control,प्राधिकरण नियंत्रण

+Authorization Rule,प्राधिकरण नियम

+Auto Accounting For Stock Settings,शेयर सेटिंग्स के लिए ऑटो लेखांकन

+Auto Email Id,ऑटो ईमेल आईडी

+Auto Material Request,ऑटो सामग्री अनुरोध

+Auto-raise Material Request if quantity goes below re-order level in a warehouse,मात्रा एक गोदाम में फिर से आदेश के स्तर से नीचे चला जाता है तो सामग्री अनुरोध ऑटो बढ़ा

+Automatically extract Job Applicants from a mail box ,

+Automatically extract Leads from a mail box e.g.,स्वचालित रूप से एक मेल बॉक्स से सुराग निकालने उदा

+Automatically updated via Stock Entry of type Manufacture/Repack,स्वतः प्रकार निर्माण / Repack स्टॉक प्रविष्टि के माध्यम से अद्यतन

+Autoreply when a new mail is received,स्वतः जब एक नया मेल प्राप्त होता है

+Available,उपलब्ध

+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",

+Average Age,औसत आयु

+Average Commission Rate,औसत कमीशन दर

+Average Discount,औसत छूट

+B+,B +

+B-,बी

+BILL,विधेयक

+BILLJ,BILLJ

+BOM,बीओएम

+BOM Detail No,बीओएम विस्तार नहीं

+BOM Explosion Item,बीओएम धमाका आइटम

+BOM Item,बीओएम आइटम

+BOM No,नहीं बीओएम

+BOM No. for a Finished Good Item,एक समाप्त अच्छा आइटम के लिए बीओएम सं.

+BOM Operation,बीओएम ऑपरेशन

+BOM Operations,बीओएम संचालन

+BOM Replace Tool,बीओएम बदलें उपकरण

+BOM replaced,बीओएम प्रतिस्थापित

+Backup Manager,बैकअप प्रबंधक

+Backup Right Now,अभी बैकअप

+Backups will be uploaded to,बैकअप के लिए अपलोड किया जाएगा

+Balance Qty,शेष मात्रा

+Balance Value,शेष मूल्य

+"Balances of Accounts of type ""Bank or Cash""",प्रकार &quot;बैंक या नकद&quot; के खातों का शेष

+Bank,बैंक

+Bank A/C No.,बैंक ए / सी सं.

+Bank Account,बैंक खाता

+Bank Account No.,बैंक खाता नहीं

+Bank Accounts,बैंक खातों

+Bank Clearance Summary,बैंक क्लीयरेंस सारांश

+Bank Name,बैंक का नाम

+Bank Reconciliation,बैंक समाधान

+Bank Reconciliation Detail,बैंक सुलह विस्तार

+Bank Reconciliation Statement,बैंक समाधान विवरण

+Bank Voucher,बैंक वाउचर

+Bank or Cash,बैंक या कैश

+Bank/Cash Balance,बैंक / नकद शेष

+Barcode,बारकोड

+Based On,के आधार पर

+Basic Info,मूल जानकारी

+Basic Information,बुनियादी जानकारी

+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

+"Before proceeding, please create Customer from Lead","आगे बढ़ने से पहले , नेतृत्व से ग्राहक बनाएं"

+Better Prospects,बेहतर संभावनाओं

+Bill Date,बिल की तारीख

+Bill No,विधेयक नहीं

+Bill of Material to be considered for manufacturing,सामग्री का बिल के लिए निर्माण के लिए विचार किया

+Bill of Materials,सामग्री के बिल

+Bill of Materials (BOM),सामग्री के बिल (बीओएम)

+Billable,बिल

+Billed,का बिल

+Billed Amount,बिल की राशि

+Billed Amt,बिल भेजा राशि

+Billing,बिलिंग

+Billing Address,बिलिंग पता

+Billing Address Name,बिलिंग पता नाम

+Billing Status,बिलिंग स्थिति

+Bills raised by Suppliers.,विधेयकों आपूर्तिकर्ता द्वारा उठाए गए.

+Bills raised to Customers.,बिलों ग्राहकों के लिए उठाया.

+Bin,बिन

+Bio,जैव

+Birthday,जन्मदिन

+Block Date,तिथि ब्लॉक

+Block Days,ब्लॉक दिन

+Block Holidays on important days.,महत्वपूर्ण दिन पर छुट्टियाँ मै.

+Block leave applications by department.,विभाग द्वारा आवेदन छोड़ मै.

+Blog Post,ब्लॉग पोस्ट

+Blog Subscriber,ब्लॉग सब्सक्राइबर

+Blood Group,रक्त वर्ग

+Both Income and Expense balances are zero. No Need to make Period Closing Entry.,दोनों आय और व्यय शेष शून्य हैं . अवधि अंत प्रविष्टि बनाने के लिए कोई ज़रूरत नहीं.

+Both Warehouse must belong to same Company,दोनों गोदाम एक ही कंपनी से संबंधित होना चाहिए

+Branch,शाखा

+Brand,ब्रांड

+Brand Name,ब्रांड नाम

+Brand master.,ब्रांड गुरु.

+Brands,ब्रांड

+Breakdown,भंग

+Budget,बजट

+Budget Allocated,बजट आवंटित

+Budget Detail,बजट विस्तार

+Budget Details,बजट विवरण

+Budget Distribution,बजट वितरण

+Budget Distribution Detail,बजट वितरण विस्तार

+Budget Distribution Details,बजट वितरण विवरण

+Budget Variance Report,बजट विचरण रिपोर्ट

+Build Report,रिपोर्ट बनाएँ

+Bulk Rename,थोक नाम बदलें

+Bummer! There are more holidays than working days this month.,Bummer! कार्य दिवसों में इस महीने की तुलना में अधिक छुट्टियां हैं.

+Bundle items at time of sale.,बिक्री के समय में आइटम बंडल.

+Buyer of Goods and Services.,सामान और सेवाओं के खरीदार.

+Buying,क्रय

+Buying Amount,राशि ख़रीदना

+Buying Settings,सेटिंग्स ख़रीदना

+By,द्वारा

+C-FORM/,/ सी - फार्म

+C-Form,सी - फार्म

+C-Form Applicable,लागू सी फार्म

+C-Form Invoice Detail,सी - फार्म के चालान विस्तार

+C-Form No,कोई सी - फार्म

+C-Form records,सी फार्म रिकॉर्ड

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

+COMM-,कॉम -

+CUST,कस्टमर

+CUSTMUM,CUSTMUM

+Calculate Based On,के आधार पर गणना करें

+Calculate Total Score,कुल स्कोर की गणना

+Calendar Events,कैलेंडर घटनाओं

+Call,कॉल

+Campaign,अभियान

+Campaign Name,अभियान का नाम

+"Can not filter based on Account, if grouped by Account","खाता से वर्गीकृत किया है , तो खाते के आधार पर फ़िल्टर नहीं कर सकते"

+"Can not filter based on Voucher No, if grouped by Voucher","वाउचर के आधार पर फ़िल्टर नहीं कर सकते नहीं, वाउचर के आधार पर समूहीकृत अगर"

+Cancelled,Cancelled

+Cancelling this Stock Reconciliation will nullify its effect.,इस शेयर सुलह रद्द उसके प्रभाव उठा देना होगा .

+Cannot ,नहीं कर सकते

+Cannot Cancel Opportunity as Quotation Exists,कोटेशन के रूप में मौजूद अवसर रद्द नहीं कर सकते

+Cannot approve leave as you are not authorized to approve leaves on Block Dates.,आप ब्लॉक तिथियां पर पत्तियों को स्वीकृत करने के लिए अधिकृत नहीं हैं के रूप में जाने को स्वीकार नहीं कर सकते.

+Cannot change Year Start Date and Year End Date once the Fiscal Year is saved.,वर्ष प्रारंभ तिथि और वित्तीय वर्ष सहेजा जाता है एक बार वर्ष समाप्ति तिथि नहीं बदल सकते.

+Cannot continue.,जारी नहीं रख सकते.

+"Cannot declare as lost, because Quotation has been made.","खो के रूप में उद्धरण बना दिया गया है , क्योंकि घोषणा नहीं कर सकते हैं ."

+"Cannot delete Serial No in warehouse. \
+				First remove from warehouse, then delete.",

+Cannot set as Lost as Sales Order is made.,बिक्री आदेश किया जाता है के रूप में खो के रूप में सेट नहीं कर सकता .

+Capacity,क्षमता

+Capacity Units,क्षमता इकाइयों

+Carry Forward,आगे ले जाना

+Carry Forwarded Leaves,कैर्री अग्रेषित पत्तियां

+Case No. cannot be 0,मुकदमा संख्या 0 नहीं हो सकता

+Cash,नकद

+Cash Voucher,कैश वाउचर

+Cash/Bank Account,नकद / बैंक खाता

+Category,श्रेणी

+Cell Number,सेल नंबर

+Change UOM for an Item.,एक आइटम के लिए UOM बदलें.

+Change the starting / current sequence number of an existing series.,एक मौजूदा श्रृंखला के शुरू / वर्तमान अनुक्रम संख्या बदलें.

+Channel Partner,चैनल पार्टनर

+Charge,प्रभार

+Chargeable,प्रभार्य

+Chart of Accounts,खातों का चार्ट

+Chart of Cost Centers,लागत केंद्र के चार्ट

+Chat,बातचीत

+Check all the items below that you want to send in this digest.,सभी आइटम नीचे है कि आप इस डाइजेस्ट में भेजना चाहते हैं की जाँच करें.

+Check for Duplicates,डुप्लिकेट के लिए जाँच करें

+Check how the newsletter looks in an email by sending it to your email.,कैसे न्यूजलेटर अपने ईमेल करने के लिए भेजने से एक ईमेल में लग रहा है की जाँच करें.

+"Check if recurring invoice, uncheck to stop recurring or put proper End Date","आवर्ती चालान यदि जांच, अचयनित आवर्ती रोकने के लिए या उचित समाप्ति तिथि डाल"

+"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 disallow fractions. (for Nos),नामंज़ूर भिन्न करने के लिए इसे चेक करें. (ओपन स्कूल के लिए)

+Check this to pull emails from your mailbox,इस जाँच के लिए अपने मेलबॉक्स से ईमेल खींच

+Check to activate,सक्रिय करने के लिए जाँच करें

+Check to make Shipping Address,शिपिंग पता करने के लिए

+Check to make primary address,प्राथमिक पते की जांच करें

+Cheque,चैक

+Cheque Date,चेक तिथि

+Cheque Number,चेक संख्या

+City,शहर

+City/Town,शहर / नगर

+Claim Amount,दावे की राशि

+Claims for company expense.,कंपनी के खर्च के लिए दावा.

+Class / Percentage,/ कक्षा प्रतिशत

+Classic,क्लासिक

+Classification of Customers by region,ग्राहक के क्षेत्र द्वारा वर्गीकरण

+Clear Table,स्पष्ट मेज

+Clearance Date,क्लीयरेंस तिथि

+Click here to buy subscription.,सदस्यता खरीदने के लिए यहां क्लिक करें.

+Click on 'Make Sales Invoice' button to create a new Sales Invoice.,एक नया बिक्री चालान बनाने के लिए बटन &#39;बिक्री चालान करें&#39; पर क्लिक करें.

+Click on a link to get options to expand get options ,

+Client,ग्राहक

+Close Balance Sheet and book Profit or Loss.,बंद बैलेंस शीट और पुस्तक लाभ या हानि .

+Closed,बंद

+Closing Account Head,बंद लेखाशीर्ष

+Closing Date,तिथि समापन

+Closing Fiscal Year,वित्तीय वर्ष और समापन

+Closing Qty,समापन मात्रा

+Closing Value,समापन मूल्य

+CoA Help,सीओए मदद

+Cold Calling,सर्द पहुँच

+Color,रंग

+Comma separated list of email addresses,ईमेल पतों की अल्पविराम अलग सूची

+Comments,टिप्पणियां

+Commission Rate,आयोग दर

+Commission Rate (%),आयोग दर (%)

+Commission partners and targets,आयोग भागीदारों और लक्ष्य

+Commit Log,प्रवेश कमेटी

+Communication,संचार

+Communication HTML,संचार HTML

+Communication History,संचार इतिहास

+Communication Medium,संचार माध्यम

+Communication log.,संचार लॉग इन करें.

+Communications,संचार

+Company,कंपनी

+Company Abbreviation,कंपनी संक्षिप्त

+Company Details,कंपनी विवरण

+Company Email,कंपनी ईमेल

+Company Info,कंपनी की जानकारी

+Company Master.,कंपनी मास्टर.

+Company Name,कंपनी का नाम

+Company Settings,कंपनी सेटिंग्स

+Company branches.,कंपनी शाखाएं.

+Company departments.,कंपनी विभागों.

+Company is missing in following warehouses,कंपनी गोदामों निम्नलिखित में लापता है

+Company registration numbers for your reference. Example: VAT Registration Numbers etc.,कंपनी अपने संदर्भ के लिए पंजीकरण संख्या. उदाहरण: वैट पंजीकरण नंबर आदि

+Company registration numbers for your reference. Tax numbers etc.,कंपनी अपने संदर्भ के लिए पंजीकरण संख्या. टैक्स आदि संख्या

+"Company, Month and Fiscal Year is mandatory","कंपनी , महीना और वित्तीय वर्ष अनिवार्य है"

+Complaint,शिकायत

+Complete,पूरा

+Completed,पूरा

+Completed Production Orders,पूरे किए उत्पादन के आदेश

+Completed Qty,पूरी की मात्रा

+Completion Date,पूरा करने की तिथि

+Completion Status,समापन स्थिति

+Confirmation Date,पुष्टिकरण तिथि

+Confirmed orders from Customers.,ग्राहकों से आदेश की पुष्टि की है.

+Consider Tax or Charge for,टैक्स या प्रभार के लिए पर विचार

+Considered as Opening Balance,शेष खोलने के रूप में माना जाता है

+Considered as an Opening Balance,एक ओपनिंग बैलेंस के रूप में माना जाता है

+Consultant,सलाहकार

+Consumable Cost,उपभोज्य लागत

+Consumable cost per hour,प्रति घंटे उपभोज्य लागत

+Consumed Qty,खपत मात्रा

+Contact,संपर्क

+Contact Control,नियंत्रण संपर्क

+Contact Desc,संपर्क जानकारी

+Contact Details,जानकारी के लिए संपर्क

+Contact Email,संपर्क ईमेल

+Contact HTML,संपर्क HTML

+Contact Info,संपर्क जानकारी

+Contact Mobile No,मोबाइल संपर्क नहीं

+Contact Name,संपर्क का नाम

+Contact No.,सं संपर्क

+Contact Person,संपर्क व्यक्ति

+Contact Type,संपर्क प्रकार

+Content,सामग्री

+Content Type,सामग्री प्रकार

+Contra Voucher,कॉन्ट्रा वाउचर

+Contract End Date,अनुबंध समाप्ति तिथि

+Contribution (%),अंशदान (%)

+Contribution to Net Total,नेट कुल के लिए अंशदान

+Conversion Factor,परिवर्तनकारक तत्व

+Conversion Factor of UOM: %s should be equal to 1. As UOM: %s is Stock UOM of Item: %s.,UOM का रूपांतरण कारक : % S 1 के बराबर होना चाहिए . UOM के रूप में: % s मद के शेयर UOM है:% s .

+Convert into Recurring Invoice,आवर्ती चालान में कन्वर्ट

+Convert to Group,समूह के साथ परिवर्तित

+Convert to Ledger,लेजर के साथ परिवर्तित

+Converted,परिवर्तित

+Copy From Item Group,आइटम समूह से कॉपी

+Cost Center,लागत केंद्र

+Cost Center Details,लागत केंद्र विवरण

+Cost Center Name,लागत केन्द्र का नाम

+Cost Center must be specified for PL Account: ,लागत केंद्र पीएल खाते के लिए निर्दिष्ट किया जाना चाहिए:

+Costing,लागत

+Country,देश

+Country Name,देश का नाम

+"Country, Timezone and Currency","देश , समय क्षेत्र और मुद्रा"

+Create,बनाना

+Create Bank Voucher for the total salary paid for the above selected criteria,कुल ऊपर चयनित मानदंड के लिए वेतन भुगतान के लिए बैंक वाउचर बनाएँ

+Create Customer,ग्राहक बनाएँ

+Create Material Requests,सामग्री अनुरोध बनाएँ

+Create New,नई बनाएँ

+Create Opportunity,अवसर पैदा

+Create Production Orders,उत्पादन के आदेश बनाएँ

+Create Quotation,कोटेशन बनाएँ

+Create Receiver List,रिसीवर सूची बनाएँ

+Create Salary Slip,वेतनपर्ची बनाएँ

+Create Stock Ledger Entries when you submit a Sales Invoice,आप एक बिक्री चालान प्रस्तुत जब स्टॉक लेजर प्रविष्टियां बनाएँ

+Create and Send Newsletters,समाचारपत्रिकाएँ बनाएँ और भेजें

+Created Account Head: ,बनाया गया खाता सिर:

+Created By,द्वारा बनाया गया

+Created Customer Issue,बनाया ग्राहक के मुद्दे

+Created Group ,बनाया समूह

+Created Opportunity,अवसर पैदा

+Created Support Ticket,बनाया समर्थन टिकट

+Creates salary slip for above mentioned criteria.,उपरोक्त मानदंडों के लिए वेतन पर्ची बनाता है.

+Creation Date,निर्माण तिथि

+Creation Document No,निर्माण का दस्तावेज़

+Creation Document Type,निर्माण दस्तावेज़ प्रकार

+Creation Time,निर्माण का समय

+Credentials,साख

+Credit,श्रेय

+Credit Amt,क्रेडिट राशि

+Credit Card Voucher,क्रेडिट कार्ड वाउचर

+Credit Controller,क्रेडिट नियंत्रक

+Credit Days,क्रेडिट दिन

+Credit Limit,साख सीमा

+Credit Note,जमापत्र

+Credit To,करने के लिए क्रेडिट

+Credited account (Customer) is not matching with Sales Invoice,श्रेय खाता (ग्राहक ) सेल्स चालान के साथ मेल नहीं है

+Cross Listing of Item in multiple groups,कई समूहों में आइटम लिस्टिंग पार

+Currency,मुद्रा

+Currency Exchange,मुद्रा विनिमय

+Currency Name,मुद्रा का नाम

+Currency Settings,मुद्रा सेटिंग्स

+Currency and Price List,मुद्रा और मूल्य सूची

+Currency is missing for Price List,मुद्रा मूल्य सूची के लिए याद आ रही है

+Current Address,वर्तमान पता

+Current Address Is,वर्तमान पता है

+Current BOM,वर्तमान बीओएम

+Current Fiscal Year,चालू वित्त वर्ष

+Current Stock,मौजूदा स्टॉक

+Current Stock UOM,वर्तमान स्टॉक UOM

+Current Value,वर्तमान मान

+Custom,रिवाज

+Custom Autoreply Message,कस्टम स्वतः संदेश

+Custom Message,कस्टम संदेश

+Customer,ग्राहक

+Customer (Receivable) Account,ग्राहक (प्राप्ति) खाता

+Customer / Item Name,ग्राहक / मद का नाम

+Customer / Lead Address,ग्राहक / लीड पता

+Customer Account Head,ग्राहक खाता हेड

+Customer Acquisition and Loyalty,ग्राहक अधिग्रहण और वफादारी

+Customer Address,ग्राहक पता

+Customer Addresses And Contacts,ग्राहक के पते और संपर्क

+Customer Code,ग्राहक कोड

+Customer Codes,ग्राहक संहिताओं

+Customer Details,ग्राहक विवरण

+Customer Discount,ग्राहक डिस्काउंट

+Customer Discounts,ग्राहक छूट

+Customer Feedback,ग्राहक प्रतिक्रिया

+Customer Group,ग्राहक समूह

+Customer Group / Customer,ग्राहक समूह / ग्राहक

+Customer Group Name,ग्राहक समूह का नाम

+Customer Intro,ग्राहक पहचान

+Customer Issue,ग्राहक के मुद्दे

+Customer Issue against Serial No.,सीरियल नंबर के खिलाफ ग्राहक अंक

+Customer Name,ग्राहक का नाम

+Customer Naming By,द्वारा नामकरण ग्राहक

+Customer classification tree.,ग्राहक वर्गीकरण पेड़.

+Customer database.,ग्राहक डेटाबेस.

+Customer's Item Code,ग्राहक आइटम कोड

+Customer's Purchase Order Date,ग्राहक की खरीद आदेश दिनांक

+Customer's Purchase Order No,ग्राहक की खरीद आदेश नहीं

+Customer's Purchase Order Number,उपभोक्ता खरीद आदेश संख्या

+Customer's Vendor,ग्राहक विक्रेता

+Customers Not Buying Since Long Time,ग्राहकों को लंबे समय के बाद से नहीं खरीद

+Customerwise Discount,Customerwise डिस्काउंट

+Customization,अनुकूलन

+Customize the Notification,अधिसूचना को मनपसंद

+Customize the introductory text that goes as a part of that email. Each transaction has a separate introductory text.,परिचयात्मक पाठ है कि कि ईमेल के एक भाग के रूप में चला जाता है अनुकूलित. प्रत्येक लेनदेन एक अलग परिचयात्मक पाठ है.

+DN,डी.एन.

+DN Detail,डी.एन. विस्तार

+Daily,दैनिक

+Daily Time Log Summary,दैनिक समय प्रवेश सारांश

+Data Import,डेटा आयात

+Database Folder ID,डेटाबेस फ़ोल्डर आईडी

+Database of potential customers.,संभावित ग्राहकों के लिए धन्यवाद.

+Date,तारीख

+Date Format,दिनांक स्वरूप

+Date Of Retirement,सेवानिवृत्ति की तारीख

+Date and Number Settings,तिथि और संख्या सेटिंग्स

+Date is repeated,तिथि दोहराया है

+Date of Birth,जन्म तिथि

+Date of Issue,जारी करने की तारीख

+Date of Joining,शामिल होने की तिथि

+Date on which lorry started from supplier warehouse,जिस पर तिथि लॉरी आपूर्तिकर्ता गोदाम से शुरू

+Date on which lorry started from your warehouse,जिस पर तिथि लॉरी अपने गोदाम से शुरू

+Dates,तिथियां

+Days Since Last Order,दिनों से पिछले आदेश

+Days for which Holidays are blocked for this department.,दिन छुट्टियाँ जिसके लिए इस विभाग के लिए अवरुद्ध कर रहे हैं.

+Dealer,व्यापारी

+Debit,नामे

+Debit Amt,डेबिट राशि

+Debit Note,डेबिट नोट

+Debit To,करने के लिए डेबिट

+Debit and Credit not equal for this voucher: Diff (Debit) is ,

+Debit or Credit,डेबिट या क्रेडिट

+Debited account (Supplier) is not matching with Purchase Invoice,डेबिट कर खाता ( आपूर्तिकर्ता) खरीद चालान के साथ मेल नहीं है

+Deduct,घटाना

+Deduction,कटौती

+Deduction Type,कटौती के प्रकार

+Deduction1,Deduction1

+Deductions,कटौती

+Default,चूक

+Default Account,डिफ़ॉल्ट खाता

+Default BOM,Default बीओएम

+Default Bank / Cash account will be automatically updated in POS Invoice when this mode is selected.,डिफ़ॉल्ट खाता / बैंक कैश स्वतः स्थिति चालान में अद्यतन किया जाएगा जब इस मोड का चयन किया जाता है.

+Default Bank Account,डिफ़ॉल्ट बैंक खाता

+Default Buying Price List,डिफ़ॉल्ट खरीद मूल्य सूची

+Default Cash Account,डिफ़ॉल्ट नकद खाता

+Default Company,Default कंपनी

+Default Cost Center,डिफ़ॉल्ट लागत केंद्र

+Default Cost Center for tracking expense for this item.,इस मद के लिए खर्च पर नज़र रखने के लिए डिफ़ॉल्ट लागत केंद्र.

+Default Currency,डिफ़ॉल्ट मुद्रा

+Default Customer Group,डिफ़ॉल्ट ग्राहक समूह

+Default Expense Account,डिफ़ॉल्ट व्यय खाते

+Default Income Account,डिफ़ॉल्ट आय खाता

+Default Item Group,डिफ़ॉल्ट आइटम समूह

+Default Price List,डिफ़ॉल्ट मूल्य सूची

+Default Purchase Account in which cost of the item will be debited.,डिफ़ॉल्ट खरीद खाता जिसमें मद की लागत डेबिट हो जाएगा.

+Default Settings,डिफ़ॉल्ट सेटिंग

+Default Source Warehouse,डिफ़ॉल्ट स्रोत वेअरहाउस

+Default Stock UOM,Default स्टॉक UOM

+Default Supplier,डिफ़ॉल्ट प्रदायक

+Default Supplier Type,डिफ़ॉल्ट प्रदायक प्रकार

+Default Target Warehouse,डिफ़ॉल्ट लक्ष्य वेअरहाउस

+Default Territory,Default टेरिटरी

+Default UOM updated in item ,

+Default Unit of Measure,माप की मूलभूत इकाई

+"Default Unit of Measure can not be changed directly because you have already made some transaction(s) with another UOM. To change default UOM, use 'UOM Replace Utility' tool under Stock module.","आप पहले से ही एक और UOM साथ कुछ लेन - देन (ओं ) बना दिया है क्योंकि उपाय की मूलभूत इकाई सीधे नहीं बदला जा सकता . डिफ़ॉल्ट UOM को बदलने के लिए , स्टॉक मॉड्यूल के तहत ' UOM उपयोगिता बदलें' उपकरण का उपयोग करें."

+Default Valuation Method,डिफ़ॉल्ट मूल्यन विधि

+Default Warehouse,डिफ़ॉल्ट गोदाम

+Default Warehouse is mandatory for Stock Item.,डिफ़ॉल्ट गोदाम स्टॉक मद के लिए अनिवार्य है.

+Default settings for Shopping Cart,खरीदारी की टोकरी के लिए डिफ़ॉल्ट सेटिंग्स

+"Define Budget for this Cost Center. To set budget action, see <a href=""#!List/Company"">Company Master</a>","इस लागत केंद्र के लिए बजट निर्धारित. बजट कार्रवाई तय करने के लिए, देखने के लिए <a href=""#!List/Company"">कंपनी मास्टर</a>"

+Delete,हटाना

+Delivered,दिया गया

+Delivered Items To Be Billed,बिल के लिए दिया आइटम

+Delivered Qty,वितरित मात्रा

+Delivered Serial No ,

+Delivery Date,प्रसव की तारीख

+Delivery Details,वितरण विवरण

+Delivery Document No,डिलिवरी दस्तावेज़

+Delivery Document Type,डिलिवरी दस्तावेज़ प्रकार

+Delivery Note,बिलटी

+Delivery Note Item,डिलिवरी नोट आइटम

+Delivery Note Items,डिलिवरी नोट आइटम

+Delivery Note Message,डिलिवरी नोट संदेश

+Delivery Note No,डिलिवरी नोट

+Delivery Note Required,डिलिवरी नोट आवश्यक

+Delivery Note Trends,डिलिवरी नोट रुझान

+Delivery Status,डिलिवरी स्थिति

+Delivery Time,सुपुर्दगी समय

+Delivery To,करने के लिए डिलिवरी

+Department,विभाग

+Depends on LWP,LWP पर निर्भर करता है

+Description,विवरण

+Description HTML,विवरण HTML

+Description of a Job Opening,एक नौकरी खोलने का विवरण

+Designation,पदनाम

+Detailed Breakup of the totals,योग की विस्तृत ब्रेकअप

+Details,विवरण

+Difference,अंतर

+Difference Account,अंतर खाता

+Different UOM for items will lead to incorrect,मदों के लिए अलग UOM गलत को बढ़ावा मिलेगा

+Disable Rounded Total,गोल कुल अक्षम

+Discount  %,डिस्काउंट%

+Discount %,डिस्काउंट%

+Discount (%),डिस्काउंट (%)

+"Discount Fields will be available in Purchase Order, Purchase Receipt, Purchase Invoice","डिस्काउंट फील्ड्स खरीद आदेश, खरीद रसीद, खरीद चालान में उपलब्ध हो जाएगा"

+Discount(%),डिस्काउंट (%)

+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 Contact,संपर्क नहीं है

+Do not show any symbol like $ etc next to currencies.,$ मुद्राओं की बगल आदि की तरह किसी भी प्रतीक नहीं दिखा.

+Do you really want to STOP ,

+Do you really want to STOP this Material Request?,आप वास्तव में इस सामग्री अनुरोध बंद करना चाहते हैं ?

+Do you really want to Submit all Salary Slip for month : ,

+Do you really want to UNSTOP ,

+Do you really want to UNSTOP this Material Request?,आप वास्तव में इस सामग्री अनुरोध आगे बढ़ाना चाहते हैं?

+Doc Name,डॉक्टर का नाम

+Doc Type,डॉक्टर के प्रकार

+Document Description,दस्तावेज का विवरण

+Document Type,दस्तावेज़ प्रकार

+Documentation,प्रलेखन

+Documents,दस्तावेज़

+Domain,डोमेन

+Don't send Employee Birthday Reminders,कर्मचारी जन्मदिन अनुस्मारक न भेजें

+Download Materials Required,आवश्यक सामग्री डाउनलोड करें

+Download Reconcilation Data,Reconcilation डेटा डाउनलोड

+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.","टेम्पलेट डाउनलोड करें , उचित डेटा को भरने और संशोधित फाइल देते हैं ."

+"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,मसौदा

+Dropbox,ड्रॉपबॉक्स

+Dropbox Access Allowed,ड्रॉपबॉक्स उपयोग की अनुमति दी

+Dropbox Access Key,ड्रॉपबॉक्स प्रवेश कुंजी

+Dropbox Access Secret,ड्रॉपबॉक्स पहुँच गुप्त

+Due Date,नियत तारीख

+Duplicate Item,आइटम डुप्लिकेट

+EMP/,/ ईएमपी

+ERPNext Setup,ERPNext सेटअप

+ERPNext Setup Guide,ERPNext सेटअप गाइड

+"ERPNext is an open-source web based ERP made by Web Notes Technologies Pvt Ltd. to provide an integrated tool to manage most processes in a small organization. For more information about Web Notes, or to buy hosting servies, go to ",

+ESIC CARD No,ईएसआईसी कार्ड नहीं

+ESIC No.,ईएसआईसी सं.

+Earliest,शीघ्रातिशीघ्र

+Earning,कमाई

+Earning & Deduction,अर्जन कटौती

+Earning Type,प्रकार कमाई

+Earning1,Earning1

+Edit,संपादित करें

+Educational Qualification,शैक्षिक योग्यता

+Educational Qualification Details,शैक्षिक योग्यता विवरण

+Eg. smsgateway.com/api/send_sms.cgi,उदा. एपीआई smsgateway.com / / send_sms.cgi

+Electricity Cost,बिजली की लागत

+Electricity cost per hour,प्रति घंटे बिजली की लागत

+Email,ईमेल

+Email Digest,ईमेल डाइजेस्ट

+Email Digest Settings,ईमेल डाइजेस्ट सेटिंग

+Email Digest: ,

+Email Id,ईमेल आईडी

+"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 Sent?,ईमेल भेजा है?

+Email Settings,ईमेल सेटिंग

+Email Settings for Outgoing and Incoming Emails.,निवर्तमान और आने वाली ईमेल के लिए ईमेल सेटिंग्स.

+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 से सुराग निकालने के लिए

+Emergency Contact,आपातकालीन संपर्क

+Emergency Contact Details,आपातकालीन सम्पर्क करने का विवरण

+Emergency Phone,आपातकालीन फोन

+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 Settings,कर्मचारी सेटिंग्स

+Employee Setup,कर्मचारी सेटअप

+Employee Type,कर्मचारी प्रकार

+Employee grades,कर्मचारी ग्रेड

+Employee record is created using selected field. ,कर्मचारी रिकॉर्ड चयनित क्षेत्र का उपयोग कर बनाया जाता है.

+Employee records.,कर्मचारी रिकॉर्ड.

+Employee: ,कर्मचारी:

+Employees Email Id,ईमेल आईडी कर्मचारी

+Employment Details,रोजगार के विवरण

+Employment Type,रोजगार के प्रकार

+Enable / Disable Email Notifications,/ निष्क्रिय ईमेल अधिसूचना सक्रिय

+Enable Shopping Cart,शॉपिंग कार्ट सक्षम करें

+Enabled,Enabled

+Encashment Date,नकदीकरण तिथि

+End Date,समाप्ति तिथि

+End date of current invoice's period,वर्तमान चालान की अवधि की समाप्ति की तारीख

+End of Life,जीवन का अंत

+Enter Row,पंक्ति दर्ज

+Enter Verification Code,सत्यापन कोड दर्ज

+Enter campaign name if the source of lead is campaign.,अभियान का नाम दर्ज करें अगर नेतृत्व के स्रोत अभियान है.

+Enter department to which this Contact belongs,विभाग को जो इस संपर्क के अंतर्गत आता दर्ज करें

+Enter designation of this Contact,इस संपर्क के पद पर नियुक्ति दर्ज करें

+"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 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,कंपनी का नाम है जिसके तहत इस प्रदायक लेखाशीर्ष के लिए बनाया जाएगा दर्ज करें

+Enter url parameter for message,संदेश के लिए url पैरामीटर दर्ज करें

+Enter url parameter for receiver nos,रिसीवर ओपन स्कूल के लिए url पैरामीटर दर्ज करें

+Entries,प्रविष्टियां

+Entries against,प्रविष्टियों के खिलाफ

+Entries are not allowed against this Fiscal Year if the year is closed.,"प्रविष्टियों इस वित्त वर्ष के खिलाफ की अनुमति नहीं है, अगर साल बंद कर दिया जाता है."

+Error,त्रुटि

+Error for,के लिए त्रुटि

+Estimated Material Cost,अनुमानित मटेरियल कॉस्ट

+Everyone can read,हर कोई पढ़ सकता है

+"Example: ABCD.#####
+If series is set and Serial No is not mentioned in transactions, then automatic serial number will be created based on this series. If you always want to explicitly mention Serial Nos for this item. leave this blank.",

+Exchange Rate,विनिमय दर

+Excise Page Number,आबकारी पृष्ठ संख्या

+Excise Voucher,आबकारी वाउचर

+Exemption Limit,छूट की सीमा

+Exhibition,प्रदर्शनी

+Existing Customer,मौजूदा ग्राहक

+Exit,निकास

+Exit Interview Details,साक्षात्कार विवरण से बाहर निकलें

+Expected,अपेक्षित

+Expected Date cannot be before Material Request Date,उम्मीद की तारीख सामग्री अनुरोध तिथि से पहले नहीं हो सकता

+Expected Delivery Date,उम्मीद डिलीवरी की तारीख

+Expected End Date,उम्मीद समाप्ति तिथि

+Expected Start Date,उम्मीद प्रारंभ दिनांक

+Expense Account,व्यय लेखा

+Expense Account is mandatory,व्यय खाता अनिवार्य है

+Expense Claim,व्यय दावा

+Expense Claim Approved,व्यय दावे को मंजूरी

+Expense Claim Approved Message,व्यय दावा संदेश स्वीकृत

+Expense Claim Detail,व्यय दावा विवरण

+Expense Claim Details,व्यय दावा विवरण

+Expense Claim Rejected,व्यय दावे का खंडन किया

+Expense Claim Rejected Message,व्यय दावा संदेश अस्वीकृत

+Expense Claim Type,व्यय दावा प्रकार

+Expense Claim has been approved.,खर्च का दावा अनुमोदित किया गया है .

+Expense Claim has been rejected.,खर्च का दावा खारिज कर दिया गया है .

+Expense Claim is pending approval. Only the Expense Approver can update status.,खर्च का दावा अनुमोदन के लिए लंबित है . केवल खर्च अनुमोदक स्थिति अपडेट कर सकते हैं .

+Expense Date,व्यय तिथि

+Expense Details,व्यय विवरण

+Expense Head,व्यय प्रमुख

+Expense account is mandatory for item,व्यय खाते आइटम के लिए अनिवार्य है

+Expense/Difference account is mandatory for item: ,

+Expenses Booked,व्यय बुक

+Expenses Included In Valuation,व्यय मूल्यांकन में शामिल

+Expenses booked for the digest period,पचाने अवधि के लिए बुक व्यय

+Expiry Date,समाप्ति दिनांक

+Exports,निर्यात

+External,बाहरी

+Extract Emails,ईमेल निकालें

+FCFS Rate,FCFS दर

+FIFO,फीफो

+Failed: ,विफल:

+Family Background,पारिवारिक पृष्ठभूमि

+Fax,फैक्स

+Features Setup,सुविधाएँ सेटअप

+Feed,खिलाना

+Feed Type,प्रकार फ़ीड

+Feedback,प्रतिपुष्टि

+Female,महिला

+Fetch exploded BOM (including sub-assemblies),( उप असेंबलियों सहित) विस्फोट बीओएम लायें

+"Field available in Delivery Note, Quotation, Sales Invoice, Sales Order","डिलिवरी नोट, कोटेशन, बिक्री चालान, विक्रय आदेश में उपलब्ध फील्ड"

+Files Folder ID,फ़ाइलें फ़ोल्डर आईडी

+Fill the form and save it,फार्म भरें और इसे बचाने के लिए

+Filter By Amount,राशि के द्वारा फिल्टर

+Filter By Date,तिथि फ़िल्टर

+Filter based on customer,ग्राहकों के आधार पर फ़िल्टर

+Filter based on item,आइटम के आधार पर फ़िल्टर

+Financial Analytics,वित्तीय विश्लेषिकी

+Financial Statements,वित्तीय विवरण

+Finished Goods,निर्मित माल

+First Name,प्रथम नाम

+First Responded On,पर पहले जवाब

+Fiscal Year,वित्तीय वर्ष

+Fixed Asset Account,फिक्स्ड आस्ति खाता

+Float Precision,प्रेसिजन फ्लोट

+Follow via Email,ईमेल के माध्यम से पालन करें

+"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; के मालिक से दिलवाया जाएगा.

+For Company,कंपनी के लिए

+For Employee,कर्मचारी के लिए

+For Employee Name,कर्मचारी का नाम

+For Production,उत्पादन के लिए

+For Reference Only.,संदर्भ के लिए ही.

+For Sales Invoice,बिक्री चालान के लिए

+For Server Side Print Formats,सर्वर साइड प्रिंट स्वरूपों के लिए

+For Supplier,सप्लायर के लिए

+For UOM,UOM लिए

+For Warehouse,गोदाम के लिए

+"For e.g. 2012, 2012-13","जैसे 2012, 2012-13 के लिए"

+For opening balance entry account can not be a PL account,संतुलन प्रविष्टि खाता खोलने के एक pl खाता नहीं हो सकता

+For reference,संदर्भ के लिए

+For reference only.,संदर्भ के लिए ही है.

+"For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes",ग्राहकों की सुविधा के लिए इन कोड प्रिंट स्वरूपों में चालान और वितरण नोट की तरह इस्तेमाल किया जा सकता है

+Forum,फोरम

+Fraction,अंश

+Fraction Units,अंश इकाइयों

+Freeze Stock Entries,स्टॉक प्रविष्टियां रुक

+Friday,शुक्रवार

+From,से

+From Bill of Materials,सामग्री के बिल से

+From Company,कंपनी से

+From Currency,मुद्रा से

+From Currency and To Currency cannot be same,मुद्रा से और मुद्रा ही नहीं किया जा सकता है

+From Customer,ग्राहक से

+From Customer Issue,ग्राहक मुद्दे से

+From Date,दिनांक से

+From Delivery Note,डिलिवरी नोट से

+From Employee,कर्मचारी से

+From Lead,लीड से

+From Maintenance Schedule,रखरखाव अनुसूची से

+From Material Request,सामग्री अनुरोध से

+From Opportunity,मौके से

+From Package No.,पैकेज सं से

+From Purchase Order,खरीद आदेश से

+From Purchase Receipt,खरीद रसीद से

+From Quotation,से उद्धरण

+From Sales Order,बिक्री आदेश से

+From Supplier Quotation,प्रदायक से उद्धरण

+From Time,समय से

+From Value,मूल्य से

+From Value should be less than To Value,मूल्य से मूल्य के लिए कम से कम होना चाहिए

+Frozen,फ्रोजन

+Frozen Accounts Modifier,बंद खाते संशोधक

+Fulfilled,पूरा

+Full Name,पूरा नाम

+Fully Completed,पूरी तरह से पूरा

+"Further accounts can be made under Groups,","इसके अलावा खातों समूह के तहत बनाया जा सकता है ,"

+Further nodes can be only created under 'Group' type nodes,इसके अलावा नोड्स केवल ' समूह ' प्रकार नोड्स के तहत बनाया जा सकता है

+GL Entry,जीएल एंट्री

+GL Entry: Debit or Credit amount is mandatory for ,जीएल एंट्री: डेबिट या क्रेडिट राशि के लिए अनिवार्य है

+GRN,GRN

+Gantt Chart,Gantt चार्ट

+Gantt chart of all tasks.,सभी कार्यों के गैंट चार्ट.

+Gender,लिंग

+General,सामान्य

+General Ledger,सामान्य खाता

+Generate Description HTML,विवरण HTML उत्पन्न करें

+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 उत्पन्न

+Get Advances Paid,भुगतान किए गए अग्रिम जाओ

+Get Advances Received,अग्रिम प्राप्त

+Get Current Stock,मौजूदा स्टॉक

+Get Items,आइटम पाने के लिए

+Get Items From Sales Orders,विक्रय आदेश से आइटम प्राप्त करें

+Get Items from BOM,बीओएम से आइटम प्राप्त

+Get Last Purchase Rate,पिछले खरीद दर

+Get Non Reconciled Entries,गैर मेल मिलाप प्रविष्टियां

+Get Outstanding Invoices,बकाया चालान

+Get Sales Orders,विक्रय आदेश

+Get Specification Details,विशिष्टता विवरण

+Get Stock and Rate,स्टॉक और दर

+Get Template,टेम्पलेट जाओ

+Get Terms and Conditions,नियम और शर्तें

+Get Weekly Off Dates,साप्ताहिक ऑफ तिथियां

+"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, धारावाहिक नग में प्रवेश करने के बाद इस बटन को दबाएं."

+GitHub Issues,GitHub मुद्दे

+Global Defaults,वैश्विक मूलभूत

+Global Settings / Default Values,वैश्विक सेटिंग्स / डिफ़ॉल्ट मान

+Go to the appropriate group (usually Application of Funds > Current Assets > Bank Accounts),उपयुक्त समूह (निधि > चालू परिसंपत्तियों का आमतौर पर अनुप्रयोग > बैंक खातों ) पर जाएँ

+Go to the appropriate group (usually Source of Funds > Current Liabilities > Taxes and Duties),उपयुक्त समूह (निधि का आमतौर पर स्रोत > वर्तमान देयताएं > करों और शुल्कों ) पर जाएँ

+Goal,लक्ष्य

+Goals,लक्ष्य

+Goods received from Suppliers.,माल आपूर्तिकर्ता से प्राप्त किया.

+Google Drive,गूगल ड्राइव

+Google Drive Access Allowed,गूगल ड्राइव एक्सेस रख सकते है

+Grade,ग्रेड

+Graduate,परिवर्धित

+Grand Total,महायोग

+Grand Total (Company Currency),महायोग (कंपनी मुद्रा)

+Gratuity LIC ID,उपदान एलआईसी ID

+"Grid ""","ग्रिड """

+Gross Margin %,सकल मार्जिन%

+Gross Margin Value,सकल मार्जिन मूल्य

+Gross Pay,सकल वेतन

+Gross Pay + Arrear Amount +Encashment Amount - Total Deduction,सकल वेतन + बकाया राशि + नकदीकरण राशि कुल कटौती

+Gross Profit,सकल लाभ

+Gross Profit (%),सकल लाभ (%)

+Gross Weight,सकल भार

+Gross Weight UOM,सकल वजन UOM

+Group,समूह

+Group or Ledger,समूह या लेजर

+Groups,समूह

+HR,मानव संसाधन

+HR Settings,मानव संसाधन सेटिंग्स

+HTML / Banner that will show on the top of product list.,HTML बैनर / कि उत्पाद सूची के शीर्ष पर दिखाई देगा.

+Half Day,आधे दिन

+Half Yearly,छमाही

+Half-yearly,आधे साल में एक बार

+Happy Birthday!,जन्मदिन मुबारक हो!

+Has Batch No,बैच है नहीं

+Has Child Node,बाल नोड है

+Has Serial No,नहीं सीरियल गया है

+Header,हैडर

+Heads (or groups) against which Accounting Entries are made and balances are maintained.,(या समूह) प्रमुखों के खिलाफ जो लेखा प्रविष्टियां बना रहे हैं और शेष राशि बनाए रखा जाता है.

+Health Concerns,स्वास्थ्य चिंताएं

+Health Details,स्वास्थ्य विवरण

+Held On,पर Held

+Help,मदद

+Help HTML,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; लिंक यूआरएल के रूप में उपयोग (&quot;Http://&quot; का उपयोग नहीं करते हैं)"

+"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! All these items have already been invoiced.,अरे! इन सभी मदों पहले से चालान किया गया है.

+Hide Currency Symbol,मुद्रा प्रतीक छुपाएँ

+High,उच्च

+History In Company,कंपनी में इतिहास

+Hold,पकड़

+Holiday,छुट्टी

+Holiday List,अवकाश सूची

+Holiday List Name,अवकाश सूची नाम

+Holidays,छुट्टियां

+Home,घर

+Host,मेजबान

+"Host, Email and Password required if emails are to be pulled","मेजबान, ईमेल और पासवर्ड की आवश्यकता अगर ईमेल को खींचा जा रहे हैं"

+Hour Rate,घंटा दर

+Hour Rate Labour,घंटो के लिए दर श्रम

+Hours,घंटे

+How frequently?,कितनी बार?

+"How should this currency be formatted? If not set, will use system defaults","इस मुद्रा को कैसे स्वरूपित किया जाना चाहिए? अगर सेट नहीं किया, प्रणाली चूक का उपयोग करेगा"

+Human Resource,मानव संसाधन

+I,मैं

+IDT,IDT

+II,द्वितीय

+III,III

+IN,में

+INV,INV

+INV/10-11/,INV/10-11 /

+ITEM,आइटम

+IV,चतुर्थ

+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",

+"If Supplier Part Number exists for given Item, it gets stored here","यदि प्रदायक भाग संख्या दिए गए आइटम के लिए मौजूद है, यह यहाँ जमा हो जाता है"

+If Yearly Budget Exceeded,अगर वार्षिक बजट से अधिक हो

+"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, Total no. of Working Days will include holidays, and this will reduce the value of Salary Per Day","जाँच की, तो कुल नहीं. कार्य दिवस की छुट्टियों में शामिल होगा, और यह प्रति दिन वेतन का मूल्य कम हो जाएगा"

+"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 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 more than one package of the same type (for print),यदि एक ही प्रकार के एक से अधिक पैकेज (प्रिंट के लिए)

+"If no change in either Quantity or Valuation Rate, leave the cell blank.","मात्रा या मूल्यांकन दर में कोई परिवर्तन , सेल खाली छोड़ देते हैं ."

+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 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 account is frozen, entries are allowed to restricted users.","खाता जमे हुए है , तो प्रविष्टियों प्रतिबंधित उपयोगकर्ताओं की अनुमति है."

+"If this Account represents a Customer, Supplier or Employee, set it here.","अगर यह खाता एक ग्राहक प्रदायक, या कर्मचारी का प्रतिनिधित्व करता है, इसे यहां सेट."

+"If you follow Quality Inspection<br>
+Enables item QA Required and QA No 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,यदि आप बिक्री टीम और बिक्री (चैनल पार्टनर्स) पार्टनर्स वे चिह्नित किया जा सकता है और बिक्री गतिविधि में बनाए रखने के लिए उनके योगदान

+"If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.","यदि आप खरीद कर और शुल्क मास्टर में एक मानक टेम्पलेट बनाया है, एक का चयन करें और नीचे के बटन पर क्लिक करें."

+"If you have created a standard template in Sales Taxes and Charges Master, select one and click on the button below.","यदि आप बिक्री कर और शुल्क मास्टर में एक मानक टेम्पलेट बनाया है, एक का चयन करें और नीचे के बटन पर क्लिक करें."

+"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>",

+Ignore,उपेक्षा

+Ignored: ,उपेक्षित:

+Image,छवि

+Image View,छवि देखें

+Implementation Partner,कार्यान्वयन साथी

+Import,आयात

+Import Attendance,आयात उपस्थिति

+Import Failed!,आयात विफल!

+Import Log,प्रवेश करें आयात

+Import Successful!,सफल आयात !

+Imports,आयात

+In Hours,घंटे में

+In Process,इस प्रक्रिया में

+In Qty,मात्रा में

+In Row,पंक्ति में

+In Value,मूल्य में

+In Words,शब्दों में

+In Words (Company Currency),शब्दों में (कंपनी मुद्रा)

+In Words (Export) will be visible once you save the Delivery Note.,शब्दों में (निर्यात) दिखाई हो सकता है एक बार आप डिलिवरी नोट बचाने के लिए होगा.

+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.,शब्दों में दिखाई हो सकता है एक बार आप खरीद आदेश को बचाने के लिए होगा.

+In Words will be visible once you save the Purchase Receipt.,शब्दों में दिखाई हो सकता है एक बार आप खरीद रसीद को बचाने के लिए होगा.

+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.,शब्दों में दिखाई हो सकता है एक बार तुम बिक्री आदेश को बचाने के लिए होगा.

+Incentives,प्रोत्साहन

+Incharge,प्रभारी

+Incharge Name,नाम प्रभारी

+Include holidays in Total no. of Working Days,कुल संख्या में छुट्टियों को शामिल करें. कार्य दिवस की

+Income / Expense,आय / व्यय

+Income Account,आय खाता

+Income Booked,आय में बुक

+Income Year to Date,आय तिथि वर्ष

+Income booked for the digest period,आय पचाने अवधि के लिए बुक

+Incoming,आवक

+Incoming / Support Mail Setting,आवक / सहायता मेल सेटिंग

+Incoming Rate,आवक दर

+Incoming quality inspection.,इनकमिंग गुणवत्ता निरीक्षण.

+Indicates that the package is a part of this delivery,इंगित करता है कि पैकेज इस वितरण का एक हिस्सा है

+Individual,व्यक्ति

+Industry,उद्योग

+Industry Type,उद्योग के प्रकार

+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,निर्देश

+Integrate incoming support emails to Support Ticket,टिकट सहायता के लिए आने वाली समर्थन ईमेल एकीकृत

+Interested,इच्छुक

+Internal,आंतरिक

+Introduction,परिचय

+Invalid Delivery Note. Delivery Note should exist and should be in draft state. Please rectify and try again.,अवैध डिलिवरी नोट . डिलिवरी नोट मौजूद होना चाहिए और मसौदा राज्य में होना चाहिए . सुधारने और पुन: प्रयास करें .

+Invalid Email Address,अमान्य ईमेल पता

+Invalid Leave Approver,अवैध अनुमोदक छोड़ दो

+Invalid Master Name,अवैध मास्टर नाम

+Invalid quantity specified for item ,

+Inventory,इनवेंटरी

+Invoice Date,चालान तिथि

+Invoice Details,चालान विवरण

+Invoice No,कोई चालान

+Invoice Period From Date,दिनांक से चालान अवधि

+Invoice Period To Date,तिथि करने के लिए चालान अवधि

+Invoiced Amount (Exculsive Tax),चालान राशि ( Exculsive टैक्स )

+Is Active,सक्रिय है

+Is Advance,अग्रिम है

+Is Asset Item,एसेट आइटम है

+Is Cancelled,क्या Cancelled

+Is Carry Forward,क्या आगे ले जाना

+Is Default,डिफ़ॉल्ट है

+Is Encash,तुड़ाना है

+Is LWP,LWP है

+Is Opening,है खोलने

+Is Opening Entry,एंट्री खोल रहा है

+Is PL Account,पीएल खाता है

+Is POS,स्थिति है

+Is Primary Contact,प्राथमिक संपर्क

+Is Purchase Item,खरीद आइटम है

+Is Sales Item,बिक्री आइटम है

+Is Service Item,सेवा आइटम

+Is Stock Item,स्टॉक आइटम है

+Is Sub Contracted Item,उप अनुबंधित आइटम है

+Is Subcontracted,क्या subcontracted

+Is this Tax included in Basic Rate?,इस टैक्स मूल दर में शामिल है?

+Issue,मुद्दा

+Issue Date,जारी करने की तिथि

+Issue Details,अंक विवरण

+Issued Items Against Production Order,उत्पादन के आदेश के खिलाफ जारी किए गए आइटम

+It can also be used to create opening stock entries and to fix stock value.,यह भी खोलने स्टॉक प्रविष्टियों को बनाने के लिए और शेयर मूल्य तय करने के लिए इस्तेमाल किया जा सकता है .

+Item,मद

+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 Code and Warehouse should already exist.,मद कोड और गोदाम पहले से ही मौजूद होना चाहिए .

+Item Code cannot be changed for Serial No.,मद कोड सीरियल नंबर के लिए बदला नहीं जा सकता

+Item Customer Detail,आइटम ग्राहक विस्तार

+Item Description,आइटम विवरण

+Item Desription,आइटम desription

+Item Details,आइटम विवरण

+Item Group,आइटम समूह

+Item Group Name,आइटम समूह का नाम

+Item Group Tree,आइटम समूह ट्री

+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 Shortage Report,आइटम कमी की रिपोर्ट

+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 is neither Sales nor Service Item,आइटम की बिक्री और न ही सेवा आइटम न तो है

+"Item must be a purchase item, \
+					as it is present in one or many Active BOMs",

+Item must have 'Has Serial No' as 'Yes',आइटम है 'हाँ' के रूप में ' धारावाहिक नहीं है' चाहिए

+Item table can not be blank,आइटम तालिका खाली नहीं हो सकता

+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 Last Purchase Rate,मद वार अंतिम खरीद दर

+Item-wise Price List Rate,मद वार मूल्य सूची दर

+Item-wise Purchase History,आइटम के लिहाज से खरीदारी इतिहास

+Item-wise Purchase Register,आइटम के लिहाज से खरीद पंजीकरण

+Item-wise Sales History,आइटम के लिहाज से बिक्री इतिहास

+Item-wise Sales Register,आइटम के लिहाज से बिक्री पंजीकरण

+Items,आइटम

+Items To Be Requested,अनुरोध किया जा करने के लिए आइटम

+"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 अनुशंसित

+JV,जेवी

+Job Applicant,नौकरी आवेदक

+Job Opening,नौकरी खोलने

+Job Profile,नौकरी प्रोफाइल

+Job Title,कार्य शीर्षक

+"Job profile, qualifications required etc.","नौकरी प्रोफाइल योग्यता, आदि की आवश्यकता"

+Jobs Email Settings,नौकरियां ईमेल सेटिंग

+Journal Entries,जर्नल प्रविष्टियां

+Journal Entry,जर्नल प्रविष्टि

+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 communication related to this enquiry which will help for future reference.,जांच है जो भविष्य में संदर्भ के लिए मदद करने के लिए संबंधित संचार का ट्रैक रखें.

+Key Performance Area,परफ़ॉर्मेंस क्षेत्र

+Key Responsibility Area,कुंजी जिम्मेदारी क्षेत्र

+LEAD,सीसा

+LEAD/10-11/,LEAD/10-11 /

+LEAD/MUMBAI/,सीसा / / मुंबई

+LR Date,LR तिथि

+LR No,नहीं LR

+Label,लेबल

+Landed Cost Item,आयातित माल की लागत मद

+Landed Cost Items,आयातित माल की लागत आइटम

+Landed Cost Purchase Receipt,आयातित माल की लागत खरीद रसीद

+Landed Cost Purchase Receipts,उतरा लागत खरीद रसीद

+Landed Cost Wizard,आयातित माल की लागत विज़ार्ड

+Last Name,सरनेम

+Last Purchase Rate,पिछले खरीद दर

+Latest,नवीनतम

+Latest Updates,ताजा अपडेट

+Lead,नेतृत्व

+Lead Details,विवरण लीड

+Lead Id,लीड ईद

+Lead Name,नाम लीड

+Lead Owner,मालिक लीड

+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?,भुनाया छोड़ दो?

+Leave Encashment Amount,नकदीकरण राशि छोड़ दो

+Leave Setup,सेटअप छोड़ दो

+Leave Type,प्रकार छोड़ दो

+Leave Type Name,प्रकार का नाम छोड़ दो

+Leave Without Pay,बिना वेतन छुट्टी

+Leave allocations.,आवंटन छोड़ दें.

+Leave application has been approved.,छुट्टी के लिए अर्जी को मंजूरी दे दी गई है.

+Leave application has been rejected.,छुट्टी के लिए अर्जी को खारिज कर दिया गया है .

+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 can be approved by users with Role, ""Leave Approver""",", &quot;अनुमोदक&quot; छोड़ छोड़ भूमिका के साथ उपयोगकर्ताओं द्वारा अनुमोदित किया जा सकता है"

+Ledger,खाता

+Ledgers,बहीखाते

+Left,वाम

+Legal Entity / Subsidiary with a separate Chart of Accounts belonging to the Organization.,कानूनी संगठन से संबंधित खातों की एक अलग चार्ट के साथ इकाई / सहायक.

+Letter Head,पत्रशीर्ष

+Level,स्तर

+Lft,LFT

+List a few of your customers. They could be organizations or individuals.,अपने ग्राहकों के कुछ सूची . वे संगठनों या व्यक्तियों हो सकता है.

+List a few of your suppliers. They could be organizations or individuals.,अपने आपूर्तिकर्ताओं में से कुछ की सूची . वे संगठनों या व्यक्तियों हो सकता है.

+"List a few products or services you buy from your suppliers or vendors. If these are same as your products, then do not add them.","आप अपने आपूर्तिकर्ताओं या विक्रेताओं से खरीद कुछ उत्पादों या सेवाओं को सूचीबद्ध करें . ये अपने उत्पादों के रूप में वही कर रहे हैं , तो फिर उन्हें जोड़ नहीं है ."

+List items that form the package.,सूची आइटम है कि पैकेज का फार्म.

+List of holidays.,छुट्टियों की सूची.

+List of users who can edit a particular Note,एक विशेष नोट संपादित कर सकते हैं जो उपयोगकर्ताओं की सूची

+List this Item in multiple groups on the website.,कई समूहों में वेबसाइट पर इस मद की सूची.

+"List your products or services that you sell to your customers. Make sure to check the Item Group, Unit of Measure and other properties when you start.","आप अपने ग्राहकों को बेचते हैं कि अपने उत्पादों या सेवाओं को सूचीबद्ध करें . जब आप शुरू मद समूह , उपाय और अन्य संपत्तियों की यूनिट की जाँच करने के लिए सुनिश्चित करें."

+"List your tax heads (e.g. VAT, Excise) (upto 3) and their standard rates. This will create a standard template, you can edit and add more later.","अपने कर सिर (3 ) तक (जैसे वैट , उत्पाद शुल्क) और उनके मानक दरों की सूची . यह एक मानक टेम्पलेट बनाने के लिए, आप संपादित करें और अधिक बाद में जोड़ सकते हैं."

+Live Chat,लाइव चैट

+Loading...,लोड हो रहा है ...

+"Log of Activities performed by users against Tasks that can be used for tracking time, billing.","ट्रैकिंग समय, बिलिंग के लिए इस्तेमाल किया जा सकता है कि कार्य के खिलाफ उपयोगकर्ताओं द्वारा की गई गतिविधियों का प्रवेश."

+Login Id,आईडी लॉगिन

+Login with your new User ID,अपना नया यूजर आईडी के साथ लॉगिन

+Logo,लोगो

+Logo and Letter Heads,लोगो और प्रमुखों पत्र

+Lost,खोया

+Lost Reason,खोया कारण

+Low,निम्न

+Lower Income,कम आय

+MIS Control,एमआईएस नियंत्रण

+MREQ-,MREQ-

+MTN Details,एमटीएन विवरण

+Mail Password,मेल पासवर्ड

+Mail Port,मेल पोर्ट

+Main Reports,मुख्य रिपोर्ट

+Maintain Same Rate Throughout Sales Cycle,बिक्री चक्र के दौरान एक ही दर बनाए रखें

+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 ,

+Make Accounting Entry For Every Stock Movement,हर शेयर आंदोलन के लिए लेखा प्रविष्टि बनाओ

+Make Bank Voucher,बैंक वाउचर

+Make Credit Note,क्रेडिट नोट बनाने

+Make Debit Note,डेबिट नोट बनाने

+Make Delivery,वितरण करना

+Make Difference Entry,अंतर एंट्री

+Make Excise Invoice,उत्पाद शुल्क चालान बनाएं

+Make Installation Note,स्थापना नोट बनाने

+Make Invoice,चालान बनाएं

+Make Maint. Schedule,Maint बनाओ . अनुसूची

+Make Maint. Visit,Maint बनाओ . भेंट

+Make Maintenance Visit,रखरखाव भेंट बनाओ

+Make Packing Slip,स्लिप पैकिंग बनाना

+Make Payment Entry,भुगतान प्रवेश कर

+Make Purchase Invoice,खरीद चालान बनाएं

+Make Purchase Order,बनाओ खरीद आदेश

+Make Purchase Receipt,खरीद रसीद बनाओ

+Make Salary Slip,वेतन पर्ची बनाओ

+Make Salary Structure,वेतन संरचना बनाना

+Make Sales Invoice,बिक्री चालान बनाएं

+Make Sales Order,बनाओ बिक्री आदेश

+Make Supplier Quotation,प्रदायक कोटेशन बनाओ

+Male,नर

+Manage 3rd Party Backups,3 पार्टी बैकअप प्रबंधन

+Manage cost of operations,संचालन की लागत का प्रबंधन

+Manage exchange rates for currency conversion,मुद्रा रूपांतरण के लिए विनिमय दरों प्रबंधन

+"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,विनिर्माण मात्रा

+Manufacturing Quantity is mandatory,विनिर्माण मात्रा अनिवार्य है

+Margin,हाशिया

+Marital Status,वैवाहिक स्थिति

+Market Segment,बाजार खंड

+Married,विवाहित

+Mass Mailing,मास मेलिंग

+Master Data,प्रधान आंकड़ॉ

+Master Name,मास्टर नाम

+Master Name is mandatory if account type is Warehouse,खाता प्रकार वेयरहाउस अगर मास्टर नाम अनिवार्य है

+Master Type,मास्टर प्रकार

+Masters,स्नातकोत्तर

+Match non-linked Invoices and Payments.,गैर जुड़े चालान और भुगतान का मिलान.

+Material Issue,महत्त्वपूर्ण विषय

+Material Receipt,सामग्री प्राप्ति

+Material Request,सामग्री अनुरोध

+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 Requests for which Supplier Quotations are not created,"प्रदायक कोटेशन नहीं बनाई गई हैं , जिसके लिए सामग्री अनुरोध"

+Material Requirement,सामग्री की आवश्यकताएँ

+Material Transfer,सामग्री स्थानांतरण

+Materials,सामग्री

+Materials Required (Exploded),माल आवश्यक (विस्फोट)

+Max 500 rows only.,केवल अधिकतम 500 पंक्तियाँ.

+Max Days Leave Allowed,अधिकतम दिन छोड़ने की अनुमति दी

+Max Discount (%),अधिकतम डिस्काउंट (%)

+Max Returnable Qty,अधिकतम वापस करने मात्रा

+Medium,मध्यम

+"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 Sent,भेजे गए संदेश

+Messages,संदेश

+Messages greater than 160 characters will be split into multiple messages,160 चरित्र से अधिक संदेश कई mesage में split जाएगा

+Middle Income,मध्य आय

+Milestone,मील का पत्थर

+Milestone Date,माइलस्टोन तिथि

+Milestones,मील के पत्थर

+Milestones will be added as Events in the Calendar,उपलब्धि कैलेंडर में घटनाक्रम के रूप में जोड़ दिया जाएगा

+Min Order Qty,न्यूनतम आदेश मात्रा

+Minimum Order Qty,न्यूनतम आदेश मात्रा

+Misc Details,विविध विवरण

+Miscellaneous,विविध

+Miscelleneous,Miscelleneous

+Mobile No,नहीं मोबाइल

+Mobile No.,मोबाइल नंबर

+Mode of Payment,भुगतान की रीति

+Modern,आधुनिक

+Modified Amount,संशोधित राशि

+Monday,सोमवार

+Month,माह

+Monthly,मासिक

+Monthly Attendance Sheet,मासिक उपस्थिति शीट

+Monthly Earning & Deduction,मासिक आय और कटौती

+Monthly Salary Register,मासिक वेतन पंजीकरण

+Monthly salary statement.,मासिक वेतन बयान.

+Monthly salary template.,मासिक वेतन टेम्पलेट.

+More Details,अधिक जानकारी

+More Info,अधिक जानकारी

+Moving Average,चलायमान औसत

+Moving Average Rate,मूविंग औसत दर

+Mr,श्री

+Ms,सुश्री

+Multiple Item prices.,एकाधिक आइटम कीमतों .

+Multiple Price list.,अनेक मूल्य सूची .

+Must be Whole Number,पूर्ण संख्या होनी चाहिए

+My Settings,मेरी सेटिंग्स

+NL-,NL-

+Name,नाम

+Name and Description,नाम और विवरण

+Name and Employee ID,नाम और कर्मचारी ID

+Name is required,नाम आवश्यक है

+"Name of new Account. Note: Please don't create accounts for Customers and Suppliers,","नए खाते का नाम . नोट : ग्राहकों और आपूर्तिकर्ताओं के लिए खाते नहीं बना करते हैं,"

+Name of person or organization that this address belongs to.,कि इस पते पर संबधित व्यक्ति या संगठन का नाम.

+Name of the Budget Distribution,बजट वितरण के नाम

+Naming Series,श्रृंखला का नामकरण

+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 negative,नेट वेतन ऋणात्मक नहीं हो सकता

+Never,कभी नहीं

+New,नई

+New ,

+New Account,नया खाता

+New Account Name,नया खाता नाम

+New BOM,नई बीओएम

+New Communications,नई संचार

+New Company,नई कंपनी

+New Cost Center,नई लागत केंद्र

+New Cost Center Name,नए लागत केन्द्र का नाम

+New Delivery Notes,नई वितरण नोट

+New Enquiries,नई पूछताछ

+New Leads,नए सुराग

+New Leave Application,नई छुट्टी के लिए अर्जी

+New Leaves Allocated,नई आवंटित पत्तियां

+New Leaves Allocated (In Days),नई पत्तियों आवंटित (दिनों में)

+New Material Requests,नई सामग्री अनुरोध

+New Projects,नई परियोजनाएं

+New Purchase Orders,नई खरीद आदेश

+New Purchase Receipts,नई खरीद रसीद

+New Quotations,नई कोटेशन

+New Sales Orders,नई बिक्री आदेश

+"New Serial No cannot have Warehouse. Warehouse must be \
+				set by Stock Entry or Purchase Receipt",

+New Stock Entries,नई स्टॉक प्रविष्टियां

+New Stock UOM,नई स्टॉक UOM

+New Supplier Quotations,नई प्रदायक कोटेशन

+New Support Tickets,नया समर्थन टिकट

+New Workplace,नए कार्यस्थल

+Newsletter,न्यूज़लैटर

+Newsletter Content,न्यूजलेटर सामग्री

+Newsletter Status,न्यूज़लैटर स्थिति

+"Newsletters to contacts, leads.","संपर्क करने के लिए समाचार पत्र, होता है."

+Next Communcation On,अगला कम्युनिकेशन

+Next Contact By,द्वारा अगले संपर्क

+Next Contact Date,अगले संपर्क तिथि

+Next Date,अगली तारीख

+Next email will be sent on:,अगले ईमेल पर भेजा जाएगा:

+No,नहीं

+No Action,कोई कार्रवाई नहीं

+No Customer Accounts found.,कोई ग्राहक खातों पाया .

+"No Customer or Supplier Accounts found. Accounts are identified based on \
+			'Master Type' value in account record.",

+No Item found with ,

+No Items to Pack,पैक करने के लिए कोई आइटम नहीं

+No Leave Approvers. Please assign 'Leave Approver' Role to atleast one user.,अनुमोदकों छोड़ दो नहीं. आवंटित एक उपयोगकर्ता कम से कम करने के लिए रोल &#39;अनुमोदक छोड़ दो&#39; कृपया.

+No Permission,अनुमति नहीं है

+No Production Order created.,कोई उत्पादन आदेश बनाया गया.

+No Supplier Accounts found. Supplier Accounts are identified based on 'Master Type' value in account record.,कोई प्रदायक लेखा पाया . प्रदायक लेखा खाते के रिकॉर्ड में ' मास्टर प्रकार' मूल्य पर आधारित पहचान कर रहे हैं .

+No accounting entries for following warehouses,गोदामों निम्नलिखित के लिए कोई लेखा प्रविष्टियों

+No addresses created,बनाया नहीं पते

+No contacts created,बनाया कोई संपर्क नहीं

+No default BOM exists for item: ,कोई डिफ़ॉल्ट बीओएम मद के लिए मौजूद है:

+No of Requested SMS,अनुरोधित एसएमएस की संख्या

+No of Sent SMS,भेजे गए एसएमएस की संख्या

+No of Visits,यात्राओं की संख्या

+No record found,कोई रिकॉर्ड पाया

+No salary slip found for month: ,महीने के लिए नहीं मिला वेतन पर्ची:

+Not,नहीं

+Not Active,सक्रिय नहीं

+Not Applicable,लागू नहीं

+Not Available,उपलब्ध नहीं

+Not Billed,नहीं बिल

+Not Delivered,नहीं वितरित

+Not Set,सेट नहीं

+Not allowed entry in Warehouse,गोदाम में अनुमति नहीं प्रविष्टि

+Note,नोट

+Note User,नोट प्रयोक्ता

+Note is a free page where users can share documents / notes,"नोट उपयोगकर्ताओं दस्तावेजों / नोट्स साझा कर सकते हैं, जहां एक मुक्त पृष्ठ है"

+Note:,नोट :

+"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,नोट: ईमेल अक्षम उपयोगकर्ताओं के लिए नहीं भेजा जाएगा

+Notes,नोट्स

+Notes:,नोट :

+Nothing to request,अनुरोध करने के लिए कुछ भी नहीं

+Notice (days),सूचना (दिन)

+Notification Control,अधिसूचना नियंत्रण

+Notification Email Address,सूचना ईमेल पता

+Notify by Email on creation of automatic Material Request,स्वचालित सामग्री अनुरोध के निर्माण पर ईमेल द्वारा सूचित करें

+Number Format,संख्या स्वरूप

+O+,O +

+O-,O-

+OPPT,OPPT

+Offer Date,प्रस्ताव की तिथि

+Office,कार्यालय

+Old Parent,पुरानी माता - पिता

+On,पर

+On Net Total,नेट कुल

+On Previous Row Amount,पिछली पंक्ति राशि पर

+On Previous Row Total,पिछली पंक्ति कुल पर

+"Only Serial Nos with status ""Available"" can be delivered.","स्थिति के साथ ही सीरियल नं ""उपलब्ध"" दिया जा सकता है ."

+Only Stock Items are allowed for Stock Entry,केवल स्टॉक आइटम स्टॉक एंट्री के लिए अनुमति दी जाती है

+Only leaf nodes are allowed in transaction,केवल पत्ता नोड्स के लेनदेन में की अनुमति दी जाती है

+Open,खुला

+Open Production Orders,ओपन उत्पादन के आदेश

+Open Tickets,ओपन टिकट

+Opening,उद्घाटन

+Opening Accounting Entries,लेखांकन प्रविष्टियों खुलने

+Opening Accounts and Stock,खुलने का लेखा और स्टॉक

+Opening Date,तिथि खुलने की

+Opening Entry,एंट्री खुलने

+Opening Qty,खुलने मात्रा

+Opening Time,समय खुलने की

+Opening Value,खुलने का मूल्य

+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,अवसर प्रकार

+Optional. This setting will be used to filter in various transactions.,वैकल्पिक . यह सेटिंग विभिन्न लेनदेन में फिल्टर करने के लिए इस्तेमाल किया जाएगा .

+Order Type,आदेश प्रकार

+Ordered,आदेशित

+Ordered Items To Be Billed,हिसाब से बिलिंग किए आइटम

+Ordered Items To Be Delivered,हिसाब से दिया जा आइटम

+Ordered Qty,मात्रा का आदेश दिया

+"Ordered Qty: Quantity ordered for purchase, but not received.","मात्रा का आदेश दिया: मात्रा में खरीद के लिए आदेश दिया है , लेकिन प्राप्त नहीं ."

+Ordered Quantity,आदेशित मात्रा

+Orders released for production.,उत्पादन के लिए आदेश जारी किया.

+Organization,संगठन

+Organization Name,संगठन का नाम

+Organization Profile,संगठन प्रोफाइल

+Other,अन्य

+Other Details,अन्य विवरण

+Out Qty,मात्रा बाहर

+Out Value,मूल्य बाहर

+Out of AMC,एएमसी के बाहर

+Out of Warranty,वारंटी के बाहर

+Outgoing,बाहर जाने वाला

+Outgoing Email Settings,निवर्तमान ईमेल सेटिंग्स

+Outgoing Mail Server,जावक मेल सर्वर

+Outgoing Mails,जावक मेल

+Outstanding Amount,बकाया राशि

+Outstanding for Voucher ,वाउचर के लिए बकाया

+Overhead,उपरि

+Overheads,ओवरहेड्स

+Overlapping Conditions found between,ओवरलैपिंग स्थितियां बीच पाया

+Overview,अवलोकन

+Owned,स्वामित्व

+Owner,स्वामी

+PAN Number,पैन नंबर

+PF No.,पीएफ सं.

+PF Number,पीएफ संख्या

+PI/2011/,PI/2011 /

+PIN,पिन

+PL or BS,पी एल या बी एस

+PO,पीओ

+PO Date,पीओ तिथि

+PO No,पीओ नहीं

+POP3 Mail Server,POP3 मेल सर्वर

+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 View,स्थिति देखें

+PR Detail,पीआर विस्तार

+PR Posting Date,पीआर पोस्ट दिनांक

+PRO,प्रो

+PS,पुनश्च

+Package Item Details,संकुल आइटम विवरण

+Package Items,पैकेज आइटम

+Package Weight Details,पैकेज वजन विवरण

+Packed Item,डिलिवरी नोट पैकिंग आइटम

+Packing Details,पैकिंग विवरण

+Packing Detials,पैकिंग detials

+Packing List,सूची पैकिंग

+Packing Slip,पर्ची पैकिंग

+Packing Slip Item,पैकिंग स्लिप आइटम

+Packing Slip Items,पैकिंग स्लिप आइटम

+Packing Slip(s) Cancelled,पैकिंग स्लिप (ओं) रद्द

+Page Break,पृष्ठातर

+Page Name,पेज का नाम

+Paid,प्रदत्त

+Paid Amount,राशि भुगतान

+Parameter,प्राचल

+Parent Account,खाते के जनक

+Parent Cost Center,माता - पिता लागत केंद्र

+Parent Customer Group,माता - पिता ग्राहक समूह

+Parent Detail docname,माता - पिता विस्तार docname

+Parent Item,मूल आइटम

+Parent Item Group,माता - पिता आइटम समूह

+Parent Sales Person,माता - पिता बिक्री व्यक्ति

+Parent Territory,माता - पिता टेरिटरी

+Parenttype,Parenttype

+Partially Billed,आंशिक रूप से बिल

+Partially Completed,आंशिक रूप से पूरा

+Partially Delivered,आंशिक रूप से वितरित

+Partly Billed,आंशिक रूप से बिल

+Partly Delivered,आंशिक रूप से वितरित

+Partner Target Detail,साथी लक्ष्य विवरण

+Partner Type,साथी के प्रकार

+Partner's Website,साथी की वेबसाइट

+Passive,निष्क्रिय

+Passport Number,पासपोर्ट नंबर

+Password,पासवर्ड

+Pay To / Recd From,/ रिसी डी से भुगतान

+Payables,देय

+Payables Group,देय समूह

+Payment Days,भुगतान दिन

+Payment Due Date,भुगतान की नियत तिथि

+Payment Entries,भुगतान प्रविष्टियां

+"Payment Entry has been modified after you pulled it. 
+			Please pull it again.",

+Payment Period Based On Invoice Date,चालान तिथि के आधार पर भुगतान की अवधि

+Payment Reconciliation,भुगतान सुलह

+Payment Type,भुगतान के प्रकार

+Payment of salary for the month: ,

+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 Settings,पेरोल सेटिंग्स

+Payroll Setup,पेरोल सेटअप

+Pending,अपूर्ण

+Pending Amount,लंबित राशि

+Pending Review,समीक्षा के लिए लंबित

+Pending SO Items For Purchase Request,खरीद के अनुरोध के लिए लंबित है तो आइटम

+Percent Complete,पूरा प्रतिशत

+Percentage Allocation,प्रतिशत आवंटन

+Percentage Allocation should be equal to ,प्रतिशत आवंटन के बराबर होना चाहिए

+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,अवधि

+Period Closing Voucher,अवधि समापन वाउचर

+Periodicity,आवधिकता

+Permanent Address,स्थायी पता

+Permanent Address Is,स्थायी पता है

+Permission,अनुमति

+Permission Manager,अनुमति प्रबंधक

+Personal,व्यक्तिगत

+Personal Details,व्यक्तिगत विवरण

+Personal Email,व्यक्तिगत ईमेल

+Phone,फ़ोन

+Phone No,कोई फोन

+Phone No.,फोन नंबर

+Pincode,Pincode

+Place of Issue,जारी करने की जगह

+Plan for maintenance visits.,रखरखाव के दौरे के लिए योजना.

+Planned Qty,नियोजित मात्रा

+"Planned Qty: Quantity, for which, Production Order has been raised,","नियोजित मात्रा: मात्रा , जिसके लिए उत्पादन का आदेश उठाया गया है ,"

+Planned Quantity,नियोजित मात्रा

+Plant,पौधा

+Please Enter Abbreviation or Short Name properly as it will be added as Suffix to all Account Heads.,संक्षिप्त या लघु नाम ठीक से दर्ज करें सभी खाता प्रमुखों को प्रत्यय के रूप में जोड़ दिया जाएगा.

+Please Select Company under which you want to create account head,"आप खाते सिर बनाना चाहते हैं, जिसके तहत कंपनी का चयन कृपया"

+Please check,कृपया जाँच करें

+Please create new account from Chart of Accounts.,खातों का चार्ट से नया खाता बनाने के लिए धन्यवाद.

+Please do NOT create Account (Ledgers) for Customers and Suppliers. They are created directly from the Customer / Supplier masters.,ग्राहकों और आपूर्तिकर्ताओं के लिए खाता ( बहीखाते ) का निर्माण नहीं करते. वे ग्राहक / आपूर्तिकर्ता स्वामी से सीधे बनाया जाता है.

+Please enter Company,कंपनी दाखिल करें

+Please enter Cost Center,लागत केंद्र दर्ज करें

+Please enter Default Unit of Measure,उपाय के डिफ़ॉल्ट यूनिट दर्ज करें

+Please enter Delivery Note No or Sales Invoice No to proceed,नहीं या बिक्री चालान नहीं आगे बढ़ने के लिए डिलिवरी नोट दर्ज करें

+Please enter Employee Id of this sales parson,इस बिक्री पादरी के कर्मचारी आईडी दर्ज करें

+Please enter Expense Account,व्यय खाते में प्रवेश करें

+Please enter Item Code to get batch no,कोई बैच पाने के मद कोड दर्ज करें

+Please enter Item Code.,मद कोड दर्ज करें.

+Please enter Item first,पहले आइटम दर्ज करें

+Please enter Master Name once the account is created.,खाता निर्माण के बाद मास्टर नाम दर्ज करें.

+Please enter Production Item first,पहली उत्पादन मद दर्ज करें

+Please enter Purchase Receipt No to proceed,आगे बढ़ने के लिए कोई खरीद रसीद दर्ज करें

+Please enter Reserved Warehouse for item ,आइटम के लिए आरक्षित गोदाम दर्ज करें

+Please enter Start Date and End Date,प्रारंभ दिनांक और समाप्ति तिथि दर्ज करें

+Please enter Warehouse for which Material Request will be raised,"सामग्री अनुरोध उठाया जाएगा , जिसके लिए वेयरहाउस दर्ज करें"

+"Please enter account group under which account \
+					for warehouse ",

+Please enter company first,पहली कंपनी दाखिल करें

+Please enter company name first,पहले कंपनी का नाम दर्ज करें

+Please enter sales order in the above table,उपरोक्त तालिका में विक्रय आदेश दर्ज करें

+Please install dropbox python module,ड्रॉपबॉक्स अजगर मॉड्यूल स्थापित करें

+Please mention default value for ',डिफ़ॉल्ट मान के लिए उल्लेख करें &#39;

+Please reduce qty.,मात्रा कम करें.

+Please save the Newsletter before sending.,भेजने से पहले न्यूज़लैटर बचाने.

+Please save the document before generating maintenance schedule,रखरखाव अनुसूची पैदा करने से पहले दस्तावेज़ को बचाने के लिए धन्यवाद

+Please select Account first,पहले खाते का चयन करें

+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 Category first,प्रथम श्रेणी का चयन करें

+Please select Charge Type first,प्रभारी प्रकार पहले का चयन करें

+Please select Date on which you want to run the report,"आप रिपोर्ट को चलाना चाहते हैं, जिस पर तिथि का चयन करें"

+Please select Price List,मूल्य सूची का चयन करें

+Please select a,कृपया चुनें एक

+Please select a csv file,एक csv फ़ाइल का चयन करें

+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 an ""Image"" first","पहले एक ""छवि "" का चयन करें"

+Please select month and year,माह और वर्ष का चयन करें

+Please select options and click on Create,विकल्प का चयन करें और बनाएँ पर क्लिक करें

+Please select the document type first,पहला दस्तावेज़ प्रकार का चयन करें

+Please select: ,कृपया चुनें:

+Please set Dropbox access keys in,में ड्रॉपबॉक्स पहुँच कुंजियों को सेट करें

+Please set Google Drive access keys in,गूगल ड्राइव पहुंच कुंजी में सेट करें

+Please setup Employee Naming System in Human Resource > HR Settings,मानव संसाधन में सेटअप कर्मचारी नामकरण प्रणाली कृपया&gt; मानव संसाधन सेटिंग्स

+Please setup your chart of accounts before you start Accounting Entries,आप लेखांकन प्रविष्टियों शुरू होने से पहले सेटअप खातों की चार्ट कृपया

+Please specify,कृपया बताएं

+Please specify Company,कंपनी निर्दिष्ट करें

+Please specify Company to proceed,कंपनी आगे बढ़ने के लिए निर्दिष्ट करें

+"Please specify Default Currency in Company Master \
+			and Global Defaults",

+Please specify a,कृपया बताएं एक

+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,कंपनी में मुद्रा निर्दिष्ट करें

+Please submit to update Leave Balance.,लीव शेष अपडेट करने सबमिट करें.

+Please write something,कुछ लिखें

+Please write something in subject and message!,विषय और संदेश में कुछ लिखने के लिए धन्यवाद !

+Plot,भूखंड

+Plot By,प्लॉट

+Point of Sale,बिक्री के प्वाइंट

+Point-of-Sale Setting,प्वाइंट की बिक्री की सेटिंग

+Post Graduate,स्नातकोत्तर

+Postal,डाक का

+Posting Date,तिथि पोस्टिंग

+Posting Date Time cannot be before,पोस्टिंग दिनांक समय से पहले नहीं किया जा सकता

+Posting Time,बार पोस्टिंग

+Potential Sales Deal,संभावित बिक्री सौदा

+Potential opportunities for selling.,बेचने के लिए संभावित अवसरों.

+"Precision for Float fields (quantities, discounts, percentages etc). Floats will be rounded up to specified decimals. Default = 3","फ्लोट क्षेत्रों के लिए प्रेसिजन (मात्रा, छूट, प्रतिशत आदि). तैरता निर्दिष्ट दशमलव के लिए गोल किया जाएगा. डिफ़ॉल्ट = 3"

+Preferred Billing Address,पसंदीदा बिलिंग पता

+Preferred Shipping Address,पसंदीदा शिपिंग पता

+Prefix,उपसर्ग

+Present,पेश

+Prevdoc DocType,Prevdoc doctype

+Prevdoc Doctype,Prevdoc Doctype

+Previous Work Experience,पिछले कार्य अनुभव

+Price List,कीमत सूची

+Price List Currency,मूल्य सूची मुद्रा

+Price List Exchange Rate,मूल्य सूची विनिमय दर

+Price List Master,मूल्य सूची मास्टर

+Price List Name,मूल्य सूची का नाम

+Price List Rate,मूल्य सूची दर

+Price List Rate (Company Currency),मूल्य सूची दर (कंपनी मुद्रा)

+Print,प्रिंट

+Print Format Style,प्रिंट प्रारूप शैली

+Print Heading,शीर्षक प्रिंट

+Print Without Amount,राशि के बिना प्रिंट

+Printing,मुद्रण

+Priority,प्राथमिकता

+Process Payroll,प्रक्रिया पेरोल

+Produced,उत्पादित

+Produced Quantity,उत्पादित मात्रा

+Product Enquiry,उत्पाद पूछताछ

+Production Order,उत्पादन का आदेश

+Production Order must be submitted,उत्पादन का आदेश प्रस्तुत किया जाना चाहिए

+Production Order(s) created:\n\n,उत्पादन का आदेश (ओं ) बनाया : \ n \ n

+Production Orders,उत्पादन के आदेश

+Production Orders in Progress,प्रगति में उत्पादन के आदेश

+Production Plan Item,उत्पादन योजना मद

+Production Plan Items,उत्पादन योजना आइटम

+Production Plan Sales Order,उत्पादन योजना बिक्री आदेश

+Production Plan Sales Orders,उत्पादन योजना विक्रय आदेश

+Production Planning (MRP),उत्पादन योजना (एमआरपी)

+Production Planning Tool,उत्पादन योजना उपकरण

+Products or Services You Buy,उत्पाद या आप खरीदें सेवाएँ

+"Products will be sorted by weight-age in default searches. More the weight-age, higher the product will appear in the list.","उत्पाद डिफ़ॉल्ट खोजों में वजन उम्र के द्वारा हल किया जाएगा. अधिक वजन उम्र, उच्च उत्पाद की सूची में दिखाई देगा."

+Project,परियोजना

+Project Costing,लागत परियोजना

+Project Details,परियोजना विवरण

+Project 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,प्रक्षेपित

+Projected Qty,अनुमानित मात्रा

+Projects,परियोजनाओं

+Prompt for Email on Submission of,प्रस्तुत करने पर ईमेल के लिए संकेत

+Provide email id registered in company,कंपनी में पंजीकृत ईमेल आईडी प्रदान

+Public,सार्वजनिक

+Pull Payment Entries,भुगतान प्रविष्टियां खींचो

+Pull sales orders (pending to deliver) based on the above criteria,उपरोक्त मानदंडों के आधार पर बिक्री के आदेश (वितरित करने के लिए लंबित) खींचो

+Purchase,क्रय

+Purchase / Manufacture Details,खरीद / निर्माण विवरण

+Purchase Analytics,खरीद विश्लेषिकी

+Purchase Common,आम खरीद

+Purchase Details,खरीद विवरण

+Purchase Discounts,खरीद छूट

+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 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 ,उद्देश्य से एक होना चाहिए

+QA Inspection,क्यूए निरीक्षण

+QAI/11-12/,QAI/11-12 /

+QTN,QTN

+Qty,मात्रा

+Qty Consumed Per Unit,मात्रा रूपये प्रति यूनिट की खपत

+Qty To Manufacture,विनिर्माण मात्रा

+Qty as per Stock UOM,मात्रा स्टॉक UOM के अनुसार

+Qty to Deliver,उद्धार करने के लिए मात्रा

+Qty to Order,मात्रा आदेश को

+Qty to Receive,प्राप्त करने के लिए मात्रा

+Qty to Transfer,स्थानांतरण करने के लिए मात्रा

+Qualification,योग्यता

+Quality,गुणवत्ता

+Quality Inspection,गुणवत्ता निरीक्षण

+Quality Inspection Parameters,गुणवत्ता निरीक्षण पैरामीटर

+Quality Inspection Reading,गुणवत्ता निरीक्षण पढ़ना

+Quality Inspection Readings,गुणवत्ता निरीक्षण रीडिंग

+Quantity,मात्रा

+Quantity Requested for Purchase,मात्रा में खरीद करने के लिए अनुरोध

+Quantity and Rate,मात्रा और दर

+Quantity and Warehouse,मात्रा और वेयरहाउस

+Quantity cannot be a fraction.,मात्रा एक अंश नहीं हो सकता.

+Quantity of item obtained after manufacturing / repacking from given quantities of raw materials,वस्तु की मात्रा विनिर्माण / कच्चे माल की दी गई मात्रा से repacking के बाद प्राप्त

+"Quantity should be equal to Manufacturing Quantity. To fetch items again, click on 'Get Items' button or update the Quantity manually.","मात्रा विनिर्माण मात्रा के बराबर होना चाहिए . फिर आइटम लाने , 'प्राप्त वस्तु' बटन पर क्लिक करें या मैन्युअल मात्रा का अद्यतन करें."

+Quarter,तिमाही

+Quarterly,त्रैमासिक

+Quick Help,त्वरित मदद

+Quotation,उद्धरण

+Quotation Date,कोटेशन तिथि

+Quotation Item,कोटेशन आइटम

+Quotation Items,कोटेशन आइटम

+Quotation Lost Reason,कोटेशन कारण खोया

+Quotation Message,कोटेशन संदेश

+Quotation Series,कोटेशन सीरीज

+Quotation To,करने के लिए कोटेशन

+Quotation Trend,कोटेशन रुझान

+Quotation is cancelled.,कोटेशन रद्द कर दिया है .

+Quotations received from Suppliers.,कोटेशन आपूर्तिकर्ता से प्राप्त किया.

+Quotes to Leads or Customers.,सुराग या ग्राहक के लिए उद्धरण.

+Raise Material 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,दर जिस पर इस कर को लागू किया जाता है

+Raw Material Item Code,कच्चे माल के मद कोड

+Raw Materials Supplied,कच्चे माल की आपूर्ति

+Raw Materials Supplied Cost,कच्चे माल की लागत की आपूर्ति

+Re-Order Level,पुन आदेश स्तर

+Re-Order Qty,पुन आदेश मात्रा

+Re-order,पुनः आदेश

+Re-order Level,पुन आदेश स्तर

+Re-order Qty,पुनः आदेश मात्रा

+Read,पढ़ना

+Reading 1,1 पढ़ना

+Reading 10,10 पढ़ना

+Reading 2,2 पढ़ना

+Reading 3,3 पढ़ना

+Reading 4,4 पढ़ना

+Reading 5,5 पढ़ना

+Reading 6,6 पढ़ना

+Reading 7,7 पढ़ना

+Reading 8,8 पढ़ना

+Reading 9,9 पढ़ना

+Reason,कारण

+Reason for Leaving,छोड़ने के लिए कारण

+Reason for Resignation,इस्तीफे का कारण

+Reason for losing,खोने के लिए कारण

+Recd Quantity,रिसी डी मात्रा

+Receivable / Payable account will be identified based on the field Master Type,देय / प्राप्य खाते मैदान मास्टर के प्रकार के आधार पर पहचान की जाएगी

+Receivables,प्राप्य

+Receivables / Payables,प्राप्तियों / देय

+Receivables Group,प्राप्तियों समूह

+Received,प्राप्त

+Received Date,प्राप्त तिथि

+Received Items To Be Billed,बिल करने के लिए प्राप्त आइटम

+Received Qty,प्राप्त मात्रा

+Received and Accepted,प्राप्त और स्वीकृत

+Receiver List,रिसीवर सूची

+Receiver Parameter,रिसीवर पैरामीटर

+Recipients,प्राप्तकर्ता

+Reconciliation Data,सुलह डेटा

+Reconciliation HTML,सुलह HTML

+Reconciliation JSON,सुलह JSON

+Record item movement.,आइटम आंदोलन रिकार्ड.

+Recurring Id,आवर्ती आईडी

+Recurring Invoice,आवर्ती चालान

+Recurring Type,आवर्ती प्रकार

+Reduce Deduction for Leave Without Pay (LWP),बिना वेतन छुट्टी के लिए कटौती में कमी (LWP)

+Reduce Earning for Leave Without Pay (LWP),वेतन (LWP) के बिना छुट्टी लिए कमाई कम करें

+Ref Code,रेफरी कोड

+Ref SQ,रेफरी वर्ग

+Reference,संदर्भ

+Reference Date,संदर्भ तिथि

+Reference Name,संदर्भ नाम

+Reference Number,संदर्भ संख्या

+Refresh,ताज़ा करना

+Refreshing....,रिफ्रेशिंग ....

+Registration Details,पंजीकरण के विवरण

+Registration Info,पंजीकरण जानकारी

+Rejected,अस्वीकृत

+Rejected Quantity,अस्वीकृत मात्रा

+Rejected Serial No,अस्वीकृत धारावाहिक नहीं

+Rejected Warehouse,अस्वीकृत वेअरहाउस

+Rejected Warehouse is mandatory against regected item,अस्वीकृत वेयरहाउस regected मद के खिलाफ अनिवार्य है

+Relation,संबंध

+Relieving Date,तिथि राहत

+Relieving Date of employee is ,कर्मचारी की राहत तिथि है

+Remark,टिप्पणी

+Remarks,टिप्पणियाँ

+Rename,नाम बदलें

+Rename Log,प्रवेश का नाम बदलें

+Rename Tool,उपकरण का नाम बदलें

+Rent Cost,बाइक किराए मूल्य

+Rent per hour,प्रति घंटे किराए पर

+Rented,किराये पर

+Repeat on Day of Month,महीने का दिन पर दोहराएँ

+Replace,बदलें

+Replace Item / BOM in all BOMs,सभी BOMs आइटम / BOM बदलें

+"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 Date,तिथि रिपोर्ट

+Report issues at,रिपोर्ट के मुद्दों पर

+Reports,रिपोर्ट

+Reports to,करने के लिए रिपोर्ट

+Reqd By Date,तिथि reqd

+Request Type,अनुरोध प्रकार

+Request for Information,सूचना के लिए अनुरोध

+Request for purchase.,खरीद के लिए अनुरोध.

+Requested,निवेदित

+Requested For,के लिए अनुरोध

+Requested Items To Be Ordered,आदेश दिया जा करने के लिए अनुरोध आइटम

+Requested Items To Be Transferred,हस्तांतरित करने का अनुरोध आइटम

+Requested Qty,निवेदित मात्रा

+"Requested Qty: Quantity requested for purchase, but not ordered.","निवेदित मात्रा: मात्रा का आदेश दिया खरीद के लिए अनुरोध किया , लेकिन नहीं ."

+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,आरक्षित

+Reserved Qty,सुरक्षित मात्रा

+"Reserved Qty: Quantity ordered for sale, but not delivered.","सुरक्षित मात्रा: मात्रा बिक्री के लिए आदेश दिया है , लेकिन नहीं पहुंचा."

+Reserved Quantity,आरक्षित मात्रा

+Reserved Warehouse,सुरक्षित वेयरहाउस

+Reserved Warehouse in Sales Order / Finished Goods Warehouse,बिक्री आदेश / तैयार माल गोदाम में सुरक्षित गोदाम

+Reserved Warehouse is missing in Sales Order,सुरक्षित गोदाम बिक्री आदेश में लापता है

+Reset Filters,फिल्टर रीसेट

+Resignation Letter Date,इस्तीफा पत्र दिनांक

+Resolution,संकल्प

+Resolution Date,संकल्प तिथि

+Resolution Details,संकल्प विवरण

+Resolved By,द्वारा हल किया

+Retail,खुदरा

+Retailer,खुदरा

+Review Date,तिथि की समीक्षा

+Rgt,RGT

+Role Allowed to edit frozen stock,जमे हुए शेयर संपादित करने के लिए रख सकते है भूमिका

+Role that is allowed to submit transactions that exceed credit limits set.,निर्धारित ऋण सीमा से अधिक लेनदेन है कि प्रस्तुत करने की अनुमति दी है कि भूमिका.

+Root cannot have a parent cost center,रूट एक माता पिता लागत केंद्र नहीं कर सकते

+Rounded Total,गोल कुल

+Rounded Total (Company Currency),गोल कुल (कंपनी मुद्रा)

+Row,पंक्ति

+Row ,पंक्ति

+Row #,# पंक्ति

+Row # ,# पंक्ति

+Rules to calculate shipping amount for a sale,एक बिक्री के लिए शिपिंग राशि की गणना करने के नियम

+S.O. No.,S.O. नहीं.

+SMS,एसएमएस

+SMS Center,एसएमएस केंद्र

+SMS Control,एसएमएस नियंत्रण

+SMS Gateway URL,एसएमएस गेटवे URL

+SMS Log,एसएमएस प्रवेश

+SMS Parameter,एसएमएस पैरामीटर

+SMS Sender Name,एसएमएस प्रेषक का नाम

+SMS Settings,एसएमएस सेटिंग्स

+SMTP Server (e.g. smtp.gmail.com),एसएमटीपी सर्वर (जैसे smtp.gmail.com)

+SO,अतः

+SO Date,इतना तिथि

+SO Pending Qty,तो मात्रा लंबित

+SO 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,वेतन प्रबंधक

+Salary Mode,वेतन मोड

+Salary Slip,वेतनपर्ची

+Salary Slip Deduction,वेतनपर्ची कटौती

+Salary Slip Earning,कमाई वेतनपर्ची

+Salary Structure,वेतन संरचना

+Salary Structure Deduction,वेतन संरचना कटौती

+Salary Structure Earning,कमाई वेतन संरचना

+Salary Structure Earnings,वेतन संरचना आय

+Salary breakup based on Earning and Deduction.,वेतन गोलमाल अर्जन और कटौती पर आधारित है.

+Salary components.,वेतन घटकों.

+Sales,विक्रय

+Sales Analytics,बिक्री विश्लेषिकी

+Sales BOM,बिक्री बीओएम

+Sales BOM Help,बिक्री बीओएम मदद

+Sales BOM Item,बिक्री बीओएम आइटम

+Sales BOM Items,बिक्री बीओएम आइटम

+Sales Details,बिक्री विवरण

+Sales Discounts,बिक्री छूट

+Sales Email Settings,बिक्री ईमेल सेटिंग

+Sales Extras,बिक्री अतिरिक्त

+Sales Funnel,बिक्री कीप

+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,बिक्री व्यक्ति इंचार्ज

+Sales Person Name,बिक्री व्यक्ति का नाम

+Sales Person Target Variance (Item Group-Wise),बिक्री व्यक्ति लक्ष्य विचरण (आइटम समूह वार)

+Sales Person Targets,बिक्री व्यक्ति लक्ष्य

+Sales Person-wise Transaction Summary,बिक्री व्यक्ति के लिहाज गतिविधि सारांश

+Sales Register,बिक्री रजिस्टर

+Sales Return,बिक्री लौटें

+Sales Returned,बिक्री लौटे

+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 Serial No,एक ही सीरियल नहीं

+Sample Size,नमूने का आकार

+Sanctioned Amount,स्वीकृत राशि

+Saturday,शनिवार

+Save ,

+Schedule,अनुसूची

+Schedule Date,नियत तिथि

+Schedule Details,अनुसूची विवरण

+Scheduled,अनुसूचित

+Scheduled Date,अनुसूचित तिथि

+School/University,स्कूल / विश्वविद्यालय

+Score (0-5),कुल (0-5)

+Score Earned,स्कोर अर्जित

+Score must be less than or equal to 5,स्कोर से कम या 5 के बराबर होना चाहिए

+Scrap %,% स्क्रैप

+Seasonality for setting budgets.,बजट की स्थापना के लिए मौसम.

+"See ""Rate Of Materials Based On"" in Costing Section",धारा लागत में &quot;सामग्री के आधार पर दर&quot; देखें

+"Select ""Yes"" for sub - contracting items",उप के लिए &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 Budget Distribution to unevenly distribute targets across months.,बजट वितरण चुनें unevenly महीने भर में लक्ष्य को वितरित करने के लिए.

+"Select Budget Distribution, if you want to track based on seasonality.","बजट वितरण का चयन करें, यदि आप मौसमी आधार पर ट्रैक करना चाहते हैं."

+Select Digest Content,डाइजेस्ट सामग्री का चयन करें

+Select DocType,Doctype का चयन करें

+"Select Item where ""Is Stock Item"" is ""No""",""" स्टॉक मद है "" जहां आइटम का चयन करें ""नहीं"""

+Select Items,आइटम का चयन करें

+Select Purchase Receipts,क्रय रसीद का चयन करें

+Select Sales Orders,विक्रय आदेश का चयन करें

+Select Sales Orders from which you want to create Production Orders.,विक्रय आदेश का चयन करें जिसमें से आप उत्पादन के आदेश बनाना चाहते.

+Select Time Logs and Submit to create a new Sales Invoice.,समय लॉग्स का चयन करें और एक नया बिक्री चालान बनाने के लिए भेजें.

+Select Transaction,लेन - देन का चयन करें

+Select account head of the bank where cheque was deposited.,बैंक के खाते में जहां चेक जमा किया गया था सिर का चयन करें.

+Select company name first.,कंपनी 1 नाम का चयन करें.

+Select template from which you want to get the Goals,जो टेम्पलेट से आप लक्ष्यों को प्राप्त करना चाहते हैं का चयन करें

+Select the Employee for whom you are creating the Appraisal.,जिसे तुम पैदा कर रहे हैं मूल्यांकन करने के लिए कर्मचारी का चयन करें.

+Select the Invoice against which you want to allocate payments.,आप भुगतान आवंटित करना चाहते हैं जिसके खिलाफ चालान का चयन करें.

+Select the period when the invoice will be generated automatically,अवधि का चयन करें जब चालान स्वतः उत्पन्न हो जाएगा

+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,चयन करें कि आप जो करने के लिए इस समाचार पत्र भेजना चाहते हैं

+Select your home country and check the timezone and currency.,अपने घर देश का चयन करें और समय क्षेत्र और मुद्रा की जाँच करें.

+"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 Settings,सेटिंग्स बेचना

+Send,भेजें

+Send Autoreply,स्वतः भेजें

+Send Bulk SMS to Leads / Contacts,सुराग / संपर्क करने के लिए थोक एसएमएस भेजें

+Send Email,ईमेल भेजें

+Send From,से भेजें

+Send Notifications To,करने के लिए सूचनाएं भेजें

+Send Now,अब भेजें

+Send Print in Body and Attachment,शारीरिक और अनुलग्नक में प्रिंट भेजें

+Send SMS,एसएमएस भेजें

+Send To,इन्हें भेजें

+Send To Type,टाइप करने के लिए भेजें

+Send automatic emails to Contacts on Submitting transactions.,लेनदेन भेजने पर संपर्क करने के लिए स्वत: ईमेल भेजें.

+Send mass SMS to your contacts,अपने संपर्कों के लिए बड़े पैमाने पर एसएमएस भेजें

+Send regular summary reports via Email.,ईमेल के माध्यम से नियमित रूप से सारांश रिपोर्ट भेजें.

+Send to this list,इस सूची को भेजें

+Sender,प्रेषक

+Sender Name,प्रेषक का नाम

+Sent,भेजे गए

+Sent Mail,भेजी गई मेल

+Sent On,पर भेजा

+Sent Quotation,भेजे गए कोटेशन

+Sent or Received,भेजा या प्राप्त

+Separate production order will be created for each finished good item.,अलग उत्पादन का आदेश प्रत्येक समाप्त अच्छा आइटम के लिए बनाया जाएगा.

+Serial No,नहीं सीरियल

+Serial No / Batch,धारावाहिक नहीं / बैच

+Serial No Details,धारावाहिक नहीं विवरण

+Serial No Service Contract Expiry,सीरियल कोई सेवा अनुबंध समाप्ति

+Serial No Status,सीरियल कोई स्थिति

+Serial No Warranty Expiry,सीरियल कोई वारंटी समाप्ति

+Serial No created,बनाया धारावाहिक नहीं

+Serial No does not belong to Item,सीरियल मद से संबंधित नहीं है

+Serial No must exist to transfer out.,धारावाहिक नहीं बाहर स्थानांतरित करने के लिए मौजूद होना चाहिए .

+Serial No qty cannot be a fraction,धारावाहिक नहीं मात्रा एक अंश नहीं हो सकता

+Serial No status must be 'Available' to Deliver,धारावाहिक नहीं स्थिति उद्धार करने के लिए 'उपलब्ध ' होना चाहिए

+Serial Nos do not match with qty,सीरियल नं मात्रा के साथ मेल नहीं खाते

+Serial Number Series,सीरियल नंबर सीरीज

+Serialized Item: ',श्रृंखलाबद्ध आइटम: &#39;

+Series,कई

+Series List for this Transaction,इस लेन - देन के लिए सीरीज सूची

+Service Address,सेवा पता

+Services,सेवाएं

+Session Expiry,सत्र समाप्ति

+Session Expiry in Hours e.g. 06:00,घंटे में सत्र समाप्ति जैसे 06:00

+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 allocated amount against each Payment Entry and click 'Allocate'.,सेट प्रत्येक भुगतान प्रवेश के खिलाफ राशि आवंटित की है और ' आवंटित ' पर क्लिक करें .

+Set as Default,डिफ़ॉल्ट रूप में सेट करें

+Set as Lost,खोया के रूप में सेट करें

+Set prefix for numbering series on your transactions,अपने लेनदेन पर श्रृंखला नंबरिंग के लिए उपसर्ग सेट

+Set targets Item Group-wise for this Sales Person.,सेट आइटम इस बिक्री व्यक्ति के लिए समूह - वार लक्ष्य.

+"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.,की स्थापना खाता प्रकार के लेनदेन में इस खाते का चयन करने में मदद करता है.

+Setting up...,स्थापना ...

+Settings,सेटिंग्स

+Settings for Accounts,लेखा के लिए सेटिंग्स

+Settings for Buying Module,मॉड्यूल खरीदने के लिए सेटिंग्स

+Settings for Selling Module,मॉड्यूल बेचने के लिए सेटिंग्स

+Settings for Stock Module,स्टॉक मॉड्यूल के लिए सेटिंग्स

+"Settings to extract Job Applicants from a mailbox e.g. ""jobs@example.com""",एक मेलबॉक्स जैसे &quot;jobs@example.com से नौकरी के आवेदकों को निकालने सेटिंग्स

+Setup,व्यवस्था

+Setup Already Complete!!,सेटअप पहले से ही पूरा !

+Setup Complete!,सेटअप पूरा हुआ!

+Setup Completed,सेटअप पूरा

+Setup Series,सेटअप सीरीज

+Setup of Shopping Cart.,शॉपिंग कार्ट का सेटअप.

+Setup to pull emails from support email account,समर्थन ईमेल खाते से ईमेल खींचने सेटअप

+Share,शेयर

+Share With,के साथ शेयर करें

+Shipments to customers.,ग्राहकों के लिए लदान.

+Shipping,शिपिंग

+Shipping Account,नौवहन खाता

+Shipping Address,शिपिंग पता

+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 biography for website and other publications.,वेबसाइट और अन्य प्रकाशनों के लिए लघु जीवनी.

+"Show ""In Stock"" or ""Not in Stock"" based on stock available in this warehouse.",स्टॉक में दिखाएँ &quot;&quot; या &quot;नहीं&quot; स्टॉक में इस गोदाम में उपलब्ध स्टॉक के आधार पर.

+Show / Hide Features,दिखाएँ / छिपाएँ सुविधाएँ

+Show / Hide Modules,दिखाएँ / छिपाएँ मॉड्यूल

+Show In Website,वेबसाइट में दिखाएँ

+Show a slideshow at the top of the page,पृष्ठ के शीर्ष पर एक स्लाइड शो दिखाएँ

+Show in Website,वेबसाइट में दिखाने

+Show this slideshow at the top of the page,पृष्ठ के शीर्ष पर इस स्लाइड शो दिखाएँ

+Signature,हस्ताक्षर

+Signature to be appended at the end of every email,हर ईमेल के अंत में संलग्न किया हस्ताक्षर

+Single,एक

+Single unit of an Item.,एक आइटम के एकल इकाई.

+Sit tight while your system is being setup. This may take a few moments.,"आपके सिस्टम सेटअप किया जा रहा है , जबकि ठीक से बैठो . इसमें कुछ समय लग सकता है."

+Slideshow,स्लाइड शो

+"Sorry! You cannot change company's default currency, because there are existing transactions against it. You will need to cancel those transactions if you want to change the default currency.","क्षमा करें! इसके खिलाफ मौजूदा लेनदेन कर रहे हैं, क्योंकि आप कंपनी की डिफ़ॉल्ट मुद्रा बदल नहीं सकते. आप डिफ़ॉल्ट मुद्रा में परिवर्तन करना चाहते हैं तो आप उन लेनदेन को रद्द करने की आवश्यकता होगी."

+"Sorry, Serial Nos cannot be merged","क्षमा करें, सीरियल नं विलय हो नहीं सकता"

+"Sorry, companies cannot be merged","क्षमा करें, कंपनियों का विलय कर दिया नहीं किया जा सकता"

+Source,स्रोत

+Source Warehouse,स्रोत वेअरहाउस

+Source and Target Warehouse cannot be same,स्रोत और लक्ष्य वेअरहाउस समान नहीं हो सकते

+Spartan,संयमी

+Special Characters,विशेष अक्षर

+Special Characters ,

+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,शिपिंग राशि की गणना करने की स्थिति निर्दिष्ट करें

+"Specify the operations, operating cost and give a unique Operation no to your operations.","संचालन, परिचालन लागत निर्दिष्ट और अपने संचालन के लिए एक अनूठा आपरेशन नहीं दे ."

+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.",

+"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.
+
+#### Note
+
+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.
+
+#### Description of Columns
+
+1. 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 booked
+3. 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 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.
+
+#### Note
+
+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.
+
+#### Description of Columns
+
+1. 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 booked
+3. 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.",

+Start,प्रारंभ

+Start Date,प्रारंभ दिनांक

+Start date of current invoice's period,वर्तमान चालान की अवधि के आरंभ तिथि

+Starting up...,शुरू ...

+State,राज्य

+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 Ageing,स्टॉक बूढ़े

+Stock Analytics,स्टॉक विश्लेषिकी

+Stock Balance,बाकी स्टाक

+Stock Entries already created for Production Order ,

+Stock Entry,स्टॉक एंट्री

+Stock Entry Detail,शेयर एंट्री विस्तार

+Stock Frozen Upto,स्टॉक तक जमे हुए

+Stock Ledger,स्टॉक लेजर

+Stock Ledger Entry,स्टॉक खाता प्रविष्टि

+Stock Level,स्टॉक स्तर

+Stock Projected Qty,शेयर मात्रा अनुमानित

+Stock Qty,स्टॉक मात्रा

+Stock Queue (FIFO),स्टॉक कतार (फीफो)

+Stock Received But Not Billed,स्टॉक प्राप्त लेकिन बिल नहीं

+Stock Reconcilation Data,शेयर Reconcilation डाटा

+Stock Reconcilation Template,शेयर Reconcilation खाका

+Stock Reconciliation,स्टॉक सुलह

+"Stock Reconciliation can be used to update the stock on a particular date, ",

+Stock Settings,स्टॉक सेटिंग्स

+Stock UOM,स्टॉक UOM

+Stock UOM Replace Utility,स्टॉक UOM बदलें उपयोगिता

+Stock Uom,स्टॉक Uom

+Stock Value,शेयर मूल्य

+Stock Value Difference,स्टॉक मूल्य अंतर

+Stock transactions exist against warehouse ,

+Stop,रोक

+Stop Birthday Reminders,बंद करो जन्मदिन अनुस्मारक

+Stop Material Request,बंद करो सामग्री अनुरोध

+Stop users from making Leave Applications on following days.,निम्नलिखित दिन पर छुट्टी अनुप्रयोग बनाने से उपयोगकर्ताओं को बंद करो.

+Stop!,बंद करो!

+Stopped,रोक

+Structure cost centers for budgeting.,बजट के लिए संरचना लागत केन्द्रों.

+Structure of books of accounts.,खातों की पुस्तकों की संरचना.

+"Sub-currency. For e.g. ""Cent""",उप - मुद्रा. उदाहरण के लिए &quot;प्रतिशत&quot;

+Subcontract,उपपट्टा

+Subject,विषय

+Submit Salary Slip,वेतनपर्ची सबमिट करें

+Submit all salary slips for the above selected criteria,ऊपर चयनित मानदंड के लिए सभी वेतन निकल जाता है भेजें

+Submit this Production Order for further processing.,आगे की प्रक्रिया के लिए इस उत्पादन का आदेश सबमिट करें .

+Submitted,पेश

+Subsidiary,सहायक

+Successful: ,सफल:

+Suggestion,सुझाव

+Suggestions,सुझाव

+Sunday,रविवार

+Supplier,प्रदायक

+Supplier (Payable) Account,प्रदायक (देय) खाता

+Supplier (vendor) name as entered in supplier master,प्रदायक नाम (विक्रेता) के रूप में आपूर्तिकर्ता मास्टर में प्रवेश

+Supplier Account,प्रदायक खाता

+Supplier Account Head,प्रदायक खाता हेड

+Supplier Address,प्रदायक पता

+Supplier Addresses And Contacts,प्रदायक पते और संपर्क

+Supplier Addresses and Contacts,प्रदायक पते और संपर्क

+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 Type / Supplier,प्रदायक प्रकार / प्रदायक

+Supplier Warehouse,प्रदायक वेअरहाउस

+Supplier Warehouse mandatory subcontracted purchase receipt,प्रदायक गोदाम अनिवार्य subcontracted खरीद रसीद

+Supplier classification.,प्रदायक वर्गीकरण.

+Supplier database.,प्रदायक डेटाबेस.

+Supplier of Goods or Services.,सामान या सेवाओं की प्रदायक.

+Supplier warehouse where you have issued raw materials for sub - contracting,प्रदायक गोदाम जहाँ आप उप के लिए कच्चे माल के जारी किए गए हैं - करार

+Supplier-Wise Sales Analytics,प्रदायक वार बिक्री विश्लेषिकी

+Support,समर्थन

+Support Analtyics,समर्थन Analtyics

+Support Analytics,समर्थन विश्लेषिकी

+Support Email,ईमेल समर्थन

+Support Email Settings,सहायता ईमेल सेटिंग्स

+Support Password,सहायता पासवर्ड

+Support Ticket,समर्थन टिकट

+Support queries from customers.,ग्राहकों से प्रश्नों का समर्थन करें.

+Symbol,प्रतीक

+Sync Support Mails,समर्थन मेल समन्वयित

+Sync with Dropbox,ड्रॉपबॉक्स के साथ सिंक

+Sync with Google Drive,गूगल ड्राइव के साथ सिंक

+System Administration,सिस्टम प्रशासन

+System Scheduler Errors,सिस्टम समयबद्धक त्रुटियाँ

+System Settings,सिस्टम सेटिंग्स

+"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 for Item that will be shown in Web Site,टेबल आइटम के लिए है कि वेब साइट में दिखाया जाएगा

+Target  Amount,लक्ष्य की राशि

+Target Detail,लक्ष्य विस्तार

+Target Details,लक्ष्य विवरण

+Target Details1,Details1 लक्ष्य

+Target Distribution,लक्ष्य वितरण

+Target On,योजनापूर्ण

+Target Qty,लक्ष्य मात्रा

+Target Warehouse,लक्ष्य वेअरहाउस

+Task,कार्य

+Task Details,कार्य विवरण

+Tasks,कार्य

+Tax,कर

+Tax Accounts,कर खातों

+Tax Calculation,कर गणना

+Tax Category can not be 'Valuation' or 'Valuation and Total' as all items are non-stock items,टैक्स श्रेणी ' मूल्यांकन ' या ' मूल्यांकन और कुल ' सभी आइटम गैर स्टॉक वस्तुओं रहे हैं के रूप में नहीं किया जा सकता

+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",

+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),करों और शुल्कों कुल (कंपनी मुद्रा)

+Template for employee performance appraisals.,कर्मचारी प्रदर्शन appraisals के लिए खाका.

+Template of terms or contract.,शब्दों या अनुबंध के टेम्पलेट.

+Term Details,अवधि विवरण

+Terms,शर्तें

+Terms and Conditions,नियम और शर्तें

+Terms and Conditions Content,नियम और शर्तें सामग्री

+Terms and Conditions Details,नियमों और शर्तों के विवरण

+Terms and Conditions Template,नियमों और शर्तों टेम्पलेट

+Terms and Conditions1,नियम और Conditions1

+Terretory,Terretory

+Territory,क्षेत्र

+Territory / Customer,टेरिटरी / ग्राहक

+Territory Manager,क्षेत्र प्रबंधक

+Territory Name,टेरिटरी नाम

+Territory Target Variance (Item Group-Wise),टेरिटरी लक्ष्य विचरण (आइटम समूह वार)

+Territory Targets,टेरिटरी लक्ष्य

+Test,परीक्षण

+Test Email Id,टेस्ट ईमेल आईडी

+Test the Newsletter,न्यूज़लैटर टेस्ट

+The BOM which will be replaced,बीओएम जो प्रतिस्थापित किया जाएगा

+The First User: You,पहले उपयोगकर्ता : आप

+"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 Organization,संगठन

+"The account head under Liability, in which Profit/Loss will be booked","लाभ / हानि बुक किया जा जाएगा जिसमें दायित्व के तहत खाता सिर ,"

+"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(s) on which you are applying for leave coincide with holiday(s). You need not apply for leave.,आप छुट्टी के लिए आवेदन कर रहे हैं जिस दिन (ओं ) अवकाश (एस ) के साथ मेल खाना . तुम्हें छोड़ के लिए लागू की जरूरत नहीं .

+The first Leave Approver in the list will be set as the default Leave Approver,सूची में पहले छोड़ अनुमोदक डिफ़ॉल्ट छोड़ दो अनुमोदक के रूप में स्थापित किया जाएगा

+The first user will become the System Manager (you can change that later).,पहली उपयोगकर्ता ( आप कि बाद में बदल सकते हैं) सिस्टम मैनेजर बन जाएगा .

+The gross weight of the package. Usually net weight + packaging material weight. (for print),पैकेज के कुल वजन. आमतौर पर शुद्ध + वजन पैकेजिंग सामग्री के वजन. (प्रिंट के लिए)

+The name of your company for which you are setting up this system.,"आप इस प्रणाली स्थापित कर रहे हैं , जिसके लिए आपकी कंपनी का नाम ."

+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 unique id for tracking all recurring invoices. It is generated on submit.,सभी आवर्ती चालान पर नज़र रखने के लिए अद्वितीय पहचान. इसे प्रस्तुत करने पर उत्पन्न होता है.

+There is nothing to edit.,संपादित करने के लिए कुछ भी नहीं है .

+There was an error. One probable reason could be that you haven't saved the form. Please contact support@erpnext.com if the problem persists.,कोई त्रुटि हुई थी . एक संभावित कारण यह है कि आप प्रपत्र को बचाया नहीं किया है कि हो सकता है. यदि समस्या बनी रहती support@erpnext.com से संपर्क करें.

+There were errors.,त्रुटियां थीं .

+This Cost Center is a,यह लागत केंद्र एक है

+This Currency is disabled. Enable to use in transactions,इस मुद्रा में अक्षम है. लेनदेन में उपयोग करने के लिए सक्षम करें

+This ERPNext subscription,इस ERPNext सदस्यता

+This Leave Application is pending approval. Only the Leave Apporver can update status.,इस छुट्टी के लिए अर्जी अनुमोदन के लिए लंबित है . केवल लीव Apporver स्थिति अपडेट कर सकते हैं .

+This Time Log Batch has been billed.,इस बार प्रवेश बैच बिल भेजा गया है.

+This Time Log Batch has been cancelled.,इस बार प्रवेश बैच रद्द कर दिया गया.

+This Time Log conflicts with,साथ इस बार प्रवेश संघर्ष

+This is a root account and cannot be edited.,इस रुट खाता है और संपादित नहीं किया जा सकता है .

+This is a root customer group and cannot be edited.,यह एक रूट ग्राहक समूह है और संपादित नहीं किया जा सकता है .

+This is a root item group and cannot be edited.,यह एक रूट आइटम समूह है और संपादित नहीं किया जा सकता है .

+This is a root sales person and cannot be edited.,यह एक रूट बिक्री व्यक्ति है और संपादित नहीं किया जा सकता है .

+This is a root territory and cannot be edited.,यह एक जड़ क्षेत्र है और संपादित नहीं किया जा सकता है .

+This is the number of the last created transaction with this prefix,यह इस उपसर्ग के साथ पिछले बनाई गई लेन - देन की संख्या

+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 Log,समय प्रवेश

+Time Log Batch,समय प्रवेश बैच

+Time Log Batch Detail,समय प्रवेश बैच विस्तार

+Time Log Batch Details,समय प्रवेश बैच विवरण

+Time Log Batch status must be 'Submitted',समय प्रवेश बैच स्थिति &#39;प्रस्तुत&#39; किया जाना चाहिए

+Time Log for tasks.,कार्यों के लिए समय प्रवेश.

+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,जो समय पर सामग्री प्राप्त हुए थे

+Title,शीर्षक

+To,से

+To Currency,मुद्रा के लिए

+To Date,तिथि करने के लिए

+To Date should be same as From Date for Half Day leave,तिथि करने के लिए आधे दिन की छुट्टी के लिए तिथि से ही होना चाहिए

+To Discuss,चर्चा करने के लिए

+To Do List,सूची

+To Package No.,सं पैकेज

+To Pay,भुगतान करने के लिए

+To Produce,निर्माण करने के लिए

+To Time,समय के लिए

+To Value,मूल्य के लिए

+To Warehouse,गोदाम के लिए

+"To add child nodes, explore tree and click on the node under which you want to add more nodes.","बच्चे नोड्स जोड़ने के लिए, पेड़ लगाने और आप अधिक नोड्स जोड़ना चाहते हैं जिसके तहत नोड पर क्लिक करें."

+"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 a Bank Account:,एक बैंक खाता बनाने के लिए:

+To create a Tax Account:,एक टैक्स खाता बनाने के लिए:

+"To create an Account Head under a different company, select the company and save customer.","एक अलग कंपनी के तहत एक खाता प्रमुख बनाने के लिए, कंपनी का चयन करें और ग्राहक को बचाने."

+To date cannot be before from date,तिथि करने के लिए तिथि से पहले नहीं हो सकता

+To enable <b>Point of Sale</b> features,<b>बिक्री</b> सुविधाओं <b>के प्वाइंट को</b> सक्षम

+To enable <b>Point of Sale</b> view,बिक्री < / b > देखने की <b> प्वाइंट सक्षम करने के लिए

+To get Item Group in details table,विवरण तालिका में आइटम समूह

+"To merge, following properties must be same for both items","मर्ज करने के लिए , निम्नलिखित गुण दोनों मदों के लिए ही होना चाहिए"

+"To report an issue, go to ",

+"To set this Fiscal Year as Default, click on 'Set as Default'","डिफ़ॉल्ट रूप में इस वित्तीय वर्ष में सेट करने के लिए , 'मूलभूत रूप में सेट करें ' पर क्लिक करें"

+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",

+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.,बारकोड का उपयोग करके आइटम्स ट्रैक. आप आइटम के बारकोड स्कैनिंग द्वारा डिलिवरी नोट और बिक्री चालान में आइटम दर्ज करने में सक्षम हो जाएगा.

+Tools,उपकरण

+Top,शीर्ष

+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 Manufactured Qty can not be greater than Planned qty to manufacture,कुल निर्मित मात्रा नियोजित मात्रा का निर्माण करने के लिए अधिक से अधिक नहीं हो सकता

+Total Operating Cost,कुल परिचालन लागत

+Total Points,कुल अंक

+Total Raw Material Cost,कुल कच्चे माल की लागत

+Total Sanctioned Amount,कुल स्वीकृत राशि

+Total Score (Out of 5),कुल स्कोर (5 से बाहर)

+Total Tax (Company Currency),कुल टैक्स (कंपनी मुद्रा)

+Total Taxes and Charges,कुल कर और शुल्क

+Total Taxes and Charges (Company Currency),कुल करों और शुल्कों (कंपनी मुद्रा)

+Total Working Days In The Month,महीने में कुल कार्य दिन

+Total amount of invoices received from suppliers during the digest period,चालान की कुल राशि को पचाने की अवधि के दौरान आपूर्तिकर्ताओं से प्राप्त

+Total amount of invoices sent to the customer during the digest period,चालान की कुल राशि को पचाने की अवधि के दौरान ग्राहक को भेजा

+Total in words,शब्दों में कुल

+Total production order qty for item,आइटम के लिए कुल उत्पादन आदेश मात्रा

+Totals,योग

+Track separate Income and Expense for product verticals or divisions.,अलग और उत्पाद कार्यक्षेत्र या विभाजन के लिए आय और खर्च हुए.

+Track this Delivery Note against any Project,किसी भी परियोजना के खिलाफ इस डिलिवरी नोट हुए

+Track this Sales Order against any Project,किसी भी परियोजना के खिलाफ हुए इस बिक्री आदेश

+Transaction,लेन - देन

+Transaction Date,लेनदेन की तारीख

+Transaction not allowed against stopped Production Order,लेन - देन बंद कर दिया प्रोडक्शन आदेश के खिलाफ अनुमति नहीं

+Transfer,हस्तांतरण

+Transfer Material,हस्तांतरण सामग्री

+Transfer Raw Materials,कच्चे माल स्थानांतरण

+Transferred Qty,मात्रा तबादला

+Transporter Info,ट्रांसपोर्टर जानकारी

+Transporter Name,ट्रांसपोर्टर नाम

+Transporter lorry number,ट्रांसपोर्टर लॉरी नंबर

+Trash Reason,ट्रैश कारण

+Tree Type,पेड़ के प्रकार

+Tree of item classification,आइटम वर्गीकरण के पेड़

+Trial Balance,शेष - परीक्षण

+Tuesday,मंगलवार

+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 Conversion Factor is mandatory,UOM रूपांतरण फैक्टर अनिवार्य है

+UOM Name,UOM नाम

+UOM Replace Utility,UOM बदलें उपयोगिता

+Under 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,अवैतनिक

+Unscheduled,अनिर्धारित

+Unstop,आगे बढ़ाना

+Unstop Material Request,आगे बढ़ाना सामग्री अनुरोध

+Unstop Purchase Order,आगे बढ़ाना खरीद आदेश

+Unsubscribed,आपकी सदस्यता समाप्त कर दी

+Update,अद्यतन

+Update Clearance Date,अद्यतन क्लीयरेंस तिथि

+Update Cost,अद्यतन लागत

+Update Finished Goods,अद्यतन तैयार माल

+Update Landed Cost,अद्यतन लागत उतरा

+Update Numbering Series,अद्यतन क्रमांकन सीरीज

+Update Series,अद्यतन श्रृंखला

+Update Series Number,अद्यतन सीरीज नंबर

+Update Stock,स्टॉक अद्यतन

+Update Stock should be checked.,अद्यतन स्टॉक की जाँच की जानी चाहिए.

+"Update allocated amount in the above table and then click ""Allocate"" button",उपरोक्त तालिका में आवंटित राशि का अद्यतन और फिर &quot;आवंटित&quot; बटन पर क्लिक करें

+Update bank payment dates with journals.,अद्यतन बैंक भुगतान पत्रिकाओं के साथ तिथियाँ.

+Update clearance date of Journal Entries marked as 'Bank Vouchers',जर्नल प्रविष्टियों का अद्यतन निकासी की तारीख ' बैंक वाउचर ' के रूप में चिह्नित

+Updated,अद्यतित

+Updated Birthday Reminders,नवीनीकृत जन्मदिन अनुस्मारक

+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 attendance from a .csv file,. Csv फ़ाइल से उपस्थिति अपलोड करें

+Upload stock balance via csv.,Csv के माध्यम से शेयर संतुलन अपलोड करें.

+Upload your letter head and logo - you can edit them later.,अपने पत्र सिर और लोगो अपलोड करें - आप बाद में उन्हें संपादित कर सकते हैं .

+Uploaded File Attachments,अपलोड की गई फ़ाइल अनुलग्नक

+Upper Income,ऊपरी आय

+Urgent,अत्यावश्यक

+Use Multi-Level BOM,मल्टी लेवल बीओएम का उपयोग करें

+Use SSL,SSL का उपयोग

+Use TLS,टीएलएस का प्रयोग करें

+User,उपयोगकर्ता

+User ID,प्रयोक्ता आईडी

+User Name,यूज़र नेम

+User Properties,उपयोगकर्ता के गुण

+User Remark,उपयोगकर्ता के टिप्पणी

+User Remark will be added to Auto Remark,उपयोगकर्ता टिप्पणी ऑटो टिप्पणी करने के लिए जोड़ दिया जाएगा

+User Tags,उपयोगकर्ता के टैग

+User must always select,उपयोगकर्ता हमेशा का चयन करना होगा

+User settings for Point-of-sale (POS),प्वाइंट की बिक्री ( पीओएस ) के लिए उपयोगकर्ता सेटिंग्स

+Username,प्रयोक्ता नाम

+Users and Permissions,उपयोगकर्ता और अनुमतियाँ

+Users who can approve a specific employee's leave applications,एक विशिष्ट कर्मचारी की छुट्टी आवेदनों को स्वीकृत कर सकते हैं जो उपयोगकर्ता

+Users with this role are allowed to create / modify accounting entry before frozen date,इस भूमिका के साथ उपयोक्ता जमी तारीख से पहले लेखा प्रविष्टि को संशोधित / बनाने के लिए अनुमति दी जाती है

+Users with this role are allowed to set frozen accounts and create / modify accounting entries against frozen accounts,इस भूमिका के साथ उपयोक्ता जमे हुए खातों के खिलाफ लेखांकन प्रविष्टियों को संशोधित / जमे हुए खातों सेट और बनाने के लिए अनुमति दी जाती है

+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 or Qty,मूल्य या मात्रा

+Vehicle Dispatch Date,वाहन डिस्पैच तिथि

+Vehicle No,वाहन नहीं

+Verified By,द्वारा सत्यापित

+View,राय

+View Ledger,देखें खाता बही

+View Now,अब देखें

+Visit,भेंट

+Visit report for maintenance call.,रखरखाव कॉल के लिए रिपोर्ट पर जाएँ.

+Voucher #,वाउचर #

+Voucher Detail No,वाउचर विस्तार नहीं

+Voucher ID,वाउचर आईडी

+Voucher No,कोई वाउचर

+Voucher Type,वाउचर प्रकार

+Voucher Type and Date,वाउचर का प्रकार और तिथि

+WIP Warehouse required before Submit,WIP के गोदाम सबमिट करने से पहले आवश्यक

+Walk In,में चलो

+Warehouse,गोदाम

+Warehouse ,

+Warehouse Contact Info,वेयरहाउस संपर्क जानकारी

+Warehouse Detail,वेअरहाउस विस्तार

+Warehouse Name,वेअरहाउस नाम

+Warehouse User,वेअरहाउस उपयोगकर्ता के

+Warehouse Users,वेयरहाउस उपयोगकर्ताओं

+Warehouse and Reference,गोदाम और संदर्भ

+Warehouse can only be changed via Stock Entry / Delivery Note / Purchase Receipt,वेयरहाउस केवल स्टॉक एंट्री / डिलिवरी नोट / खरीद रसीद के माध्यम से बदला जा सकता है

+Warehouse cannot be changed for Serial No.,वेयरहाउस सीरियल नंबर के लिए बदला नहीं जा सकता

+Warehouse does not belong to company.,गोदाम कंपनी से संबंधित नहीं है.

+Warehouse is missing in Purchase Order,गोदाम क्रय आदेश में लापता है

+Warehouse where you are maintaining stock of rejected items,वेअरहाउस जहाँ आप को अस्वीकार कर दिया आइटम के शेयर को बनाए रखने रहे हैं

+Warehouse-Wise Stock Balance,गोदाम वार स्टॉक शेष

+Warehouse-wise Item Reorder,गोदाम वार आइटम पुनः क्रमित करें

+Warehouses,गोदामों

+Warn,चेतावनी देना

+Warning: Leave application contains following block dates,चेतावनी: अवकाश आवेदन निम्न ब्लॉक दिनांक शामिल

+Warning: Material Requested Qty is less than Minimum Order Qty,चेतावनी: मात्रा अनुरोध सामग्री न्यूनतम आदेश मात्रा से कम है

+Warranty / AMC Details,वारंटी / एएमसी विवरण

+Warranty / AMC Status,वारंटी / एएमसी स्थिति

+Warranty Expiry Date,वारंटी समाप्ति तिथि

+Warranty Period (Days),वारंटी अवधि (दिन)

+Warranty Period (in days),वारंटी अवधि (दिनों में)

+Warranty expiry date and maintenance status mismatched,वारंटी समाप्ति की तारीख और रखरखाव की स्थिति बेमेल

+Website,वेबसाइट

+Website Description,वेबसाइट विवरण

+Website Item Group,वेबसाइट आइटम समूह

+Website Item Groups,वेबसाइट आइटम समूह

+Website Settings,वेबसाइट सेटिंग

+Website Warehouse,वेबसाइट वेअरहाउस

+Wednesday,बुधवार

+Weekly,साप्ताहिक

+Weekly Off,ऑफ साप्ताहिक

+Weight UOM,वजन UOM

+"Weight is mentioned,\nPlease mention ""Weight UOM"" too","वजन में उल्लेख किया है , \ n कृपया भी ""वजन UOM "" का उल्लेख"

+Weightage,महत्व

+Weightage (%),वेटेज (%)

+Welcome to ERPNext. Over the next few minutes we will help you setup your ERPNext account. Try and fill in as much information as you have even if it takes a bit longer. It will save you a lot of time later. Good Luck!,"ERPNext में आपका स्वागत है . अगले कुछ मिनटों में हम आप सेटअप अपने ERPNext खाते में मदद मिलेगी . कोशिश करो और तुम यह एक लंबा सा लेता है , भले ही है जितना जानकारी भरें. बाद में यह तुम समय की एक बहुत बचत होगी . गुड लक !"

+What does it do?,यह क्या करता है?

+"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 submitted, the system creates difference entries ",

+Where items are stored.,आइटम कहाँ संग्रहीत हैं.

+Where manufacturing operations are carried out.,जहां निर्माण कार्यों से बाहर किया जाता है.

+Widowed,विधवा

+Will be calculated automatically when you enter the details,स्वचालित रूप से गणना की जाएगी जब आप विवरण दर्ज करें

+Will be updated after Sales Invoice is Submitted.,बिक्री चालान प्रस्तुत होने के बाद अद्यतन किया जाएगा.

+Will be updated when batched.,Batched जब अद्यतन किया जाएगा.

+Will be updated when billed.,बिल भेजा जब अद्यतन किया जाएगा.

+With Operations,आपरेशनों के साथ

+With period closing entry,अवधि समापन प्रवेश के साथ

+Work Details,कार्य विवरण

+Work Done,करेंकिया गया काम

+Work In Progress,अर्धनिर्मित उत्पादन

+Work-in-Progress Warehouse,कार्य में प्रगति गोदाम

+Working,कार्य

+Workstation,वर्कस्टेशन

+Workstation Name,वर्कस्टेशन नाम

+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,ऑफ वाउचर लिखें

+Wrong Template: Unable to find head row.,गलत साँचा: सिर पंक्ति पाने में असमर्थ.

+Year,वर्ष

+Year Closed,साल बंद कर दिया

+Year End Date,वर्षांत तिथि

+Year Name,वर्ष नाम

+Year Start Date,वर्ष प्रारंभ दिनांक

+Year Start Date and Year End Date are already set in Fiscal Year: ,

+Year Start Date and Year End Date are not within Fiscal Year.,वर्ष प्रारंभ तिथि और वर्ष के अंत तिथि वित्त वर्ष के भीतर नहीं हैं .

+Year Start Date should not be greater than Year End Date,वर्ष प्रारंभ दिनांक वर्ष अन्त तिथि से बड़ा नहीं होना चाहिए

+Year of Passing,पासिंग का वर्ष

+Yearly,वार्षिक

+Yes,हां

+You are not allowed to reply to this ticket.,आप इस टिकट का उत्तर देने की अनुमति नहीं है .

+You are not authorized to do/modify back dated entries before ,आप पहले / दिनांक प्रविष्टियों पीठ को संशोधित करने के लिए अधिकृत नहीं हैं

+You are not authorized to set Frozen value,आप स्थिर मूल्य निर्धारित करने के लिए अधिकृत नहीं हैं

+You are the Expense Approver for this record. Please Update the 'Status' and Save,आप इस रिकॉर्ड के लिए खर्च अनुमोदक हैं . 'स्थिति' अद्यतन और बचा लो

+You are the Leave Approver for this record. Please Update the 'Status' and Save,आप इस रिकॉर्ड के लिए छोड़ अनुमोदक हैं . 'स्थिति' अद्यतन और बचा लो

+You can Enter Row only if your Charge Type is 'On Previous Row Amount' or ' Previous Row Total',अपने आरोप के प्रकार या ' पिछली पंक्ति कुल ' पिछली पंक्ति राशि पर ' तभी आप पंक्ति दर्ज कर सकते हैं

+You can enter any date manually,आप किसी भी तारीख को मैन्युअल रूप से दर्ज कर सकते हैं

+You can enter the minimum quantity of this item to be ordered.,आप इस मद की न्यूनतम मात्रा में करने के लिए आदेश दिया जा में प्रवेश कर सकते हैं.

+You can not change rate if BOM mentioned agianst any item,बीओएम किसी भी आइटम agianst उल्लेख अगर आप दर में परिवर्तन नहीं कर सकते

+You can not enter both Delivery Note No and Sales Invoice No. Please enter any one.,आप नहीं दोनों डिलिवरी नोट में प्रवेश नहीं कर सकते हैं और बिक्री चालान नहीं किसी भी एक दर्ज करें.

+"You can start by selecting backup frequency and \
+					granting access for sync",

+You can submit this Stock Reconciliation.,आप इस स्टॉक सुलह प्रस्तुत कर सकते हैं .

+You can update either Quantity or Valuation Rate or both.,आप मात्रा या मूल्यांकन दर या दोनों को अपडेट कर सकते हैं .

+You cannot Enter Row no. greater than or equal to current row no. for this Charge type,आप कोई पंक्ति में प्रवेश नहीं कर सकते हैं . से अधिक है या वर्तमान पंक्ति के बराबर नहीं . इस आरोप प्रकार के लिए

+You cannot deduct when category is for 'Valuation' or 'Valuation and Total',श्रेणी ' मूल्यांकन ' या ' मूल्यांकन और कुल ' के लिए है जब आप घटा नहीं सकते

+You cannot directly enter Amount and if your Charge Type is Actual enter your amount in Rate,आप सीधे राशि दर्ज करें और अपने आरोप प्रकार वास्तविक है अगर दर में आपकी राशि में प्रवेश नहीं कर सकते

+You cannot give more than ,

+You cannot select Charge Type as 'On Previous Row Amount' or 'On Previous Row Total' for first row,"आप पहली पंक्ति के लिए ' पिछली पंक्ति कुल पर ', ' पिछली पंक्ति पर राशि ' या के रूप में प्रभारी प्रकार का चयन नहीं कर सकते"

+You cannot select charge type as 'On Previous Row Amount' or 'On Previous Row Total' for valuation. You can select only 'Total' option for previous row amount or previous row total,"आप मूल्यांकन के लिए ' पिछली पंक्ति कुल पर ', ' पिछली पंक्ति पर राशि ' या के रूप में कार्यभार प्रकार का चयन नहीं कर सकते हैं . आप पिछली पंक्ति राशि या पिछली पंक्ति कुल के लिए केवल ' कुल ' विकल्प का चयन कर सकते हैं"

+You have entered duplicate items. Please rectify and try again.,आप डुप्लिकेट आइटम दर्ज किया है . सुधारने और पुन: प्रयास करें .

+You may need to update: ,आप अद्यतन करने की आवश्यकता हो सकती है:

+You must ,

+Your Customer's TAX registration numbers (if applicable) or any general information,अपने ग्राहक कर पंजीकरण संख्या (यदि लागू हो) या किसी भी सामान्य जानकारी

+Your Customers,अपने ग्राहकों

+Your ERPNext subscription will,आपकी ERPNext सदस्यता होगा

+Your Products or Services,अपने उत्पादों या सेवाओं

+Your Suppliers,अपने आपूर्तिकर्ताओं

+Your sales person who will contact the customer in future,अपनी बिक्री व्यक्ति जो भविष्य में ग्राहकों से संपर्क करेंगे

+Your sales person will get a reminder on this date to contact the customer,अपनी बिक्री व्यक्ति इस तिथि पर एक चेतावनी प्राप्त करने के लिए ग्राहकों से संपर्क करेंगे

+Your setup is complete. Refreshing...,आपकी सेटअप पूरा हो गया है . रिफ्रेशिंग ...

+Your support email id - must be a valid email - this is where your emails will come!,आपका समर्थन ईमेल आईडी - एक मान्य ईमेल होना चाहिए - यह है जहाँ आपके ईमेल आ जाएगा!

+already available in Price List,मूल्य सूची में पहले से ही उपलब्ध

+already returned though some other documents,कुछ अन्य दस्तावेजों हालांकि पहले से ही लौटे

+also be included in Item's rate,भी मद की दर में शामिल किया

+and,और

+"and ""Is Sales Item"" is ""Yes"" and there is no other Sales BOM","और "" बिक्री आइटम है "" है ""हाँ "" और कोई अन्य बिक्री बीओएम है"

+"and create a new Account Ledger (by clicking on Add Child) of type ""Bank or Cash""","और प्रकार "" बैंक या कैश "" का एक नया खाता लेजर ( पर क्लिक करके चाइल्ड जोड़ने ) बना"

+"and create a new Account Ledger (by clicking on Add Child) of type ""Tax"" and do mention the Tax rate.",और प्रकार 'कर' का एक नया खाता लेजर ( पर क्लिक करके चाइल्ड जोड़ने ) बनाने और कर की दर का उल्लेख है.

+and fiscal year: ,

+are not allowed for,के लिए अनुमति नहीं है

+are not allowed for ,

+are not allowed.,अनुमति नहीं है.

+assigned by,द्वारा सौंपा

+but entries can be made against Ledger,लेकिन प्रविष्टियों लेजर के खिलाफ किया जा सकता है

+but is pending to be manufactured.,लेकिन निर्मित हो लंबित है .

+cancel,रद्द करें

+cannot be greater than 100,100 से अधिक नहीं हो सकता

+dd-mm-yyyy,डीडी-mm-yyyy

+dd/mm/yyyy,dd / mm / yyyy

+deactivate,निष्क्रिय करें

+discount on Item Code,मद कोड पर छूट

+does not belong to BOM: ,बीओएम का नहीं है:

+does not have role 'Leave Approver',भूमिका &#39;छोड़ दो अनुमोदक&#39; नहीं है

+does not match,मेल नहीं खाता

+"e.g. Bank, Cash, Credit Card","जैसे बैंक, नकद, क्रेडिट कार्ड"

+"e.g. Kg, Unit, Nos, m","जैसे किलोग्राम, यूनिट, ओपन स्कूल, मीटर"

+eg. Cheque Number,उदा. चेक संख्या

+example: Next Day Shipping,उदाहरण: अगले दिन शिपिंग

+has already been submitted.,पहले से ही प्रस्तुत किया गया है .

+has been entered atleast twice,कम से कम दो बार दर्ज किया गया

+has been made after posting date,तिथि पोस्टिंग के बाद किया गया है

+has expired,समाप्त हो गया है

+have a common territory,एक सामान्य क्षेत्र है

+in the same UOM.,एक ही UOM में .

+is a cancelled Item,रद्द आइटम

+is not a Stock Item,स्टॉक आइटम नहीं है

+lft,LFT

+mm-dd-yyyy,mm-dd-yyyy

+mm/dd/yyyy,dd / mm / yyyy

+must be a Liability account,एक दायित्व खाता होना चाहिए

+must be one of,में से एक होना चाहिए

+not a purchase item,नहीं एक खरीद आइटम

+not a sales item,एक बिक्री आइटम नहीं

+not a service item.,नहीं एक सेवा मद.

+not a sub-contracted item.,नहीं एक उप अनुबंधित मद.

+not submitted,प्रस्तुत नहीं

+not within Fiscal Year,नहीं वित्त वर्ष के भीतर

+of,की

+old_parent,old_parent

+reached its end of life on,पर अपने जीवन के अंत तक पहुँच

+rgt,rgt

+should be 100%,100% होना चाहिए

+the form before proceeding,आगे बढ़ने से पहले फार्म

+they are created automatically from the Customer and Supplier master,वे ग्राहक और आपूर्तिकर्ता मास्टर से स्वचालित रूप से बनाया जाता है

+"to be included in Item's rate, it is required that: ","आइटम की दर में शामिल होने के लिए, यह आवश्यक है कि:"

+to set the given stock and valuation on this date.,इस तिथि पर दिए स्टॉक और मूल्य निर्धारण स्थापित करने के लिए .

+usually as per physical inventory.,आमतौर पर शारीरिक सूची के अनुसार .

+website page link,वेबसाइट के पेज लिंक

+which is greater than sales order qty ,जो बिक्री आदेश मात्रा से अधिक है

+yyyy-mm-dd,yyyy-mm-dd

diff --git a/erpnext/translations/hr.csv b/erpnext/translations/hr.csv
new file mode 100644
index 0000000..fed240c
--- /dev/null
+++ b/erpnext/translations/hr.csv
@@ -0,0 +1,3029 @@
+ (Half Day),(Poludnevni)

+ .You can not assign / modify / remove Master Name,

+ Quantity should be greater than 0.,

+ after this transaction.,

+ against cost center ,

+ against sales order,protiv prodajnog naloga

+ against same operation,protiv istog radu

+ already marked,Već obilježena

+ and fiscal year : ,

+ and year: ,i godina:

+ as it is stock Item or packing item,kao što je dionica artikla ili pakiranje stavku

+ at warehouse: ,na skladištu:

+ budget ,

+ can not be created/modified against stopped Sales Order ,

+ can not be deleted,

+ can not be made.,ne može biti.

+ can not be received twice,

+ can only be debited/credited through Stock transactions,

+ created,

+ does not belong to ,

+ does not belong to Warehouse,

+ does not belong to the company,ne pripadaju tvrtki

+ does not exists,

+ for account ,

+ has been freezed. ,je freezed.

+ is a frozen account. Either make the account active or assign role in Accounts Settings who can create / modify entries against this account,

+" is a frozen account. To create / edit transactions against this account, you need role",

+" is less than equals to zero in the system, valuation rate is mandatory for this item",

+ 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 submitted document,

+" is now the default Fiscal Year. \
+			Please refresh your browser for the change to take effect.",

+ 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 ,bi trebao biti isti kao u

+ was on leave on ,bio na dopustu na

+ will be ,biti

+ will be created,

+ will be over-billed against mentioned ,će biti više-naplaćeno protiv spomenuto

+ will become ,će postati

+ will exceed by ,

+""" does not exists",""" Ne postoji"

+# ###.##,

+"#,###",

+"#,###.##",

+"#,###.###",

+"#,##,###.##",

+#.###,

+"#.###,##",

+%  Delivered,Isporučena%

+% Amount Billed,% Iznos Naplaćeno

+% Billed,Naplaćeno%

+% Completed,Završen%

+% Delivered,% isporučeno

+% Installed,Instalirani%

+% Received,% Pozicija

+% of materials billed against this Purchase Order.,% Materijala naplaćeno protiv ove narudžbenice.

+% 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 Material Request,% Materijala naredio protiv ovog materijala Zahtjeva

+% of materials received against this Purchase Order,% Materijala dobio protiv ove narudžbenice

+%(conversion_rate_label)s is mandatory. Maybe Currency Exchange record is not created for %(from_currency)s to %(to_currency)s,% ( conversion_rate_label ) s je obavezno . Možda Mjenjačnica zapis nije stvoren za % ( from_currency ) s% ( to_currency ) s

+' 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;

+"(Paid amount + Write Off Amount) can not be \
+				greater than Grand Total",

+(Total) Net Weight value. Make sure that Net Weight of each item is,( Ukupno ) Neto vrijednost težine . Uvjerite se da je neto težina svake stavke

+* 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**",

+**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 **.

+". Outstanding cannot be less than zero. \
+			 	Please match exact outstanding.",

+. 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;

+01,01

+02,02

+03,03

+04,04

+05,05

+06,06

+07,07

+08,08

+09,09

+"1 Currency = [?] Fraction
+For e.g. 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. Za održavanje kupaca mudar Šifra i kako bi ih pretraživati ​​na temelju svog koda koristiti ovu opciju

+10,10

+11,11

+12,12

+2,2

+3,3

+4,4

+5,5

+6,6

+: Duplicate row from same ,: Dvostruki red od istog

+: 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.

+"<a href=""#Sales Browser/Customer Group"">Add / Edit</a>","<a href=""#Sales Browser/Customer Group""> Dodaj / Uredi < />"

+"<a href=""#Sales Browser/Item Group"">Add / Edit</a>","<a href=""#Sales Browser/Item Group""> Dodaj / Uredi < />"

+"<a href=""#Sales Browser/Territory"">Add / Edit</a>","<a href=""#Sales Browser/Territory""> Dodaj / Uredi < />"

+"<a href=""https://en.wikipedia.org/wiki/Transport_Layer_Security"" target=""_blank"">[?]</a>","<a href=""https://en.wikipedia.org/wiki/Transport_Layer_Security"" target""_blank""> [ ? ] < / 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 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 symbol for this currency. For e.g. $,Simbol za ovu valutu. Za npr. $

+A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission.,Treća strana distributer / prodavač / komisionar / suradnik / prodavač koji prodaje tvrtke proizvode za proviziju.

+A+,+

+A-,-

+AB+,AB +

+AB-,AB-

+AMC Expiry Date,AMC Datum isteka

+AMC expiry date and maintenance status mismatched,AMC datum isteka i status održavanje neprilagođeno

+ATT,ATT

+Abbr,Abbr

+About ERPNext,O ERPNext

+Above Value,Iznad Vrijednost

+Absent,Odsutan

+Acceptance Criteria,Kriterij prihvaćanja

+Accepted,Primljen

+Accepted Quantity,Prihvaćeno Količina

+Accepted Warehouse,Prihvaćeno galerija

+Account,račun

+Account ,

+Account Balance,Stanje računa

+Account Details,Account Details

+Account Head,Račun voditelj

+Account Name,Naziv računa

+Account Type,Vrsta računa

+Account expires on,Račun istječe

+Account for the warehouse (Perpetual Inventory) will be created under this Account.,Račun za skladište ( Perpetual inventar) stvorit će se na temelju ovog računa .

+Account for this ,Račun za to

+Accounting,Računovodstvo

+Accounting Entries are not allowed against groups.,Računovodstvenih unosa nije dopušteno protiv skupine .

+"Accounting Entries can be made against leaf nodes, called","Računovodstvo Prijave se mogu podnijeti protiv lisnih čvorova , pozvao"

+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 Frozen Upto,Računi Frozen Upto

+Accounts Payable,Računi naplativo

+Accounts Receivable,Potraživanja

+Accounts Settings,Računi Postavke

+Action,Akcija

+Active,Aktivan

+Active: Will extract emails from ,Aktivno: Hoće li izdvojiti e-pošte iz

+Activity,Djelatnost

+Activity Log,Aktivnost Prijava

+Activity Log:,Aktivnost Prijavite:

+Activity Type,Aktivnost Tip

+Actual,Stvaran

+Actual Budget,Stvarni proračun

+Actual Completion Date,Stvarni datum dovršenja

+Actual Date,Stvarni datum

+Actual End Date,Stvarni Datum 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 Qty: Quantity available in the warehouse.,Stvarni Količina : Količina dostupni u skladištu .

+Actual Quantity,Stvarni Količina

+Actual Start Date,Stvarni datum početka

+Add,Dodati

+Add / Edit Taxes and Charges,Dodaj / Uredi poreza i pristojbi

+Add Child,Dodaj dijete

+Add Serial No,Dodaj rednim brojem

+Add Taxes,Dodaj Porezi

+Add Taxes and Charges,Dodaj poreze i troškove

+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 to calendar on this date,Dodaj u kalendar ovog datuma

+Add/Remove Recipients,Dodaj / Ukloni primatelja

+Additional Info,Dodatne informacije

+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 Title,Adresa Naslov

+Address Type,Adresa Tip

+Advance Amount,Predujam Iznos

+Advance amount,Predujam iznos

+Advances,Napredak

+Advertisement,Reklama

+After Sale Installations,Nakon prodaje postrojenja

+Against,Protiv

+Against Account,Protiv računa

+Against Docname,Protiv Docname

+Against Doctype,Protiv DOCTYPE

+Against Document Detail No,Protiv dokumenta Detalj No

+Against Document No,Protiv dokumentu nema

+Against Expense Account,Protiv Rashodi račun

+Against Income Account,Protiv računu dohotka

+Against Journal Voucher,Protiv Journal Voucheru

+Against Purchase Invoice,Protiv Kupnja fakture

+Against Sales Invoice,Protiv prodaje fakture

+Against Sales Order,Protiv prodajnog naloga

+Against Voucher,Protiv Voucheru

+Against Voucher Type,Protiv voucher vrsti

+Ageing Based On,Starenje temelju On

+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",

+Aging Date,Starenje Datum

+All Addresses.,Sve adrese.

+All Contact,Sve Kontakt

+All Contacts.,Svi kontakti.

+All Customer Contact,Sve Kupac Kontakt

+All Day,All Day

+All Employee (Active),Sve zaposlenika (aktivna)

+All Lead (Open),Sve Olovo (Otvoreno)

+All Products or Services.,Svi proizvodi i usluge.

+All Sales Partner Contact,Sve Kontakt Prodaja partner

+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 Supplier Types,Sve vrste Supplier

+"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.",

+"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.",

+Allocate,Dodijeliti

+Allocate leaves for the year.,Dodjela lišće za godinu dana.

+Allocated Amount,Dodijeljeni iznos

+Allocated Budget,Dodijeljeni proračuna

+Allocated amount,Dodijeljeni iznos

+Allow Bill of Materials,Dopustite Bill materijala

+Allow Dropbox Access,Dopusti pristup Dropbox

+Allow For Users,Dopustite Za korisnike

+Allow Google Drive Access,Dopusti pristup Google Drive

+Allow Negative Balance,Dopustite negativan saldo

+Allow Negative Stock,Dopustite negativnu Stock

+Allow Production Order,Dopustite proizvodnom nalogu

+Allow User,Dopusti korisnika

+Allow Users,Omogućiti korisnicima

+Allow the following users to approve Leave Applications for block days.,Dopusti sljedeći korisnici odobriti ostavite aplikacije za blok dana.

+Allow user to edit Price List Rate in transactions,Dopustite korisniku da uredite Ocijenite cjeniku u prometu

+Allowance Percent,Dodatak posto

+Allowed Role to Edit Entries Before Frozen Date,Dopuštenih uloga za uređivanje upise Prije Frozen Datum

+Always use above Login Id as sender,Uvijek koristite iznad Id Prijava kao pošiljatelja

+Amended From,Izmijenjena Od

+Amount,Iznos

+Amount (Company Currency),Iznos (Društvo valuta)

+Amount <=,Iznos &lt;=

+Amount >=,Iznos&gt; =

+Amount to Bill,Iznositi Billa

+Analytics,Analitika

+Another Period Closing Entry,Drugi period Zatvaranje Stupanje

+Another Salary Structure '%s' is active for employee '%s'. Please make its status 'Inactive' to proceed.,Drugi Plaća Struktura ' % s ' je aktivan zaposlenik ' % s ' . Molimo da svoj ​​status ' Neaktivan ' 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 Territory,primjenjivo teritorij

+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)

+Applicant Name,Podnositelj zahtjeva Ime

+Applicant for a Job,Podnositelj zahtjeva za posao

+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

+Appraisal,Procjena

+Appraisal Goal,Procjena gol

+Appraisal Goals,Ocjenjivanje Golovi

+Appraisal Template,Procjena Predložak

+Appraisal Template Goal,Procjena Predložak cilja

+Appraisal Template Title,Procjena Predložak Naslov

+Approval Status,Status odobrenja

+Approved,Odobren

+Approver,Odobritelj

+Approving Role,Odobravanje ulogu

+Approving User,Odobravanje korisnika

+Are you sure you want to STOP ,

+Are you sure you want to UNSTOP ,

+Arrear Amount,Iznos unatrag

+"As Production Order can be made for this item, \
+				it must be a stock item.",

+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 dionica transakcije za ovu stavku , ne možete mijenjati vrijednosti ' Je rednim brojem ' , ' Je Stock točka ""i"" Vrednovanje metoda'"

+Atleast one warehouse is mandatory,Atleast jednom skladištu je obavezno

+Attendance,Pohađanje

+Attendance Date,Gledatelja Datum

+Attendance Details,Gledatelja Detalji

+Attendance From Date,Gledatelja Od datuma

+Attendance From Date and Attendance To Date is mandatory,Gledatelja Od datuma i posjećenost do sada je obvezno

+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.

+Authorization Control,Odobrenje kontrole

+Authorization Rule,Autorizacija Pravilo

+Auto Accounting For Stock Settings,Auto Računovodstvo za dionice Settings

+Auto Email Id,Auto E-mail ID

+Auto Material Request,Auto Materijal Zahtjev

+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 extract Job Applicants from a mail box ,

+Automatically extract Leads from a mail box e.g.,Automatski ekstrakt vodi iz mail box pr

+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,dostupan

+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",

+Average Age,Prosječna starost

+Average Commission Rate,Prosječna stopa komisija

+Average Discount,Prosječna Popust

+B+,B +

+B-,B-

+BILL,Bill

+BILLJ,BILLJ

+BOM,BOM

+BOM Detail No,BOM Detalj Ne

+BOM Explosion Item,BOM eksplozije artikla

+BOM Item,BOM artikla

+BOM No,BOM Ne

+BOM No. for a Finished Good Item,BOM broj za Gotovi Dobar točki

+BOM Operation,BOM Operacija

+BOM Operations,BOM operacije

+BOM Replace Tool,BOM Zamijenite alat

+BOM replaced,BOM zamijeniti

+Backup Manager,Backup Manager

+Backup Right Now,Backup Right Now

+Backups will be uploaded to,Sigurnosne kopije će biti učitane

+Balance Qty,Bilanca Kol

+Balance Value,Bilanca Vrijednost

+"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 Accounts,bankovni računi

+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

+Barcode,Barkod

+Based On,Na temelju

+Basic Info,Osnovne informacije

+Basic Information,Osnovne informacije

+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

+"Before proceeding, please create Customer from Lead","Prije nego što nastavite , molim te stvoriti kupac iz Olovo"

+Better Prospects,Bolji izgledi

+Bill Date,Bill Datum

+Bill No,Bill Ne

+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 Amount,naplaćeno Iznos

+Billed Amt,Naplaćeno Amt

+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

+Birthday,rođendan

+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 Post,Blog post

+Blog Subscriber,Blog Pretplatnik

+Blood Group,Krv Grupa

+Both Income and Expense balances are zero. No Need to make Period Closing Entry.,Oba Prihodi i rashodi sredstva su nula . Nema potrebe da se Zatvaranje razdoblja unos .

+Both Warehouse must belong to same Company,Oba Skladište mora pripadati istoj tvrtki

+Branch,Grana

+Brand,Marka

+Brand Name,Brand Name

+Brand master.,Marka majstor.

+Brands,Marke

+Breakdown,Slom

+Budget,Budžet

+Budget Allocated,Proračun Dodijeljeni

+Budget Detail,Proračun Detalj

+Budget Details,Proračunski Detalji

+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 Report,Izgradite Prijavite

+Bulk Rename,Bulk Rename

+Bummer! There are more holidays than working days this month.,Sori! Postoji više od blagdana radnih dana ovog mjeseca.

+Bundle items at time of sale.,Bala stavke na vrijeme prodaje.

+Buyer of Goods and Services.,Kupac robe i usluga.

+Buying,Kupovina

+Buying Amount,Kupnja Iznos

+Buying Settings,Kupnja postavki

+By,Po

+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

+C-Form records,C - Form zapisi

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

+COMM-,COMM-

+CUST,Cust

+CUSTMUM,CUSTMUM

+Calculate Based On,Izračunajte Na temelju

+Calculate Total Score,Izračunajte ukupni rezultat

+Calendar Events,Kalendar događanja

+Call,Nazvati

+Campaign,Kampanja

+Campaign Name,Naziv kampanje

+"Can not filter based on Account, if grouped by Account","Ne možete filtrirati na temelju računa , ako grupirani po računu"

+"Can not filter based on Voucher No, if grouped by Voucher","Ne možete filtrirati na temelju vaučer No , ako grupirani po vaučer"

+Cancelled,Otkazan

+Cancelling this Stock Reconciliation will nullify its effect.,Otkazivanje Ove obavijesti pomirenja će poništiti svoj ​​učinak .

+Cannot ,Ne mogu

+Cannot Cancel Opportunity as Quotation Exists,Ne mogu otkazati prilika kao kotacija Exist

+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 Year Start Date and Year End Date once the Fiscal Year is saved.,Ne mogu promijeniti godina datum početka i datum završetka Godina jednomFiskalna godina se sprema .

+Cannot continue.,Ne može se nastaviti.

+"Cannot declare as lost, because Quotation has been made.","Ne može proglasiti izgubili , jer citat je napravio ."

+"Cannot delete Serial No in warehouse. \
+				First remove from warehouse, then delete.",

+Cannot set as Lost as Sales Order is made.,Ne mogu se postaviti kao izgubljen kao prodajnog naloga je napravio .

+Capacity,Kapacitet

+Capacity Units,Kapacitet jedinice

+Carry Forward,Prenijeti

+Carry Forwarded Leaves,Nosi proslijeđen lišće

+Case No. cannot be 0,Slučaj broj ne može biti 0

+Cash,Gotovina

+Cash Voucher,Novac bon

+Cash/Bank Account,Novac / bankovni račun

+Category,Kategorija

+Cell Number,Mobitel Broj

+Change UOM for an Item.,Promjena UOM za predmet.

+Change the starting / current sequence number of an existing series.,Promjena polaznu / tekući redni broj postojeće serije.

+Channel Partner,Channel Partner

+Charge,Naboj

+Chargeable,Naplativ

+Chart of Accounts,Kontnog

+Chart of Cost Centers,Grafikon troškovnih centara

+Chat,Razgovor

+Check all the items below that you want to send in this digest.,Provjerite sve stavke u nastavku koje želite poslati u ovom svariti.

+Check for Duplicates,Provjerite duplikata

+Check how the newsletter looks in an email by sending it to your email.,Pogledajte kako izgleda newsletter u e-mail tako da ga šalju na e-mail.

+"Check if recurring invoice, uncheck to stop recurring or put proper End Date","Provjerite je li ponavljajući fakture, poništite zaustaviti ponavljajući ili staviti odgovarajući datum završetka"

+"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 disallow fractions. (for Nos),Provjerite to da ne dopušta frakcija. (Za br)

+Check this to pull emails from your mailbox,Provjerite to povući e-pošte iz poštanskog sandučića

+Check to activate,Provjerite za aktiviranje

+Check to make Shipping Address,Provjerite otprema adresu

+Check to make primary address,Provjerite primarnu adresu

+Cheque,Ček

+Cheque Date,Ček Datum

+Cheque Number,Ček Broj

+City,Grad

+City/Town,Grad / Mjesto

+Claim Amount,Iznos štete

+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 Table,Jasno Tablica

+Clearance Date,Razmak Datum

+Click here to buy subscription.,Kliknite ovdje za kupiti pretplatu .

+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 a link to get options to expand get options ,

+Client,Klijent

+Close Balance Sheet and book Profit or Loss.,Zatvori bilanca i knjiga dobit ili gubitak .

+Closed,Zatvoreno

+Closing Account Head,Zatvaranje računa šefa

+Closing Date,Datum zatvaranja

+Closing Fiscal Year,Zatvaranje Fiskalna godina

+Closing Qty,zatvaranje Kol

+Closing Value,zatvaranje vrijednost

+CoA Help,CoA Pomoć

+Cold Calling,Hladno pozivanje

+Color,Boja

+Comma separated list of email addresses,Zarez odvojen popis e-mail adrese

+Comments,Komentari

+Commission Rate,Komisija Stopa

+Commission Rate (%),Komisija stopa (%)

+Commission partners and targets,Komisija partneri i ciljevi

+Commit Log,obvezati Prijava

+Communication,Komunikacija

+Communication HTML,Komunikacija HTML

+Communication History,Komunikacija Povijest

+Communication Medium,Komunikacija srednje

+Communication log.,Komunikacija dnevnik.

+Communications,Communications

+Company,Društvo

+Company Abbreviation,Kratica Društvo

+Company Details,Tvrtka Detalji

+Company Email,tvrtka E-mail

+Company Info,Podaci o tvrtki

+Company Master.,Tvrtka Master.

+Company Name,Ime tvrtke

+Company Settings,Tvrtka Postavke

+Company branches.,Tvrtka grane.

+Company departments.,Tvrtka odjeli.

+Company is missing in following warehouses,Tvrtka je nestalo u sljedećim skladišta

+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.

+"Company, Month and Fiscal Year is mandatory","Tvrtka , Mjesec i Fiskalna godina je obvezno"

+Complaint,Prigovor

+Complete,Dovršiti

+Completed,Dovršen

+Completed Production Orders,Završeni Radni nalozi

+Completed Qty,Završen Kol

+Completion Date,Završetak Datum

+Completion Status,Završetak Status

+Confirmation Date,potvrda Datum

+Confirmed orders from Customers.,Potvrđeno narudžbe od kupaca.

+Consider Tax or Charge for,Razmislite poreza ili pristojbi za

+Considered as Opening Balance,Smatra početnog stanja

+Considered as an Opening Balance,Smatra se kao početno stanje

+Consultant,Konzultant

+Consumable Cost,potrošni cost

+Consumable cost per hour,Potrošni cijena po satu

+Consumed Qty,Potrošeno Kol

+Contact,Kontaktirati

+Contact Control,Kontaktirajte kontrolu

+Contact Desc,Kontakt ukratko

+Contact Details,Kontakt podaci

+Contact Email,Kontakt e

+Contact HTML,Kontakt HTML

+Contact Info,Kontakt Informacije

+Contact Mobile No,Kontaktirajte Mobile Nema

+Contact Name,Kontakt Naziv

+Contact No.,Kontakt broj

+Contact Person,Kontakt osoba

+Contact Type,Vrsta kontakta

+Content,Sadržaj

+Content Type,Vrsta sadržaja

+Contra Voucher,Contra bon

+Contract End Date,Ugovor Datum završetka

+Contribution (%),Doprinos (%)

+Contribution to Net Total,Doprinos neto Ukupno

+Conversion Factor,Konverzijski faktor

+Conversion Factor of UOM: %s should be equal to 1. As UOM: %s is Stock UOM of Item: %s.,Pretvorba čimbenik UOM : % s treba biti jednak 1 . Kao UOM : % s je Stock UOM točke : % s .

+Convert into Recurring Invoice,Pretvori u Ponavljajući fakture

+Convert to Group,Pretvori u Grupi

+Convert to Ledger,Pretvori u knjizi

+Converted,Pretvoreno

+Copy From Item Group,Primjerak iz točke Group

+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 navedeno za PL račun:

+Costing,Koštanje

+Country,Zemlja

+Country Name,Država Ime

+"Country, Timezone and Currency","Država , vremenske zone i valute"

+Create,Stvoriti

+Create Bank Voucher for the total salary paid for the above selected criteria,Stvaranje Bank bon za ukupne plaće isplaćene za gore odabranih kriterija

+Create Customer,izraditi korisnika

+Create Material Requests,Stvaranje materijalni zahtijevi

+Create New,Stvori novo

+Create Opportunity,Stvaranje prilika

+Create Production Orders,Stvaranje radne naloge

+Create Quotation,stvaranje citata

+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 and Send Newsletters,Stvaranje i slati newslettere

+Created Account Head: ,Objavljeno račun Voditelj:

+Created By,Stvorio

+Created Customer Issue,Objavljeno Kupac Issue

+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.

+Creation Date,Datum stvaranja

+Creation Document No,Stvaranje dokumenata nema

+Creation Document Type,Tip stvaranje dokumenata

+Creation Time,vrijeme kreiranja

+Credentials,Svjedodžba

+Credit,Kredit

+Credit Amt,Kreditne Amt

+Credit Card Voucher,Kreditne kartice bon

+Credit Controller,Kreditne kontroler

+Credit Days,Kreditne Dani

+Credit Limit,Kreditni limit

+Credit Note,Kreditne Napomena

+Credit To,Kreditne Da

+Credited account (Customer) is not matching with Sales Invoice,U korist računa ( Customer ) ne odgovara s prodajne fakture

+Cross Listing of Item in multiple groups,Križ Oglas stavke u više grupa

+Currency,Valuta

+Currency Exchange,Mjenjačnica

+Currency Name,Valuta Ime

+Currency Settings,Valuta Postavke

+Currency and Price List,Valuta i cjenik

+Currency is missing for Price List,Valuta nedostaje za Cjeniku

+Current Address,Trenutna adresa

+Current Address Is,Trenutni Adresa je

+Current BOM,Trenutni BOM

+Current Fiscal Year,Tekuće fiskalne godine

+Current Stock,Trenutni Stock

+Current Stock UOM,Trenutni kataloški UOM

+Current Value,Trenutna vrijednost

+Custom,Običaj

+Custom Autoreply Message,Prilagođena Automatski Poruka

+Custom Message,Prilagođena poruka

+Customer,Kupac

+Customer (Receivable) Account,Kupac (Potraživanja) račun

+Customer / Item Name,Kupac / Stavka Ime

+Customer / Lead Address,Kupac / Olovo Adresa

+Customer Account Head,Kupac račun Head

+Customer Acquisition and Loyalty,Stjecanje kupaca i lojalnost

+Customer Address,Kupac Adresa

+Customer Addresses And Contacts,Kupac adrese i kontakti

+Customer Code,Kupac Šifra

+Customer Codes,Kupac Kodovi

+Customer Details,Korisnički podaci

+Customer Discount,Kupac Popust

+Customer Discounts,Kupac Popusti

+Customer Feedback,Kupac Ocjena

+Customer Group,Kupac Grupa

+Customer Group / Customer,Kupac Group / kupaca

+Customer Group Name,Kupac Grupa Ime

+Customer Intro,Kupac Uvod

+Customer Issue,Kupac Issue

+Customer Issue against Serial No.,Kupac izdavanja protiv serijski broj

+Customer Name,Naziv klijenta

+Customer Naming By,Kupac Imenovanje By

+Customer classification tree.,Kupac klasifikacija stablo.

+Customer database.,Kupac baze.

+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 Purchase Order Number,Kupac je broj narudžbenice

+Customer's Vendor,Kupca Prodavatelj

+Customers Not Buying Since Long Time,Kupci ne kupuju jer dugo vremena

+Customerwise Discount,Customerwise Popust

+Customization,Prilagođavanje

+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.

+DN,DN

+DN Detail,DN Detalj

+Daily,Svakodnevno

+Daily Time Log Summary,Dnevno vrijeme Log Profila

+Data Import,Uvoz 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 of Birth,Datum rođenja

+Date of Issue,Datum izdavanja

+Date of Joining,Datum Ulazak

+Date on which lorry started from supplier warehouse,Datum na koji je kamion počeo od dobavljača skladištu

+Date on which lorry started from your warehouse,Datum na koji je kamion počeo iz skladišta

+Dates,Termini

+Days Since Last Order,Dana od posljednjeg reda

+Days for which Holidays are blocked for this department.,Dani za koje Praznici su blokirane za ovaj odjel.

+Dealer,Trgovac

+Debit,Zaduženje

+Debit Amt,Rashodi Amt

+Debit Note,Rashodi Napomena

+Debit To,Rashodi za

+Debit and Credit not equal for this voucher: Diff (Debit) is ,

+Debit or Credit,Itnim

+Debited account (Supplier) is not matching with Purchase Invoice,Terećen račun ( dobavljač ) ne odgovara s kupnje proizvoda

+Deduct,Odbiti

+Deduction,Odbitak

+Deduction Type,Odbitak Tip

+Deduction1,Deduction1

+Deductions,Odbici

+Default,Zadani

+Default Account,Zadani račun

+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 Buying Price List,Default Kupnja Cjenik

+Default Cash Account,Default Novac račun

+Default Company,Zadani Tvrtka

+Default Cost Center,Zadani troška

+Default Cost Center for tracking expense for this item.,Zadani troška za praćenje trošak za tu stavku.

+Default Currency,Zadani valuta

+Default Customer Group,Zadani Korisnik Grupa

+Default Expense Account,Zadani Rashodi račun

+Default Income Account,Zadani Prihodi račun

+Default Item Group,Zadani artikla Grupa

+Default Price List,Zadani Cjenik

+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 Settings,Tvorničke postavke

+Default Source Warehouse,Zadani Izvor galerija

+Default Stock UOM,Zadani kataloški UOM

+Default Supplier,Default Dobavljač

+Default Supplier Type,Zadani Dobavljač Tip

+Default Target Warehouse,Zadani Ciljana galerija

+Default Territory,Zadani Regija

+Default UOM updated in item ,

+Default Unit of Measure,Zadani Jedinica mjere

+"Default Unit of Measure can not be changed directly because you have already made some transaction(s) with another UOM. To change default UOM, use 'UOM Replace Utility' tool under Stock module.","Default Jedinica mjere ne mogu se mijenjati izravno, jer ste već napravili neku transakciju (e) s drugim UOM . Za promjenu zadanog UOM , koristite ' UOM zamijeni Utility ' alat pod burzi modula ."

+Default Valuation Method,Zadani metoda vrednovanja

+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

+"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>"

+Delete,Izbrisati

+Delivered,Isporučena

+Delivered Items To Be Billed,Isporučena Proizvodi se naplaćuje

+Delivered Qty,Isporučena Kol

+Delivered Serial No ,

+Delivery Date,Dostava Datum

+Delivery Details,Detalji o isporuci

+Delivery Document No,Dostava Dokument br

+Delivery Document Type,Dostava Document Type

+Delivery Note,Obavještenje o primanji pošiljke

+Delivery Note Item,Otpremnica artikla

+Delivery Note Items,Način Napomena Stavke

+Delivery Note Message,Otpremnica Poruka

+Delivery Note No,Dostava Napomena Ne

+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

+Depends on LWP,Ovisi o lwp

+Description,Opis

+Description HTML,Opis HTML

+Description of a Job Opening,Opis posla otvorenje

+Designation,Oznaka

+Detailed Breakup of the totals,Detaljni raspada ukupnim

+Details,Detalji

+Difference,Razlika

+Difference Account,Razlika račun

+Different UOM for items will lead to incorrect,Različite UOM za stavke će dovesti do pogrešne

+Disable Rounded Total,Bez Zaobljeni Ukupno

+Discount  %,Popust%

+Discount %,Popust%

+Discount (%),Popust (%)

+"Discount Fields will be available in Purchase Order, Purchase Receipt, Purchase Invoice","Popust Polja će biti dostupan u narudžbenice, Otkup primitka, Otkup fakturu"

+Discount(%),Popust (%)

+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

+Divorced,Rastavljen

+Do Not Contact,Ne Kontaktiraj

+Do not show any symbol like $ etc next to currencies.,Ne pokazuju nikakav simbol kao $ itd uz valutama.

+Do you really want to STOP ,

+Do you really want to STOP this Material Request?,Da li stvarno želite prestati s ovom materijalnom zahtjev ?

+Do you really want to Submit all Salary Slip for month : ,

+Do you really want to UNSTOP ,

+Do you really want to UNSTOP this Material Request?,Da li stvarno želite otpušiti ovaj materijal zahtjev ?

+Doc Name,Doc Ime

+Doc Type,Doc Tip

+Document Description,Dokument Opis

+Document Type,Document Type

+Documentation,Dokumentacija

+Documents,Dokumenti

+Domain,Domena

+Don't send Employee Birthday Reminders,Ne šaljite zaposlenika podsjetnici na rođendan

+Download Materials Required,Preuzmite Materijali za

+Download Reconcilation Data,Preuzmite Reconcilation podatke

+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.","Preuzmite predložak , ispunite odgovarajuće podatke i priložite izmijenjenu datoteku ."

+"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,Skica

+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

+Duplicate Item,Duplicate predmeta

+EMP/,EMP /

+ERPNext Setup,ERPNext Setup

+ERPNext Setup Guide,ERPNext vodič za podešavanje

+"ERPNext is an open-source web based ERP made by Web Notes Technologies Pvt Ltd. to provide an integrated tool to manage most processes in a small organization. For more information about Web Notes, or to buy hosting servies, go to ",

+ESIC CARD No,ESIC KARTICA Ne

+ESIC No.,ESIC broj

+Earliest,Najstarije

+Earning,Zarada

+Earning & Deduction,Zarada &amp; Odbitak

+Earning Type,Zarada Vid

+Earning1,Earning1

+Edit,Uredi

+Educational Qualification,Obrazovne kvalifikacije

+Educational Qualification Details,Obrazovni Pojedinosti kvalifikacije

+Eg. smsgateway.com/api/send_sms.cgi,Npr.. smsgateway.com / api / send_sms.cgi

+Electricity Cost,struja cost

+Electricity cost per hour,Struja cijena po satu

+Email,E-mail

+Email Digest,E-pošta

+Email Digest Settings,E-pošta Postavke

+Email Digest: ,

+Email Id,E-mail ID

+"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 Sent?,E-mail poslan?

+Email Settings,Postavke e-pošte

+Email Settings for Outgoing and Incoming Emails.,Postavke e-pošte za odlazne i dolazne e-pošte.

+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;

+Emergency Contact,Hitna Kontakt

+Emergency Contact Details,Hitna Kontaktni podaci

+Emergency Phone,Hitna Telefon

+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,Zaposlenik Records bi se stvorili

+Employee Settings,Postavke zaposlenih

+Employee Setup,Zaposlenik konfiguracija

+Employee Type,Zaposlenik Tip

+Employee grades,Zaposlenih razreda

+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 Email Notifications,Omogućite / onemogućite e-mail obavijesti

+Enable Shopping Cart,Omogućite Košarica

+Enabled,Omogućeno

+Encashment Date,Encashment Datum

+End Date,Datum završetka

+End date of current invoice's period,Kraj datum tekućeg razdoblja dostavnice

+End of Life,Kraj života

+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 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 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 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

+Enter url parameter for message,Unesite URL parametar za poruke

+Enter url parameter for receiver nos,Unesite URL parametar za prijemnike br

+Entries,Prijave

+Entries against,Prijave protiv

+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

+Estimated Material Cost,Procjena troškova materijala

+Everyone can read,Svatko može pročitati

+"Example: ABCD.#####
+If series is set and Serial No is not mentioned in transactions, then automatic serial number will be created based on this series. If you always want to explicitly mention Serial Nos for this item. leave this blank.",

+Exchange Rate,Tečaj

+Excise Page Number,Trošarina Broj stranice

+Excise Voucher,Trošarina bon

+Exemption Limit,Izuzeće granica

+Exhibition,Izložba

+Existing Customer,Postojeći Kupac

+Exit,Izlaz

+Exit Interview Details,Izlaz Intervju Detalji

+Expected,Očekivana

+Expected Date cannot be before Material Request Date,Očekivani datum ne može biti prije Materijal Zahtjev Datum

+Expected Delivery Date,Očekivani rok isporuke

+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

+Expense Claim Detail,Rashodi Zahtjev Detalj

+Expense Claim Details,Rashodi Pojedinosti o polaganju

+Expense Claim Rejected,Rashodi Zahtjev odbijen

+Expense Claim Rejected Message,Rashodi Zahtjev odbijen poruku

+Expense Claim Type,Rashodi Vrsta polaganja

+Expense Claim has been approved.,Rashodi Zahtjev je odobren .

+Expense Claim has been rejected.,Rashodi Zahtjev je odbijen .

+Expense Claim is pending approval. Only the Expense Approver can update status.,Rashodi Tužba se čeka odobrenje . SamoRashodi Odobritelj može ažurirati status .

+Expense Date,Rashodi Datum

+Expense Details,Rashodi Detalji

+Expense Head,Rashodi voditelj

+Expense account is mandatory for item,Rashodi račun je obvezna za stavku

+Expense/Difference account is mandatory for item: ,

+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

+Exports,Izvoz

+External,Vanjski

+Extract Emails,Ekstrakt e-pošte

+FCFS Rate,FCFS Stopa

+FIFO,FIFO

+Failed: ,Nije uspjelo:

+Family Background,Obitelj Pozadina

+Fax,Fax

+Features Setup,Značajke konfiguracija

+Feed,Hraniti

+Feed Type,Pasi Vid

+Feedback,Povratna veza

+Female,Ženski

+Fetch exploded BOM (including sub-assemblies),Fetch eksplodirala BOM (uključujući i podsklopova )

+"Field available in Delivery Note, Quotation, Sales Invoice, Sales Order","Polje dostupan u otpremnicu, ponudu, prodaje fakture, prodaja reda"

+Files Folder ID,Files ID

+Fill the form and save it,Ispunite obrazac i spremite ga

+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

+Financial Analytics,Financijski Analytics

+Financial Statements,Financijska izvješća

+Finished Goods,gotovih proizvoda

+First Name,Ime

+First Responded On,Prvo Odgovorili Na

+Fiscal Year,Fiskalna godina

+Fixed Asset Account,Dugotrajne imovine račun

+Float Precision,Float Precision

+Follow via Email,Slijedite putem e-maila

+"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.

+For Company,Za tvrtke

+For Employee,Za zaposlenom

+For Employee Name,Za ime zaposlenika

+For Production,Za proizvodnju

+For Reference Only.,Samo za referencu.

+For Sales Invoice,Za prodaju fakture

+For Server Side Print Formats,Za Server formati stranom za ispis

+For Supplier,za Supplier

+For UOM,Za UOM

+For Warehouse,Za galeriju

+"For e.g. 2012, 2012-13","Za npr. 2012, 2012-13"

+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 reference,Za referencu

+For reference only.,Za samo kao referenca.

+"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"

+Forum,Forum

+Fraction,Frakcija

+Fraction Units,Frakcije Jedinice

+Freeze Stock Entries,Zamrzavanje Stock Unosi

+Friday,Petak

+From,Od

+From Bill of Materials,Od Bill of Materials

+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 Customer Issue,Od kupca Issue

+From Date,Od datuma

+From Delivery Note,Od otpremnici

+From Employee,Od zaposlenika

+From Lead,Od Olovo

+From Maintenance Schedule,Od održavanje rasporeda

+From Material Request,Od materijala zahtjev

+From Opportunity,od Opportunity

+From Package No.,Iz paketa broj

+From Purchase Order,Od narudžbenice

+From Purchase Receipt,Od Račun kupnje

+From Quotation,od kotaciju

+From Sales Order,Od prodajnog naloga

+From Supplier Quotation,Od dobavljača kotaciju

+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

+Frozen Accounts Modifier,Blokiran Računi Modifikacijska

+Fulfilled,Ispunjena

+Full Name,Ime i prezime

+Fully Completed,Potpuno Završeni

+"Further accounts can be made under Groups,","Daljnje računi mogu biti u skupinama ,"

+Further nodes can be only created under 'Group' type nodes,"Daljnje čvorovi mogu se samo stvorio pod ""Grupa"" tipa čvorova"

+GL Entry,GL Stupanje

+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.

+Gender,Rod

+General,Opći

+General Ledger,Glavna knjiga

+Generate Description HTML,Generiranje Opis HTML

+Generate Material Requests (MRP) and Production Orders.,Generirajte Materijal Upiti (MRP) i radne naloge.

+Generate Salary Slips,Generiranje plaće gaćice

+Generate Schedule,Generiranje Raspored

+"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

+Get Advances Paid,Nabavite plaćenim avansima

+Get Advances Received,Get Napredak pozicija

+Get Current Stock,Nabavite trenutne zalihe

+Get Items,Nabavite artikle

+Get Items From Sales Orders,Get artikle iz narudžbe

+Get Items from BOM,Se predmeti s troškovnikom

+Get Last Purchase Rate,Nabavite Zadnji Ocijeni Kupnja

+Get Non Reconciled Entries,Get Non pomirio tekstova

+Get Outstanding Invoices,Nabavite neplaćene račune

+Get Sales Orders,Nabavite narudžbe

+Get Specification Details,Nabavite Specifikacija Detalji

+Get Stock and Rate,Nabavite Stock i stopa

+Get Template,Nabavite predloška

+Get Terms and Conditions,Nabavite Uvjeti i pravila

+Get Weekly Off Dates,Nabavite Tjedno Off datumi

+"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."

+GitHub Issues,GitHub pitanja

+Global Defaults,Globalni Zadano

+Global Settings / Default Values,Globalne postavke / default vrijednosti

+Go to the appropriate group (usually Application of Funds > Current Assets > Bank Accounts),Idi na odgovarajuće skupine ( obično Primjena Sredstva > tekuće imovine > bankovnim računima )

+Go to the appropriate group (usually Source of Funds > Current Liabilities > Taxes and Duties),Idi na odgovarajuće skupine (obično izvor sredstava > kratkoročne obveze > poreza i carina)

+Goal,Cilj

+Goals,Golovi

+Goods received from Suppliers.,Roba dobio od dobavljače.

+Google Drive,Google Drive

+Google Drive Access Allowed,Google Drive Pristup dopuštenih

+Grade,Razred

+Graduate,Diplomski

+Grand Total,Sveukupno

+Grand Total (Company Currency),Sveukupno (Društvo valuta)

+Gratuity LIC ID,Poklon LIC ID

+"Grid ""","Grid """

+Gross Margin %,Bruto marža%

+Gross Margin Value,Bruto marža vrijednost

+Gross Pay,Bruto plaće

+Gross Pay + Arrear Amount +Encashment Amount - Total Deduction,Bruto plaće + + zaostatak Iznos Iznos Encashment - Ukupno Odbitak

+Gross Profit,Ukupan profit

+Gross Profit (%),Bruto dobit (%)

+Gross Weight,Bruto težina

+Gross Weight UOM,Bruto težina UOM

+Group,Grupa

+Group or Ledger,Grupa ili knjiga

+Groups,Grupe

+HR,HR

+HR Settings,HR Postavke

+HTML / Banner that will show on the top of product list.,HTML / bannera koji će se prikazivati ​​na vrhu liste proizvoda.

+Half Day,Pola dana

+Half Yearly,Pola Godišnji

+Half-yearly,Polugodišnje

+Happy Birthday!,Sretan rođendan !

+Has Batch No,Je Hrpa Ne

+Has Child Node,Je li čvor dijete

+Has Serial No,Ima Serial Ne

+Header,Kombajn

+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

+"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;)"

+"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! All these items have already been invoiced.,Hej! Svi ti predmeti su već fakturirana.

+Hide Currency Symbol,Sakrij simbol valute

+High,Visok

+History In Company,Povijest U Društvu

+Hold,Držati

+Holiday,Odmor

+Holiday List,Turistička Popis

+Holiday List Name,Turistička Popis Ime

+Holidays,Praznici

+Home,Dom

+Host,Domaćin

+"Host, Email and Password required if emails are to be pulled","Domaćin, e-mail i lozinka potrebni ako e-mailove su se izvukao"

+Hour Rate,Sat Ocijenite

+Hour Rate Labour,Sat Ocijenite rada

+Hours,Sati

+How frequently?,Kako često?

+"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"

+Human Resource,Human Resource

+I,Ja

+IDT,IDT

+II,II

+III,III

+IN,U

+INV,INV

+INV/10-11/,INV/10-11 /

+ITEM,ITEM

+IV,IV

+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",

+"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"

+If Yearly Budget Exceeded,Ako Godišnji proračun Exceeded

+"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, Total no. of Working Days will include holidays, and this will reduce the value of Salary Per Day","Ako je označeno, Ukupan broj. radnih dana će uključiti odmor, a to će smanjiti vrijednost plaća po danu"

+"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 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 more than one package of the same type (for print),Ako je više od jedan paket od iste vrste (za tisak)

+"If no change in either Quantity or Valuation Rate, leave the cell blank.","Ako nema promjena u bilo Količina ili procjena stope , ostaviti prazno stanica ."

+If non standard port (e.g. 587),Ako ne standardni ulaz (npr. 587)

+If not applicable please enter: NA,Ako ne odnosi unesite: NA

+"If not checked, the list will have to be added to each Department where it has to be applied.","Ako nije označeno, popis će biti dodan u svakom odjela gdje se mora primjenjivati."

+"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šteno samo za određene korisnike. Inače, ulaz je dozvoljen za sve korisnike sa potrebnim dozvolama."

+"If specified, send the newsletter using this email address","Ako je navedeno, pošaljite newsletter koristeći ovu e-mail adresu"

+"If the account is frozen, entries are allowed to restricted users.","Ako je račun zamrznut , unosi dopušteno ograničene korisnike ."

+"If this Account represents a Customer, Supplier or Employee, set it here.","Ako se to računa predstavlja kupac, dobavljač ili zaposlenik, postavite ga ovdje."

+"If you follow Quality Inspection<br>
+Enables item QA Required and QA No 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,Ako imate prodajnog tima i prodaja partnerima (partneri) mogu biti označene i održavati svoj doprinos u prodajne aktivnosti

+"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žak za kupnju poreze i pristojbe magisterij, odaberite jednu i kliknite na gumb ispod."

+"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žak u prodaji poreze i pristojbe magisterij, odaberite jednu i kliknite na gumb ispod."

+"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>",

+Ignore,Ignorirati

+Ignored: ,Zanemareni:

+Image,Slika

+Image View,Slika Pogledaj

+Implementation Partner,Provedba partner

+Import,Uvoz

+Import Attendance,Uvoz posjećenost

+Import Failed!,Uvoz nije uspio !

+Import Log,Uvoz Prijavite

+Import Successful!,Uvoz uspješna!

+Imports,Uvoz

+In Hours,U sati

+In Process,U procesu

+In Qty,u kol

+In Row,U nizu

+In Value,u vrijednosti

+In Words,U riječi

+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 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.

+In Words will be visible once you save the Purchase Receipt.,U riječi će biti vidljiv nakon što spremite kupiti primitka.

+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.

+Incentives,Poticaji

+Incharge,incharge

+Incharge Name,Incharge Name

+Include holidays in Total no. of Working Days,Uključi odmor u ukupnom. radnih dana

+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 / Support Mail Setting,Dolazni / Podrška Mail Podešavanje

+Incoming Rate,Dolazni Stopa

+Incoming quality inspection.,Dolazni kvalitete inspekcije.

+Indicates that the package is a part of this delivery,Ukazuje na to da je paket dio ovog poroda

+Individual,Pojedinac

+Industry,Industrija

+Industry Type,Industrija Tip

+Inspected By,Pregledati

+Inspection Criteria,Inspekcijski Kriteriji

+Inspection Required,Inspekcija Obvezno

+Inspection Type,Inspekcija Tip

+Installation Date,Instalacija Datum

+Installation Note,Instalacija Napomena

+Installation Note Item,Instalacija Napomena artikla

+Installation Status,Instalacija Status

+Installation Time,Instalacija Vrijeme

+Installation record for a Serial No.,Instalacija rekord za serijski broj

+Installed Qty,Instalirani Kol

+Instructions,Instrukcije

+Integrate incoming support emails to Support Ticket,Integracija dolazne e-mailove podrške za podršku ulaznica

+Interested,Zainteresiran

+Internal,Interni

+Introduction,Uvod

+Invalid Delivery Note. Delivery Note should exist and should be in draft state. Please rectify and try again.,Invalid otpremnici . Dostava Napomena trebala postojati i treba biti u nacrtu države . Molimo ispraviti i pokušajte ponovno .

+Invalid Email Address,Neispravan e-mail adresu

+Invalid Leave Approver,Nevažeći Ostavite Odobritelj

+Invalid Master Name,Invalid Master Ime

+Invalid quantity specified for item ,

+Inventory,Inventar

+Invoice Date,Račun Datum

+Invoice Details,Pojedinosti dostavnice

+Invoice No,Račun br

+Invoice Period From Date,Račun Razdoblje od datuma

+Invoice Period To Date,Račun razdoblju do datuma

+Invoiced Amount (Exculsive Tax),Dostavljeni iznos ( Exculsive poreza )

+Is Active,Je aktivna

+Is Advance,Je Predujam

+Is Asset Item,Je imovinom artikla

+Is Cancelled,Je Otkazan

+Is Carry Forward,Je Carry Naprijed

+Is Default,Je Default

+Is Encash,Je li unovčiti

+Is LWP,Je lwp

+Is Opening,Je Otvaranje

+Is Opening Entry,Je Otvaranje unos

+Is PL Account,Je PL račun

+Is POS,Je POS

+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 Stock Item,Je kataloški artikla

+Is Sub Contracted Item,Je Sub Ugovoreno artikla

+Is Subcontracted,Je podugovarati

+Is this Tax included in Basic Rate?,Je li ovo pristojba uključena u osnovne stope?

+Issue,Izdanje

+Issue Date,Datum izdavanja

+Issue Details,Issue Detalji

+Issued Items Against Production Order,Izdana Proizvodi prema proizvodnji Reda

+It can also be used to create opening stock entries and to fix stock value.,Također se može koristiti za stvaranje početne vrijednosti unose i popraviti stock vrijednost .

+Item,stavka

+Item ,

+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 Code and Warehouse should already exist.,Šifra i skladišta trebao već postoje .

+Item Code cannot be changed for Serial No.,Kod stavka ne može se mijenjati za serijskog broja

+Item Customer Detail,Stavka Kupac Detalj

+Item Description,Stavka Opis

+Item Desription,Stavka Desription

+Item Details,Stavka Detalji

+Item Group,Stavka Grupa

+Item Group Name,Stavka Ime grupe

+Item Group Tree,Stavka Group Tree

+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

+Item Reorder,Stavka redoslijeda

+Item Serial No,Stavka rednim brojem

+Item Serial Nos,Stavka Serijski br

+Item Shortage Report,Stavka Nedostatak Izvješće

+Item Supplier,Stavka Dobavljač

+Item Supplier Details,Stavka Supplier Detalji

+Item Tax,Stavka poreza

+Item Tax Amount,Stavka Iznos poreza

+Item Tax Rate,Stavka Porezna stopa

+Item Tax1,Stavka Tax1

+Item To Manufacture,Stavka za proizvodnju

+Item UOM,Stavka UOM

+Item Website Specification,Stavka Web Specifikacija

+Item Website Specifications,Stavka Website Specifikacije

+Item Wise Tax Detail ,Stavka Wise Porezna Detalj

+Item classification.,Stavka klasifikacija.

+Item is neither Sales nor Service Item,Stavka je ni prodaje ni usluga Stavka

+"Item must be a purchase item, \
+					as it is present in one or many Active BOMs",

+Item must have 'Has Serial No' as 'Yes',Stavka mora imati ' Ima Serial ne' kao ' DA '

+Item table can not be blank,Tablica predmet ne može biti prazan

+Item to be manufactured or repacked,Stavka biti proizvedeni ili prepakirani

+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 Last Purchase Rate,Stavka-mudar Zadnja Kupnja Ocijenite

+Item-wise Price List Rate,Stavka - mudar Cjenovnik 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,Predmeti se zatražiti

+"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

+JV,JV

+Job Applicant,Posao podnositelj

+Job Opening,Posao Otvaranje

+Job Profile,Posao Profil

+Job Title,Titula

+"Job profile, qualifications required etc.","Posao profil, kvalifikacije potrebne, itd."

+Jobs Email Settings,Poslovi Postavke e-pošte

+Journal Entries,Časopis upisi

+Journal Entry,Časopis Stupanje

+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. ","Pratite prodaje kampanje. Pratite ponude, ponuda, prodajnog naloga itd. iz kampanje radi vrjednovanja povrat na investiciju."

+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.

+Key Performance Area,Key Performance Area

+Key Responsibility Area,Ključ Odgovornost Površina

+LEAD,OLOVO

+LEAD/10-11/,LEAD/10-11 /

+LEAD/MUMBAI/,OLOVO / MUMBAI /

+LR Date,LR Datum

+LR No,LR Ne

+Label,Oznaka

+Landed Cost Item,Sletio Troškovi artikla

+Landed Cost Items,Sletio troškova Proizvodi

+Landed Cost Purchase Receipt,Sletio Trošak Kupnja Potvrda

+Landed Cost Purchase Receipts,Sletio troškova kupnje Primici

+Landed Cost Wizard,Sletio Trošak Čarobnjak

+Last Name,Prezime

+Last Purchase Rate,Zadnja Kupnja Ocijenite

+Latest,najnoviji

+Latest Updates,najnovija ažuriranja

+Lead,Dovesti

+Lead Details,Olovo Detalji

+Lead Id,Olovo Id

+Lead Name,Olovo Ime

+Lead Owner,Olovo Vlasnik

+Lead Source,Olovo Source

+Lead Status,Olovo Status

+Lead Time Date,Olovo Time Date

+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čekuje u skladištu. Ovih dana je preuzeta u Materijal Zahtjev kada odaberete ovu stavku.

+Lead Type,Olovo Vid

+Leave Allocation,Ostavite Raspodjela

+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

+Leave Block List Allowed,Ostavite Block List dopuštenih

+Leave Block List Date,Ostavite Date Popis Block

+Leave Block List Dates,Ostavite datumi lista blokiranih

+Leave Block List Name,Ostavite popis imena Block

+Leave Blocked,Ostavite blokirani

+Leave Control Panel,Ostavite Upravljačka ploča

+Leave Encashed?,Ostavite Encashed?

+Leave Encashment Amount,Ostavite Encashment Iznos

+Leave Setup,Ostavite Setup

+Leave Type,Ostavite Vid

+Leave Type Name,Ostavite ime tipa

+Leave Without Pay,Ostavite bez plaće

+Leave allocations.,Ostavite izdvajanja.

+Leave application has been approved.,Ostavite Zahtjev je odobren .

+Leave application has been rejected.,Ostavite Zahtjev je odbijen .

+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

+"Leave can be approved by users with Role, ""Leave Approver""","Ostavite može biti odobren od strane korisnika s uloge, &quot;Ostavite odobravatelju&quot;"

+Ledger,Glavna knjiga

+Ledgers,knjige

+Left,Lijevo

+Legal Entity / Subsidiary with a separate Chart of Accounts belonging to the Organization.,Pravna osoba / Podružnica s odvojenim kontnom planu pripadaju organizaciji.

+Letter Head,Pismo Head

+Level,Nivo

+Lft,LFT

+List a few of your customers. They could be organizations or individuals.,Naveditenekoliko svojih kupaca . Oni mogu biti organizacije ili pojedinci .

+List a few of your suppliers. They could be organizations or individuals.,Naveditenekoliko svojih dobavljača . Oni mogu biti organizacije ili pojedinci .

+"List a few products or services you buy from your suppliers or vendors. If these are same as your products, then do not add them.","Navedite nekoliko proizvode ili usluge koje kupuju od svojih dobavljača ili prodavača . Ako su isti kao i svoje proizvode , onda ih ne dodati ."

+List items that form the package.,Popis stavki koje čine paket.

+List of holidays.,Popis blagdana.

+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 your products or services that you sell to your customers. Make sure to check the Item Group, Unit of Measure and other properties when you start.","Popis svoje proizvode ili usluge koje prodajete za svoje klijente . Pobrinite se da provjeriti stavku grupe , mjerna jedinica i drugim svojstvima kada pokrenete ."

+"List your tax heads (e.g. VAT, Excise) (upto 3) and their standard rates. This will create a standard template, you can edit and add more later.","Popis svoje porezne glave ( npr. PDV , trošarine ) (do 3 ) i njihove standardne stope . To će stvoriti standardni predložak , možete urediti i dodati više kasnije ."

+Live Chat,Live Chat

+Loading...,Loading ...

+"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."

+Login Id,Prijavite Id

+Login with your new User ID,Prijavite se s novim User ID

+Logo,Logo

+Logo and Letter Heads,Logo i pismo glave

+Lost,izgubljen

+Lost Reason,Izgubili Razlog

+Low,Nisko

+Lower Income,Donja Prihodi

+MIS Control,MIS kontrola

+MREQ-,MREQ-

+MTN Details,MTN Detalji

+Mail Password,Mail Lozinka

+Mail Port,Mail luci

+Main Reports,Glavni Izvješća

+Maintain Same Rate Throughout Sales Cycle,Održavati ista stopa Tijekom cijele prodajni ciklus

+Maintain same rate throughout purchase cycle,Održavanje istu stopu tijekom kupnje ciklusa

+Maintenance,Održavanje

+Maintenance Date,Održavanje Datum

+Maintenance Details,Održavanje Detalji

+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

+Maintenance Visit,Održavanje Posjetite

+Maintenance Visit Purpose,Održavanje Posjetite Namjena

+Major/Optional Subjects,Glavni / Izborni predmeti

+Make ,

+Make Accounting Entry For Every Stock Movement,Provjerite knjiženje za svaki burzi pokreta

+Make Bank Voucher,Napravite Bank bon

+Make Credit Note,Provjerite Credit Note

+Make Debit Note,Provjerite terećenju

+Make Delivery,bi isporuka

+Make Difference Entry,Čine razliku Entry

+Make Excise Invoice,Provjerite trošarinske fakturu

+Make Installation Note,Provjerite Installation napomenu

+Make Invoice,Napravite fakturu

+Make Maint. Schedule,Napravite Maint . raspored

+Make Maint. Visit,Napravite Maint . posjet

+Make Maintenance Visit,Provjerite održavanja Posjetite

+Make Packing Slip,Napravite popis zapakiranih

+Make Payment Entry,Napravite unos Plaćanje

+Make Purchase Invoice,Napravite kupnje proizvoda

+Make Purchase Order,Provjerite narudžbenice

+Make Purchase Receipt,Napravite Račun kupnje

+Make Salary Slip,Provjerite plaće slip

+Make Salary Structure,Provjerite Plaća Struktura

+Make Sales Invoice,Ostvariti prodaju fakturu

+Make Sales Order,Provjerite prodajnog naloga

+Make Supplier Quotation,Provjerite Supplier kotaciji

+Male,Muški

+Manage 3rd Party Backups,Upravljanje 3rd party sigurnosne kopije

+Manage cost of operations,Upravljanje troškove poslovanja

+Manage exchange rates for currency conversion,Upravljanje tečajeve za pretvorbu valuta

+"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

+Manufactured quantity will be updated in this warehouse,Proizvedeno količina će biti ažurirana u ovom skladištu

+Manufacturer,Proizvođač

+Manufacturer Part Number,Proizvođač Broj dijela

+Manufacturing,Proizvodnja

+Manufacturing Quantity,Proizvodnja Količina

+Manufacturing Quantity is mandatory,Proizvodnja Količina je obvezno

+Margin,Marža

+Marital Status,Bračni status

+Market Segment,Tržišni segment

+Married,Oženjen

+Mass Mailing,Misa mailing

+Master Data,Master Data

+Master Name,Učitelj Ime

+Master Name is mandatory if account type is Warehouse,Master Ime je obavezno ako je vrsta račun Skladište

+Master Type,Majstor Tip

+Masters,Majstori

+Match non-linked Invoices and Payments.,Klađenje na ne-povezane faktura i plaćanja.

+Material Issue,Materijal Issue

+Material Receipt,Materijal Potvrda

+Material Request,Materijal zahtjev

+Material Request Detail No,Materijal Zahtjev Detalj Ne

+Material Request For Warehouse,Materijal Zahtjev za galeriju

+Material Request Item,Materijal Zahtjev artikla

+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 Requests for which Supplier Quotations are not created,Materijalni Zahtjevi za koje Supplier Citati nisu stvorene

+Material Requirement,Materijal Zahtjev

+Material Transfer,Materijal transfera

+Materials,Materijali

+Materials Required (Exploded),Materijali Obavezno (eksplodirala)

+Max 500 rows only.,Max 500 redaka jedini.

+Max Days Leave Allowed,Max Dani Ostavite dopuštenih

+Max Discount (%),Maks Popust (%)

+Max Returnable Qty,Max Povratna Kol

+Medium,Srednji

+"Merging is only possible if following \
+					properties are same in both records.
+					Group or Ledger, Debit or Credit, Is PL Account",

+Message,Poruka

+Message Parameter,Poruka parametra

+Message Sent,Poruka je poslana

+Messages,Poruke

+Messages greater than 160 characters will be split into multiple messages,Poruka veća od 160 karaktera će biti split u više mesage

+Middle Income,Srednji Prihodi

+Milestone,Prekretnica

+Milestone Date,Prekretnica Datum

+Milestones,Dostignuća

+Milestones will be added as Events in the Calendar,Dostignuća će biti dodan kao Događanja u kalendaru

+Min Order Qty,Min Red Kol

+Minimum Order Qty,Minimalna narudžba Količina

+Misc Details,Razni podaci

+Miscellaneous,Razni

+Miscelleneous,Miscelleneous

+Mobile No,Mobitel Nema

+Mobile No.,Mobitel broj

+Mode of Payment,Način plaćanja

+Modern,Moderna

+Modified Amount,Promijenio Iznos

+Monday,Ponedjeljak

+Month,Mjesec

+Monthly,Mjesečno

+Monthly Attendance Sheet,Mjesečna posjećenost list

+Monthly Earning & Deduction,Mjesečna zarada &amp; Odbitak

+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 Details,Više pojedinosti

+More Info,Više informacija

+Moving Average,Moving Average

+Moving Average Rate,Premještanje prosječna stopa

+Mr,G.

+Ms,Gospođa

+Multiple Item prices.,Više cijene stavke.

+Multiple Price list.,Višestruki Cjenik .

+Must be Whole Number,Mora biti cijeli broj

+My Settings,Moje postavke

+NL-,NL-

+Name,Ime

+Name and Description,Naziv i opis

+Name and Employee ID,Ime i zaposlenika ID

+Name is required,Ime je potrebno

+"Name of new Account. Note: Please don't create accounts for Customers and Suppliers,","Ime novog računa . Napomena : Molimo vas da ne stvaraju račune za kupce i dobavljače ,"

+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

+Naming Series,Imenovanje serije

+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 (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 negative,Neto plaća ne može biti negativan

+Never,Nikad

+New,novi

+New ,

+New Account,Novi račun

+New Account Name,Novi naziv računa

+New BOM,Novi BOM

+New Communications,Novi komunikacije

+New Company,Nova tvrtka

+New Cost Center,Novi troška

+New Cost Center Name,Novi troška Naziv

+New Delivery Notes,Novi otpremnice

+New Enquiries,Novi Upiti

+New Leads,Nova vodi

+New Leave Application,Novi dopust Primjena

+New Leaves Allocated,Novi Leaves Dodijeljeni

+New Leaves Allocated (In Days),Novi Lišće alociran (u danima)

+New Material Requests,Novi materijal Zahtjevi

+New Projects,Novi projekti

+New Purchase Orders,Novi narudžbenice

+New Purchase Receipts,Novi Kupnja Primici

+New Quotations,Novi Citati

+New Sales Orders,Nove narudžbe

+"New Serial No cannot have Warehouse. Warehouse must be \
+				set by Stock Entry or Purchase Receipt",

+New Stock Entries,Novi Stock upisi

+New Stock UOM,Novi kataloški UOM

+New Supplier Quotations,Novi dobavljač Citati

+New Support Tickets,Novi Podrška Ulaznice

+New Workplace,Novi radnom mjestu

+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

+Next Date,Sljedeća Datum

+Next email will be sent on:,Sljedeća e-mail će biti poslan na:

+No,Ne

+No Action,Nema Akcija

+No Customer Accounts found.,Nema kupaca Računi pronađena .

+"No Customer or Supplier Accounts found. Accounts are identified based on \
+			'Master Type' value in account record.",

+No Item found with ,

+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 Production Order created.,Ne Proizvodnja Order stvorio .

+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 ' Master vrstu "" vrijednosti u računu rekord ."

+No accounting entries for following warehouses,Nema računovodstvenih unosa za sljedeće skladišta

+No addresses created,Nema adrese stvoreni

+No contacts created,Nema kontakata stvoreni

+No default BOM exists for item: ,Ne postoji zadani troškovnik za predmet:

+No of Requested SMS,Nema traženih SMS

+No of Sent SMS,Ne poslanih SMS

+No of Visits,Bez pregleda

+No record found,Ne rekord naći

+No salary slip found for month: ,Bez plaće slip naći za mjesec dana:

+Not,Ne

+Not Active,Ne aktivna

+Not Applicable,Nije primjenjivo

+Not Available,nije dostupno

+Not Billed,Ne Naplaćeno

+Not Delivered,Ne Isporučeno

+Not Set,ne Set

+Not allowed entry in Warehouse,Nije dopustio ulaz u skladište

+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:,Napomena :

+"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

+Notes,Bilješke

+Notes:,Bilješke :

+Nothing to request,Ništa se zatražiti

+Notice (days),Obavijest (dani )

+Notification Control,Obavijest kontrola

+Notification Email Address,Obavijest E-mail adresa

+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

+Offer Date,ponuda Datum

+Office,Ured

+Old Parent,Stari Roditelj

+On,Na

+On Net Total,Na Net Total

+On Previous Row Amount,Na prethodnu Row visini

+On Previous Row Total,Na prethodni redak Ukupno

+"Only Serial Nos with status ""Available"" can be delivered.","Samo Serial Nos sa statusom "" dostupan "" može biti isporučena ."

+Only Stock Items are allowed for Stock Entry,Samo Stock Predmeti su dopuštene za upis dionica

+Only leaf nodes are allowed in transaction,Samo leaf čvorovi su dozvoljeni u transakciji

+Open,Otvoreno

+Open Production Orders,Otvoren Radni nalozi

+Open Tickets,Otvoreni Ulaznice

+Opening,otvaranje

+Opening Accounting Entries,Otvaranje računovodstvenih unosa

+Opening Accounts and Stock,Otvaranje računa i Stock

+Opening Date,Otvaranje Datum

+Opening Entry,Otvaranje unos

+Opening Qty,Otvaranje Kol

+Opening Time,Radno vrijeme

+Opening Value,Otvaranje vrijednost

+Opening for a Job.,Otvaranje za posao.

+Operating Cost,Operativni troškovi

+Operation Description,Operacija Opis

+Operation No,Operacija Ne

+Operation Time (mins),Operacija Vrijeme (min)

+Operations,Operacije

+Opportunity,Prilika

+Opportunity Date,Prilika Datum

+Opportunity From,Prilika Od

+Opportunity Item,Prilika artikla

+Opportunity Items,Prilika Proizvodi

+Opportunity Lost,Prilika Izgubili

+Opportunity Type,Prilika Tip

+Optional. This setting will be used to filter in various transactions.,Izborni . Ova postavka će se koristiti za filtriranje u raznim transakcijama .

+Order Type,Vrsta narudžbe

+Ordered,A do Ž

+Ordered Items To Be Billed,Naručeni Stavke biti naplaćeno

+Ordered Items To Be Delivered,Naručeni Proizvodi se dostavljaju

+Ordered Qty,naredio Kol

+"Ordered Qty: Quantity ordered for purchase, but not received.","Ž Kol : Količina naručiti za kupnju , ali nije dobila ."

+Ordered Quantity,Količina Ž

+Orders released for production.,Narudžbe objavljen za proizvodnju.

+Organization,organizacija

+Organization Name,Naziv organizacije

+Organization Profile,Organizacija Profil

+Other,Drugi

+Other Details,Ostali podaci

+Out Qty,Od kol

+Out Value,Od vrijednosti

+Out of AMC,Od AMC

+Out of Warranty,Od jamstvo

+Outgoing,Društven

+Outgoing Email Settings,Odlazni e-mail postavke

+Outgoing Mail Server,Odlazni Mail Server

+Outgoing Mails,Odlazni mailova

+Outstanding Amount,Izvanredna Iznos

+Outstanding for Voucher ,Izvanredna za bon

+Overhead,Dometnut

+Overheads,opći troškovi

+Overlapping Conditions found between,Preklapanje Uvjeti naći između

+Overview,pregled

+Owned,U vlasništvu

+Owner,vlasnik

+PAN Number,PAN Broj

+PF No.,PF broj

+PF Number,PF Broj

+PI/2011/,PI/2011 /

+PIN,PIN

+PL or BS,PL ili BS

+PO,PO

+PO Date,PO Datum

+PO No,PO Nema

+POP3 Mail Server,POP3 Mail Server

+POP3 Mail Settings,POP3 Mail Postavke

+POP3 mail server (e.g. pop.gmail.com),POP3 mail server (npr. pop.gmail.com)

+POP3 server e.g. (pop.gmail.com),POP3 poslužitelj npr. (pop.gmail.com)

+POS Setting,POS Podešavanje

+POS View,POS Pogledaj

+PR Detail,PR Detalj

+PR Posting Date,PR datum Poruke

+PRO,PRO

+PS,PS

+Package Item Details,Paket Stavka Detalji

+Package Items,Paket Proizvodi

+Package Weight Details,Paket Težina Detalji

+Packed Item,Dostava Napomena Pakiranje artikla

+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 Break,Prijelom stranice

+Page Name,Stranica Ime

+Paid,plaćen

+Paid Amount,Plaćeni iznos

+Parameter,Parametar

+Parent Account,Roditelj račun

+Parent Cost Center,Roditelj troška

+Parent Customer Group,Roditelj Kupac Grupa

+Parent Detail docname,Roditelj Detalj docname

+Parent Item,Roditelj artikla

+Parent Item Group,Roditelj artikla Grupa

+Parent Sales Person,Roditelj Prodaja Osoba

+Parent Territory,Roditelj Regija

+Parenttype,Parenttype

+Partially Billed,djelomično Naplaćeno

+Partially Completed,Djelomično Završeni

+Partially Delivered,djelomično Isporučeno

+Partly Billed,Djelomično Naplaćeno

+Partly Delivered,Djelomično Isporučeno

+Partner Target Detail,Partner Ciljana Detalj

+Partner Type,Partner Tip

+Partner's Website,Web stranica partnera

+Passive,Pasivan

+Passport Number,Putovnica Broj

+Password,Lozinka

+Pay To / Recd From,Platiti Da / RecD Od

+Payables,Obveze

+Payables Group,Obveze Grupa

+Payment Days,Plaćanja Dana

+Payment Due Date,Plaćanje Due Date

+Payment Entries,Plaćanja upisi

+"Payment Entry has been modified after you pulled it. 
+			Please pull it again.",

+Payment Period Based On Invoice Date,Razdoblje za naplatu po Datum fakture

+Payment Reconciliation,Plaćanje pomirenje

+Payment Type,Vrsta plaćanja

+Payment of salary for the month: ,

+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 Settings,Postavke plaće

+Payroll Setup,Plaće za postavljanje

+Pending,Čekanju

+Pending Amount,Iznos na čekanju

+Pending Review,U tijeku pregled

+Pending SO Items For Purchase Request,Otvorena SO Proizvodi za zahtjev za kupnju

+Percent Complete,Postotak Cijela

+Percentage Allocation,Postotak Raspodjela

+Percentage Allocation should be equal to ,Postotak Raspodjela treba biti jednaka

+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. 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,razdoblje

+Period Closing Voucher,Razdoblje Zatvaranje bon

+Periodicity,Periodičnost

+Permanent Address,Stalna adresa

+Permanent Address Is,Stalna adresa je

+Permission,Dopuštenje

+Permission Manager,Dopuštenje Manager

+Personal,Osobno

+Personal Details,Osobni podaci

+Personal Email,Osobni e

+Phone,Telefon

+Phone No,Telefonski broj

+Phone No.,Telefonski broj

+Pincode,Pincode

+Place of Issue,Mjesto izdavanja

+Plan for maintenance visits.,Plan održavanja posjeta.

+Planned Qty,Planirani Kol

+"Planned Qty: Quantity, for which, Production Order has been raised,","Planirano Količina : Količina , za koje , proizvodnja Red je podigao ,"

+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 Select Company under which you want to create account head,Odaberite tvrtku pod kojima želite stvoriti glavu računa

+Please check,Molimo provjerite

+Please create new account from Chart of Accounts.,Molimo stvoriti novi račun iz kontnog plana .

+Please do NOT create Account (Ledgers) for Customers and Suppliers. They are created directly from the Customer / Supplier masters.,Molimo vas da ne stvaraju račun ( knjigama ) za kupce i dobavljače . Oni su stvorili izravno iz Kupac / Dobavljač majstora .

+Please enter Company,Unesite tvrtke

+Please enter Cost Center,Unesite troška

+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 Employee Id of this sales parson,Unesite Id zaposlenika ovog prodajnog župnika

+Please enter Expense Account,Unesite trošak računa

+Please enter Item Code to get batch no,Unesite kod Predmeta da se hrpa nema

+Please enter Item Code.,Unesite kod artikal .

+Please enter Item first,Unesite predmeta prvi

+Please enter Master Name once the account is created.,Unesite Master ime jednomračunu je stvorio .

+Please enter Production Item first,Unesite Proizvodnja predmeta prvi

+Please enter Purchase Receipt No to proceed,Unesite kupiti primitka No za nastavak

+Please enter Reserved Warehouse for item ,Unesite Rezervirano skladište za stavku

+Please enter Start Date and End Date,Unesite datum početka i datum završetka

+Please enter Warehouse for which Material Request will be raised,Unesite skladište za koje Materijal Zahtjev će biti podignuta

+"Please enter account group under which account \
+					for warehouse ",

+Please enter company first,Unesite tvrtka prva

+Please enter company name first,Unesite ime tvrtke prvi

+Please enter sales order in the above table,Unesite prodajnog naloga u gornjoj tablici

+Please install dropbox python module,Molimo instalirajte Dropbox piton modul

+Please mention default value for ',Molimo spomenuti zadanu vrijednost za &#39;

+Please reduce qty.,Molimo smanjiti Qty.

+Please save the Newsletter before sending.,Molimo spremite Newsletter prije slanja.

+Please save the document before generating maintenance schedule,Molimo spremite dokument prije stvaranja raspored za održavanje

+Please select Account first,Molimo odaberite račun prva

+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 Category first,Molimo odaberite kategoriju prvi

+Please select Charge Type first,Odaberite Naknada za prvi

+Please select Date on which you want to run the report,Molimo odaberite datum na koji želite pokrenuti izvješće

+Please select Price List,Molimo odaberite Cjenik

+Please select a,Molimo odaberite

+Please select a csv file,Odaberite CSV datoteku

+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 an ""Image"" first","Molimo odaberite ""Slika"" Prvi"

+Please select month and year,Molimo odaberite mjesec i godinu

+Please select options and click on Create,Odaberite opcije i kliknite na Stvori

+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 setup Employee Naming System in Human Resource > HR Settings,Molimo postavljanje zaposlenika sustav imenovanja u ljudskim resursima&gt; HR Postavke

+Please setup your chart of accounts before you start Accounting Entries,Molim postaviti svoj kontni plan prije nego što počnete računovodstvenih unosa

+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",

+Please specify a,Navedite

+Please specify a Price List which is valid for Territory,Navedite cjenik koji vrijedi za teritoriju

+Please specify a valid,Navedite važeći

+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

+Please submit to update Leave Balance.,Molimo dostaviti ažurirati napuste balans .

+Please write something,Molimo napisati nešto

+Please write something in subject and message!,Molimo napisati nešto u temi i poruke !

+Plot,zemljište

+Plot By,zemljište By

+Point of Sale,Point of Sale

+Point-of-Sale Setting,Point-of-Sale Podešavanje

+Post Graduate,Post diplomski

+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

+Potential Sales Deal,Potencijal Prodaja Deal

+Potential opportunities for selling.,Potencijalni mogućnosti za prodaju.

+"Precision for Float fields (quantities, discounts, percentages etc). Floats will be rounded up to specified decimals. Default = 3","Precision za plutaju polja (količine, popusti, postoci i sl.). Pluta će se zaokružuje na navedenim decimala. Default = 3"

+Preferred Billing Address,Željena adresa za naplatu

+Preferred Shipping Address,Željena Dostava Adresa

+Prefix,Prefiks

+Present,Sadašnje

+Prevdoc DocType,Prevdoc DOCTYPE

+Prevdoc Doctype,Prevdoc DOCTYPE

+Previous Work Experience,Radnog iskustva

+Price List,Cjenik

+Price List Currency,Cjenik valuta

+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 (Company Currency),Cjenik stopa (Društvo valuta)

+Print,otisak

+Print Format Style,Print Format Style

+Print Heading,Ispis Naslov

+Print Without Amount,Ispis Bez visini

+Printing,tiskanje

+Priority,Prioritet

+Process Payroll,Proces plaće

+Produced,izrađen

+Produced Quantity,Proizveden Količina

+Product Enquiry,Na upit

+Production Order,Proizvodnja Red

+Production Order must be submitted,Proizvodnja Red mora biti podnesen

+Production Order(s) created:\n\n,Proizvodnja Order ( s) stvorio : \ n \ n

+Production Orders,Nalozi

+Production Orders in Progress,Radni nalozi u tijeku

+Production Plan Item,Proizvodnja plan artikla

+Production Plan Items,Plan proizvodnje Proizvodi

+Production Plan Sales Order,Proizvodnja plan prodajnog naloga

+Production Plan Sales Orders,Plan proizvodnje narudžbe

+Production Planning (MRP),Planiranje proizvodnje (MRP)

+Production Planning Tool,Planiranje proizvodnje alat

+Products or Services You Buy,Proizvode ili usluge koje kupiti

+"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."

+Project,Projekt

+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 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,projektiran

+Projected Qty,Predviđen Kol

+Projects,Projekti

+Prompt for Email on Submission of,Pitaj za e-poštu na podnošenje

+Provide email id registered in company,Osigurati e id registriran u tvrtki

+Public,Javni

+Pull Payment Entries,Povucite plaćanja tekstova

+Pull sales orders (pending to deliver) based on the above criteria,Povucite prodajne naloge (na čekanju za isporuku) na temelju navedenih kriterija

+Purchase,Kupiti

+Purchase / Manufacture Details,Kupnja / Proizvodnja Detalji

+Purchase Analytics,Kupnja Analytics

+Purchase Common,Kupnja Zajednička

+Purchase Details,Kupnja Detalji

+Purchase Discounts,Kupnja Popusti

+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

+Purchase Order Item No,Narudžbenica Br.

+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 Orders given to Suppliers.,Kupnja naloge koje je dao dobavljače.

+Purchase Receipt,Račun kupnje

+Purchase Receipt Item,Kupnja Potvrda predmet

+Purchase Receipt Item Supplied,Kupnja Prijem artikla Isporuka

+Purchase Receipt Item Supplieds,Kupnja Supplieds Stavka primitka

+Purchase Receipt Items,Kupnja primitka artikle

+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 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

+QA Inspection,QA Inspekcija

+QAI/11-12/,QAI/11-12 /

+QTN,QTN

+Qty,Kol

+Qty Consumed Per Unit,Kol Potrošeno po jedinici

+Qty To Manufacture,Količina za proizvodnju

+Qty as per Stock UOM,Količina po burzi UOM

+Qty to Deliver,Količina za dovođenje

+Qty to Order,Količina za narudžbu

+Qty to Receive,Količina za primanje

+Qty to Transfer,Količina za prijenos

+Qualification,Kvalifikacija

+Quality,Kvalitet

+Quality Inspection,Provera kvaliteta

+Quality Inspection Parameters,Inspekcija kvalitete Parametri

+Quality Inspection Reading,Kvaliteta Inspekcija čitanje

+Quality Inspection Readings,Inspekcija kvalitete Čitanja

+Quantity,Količina

+Quantity Requested for Purchase,Količina Traženi za kupnju

+Quantity and Rate,Količina i stopa

+Quantity and Warehouse,Količina i skladišta

+Quantity cannot be a fraction.,Količina ne može biti dio.

+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. To fetch items again, click on 'Get Items' button or update the Quantity manually.","Količina trebao biti jednak Manufacturing količina . Za ponovno dohvatiti podatke, kliknite na ' se predmeti ' gumb ili ažurirati Količina ručno ."

+Quarter,Četvrtina

+Quarterly,Tromjesečni

+Quick Help,Brza pomoć

+Quotation,Citat

+Quotation Date,Ponuda Datum

+Quotation Item,Citat artikla

+Quotation Items,Kotaciji Proizvodi

+Quotation Lost Reason,Citat Izgubili razlog

+Quotation Message,Citat Poruka

+Quotation Series,Ponuda Serija

+Quotation To,Ponuda za

+Quotation Trend,Citat Trend

+Quotation is cancelled.,Ponudu je otkazan .

+Quotations received from Suppliers.,Citati dobio od dobavljače.

+Quotes to Leads or Customers.,Citati na vodi ili kupaca.

+Raise Material Request when stock reaches re-order level,Podignite Materijal Zahtjev kad dionica dosegne ponovno poredak razinu

+Raised By,Povišena Do

+Raised By (Email),Povišena Do (e)

+Random,Slučajan

+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

+Raw Material Item Code,Sirovine Stavka Šifra

+Raw Materials Supplied,Sirovine nabavlja

+Raw Materials Supplied Cost,Sirovine Isporuka Troškovi

+Re-Order Level,Re-Order Razina

+Re-Order Qty,Re-Order Kol

+Re-order,Ponovno bi

+Re-order Level,Ponovno bi Razina

+Re-order Qty,Ponovno bi Kol

+Read,Čitati

+Reading 1,Čitanje 1

+Reading 10,Čitanje 10

+Reading 2,Čitanje 2

+Reading 3,Čitanje 3

+Reading 4,Čitanje 4

+Reading 5,Čitanje 5

+Reading 6,Čitanje 6

+Reading 7,Čitanje 7

+Reading 8,Čitanje 8

+Reading 9,Čitanje 9

+Reason,Razlog

+Reason for Leaving,Razlog za odlazak

+Reason for Resignation,Razlog za ostavku

+Reason for losing,Razlog za gubljenje

+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,primljen

+Received Date,Datum pozicija

+Received Items To Be Billed,Primljeni Proizvodi se naplaćuje

+Received Qty,Pozicija Kol

+Received and Accepted,Primljeni i prihvaćeni

+Receiver List,Prijemnik Popis

+Receiver Parameter,Prijemnik parametra

+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

+Reduce Deduction for Leave Without Pay (LWP),Smanjite odbitak za ostaviti bez plaća (lwp)

+Reduce Earning for Leave Without Pay (LWP),Smanjenje plaća za ostaviti bez plaće (lwp)

+Ref Code,Ref. Šifra

+Ref SQ,Ref. SQ

+Reference,Upućivanje

+Reference Date,Referentni datum

+Reference Name,Referenca Ime

+Reference Number,Referentni broj

+Refresh,Osvježiti

+Refreshing....,Osvježavajući ....

+Registration Details,Registracija Brodu

+Registration Info,Registracija Info

+Rejected,Odbijen

+Rejected Quantity,Odbijen Količina

+Rejected Serial No,Odbijen Serijski br

+Rejected Warehouse,Odbijen galerija

+Rejected Warehouse is mandatory against regected item,Odbijen Skladište je obavezno protiv regected stavku

+Relation,Odnos

+Relieving Date,Rasterećenje Datum

+Relieving Date of employee is ,Rasterećenje Datum zaposleniku

+Remark,Primjedba

+Remarks,Primjedbe

+Rename,preimenovati

+Rename Log,Preimenovanje Prijavite

+Rename Tool,Preimenovanje alat

+Rent Cost,Rent cost

+Rent per hour,Najam po satu

+Rented,Iznajmljuje

+Repeat on Day of Month,Ponovite na dan u mjesecu

+Replace,Zamijeniti

+Replace Item / BOM in all BOMs,Zamijenite predmet / BOM u svim sastavnicama

+"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 Date,Prijavi Datum

+Report issues at,Prijavi probleme pri

+Reports,Izvješća

+Reports to,Izvješća

+Reqd By Date,Reqd Po datumu

+Request Type,Zahtjev Tip

+Request for Information,Zahtjev za informacije

+Request for purchase.,Zahtjev za kupnju.

+Requested,Tražena

+Requested For,Traženi Za

+Requested Items To Be Ordered,Traženi Proizvodi se mogu naručiti

+Requested Items To Be Transferred,Traženi stavki za prijenos

+Requested Qty,Traženi Kol

+"Requested Qty: Quantity requested for purchase, but not ordered.","Tražena količina : Količina zatražio za kupnju , ali ne i naređeno ."

+Requests for items.,Zahtjevi za stavke.

+Required By,Potrebna Do

+Required Date,Potrebna Datum

+Required Qty,Potrebna Kol

+Required only for sample item.,Potrebna je samo za primjer stavke.

+Required raw materials issued to the supplier for producing a sub - contracted item.,Potrebna sirovina izdane dobavljač za proizvodnju pod - ugovoreni predmet.

+Reseller,Prodavač

+Reserved,Rezervirano

+Reserved Qty,Rezervirano Kol

+"Reserved Qty: Quantity ordered for sale, but not delivered.","Rezervirano Količina : Količina naručiti za prodaju , ali nije dostavljena ."

+Reserved Quantity,Rezervirano Količina

+Reserved Warehouse,Rezervirano galerija

+Reserved Warehouse in Sales Order / Finished Goods Warehouse,Rezervirano Warehouse u prodajni nalog / skladišta gotovih proizvoda

+Reserved Warehouse is missing in Sales Order,Rezervirano Warehouse nedostaje u prodajni nalog

+Reset Filters,Reset Filteri

+Resignation Letter Date,Ostavka Pismo Datum

+Resolution,Rezolucija

+Resolution Date,Rezolucija Datum

+Resolution Details,Rezolucija o Brodu

+Resolved By,Riješen Do

+Retail,Maloprodaja

+Retailer,Prodavač na malo

+Review Date,Recenzija Datum

+Rgt,Ustaša

+Role Allowed to edit frozen stock,Uloga dopuštenih urediti smrznute zalihe

+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.

+Root cannot have a parent cost center,Korijen ne mogu imati središte troškova roditelj

+Rounded Total,Zaobljeni Ukupno

+Rounded Total (Company Currency),Zaobljeni Ukupno (Društvo valuta)

+Row,Red

+Row ,Red

+Row #,Redak #

+Row # ,Redak #

+Rules to calculate shipping amount for a sale,Pravila za izračun shipping iznos za prodaju

+S.O. No.,S.O. Ne.

+SMS,SMS

+SMS Center,SMS centar

+SMS Control,SMS kontrola

+SMS Gateway URL,SMS Gateway URL

+SMS Log,SMS Prijava

+SMS Parameter,SMS parametra

+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 Pending Qty,SO čekanju Kol

+SO Qty,SO Kol

+SO/10-11/,SO/10-11 /

+SO1112,SO1112

+SQTN,SQTN

+STE,Ste

+SUP,SUP

+SUPP,Supp

+SUPP/10-11/,SUPP/10-11 /

+Salary,Plata

+Salary Information,Plaća informacije

+Salary Manager,Plaća Manager

+Salary Mode,Plaća način

+Salary Slip,Plaća proklizavanja

+Salary Slip Deduction,Plaća proklizavanja Odbitak

+Salary Slip Earning,Plaća proklizavanja Zarada

+Salary Structure,Plaća Struktura

+Salary Structure Deduction,Plaća Struktura Odbitak

+Salary Structure Earning,Plaća Struktura Zarada

+Salary Structure Earnings,Plaća Struktura Zarada

+Salary breakup based on Earning and Deduction.,Plaća raspada temelju zarađivati ​​i odbitka.

+Salary components.,Plaća komponente.

+Sales,Prodajni

+Sales Analytics,Prodaja Analitika

+Sales BOM,Prodaja BOM

+Sales BOM Help,Prodaja BOM Pomoć

+Sales BOM Item,Prodaja BOM artikla

+Sales BOM Items,Prodaja BOM Proizvodi

+Sales Details,Prodaja Detalji

+Sales Discounts,Prodaja Popusti

+Sales Email Settings,Prodaja Postavke e-pošte

+Sales Extras,Prodaja Dodaci

+Sales Funnel,prodaja dimnjak

+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

+Sales Order Items,Prodaja Narudžbe Proizvodi

+Sales Order Message,Prodajnog naloga Poruka

+Sales Order No,Prodajnog naloga Ne

+Sales Order Required,Prodajnog naloga Obvezno

+Sales Order Trend,Prodaja Naručite Trend

+Sales Partner,Prodaja partner

+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 Register,Prodaja Registracija

+Sales Return,Prodaje Povratak

+Sales Returned,prodaja Vraćeno

+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 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 Serial No,Sve Serial Ne

+Sample Size,Veličina uzorka

+Sanctioned Amount,Iznos kažnjeni

+Saturday,Subota

+Save ,

+Schedule,Raspored

+Schedule Date,Raspored Datum

+Schedule Details,Raspored Detalji

+Scheduled,Planiran

+Scheduled Date,Planirano Datum

+School/University,Škola / Sveučilište

+Score (0-5),Ocjena (0-5)

+Score Earned,Ocjena Zarađeni

+Score must be less than or equal to 5,Rezultat mora biti manja od ili jednaka 5

+Scrap %,Otpad%

+Seasonality for setting budgets.,Sezonalnost za postavljanje proračuna.

+"See ""Rate Of Materials Based On"" in Costing Section",Pogledajte &quot;stopa materijali na temelju troškova&quot; u odjeljak

+"Select ""Yes"" for sub - contracting items",Odaberite &quot;Da&quot; za pod - ugovorne 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šoj 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žavanju zaliha ove točke u vašem 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ča za proizvodnju ovu stavku.

+Select Budget Distribution to unevenly distribute targets across months.,Odaberite Budget distribuciju neravnomjerno raspodijeliti ciljeve diljem mjeseci.

+"Select Budget Distribution, if you want to track based on seasonality.","Odaberite Budget Distribution, ako želite pratiti na temelju sezonalnosti."

+Select Digest Content,Odaberite Digest sadržaj

+Select DocType,Odaberite DOCTYPE

+"Select Item where ""Is Stock Item"" is ""No""","Izborom gdje "" Je Stock Stavka "" ""Ne"""

+Select Items,Odaberite stavke

+Select Purchase Receipts,Odaberite Kupnja priznanica

+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 Time Logs and Submit to create a new Sales Invoice.,Odaberite vrijeme Evidencije i slanje stvoriti novi prodajni fakture.

+Select Transaction,Odaberite transakcija

+Select account head of the bank where cheque was deposited.,Odaberite račun šefa banke gdje je ček bio pohranjen.

+Select company name first.,Odaberite naziv tvrtke prvi.

+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 Invoice against which you want to allocate payments.,Odaberite fakture protiv koje želite izdvojiti plaćanja .

+Select the period when the invoice will be generated automatically,Odaberite razdoblje kada faktura će biti generiran automatski

+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

+Select your home country and check the timezone and currency.,Odaberite svoju domovinu i provjerite zonu i valutu .

+"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 Settings,Prodaja postavki

+Send,Poslati

+Send Autoreply,Pošalji Automatski

+Send Bulk SMS to Leads / Contacts,Pošalji Bulk SMS vodi / Kontakti

+Send Email,Pošaljite e-poštu

+Send From,Pošalji Iz

+Send Notifications To,Slanje obavijesti

+Send Now,Pošalji odmah

+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 automatic emails to Contacts on Submitting transactions.,Pošalji automatske poruke u Kontakte o podnošenju transakcije.

+Send mass SMS to your contacts,Pošalji masovne SMS svojim kontaktima

+Send regular summary reports via Email.,Pošalji redovite sažetak izvješća putem e-pošte.

+Send to this list,Pošalji na ovom popisu

+Sender,Pošiljalac

+Sender Name,Pošiljatelj Ime

+Sent,Poslano

+Sent Mail,Poslana pošta

+Sent On,Poslan Na

+Sent Quotation,Sent Ponuda

+Sent or Received,Poslana ili primljena

+Separate production order will be created for each finished good item.,Poseban proizvodnja kako će biti izrađen za svakog gotovog dobrom stavke.

+Serial No,Serijski br

+Serial No / Batch,Serijski Ne / Batch

+Serial No Details,Serijski nema podataka

+Serial No Service Contract Expiry,Serijski Bez isteka Ugovor o pružanju usluga

+Serial No Status,Serijski Bez Status

+Serial No Warranty Expiry,Serijski Nema jamstva isteka

+Serial No created,Serijski Ne stvorili

+Serial No does not belong to Item,Serijski No ne pripada točki

+Serial No must exist to transfer out.,Serijski Ne mora postojati prenijeti van.

+Serial No qty cannot be a fraction,Serijski Ne Količina ne može bitidio

+Serial No status must be 'Available' to Deliver,Serijski Ne status mora biti ' dostupna' za dovođenje

+Serial Nos do not match with qty,Serijski Nos ne podudaraju s kom

+Serial Number Series,Serijski broj serije

+Serialized Item: ',Serijaliziranom artikla: &#39;

+Series,serija

+Series List for this Transaction,Serija Popis za ovu transakciju

+Service Address,Usluga Adresa

+Services,Usluge

+Session Expiry,Sjednica isteka

+Session Expiry in Hours e.g. 06:00,Sjednica Rok u Hours npr. 06:00

+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."

+Set allocated amount against each Payment Entry and click 'Allocate'.,Set dodijeljeni iznos od svakog ulaska plaćanja i kliknite ' Dodjela ' .

+Set as Default,Postavi kao zadano

+Set as Lost,Postavi kao Lost

+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 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.

+Setting up...,Postavljanje ...

+Settings,Postavke

+Settings for Accounts,Postavke za račune

+Settings for Buying Module,Postavke za kupnju modul

+Settings for Selling Module,Postavke za prodaju modul

+Settings for Stock Module,Postavke za Stock modula

+"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 Already Complete!!,Postavljanje Već Kompletan !

+Setup Complete!,Dovršeno!

+Setup Completed,Postavljanje Završeni

+Setup Series,Postavljanje Serija

+Setup of Shopping Cart.,Postavljanje Košarica.

+Setup to pull emails from support email account,Postava povući e-mailove od podrške email računa

+Share,Udio

+Share With,Podijelite s

+Shipments to customers.,Isporuke kupcima.

+Shipping,Utovar

+Shipping Account,Dostava račun

+Shipping Address,Dostava Adresa

+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 biography for website and other publications.,Kratka biografija za web stranice i drugih publikacija.

+"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 Features,Show / Hide značajke

+Show / Hide Modules,Show / Hide Moduli

+Show In Website,Pokaži Na web stranice

+Show a slideshow at the top of the page,Prikaži slideshow na vrhu stranice

+Show in Website,Prikaži u web

+Show this slideshow at the top of the page,Prikaži ovaj slideshow na vrhu stranice

+Signature,Potpis

+Signature to be appended at the end of every email,Potpis se dodaje na kraju svakog e

+Single,Singl

+Single unit of an Item.,Jedna jedinica stavku.

+Sit tight while your system is being setup. This may take a few moments.,"Sjedi čvrsto , dok je vaš sustav se postava . To može potrajati nekoliko trenutaka ."

+Slideshow,Slideshow

+"Sorry! You cannot change company's default currency, because there are existing transactions against it. You will need to cancel those transactions if you want to change the default currency.","Žao mi je! Ne možete promijeniti tvrtke zadanu valutu, jer već postoje transakcija protiv njega. Vi ćete morati odustati od te transakcije, ako želite promijeniti zadanu valutu."

+"Sorry, Serial Nos cannot be merged","Žao nam je , Serial Nos ne mogu spojiti"

+"Sorry, companies cannot be merged","Žao nam je , tvrtke ne mogu spojiti"

+Source,Izvor

+Source Warehouse,Izvor galerija

+Source and Target Warehouse cannot be same,Izvor i Target galerije ne mogu biti isti

+Spartan,Spartanski

+Special Characters,Posebne Likovi

+Special Characters ,

+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

+"Specify the operations, operating cost and give a unique Operation no to your operations.","Navedite operacija, operativni troškovi i dati jedinstven radom najkasnije do svojih operacija ."

+Split Delivery Note into packages.,Split otpremnici u paketima.

+Standard,Standard

+Standard Rate,Standardna stopa

+"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.",

+"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.
+
+#### Note
+
+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.
+
+#### Description of Columns
+
+1. 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 booked
+3. 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 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.
+
+#### Note
+
+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.
+
+#### Description of Columns
+
+1. 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 booked
+3. 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.",

+Start,početak

+Start Date,Datum početka

+Start date of current invoice's period,Početak datum tekućeg razdoblja dostavnice

+Starting up...,Pokretanje ...

+State,Država

+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 Ageing,Kataloški Starenje

+Stock Analytics,Stock Analytics

+Stock Balance,Kataloški bilanca

+Stock Entries already created for Production Order ,

+Stock Entry,Kataloški Stupanje

+Stock Entry Detail,Kataloški Stupanje Detalj

+Stock Frozen Upto,Kataloški Frozen Upto

+Stock Ledger,Stock Ledger

+Stock Ledger Entry,Stock Ledger Stupanje

+Stock Level,Kataloški Razina

+Stock Projected Qty,Stock Projekcija Kol

+Stock Qty,Kataloški Kol

+Stock Queue (FIFO),Kataloški red (FIFO)

+Stock Received But Not Billed,Stock primljeni Ali ne Naplaćeno

+Stock Reconcilation Data,Stock Reconcilation podataka

+Stock Reconcilation Template,Stock Reconcilation Predložak

+Stock Reconciliation,Kataloški pomirenje

+"Stock Reconciliation can be used to update the stock on a particular date, ",

+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 Value Difference,Stock Vrijednost razlika

+Stock transactions exist against warehouse ,

+Stop,Stop

+Stop Birthday Reminders,Zaustavi Rođendan Podsjetnici

+Stop Material Request,Zaustavi Materijal Zahtjev

+Stop users from making Leave Applications on following days.,Prestani korisnike od izrade ostaviti aplikacija na sljedećim danima.

+Stop!,Stop!

+Stopped,Zaustavljen

+Structure cost centers for budgeting.,Struktura troška za budžetiranja.

+Structure of books of accounts.,Struktura knjige računa.

+"Sub-currency. For e.g. ""Cent""",Sub-valuta. Za npr. &quot;centi&quot;

+Subcontract,Podugovor

+Subject,Predmet

+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

+Submit this Production Order for further processing.,Pošaljite ovaj radnog naloga za daljnju obradu .

+Submitted,Prijavljen

+Subsidiary,Podružnica

+Successful: ,Uspješna:

+Suggestion,Prijedlog

+Suggestions,Prijedlozi

+Sunday,Nedjelja

+Supplier,Dobavljač

+Supplier (Payable) Account,Dobavljač (Plaća) račun

+Supplier (vendor) name as entered in supplier master,Dobavljač (prodavatelja) ime kao ušao u dobavljača gospodara

+Supplier Account,dobavljač račun

+Supplier Account Head,Dobavljač račun Head

+Supplier Address,Dobavljač Adresa

+Supplier Addresses And Contacts,Supplier adrese i kontakti

+Supplier Addresses and Contacts,Supplier Adrese i kontakti

+Supplier Details,Dobavljač Detalji

+Supplier Intro,Dobavljač Uvod

+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 Type / Supplier,Dobavljač Tip / Supplier

+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.

+Supplier warehouse where you have issued raw materials for sub - contracting,Dobavljač skladište gdje ste izdali sirovine za pod - ugovaranje

+Supplier-Wise Sales Analytics,Supplier -mudar prodaje Analytics

+Support,Podržati

+Support Analtyics,Podrška Analtyics

+Support Analytics,Podrška Analytics

+Support Email,Podrška e

+Support Email Settings,E-mail Settings Podrška

+Support Password,Podrška Lozinka

+Support Ticket,Podrška karata

+Support queries from customers.,Podrška upite od kupaca.

+Symbol,Simbol

+Sync Support Mails,Sinkronizacija Podrška mailova

+Sync with Dropbox,Sinkronizacija s Dropbox

+Sync with Google Drive,Sinkronizacija s Google Drive

+System Administration,Administracija sustava

+System Scheduler Errors,Sustav Scheduler Pogreške

+System Settings,Postavke sustava

+"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 for Item that will be shown in Web Site,Tablica za predmet koji će biti prikazan u web stranice

+Target  Amount,Ciljana Iznos

+Target Detail,Ciljana Detalj

+Target Details,Ciljane Detalji

+Target Details1,Ciljana Details1

+Target Distribution,Ciljana Distribucija

+Target On,Target Na

+Target Qty,Ciljana Kol

+Target Warehouse,Ciljana galerija

+Task,Zadatak

+Task Details,Zadatak Detalji

+Tasks,zadaci

+Tax,Porez

+Tax Accounts,porezni Računi

+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 ' Procjena ' ili ' Procjena i Total ' kao i svi proizvodi bez zaliha predmeta

+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

+Tax and other salary deductions.,Porez i drugih isplata plaća.

+"Tax detail table fetched from item master as a string and stored in this field.
+Used for Taxes and Charges",

+Taxable,Oporeziva

+Taxes,Porezi

+Taxes and Charges,Porezi i naknade

+Taxes and Charges Added,Porezi i naknade Dodano

+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 (Company Currency),Porezi i naknade Umanjenja (Društvo valuta)

+Taxes and Charges Total,Porezi i naknade Ukupno

+Taxes and Charges Total (Company Currency),Porezi i naknade Ukupno (Društvo valuta)

+Template for employee performance appraisals.,Predložak za zaposlenika ocjeni rada.

+Template of terms or contract.,Predložak termina ili ugovor.

+Term Details,Oročeni Detalji

+Terms,Uvjeti

+Terms and Conditions,Odredbe i uvjeti

+Terms and Conditions Content,Uvjeti sadržaj

+Terms and Conditions Details,Uvjeti Detalji

+Terms and Conditions Template,Uvjeti predloška

+Terms and Conditions1,Odredbe i Conditions1

+Terretory,Terretory

+Territory,Teritorija

+Territory / Customer,Teritorij / Customer

+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

+Test,Test

+Test Email Id,Test E-mail ID

+Test the Newsletter,Test Newsletter

+The BOM which will be replaced,BOM koji će biti zamijenjen

+The First User: You,Prvo Korisnik : Vi

+"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 Organization,Organizacija

+"The account head under Liability, in which Profit/Loss will be booked","Glava računa pod odgovornosti , u kojoj dobit / gubitak će biti rezerviran"

+"The date on which next invoice will be generated. It is generated on submit.
+",

+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 faktura će biti generiran npr. 05, 28 itd."

+The day(s) on which you are applying for leave coincide with holiday(s). You need not apply for leave.,Dan (a ) na koji se prijavljujete za odmor podudara s odmora (s). Ne trebaju podnijeti zahtjev za dopust .

+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 first user will become the System Manager (you can change that later).,Prvi korisnik će postatiSystem Manager ( možete promijeniti kasnije ) .

+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 for which you are setting up this system.,Ime vaše tvrtke za koje ste postavljanje ovog sustava .

+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 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.

+There is nothing to edit.,Ne postoji ništa za uređivanje .

+There was an error. One probable reason could be that you haven't saved the form. Please contact support@erpnext.com if the problem persists.,Došlo je do pogreške . Jedan vjerojatan razlog bi mogao biti da niste spremili obrazac. Molimo kontaktirajte support@erpnext.com ako se problem ne riješi .

+There were errors.,Bilo je grešaka .

+This Cost Center is a,Ovaj troška je

+This Currency is disabled. Enable to use in transactions,Ova valuta je onemogućen . Moći koristiti u transakcijama

+This ERPNext subscription,Ovaj ERPNext pretplate

+This Leave Application is pending approval. Only the Leave Apporver can update status.,To Leave Aplikacija se čeka odobrenje . SamoOstavite Apporver može ažurirati status .

+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 is a root account and cannot be edited.,To jekorijen račun i ne može se mijenjati .

+This is a root customer group and cannot be edited.,To jekorijen skupini kupaca i ne može se mijenjati .

+This is a root item group and cannot be edited.,To jekorijen stavka grupa i ne može se mijenjati .

+This is a root sales person and cannot be edited.,To jekorijen prodavač i ne može se mijenjati .

+This is a root territory and cannot be edited.,To jekorijen teritorij i ne može se mijenjati .

+This is the number of the last created transaction with this prefix,To je broj zadnjeg stvorio transakcije s ovim prefiksom

+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

+Thursday,Četvrtak

+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 for tasks.,Vrijeme Prijava za zadatke.

+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

+Title,Naslov

+To,Na

+To Currency,Valutno

+To Date,Za datum

+To Date should be same as From Date for Half Day leave,Za datum bi trebao biti isti kao i od datuma za poludnevni dopust

+To Discuss,Za Raspravljajte

+To Do List,Da li popis

+To Package No.,Za Paket br

+To Pay,platiti

+To Produce,proizvoditi

+To Time,Za vrijeme

+To Value,Za vrijednost

+To Warehouse,Za galeriju

+"To add child nodes, explore tree and click on the node under which you want to add more nodes.","Da biste dodali djece čvorova , istražiti stablo i kliknite na čvoru pod kojima želite dodati više čvorova ."

+"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 a Bank Account:,Za stvaranje bankovni račun :

+To create a Tax Account:,Za stvaranje porezni račun :

+"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 date cannot be before from date,Do danas ne može biti prije od datuma

+To enable <b>Point of Sale</b> features,Da biste omogućili <b>Point of Sale</b> značajke

+To enable <b>Point of Sale</b> view,Da biste omogućili <b> prodajnom </ b> pogledom

+To get Item Group in details table,Da biste dobili predmeta Group u tablici pojedinosti

+"To merge, following properties must be same for both items","Spojiti , ova svojstva moraju biti isti za obje stavke"

+"To report an issue, go to ",

+"To set this Fiscal Year as Default, click on 'Set as Default'","Za postavljanje ove fiskalne godine kao zadano , kliknite na "" Set as Default '"

+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",

+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ćenje stavke u prodaji i kupnji dokumenata na temelju njihovih serijskih br. To je također može koristiti za praćenje jamstvene podatke o proizvodu.

+To track items in sales and purchase documents with batch nos<br><b>Preferred Industry: Chemicals etc</b>,Za praćenje stavke u prodaji i kupnji dokumenata s batch br <br> <b>Prošle 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ćenje stavki pomoću barkod. Vi ćete biti u mogućnosti da unesete stavke u otpremnici i prodaje Računa skeniranjem barkod stavke.

+Tools,Alat

+Top,Vrh

+Total,Ukupan

+Total (sum of) points distribution for all goals should be 100.,Ukupno (zbroj) boda distribucije svih ciljeva trebao biti 100.

+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

+Total Credit,Ukupna kreditna

+Total Debit,Ukupno zaduženje

+Total Deduction,Ukupno Odbitak

+Total Earning,Ukupna zarada

+Total Experience,Ukupno Iskustvo

+Total Hours,Ukupno vrijeme

+Total Hours (Expected),Ukupno vrijeme (Očekivani)

+Total Invoiced Amount,Ukupno Iznos dostavnice

+Total Leave Days,Ukupno Ostavite Dani

+Total Leaves Allocated,Ukupno Lišće Dodijeljeni

+Total Manufactured Qty can not be greater than Planned qty to manufacture,Ukupna Proizvedeno Količina ne može biti veći od planiranog Količina za proizvodnju

+Total Operating Cost,Ukupni trošak

+Total Points,Ukupno bodova

+Total Raw Material Cost,Ukupno troškova sirovine

+Total Sanctioned Amount,Ukupno kažnjeni Iznos

+Total Score (Out of 5),Ukupna ocjena (od 5)

+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 Working Days In The Month,Ukupno radnih dana u mjesecu

+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 in words,Ukupno je u riječima

+Total production order qty for item,Ukupna proizvodnja kako kom za stavku

+Totals,Ukupan rezultat

+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 Order against any Project,Prati ovu prodajni nalog protiv bilo Projekta

+Transaction,Transakcija

+Transaction Date,Transakcija Datum

+Transaction not allowed against stopped Production Order,Transakcija nije dopuštena protiv zaustavljena proizvodnja Reda

+Transfer,Prijenos

+Transfer Material,Prijenos materijala

+Transfer Raw Materials,Prijenos sirovine

+Transferred Qty,prebačen Kol

+Transporter Info,Transporter Info

+Transporter Name,Transporter Ime

+Transporter lorry number,Transporter kamion broj

+Trash Reason,Otpad Razlog

+Tree Type,Tree Type

+Tree of item classification,Stablo točke klasifikaciji

+Trial Balance,Pretresno bilanca

+Tuesday,Utorak

+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

+UOM,UOM

+UOM Conversion Detail,UOM pretvorbe Detalj

+UOM Conversion Details,UOM pretvorbe Detalji

+UOM Conversion Factor,UOM konverzijski faktor

+UOM Conversion Factor is mandatory,UOM pretvorbe Factor je obvezna

+UOM Name,UOM Ime

+UOM Replace Utility,UOM Zamjena Utility

+Under AMC,Pod AMC

+Under Graduate,Pod diplomski

+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

+Unscheduled,Neplanski

+Unstop,otpušiti

+Unstop Material Request,Otpušiti Materijal Zahtjev

+Unstop Purchase Order,Otpušiti narudžbenice

+Unsubscribed,Pretplatu

+Update,Ažurirati

+Update Clearance Date,Ažurirajte provjeri datum

+Update Cost,Update cost

+Update Finished Goods,Update gotovih proizvoda

+Update Landed Cost,Update Sletio trošak

+Update Numbering Series,Update numeriranja serije

+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 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.

+Update clearance date of Journal Entries marked as 'Bank Vouchers',"Datum Update klirens navoda označene kao ""Banka bon '"

+Updated,Obnovljeno

+Updated Birthday Reminders,Obnovljeno Rođendan Podsjetnici

+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 attendance from a .csv file,Prenesi dolazak iz. Csv datoteku

+Upload stock balance via csv.,Prenesi dionica ravnotežu putem CSV.

+Upload your letter head and logo - you can edit them later.,Pošalji svoje pismo glavu i logo - možete ih urediti kasnije .

+Uploaded File Attachments,Uploaded privitaka

+Upper Income,Gornja Prihodi

+Urgent,Hitan

+Use Multi-Level BOM,Koristite multi-level BOM

+Use SSL,Koristite SSL

+Use TLS,Koristi TLS

+User,Korisnik

+User ID,Korisnički ID

+User Name,Korisničko ime

+User Properties,Svojstva korisnika

+User Remark,Upute Zabilješka

+User Remark will be added to Auto Remark,Upute Napomena će biti dodan Auto Napomena

+User Tags,Upute Tags

+User must always select,Korisničko uvijek mora odabrati

+User settings for Point-of-sale (POS),Korisničke postavke za point-of -sale ( POS )

+Username,Korisničko ime

+Users and Permissions,Korisnici i dozvole

+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 create / modify accounting entry before frozen date,Korisnici koji imaju tu ulogu mogu kreirati / modificirati knjiženje prije zamrznute dana

+Users with this role are allowed to set frozen accounts and create / modify accounting entries against frozen accounts,Korisnici s ovom ulogom smiju postaviti zamrznute račune i izradu / izmjenu računovodstvenih unosa protiv zamrznutih računa

+Utilities,Komunalne usluge

+Utility,Korisnost

+Valid For Territories,Vrijedi za teritorijima

+Valid Upto,Vrijedi Upto

+Valid for Buying or Selling?,Vrijedi za kupnju ili prodaju?

+Valid for Territories,Vrijedi za teritorijima

+Validate,Potvrditi

+Valuation,Procjena

+Valuation Method,Vrednovanje metoda

+Valuation Rate,Vrednovanje Stopa

+Valuation and Total,Vrednovanje i Total

+Value,Vrijednost

+Value or Qty,"Vrijednost, ili Kol"

+Vehicle Dispatch Date,Vozilo Dispatch Datum

+Vehicle No,Ne vozila

+Verified By,Ovjeren od strane

+View,pogled

+View Ledger,Pogledaj Ledger

+View Now,Pregled Sada

+Visit,Posjetiti

+Visit report for maintenance call.,Posjetite izvješće za održavanje razgovora.

+Voucher #,bon #

+Voucher Detail No,Bon Detalj Ne

+Voucher ID,Bon ID

+Voucher No,Bon Ne

+Voucher Type,Bon Tip

+Voucher Type and Date,Tip bon i datum

+WIP Warehouse required before Submit,WIP skladišta potrebno prije Podnijeti

+Walk In,Šetnja u

+Warehouse,skladište

+Warehouse ,

+Warehouse Contact Info,Skladište Kontakt Info

+Warehouse Detail,Skladište Detalj

+Warehouse Name,Skladište Ime

+Warehouse User,Skladište Upute

+Warehouse Users,Skladište Korisnika

+Warehouse and Reference,Skladište i upute

+Warehouse can only be changed via Stock Entry / Delivery Note / Purchase Receipt,Skladište se može mijenjati samo preko Stock Stupanje / Dostavnica / kupiti primitka

+Warehouse cannot be changed for Serial No.,Skladište se ne može promijeniti za serijskog broja

+Warehouse does not belong to company.,Skladište ne pripadaju tvrtki.

+Warehouse is missing in Purchase Order,Skladište nedostaje u narudžbenice

+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: Leave application contains following block dates,Upozorenje: Ostavite program sadrži sljedeće blok datume

+Warning: Material Requested Qty is less than Minimum Order Qty,Upozorenje : Materijal Tražena količina manja nego minimalna narudžba kol

+Warranty / AMC Details,Jamstveni / AMC Brodu

+Warranty / AMC Status,Jamstveni / AMC Status

+Warranty Expiry Date,Jamstvo Datum isteka

+Warranty Period (Days),Jamstveno razdoblje (dani)

+Warranty Period (in days),Jamstveno razdoblje (u danima)

+Warranty expiry date and maintenance status mismatched,Jamstveni rok valjanosti i status održavanje neprilagođeno

+Website,Website

+Website Description,Web stranica Opis

+Website Item Group,Web stranica artikla Grupa

+Website Item Groups,Website Stavka Grupe

+Website Settings,Website Postavke

+Website Warehouse,Web stranica galerije

+Wednesday,Srijeda

+Weekly,Tjedni

+Weekly Off,Tjedni Off

+Weight UOM,Težina UOM

+"Weight is mentioned,\nPlease mention ""Weight UOM"" too","Težina je spomenuto , \ nDa spominjem "" Težina UOM "" previše"

+Weightage,Weightage

+Weightage (%),Weightage (%)

+Welcome to ERPNext. Over the next few minutes we will help you setup your ERPNext account. Try and fill in as much information as you have even if it takes a bit longer. It will save you a lot of time later. Good Luck!,"Dobrodošli na ERPNext . Tijekom sljedećih nekoliko minuta, mi ćemo vam pomoći postava tvoj ERPNext računa . Pokušajte i ispunite što više informacija kao što su , čak i ako to trajemalo duže . To će vam uštedjeti puno vremena kasnije . Sretno !"

+What does it do?,Što učiniti ?

+"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 submitted, the system creates difference entries ",

+Where items are stored.,Gdje predmeti su pohranjeni.

+Where manufacturing operations are carried out.,Gdje proizvodni postupci provode.

+Widowed,Udovički

+Will be calculated automatically when you enter the details,Hoće li biti izračunata automatski kada unesete podatke

+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.

+With Operations,Uz operacije

+With period closing entry,Ulaskom razdoblje zatvaranja

+Work Details,Radni Brodu

+Work Done,Rad Done

+Work In Progress,Radovi u tijeku

+Work-in-Progress Warehouse,Rad u tijeku Warehouse

+Working,Rad

+Workstation,Workstation

+Workstation Name,Ime Workstation

+Write Off Account,Napišite Off račun

+Write Off Amount,Napišite paušalni iznos

+Write Off Amount <=,Otpis Iznos &lt;=

+Write Off Based On,Otpis na temelju

+Write Off Cost Center,Otpis troška

+Write Off Outstanding Amount,Otpisati preostali iznos

+Write Off Voucher,Napišite Off bon

+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 End Date,Godina Datum završetka

+Year Name,Godina Ime

+Year Start Date,Godina Datum početka

+Year Start Date and Year End Date are already set in Fiscal Year: ,

+Year Start Date and Year End Date are not within Fiscal Year.,Godina Početak Datum i Godina End Date nisu u fiskalnoj godini .

+Year Start Date should not be greater than Year End Date,Godine Datum početka ne bi trebao biti veći od Godina End Date

+Year of Passing,Godina Prolazeći

+Yearly,Godišnje

+Yes,Da

+You are not allowed to reply to this ticket.,Vi ne smijete odgovoriti na ovu kartu.

+You are not authorized to do/modify back dated entries before ,Niste ovlašteni za to / mijenjati vratiti prije nadnevaka

+You are not authorized to set Frozen value,Niste ovlašteni za postavljanje Frozen vrijednost

+You are the Expense Approver for this record. Please Update the 'Status' and Save,"Vi steRashodi Odobritelj za ovaj rekord . Molimo Ažuriranje "" status"" i Save"

+You are the Leave Approver for this record. Please Update the 'Status' and Save,"Vi steOstavite Odobritelj za ovaj rekord . Molimo Ažuriranje "" status"" i Save"

+You can Enter Row only if your Charge Type is 'On Previous Row Amount' or ' Previous Row Total',Možete Unesite Row samo ako vaš Charge Tip je ' Na prethodni red Iznos ' ili ' prethodnog retka Total '

+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 not change rate if BOM mentioned agianst any item,Ne možete promijeniti brzinu ako BOM spomenuo agianst bilo predmet

+You can not enter both Delivery Note No and Sales Invoice No. Please enter any one.,Vi ne možete unositi oba isporuke Napomena Ne i prodaje Račun br Unesite bilo jedno .

+"You can start by selecting backup frequency and \
+					granting access for sync",

+You can submit this Stock Reconciliation.,Možete poslati ovu zaliha pomirenja .

+You can update either Quantity or Valuation Rate or both.,Možete ažurirati ili količini ili vrednovanja Ocijenite ili oboje .

+You cannot Enter Row no. greater than or equal to current row no. for this Charge type,Ne možete Unesite Row nema . veći ili jednak sjenčanja br . za ovu vrstu Charge

+You cannot deduct when category is for 'Valuation' or 'Valuation and Total',"Vi ne možete odbiti kada kategorija je "" vrednovanje "" ili "" Vrednovanje i Total '"

+You cannot directly enter Amount and if your Charge Type is Actual enter your amount in Rate,"Vi ne možete izravno unijeti iznos, a ako je vaš Charge Tip je Stvarni unesite iznos u stopu"

+You cannot give more than ,

+You cannot select Charge Type as 'On Previous Row Amount' or 'On Previous Row Total' for first row,"Ne možete odabrati Naknada kao ' na prethodnim Row Iznos ""ili"" u odnosu na prethodnu Row Ukupno ""za prvi red"

+You cannot select charge type as 'On Previous Row Amount' or 'On Previous Row Total' for valuation. You can select only 'Total' option for previous row amount or previous row total,"Ne možete odabrati vrstu naboja kao ' na prethodnim Row Iznos ""ili"" u odnosu na prethodnu Row Total ' za vrednovanje . Možete odabrati samo ' Ukupno ' opciju za prethodni iznos red ili prethodne ukupno redu"

+You have entered duplicate items. Please rectify and try again.,Unijeli duple stavke . Molimo ispraviti i pokušajte ponovno .

+You may need to update: ,Možda ćete morati ažurirati:

+You must ,

+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 Customers,vaši klijenti

+Your ERPNext subscription will,Vaša pretplata ERPNext će

+Your Products or Services,Svoje proizvode ili usluge

+Your Suppliers,vaši Dobavljači

+Your sales person who will contact the customer in future,Vaš prodaje osobi koja će kontaktirati kupca u budućnosti

+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 setup is complete. Refreshing...,Vaš postava je potpuni . Osvježavajući ...

+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!

+already available in Price List,već je dostupan u Cjeniku

+already returned though some other documents,"Već se vratio , iako su neki drugi dokumenti"

+also be included in Item's rate,također biti uključeni u stavku je stopa

+and,i

+"and ""Is Sales Item"" is ""Yes"" and there is no other Sales BOM","i "" Je Prodaja Stavka "" je "" Da "" i ne postoji drugi Prodaja BOM"

+"and create a new Account Ledger (by clicking on Add Child) of type ""Bank or Cash""","i stvoriti novi korisnički račun Ledger ( klikom na Dodaj dijete ) tipa "" banke ili gotovinu """

+"and create a new Account Ledger (by clicking on Add Child) of type ""Tax"" and do mention the Tax rate.","i stvoriti novu Ledger računa (klikom na Dodaj dijete ) tipa "" porez"" i ne spominju se porezna stopa ."

+and fiscal year: ,

+are not allowed for,nisu dopušteni

+are not allowed for ,

+are not allowed.,nisu dopušteni.

+assigned by,dodjeljuje

+but entries can be made against Ledger,ali unose možete izvoditi protiv Ledgera

+but is pending to be manufactured.,", ali je u tijeku kako bi se proizvoditi ."

+cancel,otkazati

+cannot be greater than 100,ne može biti veća od 100

+dd-mm-yyyy,dd-mm-yyyy

+dd/mm/yyyy,dd / mm / gggg

+deactivate,deaktivirati

+discount on Item Code,popusta na Kodeks artikla

+does not belong to BOM: ,ne pripadaju sastavnice:

+does not have role 'Leave Approver',nema ulogu &#39;ostaviti Odobritelj&#39;

+does not match,ne odgovara

+"e.g. Bank, Cash, Credit Card","npr. banka, gotovina, kreditne kartice"

+"e.g. Kg, Unit, Nos, m","npr. kg, Jedinica, br, m"

+eg. Cheque Number,npr.. Ček Broj

+example: Next Day Shipping,Primjer: Sljedeći dan Dostava

+has already been submitted.,je već poslan .

+has been entered atleast twice,je ušao atleast dva puta

+has been made after posting date,ostvaren je datuma kada je poslana

+has expired,je istekla

+have a common territory,imaju zajednički teritorij

+in the same UOM.,u istom UOM .

+is a cancelled Item,je otkazan artikla

+is not a Stock Item,nije kataloški artikla

+lft,LFT

+mm-dd-yyyy,dd-mm-yyyy

+mm/dd/yyyy,dd / mm / gggg

+must be a Liability account,mora bitiračun odgovornosti

+must be one of,mora biti jedan od

+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 submitted,ne podnosi

+not within Fiscal Year,nije u fiskalnoj godini

+of,od

+old_parent,old_parent

+reached its end of life on,dosegla svoj kraj života na

+rgt,ustaša

+should be 100%,bi trebao biti 100%

+the form before proceeding,Obrazac prije nastavka

+they are created automatically from the Customer and Supplier master,oni su se automatski stvara od kupca i dobavljača majstora

+"to be included in Item's rate, it is required that: ","koji će biti uključeni u stavke stope, potrebno je da:"

+to set the given stock and valuation on this date.,postaviti zadani zaliha i procjenu vrijednosti tog datuma .

+usually as per physical inventory.,obično po fizičke inventure .

+website page link,web stranica vode

+which is greater than sales order qty ,što je više od prodajnog naloga Kol

+yyyy-mm-dd,gggg-mm-dd

diff --git a/erpnext/translations/it.csv b/erpnext/translations/it.csv
new file mode 100644
index 0000000..0c3cbf4
--- /dev/null
+++ b/erpnext/translations/it.csv
@@ -0,0 +1,3029 @@
+ (Half Day), (Mezza Giornata)

+ .You can not assign / modify / remove Master Name,

+ Quantity should be greater than 0.,

+ after this transaction.,

+ against cost center ,

+ against sales order,contro l&#39;ordine di vendita

+ against same operation, per la stessa operazione

+ already marked, già avviato

+ and fiscal year : ,

+ and year: ,e anno:

+ as it is stock Item or packing item,in quanto è disponibile articolo o elemento dell&#39;imballaggio

+ at warehouse: ,in magazzino:

+ budget ,

+ can not be created/modified against stopped Sales Order ,

+ can not be deleted,

+ can not be made., non può essere fatto.

+ can not be received twice,

+ can only be debited/credited through Stock transactions,

+ created,

+ does not belong to ,

+ does not belong to Warehouse,

+ does not belong to the company, non appartiene alla società

+ does not exists,

+ for account ,

+ has been freezed. ,è stato congelato.

+ is a frozen account. Either make the account active or assign role in Accounts Settings who can create / modify entries against this account,

+" is a frozen account. To create / edit transactions against this account, you need role",

+" is less than equals to zero in the system, valuation rate is mandatory for this item",

+ is mandatory, è obbligatorio

+ is mandatory for GL Entry, è obbligatorio per GL Entry

+ is not a ledger, non è un libro mastro

+ is not active, non attivo

+ is not submitted document,

+" is now the default Fiscal Year. \
+			Please refresh your browser for the change to take effect.",

+ not active or does not exists in the system, non attiva o non esiste nel sistema

+ or the BOM is cancelled or inactive, o la Di.Ba è rimossa o disattivata

+ should be same as that in ,dovrebbe essere uguale a quello in

+ was on leave on ,era in aspettativa per

+ will be ,sarà

+ will be created,

+ will be over-billed against mentioned ,saranno oltre becco contro menzionato

+ will become ,diventerà

+ will exceed by ,

+""" does not exists","""Non esiste"

+# ###.##,

+"#,###",

+"#,###.##",

+"#,###.###",

+"#,##,###.##",

+#.###,

+"#.###,##",

+%  Delivered,%  Consegnato

+% Amount Billed,% Importo Fatturato

+% Billed,% Fatturato

+% Completed,% Completato

+% Delivered,Consegnato %

+% Installed,% Installato

+% Received,% Ricevuto

+% of materials billed against this Purchase Order.,% di materiali fatturati su questo Ordine di Acquisto.

+% of materials billed against this Sales Order,% di materiali fatturati su questo Ordine di Vendita

+% of materials delivered against this Delivery Note,% dei materiali consegnati di questa Bolla di Consegna

+% of materials delivered against this Sales Order,% dei materiali consegnati su questo Ordine di Vendita

+% of materials ordered against this Material Request,% di materiali ordinati su questa Richiesta Materiale

+% of materials received against this Purchase Order,di materiali ricevuti su questo Ordine di Acquisto

+%(conversion_rate_label)s is mandatory. Maybe Currency Exchange record is not created for %(from_currency)s to %(to_currency)s,% ( conversion_rate_label ) s è obbligatoria . Forse record di cambio di valuta non è stato creato per% ( from_currency ) s al % ( to_currency ) s

+' in Company: ,&#39;In compagnia:

+'To Case No.' cannot be less than 'From Case No.','A Case N.' non puo essere minore di 'Da Case N.'

+"(Paid amount + Write Off Amount) can not be \
+				greater than Grand Total",

+(Total) Net Weight value. Make sure that Net Weight of each item is,(Totale ) Valore di peso netto . Assicurarsi che il peso netto di ogni articolo è

+* Will be calculated in the transaction.,'A Case N.' non puo essere minore di 'Da Case 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**",

+**Currency** Master,**Valuta** Principale

+**Fiscal Year** represents a Financial Year. All accounting entries and other major transactions are tracked against **Fiscal Year**.,**Anno fiscale** rappresenta un esercizio finanziario. Tutti i dati contabili e le altre principali operazioni sono tracciati per **anno fiscale**.

+". Outstanding cannot be less than zero. \
+			 	Please match exact outstanding.",

+. Please set status of the employee as 'Left',. Si prega di impostare lo stato del dipendente a 'left'

+. You can not mark his attendance as 'Present',. Non è possibile contrassegnare la sua partecipazione come 'Presente'

+01,01

+02,02

+03,03

+04,04

+05,05

+06,06

+07,07

+08,08

+09,09

+"1 Currency = [?] Fraction
+For e.g. 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.Per mantenere la voce codice cliente e renderli ricercabili in base al loro codice usare questa opzione

+10,10

+11,11

+12,12

+2,2

+3,3

+4,4

+5,5

+6,6

+: Duplicate row from same ,: Duplica riga dalla stessa

+: It is linked to other active BOM(s),: Linkato su un altra Di.Ba. attiva

+: Mandatory for a Recurring Invoice.,: Obbligatorio per una Fattura Ricorrente

+"<a href=""#Sales Browser/Customer Group"">Add / Edit</a>","<a href=""#Sales Browser/Customer Group""> Aggiungi / Modifica < / a>"

+"<a href=""#Sales Browser/Item Group"">Add / Edit</a>","<a href=""#Sales Browser/Item Group""> Aggiungi / Modifica < / a>"

+"<a href=""#Sales Browser/Territory"">Add / Edit</a>","<a href=""#Sales Browser/Territory""> Aggiungi / Modifica < / a>"

+"<a href=""https://en.wikipedia.org/wiki/Transport_Layer_Security"" target=""_blank"">[?]</a>","<a href=""https://en.wikipedia.org/wiki/Transport_Layer_Security"" target=""_blank""> [ ? ] < / a>"

+A Customer exists with same name,Esiste un Cliente con lo stesso nome

+A Lead with this email id should exist,Un Lead con questa e-mail dovrebbe esistere

+"A Product or a Service that is bought, sold or kept in stock.","Un prodotto o un servizio che viene acquistato, venduto o tenuto in magazzino."

+A Supplier exists with same name,Esiste un Fornitore con lo stesso nome

+A condition for a Shipping Rule,Una condizione per una regola di trasporto

+A logical Warehouse against which stock entries are made.,Un Deposito logica contro cui sono fatte le entrate nelle scorte.

+A symbol for this currency. For e.g. $,Un simbolo per questa valuta. Per esempio $

+A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission.,Un distributore di terzi / rivenditore / commissionario / affiliati / rivenditore che vende i prodotti di aziende per una commissione.

+A+,A+

+A-,A-

+AB+,AB +

+AB-,AB-

+AMC Expiry Date,AMC Data Scadenza

+AMC expiry date and maintenance status mismatched,AMC data di scadenza e lo stato di manutenzione non corrispondenti

+ATT,ATT

+Abbr,Abbr

+About ERPNext,Chi ERPNext

+Above Value,Sopra Valore

+Absent,Assente

+Acceptance Criteria,Criterio Accettazione

+Accepted,Accettato

+Accepted Quantity,Quantità Accettata

+Accepted Warehouse,Magazzino Accettato

+Account,conto

+Account ,

+Account Balance,Bilancio Conto

+Account Details,Dettagli conto

+Account Head,Conto Capo

+Account Name,Nome Conto

+Account Type,Tipo Conto

+Account expires on,Account scade il

+Account for the warehouse (Perpetual Inventory) will be created under this Account.,Conto per il magazzino ( Perpetual Inventory) verrà creato con questo account .

+Account for this ,Tenere conto di questo

+Accounting,Contabilità

+Accounting Entries are not allowed against groups.,Le voci contabili non sono ammessi contro i gruppi .

+"Accounting Entries can be made against leaf nodes, called","Scritture contabili può essere fatta contro nodi foglia , chiamato"

+Accounting Year.,Contabilità Anno

+"Accounting entry frozen up to this date, nobody can do / modify entry except role specified below.","Registrazione contabile congelato fino a questa data, nessuno può / Modifica voce eccetto ruolo specificato di seguito."

+Accounting journal entries.,Diario scritture contabili.

+Accounts,Conti

+Accounts Frozen Upto,Conti congelati Fino

+Accounts Payable,Conti pagabili

+Accounts Receivable,Conti esigibili

+Accounts Settings,Impostazioni Conti

+Action,Azione

+Active,Attivo

+Active: Will extract emails from ,Attivo: Will estrarre le email da

+Activity,Attività

+Activity Log,Log Attività

+Activity Log:,Registro attività :

+Activity Type,Tipo Attività

+Actual,Attuale

+Actual Budget,Budget Attuale

+Actual Completion Date,Data Completamento Attuale

+Actual Date,Stato Corrente

+Actual End Date,Attuale Data Fine

+Actual Invoice Date,Actual Data fattura

+Actual Posting Date,Data di registrazione effettiva

+Actual Qty,Q.tà Reale

+Actual Qty (at source/target),Q.tà Reale (sorgente/destinazione)

+Actual Qty After Transaction,Q.tà Reale dopo la Transazione

+Actual Qty: Quantity available in the warehouse.,Quantità effettivo: Quantità disponibile a magazzino.

+Actual Quantity,Quantità Reale

+Actual Start Date,Data Inizio Effettivo

+Add,Aggiungi

+Add / Edit Taxes and Charges,Aggiungere / Modificare Tasse e Costi

+Add Child,Aggiungi ai bambini

+Add Serial No,Aggiungi Serial No

+Add Taxes,Aggiungi Imposte

+Add Taxes and Charges,Aggiungere Tasse e spese

+Add or Deduct,Aggiungere o dedurre

+Add rows to set annual budgets on Accounts.,Aggiungere righe per impostare i budget annuali sui conti.

+Add to calendar on this date,Aggiungi al calendario in questa data

+Add/Remove Recipients,Aggiungere/Rimuovere Destinatario

+Additional Info,Informazioni aggiuntive

+Address,Indirizzo

+Address & Contact,Indirizzo e Contatto

+Address & Contacts,Indirizzi & Contatti

+Address Desc,Desc. indirizzo

+Address Details,Dettagli dell'indirizzo

+Address HTML,Indirizzo HTML

+Address Line 1,"Indirizzo, riga 1"

+Address Line 2,"Indirizzo, riga 2"

+Address Title,Titolo indirizzo

+Address Type,Tipo di indirizzo

+Advance Amount,Importo Anticipo

+Advance amount,Importo anticipo

+Advances,Avanzamenti

+Advertisement,Pubblicità

+After Sale Installations,Installazioni Post Vendita

+Against,Previsione

+Against Account,Previsione Conto

+Against Docname,Per Nome Doc

+Against Doctype,Per Doctype

+Against Document Detail No,Per Dettagli Documento N

+Against Document No,Per Documento N

+Against Expense Account,Per Spesa Conto

+Against Income Account,Per Reddito Conto

+Against Journal Voucher,Per Buono Acquisto

+Against Purchase Invoice,Per Fattura Acquisto

+Against Sales Invoice,Per Fattura Vendita

+Against Sales Order,Contro Sales Order

+Against Voucher,Per Tagliando

+Against Voucher Type,Per tipo Tagliando

+Ageing Based On,Invecchiamento Basato Su

+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",

+Aging Date,Data invecchiamento

+All Addresses.,Tutti gli indirizzi.

+All Contact,Tutti i contatti

+All Contacts.,Tutti i contatti.

+All Customer Contact,Tutti Contatti Clienti

+All Day,Intera giornata

+All Employee (Active),Tutti Dipendenti (Attivi)

+All Lead (Open),Tutti LEAD (Aperto)

+All Products or Services.,Tutti i Prodotti o Servizi.

+All Sales Partner Contact,Tutte i contatti Partner vendite

+All Sales Person,Tutti i Venditori

+All Sales Transactions can be tagged against multiple **Sales Persons** so that you can set and monitor targets.,Tutte le operazioni di vendita possono essere taggati per più **Venditori** in modo che è possibile impostare e monitorare gli obiettivi.

+All Supplier Contact,Tutti i Contatti Fornitori

+All Supplier Types,Tutti i tipi di fornitori

+"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.",

+"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.",

+Allocate,Assegna

+Allocate leaves for the year.,Assegnare le foglie per l' anno.

+Allocated Amount,Assegna Importo

+Allocated Budget,Assegna Budget

+Allocated amount,Assegna importo

+Allow Bill of Materials,Consentire Distinta di Base

+Allow Dropbox Access,Consentire Accesso DropBox

+Allow For Users,Consentire Per gli utenti

+Allow Google Drive Access,Consentire Accesso Google Drive

+Allow Negative Balance,Consentire Bilancio Negativo

+Allow Negative Stock,Consentire Magazzino Negativo

+Allow Production Order,Consentire Ordine Produzione

+Allow User,Consentire Utente

+Allow Users,Consentire Utenti

+Allow the following users to approve Leave Applications for block days.,Consentire i seguenti utenti per approvare le richieste per i giorni di blocco.

+Allow user to edit Price List Rate in transactions,Consenti all&#39;utente di modificare Listino cambio nelle transazioni

+Allowance Percent,Tolleranza Percentuale

+Allowed Role to Edit Entries Before Frozen Date,Ruolo permesso di modificare le voci prima congelato Data

+Always use above Login Id as sender,Utilizzare sempre sopra ID di accesso come mittente

+Amended From,Corretto da

+Amount,Importo

+Amount (Company Currency),Importo (Valuta Azienda)

+Amount <=,Importo <=

+Amount >=,Importo >=

+Amount to Bill,Importo da Bill

+Analytics,Analytics

+Another Period Closing Entry,Un altro Entry periodo di chiusura

+Another Salary Structure '%s' is active for employee '%s'. Please make its status 'Inactive' to proceed.,Un'altra struttura retributiva '% s' è attivo per dipendente '% s' . Si prega di fare il suo status di ' inattivo ' per procedere .

+"Any other comments, noteworthy effort that should go in the records.","Altre osservazioni, degno di nota lo sforzo che dovrebbe andare nei registri."

+Applicable Holiday List,Lista Vacanze Applicabile

+Applicable Territory,Territorio applicabile

+Applicable To (Designation),Applicabile a (Designazione)

+Applicable To (Employee),Applicabile a (Dipendente)

+Applicable To (Role),Applicabile a (Ruolo)

+Applicable To (User),Applicabile a (Utente)

+Applicant Name,Nome del Richiedente

+Applicant for a Job,Richiedente per Lavoro

+Applicant for a Job.,Richiedente per Lavoro.

+Applications for leave.,Richieste di Ferie

+Applies to Company,Applica ad Azienda

+Apply / Approve Leaves,Applica / Approvare Ferie

+Appraisal,Valutazione

+Appraisal Goal,Obiettivo di Valutazione

+Appraisal Goals,Obiettivi di Valutazione

+Appraisal Template,Valutazione Modello

+Appraisal Template Goal,Valutazione Modello Obiettivo

+Appraisal Template Title,Valutazione Titolo Modello

+Approval Status,Stato Approvazione

+Approved,Approvato

+Approver,Certificatore

+Approving Role,Regola Approvazione

+Approving User,Utente Certificatore

+Are you sure you want to STOP ,

+Are you sure you want to UNSTOP ,

+Arrear Amount,Importo posticipata

+"As Production Order can be made for this item, \
+				it must be a stock item.",

+As existing qty for item: ,Per quanto qty esistente per la voce:

+As per Stock UOM,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'","Come ci sono le transazioni di magazzino esistenti per questo articolo, non è possibile modificare i valori di ' Ha Serial No' , ' è articolo di ' e ' il metodo di valutazione '"

+Atleast one warehouse is mandatory,Almeno un Magazzino è obbligatorio

+Attendance,Presenze

+Attendance Date,Data Presenza

+Attendance Details,Dettagli presenze

+Attendance From Date,Partecipazione Da Data

+Attendance From Date and Attendance To Date is mandatory,La frequenza da Data e presenze A Data è obbligatoria

+Attendance To Date,Partecipazione a Data

+Attendance can not be marked for future dates,La Presenza non può essere inserita nel futuro

+Attendance for the employee: ,La frequenza per il dipendente:

+Attendance record.,Archivio Presenze

+Authorization Control,Controllo Autorizzazioni

+Authorization Rule,Ruolo Autorizzazione

+Auto Accounting For Stock Settings,Contabilità Auto Per Impostazioni Immagini

+Auto Email Id,Email ID Auto

+Auto Material Request,Richiesta Materiale Auto

+Auto-raise Material Request if quantity goes below re-order level in a warehouse,Auto aumenta Materiale Richiesta se la quantità scende sotto il livello di riordino in un magazzino

+Automatically extract Job Applicants from a mail box ,

+Automatically extract Leads from a mail box e.g.,Estrarre automaticamente Leads da una casella di posta elettronica ad esempio

+Automatically updated via Stock Entry of type Manufacture/Repack,Aggiornato automaticamente via Archivio Entrata di tipo Produzione / Repack

+Autoreply when a new mail is received,Auto-Rispondi quando si riceve una nuova mail

+Available,Disponibile

+Available Qty at Warehouse,Quantità Disponibile a magazzino

+Available Stock for Packing Items,Disponibile Magazzino per imballaggio elementi

+"Available in 
+BOM, Delivery Note, Purchase Invoice, Production Order, Purchase Order, Purchase Receipt, Sales Invoice, Sales Order, Stock Entry, Timesheet",

+Average Age,Età media

+Average Commission Rate,Media della Commissione Tasso

+Average Discount,Sconto Medio

+B+,B+

+B-,B-

+BILL,BILL

+BILLJ,BILLJ

+BOM,DIBA

+BOM Detail No,DIBA Dettagli N.

+BOM Explosion Item,DIBA Articolo Esploso

+BOM Item,DIBA Articolo

+BOM No,N. DiBa

+BOM No. for a Finished Good Item,DiBa N. per un buon articolo finito

+BOM Operation,DiBa Operazione

+BOM Operations,DiBa Operazioni

+BOM Replace Tool,DiBa Sostituire Strumento

+BOM replaced,DiBa Sostituire

+Backup Manager,Gestione Backup

+Backup Right Now,Backup ORA

+Backups will be uploaded to,Backup verranno caricati su

+Balance Qty,equilibrio Quantità

+Balance Value,saldo Valore

+"Balances of Accounts of type ""Bank or Cash""","Bilancio Conti del tipo ""Banca o Moneta"""

+Bank,Banca

+Bank A/C No.,Bank A/C No.

+Bank Account,Conto Banca

+Bank Account No.,Conto Banca N.

+Bank Accounts,Conti bancari

+Bank Clearance Summary,Sintesi Liquidazione Banca

+Bank Name,Nome Banca

+Bank Reconciliation,Conciliazione Banca

+Bank Reconciliation Detail,Dettaglio Riconciliazione Banca

+Bank Reconciliation Statement,Prospetto di Riconciliazione Banca

+Bank Voucher,Buono Banca

+Bank or Cash,Banca o Contante

+Bank/Cash Balance,Banca/Contanti Saldo

+Barcode,Codice a barre

+Based On,Basato su

+Basic Info,Info Base

+Basic Information,Informazioni di Base

+Basic Rate,Tasso Base

+Basic Rate (Company Currency),Tasso Base (Valuta Azienda)

+Batch,Lotto

+Batch (lot) of an Item.,Lotto di un articolo

+Batch Finished Date,Data Termine Lotto

+Batch ID,ID Lotto

+Batch No,Lotto N.

+Batch Started Date,Data inizio Lotto

+Batch Time Logs for Billing.,Registra Tempo Lotto per Fatturazione.

+Batch Time Logs for billing.,Registra Tempo Lotto per fatturazione.

+Batch-Wise Balance History,Cronologia Bilanciamento Lotti-Wise

+Batched for Billing,Raggruppati per la Fatturazione

+"Before proceeding, please create Customer from Lead","Prima di procedere , vi preghiamo di creare Cliente da piombo"

+Better Prospects,Prospettive Migliori

+Bill Date,Data Fattura

+Bill No,Fattura N.

+Bill of Material to be considered for manufacturing,Elenco dei materiali da considerare per la produzione

+Bill of Materials,Distinta Materiali

+Bill of Materials (BOM),Distinta Materiali (DiBa)

+Billable,Addebitabile

+Billed,Addebbitato

+Billed Amount,importo fatturato

+Billed Amt,Adebbitato Amt

+Billing,Fatturazione

+Billing Address,Indirizzo Fatturazione

+Billing Address Name,Nome Indirizzo Fatturazione

+Billing Status,Stato Faturazione

+Bills raised by Suppliers.,Fatture sollevate dai fornitori.

+Bills raised to Customers.,Fatture sollevate dai Clienti.

+Bin,Bin

+Bio,Bio

+Birthday,Compleanno

+Block Date,Data Blocco

+Block Days,Giorno Blocco

+Block Holidays on important days.,Blocco Vacanze in giorni importanti

+Block leave applications by department.,Blocco domande uscita da ufficio.

+Blog Post,Articolo Blog

+Blog Subscriber,Abbonati Blog

+Blood Group,Gruppo Discendenza

+Both Income and Expense balances are zero. No Need to make Period Closing Entry.,Entrambi i saldi di entrate e uscite sono pari a zero . Nessuna necessità di rendere Periodo di chiusura delle iscrizioni .

+Both Warehouse must belong to same Company,Entrambi Warehouse deve appartenere alla stessa Società

+Branch,Ramo

+Brand,Marca

+Brand Name,Nome Marca

+Brand master.,Marchio Originale.

+Brands,Marche

+Breakdown,Esaurimento

+Budget,Budget

+Budget Allocated,Budget Assegnato

+Budget Detail,Dettaglio Budget

+Budget Details,Dettaglii Budget

+Budget Distribution,Distribuzione Budget

+Budget Distribution Detail,Dettaglio Distribuzione Budget

+Budget Distribution Details,Dettagli Distribuzione Budget

+Budget Variance Report,Report Variazione Budget

+Build Report,costruire Rapporto

+Bulk Rename,Rename Bulk

+Bummer! There are more holidays than working days this month.,Disdetta! Ci sono più vacanze di giorni lavorativi del mese.

+Bundle items at time of sale.,Articoli Combinati e tempi di vendita.

+Buyer of Goods and Services.,Durante l'acquisto di beni e servizi.

+Buying,Acquisto

+Buying Amount,Importo Acquisto

+Buying Settings,Impostazioni Acquisto

+By,By

+C-FORM/,C-FORM/

+C-Form,C-Form

+C-Form Applicable,C-Form Applicable

+C-Form Invoice Detail,C-Form Detagli Fattura

+C-Form No,C-Form N.

+C-Form records,Record C -Form

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

+COMM-,COMM-

+CUST,CUST

+CUSTMUM,CUSTMUM

+Calculate Based On,Calcola in base a

+Calculate Total Score,Calcolare il punteggio totale

+Calendar Events,Eventi del calendario

+Call,Chiama

+Campaign,Campagna

+Campaign Name,Nome Campagna

+"Can not filter based on Account, if grouped by Account","Non è possibile filtrare sulla base di conto , se raggruppati per conto"

+"Can not filter based on Voucher No, if grouped by Voucher","Non è possibile filtrare sulla base di Voucher No , se raggruppati per Voucher"

+Cancelled,Annullato

+Cancelling this Stock Reconciliation will nullify its effect.,Annullamento questo Stock Riconciliazione si annulla il suo effetto .

+Cannot ,Impossibile

+Cannot Cancel Opportunity as Quotation Exists,Non può annullare Opportunità come esiste Preventivo

+Cannot approve leave as you are not authorized to approve leaves on Block Dates.,Non può approvare lasciare come non si è autorizzati ad approvare le ferie sulle date di blocco.

+Cannot change Year Start Date and Year End Date once the Fiscal Year is saved.,"Impossibile modificare Anno data di inizio e di fine anno , una volta l' anno fiscale è stato salvato ."

+Cannot continue.,Non è possibile continuare.

+"Cannot declare as lost, because Quotation has been made.","Non è possibile dichiarare come perduto , perché Preventivo è stato fatto ."

+"Cannot delete Serial No in warehouse. \
+				First remove from warehouse, then delete.",

+Cannot set as Lost as Sales Order is made.,Impossibile impostare come persa come è fatto Sales Order .

+Capacity,Capacità

+Capacity Units,Unità Capacità

+Carry Forward,Portare Avanti

+Carry Forwarded Leaves,Portare Avanti Autorizzazione

+Case No. cannot be 0,Caso No. Non può essere 0

+Cash,Contante

+Cash Voucher,Buono Contanti

+Cash/Bank Account,Conto Contanti/Banca

+Category,Categoria

+Cell Number,Numero di Telefono

+Change UOM for an Item.,Cambia UOM per l'articolo.

+Change the starting / current sequence number of an existing series.,Cambia l'inizio/numero sequenza corrente per una serie esistente

+Channel Partner,Canale Partner

+Charge,Addebitare

+Chargeable,Addebitabile

+Chart of Accounts,Grafico dei Conti

+Chart of Cost Centers,Grafico Centro di Costo

+Chat,Chat

+Check all the items below that you want to send in this digest.,Controllare tutti gli elementi qui di seguito che si desidera inviare in questo digest.

+Check for Duplicates,Verificare la presenza di duplicati

+Check how the newsletter looks in an email by sending it to your email.,Verificare come la newsletter si vede in una e-mail inviandola alla tua e-mail.

+"Check if recurring invoice, uncheck to stop recurring or put proper End Date","Seleziona se fattura ricorrente, deseleziona per fermare ricorrenti o mettere corretta Data di Fine"

+"Check if you need automatic recurring invoices. After submitting any sales invoice, Recurring section will be visible.","Seleziona se necessiti di fattura ricorrente periodica. Dopo aver inserito ogni fattura vendita, la sezione Ricorrenza diventa visibile."

+Check if you want to send salary slip in mail to each employee while submitting salary slip,"Seleziona se si desidera inviare busta paga in posta a ciascun dipendente, mentre la presentazione foglio paga"

+Check this if you want to force the user to select a series before saving. There will be no default if you check this.,Seleziona se vuoi forzare l'utente a selezionare una serie prima di salvare. Altrimenti sarà NO di default.

+Check this if you want to send emails as this id only (in case of restriction by your email provider).,Seleziona se vuoi inviare mail solo con questo ID (in caso di restrizione dal provider di posta elettronica).

+Check this if you want to show in website,Seleziona se vuoi mostrare nel sito

+Check this to disallow fractions. (for Nos),Seleziona per disabilitare frazioni. (per NOS)

+Check this to pull emails from your mailbox,Seleziona per scaricare la posta dal tuo account

+Check to activate,Seleziona per attivare

+Check to make Shipping Address,Seleziona per fare Spedizione Indirizzo

+Check to make primary address,Seleziona per impostare indirizzo principale

+Cheque,Assegno

+Cheque Date,Data Assegno

+Cheque Number,Controllo Numero

+City,Città

+City/Town,Città/Paese

+Claim Amount,Importo Reclamo

+Claims for company expense.,Reclami per spese dell'azienda.

+Class / Percentage,Classe / Percentuale

+Classic,Classico

+Classification of Customers by region,Classificazione Clienti per Regione

+Clear Table,Pulisci Tabella

+Clearance Date,Data Liquidazione

+Click here to buy subscription.,Clicca qui per acquistare la sottoscrizione .

+Click on 'Make Sales Invoice' button to create a new Sales Invoice.,Clicca sul pulsante 'Crea Fattura Vendita' per creare una nuova Fattura di Vendita

+Click on a link to get options to expand get options ,

+Client,Intestatario

+Close Balance Sheet and book Profit or Loss.,Chiudere Stato Patrimoniale e il libro utile o perdita .

+Closed,Chiuso

+Closing Account Head,Chiudere Conto Primario

+Closing Date,Data Chiusura

+Closing Fiscal Year,Chiusura Anno Fiscale

+Closing Qty,Chiusura Quantità

+Closing Value,Valore di chiusura

+CoA Help,Aiuto CoA

+Cold Calling,Chiamata Fredda

+Color,Colore

+Comma separated list of email addresses,Lista separata da virgola degli indirizzi email

+Comments,Commenti

+Commission Rate,Tasso Commissione

+Commission Rate (%),Tasso Commissione (%)

+Commission partners and targets,Commissione Partner  Obiettivi

+Commit Log,Commit Log

+Communication,Comunicazione

+Communication HTML,Comunicazione HTML

+Communication History,Storico Comunicazioni

+Communication Medium,Mezzo di comunicazione

+Communication log.,Log comunicazione

+Communications,comunicazioni

+Company,Azienda

+Company Abbreviation,Abbreviazione Società

+Company Details,Dettagli Azienda

+Company Email,azienda Email

+Company Info,Info Azienda

+Company Master.,Propritario Azienda.

+Company Name,Nome Azienda

+Company Settings,Impostazioni Azienda

+Company branches.,Rami Azienda.

+Company departments.,Dipartimento dell'Azienda.

+Company is missing in following warehouses,Azienda è presente nelle seguenti magazzini

+Company registration numbers for your reference. Example: VAT Registration Numbers etc.,"Numeri di registrazione dell'azienda per il vostro riferimento. Esempio: IVA numeri di registrazione, ecc"

+Company registration numbers for your reference. Tax numbers etc.,"Numeri di registrazione dell'azienda per il vostro riferimento. numero Tassa, ecc"

+"Company, Month and Fiscal Year is mandatory","Società , mese e anno fiscale è obbligatoria"

+Complaint,Reclamo

+Complete,Completare

+Completed,Completato

+Completed Production Orders,Completati gli ordini di produzione

+Completed Qty,Q.tà Completata

+Completion Date,Data Completamento

+Completion Status,Stato Completamento

+Confirmation Date,conferma Data

+Confirmed orders from Customers.,Ordini Confermati da Clienti.

+Consider Tax or Charge for,Cnsidera Tasse o Cambio per

+Considered as Opening Balance,Considerato come Apertura Saldo

+Considered as an Opening Balance,Considerato come Apertura Saldo

+Consultant,Consulente

+Consumable Cost,Costo consumabili

+Consumable cost per hour,Costo consumabili per ora

+Consumed Qty,Q.tà Consumata

+Contact,Contatto

+Contact Control,Controllo Contatto

+Contact Desc,Desc Contatto

+Contact Details,Dettagli Contatto

+Contact Email,Email Contatto

+Contact HTML,Contatto HTML

+Contact Info,Info Contatto

+Contact Mobile No,Cellulare Contatto

+Contact Name,Nome Contatto

+Contact No.,Contatto N.

+Contact Person,Persona Contatto

+Contact Type,Tipo Contatto

+Content,Contenuto

+Content Type,Tipo Contenuto

+Contra Voucher,Contra Voucher

+Contract End Date,Data fine Contratto

+Contribution (%),Contributo (%)

+Contribution to Net Total,Contributo sul totale netto

+Conversion Factor,Fattore di Conversione

+Conversion Factor of UOM: %s should be equal to 1. As UOM: %s is Stock UOM of Item: %s.,Fattore di Conversione del Confezionamento: % s dovrebbe essere uguale a 1 . Come Confezionamento: % s è Fotografico Confezionamento articolo: % s .

+Convert into Recurring Invoice,Convertire in fattura ricorrente

+Convert to Group,Convert to Group

+Convert to Ledger,Converti Ledger

+Converted,Convertito

+Copy From Item Group,Copiare da elemento Gruppo

+Cost Center,Centro di Costo

+Cost Center Details,Dettaglio Centro di Costo

+Cost Center Name,Nome Centro di Costo

+Cost Center must be specified for PL Account: ,Centro di costo deve essere specificato per Conto PL:

+Costing,Valutazione Costi

+Country,Nazione

+Country Name,Nome Nazione

+"Country, Timezone and Currency","Paese , Fuso orario e valuta"

+Create,Crea

+Create Bank Voucher for the total salary paid for the above selected criteria,Crea Buono Bancario per il totale dello stipendio da pagare per i seguenti criteri

+Create Customer,Crea clienti

+Create Material Requests,Creare Richieste Materiale

+Create New,Crea nuovo

+Create Opportunity,creare Opportunità

+Create Production Orders,Crea Ordine Prodotto

+Create Quotation,Crea Preventivo

+Create Receiver List,Crea Elenco Ricezione

+Create Salary Slip,Creare busta paga

+Create Stock Ledger Entries when you submit a Sales Invoice,Creare scorta voci registro quando inserisci una fattura vendita

+Create and Send Newsletters,Crea e Invia Newsletter

+Created Account Head: ,Creato Account Responsabile:

+Created By,Creato da

+Created Customer Issue,Creata Richiesta Cliente

+Created Group ,Gruppo creato

+Created Opportunity,Opportunità Creata

+Created Support Ticket,Crea Ticket Assistenza

+Creates salary slip for above mentioned criteria.,Crea busta paga per i criteri sopra menzionati.

+Creation Date,Data di creazione

+Creation Document No,Creazione di documenti No

+Creation Document Type,Creazione tipo di documento

+Creation Time,Tempo di creazione

+Credentials,Credenziali

+Credit,Credit

+Credit Amt,Credit Amt

+Credit Card Voucher,Carta Buono di credito

+Credit Controller,Controllare Credito

+Credit Days,Giorni Credito

+Credit Limit,Limite Credito

+Credit Note,Nota Credito

+Credit To,Credito a

+Credited account (Customer) is not matching with Sales Invoice,Conto titoli ( cliente ) non è la corrispondenza con fattura di vendita

+Cross Listing of Item in multiple groups,Attraversare Elenco di Articolo in più gruppi

+Currency,Valuta

+Currency Exchange,Cambio Valuta

+Currency Name,Nome Valuta

+Currency Settings,Impostazioni Valuta

+Currency and Price List,Valuta e Lista Prezzi

+Currency is missing for Price List,Valuta manca listino prezzi

+Current Address,Indirizzo Corrente

+Current Address Is,Indirizzo attuale è

+Current BOM,DiBa Corrente

+Current Fiscal Year,Anno Fiscale Corrente

+Current Stock,Scorta Corrente

+Current Stock UOM,Scorta Corrente UOM

+Current Value,Valore Corrente

+Custom,Personalizzato

+Custom Autoreply Message,Auto rispondi Messaggio Personalizzato

+Custom Message,Messaggio Personalizzato

+Customer,Cliente

+Customer (Receivable) Account,Cliente (Ricevibile) Account

+Customer / Item Name,Cliente / Nome voce

+Customer / Lead Address,Clienti / Lead Indirizzo

+Customer Account Head,Conto Cliente Principale

+Customer Acquisition and Loyalty,Acquisizione e fidelizzazione dei clienti

+Customer Address,Indirizzo Cliente

+Customer Addresses And Contacts,Indirizzi e Contatti Cliente

+Customer Code,Codice Cliente

+Customer Codes,Codici Cliente

+Customer Details,Dettagli Cliente

+Customer Discount,Sconto Cliente

+Customer Discounts,Sconti Cliente

+Customer Feedback,Opinione Cliente

+Customer Group,Gruppo Cliente

+Customer Group / Customer,Gruppi clienti / clienti

+Customer Group Name,Nome Gruppo Cliente

+Customer Intro,Intro Cliente

+Customer Issue,Questione Cliente

+Customer Issue against Serial No.,Questione Cliente per Seriale N.

+Customer Name,Nome Cliente

+Customer Naming By,Cliente nominato di

+Customer classification tree.,Albero classificazione Cliente

+Customer database.,Database Cliente.

+Customer's Item Code,Codice elemento Cliente

+Customer's Purchase Order Date,Data ordine acquisto Cliente

+Customer's Purchase Order No,Ordine Acquisto Cliente N.

+Customer's Purchase Order Number,Numero Ordine di Acquisto del Cliente

+Customer's Vendor,Fornitore del Cliente

+Customers Not Buying Since Long Time,Clienti non acquisto da molto tempo

+Customerwise Discount,Sconto Cliente saggio

+Customization,Personalizzazione

+Customize the Notification,Personalizzare Notifica

+Customize the introductory text that goes as a part of that email. Each transaction has a separate introductory text.,Personalizza testo di introduzione che andrà nell'email. Ogni transazione ha un introduzione distinta.

+DN,DN

+DN Detail,Dettaglio DN

+Daily,Giornaliero

+Daily Time Log Summary,Registro Giornaliero Tempo

+Data Import,Importa dati

+Database Folder ID,ID Cartella Database

+Database of potential customers.,Database Potenziali Clienti.

+Date,Data

+Date Format,Formato Data

+Date Of Retirement,Data di Ritiro

+Date and Number Settings,Impostazioni Data e Numeri

+Date is repeated,La Data si Ripete

+Date of Birth,Data Compleanno

+Date of Issue,Data Pubblicazione

+Date of Joining,Data Adesione

+Date on which lorry started from supplier warehouse,Data in cui camion partito da magazzino fornitore

+Date on which lorry started from your warehouse,Data in cui camion partito da nostro magazzino

+Dates,Date

+Days Since Last Order,Giorni dall'ultimo ordine

+Days for which Holidays are blocked for this department.,Giorni per i quali le festività sono bloccati per questo reparto.

+Dealer,Commerciante

+Debit,Debito

+Debit Amt,Ammontare Debito

+Debit Note,Nota Debito

+Debit To,Addebito a

+Debit and Credit not equal for this voucher: Diff (Debit) is ,

+Debit or Credit,Debito o Credito

+Debited account (Supplier) is not matching with Purchase Invoice,Conto addebitato ( fornitore ) non è la corrispondenza con l'acquisto fattura

+Deduct,Detrarre

+Deduction,Deduzioni

+Deduction Type,Tipo Deduzione

+Deduction1,Deduzione1

+Deductions,Deduzioni

+Default,Predefinito

+Default Account,Account Predefinito

+Default BOM,BOM Predefinito

+Default Bank / Cash account will be automatically updated in POS Invoice when this mode is selected.,Conto predefinito Banca / Contante  aggiornato automaticamente in Fatture POS quando selezioni questo metodo

+Default Bank Account,Conto Banca Predefinito

+Default Buying Price List,Predefinito acquisto Prezzo di listino

+Default Cash Account,Conto Monete predefinito

+Default Company,Azienda Predefinita

+Default Cost Center,Centro di Costi Predefinito

+Default Cost Center for tracking expense for this item.,Centro di Costo Predefinito di Gestione spese per questo articolo

+Default Currency,Valuta Predefinito

+Default Customer Group,Gruppo Clienti Predefinito

+Default Expense Account,Account Spese Predefinito

+Default Income Account,Conto Predefinito Entrate

+Default Item Group,Gruppo elemento Predefinito

+Default Price List,Listino Prezzi Predefinito

+Default Purchase Account in which cost of the item will be debited.,Conto acquisto Predefinito dove addebitare i costi.

+Default Settings,Impostazioni Predefinite

+Default Source Warehouse,Magazzino Origine Predefinito

+Default Stock UOM,Scorta UOM predefinita

+Default Supplier,Predefinito Fornitore

+Default Supplier Type,Tipo Fornitore Predefinito

+Default Target Warehouse,Magazzino Destinazione Predefinito

+Default Territory,Territorio Predefinito

+Default UOM updated in item ,

+Default Unit of Measure,Unità di Misura Predefinito

+"Default Unit of Measure can not be changed directly because you have already made some transaction(s) with another UOM. To change default UOM, use 'UOM Replace Utility' tool under Stock module.","Unità di misura predefinita non può essere modificata direttamente perché avete già fatto qualche transazione ( s ) con un altro UOM . Per cambiare UOM predefinito , utilizzare ' UOM Sostituire Utility' strumento di sotto del modulo magazzino."

+Default Valuation Method,Metodo Valutazione Predefinito

+Default Warehouse,Magazzino Predefinito

+Default Warehouse is mandatory for Stock Item.,Magazzino Predefinito Obbligatorio per Articolo Stock.

+Default settings for Shopping Cart,Impostazioni Predefinito per Carrello Spesa

+"Define Budget for this Cost Center. To set budget action, see <a href=""#!List/Company"">Company Master</a>","Definire Budget per questo centro di costo. Per impostare l&#39;azione di bilancio, vedi <a href=""#!List/Company"">Azienda Maestro</a>"

+Delete,Elimina

+Delivered,Consegnato

+Delivered Items To Be Billed,Gli Articoli consegnati da Fatturare

+Delivered Qty,Q.tà Consegnata

+Delivered Serial No ,

+Delivery Date,Data Consegna

+Delivery Details,Dettagli Consegna

+Delivery Document No,Documento Consegna N.

+Delivery Document Type,Tipo Documento Consegna

+Delivery Note,Nota Consegna

+Delivery Note Item,Nota articolo Consegna

+Delivery Note Items,Nota Articoli Consegna

+Delivery Note Message,Nota Messaggio Consegna

+Delivery Note No,Nota Consegna N.

+Delivery Note Required,Nota Consegna Richiesta

+Delivery Note Trends,Nota Consegna Tendenza

+Delivery Status,Stato Consegna

+Delivery Time,Tempo Consegna

+Delivery To,Consegna a

+Department,Dipartimento

+Depends on LWP,Dipende da LWP

+Description,Descrizione

+Description HTML,Descrizione HTML

+Description of a Job Opening,Descrizione Offerta Lavoro

+Designation,Designazione

+Detailed Breakup of the totals,Breakup dettagliato dei totali

+Details,Dettagli

+Difference,Differenza

+Difference Account,account differenza

+Different UOM for items will lead to incorrect,Diverso UOM per gli elementi porterà alla non corretta

+Disable Rounded Total,Disabilita Arrotondamento su Totale

+Discount  %,Sconto %

+Discount %,% sconto

+Discount (%),(%) Sconto

+"Discount Fields will be available in Purchase Order, Purchase Receipt, Purchase Invoice","Il Campo Sconto sarà abilitato in Ordine di acquisto, ricevuta di acquisto, Fattura Acquisto"

+Discount(%),Sconto(%)

+Display all the individual items delivered with the main items,Visualizzare tutti gli elementi singoli spediti con articoli principali

+Distinct unit of an Item,Distingui unità di un articolo

+Distribute transport overhead across items.,Distribuire in testa trasporto attraverso articoli.

+Distribution,Distribuzione

+Distribution Id,ID Distribuzione

+Distribution Name,Nome Distribuzione

+Distributor,Distributore

+Divorced,Divorced

+Do Not Contact,Non Contattaci

+Do not show any symbol like $ etc next to currencies.,Non visualizzare nessun simbolo tipo € dopo le Valute.

+Do you really want to STOP ,

+Do you really want to STOP this Material Request?,Vuoi davvero fermare questo materiale Request ?

+Do you really want to Submit all Salary Slip for month : ,

+Do you really want to UNSTOP ,

+Do you really want to UNSTOP this Material Request?,Vuoi davvero a stappare questa Materiale Richiedi ?

+Doc Name,Nome Doc

+Doc Type,Tipo Doc

+Document Description,Descrizione del documento

+Document Type,Tipo di documento

+Documentation,Documentazione

+Documents,Documenti

+Domain,Dominio

+Don't send Employee Birthday Reminders,Non inviare Dipendente Birthday Reminders

+Download Materials Required,Scaricare Materiali Richiesti

+Download Reconcilation Data,Scarica Riconciliazione dei dati

+Download Template,Scarica Modello

+Download a report containing all raw materials with their latest inventory status,Scaricare un report contenete tutte le materie prime con il loro recente stato di inventario

+"Download the Template, fill appropriate data and attach the modified file.","Scarica il modello , compilare i dati appropriati e allegare il file modificato ."

+"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,Bozza

+Dropbox,Dropbox

+Dropbox Access Allowed,Consentire accesso Dropbox

+Dropbox Access Key,Chiave Accesso Dropbox

+Dropbox Access Secret,Accesso Segreto Dropbox

+Due Date,Data di scadenza

+Duplicate Item,duplicare articolo

+EMP/,EMP/

+ERPNext Setup,Setup ERPNext

+ERPNext Setup Guide,ERPNext Guida all'installazione

+"ERPNext is an open-source web based ERP made by Web Notes Technologies Pvt Ltd. to provide an integrated tool to manage most processes in a small organization. For more information about Web Notes, or to buy hosting servies, go to ",

+ESIC CARD No,ESIC CARD No

+ESIC No.,ESIC No.

+Earliest,Apertura

+Earning,Rendimento

+Earning & Deduction,Guadagno & Detrazione

+Earning Type,Tipo Rendimento

+Earning1,Rendimento1

+Edit,Modifica

+Educational Qualification,Titolo di studio

+Educational Qualification Details,Titolo di studio Dettagli

+Eg. smsgateway.com/api/send_sms.cgi,Ad es. smsgateway.com / api / send_sms.cgi

+Electricity Cost,elettricità Costo

+Electricity cost per hour,Costo dell'energia elettrica per ora

+Email,Email

+Email Digest,Email di massa

+Email Digest Settings,Impostazioni Email di Massa

+Email Digest: ,

+Email Id,ID Email

+"Email Id must be unique, already exists for: ","Email id deve essere unico, esiste già per:"

+"Email Id where a job applicant will email e.g. ""jobs@example.com""","Email del candidato deve essere del tipo ""jobs@example.com"""

+Email Sent?,Invio Email?

+Email Settings,Impostazioni email

+Email Settings for Outgoing and Incoming Emails.,Impostazioni email per Messaggi in Ingresso e in Uscita

+Email ids separated by commas.,ID Email separati da virgole.

+"Email settings for jobs email id ""jobs@example.com""","Impostazioni email per id email lavoro ""jobs@example.com"""

+"Email settings to extract Leads from sales email id e.g. ""sales@example.com""","Impostazioni email per Estrarre LEADS dall' email venditore es. ""sales@example.com"""

+Emergency Contact,Contatto di emergenza

+Emergency Contact Details,Dettagli Contatto Emergenza

+Emergency Phone,Telefono di emergenza

+Employee,Dipendenti

+Employee Birthday,Compleanno Dipendente

+Employee Designation.,Nomina Dipendente.

+Employee Details,Dettagli Dipendente

+Employee Education,Istruzione Dipendente

+Employee External Work History,Cronologia Lavoro Esterno Dipendente

+Employee Information,Informazioni Dipendente

+Employee Internal Work History,Cronologia Lavoro Interno Dipendente

+Employee Internal Work Historys,Cronologia Lavoro Interno Dipendente

+Employee Leave Approver,Dipendente Lascia Approvatore

+Employee Leave Balance,Approvazione Bilancio Dipendete

+Employee Name,Nome Dipendete

+Employee Number,Numero Dipendenti

+Employee Records to be created by,Record dei dipendenti di essere creati da

+Employee Settings,Impostazioni per i dipendenti

+Employee Setup,Configurazione Dipendenti

+Employee Type,Tipo Dipendenti

+Employee grades,Grado dipendenti

+Employee record is created using selected field. ,Record dipendente viene creato utilizzando campo selezionato.

+Employee records.,Registrazione Dipendente.

+Employee: ,Lavoratore:

+Employees Email Id,Email Dipendente

+Employment Details,Dettagli Dipendente

+Employment Type,Tipo Dipendente

+Enable / Disable Email Notifications,Attiva / Disattiva notifiche di posta elettronica

+Enable Shopping Cart,Abilita Carello Acquisti

+Enabled,Attivo

+Encashment Date,Data Incasso

+End Date,Data di Fine

+End date of current invoice's period,Data di fine del periodo di fatturazione corrente

+End of Life,Fine Vita

+Enter Row,Inserisci riga

+Enter Verification Code,Inserire codice Verifica

+Enter campaign name if the source of lead is campaign.,Inserisci nome Campagna se la sorgente del LEAD e una campagna.

+Enter department to which this Contact belongs,Inserisci reparto a cui appartiene questo contatto

+Enter designation of this Contact,Inserisci designazione di questo contatto

+"Enter email id separated by commas, invoice will be mailed automatically on particular date","Inserisci email separate da virgola, le fatture saranno inviate automaticamente in una data particolare"

+Enter items and planned qty for which you want to raise production orders or download raw materials for analysis.,Inserisci articoli e q.tà programmate per i quali si desidera raccogliere gli ordini di produzione o scaricare materie prime per l'analisi.

+Enter name of campaign if source of enquiry is campaign,Inserisci il nome della Campagna se la sorgente di indagine è la campagna

+"Enter static url parameters here (Eg. sender=ERPNext, username=ERPNext, password=1234 etc.)","Inserisci parametri statici della url qui (Eg. sender=ERPNext, username=ERPNext, password=1234 etc.)"

+Enter the company name under which Account Head will be created for this Supplier,Immettere il nome della società in cui Conto Principale sarà creato per questo Fornitore

+Enter url parameter for message,Inserisci parametri url per il messaggio

+Enter url parameter for receiver nos,Inserisci parametri url per NOS ricevuti

+Entries,Voci

+Entries against,Voci contro

+Entries are not allowed against this Fiscal Year if the year is closed.,Voci non permesse in confronto ad un Anno Fiscale già chiuso.

+Error,Errore

+Error for,Errore per

+Estimated Material Cost,Stima costo materiale

+Everyone can read,Tutti possono leggere

+"Example: ABCD.#####
+If series is set and Serial No is not mentioned in transactions, then automatic serial number will be created based on this series. If you always want to explicitly mention Serial Nos for this item. leave this blank.",

+Exchange Rate,Tasso di cambio:

+Excise Page Number,Accise Numero Pagina

+Excise Voucher,Buono Accise

+Exemption Limit,Limite Esenzione

+Exhibition,Esposizione

+Existing Customer,Cliente Esistente

+Exit,Esci

+Exit Interview Details,Uscire Dettagli Intervista

+Expected,Previsto

+Expected Date cannot be before Material Request Date,Data prevista non può essere precedente Material Data richiesta

+Expected Delivery Date,Data prevista di consegna

+Expected End Date,Data prevista di fine

+Expected Start Date,Data prevista di inizio

+Expense Account,Conto uscite

+Expense Account is mandatory,Conto spese è obbligatorio

+Expense Claim,Rimborso Spese

+Expense Claim Approved,Rimborso Spese Approvato

+Expense Claim Approved Message,Messaggio Rimborso Spese Approvato

+Expense Claim Detail,Dettaglio Rimborso Spese

+Expense Claim Details,Dettagli Rimborso Spese

+Expense Claim Rejected,Rimborso Spese Rifiutato

+Expense Claim Rejected Message,Messaggio Rimborso Spese Rifiutato

+Expense Claim Type,Tipo Rimborso Spese

+Expense Claim has been approved.,Expense Claim è stato approvato .

+Expense Claim has been rejected.,Expense Claim è stato respinto.

+Expense Claim is pending approval. Only the Expense Approver can update status.,Expense Claim è in attesa di approvazione . Solo il Responsabile approvazione spesa può aggiornare lo stato .

+Expense Date,Expense Data

+Expense Details,Dettagli spese

+Expense Head,Expense Capo

+Expense account is mandatory for item,Conto spese è obbligatoria per l'articolo

+Expense/Difference account is mandatory for item: ,

+Expenses Booked,Spese Prenotazione

+Expenses Included In Valuation,Spese incluse nella Valutazione

+Expenses booked for the digest period,Spese Prenotazione per periodo di smistamento

+Expiry Date,Data Scadenza

+Exports,Esportazioni

+External,Esterno

+Extract Emails,Estrarre email

+FCFS Rate,FCFS Rate

+FIFO,FIFO

+Failed: ,Impossibile:

+Family Background,Sfondo Famiglia

+Fax,Fax

+Features Setup,Configurazione Funzioni

+Feed,Fonte

+Feed Type,Tipo Fonte

+Feedback,Riscontri

+Female,Femmina

+Fetch exploded BOM (including sub-assemblies),Fetch BOM esplosa ( inclusi sottoassiemi )

+"Field available in Delivery Note, Quotation, Sales Invoice, Sales Order","Campo disponibile nella Bolla di consegna, preventivi, fatture di vendita, ordini di vendita"

+Files Folder ID,ID Cartella File

+Fill the form and save it,Compila il form e salvarlo

+Filter By Amount,Filtra per Importo

+Filter By Date,Filtra per Data

+Filter based on customer,Filtro basato sul cliente

+Filter based on item,Filtro basato sul articolo

+Financial Analytics,Analisi Finanziaria

+Financial Statements,Dichiarazione Bilancio

+Finished Goods,Beni finiti

+First Name,Nome

+First Responded On,Ha risposto prima su

+Fiscal Year,Anno Fiscale

+Fixed Asset Account,Conto Patrimoniale Fisso

+Float Precision,Float Precision

+Follow via Email,Seguire via Email

+"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.","Seguendo tabella mostrerà i valori, se i capi sono sub - contratto. Questi valori saranno prelevati dal maestro del &quot;Bill of Materials&quot; di sub - elementi contrattuali."

+For Company,Per Azienda

+For Employee,Per Dipendente

+For Employee Name,Per Nome Dipendente

+For Production,Per la produzione

+For Reference Only.,Solo di Riferimento

+For Sales Invoice,Per Fattura di Vendita

+For Server Side Print Formats,Per Formato Stampa lato Server

+For Supplier,per Fornitore

+For UOM,Per UOM

+For Warehouse,Per Magazzino

+"For e.g. 2012, 2012-13","Per es. 2012, 2012-13"

+For opening balance entry account can not be a PL account,Per l'apertura di conto dell'entrata equilibrio non può essere un account di PL

+For reference,Per riferimento

+For reference only.,Solo per riferimento.

+"For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes","Per la comodità dei clienti, questi codici possono essere utilizzati in formati di stampa, come fatture e bolle di consegna"

+Forum,Forum

+Fraction,Frazione

+Fraction Units,Unità Frazione

+Freeze Stock Entries,Congela scorta voci

+Friday,Venerdì

+From,Da

+From Bill of Materials,Da Bill of Materials

+From Company,Da Azienda

+From Currency,Da Valuta

+From Currency and To Currency cannot be same,Da Valuta e A Valuta non possono essere gli stessi

+From Customer,Da Cliente

+From Customer Issue,Da Issue clienti

+From Date,Da Data

+From Delivery Note,Nota di Consegna

+From Employee,Da Dipendente

+From Lead,Da LEAD

+From Maintenance Schedule,Dal Programma di manutenzione

+From Material Request,Da Material Request

+From Opportunity,da Opportunity

+From Package No.,Da Pacchetto N.

+From Purchase Order,Da Ordine di Acquisto

+From Purchase Receipt,Da Ricevuta di Acquisto

+From Quotation,da Preventivo

+From Sales Order,Da Ordine di Vendita

+From Supplier Quotation,Da Quotazione fornitore

+From Time,Da Periodo

+From Value,Da Valore

+From Value should be less than To Value,Da Valore non può essere minori di Al Valore

+Frozen,Congelato

+Frozen Accounts Modifier,Congelati conti Modifier

+Fulfilled,Adempiuto

+Full Name,Nome Completo

+Fully Completed,Debitamente compilato

+"Further accounts can be made under Groups,","Ulteriori conti possono essere fatti in Gruppi ,"

+Further nodes can be only created under 'Group' type nodes,Ulteriori nodi possono essere creati solo sotto i nodi di tipo ' Gruppo '

+GL Entry,GL Entry

+GL Entry: Debit or Credit amount is mandatory for ,GL Entry: debito o di credito importo è obbligatoria per

+GRN,GRN

+Gantt Chart,Diagramma di Gantt

+Gantt chart of all tasks.,Diagramma di Gantt di tutte le attività.

+Gender,Genere

+General,Generale

+General Ledger,Libro mastro generale

+Generate Description HTML,Genera descrizione HTML

+Generate Material Requests (MRP) and Production Orders.,Generare richieste di materiali (MRP) e ordini di produzione.

+Generate Salary Slips,Generare buste paga

+Generate Schedule,Genera Programma

+"Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight.","Generare imballaggio scivola per i pacchetti da consegnare. Usato per comunicare il numero del pacchetto, contenuto della confezione e il suo peso."

+Generates HTML to include selected image in the description,Genera HTML per includere immagine selezionata nella descrizione

+Get Advances Paid,Ottenere anticipo pagamento

+Get Advances Received,ottenere anticipo Ricevuto

+Get Current Stock,Richiedi Disponibilità

+Get Items,Ottieni articoli

+Get Items From Sales Orders,Ottieni elementi da ordini di vendita

+Get Items from BOM,Ottenere elementi dal BOM

+Get Last Purchase Rate,Ottieni ultima quotazione acquisto

+Get Non Reconciled Entries,Prendi le voci non riconciliate

+Get Outstanding Invoices,Ottieni fatture non saldate

+Get Sales Orders,Ottieni Ordini di Vendita

+Get Specification Details,Ottieni Specifiche Dettagli

+Get Stock and Rate,Ottieni Residui e Tassi

+Get Template,Ottieni Modulo

+Get Terms and Conditions,Ottieni Termini e Condizioni

+Get Weekly Off Dates,Get settimanali Date Off

+"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.","Ottieni tasso di valutazione e disposizione di magazzino sorgente/destinazione su magazzino menzionati distacco data-ora. Se voce serializzato, si prega di premere questo tasto dopo aver inserito i numeri di serie."

+GitHub Issues,GitHub Issues

+Global Defaults,Predefiniti Globali

+Global Settings / Default Values,Valori Impostazioni globali / default

+Go to the appropriate group (usually Application of Funds > Current Assets > Bank Accounts),Vai al gruppo appropriato ( di solito Applicazione dei Beni Fondi > Attualità > Conti bancari )

+Go to the appropriate group (usually Source of Funds > Current Liabilities > Taxes and Duties),Vai al gruppo appropriato ( di solito fonte di finanziamento > Passività correnti > Tasse e imposte )

+Goal,Obiettivo

+Goals,Obiettivi

+Goods received from Suppliers.,Merci ricevute dai fornitori.

+Google Drive,Google Drive

+Google Drive Access Allowed,Google Accesso unità domestici

+Grade,Qualità

+Graduate,Laureato:

+Grand Total,Totale Generale

+Grand Total (Company Currency),Totale generale (valuta Azienda)

+Gratuity LIC ID,Gratuità ID LIC

+"Grid ""","grid """

+Gross Margin %,Margine Lordo %

+Gross Margin Value,Valore Margine Lordo

+Gross Pay,Retribuzione lorda

+Gross Pay + Arrear Amount +Encashment Amount - Total Deduction,retribuzione lorda + Importo posticipata + Importo incasso - Deduzione totale

+Gross Profit,Utile lordo

+Gross Profit (%),Utile Lordo (%)

+Gross Weight,Peso Lordo

+Gross Weight UOM,Peso Lordo UOM

+Group,Gruppo

+Group or Ledger,Gruppo o Registro

+Groups,Gruppi

+HR,HR

+HR Settings,Impostazioni HR

+HTML / Banner that will show on the top of product list.,HTML / Banner verrà mostrato sulla parte superiore della lista dei prodotti.

+Half Day,Mezza Giornata

+Half Yearly,Semestrale

+Half-yearly,Seme-strale

+Happy Birthday!,Buon compleanno!

+Has Batch No,Ha Lotto N.

+Has Child Node,Ha un Nodo Figlio

+Has Serial No,Ha Serial No

+Header,Intestazione

+Heads (or groups) against which Accounting Entries are made and balances are maintained.,Teste (o gruppi) a fronte del quale le scritture contabili sono fatti e gli equilibri sono mantenuti.

+Health Concerns,Preoccupazioni per la salute

+Health Details,Dettagli Salute

+Held On,Held On

+Help,Aiuto

+Help HTML,Aiuto HTML

+"Help: To link to another record in the system, use ""#Form/Note/[Note Name]"" as the Link URL. (don't use ""http://"")","Aiuto: Per creare un collegamento a un altro record nel sistema, utilizzare &quot;# Form / Note / [Nota Nome]&quot;, come il collegamento URL. (Non usare &quot;http://&quot;)"

+"Here you can maintain family details like name and occupation of parent, spouse and children","Qui è possibile mantenere i dettagli della famiglia come il nome e l'occupazione del genitore, coniuge e figli"

+"Here you can maintain height, weight, allergies, medical concerns etc","Qui è possibile mantenere l'altezza, il peso, le allergie, le preoccupazioni mediche ecc"

+Hey! All these items have already been invoiced.,Hey! Tutti questi elementi sono già stati fatturati.

+Hide Currency Symbol,Nascondi Simbolo Valuta

+High,Alto

+History In Company,Cronologia Aziendale

+Hold,Trattieni

+Holiday,Vacanza

+Holiday List,Elenco Vacanza

+Holiday List Name,Nome Elenco Vacanza

+Holidays,Vacanze

+Home,Home

+Host,Host

+"Host, Email and Password required if emails are to be pulled","Host, e-mail e la password necessari se le email sono di essere tirato"

+Hour Rate,Vota ora

+Hour Rate Labour,Ora Vota Labour

+Hours,Ore

+How frequently?,Con quale frequenza?

+"How should this currency be formatted? If not set, will use system defaults","Come dovrebbe essere formattata questa valuta? Se non impostato, userà valori predefiniti di sistema"

+Human Resource,risorse Umane

+I,I

+IDT,IDT

+II,II

+III,III

+IN,IN

+INV,INV

+INV/10-11/,INV/10-11 /

+ITEM,ARTICOLO

+IV,IV

+Identification of the package for the delivery (for print),Identificazione del pacchetto per la consegna (per la stampa)

+If Income or Expense,Se proventi od oneri

+If Monthly Budget Exceeded,Se Budget mensile superato

+"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","Se il numero di parte del fornitore esiste per dato voce, che viene memorizzato qui"

+If Yearly Budget Exceeded,Se Budget annuale superato

+"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 selezionato, distinta per gli elementi sub-assemblaggio sarà considerato per ottenere materie prime. In caso contrario, tutti gli elementi sub-assemblaggio saranno trattati come materia prima."

+"If checked, Total no. of Working Days will include holidays, and this will reduce the value of Salary Per Day","Se selezionato, non totale. di giorni lavorativi includerà vacanze, e questo ridurrà il valore di salario per ogni giorno"

+"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 selezionato, una e-mail con un formato HTML allegato sarà aggiunto ad una parte del corpo del messaggio e allegati. Per inviare solo come allegato, deselezionare questa."

+"If checked, the tax amount will be considered as already included in the Print Rate / Print Amount","Se selezionato, l&#39;importo della tassa sarà considerata già inclusa nel Stampa Valuta / Stampa Importo"

+"If disable, 'Rounded Total' field will not be visible in any transaction","Se disabilitare, &#39;Rounded totale&#39; campo non sarà visibile in qualsiasi transazione"

+"If enabled, the system will post accounting entries for inventory automatically.","Se abilitato, il sistema pubblicherà le scritture contabili per l&#39;inventario automatico."

+If more than one package of the same type (for print),Se più di un pacchetto dello stesso tipo (per la stampa)

+"If no change in either Quantity or Valuation Rate, leave the cell blank.","Se non cambia né Quantitativo o Tasso di valutazione , lasciare vuota la cella."

+If non standard port (e.g. 587),Se la porta non standard (ad esempio 587)

+If not applicable please enter: NA,Se non applicabile Inserisci: NA

+"If not checked, the list will have to be added to each Department where it has to be applied.","Se non controllati, la lista dovrà essere aggiunto a ciascun Dipartimento dove deve essere applicato."

+"If set, data entry is only allowed for specified users. Else, entry is allowed for all users with requisite permissions.","Se impostato, l&#39;immissione dei dati è consentito solo per gli utenti specificati. Altrimenti, l&#39;ingresso è consentito a tutti gli utenti con i permessi necessari."

+"If specified, send the newsletter using this email address","Se specificato, inviare la newsletter tramite questo indirizzo e-mail"

+"If the account is frozen, entries are allowed to restricted users.","Se l'account viene bloccato , le voci sono autorizzati a utenti con restrizioni ."

+"If this Account represents a Customer, Supplier or Employee, set it here.","Se questo account rappresenta un cliente, fornitore o dipendente, impostare qui."

+"If you follow Quality Inspection<br>
+Enables item QA Required and QA No 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,Se si dispone di team di vendita e vendita Partners (Partner di canale) possono essere taggati e mantenere il loro contributo per l&#39;attività di vendita

+"If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.","Se è stato creato un modello standard in Acquisto tasse e le spese master, selezionarne uno e fare clic sul pulsante qui sotto."

+"If you have created a standard template in Sales Taxes and Charges Master, select one and click on the button below.","Se è stato creato un modello standard in tasse sulla vendita e Spese master, selezionarne uno e fare clic sul pulsante qui sotto."

+"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 si è a lungo stampare formati, questa funzione può essere usato per dividere la pagina da stampare su più pagine con tutte le intestazioni e piè di pagina in ogni pagina"

+"If you involve in manufacturing activity<br>
+Enables item <b>Is Manufactured</b>",

+Ignore,Ignora

+Ignored: ,Ignorato:

+Image,Immagine

+Image View,Visualizza immagine

+Implementation Partner,Partner di implementazione

+Import,Importazione

+Import Attendance,Import presenze

+Import Failed!,Importazione non riuscita !

+Import Log,Importa Log

+Import Successful!,Importazione di successo!

+Imports,Importazioni

+In Hours,In Hours

+In Process,In Process

+In Qty,Qtà

+In Row,In fila

+In Value,in Valore

+In Words,In Parole

+In Words (Company Currency),In Parole (Azienda valuta)

+In Words (Export) will be visible once you save the Delivery Note.,In Parole (Export) sarà visibile una volta che si salva il DDT.

+In Words will be visible once you save the Delivery Note.,In parole saranno visibili una volta che si salva il DDT.

+In Words will be visible once you save the Purchase Invoice.,In parole saranno visibili una volta che si salva la Fattura di Acquisto.

+In Words will be visible once you save the Purchase Order.,In parole saranno visibili una volta che si salva di Acquisto.

+In Words will be visible once you save the Purchase Receipt.,In parole saranno visibili una volta che si salva la ricevuta di acquisto.

+In Words will be visible once you save the Quotation.,In parole saranno visibili una volta che si salva il preventivo.

+In Words will be visible once you save the Sales Invoice.,In parole saranno visibili una volta che si salva la fattura di vendita.

+In Words will be visible once you save the Sales Order.,In parole saranno visibili una volta che si salva l&#39;ordine di vendita.

+Incentives,Incentivi

+Incharge,incharge

+Incharge Name,InCharge Nome

+Include holidays in Total no. of Working Days,Includi vacanze in totale n. dei giorni lavorativi

+Income / Expense,Proventi / oneri

+Income Account,Conto Conto

+Income Booked,Reddito Prenotato

+Income Year to Date,Reddito da inizio anno

+Income booked for the digest period,Reddito prenotato per il periodo digest

+Incoming,In arrivo

+Incoming / Support Mail Setting,Incoming / Supporto Impostazione posta

+Incoming Rate,Rate in ingresso

+Incoming quality inspection.,Controllo di qualità in arrivo.

+Indicates that the package is a part of this delivery,Indica che il pacchetto è una parte di questa consegna

+Individual,Individuale

+Industry,Industria

+Industry Type,Tipo Industria

+Inspected By,Verifica a cura di

+Inspection Criteria,Criteri di ispezione

+Inspection Required,Ispezione Obbligatorio

+Inspection Type,Tipo di ispezione

+Installation Date,Data di installazione

+Installation Note,Installazione Nota

+Installation Note Item,Installazione Nota articolo

+Installation Status,Stato di installazione

+Installation Time,Tempo di installazione

+Installation record for a Serial No.,Record di installazione per un numero di serie

+Installed Qty,Qtà installata

+Instructions,Istruzione

+Integrate incoming support emails to Support Ticket,Integrare le email di sostegno in arrivo per il supporto Ticket

+Interested,Interessati

+Internal,Interno

+Introduction,Introduzione

+Invalid Delivery Note. Delivery Note should exist and should be in draft state. Please rectify and try again.,Invalid bolla di consegna. Consegna Note dovrebbe esistere e deve essere in stato di bozza . Si prega di correggere e riprovare .

+Invalid Email Address,Indirizzo e-mail non valido

+Invalid Leave Approver,Invalid Lascia Approvatore

+Invalid Master Name,Valido Master Nome

+Invalid quantity specified for item ,

+Inventory,Inventario

+Invoice Date,Data fattura

+Invoice Details,Dettagli Fattura

+Invoice No,Fattura n

+Invoice Period From Date,Fattura Periodo Dal Data

+Invoice Period To Date,Periodo Fattura Per Data

+Invoiced Amount (Exculsive Tax),Importo fatturato ( Exculsive Tax)

+Is Active,È attivo

+Is Advance,È Advance

+Is Asset Item,È Asset articolo

+Is Cancelled,Viene Annullato

+Is Carry Forward,È portare avanti

+Is Default,È Default

+Is Encash,È incassare

+Is LWP,È LWP

+Is Opening,Sta aprendo

+Is Opening Entry,Sta aprendo Entry

+Is PL Account,È l&#39;account PL

+Is POS,È POS

+Is Primary Contact,È primario di contatto

+Is Purchase Item,È Acquisto Voce

+Is Sales Item,È Voce vendite

+Is Service Item,È il servizio Voce

+Is Stock Item,È Stock articolo

+Is Sub Contracted Item,È sub articolo Contrattato

+Is Subcontracted,Di subappalto

+Is this Tax included in Basic Rate?,È questa tassa inclusi nel prezzo base?

+Issue,Questione

+Issue Date,Data di Emissione

+Issue Details,Dettagli del problema

+Issued Items Against Production Order,Articoli emesso contro Ordine di produzione

+It can also be used to create opening stock entries and to fix stock value.,Può anche essere utilizzato per creare aprono le entrate nelle scorte e di fissare valore azionario .

+Item,articolo

+Item ,

+Item Advanced,Voce Avanzata

+Item Barcode,Barcode articolo

+Item Batch Nos,Nn batch Voce

+Item Classification,Classificazione articolo

+Item Code,Codice Articolo

+Item Code (item_code) is mandatory because Item naming is not sequential.,Codice Articolo (item_code) è obbligatoria in quanto denominazione articolo non è sequenziale.

+Item Code and Warehouse should already exist.,Articolo Codice e Magazzino dovrebbero già esistere.

+Item Code cannot be changed for Serial No.,Codice Articolo non può essere modificato per Serial No.

+Item Customer Detail,Dettaglio articolo cliente

+Item Description,Voce Descrizione

+Item Desription,Desription articolo

+Item Details,Dettagli articolo

+Item Group,Gruppo articoli

+Item Group Name,Articolo Group

+Item Group Tree,Voce Gruppo Albero

+Item Groups in Details,Gruppi di articoli in Dettagli

+Item Image (if not slideshow),Articolo Immagine (se non slideshow)

+Item Name,Nome dell&#39;articolo

+Item Naming By,Articolo Naming By

+Item Price,Articolo Prezzo

+Item Prices,Voce Prezzi

+Item Quality Inspection Parameter,Voce di controllo di qualità dei parametri

+Item Reorder,Articolo riordino

+Item Serial No,Articolo N. d&#39;ordine

+Item Serial Nos,Voce n ° di serie

+Item Shortage Report,Voce Carenza Rapporto

+Item Supplier,Articolo Fornitore

+Item Supplier Details,Voce Fornitore Dettagli

+Item Tax,Tax articolo

+Item Tax Amount,Articolo fiscale Ammontare

+Item Tax Rate,Articolo Tax Rate

+Item Tax1,Articolo Imposta1

+Item To Manufacture,Articolo per la fabbricazione

+Item UOM,Articolo UOM

+Item Website Specification,Specifica Sito

+Item Website Specifications,Articolo Specifiche Website

+Item Wise Tax Detail ,Articolo Wise Particolare fiscale

+Item classification.,Articolo classificazione.

+Item is neither Sales nor Service Item,L'articolo è né vendite né servizio Voce

+"Item must be a purchase item, \
+					as it is present in one or many Active BOMs",

+Item must have 'Has Serial No' as 'Yes',L&#39;oggetto deve avere &#39;Ha Serial No&#39; a &#39;Sì&#39;

+Item table can not be blank,Tavolo articolo non può essere vuoto

+Item to be manufactured or repacked,Voce da fabbricati o nuovamente imballati

+Item will be saved by this name in the data base.,L&#39;oggetto sarà salvato con questo nome nella banca dati.

+"Item, Warranty, AMC (Annual Maintenance Contract) details will be automatically fetched when Serial Number is selected.","Item, Garanzia, AMC (annuale Contratto di Manutenzione) Dettagli viene prelevato automaticamente quando si seleziona il numero di serie."

+Item-wise Last Purchase Rate,Articolo-saggio Ultimo Purchase Rate

+Item-wise Price List Rate,Articolo -saggio Listino Tasso

+Item-wise Purchase History,Articolo-saggio Cronologia acquisti

+Item-wise Purchase Register,Articolo-saggio Acquisto Registrati

+Item-wise Sales History,Articolo-saggio Storia Vendite

+Item-wise Sales Register,Vendite articolo-saggio Registrati

+Items,Articoli

+Items To Be Requested,Articoli da richiedere

+"Items to be requested which are ""Out of Stock"" considering all warehouses based on projected qty and minimum order qty",Articoli da richieste che sono &quot;out of stock&quot; considerando tutti i magazzini in base qty proiettata e qty minimo di ordine

+Items which do not exist in Item master can also be entered on customer's request,Voci che non esistono in master articolo possono essere inseriti su richiesta del cliente

+Itemwise Discount,Sconto Itemwise

+Itemwise Recommended Reorder Level,Itemwise consigliata riordino Livello

+JV,JV

+Job Applicant,Candidato di lavoro

+Job Opening,Apertura di lavoro

+Job Profile,Profilo di lavoro

+Job Title,Professione

+"Job profile, qualifications required etc.","Profilo professionale, le qualifiche richieste, ecc"

+Jobs Email Settings,Impostazioni email Lavoro

+Journal Entries,Prime note

+Journal Entry,Journal Entry

+Journal Voucher,Journal Voucher

+Journal Voucher Detail,Journal Voucher Detail

+Journal Voucher Detail No,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. ","Tenere traccia delle campagne di vendita. Tenere traccia di Leads, preventivi, vendite Ordine ecc dalle campagne per misurare il ritorno sull&#39;investimento."

+Keep a track of communication related to this enquiry which will help for future reference.,Tenere una traccia delle comunicazioni relative a questa indagine che contribuirà per riferimento futuro.

+Key Performance Area,Area Key Performance

+Key Responsibility Area,Area Responsabilità Chiave

+LEAD,PIOMBO

+LEAD/10-11/,LEAD/10-11 /

+LEAD/MUMBAI/,LEAD / Mumbai /

+LR Date,LR Data

+LR No,LR No

+Label,Etichetta

+Landed Cost Item,Landed Cost articolo

+Landed Cost Items,Landed voci di costo

+Landed Cost Purchase Receipt,Landed Cost ricevuta di acquisto

+Landed Cost Purchase Receipts,Sbarcati costo di acquisto Receipts

+Landed Cost Wizard,Wizard Landed Cost

+Last Name,Cognome

+Last Purchase Rate,Ultimo Purchase Rate

+Latest,ultimo

+Latest Updates,Ultimi aggiornamenti

+Lead,Portare

+Lead Details,Piombo dettagli

+Lead Id,piombo Id

+Lead Name,Piombo Nome

+Lead Owner,Piombo Proprietario

+Lead Source,Piombo Fonte

+Lead Status,Senza piombo

+Lead Time Date,Piombo Ora Data

+Lead Time Days,Portare il tempo Giorni

+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.,Piombo giorni Tempo è il numero di giorni per cui questa voce è previsto nel vostro magazzino. Questi giorni vengono recuperati in Materiale Richiesta quando si seleziona questa voce.

+Lead Type,Piombo Tipo

+Leave Allocation,Lascia Allocazione

+Leave Allocation Tool,Lascia strumento Allocazione

+Leave Application,Lascia Application

+Leave Approver,Lascia Approvatore

+Leave Approver can be one of,Lascia approvatore può essere una delle

+Leave Approvers,Lascia Approvatori

+Leave Balance Before Application,Lascia equilibrio prima applicazione

+Leave Block List,Lascia Block List

+Leave Block List Allow,Lascia Block List Consentire

+Leave Block List Allowed,Lascia Block List ammessi

+Leave Block List Date,Lascia Block List Data

+Leave Block List Dates,Lascia Blocco Elenco date

+Leave Block List Name,Lascia Block List Nome

+Leave Blocked,Lascia Bloccato

+Leave Control Panel,Lascia il Pannello di controllo

+Leave Encashed?,Lascia incassati?

+Leave Encashment Amount,Lascia Incasso Importo

+Leave Setup,Lascia Setup

+Leave Type,Lascia Tipo

+Leave Type Name,Lascia Tipo Nome

+Leave Without Pay,Lascia senza stipendio

+Leave allocations.,Lascia allocazioni.

+Leave application has been approved.,Lascia domanda è stata approvata .

+Leave application has been rejected.,Lascia domanda è stata respinta .

+Leave blank if considered for all branches,Lasciare vuoto se considerato per tutti i rami

+Leave blank if considered for all departments,Lasciare vuoto se considerato per tutti i reparti

+Leave blank if considered for all designations,Lasciare vuoto se considerato per tutte le designazioni

+Leave blank if considered for all employee types,Lasciare vuoto se considerato per tutti i tipi dipendenti

+Leave blank if considered for all grades,Lasciare vuoto se considerato per tutti i gradi

+"Leave can be approved by users with Role, ""Leave Approver""","Lascia può essere approvato dagli utenti con il ruolo, &quot;Leave Approvatore&quot;"

+Ledger,Ledger

+Ledgers,registri

+Left,Sinistra

+Legal Entity / Subsidiary with a separate Chart of Accounts belonging to the Organization.,Legal Entity / Controllata con una tabella separata dei conti appartenenti all&#39;Organizzazione.

+Letter Head,Carta intestata

+Level,Livello

+Lft,Lft

+List a few of your customers. They could be organizations or individuals.,Elencare alcuni dei vostri clienti . Potrebbero essere organizzazioni o individui .

+List a few of your suppliers. They could be organizations or individuals.,Elencare alcuni dei vostri fornitori . Potrebbero essere organizzazioni o individui .

+"List a few products or services you buy from your suppliers or vendors. If these are same as your products, then do not add them.","Elencare alcuni prodotti o servizi che si acquistano dai vostri fornitori o venditori . Se questi sono gli stessi come i vostri prodotti , allora non li aggiungere ."

+List items that form the package.,Voci di elenco che formano il pacchetto.

+List of holidays.,Elenco dei giorni festivi.

+List of users who can edit a particular Note,Lista di utenti che possono modificare un particolare Nota

+List this Item in multiple groups on the website.,Elenco questo articolo a più gruppi sul sito.

+"List your products or services that you sell to your customers. Make sure to check the Item Group, Unit of Measure and other properties when you start.","Inserisci i tuoi prodotti o servizi che vendete ai vostri clienti . Assicuratevi di controllare il gruppo Item , unità di misura e altre proprietà quando si avvia ."

+"List your tax heads (e.g. VAT, Excise) (upto 3) and their standard rates. This will create a standard template, you can edit and add more later.","Elencate i vostri capi d'imposta ( ad esempio IVA , accise ) ( fino a 3) e le loro tariffe standard . Questo creerà un modello standard , è possibile modificare e aggiungere più tardi ."

+Live Chat,Live Chat

+Loading...,Caricamento in corso ...

+"Log of Activities performed by users against Tasks that can be used for tracking time, billing.","Log delle attività svolte dagli utenti contro le attività che possono essere utilizzati per tenere traccia del tempo, la fatturazione."

+Login Id,ID di accesso

+Login with your new User ID,Accedi con il tuo nuovo ID Utente

+Logo,Logo

+Logo and Letter Heads,Logo e Letter Heads

+Lost,perso

+Lost Reason,Perso Motivo

+Low,Basso

+Lower Income,Reddito più basso

+MIS Control,MIS controllo

+MREQ-,MREQ-

+MTN Details,MTN Dettagli

+Mail Password,Mail Password

+Mail Port,Mail Port

+Main Reports,Rapporti principali

+Maintain Same Rate Throughout Sales Cycle,Mantenere la stessa velocità per tutto il ciclo di vendita

+Maintain same rate throughout purchase cycle,Mantenere la stessa velocità per tutto il ciclo di acquisto

+Maintenance,Manutenzione

+Maintenance Date,Manutenzione Data

+Maintenance Details,Dettagli di manutenzione

+Maintenance Schedule,Programma di manutenzione

+Maintenance Schedule Detail,Programma di manutenzione Dettaglio

+Maintenance Schedule Item,Programma di manutenzione Voce

+Maintenance Schedules,Programmi di manutenzione

+Maintenance Status,Stato di manutenzione

+Maintenance Time,Tempo di Manutenzione

+Maintenance Type,Tipo di manutenzione

+Maintenance Visit,Visita di manutenzione

+Maintenance Visit Purpose,Visita di manutenzione Scopo

+Major/Optional Subjects,Principali / Opzionale Soggetti

+Make ,

+Make Accounting Entry For Every Stock Movement,Fai Entry Accounting per ogni Archivio Movimento

+Make Bank Voucher,Fai Voucher Banca

+Make Credit Note,Fai la nota di credito

+Make Debit Note,Fai la nota di addebito

+Make Delivery,effettuare la consegna

+Make Difference Entry,Fai la Differenza Entry

+Make Excise Invoice,Fai Excise Fattura

+Make Installation Note,Fai Installazione Nota

+Make Invoice,la fattura

+Make Maint. Schedule,Fai Maint . piano

+Make Maint. Visit,Fai Maint . visita

+Make Maintenance Visit,Effettuare la manutenzione Visita

+Make Packing Slip,Rendere la distinta di imballaggio

+Make Payment Entry,Fai Pagamento Entry

+Make Purchase Invoice,Fai Acquisto Fattura

+Make Purchase Order,Fai Ordine di Acquisto

+Make Purchase Receipt,Fai la ricevuta d'acquisto

+Make Salary Slip,Fai Stipendio slittamento

+Make Salary Structure,Fai la struttura salariale

+Make Sales Invoice,Fai la fattura di vendita

+Make Sales Order,Fai Sales Order

+Make Supplier Quotation,Fai Quotazione fornitore

+Male,Maschio

+Manage 3rd Party Backups,Gestire 3rd Party backup

+Manage cost of operations,Gestione dei costi delle operazioni di

+Manage exchange rates for currency conversion,Gestione tassi di cambio per la conversione di valuta

+"Mandatory if Stock Item is ""Yes"". Also the default warehouse where reserved quantity is set from Sales Order.",Obbligatorio se Disponibile Articolo è &quot;Sì&quot;. Anche il magazzino di default in cui quantitativo riservato è impostato da ordine di vendita.

+Manufacture against Sales Order,Produzione contro Ordine di vendita

+Manufacture/Repack,Fabbricazione / Repack

+Manufactured Qty,Quantità Prodotto

+Manufactured quantity will be updated in this warehouse,Quantità prodotta sarà aggiornato in questo magazzino

+Manufacturer,Fabbricante

+Manufacturer Part Number,Codice produttore

+Manufacturing,Produzione

+Manufacturing Quantity,Produzione Quantità

+Manufacturing Quantity is mandatory,Produzione La quantità è obbligatoria

+Margin,Margine

+Marital Status,Stato civile

+Market Segment,Segmento di Mercato

+Married,Sposato

+Mass Mailing,Mailing di massa

+Master Data,dati anagrafici

+Master Name,Maestro Nome

+Master Name is mandatory if account type is Warehouse,Master Nome è obbligatorio se il tipo di account è Warehouse

+Master Type,Master

+Masters,Masters

+Match non-linked Invoices and Payments.,Partita Fatture non collegati e pagamenti.

+Material Issue,Material Issue

+Material Receipt,Materiale Ricevuta

+Material Request,Materiale Richiesta

+Material Request Detail No,Materiale richiesta dettaglio No

+Material Request For Warehouse,Richiesta di materiale per il magazzino

+Material Request Item,Materiale Richiesta articolo

+Material Request Items,Materiale Richiesta Articoli

+Material Request No,Materiale Richiesta No

+Material Request Type,Materiale Tipo di richiesta

+Material Request used to make this Stock Entry,Richiesta di materiale usato per fare questo Stock Entry

+Material Requests for which Supplier Quotations are not created,Richieste di materiale con le quotazioni dei fornitori non sono creati

+Material Requirement,Material Requirement

+Material Transfer,Material Transfer

+Materials,Materiali

+Materials Required (Exploded),Materiali necessari (esploso)

+Max 500 rows only.,Solo Max 500 righe.

+Max Days Leave Allowed,Max giorni di ferie domestici

+Max Discount (%),Sconto Max (%)

+Max Returnable Qty,Max restituibile Qtà

+Medium,Media

+"Merging is only possible if following \
+					properties are same in both records.
+					Group or Ledger, Debit or Credit, Is PL Account",

+Message,Messaggio

+Message Parameter,Messaggio Parametro

+Message Sent,messaggio inviato

+Messages,Messaggi

+Messages greater than 160 characters will be split into multiple messages,Messaggio maggiore di 160 caratteri verrà divisa in mesage multipla

+Middle Income,Reddito Medio

+Milestone,Milestone

+Milestone Date,Milestone Data

+Milestones,Milestones

+Milestones will be added as Events in the Calendar,Pietre miliari saranno aggiunti come eventi nel calendario

+Min Order Qty,Qtà ordine minimo

+Minimum Order Qty,Qtà ordine minimo

+Misc Details,Varie Dettagli

+Miscellaneous,Varie

+Miscelleneous,Miscelleneous

+Mobile No,Cellulare No

+Mobile No.,Cellulare No.

+Mode of Payment,Modalità di Pagamento

+Modern,Moderna

+Modified Amount,Importo modificato

+Monday,Lunedi

+Month,Mese

+Monthly,Mensile

+Monthly Attendance Sheet,Foglio presenze mensile

+Monthly Earning & Deduction,Guadagno mensile &amp; Deduzione

+Monthly Salary Register,Stipendio mensile Registrati

+Monthly salary statement.,Certificato di salario mensile.

+Monthly salary template.,Modello di stipendio mensile.

+More Details,Maggiori dettagli

+More Info,Ulteriori informazioni

+Moving Average,Media mobile

+Moving Average Rate,Media mobile Vota

+Mr,Sig.

+Ms,Ms

+Multiple Item prices.,Molteplici i prezzi articolo.

+Multiple Price list.,Multipla Listino prezzi .

+Must be Whole Number,Devono essere intere Numero

+My Settings,Le mie impostazioni

+NL-,NL-

+Name,Nome

+Name and Description,Nome e descrizione

+Name and Employee ID,Nome e ID dipendente

+Name is required,Il nome è obbligatorio

+"Name of new Account. Note: Please don't create accounts for Customers and Suppliers,","Nome del nuovo account . Nota : Si prega di non creare account per i clienti e fornitori ,"

+Name of person or organization that this address belongs to.,Nome della persona o organizzazione che questo indirizzo appartiene.

+Name of the Budget Distribution,Nome della distribuzione del bilancio

+Naming Series,Naming Series

+Negative balance is not allowed for account ,Saldo negativo non è consentito per conto

+Net Pay,Retribuzione netta

+Net Pay (in words) will be visible once you save the Salary Slip.,Pay netto (in lettere) sarà visibile una volta che si salva il foglio paga.

+Net Total,Total Net

+Net Total (Company Currency),Totale netto (Azienda valuta)

+Net Weight,Peso netto

+Net Weight UOM,UOM Peso netto

+Net Weight of each Item,Peso netto di ogni articolo

+Net pay can not be negative,Retribuzione netta non può essere negativo

+Never,Mai

+New,nuovo

+New ,

+New Account,nuovo account

+New Account Name,Nuovo nome account

+New BOM,Nuovo BOM

+New Communications,New Communications

+New Company,New Company

+New Cost Center,Nuovo Centro di costo

+New Cost Center Name,Nuovo Centro di costo Nome

+New Delivery Notes,Nuovi Consegna Note

+New Enquiries,Nuove Richieste

+New Leads,New Leads

+New Leave Application,Nuovo Lascia Application

+New Leaves Allocated,Nuove foglie allocato

+New Leaves Allocated (In Days),Nuove foglie attribuiti (in giorni)

+New Material Requests,Nuovo materiale Richieste

+New Projects,Nuovi Progetti

+New Purchase Orders,Nuovi Ordini di acquisto

+New Purchase Receipts,Nuovo acquisto Ricevute

+New Quotations,Nuove citazioni

+New Sales Orders,Nuovi Ordini di vendita

+"New Serial No cannot have Warehouse. Warehouse must be \
+				set by Stock Entry or Purchase Receipt",

+New Stock Entries,Nuove entrate nelle scorte

+New Stock UOM,Nuovo UOM Archivio

+New Supplier Quotations,Nuove citazioni Fornitore

+New Support Tickets,Nuovi biglietti di supporto

+New Workplace,Nuovo posto di lavoro

+Newsletter,Newsletter

+Newsletter Content,Newsletter Contenuto

+Newsletter Status,Newsletter di stato

+"Newsletters to contacts, leads.","Newsletter ai contatti, lead."

+Next Communcation On,Avanti Comunicazione sui

+Next Contact By,Avanti Contatto Con

+Next Contact Date,Avanti Contact Data

+Next Date,Avanti Data

+Next email will be sent on:,Email prossimo verrà inviato:

+No,No

+No Action,Nessuna azione

+No Customer Accounts found.,Nessun account dei clienti trovata .

+"No Customer or Supplier Accounts found. Accounts are identified based on \
+			'Master Type' value in account record.",

+No Item found with ,

+No Items to Pack,Articoli da imballare

+No Leave Approvers. Please assign 'Leave Approver' Role to atleast one user.,No Lasciare approvazioni. Assegnare &#39;Lascia Approvatore&#39; Role a atleast un utente.

+No Permission,Nessuna autorizzazione

+No Production Order created.,Nessun ordine di produzione creato.

+No Supplier Accounts found. Supplier Accounts are identified based on 'Master Type' value in account record.,Nessun account Fornitore trovato. Contabilità fornitori sono identificati in base al valore ' Master ' in conto record.

+No accounting entries for following warehouses,Nessuna scritture contabili per seguire capannoni

+No addresses created,Nessun indirizzi creati

+No contacts created,No contatti creati

+No default BOM exists for item: ,No BOM esiste per impostazione predefinita articolo:

+No of Requested SMS,No di SMS richiesto

+No of Sent SMS,No di SMS inviati

+No of Visits,No di visite

+No record found,Nessun record trovato

+No salary slip found for month: ,Nessun foglio paga trovato per mese:

+Not,Non

+Not Active,Non attivo

+Not Applicable,Non Applicabile

+Not Available,Non disponibile

+Not Billed,Non fatturata

+Not Delivered,Non consegnati

+Not Set,non impostato

+Not allowed entry in Warehouse,Ingresso non consentito in Warehouse

+Note,Nota

+Note User,Nota User

+Note is a free page where users can share documents / notes,Nota è una pagina libera in cui gli utenti possono condividere documenti / note

+Note:,Nota :

+"Note: Backups and files are not deleted from Dropbox, you will have to delete them manually.","Nota: I backup ei file non vengono eliminati da Dropbox, sarà necessario eliminarli manualmente."

+"Note: Backups and files are not deleted from Google Drive, you will have to delete them manually.","Nota: I backup ei file non vengono eliminati da Google Drive, sarà necessario eliminarli manualmente."

+Note: Email will not be sent to disabled users,Nota: E-mail non sarà inviato agli utenti disabili

+Notes,Note

+Notes:,Note:

+Nothing to request,Niente da chiedere

+Notice (days),Avviso ( giorni )

+Notification Control,Controllo di notifica

+Notification Email Address,Indirizzo e-mail di notifica

+Notify by Email on creation of automatic Material Request,Notifica tramite e-mail sulla creazione di Richiesta automatica Materiale

+Number Format,Formato numero

+O+,O +

+O-,O-

+OPPT,OPPT

+Offer Date,offerta Data

+Office,Ufficio

+Old Parent,Vecchio genitore

+On,On

+On Net Total,Sul totale netto

+On Previous Row Amount,Sul Fila Indietro Importo

+On Previous Row Total,Sul Fila Indietro totale

+"Only Serial Nos with status ""Available"" can be delivered.",Possono essere consegnati solo i numeri seriali con stato &quot;Disponibile&quot;.

+Only Stock Items are allowed for Stock Entry,Solo Archivio articoli sono ammessi per la Stock Entry

+Only leaf nodes are allowed in transaction,Solo i nodi foglia sono ammessi nelle transazioni

+Open,Aprire

+Open Production Orders,Aprire ordini di produzione

+Open Tickets,Biglietti Open

+Opening,apertura

+Opening Accounting Entries,Apertura scritture contabili

+Opening Accounts and Stock,Conti e Archivio di apertura

+Opening Date,Data di apertura

+Opening Entry,Apertura Entry

+Opening Qty,Quantità di apertura

+Opening Time,Tempo di apertura

+Opening Value,Valore di apertura

+Opening for a Job.,Apertura di un lavoro.

+Operating Cost,Costo di gestione

+Operation Description,Operazione Descrizione

+Operation No,Operazione No

+Operation Time (mins),Tempo di funzionamento (min)

+Operations,Operazioni

+Opportunity,Opportunità

+Opportunity Date,Opportunity Data

+Opportunity From,Opportunità da

+Opportunity Item,Opportunità articolo

+Opportunity Items,Articoli Opportunità

+Opportunity Lost,Occasione persa

+Opportunity Type,Tipo di Opportunità

+Optional. This setting will be used to filter in various transactions.,Facoltativo. Questa impostazione verrà utilizzato per filtrare in diverse operazioni .

+Order Type,Tipo di ordine

+Ordered,ordinato

+Ordered Items To Be Billed,Articoli ordinati da fatturare

+Ordered Items To Be Delivered,Articoli ordinati da consegnare

+Ordered Qty,Quantità ordinato

+"Ordered Qty: Quantity ordered for purchase, but not received.","Quantità ordinata: Quantità ordinato per l'acquisto , ma non ricevuto ."

+Ordered Quantity,Ordinato Quantità

+Orders released for production.,Gli ordini rilasciati per la produzione.

+Organization,organizzazione

+Organization Name,Nome organizzazione

+Organization Profile,Profilo dell&#39;organizzazione

+Other,Altro

+Other Details,Altri dettagli

+Out Qty,out Quantità

+Out Value,out Valore

+Out of AMC,Fuori di AMC

+Out of Warranty,Fuori garanzia

+Outgoing,In partenza

+Outgoing Email Settings,Impostazioni e-mail in uscita

+Outgoing Mail Server,Server posta in uscita

+Outgoing Mails,Mail in uscita

+Outstanding Amount,Eccezionale Importo

+Outstanding for Voucher ,Eccezionale per i Voucher

+Overhead,Overhead

+Overheads,Spese generali

+Overlapping Conditions found between,Condizioni sovrapposte trovati tra

+Overview,Panoramica

+Owned,Di proprietà

+Owner,proprietario

+PAN Number,Numero PAN

+PF No.,PF No.

+PF Number,Numero PF

+PI/2011/,PI/2011 /

+PIN,PIN

+PL or BS,PL o BS

+PO,PO

+PO Date,PO Data

+PO No,PO No

+POP3 Mail Server,POP3 Mail Server

+POP3 Mail Settings,Impostazioni di posta POP3

+POP3 mail server (e.g. pop.gmail.com),POP3 server di posta (ad esempio pop.gmail.com)

+POP3 server e.g. (pop.gmail.com),Server POP3 per esempio (pop.gmail.com)

+POS Setting,POS Impostazione

+POS View,POS View

+PR Detail,PR Dettaglio

+PR Posting Date,PR Data Pubblicazione

+PRO,PRO

+PS,PS

+Package Item Details,Confezione Articolo Dettagli

+Package Items,Articoli della confezione

+Package Weight Details,Pacchetto peso

+Packed Item,Nota Consegna Imballaggio articolo

+Packing Details,Particolari dell&#39;imballaggio

+Packing Detials,Detials imballaggio

+Packing List,Lista di imballaggio

+Packing Slip,Documento di trasporto

+Packing Slip Item,Distinta di imballaggio articolo

+Packing Slip Items,Imballaggio elementi slittamento

+Packing Slip(s) Cancelled,Bolla di accompagnamento (s) Annullato

+Page Break,Interruzione di pagina

+Page Name,Nome pagina

+Paid,pagato

+Paid Amount,Importo pagato

+Parameter,Parametro

+Parent Account,Account principale

+Parent Cost Center,Parent Centro di costo

+Parent Customer Group,Parent Gruppo clienti

+Parent Detail docname,Parent Dettaglio docname

+Parent Item,Parent Item

+Parent Item Group,Capogruppo Voce

+Parent Sales Person,Parent Sales Person

+Parent Territory,Territorio genitore

+Parenttype,ParentType

+Partially Billed,parzialmente Fatturato

+Partially Completed,Parzialmente completato

+Partially Delivered,parzialmente Consegnato

+Partly Billed,Parzialmente Fatturato

+Partly Delivered,Parzialmente Consegnato

+Partner Target Detail,Partner di destinazione Dettaglio

+Partner Type,Tipo di partner

+Partner's Website,Sito del Partner

+Passive,Passive

+Passport Number,Numero di passaporto

+Password,Parola d&#39;ordine

+Pay To / Recd From,Pay To / RECD Da

+Payables,Debiti

+Payables Group,Debiti Gruppo

+Payment Days,Giorni di Pagamento

+Payment Due Date,Pagamento Due Date

+Payment Entries,Voci di pagamento

+"Payment Entry has been modified after you pulled it. 
+			Please pull it again.",

+Payment Period Based On Invoice Date,Periodo di pagamento basati su Data fattura

+Payment Reconciliation,Riconciliazione Pagamento

+Payment Type,Tipo di pagamento

+Payment of salary for the month: ,

+Payment to Invoice Matching Tool,Pagamento a fattura Matching Tool

+Payment to Invoice Matching Tool Detail,Pagamento a fattura Corrispondenza Dettaglio Strumento

+Payments,Pagamenti

+Payments Made,Pagamenti effettuati

+Payments Received,Pagamenti ricevuti

+Payments made during the digest period,I pagamenti effettuati nel periodo digest

+Payments received during the digest period,I pagamenti ricevuti durante il periodo di digest

+Payroll Settings,Impostazioni Payroll

+Payroll Setup,Setup Payroll

+Pending,In attesa

+Pending Amount,In attesa di Importo

+Pending Review,In attesa recensione

+Pending SO Items For Purchase Request,Elementi in sospeso così per Richiesta di Acquisto

+Percent Complete,Percentuale completamento

+Percentage Allocation,Percentuale di allocazione

+Percentage Allocation should be equal to ,Percentuale assegnazione dovrebbe essere uguale a

+Percentage variation in quantity to be allowed while receiving or delivering this item.,Variazione percentuale della quantità di essere consentito durante la ricezione o la consegna di questo oggetto.

+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.,Percentuale si è permesso di ricevere o consegnare di più contro la quantità ordinata. Per esempio: Se avete ordinato 100 unità. e il vostro assegno è 10% poi si è permesso di ricevere 110 unità.

+Performance appraisal.,Valutazione delle prestazioni.

+Period,periodo

+Period Closing Voucher,Periodo di chiusura Voucher

+Periodicity,Periodicità

+Permanent Address,Indirizzo permanente

+Permanent Address Is,Indirizzo permanente è

+Permission,Autorizzazione

+Permission Manager,Permission Manager

+Personal,Personale

+Personal Details,Dettagli personali

+Personal Email,Personal Email

+Phone,Telefono

+Phone No,N. di telefono

+Phone No.,No. Telefono

+Pincode,PINCODE

+Place of Issue,Luogo di emissione

+Plan for maintenance visits.,Piano per le visite di manutenzione.

+Planned Qty,Qtà Planned

+"Planned Qty: Quantity, for which, Production Order has been raised,","Planned Quantità : Quantità , per il quale , ordine di produzione è stata sollevata ,"

+Planned Quantity,Prevista Quantità

+Plant,Impianto

+Please Enter Abbreviation or Short Name properly as it will be added as Suffix to all Account Heads.,Inserisci Abbreviazione o Nome breve correttamente in quanto verrà aggiunto come suffisso a tutti i Capi account.

+Please Select Company under which you want to create account head,Selezionare Società in base al quale si desidera creare account di testa

+Please check,Si prega di verificare

+Please create new account from Chart of Accounts.,Si prega di creare un nuovo account dal Piano dei conti .

+Please do NOT create Account (Ledgers) for Customers and Suppliers. They are created directly from the Customer / Supplier masters.,Si prega di non creare account ( Registri ) per Clienti e Fornitori . Essi sono creati direttamente dai maestri cliente / fornitore .

+Please enter Company,Inserisci Società

+Please enter Cost Center,Inserisci Centro di costo

+Please enter Default Unit of Measure,Inserisci unità di misura predefinita

+Please enter Delivery Note No or Sales Invoice No to proceed,Inserisci il DDT o fattura di vendita No No per procedere

+Please enter Employee Id of this sales parson,Inserisci Id dipendente di questa Parson vendite

+Please enter Expense Account,Inserisci il Conto uscite

+Please enter Item Code to get batch no,Inserisci il codice Item per ottenere lotto non

+Please enter Item Code.,Inserisci il codice dell'articolo.

+Please enter Item first,Inserisci articolo prima

+Please enter Master Name once the account is created.,Inserisci il Master Nome una volta creato l'account .

+Please enter Production Item first,Inserisci Produzione articolo prima

+Please enter Purchase Receipt No to proceed,Inserisci Acquisto Ricevuta No per procedere

+Please enter Reserved Warehouse for item ,Inserisci Magazzino riservata per la voce

+Please enter Start Date and End Date,Inserisci data di inizio e di fine

+Please enter Warehouse for which Material Request will be raised,Inserisci il Magazzino per cui Materiale richiesta sarà sollevata

+"Please enter account group under which account \
+					for warehouse ",

+Please enter company first,Inserisci prima azienda

+Please enter company name first,Inserisci il nome della società prima

+Please enter sales order in the above table,Inserisci ordine di vendita nella tabella sopra

+Please install dropbox python module,Si prega di installare dropbox modulo python

+Please mention default value for ',Si prega di citare il valore di default per &#39;

+Please reduce qty.,Ridurre qty.

+Please save the Newsletter before sending.,Si prega di salvare la newsletter prima dell&#39;invio.

+Please save the document before generating maintenance schedule,Si prega di salvare il documento prima di generare il programma di manutenzione

+Please select Account first,Si prega di selezionare Account primo

+Please select Bank Account,Seleziona conto bancario

+Please select Carry Forward if you also want to include previous fiscal year's balance leaves to this fiscal year,Si prega di selezionare il riporto se anche voi volete includere equilibrio precedente anno fiscale di parte per questo anno fiscale

+Please select Category first,Si prega di selezionare Categoria prima

+Please select Charge Type first,Seleziona il tipo di carica prima

+Please select Date on which you want to run the report,Seleziona la data in cui si desidera eseguire il report

+Please select Price List,Seleziona Listino Prezzi

+Please select a,Si prega di selezionare una

+Please select a csv file,Seleziona un file csv

+Please select a service item or change the order type to Sales.,Si prega di selezionare una voce di servizio o modificare il tipo di ordine di vendite.

+Please select a sub-contracted item or do not sub-contract the transaction.,Si prega di selezionare una voce di subappalto o non fare subappaltare la transazione.

+Please select a valid csv file with data.,Si prega di selezionare un file csv con i dati validi.

+"Please select an ""Image"" first","Seleziona ""Immagine "" prima"

+Please select month and year,Si prega di selezionare mese e anno

+Please select options and click on Create,Si prega di selezionare opzioni e fare clic su Crea

+Please select the document type first,Si prega di selezionare il tipo di documento prima

+Please select: ,Si prega di selezionare:

+Please set Dropbox access keys in,Si prega di impostare le chiavi di accesso a Dropbox

+Please set Google Drive access keys in,Si prega di impostare Google chiavi di accesso di unità in

+Please setup Employee Naming System in Human Resource > HR Settings,Si prega di impostazione dei dipendenti sistema di nomi delle risorse umane&gt; Impostazioni HR

+Please setup your chart of accounts before you start Accounting Entries,Si prega di configurare il piano dei conti prima di iniziare scritture contabili

+Please specify,Si prega di specificare

+Please specify Company,Si prega di specificare Azienda

+Please specify Company to proceed,Si prega di specificare Società di procedere

+"Please specify Default Currency in Company Master \
+			and Global Defaults",

+Please specify a,Si prega di specificare una

+Please specify a Price List which is valid for Territory,Si prega di specificare una lista di prezzi è valido per il Territorio

+Please specify a valid,Si prega di specificare una valida

+Please specify a valid 'From Case No.',Si prega di specificare una valida &#39;Dalla sentenza n&#39;

+Please specify currency in Company,Si prega di specificare la valuta in Azienda

+Please submit to update Leave Balance.,Si prega di inviare per aggiornare Lascia Balance.

+Please write something,Si prega di scrivere qualcosa

+Please write something in subject and message!,Si prega di scrivere qualcosa in oggetto e il messaggio !

+Plot,trama

+Plot By,Plot By

+Point of Sale,Punto di vendita

+Point-of-Sale Setting,Point-of-Sale Setting

+Post Graduate,Post Laurea

+Postal,Postale

+Posting Date,Data di registrazione

+Posting Date Time cannot be before,Data di registrazione Il tempo non può essere prima

+Posting Time,Tempo Distacco

+Potential Sales Deal,Potenziale accordo di vendita

+Potential opportunities for selling.,Potenziali opportunità di vendita.

+"Precision for Float fields (quantities, discounts, percentages etc). Floats will be rounded up to specified decimals. Default = 3","Di precisione per i campi Float (quantità, sconti, percentuali ecc). Galleggianti vengono arrotondate per eccesso al decimali specificati. Default = 3"

+Preferred Billing Address,Preferito Indirizzo di fatturazione

+Preferred Shipping Address,Preferito Indirizzo spedizione

+Prefix,Prefisso

+Present,Presente

+Prevdoc DocType,Prevdoc DocType

+Prevdoc Doctype,Prevdoc Doctype

+Previous Work Experience,Lavoro precedente esperienza

+Price List,Listino Prezzi

+Price List Currency,Prezzo di listino Valuta

+Price List Exchange Rate,Listino Prezzi Tasso di Cambio

+Price List Master,Prezzo di listino principale

+Price List Name,Prezzo di listino Nome

+Price List Rate,Prezzo di listino Vota

+Price List Rate (Company Currency),Prezzo di listino Prezzo (Azienda valuta)

+Print,Stampa

+Print Format Style,Formato Stampa Style

+Print Heading,Stampa Rubrica

+Print Without Amount,Stampare senza Importo

+Printing,Stampa

+Priority,Priorità

+Process Payroll,Processo Payroll

+Produced,prodotto

+Produced Quantity,Prodotto Quantità

+Product Enquiry,Prodotto Inchiesta

+Production Order,Ordine di produzione

+Production Order must be submitted,Ordine di produzione deve essere presentata

+Production Order(s) created:\n\n,Ordine di produzione ( s ) creato : \ n \ n

+Production Orders,Ordini di produzione

+Production Orders in Progress,Ordini di produzione in corso

+Production Plan Item,Produzione Piano Voce

+Production Plan Items,Produzione Piano Articoli

+Production Plan Sales Order,Produzione Piano di ordini di vendita

+Production Plan Sales Orders,Produzione piano di vendita Ordini

+Production Planning (MRP),Pianificazione della produzione (MRP)

+Production Planning Tool,Production Planning Tool

+Products or Services You Buy,Prodotti o servizi che si acquistano

+"Products will be sorted by weight-age in default searches. More the weight-age, higher the product will appear in the list.","I prodotti saranno ordinati in peso-età nelle ricerche predefinite. Più il peso-età, più alto è il prodotto verrà visualizzato nell&#39;elenco."

+Project,Progetto

+Project Costing,Progetto Costing

+Project Details,Dettagli del progetto

+Project Milestone,Progetto Milestone

+Project Milestones,Tappe del progetto

+Project Name,Nome del progetto

+Project Start Date,Data di inizio del progetto

+Project Type,Tipo di progetto

+Project Value,Valore di progetto

+Project activity / task.,Attività / attività del progetto.

+Project master.,Progetto Master.

+Project will get saved and will be searchable with project name given,Progetto avranno salvato e sarà consultabile con il nome di progetto dato

+Project wise Stock Tracking,Progetto saggio Archivio monitoraggio

+Projected,proiettata

+Projected Qty,Qtà Proiettata

+Projects,Progetti

+Prompt for Email on Submission of,Richiedi Email su presentazione di

+Provide email id registered in company,Fornire id-mail registrato in azienda

+Public,Pubblico

+Pull Payment Entries,Tirare le voci di pagamento

+Pull sales orders (pending to deliver) based on the above criteria,Tirare ordini di vendita (in attesa di consegnare) sulla base dei criteri di cui sopra

+Purchase,Acquisto

+Purchase / Manufacture Details,Acquisto / Produzione Dettagli

+Purchase Analytics,Acquisto Analytics

+Purchase Common,Comuni di acquisto

+Purchase Details,"Acquisto, i dati"

+Purchase Discounts,Acquisto Sconti

+Purchase In Transit,Acquisto In Transit

+Purchase Invoice,Acquisto Fattura

+Purchase Invoice Advance,Acquisto Advance Fattura

+Purchase Invoice Advances,Acquisto anticipi fatture

+Purchase Invoice Item,Acquisto Articolo Fattura

+Purchase Invoice Trends,Acquisto Tendenze Fattura

+Purchase Order,Ordine di acquisto

+Purchase Order Date,Ordine di acquisto Data

+Purchase Order Item,Ordine di acquisto dell&#39;oggetto

+Purchase Order Item No,Acquisto fig

+Purchase Order Item Supplied,Ordine di acquisto Articolo inserito

+Purchase Order Items,Acquisto Ordine Articoli

+Purchase Order Items Supplied,Ordine di Acquisto Standard di fornitura

+Purchase Order Items To Be Billed,Ordine di Acquisto Articoli da fatturare

+Purchase Order Items To Be Received,Ordine di Acquisto Oggetti da ricevere

+Purchase Order Message,Ordine di acquisto Message

+Purchase Order Required,Ordine di Acquisto Obbligatorio

+Purchase Order Trends,Acquisto Tendenze Ordine

+Purchase Orders given to Suppliers.,Ordini di acquisto prestate a fornitori.

+Purchase Receipt,RICEVUTA

+Purchase Receipt Item,RICEVUTA articolo

+Purchase Receipt Item Supplied,Acquisto Ricevuta Articolo inserito

+Purchase Receipt Item Supplieds,RICEVUTA Voce Supplieds

+Purchase Receipt Items,Acquistare oggetti Receipt

+Purchase Receipt Message,RICEVUTA Messaggio

+Purchase Receipt No,RICEVUTA No

+Purchase Receipt Required,Acquisto necessaria la ricevuta

+Purchase Receipt Trends,Acquisto Tendenze Receipt

+Purchase Register,Acquisto Registrati

+Purchase Return,Acquisto Ritorno

+Purchase Returned,Acquisto restituito

+Purchase Taxes and Charges,Acquisto Tasse e Costi

+Purchase Taxes and Charges Master,Acquisto Tasse e Spese master

+Purpose,Scopo

+Purpose must be one of ,Scopo deve essere uno dei

+QA Inspection,Ispezione QA

+QAI/11-12/,QAI/11-12 /

+QTN,QTN

+Qty,Qtà

+Qty Consumed Per Unit,Quantità consumata per unità

+Qty To Manufacture,Quantità di fabbricare

+Qty as per Stock UOM,Quantità come da UOM Archivio

+Qty to Deliver,Qtà di Consegna

+Qty to Order,Qty di ordinazione

+Qty to Receive,Qtà per ricevere

+Qty to Transfer,Qtà Trasferire

+Qualification,Qualifica

+Quality,Qualità

+Quality Inspection,Controllo Qualità

+Quality Inspection Parameters,Parametri di controllo qualità

+Quality Inspection Reading,Lettura Controllo Qualità

+Quality Inspection Readings,Letture di controllo di qualità

+Quantity,Quantità

+Quantity Requested for Purchase,Quantità a fini di acquisto

+Quantity and Rate,Quantità e Prezzo

+Quantity and Warehouse,Quantità e Magazzino

+Quantity cannot be a fraction.,Quantità non può essere una frazione.

+Quantity of item obtained after manufacturing / repacking from given quantities of raw materials,Quantità di prodotto ottenuto dopo la produzione / reimballaggio da determinati quantitativi di materie prime

+"Quantity should be equal to Manufacturing Quantity. To fetch items again, click on 'Get Items' button or update the Quantity manually.","Quantità dovrebbe essere uguale a Manufacturing Quantità . Per recuperare nuovamente elementi, fare clic sul pulsante ' Get Articoli ' o aggiornare la Quantità manualmente ."

+Quarter,Quartiere

+Quarterly,Trimestrale

+Quick Help,Guida rapida

+Quotation,Quotazione

+Quotation Date,Preventivo Data

+Quotation Item,Quotazione articolo

+Quotation Items,Voci di quotazione

+Quotation Lost Reason,Quotazione Perso Motivo

+Quotation Message,Quotazione Messaggio

+Quotation Series,Serie Quotazione

+Quotation To,Preventivo A

+Quotation Trend,Quotazione Trend

+Quotation is cancelled.,Citazione viene annullata .

+Quotations received from Suppliers.,Citazioni ricevute dai fornitori.

+Quotes to Leads or Customers.,Citazioni a clienti o contatti.

+Raise Material Request when stock reaches re-order level,Sollevare Materiale Richiesta quando le azione raggiunge il livello di riordino

+Raised By,Sollevata dal

+Raised By (Email),Sollevata da (e-mail)

+Random,Casuale

+Range,Gamma

+Rate,Vota

+Rate ,Vota

+Rate (Company Currency),Vota (Azienda valuta)

+Rate Of Materials Based On,Tasso di materiali a base di

+Rate and Amount,Aliquota e importo

+Rate at which Customer Currency is converted to customer's base currency,Velocità con cui valuta Cliente viene convertito in valuta di base del cliente

+Rate at which Price list currency is converted to company's base currency,Tasso al quale Listino valuta viene convertita in valuta di base dell&#39;azienda

+Rate at which Price list currency is converted to customer's base currency,Tasso al quale Listino valuta viene convertita in valuta di base del cliente

+Rate at which customer's currency is converted to company's base currency,Tasso al quale la valuta del cliente viene convertito in valuta di base dell&#39;azienda

+Rate at which supplier's currency is converted to company's base currency,Tasso al quale la valuta del fornitore viene convertito in valuta di base dell&#39;azienda

+Rate at which this tax is applied,Tasso a cui viene applicata questa tassa

+Raw Material Item Code,Materia Codice Articolo

+Raw Materials Supplied,Materie prime fornite

+Raw Materials Supplied Cost,Materie prime fornite Costo

+Re-Order Level,Re-Order Livello

+Re-Order Qty,Re-Order Qty

+Re-order,Re-order

+Re-order Level,Livello di riordino

+Re-order Qty,Re-order Qtà

+Read,Leggi

+Reading 1,Lettura 1

+Reading 10,Reading 10

+Reading 2,Lettura 2

+Reading 3,Reading 3

+Reading 4,Reading 4

+Reading 5,Lettura 5

+Reading 6,Lettura 6

+Reading 7,Leggendo 7

+Reading 8,Lettura 8

+Reading 9,Lettura 9

+Reason,Motivo

+Reason for Leaving,Ragione per lasciare

+Reason for Resignation,Motivo della Dimissioni

+Reason for losing,Motivo per perdere

+Recd Quantity,RECD Quantità

+Receivable / Payable account will be identified based on the field Master Type,Conto da ricevere / pagare sarà identificato in base al campo Master

+Receivables,Crediti

+Receivables / Payables,Crediti / Debiti

+Receivables Group,Gruppo Crediti

+Received,ricevuto

+Received Date,Data Received

+Received Items To Be Billed,Oggetti ricevuti da fatturare

+Received Qty,Quantità ricevuta

+Received and Accepted,Ricevuti e accettati

+Receiver List,Lista Ricevitore

+Receiver Parameter,Ricevitore Parametro

+Recipients,Destinatari

+Reconciliation Data,Dati Riconciliazione

+Reconciliation HTML,Riconciliazione HTML

+Reconciliation JSON,Riconciliazione JSON

+Record item movement.,Registrare il movimento dell&#39;oggetto.

+Recurring Id,Id ricorrente

+Recurring Invoice,Fattura ricorrente

+Recurring Type,Tipo ricorrente

+Reduce Deduction for Leave Without Pay (LWP),Ridurre Deduzione per aspettativa senza assegni (LWP)

+Reduce Earning for Leave Without Pay (LWP),Ridurre Guadagnare in aspettativa senza assegni (LWP)

+Ref Code,Rif. Codice

+Ref SQ,Rif. SQ

+Reference,Riferimento

+Reference Date,Data di riferimento

+Reference Name,Nome di riferimento

+Reference Number,Numero di riferimento

+Refresh,Refresh

+Refreshing....,Rinfrescante ....

+Registration Details,Dettagli di registrazione

+Registration Info,Informazioni di Registrazione

+Rejected,Rifiutato

+Rejected Quantity,Rifiutato Quantità

+Rejected Serial No,Rifiutato Serial No

+Rejected Warehouse,Magazzino Rifiutato

+Rejected Warehouse is mandatory against regected item,Warehouse Respinto è obbligatoria alla voce regected

+Relation,Relazione

+Relieving Date,Alleviare Data

+Relieving Date of employee is ,Alleviare Data di dipendenti è

+Remark,Osservazioni

+Remarks,Osservazioni

+Rename,rinominare

+Rename Log,Rinominare Entra

+Rename Tool,Rename Tool

+Rent Cost,Affitto Costo

+Rent per hour,Affittare all'ora

+Rented,Affittato

+Repeat on Day of Month,Ripetere il Giorno del mese

+Replace,Sostituire

+Replace Item / BOM in all BOMs,Sostituire Voce / BOM in tutte le distinte base

+"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","Sostituire un particolare distinta base in tutte le altre distinte base in cui viene utilizzato. Sostituirà il vecchio link BOM, aggiornare costo e rigenerare &quot;Explosion articolo BOM&quot; tavolo come da nuovo BOM"

+Replied,Ha risposto

+Report Date,Data Segnala

+Report issues at,Problemi di relazione

+Reports,Rapporti

+Reports to,Relazioni al

+Reqd By Date,Reqd Per Data

+Request Type,Tipo di richiesta

+Request for Information,Richiesta di Informazioni

+Request for purchase.,Richiesta di acquisto.

+Requested,richiesto

+Requested For,richiesto Per

+Requested Items To Be Ordered,Elementi richiesti da ordinare

+Requested Items To Be Transferred,Voci si chiede il trasferimento

+Requested Qty,richiesto Quantità

+"Requested Qty: Quantity requested for purchase, but not ordered.","Richiesto Quantità : Quantità richiesto per l'acquisto , ma non ordinato."

+Requests for items.,Le richieste di articoli.

+Required By,Richiesto da

+Required Date,Data richiesta

+Required Qty,Quantità richiesta

+Required only for sample item.,Richiesto solo per la voce di esempio.

+Required raw materials issued to the supplier for producing a sub - contracted item.,Materie prime necessarie rilasciate al fornitore per la produzione di un sotto - voce contratta.

+Reseller,Rivenditore

+Reserved,riservato

+Reserved Qty,Riservato Quantità

+"Reserved Qty: Quantity ordered for sale, but not delivered.","Riservato Quantità : quantità ordinata in vendita , ma non consegnati ."

+Reserved Quantity,Riservato Quantità

+Reserved Warehouse,Riservato Warehouse

+Reserved Warehouse in Sales Order / Finished Goods Warehouse,Warehouse Riservato a ordini di vendita / Magazzino prodotti finiti

+Reserved Warehouse is missing in Sales Order,Riservato Warehouse manca in ordine di vendita

+Reset Filters,Azzera i filtri

+Resignation Letter Date,Lettera di dimissioni Data

+Resolution,Risoluzione

+Resolution Date,Risoluzione Data

+Resolution Details,Dettagli risoluzione

+Resolved By,Deliberato dall&#39;Assemblea

+Retail,Vendita al dettaglio

+Retailer,Dettagliante

+Review Date,Data di revisione

+Rgt,Rgt

+Role Allowed to edit frozen stock,Ruolo ammessi da modificare stock congelato

+Role that is allowed to submit transactions that exceed credit limits set.,Ruolo che è consentito di presentare le transazioni che superano i limiti di credito stabiliti.

+Root cannot have a parent cost center,Root non può avere un centro di costo genitore

+Rounded Total,Totale arrotondato

+Rounded Total (Company Currency),Totale arrotondato (Azienda valuta)

+Row,Riga

+Row ,Riga

+Row #,Row #

+Row # ,Row #

+Rules to calculate shipping amount for a sale,Regole per il calcolo dell&#39;importo di trasporto per una vendita

+S.O. No.,S.O. No.

+SMS,SMS

+SMS Center,Centro SMS

+SMS Control,SMS Control

+SMS Gateway URL,SMS Gateway URL

+SMS Log,SMS Log

+SMS Parameter,SMS Parametro

+SMS Sender Name,SMS Sender Nome

+SMS Settings,Impostazioni SMS

+SMTP Server (e.g. smtp.gmail.com),SMTP Server (ad es smtp.gmail.com)

+SO,SO

+SO Date,SO Data

+SO Pending Qty,SO attesa Qtà

+SO Qty,SO Quantità

+SO/10-11/,SO/10-11 /

+SO1112,SO1112

+SQTN,SQTN

+STE,STE

+SUP,SUP

+SUPP,SUPP

+SUPP/10-11/,SUPP/10-11 /

+Salary,Stipendio

+Salary Information,Informazioni stipendio

+Salary Manager,Stipendio Direttore

+Salary Mode,Modalità di stipendio

+Salary Slip,Stipendio slittamento

+Salary Slip Deduction,Stipendio slittamento Deduzione

+Salary Slip Earning,Stipendio slittamento Guadagnare

+Salary Structure,Struttura salariale

+Salary Structure Deduction,Struttura salariale Deduzione

+Salary Structure Earning,Struttura salariale Guadagnare

+Salary Structure Earnings,Utile struttura salariale

+Salary breakup based on Earning and Deduction.,Stipendio rottura basato sul guadagno e di deduzione.

+Salary components.,Componenti stipendio.

+Sales,Vendite

+Sales Analytics,Analisi dei dati di vendita

+Sales BOM,BOM Vendite

+Sales BOM Help,Vendite BOM Aiuto

+Sales BOM Item,Vendite BOM articolo

+Sales BOM Items,Vendite BOM Articoli

+Sales Details,Dettagli di vendita

+Sales Discounts,Sconti di vendita

+Sales Email Settings,Vendite E-mail Impostazioni

+Sales Extras,Extra di vendita

+Sales Funnel,imbuto di vendita

+Sales Invoice,Fattura Commerciale

+Sales Invoice Advance,Fattura Advance

+Sales Invoice Item,Fattura Voce

+Sales Invoice Items,Fattura di vendita Articoli

+Sales Invoice Message,Fattura Messaggio

+Sales Invoice No,Fattura Commerciale No

+Sales Invoice Trends,Fattura di vendita Tendenze

+Sales Order,Ordine di vendita

+Sales Order Date,Ordine di vendita Data

+Sales Order Item,Sales Order Item

+Sales Order Items,Ordini di vendita Articoli

+Sales Order Message,Sales Order Messaggio

+Sales Order No,Ordine di vendita No

+Sales Order Required,Ordine di vendita richiesto

+Sales Order Trend,Ordine di vendita Trend

+Sales Partner,Partner di vendita

+Sales Partner Name,Vendite Partner Nome

+Sales Partner Target,Vendite Partner di destinazione

+Sales Partners Commission,Vendite Partners Commissione

+Sales Person,Addetto alle vendite

+Sales Person Incharge,Sales Person Incharge

+Sales Person Name,Vendite Nome persona

+Sales Person Target Variance (Item Group-Wise),Vendite persona bersaglio Varianza (Articolo Group-Wise)

+Sales Person Targets,Sales Person Obiettivi

+Sales Person-wise Transaction Summary,Sales Person-saggio Sintesi dell&#39;Operazione

+Sales Register,Commerciale Registrati

+Sales Return,Ritorno di vendite

+Sales Returned,Vendite restituiti

+Sales Taxes and Charges,Tasse di vendita e oneri

+Sales Taxes and Charges Master,Tasse di vendita e oneri master

+Sales Team,Team di vendita

+Sales Team Details,Vendite team Dettagli

+Sales Team1,Vendite Team1

+Sales and Purchase,Vendita e Acquisto

+Sales campaigns,Campagne di vendita

+Sales persons and targets,Le persone e gli obiettivi di vendita

+Sales taxes template.,Le imposte di vendita modello.

+Sales territories.,Territori di vendita.

+Salutation,Appellativo

+Same Serial No,Stesso Serial No

+Sample Size,Dimensione del campione

+Sanctioned Amount,Importo sanzionato

+Saturday,Sabato

+Save ,

+Schedule,Pianificare

+Schedule Date,Programma Data

+Schedule Details,Dettagli di pianificazione

+Scheduled,Pianificate

+Scheduled Date,Data prevista

+School/University,Scuola / Università

+Score (0-5),Punteggio (0-5)

+Score Earned,Punteggio Earned

+Score must be less than or equal to 5,Punteggio deve essere minore o uguale a 5

+Scrap %,Scrap%

+Seasonality for setting budgets.,Stagionalità di impostazione budget.

+"See ""Rate Of Materials Based On"" in Costing Section",Vedere &quot;tasso di materiali a base di&quot; in Costing Sezione

+"Select ""Yes"" for sub - contracting items",Selezionare &quot;Sì&quot; per i sub - articoli contraenti

+"Select ""Yes"" if this item is used for some internal purpose in your company.",Selezionare &quot;Sì&quot; se l&#39;oggetto è utilizzato per uno scopo interno nella vostra azienda.

+"Select ""Yes"" if this item represents some work like training, designing, consulting etc.","Selezionare &quot;Sì&quot; se l&#39;oggetto rappresenta un lavoro come la formazione, progettazione, consulenza, ecc"

+"Select ""Yes"" if you are maintaining stock of this item in your Inventory.",Selezionare &quot;Sì&quot; se si sta mantenendo magazzino di questo articolo nel tuo inventario.

+"Select ""Yes"" if you supply raw materials to your supplier to manufacture this item.",Selezionare &quot;Sì&quot; se si forniscono le materie prime per il vostro fornitore per la fabbricazione di questo oggetto.

+Select Budget Distribution to unevenly distribute targets across months.,Selezionare Budget Distribution per distribuire uniformemente gli obiettivi in ​​tutta mesi.

+"Select Budget Distribution, if you want to track based on seasonality.","Selezionare Budget distribuzione, se si desidera tenere traccia in base a stagionalità."

+Select Digest Content,Selezionare Digest Contenuto

+Select DocType,Selezionare DocType

+"Select Item where ""Is Stock Item"" is ""No""","Selezionare la voce dove "" è articolo di "" è "" No"""

+Select Items,Selezionare Elementi

+Select Purchase Receipts,Selezionare ricevute di acquisto

+Select Sales Orders,Selezionare Ordini di vendita

+Select Sales Orders from which you want to create Production Orders.,Selezionare gli ordini di vendita da cui si desidera creare gli ordini di produzione.

+Select Time Logs and Submit to create a new Sales Invoice.,Selezionare Time Diari e Invia per creare una nuova fattura di vendita.

+Select Transaction,Selezionare Transaction

+Select account head of the bank where cheque was deposited.,Selezionare conto capo della banca in cui assegno è stato depositato.

+Select company name first.,Selezionare il nome della società prima.

+Select template from which you want to get the Goals,Selezionare modello da cui si desidera ottenere gli Obiettivi

+Select the Employee for whom you are creating the Appraisal.,Selezionare il dipendente per il quale si sta creando la valutazione.

+Select the Invoice against which you want to allocate payments.,Selezionare la fattura contro il quale si desidera assegnare i pagamenti .

+Select the period when the invoice will be generated automatically,Selezionare il periodo in cui la fattura viene generato automaticamente

+Select the relevant company name if you have multiple companies,"Selezionare il relativo nome della società, se si dispone di più le aziende"

+Select the relevant company name if you have multiple companies.,"Selezionare il relativo nome della società, se si dispone di più aziende."

+Select who you want to send this newsletter to,Selezionare a chi si desidera inviare questa newsletter ad

+Select your home country and check the timezone and currency.,Seleziona il tuo paese di origine e controllare il fuso orario e la valuta .

+"Selecting ""Yes"" will allow this item to appear in Purchase Order , Purchase Receipt.","Selezionando &quot;Sì&quot;, consentirà a questa voce di apparire in ordine di acquisto, ricevuta di acquisto."

+"Selecting ""Yes"" will allow this item to figure in Sales Order, Delivery Note","Selezionando &quot;Sì&quot; permetterà questo elemento per capire in ordine di vendita, di consegna Note"

+"Selecting ""Yes"" will allow you to create Bill of Material showing raw material and operational costs incurred to manufacture this item.",Selezionando &quot;Sì&quot; vi permetterà di creare distinta base che mostra delle materie prime e dei costi operativi sostenuti per la produzione di questo elemento.

+"Selecting ""Yes"" will allow you to make a Production Order for this item.",Selezionando &quot;Sì&quot; vi permetterà di fare un ordine di produzione per questo articolo.

+"Selecting ""Yes"" will give a unique identity to each entity of this item which can be viewed in the Serial No master.",Selezionando &quot;Sì&quot; darà una identità unica di ciascun soggetto di questa voce che può essere visualizzato nel Serial Nessun maestro.

+Selling,Vendere

+Selling Settings,Vendere Impostazioni

+Send,Invia

+Send Autoreply,Invia Autoreply

+Send Bulk SMS to Leads / Contacts,Inviare SMS Bulk ai conduttori / contatti

+Send Email,Invia Email

+Send From,Invia Dalla

+Send Notifications To,Inviare notifiche ai

+Send Now,Invia Ora

+Send Print in Body and Attachment,Invia Stampa in Corpo e Allegati

+Send SMS,Invia SMS

+Send To,Invia a

+Send To Type,Send To Type

+Send automatic emails to Contacts on Submitting transactions.,Inviare email automatiche ai Contatti sul Invio transazioni.

+Send mass SMS to your contacts,Invia SMS di massa ai tuoi contatti

+Send regular summary reports via Email.,Invia rapporti di sintesi periodici via email.

+Send to this list,Invia a questa lista

+Sender,Mittente

+Sender Name,Nome mittente

+Sent,Inviati

+Sent Mail,Posta inviata

+Sent On,Inviata il

+Sent Quotation,Quotazione Inviati

+Sent or Received,Inviati o ricevuti

+Separate production order will be created for each finished good item.,Ordine di produzione separata verrà creato per ogni buon prodotto finito.

+Serial No,Serial No

+Serial No / Batch,Serial n / Batch

+Serial No Details,Serial No Dettagli

+Serial No Service Contract Expiry,Serial No Contratto di Servizio di scadenza

+Serial No Status,Serial No Stato

+Serial No Warranty Expiry,Serial No Garanzia di scadenza

+Serial No created,Serial No creato

+Serial No does not belong to Item,Serial No non appartiene alla Voce

+Serial No must exist to transfer out.,Serial No deve esistere per il trasferimento fuori.

+Serial No qty cannot be a fraction,Serial No qty non può essere una frazione

+Serial No status must be 'Available' to Deliver,Numero seriale di stato deve essere &#39;disponibile&#39; per fornire

+Serial Nos do not match with qty,N ° di serie non corrispondono con qty

+Serial Number Series,Serial Number Series

+Serialized Item: ',Articolo Serialized: &#39;

+Series,serie

+Series List for this Transaction,Lista Serie per questa transazione

+Service Address,Service Indirizzo

+Services,Servizi

+Session Expiry,Sessione di scadenza

+Session Expiry in Hours e.g. 06:00,Sessione di scadenza in ore es 06:00

+Set Item Group-wise budgets on this Territory. You can also include seasonality by setting the Distribution.,Impostare la voce del budget di Gruppo-saggi su questo territorio. È inoltre possibile includere la stagionalità impostando la distribuzione.

+Set Login and Password if authentication is required.,"Impostare Login e Password, se è richiesta l&#39;autenticazione."

+Set allocated amount against each Payment Entry and click 'Allocate'.,Set assegnato importo per ogni voce di pagamento e cliccare su ' Allocare ' .

+Set as Default,Imposta come predefinito

+Set as Lost,Imposta come persa

+Set prefix for numbering series on your transactions,Impostare prefisso per numerazione serie sulle transazioni

+Set targets Item Group-wise for this Sales Person.,Fissare obiettivi Item Group-saggio per questo venditore.

+"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.","Impostare le impostazioni SMTP di posta in uscita qui. Tutto il sistema genera le notifiche, e-mail andranno da questo server di posta. Se non si è sicuri, lasciare vuoto per utilizzare i server ERPNext (e-mail verranno comunque inviati dal vostro id e-mail) o contattare il proprio provider di posta."

+Setting Account Type helps in selecting this Account in transactions.,Impostazione Tipo di account aiuta nella scelta questo account nelle transazioni.

+Setting up...,Impostazione ...

+Settings,Impostazioni

+Settings for Accounts,Impostazioni per gli account

+Settings for Buying Module,Impostazioni per l&#39;acquisto del modulo

+Settings for Selling Module,Impostazioni per la vendita di moduli

+Settings for Stock Module,Impostazioni per modulo Fotografico

+"Settings to extract Job Applicants from a mailbox e.g. ""jobs@example.com""",Impostazioni per estrarre richiedenti lavoro di una casella di posta ad esempio &quot;jobs@example.com&quot;

+Setup,Setup

+Setup Already Complete!!,Setup già completo !

+Setup Complete!,Installazione completa !

+Setup Completed,Setup Completed

+Setup Series,Serie Setup

+Setup of Shopping Cart.,Impostazione di Carrello.

+Setup to pull emails from support email account,SETUP per tirare email da account di posta elettronica di supporto

+Share,Condividi

+Share With,Condividi

+Shipments to customers.,Le spedizioni verso i clienti.

+Shipping,Spedizione

+Shipping Account,Account Spedizione

+Shipping Address,Indirizzo di spedizione

+Shipping Amount,Importo spedizione

+Shipping Rule,Spedizione Rule

+Shipping Rule Condition,Spedizione Regola Condizioni

+Shipping Rule Conditions,Spedizione condizioni regola

+Shipping Rule Label,Spedizione Etichetta Regola

+Shipping Rules,Regole di Spedizione

+Shop,Negozio

+Shopping Cart,Carrello spesa

+Shopping Cart Price List,Carrello Prezzo di listino

+Shopping Cart Price Lists,Carrello Listini

+Shopping Cart Settings,Carrello Impostazioni

+Shopping Cart Shipping Rule,Carrello Spedizioni Rule

+Shopping Cart Shipping Rules,Carrello Regole di Spedizione

+Shopping Cart Taxes and Charges Master,Carrello Tasse e Spese master

+Shopping Cart Taxes and Charges Masters,Carrello Tasse e Costi Masters

+Short biography for website and other publications.,Breve biografia per il sito web e altre pubblicazioni.

+"Show ""In Stock"" or ""Not in Stock"" based on stock available in this warehouse.",Mostra &quot;Disponibile&quot; o &quot;Non disponibile&quot; sulla base di scorte disponibili in questo magazzino.

+Show / Hide Features,Mostra / Nascondi Caratteristiche

+Show / Hide Modules,Mostra / Nascondi Moduli

+Show In Website,Mostra Nel Sito

+Show a slideshow at the top of the page,Visualizzare una presentazione in cima alla pagina

+Show in Website,Mostra nel Sito

+Show this slideshow at the top of the page,Mostra questo slideshow in cima alla pagina

+Signature,Firma

+Signature to be appended at the end of every email,Firma da aggiungere alla fine di ogni e-mail

+Single,Singolo

+Single unit of an Item.,Unità singola di un articolo.

+Sit tight while your system is being setup. This may take a few moments.,Tenere duro mentre il sistema è in corso di installazione . Questa operazione potrebbe richiedere alcuni minuti .

+Slideshow,Slideshow

+"Sorry! You cannot change company's default currency, because there are existing transactions against it. You will need to cancel those transactions if you want to change the default currency.","Spiacente! Non è possibile cambiare la valuta di default dell&#39;azienda, perché ci sono operazioni in essere contro di esso. Avrete bisogno di cancellare tali operazioni se si desidera cambiare la valuta di default."

+"Sorry, Serial Nos cannot be merged","Siamo spiacenti , Serial Nos non può essere fusa"

+"Sorry, companies cannot be merged","Siamo spiacenti , le aziende non possono essere unite"

+Source,Fonte

+Source Warehouse,Fonte Warehouse

+Source and Target Warehouse cannot be same,Origine e di destinazione Warehouse non può essere lo stesso

+Spartan,Spartan

+Special Characters,Caratteri speciali

+Special Characters ,

+Specification Details,Specifiche Dettagli

+Specify Exchange Rate to convert one currency into another,Specificare Tasso di cambio per convertire una valuta in un&#39;altra

+"Specify a list of Territories, for which, this Price List is valid","Specifica una lista di territori, per il quale, questo listino prezzi è valido"

+"Specify a list of Territories, for which, this Shipping Rule is valid","Specifica una lista di territori, per la quale, questa regola di trasporto è valido"

+"Specify a list of Territories, for which, this Taxes Master is valid","Specifica una lista di territori, per il quale, questo Tasse Master è valido"

+Specify conditions to calculate shipping amount,Specificare le condizioni per il calcolo dell&#39;importo di spedizione

+"Specify the operations, operating cost and give a unique Operation no to your operations.","Specificare le operazioni, costi operativi e dare una gestione unica di no a vostre operazioni."

+Split Delivery Note into packages.,Split di consegna Nota in pacchetti.

+Standard,Standard

+Standard Rate,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.",

+"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.
+
+#### Note
+
+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.
+
+#### Description of Columns
+
+1. 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 booked
+3. 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 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.
+
+#### Note
+
+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.
+
+#### Description of Columns
+
+1. 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 booked
+3. 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.",

+Start,Inizio

+Start Date,Data di inizio

+Start date of current invoice's period,Data finale del periodo di fatturazione corrente Avviare

+Starting up...,Avvio ...

+State,Stato

+Static Parameters,Parametri statici

+Status,Stato

+Status must be one of ,Stato deve essere uno dei

+Status should be Submitted,Stato deve essere presentato

+Statutory info and other general information about your Supplier,Sindaco informazioni e altre informazioni generali sulla tua Fornitore

+Stock,Azione

+Stock Adjustment Account,Conto di regolazione Archivio

+Stock Ageing,Invecchiamento Archivio

+Stock Analytics,Analytics Archivio

+Stock Balance,Archivio Balance

+Stock Entries already created for Production Order ,

+Stock Entry,Archivio Entry

+Stock Entry Detail,Dell&#39;entrata Stock Detail

+Stock Frozen Upto,Archivio Congelati Fino

+Stock Ledger,Ledger Archivio

+Stock Ledger Entry,Ledger Archivio Entry

+Stock Level,Stock Level

+Stock Projected Qty,Disponibile Qtà proiettata

+Stock Qty,Disponibilità Quantità

+Stock Queue (FIFO),Coda Archivio (FIFO)

+Stock Received But Not Billed,Archivio ricevuti ma non Fatturati

+Stock Reconcilation Data,Riconciliazione Archivio dati

+Stock Reconcilation Template,Riconciliazione Archivio Template

+Stock Reconciliation,Riconciliazione Archivio

+"Stock Reconciliation can be used to update the stock on a particular date, ",

+Stock Settings,Impostazioni immagini

+Stock UOM,UOM Archivio

+Stock UOM Replace Utility,Archivio UOM Replace Utility

+Stock Uom,UOM Archivio

+Stock Value,Archivio Valore

+Stock Value Difference,Valore Archivio Differenza

+Stock transactions exist against warehouse ,

+Stop,Arresto

+Stop Birthday Reminders,Arresto Compleanno Promemoria

+Stop Material Request,Arresto Materiale Richiesta

+Stop users from making Leave Applications on following days.,Impedire agli utenti di effettuare Lascia le applicazioni in giorni successivi.

+Stop!,Stop!

+Stopped,Arrestato

+Structure cost centers for budgeting.,Centri di costo di struttura per il budgeting.

+Structure of books of accounts.,Struttura dei libri dei conti.

+"Sub-currency. For e.g. ""Cent""","Sub-valuta. Per esempio, &quot;Cent&quot;"

+Subcontract,Subappaltare

+Subject,Soggetto

+Submit Salary Slip,Invia Stipendio slittamento

+Submit all salary slips for the above selected criteria,Inviare tutti i fogli paga per i criteri sopra selezionati

+Submit this Production Order for further processing.,Invia questo ordine di produzione per l'ulteriore elaborazione .

+Submitted,Inserito

+Subsidiary,Sussidiario

+Successful: ,Successo:

+Suggestion,Suggerimento

+Suggestions,Suggerimenti

+Sunday,Domenica

+Supplier,Fornitore

+Supplier (Payable) Account,Fornitore (da pagare) Conto

+Supplier (vendor) name as entered in supplier master,Nome del fornitore (venditore) come è entrato in master fornitore

+Supplier Account,conto fornitore

+Supplier Account Head,Fornitore Account testa

+Supplier Address,Fornitore Indirizzo

+Supplier Addresses And Contacts,Fornitore di indirizzi e contatti

+Supplier Addresses and Contacts,Indirizzi e contatti Fornitore

+Supplier Details,Fornitore Dettagli

+Supplier Intro,Intro Fornitore

+Supplier Invoice Date,Fornitore Data fattura

+Supplier Invoice No,Fornitore fattura n

+Supplier Name,Nome fornitore

+Supplier Naming By,Fornitore di denominazione

+Supplier Part Number,Numero di parte del fornitore

+Supplier Quotation,Quotazione Fornitore

+Supplier Quotation Item,Fornitore Quotazione articolo

+Supplier Reference,Fornitore di riferimento

+Supplier Shipment Date,Fornitore Data di spedizione

+Supplier Shipment No,Fornitore Spedizione No

+Supplier Type,Tipo Fornitore

+Supplier Type / Supplier,Fornitore Tipo / fornitore

+Supplier Warehouse,Magazzino Fornitore

+Supplier Warehouse mandatory subcontracted purchase receipt,Magazzino Fornitore obbligatoria ricevuta di acquisto subappaltato

+Supplier classification.,Classificazione fornitore.

+Supplier database.,Banca dati dei fornitori.

+Supplier of Goods or Services.,Fornitore di beni o servizi.

+Supplier warehouse where you have issued raw materials for sub - contracting,Magazzino del fornitore in cui è stato rilasciato materie prime per la sub - contraente

+Supplier-Wise Sales Analytics,Fornitore - Wise vendita Analytics

+Support,Sostenere

+Support Analtyics,Analtyics supporto

+Support Analytics,Analytics Support

+Support Email,Supporto Email

+Support Email Settings,Supporto Impostazioni e-mail

+Support Password,Supporto password

+Support Ticket,Support Ticket

+Support queries from customers.,Supportare le query da parte dei clienti.

+Symbol,Simbolo

+Sync Support Mails,Sincronizza mail di sostegno

+Sync with Dropbox,Sincronizzazione con Dropbox

+Sync with Google Drive,Sincronizzazione con Google Drive

+System Administration,system Administration

+System Scheduler Errors,Errori Scheduler sistema

+System Settings,Impostazioni di sistema

+"System User (login) ID. If set, it will become default for all HR forms.","Utente di sistema (login) ID. Se impostato, esso diventerà di default per tutti i moduli HR."

+System for managing Backups,Sistema per la gestione dei backup

+System generated mails will be sent from this email id.,Sistema di posta elettronica generati saranno spediti da questa e-mail id.

+TL-,TL-

+TLB-,TLB-

+Table for Item that will be shown in Web Site,Tabella per la voce che verrà mostrato nel sito Web

+Target  Amount,L&#39;importo previsto

+Target Detail,Obiettivo Particolare

+Target Details,Dettagli di destinazione

+Target Details1,Obiettivo Dettagli1

+Target Distribution,Distribuzione di destinazione

+Target On,obiettivo On

+Target Qty,Obiettivo Qtà

+Target Warehouse,Obiettivo Warehouse

+Task,Task

+Task Details,Attività Dettagli

+Tasks,compiti

+Tax,Tax

+Tax Accounts,Conti fiscali

+Tax Calculation,Calcolo delle imposte

+Tax Category can not be 'Valuation' or 'Valuation and Total' as all items are non-stock items,"Tasse categoria non può essere ' valutazione ' o ' di valutazione e Total ', come tutti gli articoli sono elementi non-azione"

+Tax Master,Tax Maestro

+Tax Rate,Aliquota fiscale

+Tax Template for Purchase,Template fiscale per l&#39;acquisto

+Tax Template for Sales,Template fiscale per le vendite

+Tax and other salary deductions.,Fiscale e di altre deduzioni salariali.

+"Tax detail table fetched from item master as a string and stored in this field.
+Used for Taxes and Charges",

+Taxable,Imponibile

+Taxes,Tasse

+Taxes and Charges,Tasse e Costi

+Taxes and Charges Added,Tasse e spese aggiuntive

+Taxes and Charges Added (Company Currency),Tasse e spese aggiuntive (Azienda valuta)

+Taxes and Charges Calculation,Tasse e le spese di calcolo

+Taxes and Charges Deducted,Tasse e oneri dedotti

+Taxes and Charges Deducted (Company Currency),Tasse e oneri dedotti (Azienda valuta)

+Taxes and Charges Total,Tasse e oneri Totale

+Taxes and Charges Total (Company Currency),Tasse e oneri Totale (Azienda valuta)

+Template for employee performance appraisals.,Modello per la valutazione delle prestazioni dei dipendenti.

+Template of terms or contract.,Template di termini o di contratto.

+Term Details,Dettagli termine

+Terms,condizioni

+Terms and Conditions,Termini e Condizioni

+Terms and Conditions Content,Termini e condizioni contenuti

+Terms and Conditions Details,Termini e condizioni dettagli

+Terms and Conditions Template,Termini e condizioni Template

+Terms and Conditions1,Termini e Condizioni 1

+Terretory,Terretory

+Territory,Territorio

+Territory / Customer,Territorio / clienti

+Territory Manager,Territory Manager

+Territory Name,Territorio Nome

+Territory Target Variance (Item Group-Wise),Territorio di destinazione Varianza (Articolo Group-Wise)

+Territory Targets,Obiettivi Territorio

+Test,Prova

+Test Email Id,Prova Email Id

+Test the Newsletter,Provare la Newsletter

+The BOM which will be replaced,La distinta base che sarà sostituito

+The First User: You,Il primo utente : è

+"The Item that represents the Package. This Item must have ""Is Stock Item"" as ""No"" and ""Is Sales Item"" as ""Yes""",L&#39;articolo che rappresenta il pacchetto. Questo elemento deve avere &quot;è Stock Item&quot; come &quot;No&quot; e &quot;Is Voce di vendita&quot; come &quot;Yes&quot;

+The Organization,l'Organizzazione

+"The account head under Liability, in which Profit/Loss will be booked","La testa account con responsabilità, in cui sarà prenotato Utile / Perdita"

+"The date on which next invoice will be generated. It is generated on submit.
+",

+The date on which recurring invoice will be stop,La data in cui fattura ricorrente sarà ferma

+"The day of the month on which auto invoice will be generated e.g. 05, 28 etc ","Il giorno del mese in cui verrà generato fattura auto ad esempio 05, 28, ecc"

+The day(s) on which you are applying for leave coincide with holiday(s). You need not apply for leave.,Il giorno ( s ) in cui si stanno applicando per ferie coincide con le vacanze ( s ) . Non c'è bisogno di domanda per il congedo .

+The first Leave Approver in the list will be set as the default Leave Approver,Lascia il primo responsabile approvazione della lista sarà impostato come predefinito Lascia Approver

+The first user will become the System Manager (you can change that later).,Il primo utente diventerà il System Manager ( si può cambiare in seguito ) .

+The gross weight of the package. Usually net weight + packaging material weight. (for print),Il peso lordo del pacchetto. Di solito peso netto + peso materiale di imballaggio. (Per la stampa)

+The name of your company for which you are setting up this system.,Il nome della vostra azienda per la quale si sta configurando questo sistema.

+The net weight of this package. (calculated automatically as sum of net weight of items),Il peso netto di questo pacchetto. (Calcolato automaticamente come somma del peso netto delle partite)

+The new BOM after replacement,Il nuovo BOM dopo la sostituzione

+The rate at which Bill Currency is converted into company's base currency,La velocità con cui Bill valuta viene convertita in valuta di base dell&#39;azienda

+The unique id for tracking all recurring invoices. It is generated on submit.,L&#39;ID univoco per il monitoraggio tutte le fatture ricorrenti. Si è generato su submit.

+There is nothing to edit.,Non c'è nulla da modificare.

+There was an error. One probable reason could be that you haven't saved the form. Please contact support@erpnext.com if the problem persists.,Si è verificato un errore . Una ragione probabile potrebbe essere che non si è salvato il modulo. Si prega di contattare support@erpnext.com se il problema persiste .

+There were errors.,Ci sono stati degli errori .

+This Cost Center is a,Questo Centro di costo è un

+This Currency is disabled. Enable to use in transactions,Questa valuta è disabilitata . Attiva da utilizzare nelle transazioni

+This ERPNext subscription,Questo abbonamento ERPNext

+This Leave Application is pending approval. Only the Leave Apporver can update status.,Questo Lascia applicazione è in attesa di approvazione . Solo l' Lascia Apporver può aggiornare lo stato .

+This Time Log Batch has been billed.,Questo Log Batch Ora è stato fatturato.

+This Time Log Batch has been cancelled.,Questo Log Batch Ora è stato annullato.

+This Time Log conflicts with,Questa volta i conflitti di registro con

+This is a root account and cannot be edited.,Questo è un account di root e non può essere modificato .

+This is a root customer group and cannot be edited.,Si tratta di un gruppo di clienti root e non può essere modificato .

+This is a root item group and cannot be edited.,Questo è un gruppo elemento principale e non può essere modificato .

+This is a root sales person and cannot be edited.,Si tratta di una persona di vendita di root e non può essere modificato .

+This is a root territory and cannot be edited.,Questo è un territorio root e non può essere modificato .

+This is the number of the last created transaction with this prefix,Questo è il numero dell&#39;ultimo transazione creata con questo prefisso

+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.,Questo strumento consente di aggiornare o correggere la quantità e la valutazione delle azioni nel sistema. Viene tipicamente utilizzato per sincronizzare i valori di sistema e ciò che realmente esiste nei vostri magazzini.

+This will be used for setting rule in HR module,Questo verrà utilizzato per regola impostazione nel modulo HR

+Thread HTML,HTML Discussione

+Thursday,Giovedi

+Time Log,Tempo di Log

+Time Log Batch,Tempo Log Batch

+Time Log Batch Detail,Ora Dettaglio Batch Log

+Time Log Batch Details,Tempo Log Dettagli batch

+Time Log Batch status must be 'Submitted',Stato batch Tempo Log deve essere &#39;Inviato&#39;

+Time Log for tasks.,Tempo di log per le attività.

+Time Log must have status 'Submitted',Tempo di log deve avere lo status di &#39;Inviato&#39;

+Time Zone,Time Zone

+Time Zones,Time Zones

+Time and Budget,Tempo e budget

+Time at which items were delivered from warehouse,Ora in cui gli elementi sono stati consegnati dal magazzino

+Time at which materials were received,Ora in cui sono stati ricevuti i materiali

+Title,Titolo

+To,A

+To Currency,Per valuta

+To Date,Di sesso

+To Date should be same as From Date for Half Day leave,Per data deve essere lo stesso Dalla Data per il congedo mezza giornata

+To Discuss,Per Discutere

+To Do List,To Do List

+To Package No.,A Pacchetto no

+To Pay,To Pay

+To Produce,per produrre

+To Time,Per Tempo

+To Value,Per Valore

+To Warehouse,A Magazzino

+"To add child nodes, explore tree and click on the node under which you want to add more nodes.","Per aggiungere nodi figlio , esplorare albero e fare clic sul nodo in cui si desidera aggiungere più nodi ."

+"To assign this issue, use the ""Assign"" button in the sidebar.","Per assegnare questo problema, utilizzare il pulsante &quot;Assegna&quot; nella barra laterale."

+"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.","Per creare automaticamente biglietti di supporto dalla tua posta in arrivo, impostare le impostazioni POP3 qui. Idealmente è necessario creare un id e-mail separata per il sistema ERP in modo che tutte le email saranno sincronizzati nel sistema da quella mail id. Se non si è sicuri, contattare il proprio provider di posta."

+To create a Bank Account:,Per creare un conto bancario :

+To create a Tax Account:,Per creare un Account Tax :

+"To create an Account Head under a different company, select the company and save customer.","Per creare un account in testa una società diversa, selezionare l&#39;azienda e salvare cliente."

+To date cannot be before from date,Fino ad oggi non può essere prima dalla data

+To enable <b>Point of Sale</b> features,Per abilitare la funzionalità <b>Point of Sale</b>

+To enable <b>Point of Sale</b> view,Per attivare <b> punto di vendita < / b > Vista

+To get Item Group in details table,Per ottenere Gruppo di elementi in dettaglio tabella

+"To merge, following properties must be same for both items","Per unire , seguenti proprietà devono essere uguali per entrambe le voci"

+"To report an issue, go to ",

+"To set this Fiscal Year as Default, click on 'Set as Default'","Per impostare questo anno fiscale come predefinito , clicca su ' Imposta come predefinito'"

+To track any installation or commissioning related work after sales,Per tenere traccia di alcuna installazione o messa in attività collegate post-vendita

+"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 item in sales and purchase documents based on their serial nos. This is can also used to track warranty details of the product.,Per tenere traccia di voce in documenti di vendita e di acquisto in base alle loro n ° di serie. Questo è può anche usato per rintracciare informazioni sulla garanzia del prodotto.

+To track items in sales and purchase documents with batch nos<br><b>Preferred Industry: Chemicals etc</b>,"Per tenere traccia di elementi in documenti di vendita e acquisto con nos lotti <br> <b>Industria preferita: Chimica, ecc</b>"

+To track items using barcode. You will be able to enter items in Delivery Note and Sales Invoice by scanning barcode of item.,Per tenere traccia di elementi con codice a barre. Si sarà in grado di inserire articoli nel DDT e fattura di vendita attraverso la scansione del codice a barre del prodotto.

+Tools,Strumenti

+Top,Superiore

+Total,Totale

+Total (sum of) points distribution for all goals should be 100.,Totale (somma di) Distribuzione punti per tutti gli obiettivi dovrebbe essere di 100.

+Total Advance,Totale Advance

+Total Amount,Totale Importo

+Total Amount To Pay,Importo totale da pagare

+Total Amount in Words,Importo totale in parole

+Total Billing This Year: ,Fatturazione questo Anno:

+Total Claimed Amount,Totale importo richiesto

+Total Commission,Commissione Totale

+Total Cost,Costo totale

+Total Credit,Totale credito

+Total Debit,Debito totale

+Total Deduction,Deduzione totale

+Total Earning,Guadagnare totale

+Total Experience,Esperienza totale

+Total Hours,Totale ore

+Total Hours (Expected),Totale ore (prevista)

+Total Invoiced Amount,Totale Importo fatturato

+Total Leave Days,Totale Lascia Giorni

+Total Leaves Allocated,Totale Foglie allocati

+Total Manufactured Qty can not be greater than Planned qty to manufacture,Totale Prodotto Quantità non può essere maggiore di quantità pianificata per la produzione

+Total Operating Cost,Totale costi di esercizio

+Total Points,Totale Punti

+Total Raw Material Cost,Raw Material Total Cost

+Total Sanctioned Amount,Totale importo sanzionato

+Total Score (Out of 5),Punteggio totale (i 5)

+Total Tax (Company Currency),Totale IVA (Azienda valuta)

+Total Taxes and Charges,Totale imposte e oneri

+Total Taxes and Charges (Company Currency),Totale tasse e spese (Azienda valuta)

+Total Working Days In The Month,Giorni di lavoro totali nel mese

+Total amount of invoices received from suppliers during the digest period,Importo totale delle fatture ricevute dai fornitori durante il periodo di digest

+Total amount of invoices sent to the customer during the digest period,Importo totale delle fatture inviate al cliente durante il periodo di digest

+Total in words,Totale in parole

+Total production order qty for item,La produzione totale qty di ordine per la voce

+Totals,Totali

+Track separate Income and Expense for product verticals or divisions.,Traccia Entrate e uscite separati per verticali di prodotto o divisioni.

+Track this Delivery Note against any Project,Sottoscrivi questa bolla di consegna contro ogni progetto

+Track this Sales Order against any Project,Traccia questo ordine di vendita nei confronti di qualsiasi progetto

+Transaction,Transazioni

+Transaction Date,Transaction Data

+Transaction not allowed against stopped Production Order,Operazione non ammessi contro la produzione fermato Ordine

+Transfer,Trasferimento

+Transfer Material,Material Transfer

+Transfer Raw Materials,Trasferimento materie prime

+Transferred Qty,Quantità trasferito

+Transporter Info,Info Transporter

+Transporter Name,Trasportatore Nome

+Transporter lorry number,Numero di camion Transporter

+Trash Reason,Trash Motivo

+Tree Type,albero Type

+Tree of item classification,Albero di classificazione voce

+Trial Balance,Bilancio di verifica

+Tuesday,Martedì

+Type,Tipo

+Type of document to rename.,Tipo di documento da rinominare.

+Type of employment master.,Tipo di maestro del lavoro.

+"Type of leaves like casual, sick etc.","Tipo di foglie come casuale, malati ecc"

+Types of Expense Claim.,Tipi di Nota Spese.

+Types of activities for Time Sheets,Tipi di attività per i fogli Tempo

+UOM,UOM

+UOM Conversion Detail,UOM Dettaglio di conversione

+UOM Conversion Details,UM Dettagli di conversione

+UOM Conversion Factor,Fattore di Conversione UOM

+UOM Conversion Factor is mandatory,Fattore di Conversione UOM è obbligatorio

+UOM Name,UOM Nome

+UOM Replace Utility,UOM Replace Utility

+Under AMC,Sotto AMC

+Under Graduate,Sotto Laurea

+Under Warranty,Sotto Garanzia

+Unit of Measure,Unità di misura

+"Unit of measurement of this item (e.g. Kg, Unit, No, Pair).","Unità di misura di questo oggetto (es. Kg, Unità, No, coppia)."

+Units/Hour,Unità / Hour

+Units/Shifts,Unità / turni

+Unmatched Amount,Importo senza pari

+Unpaid,Non pagata

+Unscheduled,Non in programma

+Unstop,stappare

+Unstop Material Request,Stappare Materiale Richiesta

+Unstop Purchase Order,Stappare Ordine di Acquisto

+Unsubscribed,Sottoscritte

+Update,Aggiornare

+Update Clearance Date,Aggiornare Liquidazione Data

+Update Cost,aggiornamento dei costi

+Update Finished Goods,Merci aggiornamento finiti

+Update Landed Cost,Aggiornamento Landed Cost

+Update Numbering Series,Aggiornamento numerazione Series

+Update Series,Update

+Update Series Number,Aggiornamento Numero di Serie

+Update Stock,Aggiornare Archivio

+Update Stock should be checked.,Magazzino Update deve essere controllato.

+"Update allocated amount in the above table and then click ""Allocate"" button",Aggiornamento dell&#39;importo stanziato nella precedente tabella e quindi fare clic su pulsante &quot;allocato&quot;

+Update bank payment dates with journals.,Risale aggiornamento versamento bancario con riviste.

+Update clearance date of Journal Entries marked as 'Bank Vouchers',"Data di aggiornamento della respinta corta di voci di diario contrassegnato come "" Buoni Banca '"

+Updated,Aggiornato

+Updated Birthday Reminders,Aggiornato Compleanno Promemoria

+Upload Attendance,Carica presenze

+Upload Backups to Dropbox,Carica backup di Dropbox

+Upload Backups to Google Drive,Carica backup di Google Drive

+Upload HTML,Carica HTML

+Upload a .csv file with two columns: the old name and the new name. Max 500 rows.,Carica un file csv con due colonne:. L&#39;antico nome e il nuovo nome. Max 500 righe.

+Upload attendance from a .csv file,Carica presenze da un file. Csv

+Upload stock balance via csv.,Carica equilibrio magazzino tramite csv.

+Upload your letter head and logo - you can edit them later.,Carica la tua testa lettera e logo - è possibile modificare in un secondo momento .

+Uploaded File Attachments,Allegati file caricati

+Upper Income,Reddito superiore

+Urgent,Urgente

+Use Multi-Level BOM,Utilizzare BOM Multi-Level

+Use SSL,Usa SSL

+Use TLS,Usa TLS

+User,Utente

+User ID,ID utente

+User Name,Nome Utente

+User Properties,Proprietà utente

+User Remark,Osservazioni utenti

+User Remark will be added to Auto Remark,Osservazioni utente verrà aggiunto al Remark Auto

+User Tags,Tags utente

+User must always select,L&#39;utente deve sempre selezionare

+User settings for Point-of-sale (POS),Le impostazioni utente per Point -of -sale ( POS )

+Username,Nome utente

+Users and Permissions,Utenti e autorizzazioni

+Users who can approve a specific employee's leave applications,Gli utenti che possono approvare le richieste di congedo di un dipendente specifico

+Users with this role are allowed to create / modify accounting entry before frozen date,Gli utenti con questo ruolo possono creare / modificare registrazione contabile prima della data congelati

+Users with this role are allowed to set frozen accounts and create / modify accounting entries against frozen accounts,Gli utenti con questo ruolo sono autorizzati a impostare conti congelati e creare / modificare le voci contabili nei confronti di conti congelati

+Utilities,Utilità

+Utility,Utility

+Valid For Territories,Valido per i territori

+Valid Upto,Valido Fino

+Valid for Buying or Selling?,Valido per comprare o vendere?

+Valid for Territories,Valido per Territori

+Validate,Convalida

+Valuation,Valorizzazione

+Valuation Method,Metodo di valutazione

+Valuation Rate,Valorizzazione Vota

+Valuation and Total,Valutazione e Total

+Value,Valore

+Value or Qty,Valore o Quantità

+Vehicle Dispatch Date,Veicolo Spedizione Data

+Vehicle No,Veicolo No

+Verified By,Verificato da

+View,View

+View Ledger,vista Ledger

+View Now,Guarda ora

+Visit,Visita

+Visit report for maintenance call.,Visita rapporto per chiamata di manutenzione.

+Voucher #,Voucher #

+Voucher Detail No,Voucher Detail No

+Voucher ID,ID Voucher

+Voucher No,Voucher No

+Voucher Type,Voucher Tipo

+Voucher Type and Date,Tipo di Voucher e Data

+WIP Warehouse required before Submit,WIP Warehouse richiesto prima Submit

+Walk In,Walk In

+Warehouse,magazzino

+Warehouse ,

+Warehouse Contact Info,Magazzino contatto

+Warehouse Detail,Magazzino Dettaglio

+Warehouse Name,Magazzino Nome

+Warehouse User,Warehouse User

+Warehouse Users,Warehouse Utenti

+Warehouse and Reference,Magazzino e di riferimento

+Warehouse can only be changed via Stock Entry / Delivery Note / Purchase Receipt,Warehouse può essere modificato solo tramite dell&#39;entrata Stock / DDT / ricevuta di acquisto

+Warehouse cannot be changed for Serial No.,Magazzino non può essere modificato per Serial No.

+Warehouse does not belong to company.,Warehouse non appartiene alla società.

+Warehouse is missing in Purchase Order,Warehouse manca in ordine d'acquisto

+Warehouse where you are maintaining stock of rejected items,Magazzino dove si sta mantenendo magazzino di articoli rifiutati

+Warehouse-Wise Stock Balance,Magazzino-saggio Stock Balance

+Warehouse-wise Item Reorder,Magazzino-saggio Voce riordino

+Warehouses,Magazzini

+Warn,Avvisa

+Warning: Leave application contains following block dates,Attenzione: Lascia applicazione contiene seguenti date di blocco

+Warning: Material Requested Qty is less than Minimum Order Qty,Attenzione : Materiale Qty richiesto è inferiore minima quantità

+Warranty / AMC Details,Garanzia / AMC Dettagli

+Warranty / AMC Status,Garanzia / AMC Stato

+Warranty Expiry Date,Garanzia Data di scadenza

+Warranty Period (Days),Periodo di garanzia (Giorni)

+Warranty Period (in days),Periodo di garanzia (in giorni)

+Warranty expiry date and maintenance status mismatched,Garanzia data di scadenza e lo stato di manutenzione non corrispondenti

+Website,Sito

+Website Description,Descrizione del sito

+Website Item Group,Sito Gruppo Articolo

+Website Item Groups,Sito gruppi di articoli

+Website Settings,Impostazioni Sito

+Website Warehouse,Magazzino sito web

+Wednesday,Mercoledì

+Weekly,Settimanale

+Weekly Off,Settimanale Off

+Weight UOM,Peso UOM

+"Weight is mentioned,\nPlease mention ""Weight UOM"" too","Il peso è detto, \ nPer favore citare "" Peso UOM "" troppo"

+Weightage,Weightage

+Weightage (%),Weightage (%)

+Welcome to ERPNext. Over the next few minutes we will help you setup your ERPNext account. Try and fill in as much information as you have even if it takes a bit longer. It will save you a lot of time later. Good Luck!,"Benvenuti a ERPNext . Nel corso dei prossimi minuti vi aiuteremo a configurare il tuo account ERPNext . Prova a inserire quante più informazioni si hanno , anche se ci vuole un po 'di più . Ti farà risparmiare un sacco di tempo dopo . Buona fortuna !"

+What does it do?,Che cosa fa ?

+"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 una qualsiasi delle operazioni controllate sono &quot;inviati&quot;, una e-mail a comparsa visualizzata automaticamente per inviare una e-mail agli associati &quot;Contatto&quot; in tale operazione, con la transazione come allegato. L&#39;utente può o non può inviare l&#39;e-mail."

+"When submitted, the system creates difference entries ",

+Where items are stored.,Dove gli elementi vengono memorizzati.

+Where manufacturing operations are carried out.,Qualora le operazioni di produzione sono effettuate.

+Widowed,Vedovo

+Will be calculated automatically when you enter the details,Vengono calcolati automaticamente quando si entra nei dettagli

+Will be updated after Sales Invoice is Submitted.,Saranno aggiornate dopo fattura di vendita sia presentata.

+Will be updated when batched.,Verrà aggiornato quando dosati.

+Will be updated when billed.,Verrà aggiornato quando fatturati.

+With Operations,Con operazioni

+With period closing entry,Con l'ingresso di chiusura del periodo

+Work Details,Dettagli lavoro

+Work Done,Attività svolta

+Work In Progress,Work In Progress

+Work-in-Progress Warehouse,Work-in-Progress Warehouse

+Working,Lavoro

+Workstation,Stazione di lavoro

+Workstation Name,Nome workstation

+Write Off Account,Scrivi Off account

+Write Off Amount,Scrivi Off Importo

+Write Off Amount <=,Scrivi Off Importo &lt;=

+Write Off Based On,Scrivi Off Basato Su

+Write Off Cost Center,Scrivi Off Centro di costo

+Write Off Outstanding Amount,Scrivi Off eccezionale Importo

+Write Off Voucher,Scrivi Off Voucher

+Wrong Template: Unable to find head row.,Template Sbagliato: Impossibile trovare la linea di testa.

+Year,Anno

+Year Closed,Anno Chiuso

+Year End Date,Data di Fine Anno

+Year Name,Anno Nome

+Year Start Date,Anno Data di inizio

+Year Start Date and Year End Date are already set in Fiscal Year: ,

+Year Start Date and Year End Date are not within Fiscal Year.,Anno data di inizio e di fine anno non sono raggiungibili anno fiscale .

+Year Start Date should not be greater than Year End Date,Anno Data di inizio non deve essere maggiore di Data Fine Anno

+Year of Passing,Anni dal superamento

+Yearly,Annuale

+Yes,Sì

+You are not allowed to reply to this ticket.,Non sei autorizzato a rispondere a questo biglietto .

+You are not authorized to do/modify back dated entries before ,Non sei autorizzato a fare / modificare indietro voci datate prima

+You are not authorized to set Frozen value,Non sei autorizzato a impostare il valore Congelato

+You are the Expense Approver for this record. Please Update the 'Status' and Save,Tu sei il Responsabile approvazione di spesa per questo record . Si prega di aggiornare il 'Stato' e Save

+You are the Leave Approver for this record. Please Update the 'Status' and Save,Tu sei il Lascia Responsabile approvazione per questo record . Si prega di aggiornare il 'Stato' e Save

+You can Enter Row only if your Charge Type is 'On Previous Row Amount' or ' Previous Row Total',È possibile immettere Row solo se il tipo di carica è 'On Fila Indietro Importo ' o ' Indietro totale riga '

+You can enter any date manually,È possibile immettere qualsiasi data manualmente

+You can enter the minimum quantity of this item to be ordered.,È possibile inserire la quantità minima di questo oggetto da ordinare.

+You can not change rate if BOM mentioned agianst any item,Non è possibile modificare tariffa se BOM menzionato agianst tutto l'articolo

+You can not enter both Delivery Note No and Sales Invoice No. Please enter any one.,Non è possibile inserire sia Consegna Nota n e Fattura n Inserisci nessuno.

+"You can start by selecting backup frequency and \
+					granting access for sync",

+You can submit this Stock Reconciliation.,Puoi inviare questo Archivio Riconciliazione.

+You can update either Quantity or Valuation Rate or both.,È possibile aggiornare sia Quantitativo o Tasso di valutazione o di entrambi .

+You cannot Enter Row no. greater than or equal to current row no. for this Charge type,Non è possibile immettere Row no. maggiore o uguale a riga corrente n . per questo tipo di carica

+You cannot deduct when category is for 'Valuation' or 'Valuation and Total',Non è possibile dedurre quando categoria è di ' valutazione ' o ' Valutazione e Total '

+You cannot directly enter Amount and if your Charge Type is Actual enter your amount in Rate,Non è possibile inserire direttamente Importo e se il vostro tipo di carica è effettiva Inserisci il tuo importo in Tasso

+You cannot give more than ,

+You cannot select Charge Type as 'On Previous Row Amount' or 'On Previous Row Total' for first row,Non è possibile selezionare Charge Tipo come ' In Fila Indietro Importo ' o 'On Precedente totale riga ' per la prima fila

+You cannot select charge type as 'On Previous Row Amount' or 'On Previous Row Total' for valuation. You can select only 'Total' option for previous row amount or previous row total,Non è possibile selezionare il tipo di carica come 'On Fila Indietro Importo ' o 'On Precedente totale riga ' per la valutazione . È possibile selezionare l'opzione ' totale ' per la quantità di riga precedente o precedente totale di riga

+You have entered duplicate items. Please rectify and try again.,Hai inserito gli elementi duplicati . Si prega di correggere e riprovare .

+You may need to update: ,Potrebbe essere necessario aggiornare:

+You must ,

+Your Customer's TAX registration numbers (if applicable) or any general information,FISCALI numeri di registrazione del vostro cliente (se applicabile) o qualsiasi informazione generale

+Your Customers,I vostri clienti

+Your ERPNext subscription will,La tua sottoscrizione ERPNext sarà

+Your Products or Services,I vostri prodotti o servizi

+Your Suppliers,I vostri fornitori

+Your sales person who will contact the customer in future,Il vostro agente di commercio che si metterà in contatto il cliente in futuro

+Your sales person will get a reminder on this date to contact the customer,Il rivenditore avrà un ricordo in questa data per contattare il cliente

+Your setup is complete. Refreshing...,La configurazione è completa. Rinfrescante ...

+Your support email id - must be a valid email - this is where your emails will come!,Il vostro supporto e-mail id - deve essere un indirizzo email valido - questo è dove i vostri messaggi di posta elettronica verranno!

+already available in Price List,già disponibili nel Listino Prezzi

+already returned though some other documents,già tornato anche se alcuni altri documenti

+also be included in Item's rate,anche essere incluso nel tasso di articolo

+and,e

+"and ""Is Sales Item"" is ""Yes"" and there is no other Sales BOM","e "" è articolo di vendita "" è "" Sì"" e non c'è nessun altro BOM vendite"

+"and create a new Account Ledger (by clicking on Add Child) of type ""Bank or Cash""","e creare un nuovo account Ledger ( cliccando su Add Child ) di tipo "" bancario o in contanti """

+"and create a new Account Ledger (by clicking on Add Child) of type ""Tax"" and do mention the Tax rate.","e creare un nuovo account Ledger ( cliccando su Add Child ) di tipo "" fiscale "" e non parlare del tasso di imposta ."

+and fiscal year: ,

+are not allowed for,non sono ammessi per

+are not allowed for ,

+are not allowed.,non sono ammessi .

+assigned by,assegnato da

+but entries can be made against Ledger,ma le voci possono essere fatte contro Ledger

+but is pending to be manufactured.,ma è in attesa di essere lavorati.

+cancel,annullare

+cannot be greater than 100,non può essere maggiore di 100

+dd-mm-yyyy,gg-mm-aaaa

+dd/mm/yyyy,gg / mm / aaaa

+deactivate,disattivare

+discount on Item Code,sconto sul Codice Articolo

+does not belong to BOM: ,non appartiene a BOM:

+does not have role 'Leave Approver',non ha il ruolo &#39;Lascia Approvatore&#39;

+does not match,non corrisponde

+"e.g. Bank, Cash, Credit Card","per esempio bancario, contanti, carta di credito"

+"e.g. Kg, Unit, Nos, m","ad esempio Kg, unità, nn, m"

+eg. Cheque Number,ad es. Numero Assegno

+example: Next Day Shipping,esempio: Next Day spedizione

+has already been submitted.,è già stato presentato .

+has been entered atleast twice,è stato inserito atleast due volte

+has been made after posting date,è stato fatto dopo la data di registrazione

+has expired,è scaduto

+have a common territory,avere un territorio comune

+in the same UOM.,nella stessa UM .

+is a cancelled Item,è un articolo cancellato

+is not a Stock Item,Non è un Disponibile Articolo

+lft,LFT

+mm-dd-yyyy,gg-mm-aaaa

+mm/dd/yyyy,gg / mm / aaaa

+must be a Liability account,deve essere un account di Responsabilità

+must be one of,deve essere una delle

+not a purchase item,Non una voce di acquisto

+not a sales item,Non una voce di vendite

+not a service item.,Non una voce di servizio.

+not a sub-contracted item.,Non una voce di subappalto.

+not submitted,non presentate

+not within Fiscal Year,non entro l&#39;anno fiscale

+of,di

+old_parent,old_parent

+reached its end of life on,raggiunto la fine della vita sulla

+rgt,rgt

+should be 100%,dovrebbe essere 100%

+the form before proceeding,il modulo prima di procedere

+they are created automatically from the Customer and Supplier master,vengono creati automaticamente dal Cliente e Fornitore padrone

+"to be included in Item's rate, it is required that: ","da includere nel tasso di voce, è necessario che:"

+to set the given stock and valuation on this date.,per impostare l' azione e valutazione data in questa data .

+usually as per physical inventory.,di solito come da inventario fisico .

+website page link,sito web link alla pagina

+which is greater than sales order qty ,che è maggiore di vendite ordine qty

+yyyy-mm-dd,aaaa-mm-gg

diff --git a/erpnext/translations/nl.csv b/erpnext/translations/nl.csv
new file mode 100644
index 0000000..030f77e
--- /dev/null
+++ b/erpnext/translations/nl.csv
@@ -0,0 +1,3029 @@
+ (Half Day),(Halve dag)

+ .You can not assign / modify / remove Master Name,

+ Quantity should be greater than 0.,

+ after this transaction.,

+ against cost center ,

+ against sales order,tegen verkooporder

+ against same operation,tegen dezelfde handeling

+ already marked,al gemarkeerd

+ and fiscal year : ,

+ and year: ,en jaar:

+ as it is stock Item or packing item,zoals het is voorraad Punt of verpakkingsitem

+ at warehouse: ,in het magazijn:

+ budget ,

+ can not be created/modified against stopped Sales Order ,

+ can not be deleted,

+ can not be made.,kan niet worden gemaakt.

+ can not be received twice,

+ can only be debited/credited through Stock transactions,

+ created,

+ does not belong to ,

+ does not belong to Warehouse,

+ does not belong to the company,behoort niet tot de onderneming

+ does not exists,

+ for account ,

+ has been freezed. ,is bevroren.

+ is a frozen account. Either make the account active or assign role in Accounts Settings who can create / modify entries against this account,

+" is a frozen account. To create / edit transactions against this account, you need role",

+" is less than equals to zero in the system, valuation rate is mandatory for this 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 submitted document,

+" is now the default Fiscal Year. \
+			Please refresh your browser for the change to take effect.",

+ 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 ,dezelfde als die moeten worden in

+ was on leave on ,was op verlof op

+ will be ,zal

+ will be created,

+ will be over-billed against mentioned ,wordt over-gefactureerd tegen genoemde

+ will become ,zal worden

+ will exceed by ,

+""" does not exists",""" Bestaat niet"

+# ###.##,

+"#,###",

+"#,###.##",

+"#,###.###",

+"#,##,###.##",

+#.###,

+"#.###,##",

+%  Delivered,Geleverd%

+% Amount Billed,Gefactureerd% Bedrag

+% Billed,% Gefactureerd

+% Completed,% Voltooid

+% Delivered,% Geleverd

+% Installed,% Geïnstalleerd

+% Received,% Ontvangen

+% of materials billed against this Purchase Order.,% Van de materialen in rekening gebracht tegen deze Purchase Order.

+% 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 Material Request,% Van de bestelde materialen tegen dit materiaal aanvragen

+% of materials received against this Purchase Order,% Van de materialen ontvangen tegen deze Kooporder

+%(conversion_rate_label)s is mandatory. Maybe Currency Exchange record is not created for %(from_currency)s to %(to_currency)s,% ( conversion_rate_label ) s is verplicht. Misschien Valutawissel record is niet gemaakt voor % ( from_currency ) s naar% ( to_currency ) s

+' 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;

+"(Paid amount + Write Off Amount) can not be \
+				greater than Grand Total",

+(Total) Net Weight value. Make sure that Net Weight of each item is,(Totaal ) Netto gewicht waarde . Zorg ervoor dat Netto gewicht van elk item is

+* 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**",

+**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 **.

+". Outstanding cannot be less than zero. \
+			 	Please match exact outstanding.",

+. 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

+01,01

+02,02

+03,03

+04,04

+05,05

+06,06

+07,07

+08,08

+09,09

+"1 Currency = [?] Fraction
+For e.g. 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

+11,11

+12,12

+2,2

+3,3

+4,4

+5,5

+6,6

+: Duplicate row from same ,: Dubbele rij van dezelfde

+: 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.

+"<a href=""#Sales Browser/Customer Group"">Add / Edit</a>","<a href=""#Sales Browser/Customer Group""> toevoegen / bewerken < / a>"

+"<a href=""#Sales Browser/Item Group"">Add / Edit</a>","<a href=""#Sales Browser/Item Group""> toevoegen / bewerken < / a>"

+"<a href=""#Sales Browser/Territory"">Add / Edit</a>","<a href=""#Sales Browser/Territory""> toevoegen / bewerken < / a>"

+"<a href=""https://en.wikipedia.org/wiki/Transport_Layer_Security"" target=""_blank"">[?]</a>","<a href=""https://en.wikipedia.org/wiki/Transport_Layer_Security"" target=""_blank""> [ ? ] < / a>"

+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 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 symbol for this currency. For e.g. $,Een symbool voor deze valuta. Voor bijvoorbeeld $

+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.

+A+,A +

+A-,A-

+AB+,AB +

+AB-,AB-

+AMC Expiry Date,AMC Vervaldatum

+AMC expiry date and maintenance status mismatched,AMC vervaldatum en onderhoudstoestand mismatch

+ATT,ATT

+Abbr,Abbr

+About ERPNext,over ERPNext

+Above Value,Boven Value

+Absent,Afwezig

+Acceptance Criteria,Acceptatiecriteria

+Accepted,Aanvaard

+Accepted Quantity,Geaccepteerde Aantal

+Accepted Warehouse,Geaccepteerde Warehouse

+Account,rekening

+Account ,

+Account Balance,Account Balance

+Account Details,Account Details

+Account Head,Account Hoofd

+Account Name,Accountnaam

+Account Type,Account Type

+Account expires on,Account verloopt op

+Account for the warehouse (Perpetual Inventory) will be created under this Account.,Rekening voor het magazijn ( Perpetual Inventory ) wordt aangemaakt onder deze account .

+Account for this ,Account voor deze

+Accounting,Rekening

+Accounting Entries are not allowed against groups.,Boekingen zijn niet toegestaan ​​tegen groepen .

+"Accounting Entries can be made against leaf nodes, called","Boekingen kunnen worden gemaakt tegen leaf nodes , genaamd"

+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 Frozen Upto,Accounts Frozen Tot

+Accounts Payable,Accounts Payable

+Accounts Receivable,Debiteuren

+Accounts Settings,Accounts Settings

+Action,Actie

+Active,Actief

+Active: Will extract emails from ,Actief: Zal ​​e-mails uittreksel uit

+Activity,Activiteit

+Activity Log,Activiteitenlogboek

+Activity Log:,Activity Log :

+Activity Type,Activiteit Type

+Actual,Daadwerkelijk

+Actual Budget,Werkelijk Begroting

+Actual Completion Date,Werkelijke Voltooiingsdatum

+Actual Date,Werkelijke Datum

+Actual End Date,Werkelijke Einddatum

+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 Qty: Quantity available in the warehouse.,Werkelijke Aantal : Aantal beschikbaar in het magazijn.

+Actual Quantity,Werkelijke hoeveelheid

+Actual Start Date,Werkelijke Startdatum

+Add,Toevoegen

+Add / Edit Taxes and Charges,Toevoegen / bewerken en-heffingen

+Add Child,Child

+Add Serial No,Voeg Serienummer

+Add Taxes,Belastingen toevoegen

+Add Taxes and Charges,Belastingen en heffingen toe te voegen

+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 to calendar on this date,Toevoegen aan agenda op deze datum

+Add/Remove Recipients,Toevoegen / verwijderen Ontvangers

+Additional Info,Extra informatie

+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 Title,Adres Titel

+Address Type,Adrestype

+Advance Amount,Advance Bedrag

+Advance amount,Advance hoeveelheid

+Advances,Vooruitgang

+Advertisement,Advertentie

+After Sale Installations,Na Verkoop Installaties

+Against,Tegen

+Against Account,Tegen account

+Against Docname,Tegen Docname

+Against Doctype,Tegen Doctype

+Against Document Detail No,Tegen Document Detail Geen

+Against Document No,Tegen document nr.

+Against Expense Account,Tegen Expense Account

+Against Income Account,Tegen Inkomen account

+Against Journal Voucher,Tegen Journal Voucher

+Against Purchase Invoice,Tegen Aankoop Factuur

+Against Sales Invoice,Tegen Sales Invoice

+Against Sales Order,Tegen klantorder

+Against Voucher,Tegen Voucher

+Against Voucher Type,Tegen Voucher Type

+Ageing Based On,Vergrijzing Based On

+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",

+Aging Date,Aging Datum

+All Addresses.,Alle adressen.

+All Contact,Alle Contact

+All Contacts.,Alle contactpersonen.

+All Customer Contact,Alle Customer Contact

+All Day,All Day

+All Employee (Active),Alle medewerkers (Actief)

+All Lead (Open),Alle Lood (Open)

+All Products or Services.,Alle producten of diensten.

+All Sales Partner Contact,Alle Sales Partner Contact

+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 Supplier Types,Alle Leverancier Types

+"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.",

+"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.",

+Allocate,Toewijzen

+Allocate leaves for the year.,Wijs bladeren voor het jaar.

+Allocated Amount,Toegewezen bedrag

+Allocated Budget,Toegekende budget

+Allocated amount,Toegewezen bedrag

+Allow Bill of Materials,Laat Bill of Materials

+Allow Dropbox Access,Laat Dropbox Access

+Allow For Users,Laat Voor gebruikers

+Allow Google Drive Access,Laat Google Drive Access

+Allow Negative Balance,Laat negatief saldo

+Allow Negative Stock,Laat Negatieve voorraad

+Allow Production Order,Laat Productieorder

+Allow User,Door gebruiker toestaan

+Allow Users,Gebruikers toestaan

+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 edit Price List Rate in transactions,Zodat de gebruiker te bewerken prijslijst Rate bij transacties

+Allowance Percent,Toelage Procent

+Allowed Role to Edit Entries Before Frozen Date,Toegestaan ​​Rol te bewerken items voor Frozen Datum

+Always use above Login Id as sender,Gebruik altijd boven Inloggen Id als afzender

+Amended From,Gewijzigd Van

+Amount,Bedrag

+Amount (Company Currency),Bedrag (Company Munt)

+Amount <=,Bedrag &lt;=

+Amount >=,Bedrag&gt; =

+Amount to Bill,Neerkomen op Bill

+Analytics,Analytics

+Another Period Closing Entry,Een ander Periode sluitpost

+Another Salary Structure '%s' is active for employee '%s'. Please make its status 'Inactive' to proceed.,Een andere salarisstructuur ' % s' is actief voor werknemer ' % s' . Maak dan de status ' Inactief ' om verder 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 Territory,Toepasselijk Territory

+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)

+Applicant Name,Aanvrager Naam

+Applicant for a Job,Aanvrager van een baan

+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

+Appraisal,Taxatie

+Appraisal Goal,Beoordeling Doel

+Appraisal Goals,Beoordeling Doelen

+Appraisal Template,Beoordeling Sjabloon

+Appraisal Template Goal,Beoordeling Sjabloon Doel

+Appraisal Template Title,Beoordeling Template titel

+Approval Status,Goedkeuringsstatus

+Approved,Aangenomen

+Approver,Goedkeurder

+Approving Role,Goedkeuren Rol

+Approving User,Goedkeuren Gebruiker

+Are you sure you want to STOP ,

+Are you sure you want to UNSTOP ,

+Arrear Amount,Achterstallig bedrag

+"As Production Order can be made for this item, \
+				it must be a stock item.",

+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 artikel , kunt u de waarden van ' Has Serial No ' niet veranderen , ' Is Stock Item ' en ' Valuation Method '"

+Atleast one warehouse is mandatory,Tenminste een magazijn is verplicht

+Attendance,Opkomst

+Attendance Date,Aanwezigheid Datum

+Attendance Details,Aanwezigheid Details

+Attendance From Date,Aanwezigheid Van Datum

+Attendance From Date and Attendance To Date is mandatory,Aanwezigheid Van Datum en tot op heden opkomst is verplicht

+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.

+Authorization Control,Autorisatie controle

+Authorization Rule,Autorisatie Rule

+Auto Accounting For Stock Settings,Auto Accounting Voor Stock Instellingen

+Auto Email Id,Auto E-mail Identiteitskaart

+Auto Material Request,Automatisch Materiaal Request

+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 extract Job Applicants from a mail box ,

+Automatically extract Leads from a mail box e.g.,Leads automatisch extraheren uit een brievenbus bijv.

+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,beschikbaar

+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",

+Average Age,Gemiddelde Leeftijd

+Average Commission Rate,Gemiddelde Commissie Rate

+Average Discount,Gemiddelde korting

+B+,B +

+B-,B-

+BILL,BILL

+BILLJ,BILLJ

+BOM,BOM

+BOM Detail No,BOM Detail Geen

+BOM Explosion Item,BOM Explosie Item

+BOM Item,BOM Item

+BOM No,BOM Geen

+BOM No. for a Finished Good Item,BOM Nee voor een afgewerkte goed item

+BOM Operation,BOM Operatie

+BOM Operations,BOM Operations

+BOM Replace Tool,BOM Replace Tool

+BOM replaced,BOM vervangen

+Backup Manager,Backup Manager

+Backup Right Now,Back-up Right Now

+Backups will be uploaded to,Back-ups worden geüpload naar

+Balance Qty,Balance Aantal

+Balance Value,Balance Waarde

+"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 Accounts,bankrekeningen

+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

+Barcode,Barcode

+Based On,Gebaseerd op

+Basic Info,Basic Info

+Basic Information,Basisinformatie

+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

+"Before proceeding, please create Customer from Lead","Alvorens verder te gaan , maak Klant van Lead"

+Better Prospects,Betere vooruitzichten

+Bill Date,Bill Datum

+Bill No,Bill Geen

+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 Amount,gefactureerde bedrag

+Billed Amt,Billed Amt

+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

+Birthday,verjaardag

+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 Post,Blog Post

+Blog Subscriber,Blog Abonnee

+Blood Group,Bloedgroep

+Both Income and Expense balances are zero. No Need to make Period Closing Entry.,Zowel Inkomsten en uitgaven saldi nul . No Need to Periode sluitpost te maken.

+Both Warehouse must belong to same Company,Beide Warehouse moeten behoren tot dezelfde Company

+Branch,Tak

+Brand,Merk

+Brand Name,Merknaam

+Brand master.,Brand meester.

+Brands,Merken

+Breakdown,Storing

+Budget,Begroting

+Budget Allocated,Budget

+Budget Detail,Budget Detail

+Budget Details,Budget Details

+Budget Distribution,Budget Distributie

+Budget Distribution Detail,Budget Distributie Detail

+Budget Distribution Details,Budget Distributie Details

+Budget Variance Report,Budget Variantie Report

+Build Report,Build Report

+Bulk Rename,bulk Rename

+Bummer! There are more holidays than working days this month.,Bummer! Er zijn meer feestdagen dan werkdagen deze maand.

+Bundle items at time of sale.,Bundel artikelen op moment van verkoop.

+Buyer of Goods and Services.,Bij uw aankoop van goederen en diensten.

+Buying,Het kopen

+Buying Amount,Kopen Bedrag

+Buying Settings,Kopen Instellingen

+By,Door

+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

+C-Form records,C -Form platen

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

+COMM-,COMM-

+CUST,CUST

+CUSTMUM,CUSTMUM

+Calculate Based On,Bereken Based On

+Calculate Total Score,Bereken Totaal Score

+Calendar Events,Kalender Evenementen

+Call,Noemen

+Campaign,Campagne

+Campaign Name,Campagnenaam

+"Can not filter based on Account, if grouped by Account",Kan niet filteren op basis van account als gegroepeerd per account

+"Can not filter based on Voucher No, if grouped by Voucher","Kan niet filteren op basis van Voucher Nee, als gegroepeerd per Voucher"

+Cancelled,Geannuleerd

+Cancelling this Stock Reconciliation will nullify its effect.,Annuleren van dit Stock Verzoening zal het effect teniet doen .

+Cannot ,Kan niet

+Cannot Cancel Opportunity as Quotation Exists,Kan niet annuleren Opportunity als Offerte Bestaat

+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 Year Start Date and Year End Date once the Fiscal Year is saved.,Kan Jaar Start datum en jaar Einddatum zodra het boekjaar wordt opgeslagen niet wijzigen .

+Cannot continue.,Kan niet doorgaan.

+"Cannot declare as lost, because Quotation has been made.","Kan niet verklaren als verloren , omdat Offerte is gemaakt."

+"Cannot delete Serial No in warehouse. \
+				First remove from warehouse, then delete.",

+Cannot set as Lost as Sales Order is made.,Kan niet ingesteld als Lost als Sales Order wordt gemaakt .

+Capacity,Hoedanigheid

+Capacity Units,Capaciteit Units

+Carry Forward,Carry Forward

+Carry Forwarded Leaves,Carry Doorgestuurd Bladeren

+Case No. cannot be 0,Zaak nr. mag geen 0

+Cash,Geld

+Cash Voucher,Cash Voucher

+Cash/Bank Account,Cash / bankrekening

+Category,Categorie

+Cell Number,Mobiele nummer

+Change UOM for an Item.,Wijzig Verpakking voor een item.

+Change the starting / current sequence number of an existing series.,Wijzig de start-/ huidige volgnummer van een bestaande serie.

+Channel Partner,Channel Partner

+Charge,Lading

+Chargeable,Oplaadbare

+Chart of Accounts,Rekeningschema

+Chart of Cost Centers,Grafiek van Kostenplaatsen

+Chat,Praten

+Check all the items below that you want to send in this digest.,Controleer alle onderstaande items die u wilt verzenden in deze verteren.

+Check for Duplicates,Controleren op duplicaten

+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.

+"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"

+"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 disallow fractions. (for Nos),Controleer dit te verbieden fracties. (Voor Nos)

+Check this to pull emails from your mailbox,Vink dit aan om e-mails uit je mailbox

+Check to activate,Controleer activeren

+Check to make Shipping Address,Controleer Verzendadres maken

+Check to make primary address,Controleer primaire adres maken

+Cheque,Cheque

+Cheque Date,Cheque Datum

+Cheque Number,Cheque nummer

+City,City

+City/Town,Stad / Plaats

+Claim Amount,Claim Bedrag

+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 Table,Clear Tabel

+Clearance Date,Clearance Datum

+Click here to buy subscription.,Klik hier om een ​​abonnement aan te schaffen .

+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 a link to get options to expand get options ,

+Client,Klant

+Close Balance Sheet and book Profit or Loss.,Sluiten Balans en boek Winst of verlies .

+Closed,Gesloten

+Closing Account Head,Sluiten Account Hoofd

+Closing Date,Afsluitingsdatum

+Closing Fiscal Year,Het sluiten van het fiscale jaar

+Closing Qty,closing Aantal

+Closing Value,eindwaarde

+CoA Help,CoA Help

+Cold Calling,Cold Calling

+Color,Kleur

+Comma separated list of email addresses,Komma&#39;s gescheiden lijst van e-mailadressen

+Comments,Reacties

+Commission Rate,Commissie Rate

+Commission Rate (%),Commissie Rate (%)

+Commission partners and targets,Partners van de Commissie en de doelstellingen

+Commit Log,commit Inloggen

+Communication,Verbinding

+Communication HTML,Communicatie HTML

+Communication History,Communicatie Geschiedenis

+Communication Medium,Communicatie Medium

+Communication log.,Communicatie log.

+Communications,communicatie

+Company,Vennootschap

+Company Abbreviation,bedrijf Afkorting

+Company Details,Bedrijfsgegevens

+Company Email,bedrijf E-mail

+Company Info,Bedrijfsgegevens

+Company Master.,Bedrijf Master.

+Company Name,Bedrijfsnaam

+Company Settings,Bedrijfsinstellingen

+Company branches.,Bedrijfstakken.

+Company departments.,Bedrijfsafdelingen.

+Company is missing in following warehouses,Bedrijf ontbreekt in volgende magazijnen

+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."

+"Company, Month and Fiscal Year is mandatory","Bedrijf , maand en het fiscale jaar is verplicht"

+Complaint,Klacht

+Complete,Compleet

+Completed,Voltooid

+Completed Production Orders,Voltooide productieorders

+Completed Qty,Voltooide Aantal

+Completion Date,Voltooiingsdatum

+Completion Status,Afronding Status

+Confirmation Date,bevestiging Datum

+Confirmed orders from Customers.,Bevestigde orders van klanten.

+Consider Tax or Charge for,Overweeg belasting of heffing voor

+Considered as Opening Balance,Beschouwd als Opening Balance

+Considered as an Opening Balance,Beschouwd als een openingsbalans

+Consultant,Consultant

+Consumable Cost,verbruiksartikelen Cost

+Consumable cost per hour,Verbruiksartikelen kosten per uur

+Consumed Qty,Consumed Aantal

+Contact,Contact

+Contact Control,Contact Controle

+Contact Desc,Contact Desc

+Contact Details,Contactgegevens

+Contact Email,Contact E-mail

+Contact HTML,Contact HTML

+Contact Info,Contact Info

+Contact Mobile No,Contact Mobiel Nog geen

+Contact Name,Contact Naam

+Contact No.,Contact No

+Contact Person,Contactpersoon

+Contact Type,Contact Type

+Content,Inhoud

+Content Type,Content Type

+Contra Voucher,Contra Voucher

+Contract End Date,Contract Einddatum

+Contribution (%),Bijdrage (%)

+Contribution to Net Total,Bijdrage aan de netto Total

+Conversion Factor,Conversie Factor

+Conversion Factor of UOM: %s should be equal to 1. As UOM: %s is Stock UOM of Item: %s.,Omrekeningsfactor van Verpakking: % s moet gelijk zijn aan 1 . Zoals Verpakking: % s is Stock Verpakking van het object: % s .

+Convert into Recurring Invoice,Om te zetten in terugkerende factuur

+Convert to Group,Converteren naar Groep

+Convert to Ledger,Converteren naar Ledger

+Converted,Omgezet

+Copy From Item Group,Kopiëren van Item Group

+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:

+Costing,Costing

+Country,Land

+Country Name,Naam van het land

+"Country, Timezone and Currency","Country , Tijdzone en Valuta"

+Create,Creëren

+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 Customer,Maak de klant

+Create Material Requests,Maak Materiaal Aanvragen

+Create New,Create New

+Create Opportunity,Maak Opportunity

+Create Production Orders,Maak productieorders

+Create Quotation,Maak Offerte

+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 and Send Newsletters,Maken en versturen nieuwsbrieven

+Created Account Head: ,Gemaakt Account Head:

+Created By,Gemaakt door

+Created Customer Issue,Gemaakt op problemen van klanten

+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.

+Creation Date,aanmaakdatum

+Creation Document No,Creatie Document No

+Creation Document Type,Type het maken van documenten

+Creation Time,Aanmaaktijd

+Credentials,Geloofsbrieven

+Credit,Krediet

+Credit Amt,Credit Amt

+Credit Card Voucher,Credit Card Voucher

+Credit Controller,Credit Controller

+Credit Days,Credit Dagen

+Credit Limit,Kredietlimiet

+Credit Note,Creditnota

+Credit To,Met dank aan

+Credited account (Customer) is not matching with Sales Invoice,Gecrediteerd rekening ( klant ) is niet matching met verkoopfactuur

+Cross Listing of Item in multiple groups,Kruis een overzicht van onze item in meerdere groepen

+Currency,Valuta

+Currency Exchange,Wisselkantoor

+Currency Name,De Naam van

+Currency Settings,Valuta-instellingen

+Currency and Price List,Valuta en Prijslijst

+Currency is missing for Price List,Valuta ontbreekt voor prijslijst

+Current Address,Huidige adres

+Current Address Is,Huidige adres wordt

+Current BOM,Actueel BOM

+Current Fiscal Year,Huidige fiscale jaar

+Current Stock,Huidige voorraad

+Current Stock UOM,Huidige voorraad Verpakking

+Current Value,Huidige waarde

+Custom,Gewoonte

+Custom Autoreply Message,Aangepaste Autoreply Bericht

+Custom Message,Aangepast bericht

+Customer,Klant

+Customer (Receivable) Account,Klant (Debiteuren) Account

+Customer / Item Name,Klant / Naam van het punt

+Customer / Lead Address,Klant / Lead Adres

+Customer Account Head,Customer Account Head

+Customer Acquisition and Loyalty,Klantenwerving en Loyalty

+Customer Address,Klant Adres

+Customer Addresses And Contacts,Klant adressen en contacten

+Customer Code,Klantcode

+Customer Codes,Klant Codes

+Customer Details,Klant Details

+Customer Discount,Klanten Korting

+Customer Discounts,Klant Kortingen

+Customer Feedback,Klantenfeedback

+Customer Group,Klantengroep

+Customer Group / Customer,Customer Group / Klantenservice

+Customer Group Name,Klant Groepsnaam

+Customer Intro,Klant Intro

+Customer Issue,Probleem voor de klant

+Customer Issue against Serial No.,Klant Kwestie tegen Serienummer

+Customer Name,Klantnaam

+Customer Naming By,Klant Naming Door

+Customer classification tree.,Klant classificatie boom.

+Customer database.,Klantenbestand.

+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 Purchase Order Number,Klant Inkoopordernummer

+Customer's Vendor,Klant Vendor

+Customers Not Buying Since Long Time,Klanten Niet kopen Sinds Long Time

+Customerwise Discount,Customerwise Korting

+Customization,maatwerk

+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.

+DN,DN

+DN Detail,DN Detail

+Daily,Dagelijks

+Daily Time Log Summary,Daily Time Log Samenvatting

+Data Import,gegevens importeren

+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 of Birth,Geboortedatum

+Date of Issue,Datum van afgifte

+Date of Joining,Datum van toetreding tot

+Date on which lorry started from supplier warehouse,Datum waarop vrachtwagen gestart vanuit leverancier magazijn

+Date on which lorry started from your warehouse,Datum waarop vrachtwagen gestart vanuit uw magazijn

+Dates,Data

+Days Since Last Order,Dagen sinds vorige Bestel

+Days for which Holidays are blocked for this department.,Dagen waarvoor feestdagen zijn geblokkeerd voor deze afdeling.

+Dealer,Handelaar

+Debit,Debet

+Debit Amt,Debet Amt

+Debit Note,Debetnota

+Debit To,Debitering van

+Debit and Credit not equal for this voucher: Diff (Debit) is ,

+Debit or Credit,Debet of Credit

+Debited account (Supplier) is not matching with Purchase Invoice,Gedebiteerd rekening ( Leverancier ) wordt niet matching met Purchase Invoice

+Deduct,Aftrekken

+Deduction,Aftrek

+Deduction Type,Aftrek Type

+Deduction1,Deduction1

+Deductions,Inhoudingen

+Default,Verzuim

+Default Account,Standaard Account

+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 Buying Price List,Standaard Buying Prijslijst

+Default Cash Account,Standaard Cash Account

+Default Company,Standaard Bedrijf

+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 Currency,Standaard valuta

+Default Customer Group,Standaard Klant Groep

+Default Expense Account,Standaard Expense Account

+Default Income Account,Standaard Inkomen account

+Default Item Group,Standaard Onderdeel Groep

+Default Price List,Standaard Prijslijst

+Default Purchase Account in which cost of the item will be debited.,Standaard Aankoop account waarin kosten van het actief zal worden gedebiteerd.

+Default Settings,Standaardinstellingen

+Default Source Warehouse,Standaard Bron Warehouse

+Default Stock UOM,Default Stock Verpakking

+Default Supplier,Standaardleverancier

+Default Supplier Type,Standaard Leverancier Type

+Default Target Warehouse,Standaard Target Warehouse

+Default Territory,Standaard Territory

+Default UOM updated in item ,

+Default Unit of Measure,Standaard Maateenheid

+"Default Unit of Measure can not be changed directly because you have already made some transaction(s) with another UOM. To change default UOM, use 'UOM Replace Utility' tool under Stock module.","Standaard meeteenheid kan niet direct worden veranderd , omdat je al enkele transactie (s ) heeft gemaakt met een andere Verpakking . Om standaard Verpakking wijzigen, gebruikt ' Verpakking Vervang Utility ' hulpmiddel onder Stock module ."

+Default Valuation Method,Standaard Valuation Method

+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

+"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>"

+Delete,Verwijder

+Delivered,Geleverd

+Delivered Items To Be Billed,Geleverd Items te factureren

+Delivered Qty,Geleverd Aantal

+Delivered Serial No ,

+Delivery Date,Leveringsdatum

+Delivery Details,Levering Details

+Delivery Document No,Levering document nr.

+Delivery Document Type,Levering Soort document

+Delivery Note,Vrachtbrief

+Delivery Note Item,Levering Note Item

+Delivery Note Items,Levering Opmerking Items

+Delivery Note Message,Levering Opmerking Bericht

+Delivery Note No,Levering aantekening

+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

+Depends on LWP,Afhankelijk van LWP

+Description,Beschrijving

+Description HTML,Beschrijving HTML

+Description of a Job Opening,Beschrijving van een vacature

+Designation,Benaming

+Detailed Breakup of the totals,Gedetailleerde Breakup van de totalen

+Details,Details

+Difference,Verschil

+Difference Account,verschil Account

+Different UOM for items will lead to incorrect,Verschillende Verpakking voor items zal leiden tot een onjuiste

+Disable Rounded Total,Uitschakelen Afgeronde Totaal

+Discount  %,Korting%

+Discount %,Korting%

+Discount (%),Korting (%)

+"Discount Fields will be available in Purchase Order, Purchase Receipt, Purchase Invoice","Korting Velden zal beschikbaar zijn in Bestelbon, bewijs van aankoop Aankoop Factuur"

+Discount(%),Korting (%)

+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

+Divorced,Gescheiden

+Do Not Contact,Neem geen contact op

+Do not show any symbol like $ etc next to currencies.,"Vertonen geen symbool zoals $, enz. naast valuta."

+Do you really want to STOP ,

+Do you really want to STOP this Material Request?,Wil je echt wilt dit materiaal afbreken ?

+Do you really want to Submit all Salary Slip for month : ,

+Do you really want to UNSTOP ,

+Do you really want to UNSTOP this Material Request?,Wil je echt wilt dit materiaal aanvragen opendraaien ?

+Doc Name,Doc Naam

+Doc Type,Doc Type

+Document Description,Document Beschrijving

+Document Type,Soort document

+Documentation,Documentatie

+Documents,Documenten

+Domain,Domein

+Don't send Employee Birthday Reminders,Stuur geen Werknemer verjaardagsherinneringen

+Download Materials Required,Download Benodigde materialen

+Download Reconcilation Data,Download Verzoening gegevens

+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.","Download de Template , vul de juiste gegevens en bevestig het gewijzigde bestand ."

+"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,Ontwerp

+Dropbox,Dropbox

+Dropbox Access Allowed,Dropbox Toegang toegestaan

+Dropbox Access Key,Dropbox Access Key

+Dropbox Access Secret,Dropbox Toegang Secret

+Due Date,Vervaldag

+Duplicate Item,dupliceren Item

+EMP/,EMP /

+ERPNext Setup,ERPNext Setup

+ERPNext Setup Guide,ERPNext installatiehandleiding

+"ERPNext is an open-source web based ERP made by Web Notes Technologies Pvt Ltd. to provide an integrated tool to manage most processes in a small organization. For more information about Web Notes, or to buy hosting servies, go to ",

+ESIC CARD No,ESIC CARD Geen

+ESIC No.,ESIC Nee

+Earliest,vroegste

+Earning,Verdienen

+Earning & Deduction,Verdienen &amp; Aftrek

+Earning Type,Verdienen Type

+Earning1,Earning1

+Edit,Redigeren

+Educational Qualification,Educatieve Kwalificatie

+Educational Qualification Details,Educatieve Kwalificatie Details

+Eg. smsgateway.com/api/send_sms.cgi,Bijv. smsgateway.com / api / send_sms.cgi

+Electricity Cost,elektriciteitskosten

+Electricity cost per hour,Kosten elektriciteit per uur

+Email,E-mail

+Email Digest,E-mail Digest

+Email Digest Settings,E-mail Digest Instellingen

+Email Digest: ,

+Email Id,E-mail Identiteitskaart

+"Email Id must be unique, already exists for: ","E-mail Identiteitskaart moet uniek zijn, al bestaat voor:"

+"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 Sent?,E-mail verzonden?

+Email Settings,E-mailinstellingen

+Email Settings for Outgoing and Incoming Emails.,E-mail Instellingen voor uitgaande en inkomende e-mails.

+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

+Emergency Contact,Emergency Contact

+Emergency Contact Details,Emergency Contactgegevens

+Emergency Phone,Emergency Phone

+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,Werknemer Records worden gecreëerd door

+Employee Settings,werknemer Instellingen

+Employee Setup,Medewerker Setup

+Employee Type,Type werknemer

+Employee grades,Medewerker cijfers

+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 Email Notifications,Inschakelen / uitschakelen Email Notificaties

+Enable Shopping Cart,Enable Winkelwagen

+Enabled,Ingeschakeld

+Encashment Date,Inning Datum

+End Date,Einddatum

+End date of current invoice's period,Einddatum van de periode huidige factuur&#39;s

+End of Life,End of Life

+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 department to which this Contact belongs,Voer dienst waaraan deze persoon behoort

+Enter designation of this Contact,Voer aanwijzing van deze persoon

+"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 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

+Enter url parameter for message,Voer URL-parameter voor bericht

+Enter url parameter for receiver nos,Voer URL-parameter voor de ontvanger nos

+Entries,Inzendingen

+Entries against,inzendingen tegen

+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

+Estimated Material Cost,Geschatte Materiaal Kosten

+Everyone can read,Iedereen kan lezen

+"Example: ABCD.#####
+If series is set and Serial No is not mentioned in transactions, then automatic serial number will be created based on this series. If you always want to explicitly mention Serial Nos for this item. leave this blank.",

+Exchange Rate,Wisselkoers

+Excise Page Number,Accijnzen Paginanummer

+Excise Voucher,Accijnzen Voucher

+Exemption Limit,Vrijstelling Limit

+Exhibition,Tentoonstelling

+Existing Customer,Bestaande klant

+Exit,Uitgang

+Exit Interview Details,Exit Interview Details

+Expected,Verwachte

+Expected Date cannot be before Material Request Date,Verwachte datum kan niet voor de Material Aanvraagdatum

+Expected Delivery Date,Verwachte leverdatum

+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

+Expense Claim Detail,Expense Claim Detail

+Expense Claim Details,Expense Claim Details

+Expense Claim Rejected,Expense claim afgewezen

+Expense Claim Rejected Message,Expense claim afgewezen Bericht

+Expense Claim Type,Expense Claim Type

+Expense Claim has been approved.,Declaratie is goedgekeurd .

+Expense Claim has been rejected.,Declaratie is afgewezen .

+Expense Claim is pending approval. Only the Expense Approver can update status.,Declaratie is in afwachting van goedkeuring . Alleen de Expense Approver kan status bijwerken .

+Expense Date,Expense Datum

+Expense Details,Expense Details

+Expense Head,Expense Hoofd

+Expense account is mandatory for item,Kostenrekening is verplicht voor punt

+Expense/Difference account is mandatory for item: ,

+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

+Exports,Export

+External,Extern

+Extract Emails,Extract Emails

+FCFS Rate,FCFS Rate

+FIFO,FIFO

+Failed: ,Mislukt:

+Family Background,Familie Achtergrond

+Fax,Fax

+Features Setup,Features instelscherm

+Feed,Voeden

+Feed Type,Feed Type

+Feedback,Terugkoppeling

+Female,Vrouwelijk

+Fetch exploded BOM (including sub-assemblies),Fetch ontplofte BOM ( inclusief onderdelen )

+"Field available in Delivery Note, Quotation, Sales Invoice, Sales Order","Veld verkrijgbaar in Delivery Note, Offerte, Sales Invoice, Sales Order"

+Files Folder ID,Bestanden Folder ID

+Fill the form and save it,Vul het formulier in en sla het

+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

+Financial Analytics,Financiële Analytics

+Financial Statements,Jaarrekening

+Finished Goods,afgewerkte producten

+First Name,Voornaam

+First Responded On,Eerste reageerden op

+Fiscal Year,Boekjaar

+Fixed Asset Account,Fixed Asset account

+Float Precision,Float Precision

+Follow via Email,Volg via e-mail

+"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.

+For Company,Voor Bedrijf

+For Employee,Uitvoeringsinstituut Werknemersverzekeringen

+For Employee Name,Voor Naam werknemer

+For Production,Voor productie

+For Reference Only.,Alleen ter referentie.

+For Sales Invoice,Voor verkoopfactuur

+For Server Side Print Formats,Voor Server Side Print Formats

+For Supplier,voor Leverancier

+For UOM,Voor UOM

+For Warehouse,Voor Warehouse

+"For e.g. 2012, 2012-13","Voor bijvoorbeeld 2012, 2012-13"

+For opening balance entry account can not be a PL account,Voor openingsbalans toegang account kan niet worden een PL rekening

+For reference,Ter referentie

+For reference only.,Alleen ter referentie.

+"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"

+Forum,Forum

+Fraction,Fractie

+Fraction Units,Fractie Units

+Freeze Stock Entries,Freeze Stock Entries

+Friday,Vrijdag

+From,Van

+From Bill of Materials,Van Bill of Materials

+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 Customer Issue,Van Customer Issue

+From Date,Van Datum

+From Delivery Note,Van Delivery Note

+From Employee,Van Medewerker

+From Lead,Van Lood

+From Maintenance Schedule,Van onderhoudsschema

+From Material Request,Van Materiaal Request

+From Opportunity,van Opportunity

+From Package No.,Van Pakket No

+From Purchase Order,Van Purchase Order

+From Purchase Receipt,Van Kwitantie

+From Quotation,van Offerte

+From Sales Order,Van verkooporder

+From Supplier Quotation,Van Leverancier Offerte

+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

+Frozen Accounts Modifier,Bevroren rekeningen Modifikatie

+Fulfilled,Vervulde

+Full Name,Volledige naam

+Fully Completed,Volledig ingevulde

+"Further accounts can be made under Groups,","Nadere accounts kunnen worden gemaakt onder groepen,"

+Further nodes can be only created under 'Group' type nodes,Verder nodes kunnen alleen worden gemaakt op grond van het type nodes 'Groep'

+GL Entry,GL Entry

+GL Entry: Debit or Credit amount is mandatory for ,GL Entry: Debet of Credit bedrag is verplicht voor

+GRN,GRN

+Gantt Chart,Gantt-diagram

+Gantt chart of all tasks.,Gantt-grafiek van alle taken.

+Gender,Geslacht

+General,Algemeen

+General Ledger,Grootboek

+Generate Description HTML,Genereer Beschrijving HTML

+Generate Material Requests (MRP) and Production Orders.,Genereer Materiaal Requests (MRP) en productieorders.

+Generate Salary Slips,Genereer Salaris Slips

+Generate Schedule,Genereer Plan

+"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

+Get Advances Paid,Get betaalde voorschotten

+Get Advances Received,Get ontvangen voorschotten

+Get Current Stock,Get Huidige voorraad

+Get Items,Get Items

+Get Items From Sales Orders,Krijg Items Van klantorders

+Get Items from BOM,Items ophalen van BOM

+Get Last Purchase Rate,Get Laatst Purchase Rate

+Get Non Reconciled Entries,Get Niet Reconciled reacties

+Get Outstanding Invoices,Get openstaande facturen

+Get Sales Orders,Get Verkooporders

+Get Specification Details,Get Specificatie Details

+Get Stock and Rate,Get voorraad en Rate

+Get Template,Get Sjabloon

+Get Terms and Conditions,Get Algemene Voorwaarden

+Get Weekly Off Dates,Ontvang wekelijkse Uit Data

+"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."

+GitHub Issues,GitHub Issues

+Global Defaults,Global Standaardwaarden

+Global Settings / Default Values,Global Settings / Default Values

+Go to the appropriate group (usually Application of Funds > Current Assets > Bank Accounts),Ga naar de desbetreffende groep ( meestal Toepassing van Fondsen> vlottende activa > Bank Accounts )

+Go to the appropriate group (usually Source of Funds > Current Liabilities > Taxes and Duties),Ga naar de desbetreffende groep ( meestal bron van fondsen > kortlopende schulden > Belastingen en accijnzen )

+Goal,Doel

+Goals,Doelen

+Goods received from Suppliers.,Goederen ontvangen van leveranciers.

+Google Drive,Google Drive

+Google Drive Access Allowed,Google Drive Access toegestaan

+Grade,Graad

+Graduate,Afstuderen

+Grand Total,Algemeen totaal

+Grand Total (Company Currency),Grand Total (Company Munt)

+Gratuity LIC ID,Fooi LIC ID

+"Grid ""","Grid """

+Gross Margin %,Winstmarge%

+Gross Margin Value,Winstmarge Value

+Gross Pay,Brutoloon

+Gross Pay + Arrear Amount +Encashment Amount - Total Deduction,Brutoloon + achteraf Bedrag + inning Bedrag - Totaal Aftrek

+Gross Profit,Brutowinst

+Gross Profit (%),Brutowinst (%)

+Gross Weight,Brutogewicht

+Gross Weight UOM,Brutogewicht Verpakking

+Group,Groep

+Group or Ledger,Groep of Ledger

+Groups,Groepen

+HR,HR

+HR Settings,HR-instellingen

+HTML / Banner that will show on the top of product list.,HTML / Banner dat zal laten zien op de bovenkant van het product lijst.

+Half Day,Halve dag

+Half Yearly,Halfjaarlijkse

+Half-yearly,Halfjaarlijks

+Happy Birthday!,Happy Birthday!

+Has Batch No,Heeft Batch nr.

+Has Child Node,Heeft het kind Node

+Has Serial No,Heeft Serienummer

+Header,Hoofd

+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

+"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;)"

+"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! All these items have already been invoiced.,Hey! Al deze items zijn al gefactureerd.

+Hide Currency Symbol,Verberg Valutasymbool

+High,Hoog

+History In Company,Geschiedenis In Bedrijf

+Hold,Houden

+Holiday,Feestdag

+Holiday List,Holiday Lijst

+Holiday List Name,Holiday Lijst Naam

+Holidays,Vakantie

+Home,Thuis

+Host,Gastheer

+"Host, Email and Password required if emails are to be pulled","Host, e-mail en wachtwoord nodig als e-mails moeten worden getrokken"

+Hour Rate,Uurtarief

+Hour Rate Labour,Uurtarief Arbeid

+Hours,Uur

+How frequently?,Hoe vaak?

+"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"

+Human Resource,Human Resource

+I,Ik

+IDT,IDT

+II,II

+III,III

+IN,IN

+INV,INV

+INV/10-11/,INV/10-11 /

+ITEM,ITEM

+IV,IV

+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",

+"If Supplier Part Number exists for given Item, it gets stored here","Indien Leverancier Onderdeelnummer bestaat voor bepaalde Item, het wordt hier opgeslagen"

+If Yearly Budget Exceeded,Als jaarlijks budget overschreden

+"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, Total no. of Working Days will include holidays, and this will reduce the value of Salary Per Day","Indien aangevinkt, Totaal niet. van Werkdagen zal omvatten feestdagen, en dit zal de waarde van het salaris per dag te verminderen"

+"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 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 more than one package of the same type (for print),Als er meer dan een pakket van hetzelfde type (voor afdrukken)

+"If no change in either Quantity or Valuation Rate, leave the cell blank.","Als er geen wijziging optreedt Hoeveelheid of Valuation Rate , verlaat de cel leeg ."

+If non standard port (e.g. 587),Als niet-standaard poort (bijv. 587)

+If not applicable please enter: NA,Indien niet van toepassing gelieve: Nvt

+"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."

+"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 ​​voor bepaalde gebruikers. Else, is toegang toegestaan ​​voor alle gebruikers met de vereiste machtigingen."

+"If specified, send the newsletter using this email address","Als de opgegeven, stuurt u de nieuwsbrief via dit e-mailadres"

+"If the account is frozen, entries are allowed to restricted users.","Als de account wordt gepauzeerd, blijven inzendingen mogen gebruikers met beperkte rechten ."

+"If this Account represents a Customer, Supplier or Employee, set it here.","Als dit account is een klant, leverancier of werknemer, hier instellen."

+"If you follow Quality Inspection<br>
+Enables item QA Required and QA No 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ële activiteit

+"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."

+"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."

+"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>",

+Ignore,Negeren

+Ignored: ,Genegeerd:

+Image,Beeld

+Image View,Afbeelding View

+Implementation Partner,Implementatie Partner

+Import,Importeren

+Import Attendance,Import Toeschouwers

+Import Failed!,Import mislukt!

+Import Log,Importeren Inloggen

+Import Successful!,Importeer Succesvol!

+Imports,Invoer

+In Hours,In Hours

+In Process,In Process

+In Qty,in Aantal

+In Row,In Rij

+In Value,in Waarde

+In Words,In Woorden

+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 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.

+In Words will be visible once you save the Purchase Receipt.,In Woorden zijn zichtbaar zodra u de aankoopbon te bewaren.

+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.

+Incentives,Incentives

+Incharge,incharge

+Incharge Name,InCharge Naam

+Include holidays in Total no. of Working Days,Onder meer vakanties in Total nee. van Werkdagen

+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 / Support Mail Setting,Inkomende / Ondersteuning mail instelling

+Incoming Rate,Inkomende Rate

+Incoming quality inspection.,Inkomende kwaliteitscontrole.

+Indicates that the package is a part of this delivery,Geeft aan dat het pakket is een deel van deze levering

+Individual,Individueel

+Industry,Industrie

+Industry Type,Industry Type

+Inspected By,Geïnspecteerd door

+Inspection Criteria,Inspectie Criteria

+Inspection Required,Inspectie Verplicht

+Inspection Type,Inspectie Type

+Installation Date,Installatie Datum

+Installation Note,Installatie Opmerking

+Installation Note Item,Installatie Opmerking Item

+Installation Status,Installatie Status

+Installation Time,Installatie Tijd

+Installation record for a Serial No.,Installatie record voor een Serienummer

+Installed Qty,Aantal geïnstalleerd

+Instructions,Instructies

+Integrate incoming support emails to Support Ticket,Integreer inkomende support e-mails naar ticket support

+Interested,Geïnteresseerd

+Internal,Intern

+Introduction,Introductie

+Invalid Delivery Note. Delivery Note should exist and should be in draft state. Please rectify and try again.,Ongeldige Delivery Note. Pakbon moet bestaan ​​en moet in ontwerp staat . Aub verwijderen en probeer het opnieuw .

+Invalid Email Address,Ongeldig e-mailadres

+Invalid Leave Approver,Ongeldige Laat Fiatteur

+Invalid Master Name,Ongeldige Master Naam

+Invalid quantity specified for item ,

+Inventory,Inventaris

+Invoice Date,Factuurdatum

+Invoice Details,Factuurgegevens

+Invoice No,Factuur nr.

+Invoice Period From Date,Factuur Periode Van Datum

+Invoice Period To Date,Factuur Periode To Date

+Invoiced Amount (Exculsive Tax),Factuurbedrag ( Exculsive BTW )

+Is Active,Is actief

+Is Advance,Is Advance

+Is Asset Item,Is actiefpost

+Is Cancelled,Is Geannuleerd

+Is Carry Forward,Is Forward Carry

+Is Default,Is Standaard

+Is Encash,Is incasseren

+Is LWP,Is LWP

+Is Opening,Is openen

+Is Opening Entry,Wordt Opening Entry

+Is PL Account,Is PL Account

+Is POS,Is POS

+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 Stock Item,Is Stock Item

+Is Sub Contracted Item,Is Sub Gecontracteerde Item

+Is Subcontracted,Wordt uitbesteed

+Is this Tax included in Basic Rate?,Is dit inbegrepen in de Basic Rate?

+Issue,Uitgifte

+Issue Date,Uitgiftedatum

+Issue Details,Probleem Details

+Issued Items Against Production Order,Uitgegeven Artikelen Tegen productieorder

+It can also be used to create opening stock entries and to fix stock value.,Het kan ook worden gebruikt voor het openen van de voorraad te maken en om de balans de waarde vast te stellen .

+Item,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 Code and Warehouse should already exist.,Item Code en Warehouse moet al bestaan ​​.

+Item Code cannot be changed for Serial No.,Item Code kan niet worden gewijzigd voor Serienummer

+Item Customer Detail,Item Klant Detail

+Item Description,Item Beschrijving

+Item Desription,Item desription

+Item Details,Item Details

+Item Group,Item Group

+Item Group Name,Item Groepsnaam

+Item Group Tree,Punt Groepsstructuur

+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

+Item Reorder,Item opnieuw ordenen

+Item Serial No,Item Volgnr

+Item Serial Nos,Item serienummers

+Item Shortage Report,Punt Tekort Report

+Item Supplier,Item Leverancier

+Item Supplier Details,Item Product Detail

+Item Tax,Item Belasting

+Item Tax Amount,Item BTW-bedrag

+Item Tax Rate,Item Belastingtarief

+Item Tax1,Item belastingen1

+Item To Manufacture,Item te produceren

+Item UOM,Item Verpakking

+Item Website Specification,Item Website Specificatie

+Item Website Specifications,Item Website Specificaties

+Item Wise Tax Detail ,Item Wise Tax Detail

+Item classification.,Item classificatie.

+Item is neither Sales nor Service Item,Item is noch verkoop noch Serviceartikelbeheer

+"Item must be a purchase item, \
+					as it is present in one or many Active BOMs",

+Item must have 'Has Serial No' as 'Yes',Het punt moet hebben ' Heeft Serial No ' als 'Ja'

+Item table can not be blank,Item tabel kan niet leeg zijn

+Item to be manufactured or repacked,Item te vervaardigen of herverpakt

+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 Last Purchase Rate,Post-wise Last Purchase Rate

+Item-wise Price List Rate,Item- wise Prijslijst 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,Items worden aangevraagd

+"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

+JV,JV

+Job Applicant,Sollicitant

+Job Opening,Vacature

+Job Profile,Functieprofiel

+Job Title,Functie

+"Job profile, qualifications required etc.","Functieprofiel, kwalificaties, etc. nodig"

+Jobs Email Settings,Vacatures E-mailinstellingen

+Journal Entries,Journaalposten

+Journal Entry,Journal Entry

+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 etc van campagnes om Return on Investment te peilen."

+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.

+Key Performance Area,Key Performance Area

+Key Responsibility Area,Belangrijke verantwoordelijkheid Area

+LEAD,LEAD

+LEAD/10-11/,LEAD/10-11 /

+LEAD/MUMBAI/,LEIDEN / MUMBAI /

+LR Date,LR Datum

+LR No,LR Geen

+Label,Label

+Landed Cost Item,Landed Cost Item

+Landed Cost Items,Landed Cost Items

+Landed Cost Purchase Receipt,Landed Cost Inkoop Ontvangstbewijs

+Landed Cost Purchase Receipts,Landed Cost aankoopbonnen

+Landed Cost Wizard,Landed Cost Wizard

+Last Name,Achternaam

+Last Purchase Rate,Laatste Purchase Rate

+Latest,laatst

+Latest Updates,Laatste updates

+Lead,Leiden

+Lead Details,Lood Details

+Lead Id,lead Id

+Lead Name,Lead Naam

+Lead Owner,Lood Owner

+Lead Source,Lood Bron

+Lead Status,Lead Status

+Lead Time Date,Lead Tijd Datum

+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 Type,Lood Type

+Leave Allocation,Laat Toewijzing

+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

+Leave Block List Allowed,Laat toegestaan ​​Block List

+Leave Block List Date,Laat Block List Datum

+Leave Block List Dates,Laat Block List Data

+Leave Block List Name,Laat Block List Name

+Leave Blocked,Laat Geblokkeerde

+Leave Control Panel,Laat het Configuratiescherm

+Leave Encashed?,Laat verzilverd?

+Leave Encashment Amount,Laat inning Bedrag

+Leave Setup,Laat Setup

+Leave Type,Laat Type

+Leave Type Name,Laat Type Naam

+Leave Without Pay,Verlof zonder wedde

+Leave allocations.,Laat toewijzingen.

+Leave application has been approved.,Verlof aanvraag is goedgekeurd .

+Leave application has been rejected.,Verlofaanvraag is afgewezen .

+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

+"Leave can be approved by users with Role, ""Leave Approver""",Laat kan worden goedgekeurd door gebruikers met Role: &quot;Laat Fiatteur&quot;

+Ledger,Grootboek

+Ledgers,grootboeken

+Left,Links

+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.

+Letter Head,Brief Hoofd

+Level,Niveau

+Lft,Lft

+List a few of your customers. They could be organizations or individuals.,Lijst een paar van uw klanten. Ze kunnen organisaties of personen .

+List a few of your suppliers. They could be organizations or individuals.,Lijst een paar van uw leveranciers . Ze kunnen organisaties of personen .

+"List a few products or services you buy from your suppliers or vendors. If these are same as your products, then do not add them.","Lijst een paar producten of diensten die u koopt bij uw leveranciers of verkopers . Als deze hetzelfde zijn als uw producten , dan is ze niet toe te voegen ."

+List items that form the package.,Lijst items die het pakket vormen.

+List of holidays.,Lijst van feestdagen.

+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 your products or services that you sell to your customers. Make sure to check the Item Group, Unit of Measure and other properties when you start.","Een lijst van uw producten of diensten die u verkoopt aan uw klanten . Zorg ervoor dat u de artikelgroep , maateenheid en andere eigenschappen te controleren wanneer u begint ."

+"List your tax heads (e.g. VAT, Excise) (upto 3) and their standard rates. This will create a standard template, you can edit and add more later.","Een lijst van uw fiscale koppen ( zoals btw , accijnzen ) ( tot 3 ) en hun standaard tarieven. Dit zal een standaard template te maken, kunt u deze bewerken en voeg later meer ."

+Live Chat,Live Chat

+Loading...,Loading ...

+"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."

+Login Id,Login Id

+Login with your new User ID,Log in met je nieuwe gebruikersnaam

+Logo,Logo

+Logo and Letter Heads,Logo en Letter Heads

+Lost,verloren

+Lost Reason,Verloren Reden

+Low,Laag

+Lower Income,Lager inkomen

+MIS Control,MIS Controle

+MREQ-,Mreq-

+MTN Details,MTN Details

+Mail Password,Mail Wachtwoord

+Mail Port,Mail Port

+Main Reports,Belangrijkste Rapporten

+Maintain Same Rate Throughout Sales Cycle,Onderhouden Zelfde Rate Gedurende Salescyclus

+Maintain same rate throughout purchase cycle,Handhaaf dezelfde snelheid gedurende aankoop cyclus

+Maintenance,Onderhoud

+Maintenance Date,Onderhoud Datum

+Maintenance Details,Onderhoud Details

+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

+Maintenance Visit,Onderhoud Bezoek

+Maintenance Visit Purpose,Onderhoud Bezoek Doel

+Major/Optional Subjects,Major / keuzevakken

+Make ,

+Make Accounting Entry For Every Stock Movement,Maak boekhoudkundige afschrijving voor elke Stock Movement

+Make Bank Voucher,Maak Bank Voucher

+Make Credit Note,Maak Credit Note

+Make Debit Note,Maak debetnota

+Make Delivery,Maak Levering

+Make Difference Entry,Maak Verschil Entry

+Make Excise Invoice,Maak Accijnzen Factuur

+Make Installation Note,Maak installatie Opmerking

+Make Invoice,Maak Factuur

+Make Maint. Schedule,Maken Maint . dienstregeling

+Make Maint. Visit,Maken Maint . bezoek

+Make Maintenance Visit,Maak Maintenance Visit

+Make Packing Slip,Maak pakbon

+Make Payment Entry,Betalen Entry

+Make Purchase Invoice,Maak inkoopfactuur

+Make Purchase Order,Maak Bestelling

+Make Purchase Receipt,Maak Kwitantie

+Make Salary Slip,Maak loonstrook

+Make Salary Structure,Maak salarisstructuur

+Make Sales Invoice,Maak verkoopfactuur

+Make Sales Order,Maak klantorder

+Make Supplier Quotation,Maak Leverancier Offerte

+Male,Mannelijk

+Manage 3rd Party Backups,Beheer 3rd Party Backups

+Manage cost of operations,Beheer kosten van de operaties

+Manage exchange rates for currency conversion,Beheer wisselkoersen voor valuta-omrekening

+"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

+Manufactured quantity will be updated in this warehouse,Gefabriceerd hoeveelheid zal worden bijgewerkt in dit magazijn

+Manufacturer,Fabrikant

+Manufacturer Part Number,Partnummer fabrikant

+Manufacturing,Productie

+Manufacturing Quantity,Productie Aantal

+Manufacturing Quantity is mandatory,Manufacturing Kwantiteit is verplicht

+Margin,Marge

+Marital Status,Burgerlijke staat

+Market Segment,Marktsegment

+Married,Getrouwd

+Mass Mailing,Mass Mailing

+Master Data,Master Data

+Master Name,Master Naam

+Master Name is mandatory if account type is Warehouse,Master Naam is verplicht als account type Warehouse

+Master Type,Meester Soort

+Masters,Masters

+Match non-linked Invoices and Payments.,Match niet-gekoppelde facturen en betalingen.

+Material Issue,Materiaal Probleem

+Material Receipt,Materiaal Ontvangst

+Material Request,Materiaal aanvragen

+Material Request Detail No,Materiaal Aanvraag Detail Geen

+Material Request For Warehouse,Materiaal Request For Warehouse

+Material Request Item,Materiaal aanvragen Item

+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 Requests for which Supplier Quotations are not created,Materiaal Verzoeken waarvoor Leverancier Offertes worden niet gemaakt

+Material Requirement,Material Requirement

+Material Transfer,Materiaaloverdracht

+Materials,Materieel

+Materials Required (Exploded),Benodigde materialen (Exploded)

+Max 500 rows only.,Alleen max. 500 rijen.

+Max Days Leave Allowed,Max Dagen Laat toegestaan

+Max Discount (%),Max Korting (%)

+Max Returnable Qty,Max Herbruikbare Aantal

+Medium,Medium

+"Merging is only possible if following \
+					properties are same in both records.
+					Group or Ledger, Debit or Credit, Is PL Account",

+Message,Bericht

+Message Parameter,Bericht Parameter

+Message Sent,bericht verzonden

+Messages,Berichten

+Messages greater than 160 characters will be split into multiple messages,Bericht van meer dan 160 tekens worden opgesplitst in meerdere mesage

+Middle Income,Midden Inkomen

+Milestone,Mijlpaal

+Milestone Date,Mijlpaal Datum

+Milestones,Mijlpalen

+Milestones will be added as Events in the Calendar,Mijlpalen worden toegevoegd als evenementen in deze kalender

+Min Order Qty,Minimum Aantal

+Minimum Order Qty,Minimum Aantal

+Misc Details,Misc Details

+Miscellaneous,Gemengd

+Miscelleneous,Miscelleneous

+Mobile No,Mobiel Nog geen

+Mobile No.,Mobile No

+Mode of Payment,Wijze van betaling

+Modern,Modern

+Modified Amount,Gewijzigd Bedrag

+Monday,Maandag

+Month,Maand

+Monthly,Maandelijks

+Monthly Attendance Sheet,Maandelijkse Toeschouwers Sheet

+Monthly Earning & Deduction,Maandelijkse Verdienen &amp; Aftrek

+Monthly Salary Register,Maandsalaris Register

+Monthly salary statement.,Maandsalaris verklaring.

+Monthly salary template.,Maandsalaris sjabloon.

+More Details,Meer details

+More Info,Meer info

+Moving Average,Moving Average

+Moving Average Rate,Moving Average Rate

+Mr,De heer

+Ms,Mevrouw

+Multiple Item prices.,Meerdere Artikelprijzen .

+Multiple Price list.,Meerdere Prijslijst .

+Must be Whole Number,Moet heel getal zijn

+My Settings,Mijn instellingen

+NL-,NL-

+Name,Naam

+Name and Description,Naam en beschrijving

+Name and Employee ID,Naam en Employee ID

+Name is required,Naam is vereist

+"Name of new Account. Note: Please don't create accounts for Customers and Suppliers,","Naam van de nieuwe account . Let op : Gelieve niet goed voor klanten en leveranciers te creëren ,"

+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

+Naming Series,Benoemen Series

+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 (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 negative,Nettoloon kan niet negatief

+Never,Nooit

+New,nieuw

+New ,

+New Account,nieuw account

+New Account Name,Nieuw account Naam

+New BOM,Nieuwe BOM

+New Communications,Nieuwe Communications

+New Company,nieuw bedrijf

+New Cost Center,Nieuwe kostenplaats

+New Cost Center Name,Nieuwe kostenplaats Naam

+New Delivery Notes,Nieuwe Delivery Notes

+New Enquiries,Nieuwe Inlichtingen

+New Leads,Nieuwe leads

+New Leave Application,Nieuwe verlofaanvraag

+New Leaves Allocated,Nieuwe bladeren Toegewezen

+New Leaves Allocated (In Days),Nieuwe Bladeren Toegewezen (in dagen)

+New Material Requests,Nieuw Materiaal Verzoeken

+New Projects,Nieuwe projecten

+New Purchase Orders,Nieuwe bestellingen

+New Purchase Receipts,Nieuwe aankoopbonnen

+New Quotations,Nieuwe Citaten

+New Sales Orders,Nieuwe Verkooporders

+"New Serial No cannot have Warehouse. Warehouse must be \
+				set by Stock Entry or Purchase Receipt",

+New Stock Entries,Nieuwe toevoegingen aan de voorraden

+New Stock UOM,Nieuwe Voorraad Verpakking

+New Supplier Quotations,Nieuwe leverancier Offertes

+New Support Tickets,Nieuwe Support Tickets

+New Workplace,Nieuwe werkplek

+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

+Next Date,Volgende datum

+Next email will be sent on:,Volgende e-mail wordt verzonden op:

+No,Geen

+No Action,Geen actie

+No Customer Accounts found.,Geen Customer Accounts gevonden .

+"No Customer or Supplier Accounts found. Accounts are identified based on \
+			'Master Type' value in account record.",

+No Item found with ,

+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 Production Order created.,Geen productieorder gecreëerd .

+No Supplier Accounts found. Supplier Accounts are identified based on 'Master Type' value in account record.,Geen Leverancier Accounts gevonden . Leverancier Accounts worden geïdentificeerd op basis van 'Master Type' waarde in rekening te nemen.

+No accounting entries for following warehouses,Geen boekingen voor volgende magazijnen

+No addresses created,Geen adressen aangemaakt

+No contacts created,Geen contacten gemaakt

+No default BOM exists for item: ,Geen standaard BOM bestaat voor artikel:

+No of Requested SMS,Geen van de gevraagde SMS

+No of Sent SMS,Geen van Sent SMS

+No of Visits,Geen van bezoeken

+No record found,Geen record gevonden

+No salary slip found for month: ,Geen loonstrook gevonden voor de maand:

+Not,Niet

+Not Active,Niet actief

+Not Applicable,Niet van toepassing

+Not Available,niet beschikbaar

+Not Billed,Niet in rekening gebracht

+Not Delivered,Niet geleverd

+Not Set,niet instellen

+Not allowed entry in Warehouse,Niet toegestaan ​​vermelding in Pakhuis

+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:,Opmerking :

+"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

+Notes,Opmerkingen

+Notes:,Opmerkingen:

+Nothing to request,Niets aan te vragen

+Notice (days),Notice ( dagen )

+Notification Control,Kennisgeving Controle

+Notification Email Address,Melding e-mail adres

+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

+Offer Date,aanbieding Datum

+Office,Kantoor

+Old Parent,Oude Parent

+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

+"Only Serial Nos with status ""Available"" can be delivered.","Alleen serienummers met de status ""Beschikbaar"" kan worden geleverd."

+Only Stock Items are allowed for Stock Entry,Alleen Stock Items zijn toegestaan ​​voor Stock Entry

+Only leaf nodes are allowed in transaction,Alleen leaf nodes zijn toegestaan ​​in transactie

+Open,Open

+Open Production Orders,Open productieorders

+Open Tickets,Open Kaarten

+Opening,opening

+Opening Accounting Entries,Opening boekingen

+Opening Accounts and Stock,Het openen van rekeningen en Stock

+Opening Date,Opening Datum

+Opening Entry,Opening Entry

+Opening Qty,Opening Aantal

+Opening Time,Opening Time

+Opening Value,Opening Waarde

+Opening for a Job.,Opening voor een baan.

+Operating Cost,Operationele kosten

+Operation Description,Operatie Beschrijving

+Operation No,Operation No

+Operation Time (mins),Operatie Tijd (min.)

+Operations,Operations

+Opportunity,Kans

+Opportunity Date,Opportunity Datum

+Opportunity From,Opportunity Van

+Opportunity Item,Opportunity Item

+Opportunity Items,Opportunity Items

+Opportunity Lost,Opportunity Verloren

+Opportunity Type,Type functie

+Optional. This setting will be used to filter in various transactions.,Optioneel. Deze instelling wordt gebruikt om te filteren op diverse transacties .

+Order Type,Bestel Type

+Ordered,bestelde

+Ordered Items To Be Billed,Bestelde artikelen te factureren

+Ordered Items To Be Delivered,Besteld te leveren zaken

+Ordered Qty,bestelde Aantal

+"Ordered Qty: Quantity ordered for purchase, but not received.","Bestelde Aantal : Aantal besteld voor aankoop , maar niet ontvangen ."

+Ordered Quantity,Bestelde hoeveelheid

+Orders released for production.,Bestellingen vrijgegeven voor productie.

+Organization,organisatie

+Organization Name,Naam van de Organisatie

+Organization Profile,Organisatie Profiel

+Other,Ander

+Other Details,Andere Details

+Out Qty,out Aantal

+Out Value,out Waarde

+Out of AMC,Uit AMC

+Out of Warranty,Out of Warranty

+Outgoing,Uitgaande

+Outgoing Email Settings,Uitgaande E-mailinstellingen

+Outgoing Mail Server,Server uitgaande post

+Outgoing Mails,Uitgaande mails

+Outstanding Amount,Openstaande bedrag

+Outstanding for Voucher ,Uitstekend voor Voucher

+Overhead,Boven het hoofd

+Overheads,overheadkosten

+Overlapping Conditions found between,Gevonden overlappende voorwaarden tussen

+Overview,Overzicht

+Owned,Owned

+Owner,eigenaar

+PAN Number,PAN-nummer

+PF No.,PF Nee

+PF Number,PF nummer

+PI/2011/,PI/2011 /

+PIN,PIN

+PL or BS,PL of BS

+PO,PO

+PO Date,PO Datum

+PO No,PO Geen

+POP3 Mail Server,POP3-e-mailserver

+POP3 Mail Settings,POP3-mailinstellingen

+POP3 mail server (e.g. pop.gmail.com),POP3-mailserver (bv pop.gmail.com)

+POP3 server e.g. (pop.gmail.com),POP3-server bijvoorbeeld (pop.gmail.com)

+POS Setting,POS-instelling

+POS View,POS View

+PR Detail,PR Detail

+PR Posting Date,PR Boekingsdatum

+PRO,PRO

+PS,PS

+Package Item Details,Pakket Item Details

+Package Items,Pakket Artikelen

+Package Weight Details,Pakket gewicht details

+Packed Item,Levering Opmerking Verpakking Item

+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 Break,Pagina-einde

+Page Name,Page Name

+Paid,betaald

+Paid Amount,Betaalde Bedrag

+Parameter,Parameter

+Parent Account,Parent Account

+Parent Cost Center,Parent kostenplaats

+Parent Customer Group,Bovenliggende klant Group

+Parent Detail docname,Parent Detail docname

+Parent Item,Parent Item

+Parent Item Group,Parent Item Group

+Parent Sales Person,Parent Sales Person

+Parent Territory,Parent Territory

+Parenttype,Parenttype

+Partially Billed,gedeeltelijk gefactureerde

+Partially Completed,Gedeeltelijk afgesloten

+Partially Delivered,gedeeltelijk Geleverd

+Partly Billed,Deels Gefactureerd

+Partly Delivered,Deels geleverd

+Partner Target Detail,Partner Target Detail

+Partner Type,Partner Type

+Partner's Website,Website partner

+Passive,Passief

+Passport Number,Nummer van het paspoort

+Password,Wachtwoord

+Pay To / Recd From,Pay To / RECD Van

+Payables,Schulden

+Payables Group,Schulden Groep

+Payment Days,Betaling Dagen

+Payment Due Date,Betaling Due Date

+Payment Entries,Betaling Entries

+"Payment Entry has been modified after you pulled it. 
+			Please pull it again.",

+Payment Period Based On Invoice Date,Betaling Periode Based On Factuurdatum

+Payment Reconciliation,Betaling Verzoening

+Payment Type,betaling Type

+Payment of salary for the month: ,

+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 Settings,payroll -instellingen

+Payroll Setup,Payroll Setup

+Pending,In afwachting van

+Pending Amount,In afwachting van Bedrag

+Pending Review,In afwachting Beoordeling

+Pending SO Items For Purchase Request,In afwachting van SO Artikelen te Purchase Request

+Percent Complete,Percentage voltooid

+Percentage Allocation,Percentage Toewijzing

+Percentage Allocation should be equal to ,Percentage toewijzing moet gelijk zijn aan

+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. 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,periode

+Period Closing Voucher,Periode Closing Voucher

+Periodicity,Periodiciteit

+Permanent Address,Permanente Adres

+Permanent Address Is,Vast adres

+Permission,Toestemming

+Permission Manager,Toestemming Manager

+Personal,Persoonlijk

+Personal Details,Persoonlijke Gegevens

+Personal Email,Persoonlijke e-mail

+Phone,Telefoon

+Phone No,Telefoon nr.

+Phone No.,Telefoonnummer

+Pincode,Pincode

+Place of Issue,Plaats van uitgave

+Plan for maintenance visits.,Plan voor onderhoud bezoeken.

+Planned Qty,Geplande Aantal

+"Planned Qty: Quantity, for which, Production Order has been raised,","Geplande Aantal : Aantal , waarvoor , productieorder is verhoogd ,"

+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 Select Company under which you want to create account head,Selecteer Company waaronder u wilt houden het hoofd te creëren

+Please check,Controleer

+Please create new account from Chart of Accounts.,Maak nieuwe account van Chart of Accounts .

+Please do NOT create Account (Ledgers) for Customers and Suppliers. They are created directly from the Customer / Supplier masters.,Gelieve niet Account ( Grootboeken ) te creëren voor klanten en leveranciers . Ze worden rechtstreeks vanuit de klant / leverancier- meesters.

+Please enter Company,Vul Company

+Please enter Cost Center,Vul kostenplaats

+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 Employee Id of this sales parson,Vul Werknemer Id van deze verkoop dominee

+Please enter Expense Account,Vul Expense Account

+Please enter Item Code to get batch no,Vul de artikelcode voor batch niet krijgen

+Please enter Item Code.,Vul Item Code .

+Please enter Item first,Gelieve eerst in Item

+Please enter Master Name once the account is created.,Vul Master Naam zodra het account is aangemaakt .

+Please enter Production Item first,Vul Productie Item eerste

+Please enter Purchase Receipt No to proceed,Vul Kwitantie Nee om door te gaan

+Please enter Reserved Warehouse for item ,Vul Gereserveerde Warehouse voor punt

+Please enter Start Date and End Date,Vul de Begindatum en Einddatum

+Please enter Warehouse for which Material Request will be raised,Vul Warehouse waarvoor Materiaal Request zal worden verhoogd

+"Please enter account group under which account \
+					for warehouse ",

+Please enter company first,Gelieve eerst in bedrijf

+Please enter company name first,Vul de naam van het bedrijf voor het eerst

+Please enter sales order in the above table,Vul de verkooporder in de bovenstaande tabel

+Please install dropbox python module,Installeer dropbox python module

+Please mention default value for ',Vermeld standaardwaarde voor &#39;

+Please reduce qty.,Gelieve te verminderen Verpak.inh.

+Please save the Newsletter before sending.,Sla de Nieuwsbrief voor verzending.

+Please save the document before generating maintenance schedule,Bewaar het document voordat het genereren van onderhoudsschema

+Please select Account first,Selecteer Account eerste

+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 Category first,Selecteer Categorie eerst

+Please select Charge Type first,Selecteer Charge Type eerste

+Please select Date on which you want to run the report,Selecteer Datum waarop u het rapport wilt uitvoeren

+Please select Price List,Selecteer Prijs Lijst

+Please select a,Selecteer een

+Please select a csv file,Selecteer een CSV-bestand

+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 an ""Image"" first","Selecteer aub een "" beeld"" eerste"

+Please select month and year,Selecteer maand en jaar

+Please select options and click on Create,Maak uw keuze opties en klik op Create

+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 setup Employee Naming System in Human Resource > HR Settings,Gelieve setup Employee Naming System in Human Resource&gt; HR-instellingen

+Please setup your chart of accounts before you start Accounting Entries,Behagen opstelling uw rekeningschema voordat u start boekingen

+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",

+Please specify a,Geef een

+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

+Please specify a valid 'From Case No.',Geef een geldige &#39;Van Case No&#39;

+Please specify currency in Company,Specificeer munt in Bedrijf

+Please submit to update Leave Balance.,Gelieve te werken verlofsaldo .

+Please write something,Iets schrijven aub

+Please write something in subject and message!,Schrijf iets in het onderwerp en een bericht !

+Plot,plot

+Plot By,plot Door

+Point of Sale,Point of Sale

+Point-of-Sale Setting,Point-of-Sale-instelling

+Post Graduate,Post Graduate

+Postal,Post-

+Posting Date,Plaatsingsdatum

+Posting Date Time cannot be before,Posting Datum Tijd kan niet voor

+Posting Time,Posting Time

+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). Floats will be rounded up to specified decimals. Default = 3","Precisie voor Float velden (hoeveelheden, kortingen, percentages, enz.). Praalwagens zal worden afgerond naar opgegeven decimalen. Default = 3"

+Preferred Billing Address,Voorkeur Factuuradres

+Preferred Shipping Address,Voorkeur verzendadres

+Prefix,Voorvoegsel

+Present,Presenteer

+Prevdoc DocType,Prevdoc DocType

+Prevdoc Doctype,Prevdoc Doctype

+Previous Work Experience,Vorige Werkervaring

+Price List,Prijslijst

+Price List Currency,Prijslijst Valuta

+Price List Exchange Rate,Prijslijst Wisselkoers

+Price List Master,Prijslijst Master

+Price List Name,Prijslijst Naam

+Price List Rate,Prijslijst Prijs

+Price List Rate (Company Currency),Prijslijst Rate (Company Munt)

+Print,afdrukken

+Print Format Style,Print Format Style

+Print Heading,Print rubriek

+Print Without Amount,Printen zonder Bedrag

+Printing,het drukken

+Priority,Prioriteit

+Process Payroll,Proces Payroll

+Produced,geproduceerd

+Produced Quantity,Geproduceerd Aantal

+Product Enquiry,Product Aanvraag

+Production Order,Productieorder

+Production Order must be submitted,Productieorder moet worden ingediend

+Production Order(s) created:\n\n,Productie Order ( s ) gemaakt : \ n \ n

+Production Orders,Productieorders

+Production Orders in Progress,Productieorders in Progress

+Production Plan Item,Productie Plan Item

+Production Plan Items,Productie Plan Items

+Production Plan Sales Order,Productie Plan Verkooporder

+Production Plan Sales Orders,Productie Plan Verkooporders

+Production Planning (MRP),Productie Planning (MRP)

+Production Planning Tool,Productie Planning Tool

+Products or Services You Buy,Producten of diensten die u kopen

+"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."

+Project,Project

+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 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,verwachte

+Projected Qty,Verwachte Aantal

+Projects,Projecten

+Prompt for Email on Submission of,Vragen om E-mail op Indiening van

+Provide email id registered in company,Zorg voor e-id geregistreerd in bedrijf

+Public,Publiek

+Pull Payment Entries,Trek Betaling Entries

+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,Kopen

+Purchase / Manufacture Details,Aankoop / Productie Details

+Purchase Analytics,Aankoop Analytics

+Purchase Common,Aankoop Gemeenschappelijke

+Purchase Details,Aankoopinformatie

+Purchase Discounts,Inkoopkortingen

+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

+Purchase Order Item No,Purchase Order Item No

+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 Orders given to Suppliers.,Inkooporders aan leveranciers.

+Purchase Receipt,Aankoopbewijs

+Purchase Receipt Item,Aankoopbewijs Item

+Purchase Receipt Item Supplied,Aankoopbewijs Item ingevoerd

+Purchase Receipt Item Supplieds,Aankoopbewijs Item Supplieds

+Purchase Receipt Items,Aankoopbewijs Items

+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 Taxes and Charges,Aankoop en-heffingen

+Purchase Taxes and Charges Master,Aankoop en-heffingen Master

+Purpose,Doel

+Purpose must be one of ,Doel moet zijn een van

+QA Inspection,QA Inspectie

+QAI/11-12/,QAI/11-12 /

+QTN,QTN

+Qty,Aantal

+Qty Consumed Per Unit,Aantal verbruikt per eenheid

+Qty To Manufacture,Aantal te produceren

+Qty as per Stock UOM,Aantal per Voorraad Verpakking

+Qty to Deliver,Aantal te leveren

+Qty to Order,Aantal te bestellen

+Qty to Receive,Aantal te ontvangen

+Qty to Transfer,Aantal Transfer

+Qualification,Kwalificatie

+Quality,Kwaliteit

+Quality Inspection,Kwaliteitscontrole

+Quality Inspection Parameters,Quality Inspection Parameters

+Quality Inspection Reading,Kwaliteitscontrole Reading

+Quality Inspection Readings,Kwaliteitscontrole Lezingen

+Quantity,Hoeveelheid

+Quantity Requested for Purchase,Aantal op aankoop

+Quantity and Rate,Hoeveelheid en Prijs

+Quantity and Warehouse,Hoeveelheid en Warehouse

+Quantity cannot be a fraction.,Afname kan een fractie zijn.

+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. To fetch items again, click on 'Get Items' button or update the Quantity manually.","Hoeveelheid moet gelijk zijn aan Manufacturing Aantal zijn. Om items weer te halen , klik op ' Get items ' knop of handmatig bijwerken van de hoeveelheid ."

+Quarter,Kwartaal

+Quarterly,Driemaandelijks

+Quick Help,Quick Help

+Quotation,Citaat

+Quotation Date,Offerte Datum

+Quotation Item,Offerte Item

+Quotation Items,Offerte Items

+Quotation Lost Reason,Offerte Verloren Reden

+Quotation Message,Offerte Bericht

+Quotation Series,Offerte Series

+Quotation To,Offerte Voor

+Quotation Trend,Offerte Trend

+Quotation is cancelled.,Offerte wordt geannuleerd .

+Quotations received from Suppliers.,Offertes ontvangen van leveranciers.

+Quotes to Leads or Customers.,Quotes om leads of klanten.

+Raise Material Request when stock reaches re-order level,Raise Materiaal aanvragen bij voorraad strekt re-order niveau

+Raised By,Opgevoed door

+Raised By (Email),Verhoogde Door (E-mail)

+Random,Toeval

+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

+Raw Material Item Code,Grondstof Artikelcode

+Raw Materials Supplied,Grondstoffen Geleverd

+Raw Materials Supplied Cost,Grondstoffen ingevoerd Kosten

+Re-Order Level,Re-Order Level

+Re-Order Qty,Re-Order Aantal

+Re-order,Re-order

+Re-order Level,Re-order Level

+Re-order Qty,Re-order Aantal

+Read,Lezen

+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

+Reason,Reden

+Reason for Leaving,Reden voor vertrek

+Reason for Resignation,Reden voor ontslag

+Reason for losing,Reden voor het verliezen

+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,ontvangen

+Received Date,Ontvangen Datum

+Received Items To Be Billed,Ontvangen items te factureren

+Received Qty,Ontvangen Aantal

+Received and Accepted,Ontvangen en geaccepteerd

+Receiver List,Ontvanger Lijst

+Receiver Parameter,Receiver Parameter

+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

+Reduce Deduction for Leave Without Pay (LWP),Verminderen Aftrek voor onbetaald verlof (LWP)

+Reduce Earning for Leave Without Pay (LWP),Verminderen Verdienen voor onbetaald verlof (LWP)

+Ref Code,Ref Code

+Ref SQ,Ref SQ

+Reference,Verwijzing

+Reference Date,Referentie Datum

+Reference Name,Referentie Naam

+Reference Number,Referentienummer

+Refresh,Verversen

+Refreshing....,Verfrissend ....

+Registration Details,Registratie Details

+Registration Info,Registratie Info

+Rejected,Verworpen

+Rejected Quantity,Rejected Aantal

+Rejected Serial No,Afgewezen Serienummer

+Rejected Warehouse,Afgewezen Warehouse

+Rejected Warehouse is mandatory against regected item,Verworpen Warehouse is verplicht tegen regected post

+Relation,Relatie

+Relieving Date,Het verlichten van Datum

+Relieving Date of employee is ,Het verlichten Data werknemer is

+Remark,Opmerking

+Remarks,Opmerkingen

+Rename,andere naam geven

+Rename Log,Hernoemen Inloggen

+Rename Tool,Wijzig de naam van Tool

+Rent Cost,Kosten huur

+Rent per hour,Huur per uur

+Rented,Verhuurd

+Repeat on Day of Month,Herhaal dit aan Dag van de maand

+Replace,Vervang

+Replace Item / BOM in all BOMs,Vervang Item / BOM in alle stuklijsten

+"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 Date,Verslag Datum

+Report issues at,Verslag kwesties op

+Reports,Rapporten

+Reports to,Rapporteert aan

+Reqd By Date,Reqd op datum

+Request Type,Soort aanvraag

+Request for Information,Aanvraag voor informatie

+Request for purchase.,Verzoek om aankoop.

+Requested,gevraagd

+Requested For,gevraagd voor

+Requested Items To Be Ordered,Gevraagde items te bestellen

+Requested Items To Be Transferred,Gevraagde items te dragen

+Requested Qty,verzocht Aantal

+"Requested Qty: Quantity requested for purchase, but not ordered.","Aangevraagd Aantal : Aantal op aankoop, maar niet besteld."

+Requests for items.,Verzoeken om punten.

+Required By,Vereiste Door

+Required Date,Vereiste Datum

+Required Qty,Vereist aantal

+Required only for sample item.,Alleen vereist voor monster item.

+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.

+Reseller,Reseller

+Reserved,gereserveerd

+Reserved Qty,Gereserveerd Aantal

+"Reserved Qty: Quantity ordered for sale, but not delivered.","Gereserveerd Aantal : Aantal besteld te koop , maar niet geleverd ."

+Reserved Quantity,Gereserveerde Aantal

+Reserved Warehouse,Gereserveerde Warehouse

+Reserved Warehouse in Sales Order / Finished Goods Warehouse,Gereserveerde Warehouse in Sales Order / Finished Goods Warehouse

+Reserved Warehouse is missing in Sales Order,Gereserveerde Warehouse ontbreekt in verkooporder

+Reset Filters,Reset Filters

+Resignation Letter Date,Ontslagbrief Datum

+Resolution,Resolutie

+Resolution Date,Resolutie Datum

+Resolution Details,Resolutie Details

+Resolved By,Opgelost door

+Retail,Kleinhandel

+Retailer,Kleinhandelaar

+Review Date,Herzieningsdatum

+Rgt,Rgt

+Role Allowed to edit frozen stock,Rol toegestaan ​​op bevroren voorraad bewerken

+Role that is allowed to submit transactions that exceed credit limits set.,"Rol die is toegestaan ​​om transacties die kredietlimieten, te overschrijden indienen."

+Root cannot have a parent cost center,Root kan niet een ouder kostenplaats

+Rounded Total,Afgeronde Totaal

+Rounded Total (Company Currency),Afgeronde Totaal (Bedrijf Munt)

+Row,Rij

+Row ,Rij

+Row #,Rij #

+Row # ,Rij #

+Rules to calculate shipping amount for a sale,Regels voor de scheepvaart bedrag te berekenen voor een verkoop

+S.O. No.,S.O. Nee.

+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 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 Pending Qty,SO afwachting Aantal

+SO Qty,SO Aantal

+SO/10-11/,SO/10-11 /

+SO1112,SO1112

+SQTN,SQTN

+STE,STE

+SUP,SUP

+SUPP,SUPP

+SUPP/10-11/,SUPP/10-11 /

+Salary,Salaris

+Salary Information,Salaris Informatie

+Salary Manager,Salaris Manager

+Salary Mode,Salaris Mode

+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

+Salary Structure Earnings,Salaris Structuur winst

+Salary breakup based on Earning and Deduction.,Salaris verbreken op basis Verdienen en Aftrek.

+Salary components.,Salaris componenten.

+Sales,Sales

+Sales Analytics,Sales Analytics

+Sales BOM,Verkoop BOM

+Sales BOM Help,Verkoop BOM Help

+Sales BOM Item,Verkoop BOM Item

+Sales BOM Items,Verkoop BOM Items

+Sales Details,Verkoop Details

+Sales Discounts,Sales kortingen

+Sales Email Settings,Sales E-mailinstellingen

+Sales Extras,Sales Extra&#39;s

+Sales Funnel,Sales Funnel

+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

+Sales Order Items,Sales Order Items

+Sales Order Message,Verkooporder Bericht

+Sales Order No,Sales Order No

+Sales Order Required,Verkooporder Vereiste

+Sales Order Trend,Sales Order Trend

+Sales Partner,Sales Partner

+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 Register,Sales Registreer

+Sales Return,Verkoop Terug

+Sales Returned,Sales Terugkerende

+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 campaigns,Verkoopcampagnes

+Sales persons and targets,Verkopers en doelstellingen

+Sales taxes template.,Omzetbelasting sjabloon.

+Sales territories.,Afzetgebieden.

+Salutation,Aanhef

+Same Serial No,Zelfde Serienummer

+Sample Size,Steekproefomvang

+Sanctioned Amount,Gesanctioneerde Bedrag

+Saturday,Zaterdag

+Save ,

+Schedule,Plan

+Schedule Date,tijdschema

+Schedule Details,Schema Details

+Scheduled,Geplande

+Scheduled Date,Geplande Datum

+School/University,School / Universiteit

+Score (0-5),Score (0-5)

+Score Earned,Score Verdiende

+Score must be less than or equal to 5,Score moet lager dan of gelijk aan 5 zijn

+Scrap %,Scrap%

+Seasonality for setting budgets.,Seizoensinvloeden voor het instellen van budgetten.

+"See ""Rate Of Materials Based On"" in Costing Section",Zie &quot;Rate Of Materials Based On&quot; in Costing Sectie

+"Select ""Yes"" for sub - contracting items",Selecteer &quot;Ja&quot; voor sub - aanbestedende artikelen

+"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.

+Select Budget Distribution to unevenly distribute targets across months.,Selecteer Budget Uitkering aan ongelijk verdelen doelen uit maanden.

+"Select Budget Distribution, if you want to track based on seasonality.","Selecteer Budget Distributie, als je wilt volgen op basis van seizoensinvloeden."

+Select Digest Content,Selecteer Digest Inhoud

+Select DocType,Selecteer DocType

+"Select Item where ""Is Stock Item"" is ""No""","Selecteer item waar "" Is Stock Item "" is "" Nee"""

+Select Items,Selecteer Items

+Select Purchase Receipts,Selecteer Aankoopfacturen

+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 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 account head of the bank where cheque was deposited.,Selecteer met het hoofd van de bank waar cheque werd afgezet.

+Select company name first.,Kies eerst een bedrijfsnaam.

+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 Invoice against which you want to allocate payments.,Selecteer de factuur waartegen u wilt betalingen toewijzen .

+Select the period when the invoice will be generated automatically,Selecteer de periode waarin de factuur wordt automatisch gegenereerd

+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

+Select your home country and check the timezone and currency.,Selecteer uw land en controleer de tijdzone en valuta .

+"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 Settings,Selling Instellingen

+Send,Sturen

+Send Autoreply,Stuur Autoreply

+Send Bulk SMS to Leads / Contacts,Stuur Bulk SMS naar leads / contacten

+Send Email,E-mail verzenden

+Send From,Stuur Van

+Send Notifications To,Meldingen verzenden naar

+Send Now,Nu verzenden

+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 automatic emails to Contacts on Submitting transactions.,Stuur automatische e-mails naar Contacten op Indienen van transacties.

+Send mass SMS to your contacts,Stuur massa SMS naar uw contacten

+Send regular summary reports via Email.,Stuur regelmatig beknopte verslagen via e-mail.

+Send to this list,Stuur deze lijst

+Sender,Afzender

+Sender Name,Naam afzender

+Sent,verzonden

+Sent Mail,Verzonden berichten

+Sent On,Verzonden op

+Sent Quotation,Verzonden Offerte

+Sent or Received,Verzonden of ontvangen

+Separate production order will be created for each finished good item.,Gescheiden productie order wordt aangemaakt voor elk eindproduct goed punt.

+Serial No,Serienummer

+Serial No / Batch,Serienummer / Batch

+Serial No Details,Serial geen gegevens

+Serial No Service Contract Expiry,Serial No Service Contract Expiry

+Serial No Status,Serienummer Status

+Serial No Warranty Expiry,Serial Geen garantie Expiry

+Serial No created,Serienummer gemaakt

+Serial No does not belong to Item,Serienummer behoort niet tot Item

+Serial No must exist to transfer out.,Serienummer moet bestaan ​​over te dragen uit .

+Serial No qty cannot be a fraction,Serienummer aantal kan een fractie niet

+Serial No status must be 'Available' to Deliver,Serienummer -status moet 'Beschikbaar' te bezorgen

+Serial Nos do not match with qty,Serienummers niet overeenkomen met aantal

+Serial Number Series,Serienummer Series

+Serialized Item: ',Geserialiseerde Item: &#39;

+Series,serie

+Series List for this Transaction,Series Lijst voor deze transactie

+Service Address,Service Adres

+Services,Diensten

+Session Expiry,Sessie Vervaldatum

+Session Expiry in Hours e.g. 06:00,"Sessie Vervaldatum in uren, bijvoorbeeld 06:00"

+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.

+Set allocated amount against each Payment Entry and click 'Allocate'.,Set toegewezen bedrag tegen elkaar Betaling Entry en klik op ' toewijzen ' .

+Set as Default,Instellen als standaard

+Set as Lost,Instellen als Lost

+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 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.

+Setting up...,Het opzetten ...

+Settings,Instellingen

+Settings for Accounts,Instellingen voor accounts

+Settings for Buying Module,Instellingen voor het kopen Module

+Settings for Selling Module,Instellingen voor Selling Module

+Settings for Stock Module,Instellingen voor Stock Module

+"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 Already Complete!!,Setup al voltooid !

+Setup Complete!,Installatie voltooid !

+Setup Completed,Setup Completed

+Setup Series,Setup-serie

+Setup of Shopping Cart.,Setup van de Winkelwagen.

+Setup to pull emails from support email account,Setup om e-mails te trekken van ondersteuning e-mailaccount

+Share,Aandeel

+Share With,Delen

+Shipments to customers.,Verzendingen naar klanten.

+Shipping,Scheepvaart

+Shipping Account,Verzending account

+Shipping Address,Verzendadres

+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 biography for website and other publications.,Korte biografie voor website en andere publicaties.

+"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 Features,Weergeven / verbergen Kenmerken

+Show / Hide Modules,Weergeven / verbergen Modules

+Show In Website,Toon in Website

+Show a slideshow at the top of the page,Laat een diavoorstelling aan de bovenkant van de pagina

+Show in Website,Toon in Website

+Show this slideshow at the top of the page,Laat deze slideshow aan de bovenkant van de pagina

+Signature,Handtekening

+Signature to be appended at the end of every email,Handtekening moet worden toegevoegd aan het einde van elke e-mail

+Single,Single

+Single unit of an Item.,Enkele eenheid van een item.

+Sit tight while your system is being setup. This may take a few moments.,Hou je vast terwijl uw systeem wordt setup. Dit kan even duren .

+Slideshow,Diashow

+"Sorry! You cannot change company's default currency, because there are existing transactions against it. You will need to cancel those transactions if you want to change the default currency.","Sorry! U kunt het bedrijf standaardvaluta niet veranderen, want er zijn bestaande transacties tegen. Je nodig hebt om deze transacties te annuleren als u de standaardinstelling voor valuta te veranderen."

+"Sorry, Serial Nos cannot be merged","Sorry , kan de serienummers niet worden samengevoegd"

+"Sorry, companies cannot be merged","Sorry , bedrijven kunnen niet worden samengevoegd"

+Source,Bron

+Source Warehouse,Bron Warehouse

+Source and Target Warehouse cannot be same,Bron-en Warehouse kan niet hetzelfde zijn

+Spartan,Spartaans

+Special Characters,speciale tekens

+Special Characters ,

+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

+"Specify the operations, operating cost and give a unique Operation no to your operations.","Geef de operaties , operationele kosten en geven een unieke operatie niet aan uw activiteiten ."

+Split Delivery Note into packages.,Split pakbon in pakketten.

+Standard,Standaard

+Standard Rate,Standaard Tarief

+"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.",

+"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.
+
+#### Note
+
+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.
+
+#### Description of Columns
+
+1. 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 booked
+3. 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 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.
+
+#### Note
+
+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.
+
+#### Description of Columns
+
+1. 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 booked
+3. 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.",

+Start,begin

+Start Date,Startdatum

+Start date of current invoice's period,Begindatum van de periode huidige factuur&#39;s

+Starting up...,Het opstarten van ...

+State,Staat

+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 Ageing,Stock Vergrijzing

+Stock Analytics,Stock Analytics

+Stock Balance,Stock Balance

+Stock Entries already created for Production Order ,

+Stock Entry,Stock Entry

+Stock Entry Detail,Stock Entry Detail

+Stock Frozen Upto,Stock Bevroren Tot

+Stock Ledger,Stock Ledger

+Stock Ledger Entry,Stock Ledger Entry

+Stock Level,Stock Level

+Stock Projected Qty,Verwachte voorraad Aantal

+Stock Qty,Voorraad Aantal

+Stock Queue (FIFO),Stock Queue (FIFO)

+Stock Received But Not Billed,Stock Ontvangen maar niet gefactureerde

+Stock Reconcilation Data,Stock Verzoening gegevens

+Stock Reconcilation Template,Stock Verzoening Template

+Stock Reconciliation,Stock Verzoening

+"Stock Reconciliation can be used to update the stock on a particular date, ",

+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 Value Difference,Stock Waarde Verschil

+Stock transactions exist against warehouse ,

+Stop,Stop

+Stop Birthday Reminders,Stop verjaardagsherinneringen

+Stop Material Request,Stop Materiaal Request

+Stop users from making Leave Applications on following days.,Stop gebruikers van het maken van verlofaanvragen op de volgende dagen.

+Stop!,Stop!

+Stopped,Gestopt

+Structure cost centers for budgeting.,Structuur kostenplaatsen voor budgettering.

+Structure of books of accounts.,Structuur van boeken van de rekeningen.

+"Sub-currency. For e.g. ""Cent""",Sub-valuta. Voor bijvoorbeeld &quot;Cent&quot;

+Subcontract,Subcontract

+Subject,Onderwerp

+Submit Salary Slip,Indienen loonstrook

+Submit all salary slips for the above selected criteria,Gelieve alle loonstroken voor de bovenstaande geselecteerde criteria

+Submit this Production Order for further processing.,Submit deze productieorder voor verdere verwerking .

+Submitted,Ingezonden

+Subsidiary,Dochteronderneming

+Successful: ,Succesvol:

+Suggestion,Suggestie

+Suggestions,Tips

+Sunday,Zondag

+Supplier,Leverancier

+Supplier (Payable) Account,Leverancier (te betalen) Account

+Supplier (vendor) name as entered in supplier master,Leverancier (vendor) naam als die in leverancier meester

+Supplier Account,leverancier Account

+Supplier Account Head,Leverancier Account Head

+Supplier Address,Leverancier Adres

+Supplier Addresses And Contacts,Leverancier Adressen en Contacten

+Supplier Addresses and Contacts,Leverancier Adressen en Contacten

+Supplier Details,Product Detail

+Supplier Intro,Leverancier Intro

+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 Type / Supplier,Leverancier Type / leverancier

+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.

+Supplier warehouse where you have issued raw materials for sub - contracting,Leverancier magazijn waar u grondstoffen afgegeven voor sub - aanbestedende

+Supplier-Wise Sales Analytics,Leveranciers Wise Sales Analytics

+Support,Ondersteunen

+Support Analtyics,ondersteuning Analtyics

+Support Analytics,Ondersteuning Analytics

+Support Email,Ondersteuning E-mail

+Support Email Settings,Ondersteuning E-mailinstellingen

+Support Password,Ondersteuning Wachtwoord

+Support Ticket,Hulpaanvraag

+Support queries from customers.,Ondersteuning vragen van klanten.

+Symbol,Symbool

+Sync Support Mails,Sync Ondersteuning Mails

+Sync with Dropbox,Synchroniseren met Dropbox

+Sync with Google Drive,Synchroniseren met Google Drive

+System Administration,System Administration

+System Scheduler Errors,System Scheduler fouten

+System Settings,Systeeminstellingen

+"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 for Item that will be shown in Web Site,Tabel voor post die wordt weergegeven in Web Site

+Target  Amount,Streefbedrag

+Target Detail,Doel Detail

+Target Details,Target Details

+Target Details1,Target Details1

+Target Distribution,Target Distributie

+Target On,Target On

+Target Qty,Target Aantal

+Target Warehouse,Target Warehouse

+Task,Taak

+Task Details,Taak Details

+Tasks,taken

+Tax,Belasting

+Tax Accounts,tax Accounts

+Tax Calculation,BTW-berekening

+Tax Category can not be 'Valuation' or 'Valuation and Total' as all items are non-stock items,Fiscale categorie kan ' Valuation ' of ' Valuation en Total ' als alle items zijn niet-voorraadartikelen niet

+Tax Master,Fiscale Master

+Tax Rate,Belastingtarief

+Tax Template for Purchase,Fiscale Sjabloon voor Aankoop

+Tax Template for Sales,Fiscale Sjabloon voor Sales

+Tax and other salary deductions.,Belastingen en andere inhoudingen op het loon.

+"Tax detail table fetched from item master as a string and stored in this field.
+Used for Taxes and Charges",

+Taxable,Belastbaar

+Taxes,Belastingen

+Taxes and Charges,Belastingen en heffingen

+Taxes and Charges Added,Belastingen en heffingen toegevoegd

+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 (Company Currency),Belastingen en kosten afgetrokken (Company Munt)

+Taxes and Charges Total,Belastingen en kosten Totaal

+Taxes and Charges Total (Company Currency),Belastingen en bijkomende kosten Totaal (Bedrijf Munt)

+Template for employee performance appraisals.,Sjabloon voor werknemer functioneringsgesprekken.

+Template of terms or contract.,Sjabloon van termen of contract.

+Term Details,Term Details

+Terms,Voorwaarden

+Terms and Conditions,Algemene Voorwaarden

+Terms and Conditions Content,Voorwaarden Inhoud

+Terms and Conditions Details,Algemene Voorwaarden Details

+Terms and Conditions Template,Algemene voorwaarden Template

+Terms and Conditions1,Algemene Conditions1

+Terretory,terretory

+Territory,Grondgebied

+Territory / Customer,Grondgebied / Klantenservice

+Territory Manager,Territory Manager

+Territory Name,Grondgebied Naam

+Territory Target Variance (Item Group-Wise),Grondgebied Target Variance (Item Group-Wise)

+Territory Targets,Grondgebied Doelen

+Test,Test

+Test Email Id,Test E-mail Identiteitskaart

+Test the Newsletter,Test de nieuwsbrief

+The BOM which will be replaced,De BOM die zal worden vervangen

+The First User: You,De eerste gebruiker : U

+"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 Organization,de Organisatie

+"The account head under Liability, in which Profit/Loss will be booked","De rekening hoofd onder Aansprakelijkheid , waarin Winst / verlies zal worden geboekt"

+"The date on which next invoice will be generated. It is generated on submit.
+",

+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 etc"

+The day(s) on which you are applying for leave coincide with holiday(s). You need not apply for leave.,De dag (en ) waarop je solliciteert verlof samenvalt met vakantie ( s ) . Je hoeft niet voor verlof .

+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 first user will become the System Manager (you can change that later).,De eerste gebruiker zal de System Manager te worden (u kunt dat later wijzigen ) .

+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 for which you are setting up this system.,De naam van uw bedrijf waar u het opzetten van dit systeem .

+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 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.

+There is nothing to edit.,Er is niets om te bewerken .

+There was an error. One probable reason could be that you haven't saved the form. Please contact support@erpnext.com if the problem persists.,Er is een fout opgetreden . Een mogelijke reden zou kunnen zijn dat je niet hebt opgeslagen het formulier . Neem dan contact support@erpnext.com als het probleem aanhoudt .

+There were errors.,Er waren fouten .

+This Cost Center is a,Deze kostenplaats is een

+This Currency is disabled. Enable to use in transactions,Deze valuta is uitgeschakeld . In staat om te gebruiken in transacties

+This ERPNext subscription,Dit abonnement ERPNext

+This Leave Application is pending approval. Only the Leave Apporver can update status.,Deze verlofaanvraag is in afwachting van goedkeuring . Alleen de Leave Apporver kan status bijwerken .

+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 is a root account and cannot be edited.,Dit is een root account en kan niet worden bewerkt .

+This is a root customer group and cannot be edited.,Dit is een wortel klantgroep en kan niet worden bewerkt .

+This is a root item group and cannot be edited.,Dit is een hoofditem groep en kan niet worden bewerkt .

+This is a root sales person and cannot be edited.,Dit is een wortel verkoper en kan niet worden bewerkt .

+This is a root territory and cannot be edited.,Dit is een wortel grondgebied en kan niet worden bewerkt .

+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 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

+Thursday,Donderdag

+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 for tasks.,Tijd Inloggen voor taken.

+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

+Title,Titel

+To,Naar

+To Currency,Naar Valuta

+To Date,To-date houden

+To Date should be same as From Date for Half Day leave,Om datum moet dezelfde zijn als Van Datum voor halve dag verlof zijn

+To Discuss,Om Bespreek

+To Do List,To Do List

+To Package No.,Op Nee Pakket

+To Pay,te betalen

+To Produce,Produce

+To Time,Naar Time

+To Value,Om Value

+To Warehouse,Om Warehouse

+"To add child nodes, explore tree and click on the node under which you want to add more nodes.","Om onderliggende nodes te voegen , te verkennen boom en klik op het knooppunt waar u wilt meer knooppunten toe te voegen ."

+"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 a Bank Account:,Om een bankrekening te maken:

+To create a Tax Account:,Om een Tax Account aanmaken :

+"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 date cannot be before from date,Tot op heden kan niet eerder worden vanaf datum

+To enable <b>Point of Sale</b> features,Om <b>Point of Sale</b> functies in te schakelen

+To enable <b>Point of Sale</b> view,Om <b> Point of Sale < / b > view staat

+To get Item Group in details table,Om Item Group te krijgen in details tabel

+"To merge, following properties must be same for both items","Te fuseren , moeten volgende eigenschappen hetzelfde zijn voor beide posten"

+"To report an issue, go to ",

+"To set this Fiscal Year as Default, click on 'Set as Default'","Om dit fiscale jaar ingesteld als standaard , klik op ' Als standaard instellen '"

+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",

+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ële 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.

+Tools,Gereedschap

+Top,Top

+Total,Totaal

+Total (sum of) points distribution for all goals should be 100.,Totaal (som van) punten distributie voor alle doelen moet 100.

+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

+Total Credit,Totaal Krediet

+Total Debit,Totaal Debet

+Total Deduction,Totaal Aftrek

+Total Earning,Totaal Verdienen

+Total Experience,Total Experience

+Total Hours,Total Hours

+Total Hours (Expected),Totaal aantal uren (Verwachte)

+Total Invoiced Amount,Totaal Gefactureerd bedrag

+Total Leave Days,Totaal verlofdagen

+Total Leaves Allocated,Totaal Bladeren Toegewezen

+Total Manufactured Qty can not be greater than Planned qty to manufacture,Totaal Gefabriceerd Aantal mag niet groter zijn dan gepland aantal te fabriceren

+Total Operating Cost,Totale exploitatiekosten

+Total Points,Totaal aantal punten

+Total Raw Material Cost,Totaal grondstofprijzen

+Total Sanctioned Amount,Totaal Sanctioned Bedrag

+Total Score (Out of 5),Totaal Score (van de 5)

+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 Working Days In The Month,Totaal Werkdagen In De Maand

+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 in words,Totaal in woorden

+Total production order qty for item,Totale productie aantallen bestellen voor punt

+Totals,Totalen

+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 Order against any Project,Volg dit Verkooporder tegen elke Project

+Transaction,Transactie

+Transaction Date,Transactie Datum

+Transaction not allowed against stopped Production Order,Transactie niet toegestaan ​​tegen gestopt productieorder

+Transfer,Overdracht

+Transfer Material,Transfer Materiaal

+Transfer Raw Materials,Transfer Grondstoffen

+Transferred Qty,overgedragen hoeveelheid

+Transporter Info,Transporter Info

+Transporter Name,Vervoerder Naam

+Transporter lorry number,Transporter vrachtwagen nummer

+Trash Reason,Trash Reden

+Tree Type,boom Type

+Tree of item classification,Tree of post-classificatie

+Trial Balance,Trial Balance

+Tuesday,Dinsdag

+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

+UOM,Verpakking

+UOM Conversion Detail,Verpakking Conversie Detail

+UOM Conversion Details,Verpakking Conversie Details

+UOM Conversion Factor,Verpakking Conversie Factor

+UOM Conversion Factor is mandatory,UOM Conversie Factor is verplicht

+UOM Name,Verpakking Naam

+UOM Replace Utility,Verpakking Vervang Utility

+Under AMC,Onder AMC

+Under Graduate,Onder Graduate

+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

+Unscheduled,Ongeplande

+Unstop,opendraaien

+Unstop Material Request,Unstop Materiaal Request

+Unstop Purchase Order,Unstop Bestelling

+Unsubscribed,Uitgeschreven

+Update,Bijwerken

+Update Clearance Date,Werk Clearance Datum

+Update Cost,Kosten bijwerken

+Update Finished Goods,Afgewerkt update Goederen

+Update Landed Cost,Update Landed Cost

+Update Numbering Series,Update Nummering Series

+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 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.

+Update clearance date of Journal Entries marked as 'Bank Vouchers',Goedkeuring datum actualisering van Journaalposten gemarkeerd als ' Bank Vouchers '

+Updated,Bijgewerkt

+Updated Birthday Reminders,Bijgewerkt verjaardagsherinneringen

+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 attendance from a .csv file,Upload aanwezigheid van een. Csv-bestand

+Upload stock balance via csv.,Upload voorraadsaldo via csv.

+Upload your letter head and logo - you can edit them later.,Upload uw brief hoofd en logo - u kunt ze later bewerken .

+Uploaded File Attachments,Geupload Bijlagen

+Upper Income,Bovenste Inkomen

+Urgent,Dringend

+Use Multi-Level BOM,Gebruik Multi-Level BOM

+Use SSL,Gebruik SSL

+Use TLS,gebruik TLS

+User,Gebruiker

+User ID,Gebruikers-ID

+User Name,Gebruikersnaam

+User Properties,gebruiker Eigenschappen

+User Remark,Gebruiker Opmerking

+User Remark will be added to Auto Remark,Gebruiker Opmerking zal worden toegevoegd aan Auto Opmerking

+User Tags,Gebruiker-tags

+User must always select,Gebruiker moet altijd kiezen

+User settings for Point-of-sale (POS),Gebruikersinstellingen voor Point -of-sale ( POS )

+Username,Gebruikersnaam

+Users and Permissions,Gebruikers en machtigingen

+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 create / modify accounting entry before frozen date,Gebruikers met deze rol mogen maken / boekhoudkundige afschrijving vóór bevroren datum wijzigen

+Users with this role are allowed to set frozen accounts and create / modify accounting entries against frozen accounts,Gebruikers met deze rol mogen bevroren accounts en maak / boekingen tegen bevroren rekeningen wijzigen

+Utilities,Utilities

+Utility,Utility

+Valid For Territories,Geldig voor Territories

+Valid Upto,Geldig Tot

+Valid for Buying or Selling?,Geldig voor kopen of verkopen?

+Valid for Territories,Geldig voor Territories

+Validate,Bevestigen

+Valuation,Taxatie

+Valuation Method,Waardering Methode

+Valuation Rate,Waardering Prijs

+Valuation and Total,Taxatie en Total

+Value,Waarde

+Value or Qty,Waarde of Aantal

+Vehicle Dispatch Date,Vehicle Dispatch Datum

+Vehicle No,Voertuig Geen

+Verified By,Verified By

+View,uitzicht

+View Ledger,Bekijk Ledger

+View Now,Bekijk nu

+Visit,Bezoeken

+Visit report for maintenance call.,Bezoek rapport voor onderhoud gesprek.

+Voucher #,voucher #

+Voucher Detail No,Voucher Detail Geen

+Voucher ID,Voucher ID

+Voucher No,Blad nr.

+Voucher Type,Voucher Type

+Voucher Type and Date,Voucher Type en Date

+WIP Warehouse required before Submit,WIP Warehouse vereist voordat Submit

+Walk In,Walk In

+Warehouse,magazijn

+Warehouse ,

+Warehouse Contact Info,Warehouse Contact Info

+Warehouse Detail,Magazijn Detail

+Warehouse Name,Warehouse Naam

+Warehouse User,Magazijn Gebruiker

+Warehouse Users,Magazijn Gebruikers

+Warehouse and Reference,Magazijn en Reference

+Warehouse can only be changed via Stock Entry / Delivery Note / Purchase Receipt,Magazijn kan alleen via Stock Entry / Delivery Note / Kwitantie worden veranderd

+Warehouse cannot be changed for Serial No.,Magazijn kan niet worden gewijzigd voor Serienummer

+Warehouse does not belong to company.,Magazijn behoort niet tot bedrijf.

+Warehouse is missing in Purchase Order,Warehouse ontbreekt in Purchase Order

+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: Leave application contains following block dates,Waarschuwing: Verlof applicatie bevat volgende blok data

+Warning: Material Requested Qty is less than Minimum Order Qty,Waarschuwing : Materiaal gevraagde Aantal minder dan Minimum afname

+Warranty / AMC Details,Garantie / AMC Details

+Warranty / AMC Status,Garantie / AMC Status

+Warranty Expiry Date,Garantie Vervaldatum

+Warranty Period (Days),Garantieperiode (dagen)

+Warranty Period (in days),Garantieperiode (in dagen)

+Warranty expiry date and maintenance status mismatched,Garantie vervaldatum en onderhoudstoestand mismatch

+Website,Website

+Website Description,Website Beschrijving

+Website Item Group,Website Item Group

+Website Item Groups,Website Artikelgroepen

+Website Settings,Website-instellingen

+Website Warehouse,Website Warehouse

+Wednesday,Woensdag

+Weekly,Wekelijks

+Weekly Off,Wekelijkse Uit

+Weight UOM,Gewicht Verpakking

+"Weight is mentioned,\nPlease mention ""Weight UOM"" too","Gewicht wordt vermeld , \ nGelieve noemen "" Gewicht Verpakking "" te"

+Weightage,Weightage

+Weightage (%),Weightage (%)

+Welcome to ERPNext. Over the next few minutes we will help you setup your ERPNext account. Try and fill in as much information as you have even if it takes a bit longer. It will save you a lot of time later. Good Luck!,"Welkom bij ERPNext . In de komende paar minuten zullen we u helpen opzetten van je ERPNext account. Probeer en vul zo veel mogelijk informatie je hebt , zelfs als het duurt een beetje langer . Het zal u een hoop tijd later besparen . Good Luck !"

+What does it do?,Wat doet het?

+"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 submitted, the system creates difference entries ",

+Where items are stored.,Waar items worden opgeslagen.

+Where manufacturing operations are carried out.,Wanneer de productie operaties worden uitgevoerd.

+Widowed,Weduwe

+Will be calculated automatically when you enter the details,Wordt automatisch berekend wanneer u de details

+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.

+With Operations,Met Operations

+With period closing entry,Met periode sluitpost

+Work Details,Work Details

+Work Done,Werk

+Work In Progress,Work In Progress

+Work-in-Progress Warehouse,Work-in-Progress Warehouse

+Working,Werkzaam

+Workstation,Workstation

+Workstation Name,Naam van werkstation

+Write Off Account,Schrijf Uit account

+Write Off Amount,Schrijf Uit Bedrag

+Write Off Amount <=,Schrijf Uit Bedrag &lt;=

+Write Off Based On,Schrijf Uit Based On

+Write Off Cost Center,Schrijf Uit kostenplaats

+Write Off Outstanding Amount,Schrijf uitstaande bedrag

+Write Off Voucher,Schrijf Uit Voucher

+Wrong Template: Unable to find head row.,Verkeerde Template: Kan hoofd rij vinden.

+Year,Jaar

+Year Closed,Jaar Gesloten

+Year End Date,Eind van het jaar Datum

+Year Name,Jaar Naam

+Year Start Date,Jaar Startdatum

+Year Start Date and Year End Date are already set in Fiscal Year: ,

+Year Start Date and Year End Date are not within Fiscal Year.,Jaar Start datum en jaar Einddatum niet binnen boekjaar .

+Year Start Date should not be greater than Year End Date,Jaar Startdatum mag niet groter zijn dan Jaar einddatum

+Year of Passing,Jaar van de Passing

+Yearly,Jaar-

+Yes,Ja

+You are not allowed to reply to this ticket.,Het is niet toegestaan ​​om te reageren op dit kaartje .

+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 are not authorized to set Frozen value,U bent niet bevoegd om Frozen waarde in te stellen

+You are the Expense Approver for this record. Please Update the 'Status' and Save,U bent de Expense Approver voor dit record . Werk van de 'Status' en opslaan

+You are the Leave Approver for this record. Please Update the 'Status' and Save,U bent de Leave Approver voor dit record . Werk van de 'Status' en opslaan

+You can Enter Row only if your Charge Type is 'On Previous Row Amount' or ' Previous Row Total',U kunt invoeren Row alleen als uw Charge Type is 'On Vorige Row Bedrag ' of ' Vorige Row Total'

+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 not change rate if BOM mentioned agianst any item,U kunt geen koers veranderen als BOM agianst een item genoemd

+You can not enter both Delivery Note No and Sales Invoice No. Please enter any one.,Je kunt niet Geen Voer beide Delivery Note en verkoopfactuur Nee Geef iemand.

+"You can start by selecting backup frequency and \
+					granting access for sync",

+You can submit this Stock Reconciliation.,U kunt indienen dit Stock Verzoening .

+You can update either Quantity or Valuation Rate or both.,U kunt Hoeveelheid of Valuation Rate of beide te werken.

+You cannot Enter Row no. greater than or equal to current row no. for this Charge type,U kunt Rij niet Enter nee. groter dan of gelijk aan huidige rij niet . voor dit type Charge

+You cannot deduct when category is for 'Valuation' or 'Valuation and Total',Je kunt niet aftrekken als categorie is voor ' Valuation ' of ' Valuation en Total '

+You cannot directly enter Amount and if your Charge Type is Actual enter your amount in Rate,U kunt niet rechtstreeks Bedrag invoeren en als uw Charge Type is Actual Voer uw bedrag in Rate

+You cannot give more than ,

+You cannot select Charge Type as 'On Previous Row Amount' or 'On Previous Row Total' for first row,U kunt Charge Type niet selecteren als 'On Vorige Row Bedrag ' of ' On Vorige Row Totaal ' voor de eerste rij

+You cannot select charge type as 'On Previous Row Amount' or 'On Previous Row Total' for valuation. You can select only 'Total' option for previous row amount or previous row total,U kunt het type lading niet selecteren als 'On Vorige Row Bedrag ' of ' On Vorige Row Totaal ' voor waardering . U kunt alleen ' Totaal ' optie voor de vorige rij bedrag of vorige rijtotaal selecteren

+You have entered duplicate items. Please rectify and try again.,U heeft dubbele items ingevoerd. Aub verwijderen en probeer het opnieuw .

+You may need to update: ,U kan nodig zijn om bij te werken:

+You must ,

+Your Customer's TAX registration numbers (if applicable) or any general information,Uw klant fiscale nummers (indien van toepassing) of een algemene informatie

+Your Customers,uw klanten

+Your ERPNext subscription will,Uw ERPNext abonnement

+Your Products or Services,Uw producten of diensten

+Your Suppliers,uw Leveranciers

+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

+Your setup is complete. Refreshing...,Uw installatie is voltooid . Verfrissend ...

+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!

+already available in Price List,reeds beschikbaar in prijslijst

+already returned though some other documents,al teruggekeerd hoewel sommige andere documenten

+also be included in Item's rate,ook opgenomen worden in tarief-item

+and,en

+"and ""Is Sales Item"" is ""Yes"" and there is no other Sales BOM","en "" Is Sales Item"" ""ja"" en er is geen andere Sales BOM"

+"and create a new Account Ledger (by clicking on Add Child) of type ""Bank or Cash""","en maak een nieuwe account Ledger ( door te klikken op Toevoegen Kind ) van het type "" Bank of Cash """

+"and create a new Account Ledger (by clicking on Add Child) of type ""Tax"" and do mention the Tax rate.","en maak een nieuwe account Ledger ( door te klikken op Toevoegen Kind ) van het type "" Tax"" en niet vergeten het belastingtarief."

+and fiscal year: ,

+are not allowed for,zijn niet toegestaan ​​voor

+are not allowed for ,

+are not allowed.,zijn niet toegestaan ​​.

+assigned by,toegewezen door

+but entries can be made against Ledger,maar items kunnen worden gemaakt tegen Ledger

+but is pending to be manufactured.,maar hangende is te vervaardigen .

+cancel,annuleren

+cannot be greater than 100,kan niet groter zijn dan 100

+dd-mm-yyyy,dd-mm-jjjj

+dd/mm/yyyy,dd / mm / yyyy

+deactivate,deactiveren

+discount on Item Code,korting op Item Code

+does not belong to BOM: ,behoort niet tot BOM:

+does not have role 'Leave Approver',heeft geen rol &#39;Leave Approver&#39;

+does not match,niet overeenkomt

+"e.g. Bank, Cash, Credit Card","bijvoorbeeld Bank, Cash, Credit Card"

+"e.g. Kg, Unit, Nos, m","bv Kg, eenheid, Nos, m"

+eg. Cheque Number,bijvoorbeeld. Cheque nummer

+example: Next Day Shipping,Bijvoorbeeld: Next Day Shipping

+has already been submitted.,al is ingediend .

+has been entered atleast twice,is ingevoerd minstens twee keer

+has been made after posting date,is geboekt na het posten datum

+has expired,heeft verlopen

+have a common territory,hebben een gemeenschappelijk grondgebied

+in the same UOM.,in dezelfde Verpakking .

+is a cancelled Item,is een geannuleerde artikel

+is not a Stock Item,is niet een Stock Item

+lft,lft

+mm-dd-yyyy,mm-dd-jjjj

+mm/dd/yyyy,dd / mm / yyyy

+must be a Liability account,moet een Aansprakelijkheid rekening worden

+must be one of,moet een van

+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 submitted,niet ingediend

+not within Fiscal Year,niet binnen boekjaar

+of,van

+old_parent,old_parent

+reached its end of life on,het einde van zijn leven op

+rgt,RGT

+should be 100%,moet 100% zijn

+the form before proceeding,het formulier voordat u verder gaat

+they are created automatically from the Customer and Supplier master,"ze worden automatisch gemaakt op basis van cliënt en leverancier, meester"

+"to be included in Item's rate, it is required that: ","te worden opgenomen in tarief-item, is het vereist dat:"

+to set the given stock and valuation on this date.,aan de gegeven voorraad en de waardering die op deze datum.

+usually as per physical inventory.,meestal als per fysieke inventaris .

+website page link,website Paginalink

+which is greater than sales order qty ,die groter is dan de verkoop aantallen bestellen

+yyyy-mm-dd,yyyy-mm-dd

diff --git a/erpnext/translations/pt-BR.csv b/erpnext/translations/pt-BR.csv
new file mode 100644
index 0000000..6b56348
--- /dev/null
+++ b/erpnext/translations/pt-BR.csv
@@ -0,0 +1,3029 @@
+ (Half Day),(Meio Dia)

+ .You can not assign / modify / remove Master Name,

+ Quantity should be greater than 0.,

+ after this transaction.,

+ against cost center ,

+ against sales order,contra a ordem de venda

+ against same operation,contra a mesma operação

+ already marked,já marcada

+ and fiscal year : ,

+ and year: ,e ano:

+ as it is stock Item or packing item,como é o estoque do item ou item de embalagem

+ at warehouse: ,em armazém:

+ budget ,

+ can not be created/modified against stopped Sales Order ,

+ can not be deleted,

+ can not be made.,não podem ser feitas.

+ can not be received twice,

+ can only be debited/credited through Stock transactions,

+ created,

+ does not belong to ,

+ does not belong to Warehouse,

+ does not belong to the company,não pertence à empresa

+ does not exists,

+ for account ,

+ has been freezed. ,foi congelado.

+ is a frozen account. Either make the account active or assign role in Accounts Settings who can create / modify entries against this account,

+" is a frozen account. To create / edit transactions against this account, you need role",

+" is less than equals to zero in the system, valuation rate is mandatory for this 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 submitted document,

+" is now the default Fiscal Year. \
+			Please refresh your browser for the change to take effect.",

+ 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 same as that in ,deve ser o mesmo que na

+ was on leave on ,estava de licença em

+ will be ,será

+ will be created,

+ will be over-billed against mentioned ,será super-faturados contra mencionada

+ will become ,ficará

+ will exceed by ,

+""" does not exists",""" Não existe"

+# ###.##,

+"#,###",

+"#,###.##",

+"#,###.###",

+"#,##,###.##",

+#.###,

+"#.###,##",

+%  Delivered,Entregue %

+% Amount Billed,Valor faturado %

+% Billed,Faturado %

+% Completed,% Concluído

+% Delivered,Entregue %

+% 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

+%(conversion_rate_label)s is mandatory. Maybe Currency Exchange record is not created for %(from_currency)s to %(to_currency)s,% ( conversion_rate_label ) s é obrigatória. Talvez recorde Câmbios não é criado para % ( from_currency ) s para% ( to_currency ) s

+' 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;

+"(Paid amount + Write Off Amount) can not be \
+				greater than Grand Total",

+(Total) Net Weight value. Make sure that Net Weight of each item is,Valor Peso Líquido (Total ) . Certifique-se de que o peso líquido de cada item é

+* 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**",

+**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.",

+. 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;

+01,01

+02,02

+03,03

+04,04

+05,05

+06,06

+07,07

+08,08

+09,09

+"1 Currency = [?] Fraction
+For e.g. 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

+10,10

+11,11

+12,12

+2,2

+3,3

+4,4

+5,5

+6,6

+: Duplicate row from same ,: Duplicar linha do mesmo

+: 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"">Add / Edit</a>","<a href=""#Sales Browser/Customer grupo""> Adicionar / Editar </ a>"

+"<a href=""#Sales Browser/Item Group"">Add / Edit</a>","<a href=""#Sales Browser/Item grupo""> Adicionar / Editar </ a>"

+"<a href=""#Sales Browser/Territory"">Add / Edit</a>","<a href=""#Sales Browser/Territory""> Adicionar / Editar </ a>"

+"<a href=""https://en.wikipedia.org/wiki/Transport_Layer_Security"" target=""_blank"">[?]</a>","<a href=""https://en.wikipedia.org/wiki/Transport_Layer_Security"" target=""_blank""> [?] </ a>"

+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 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+,A+

+A-,A-

+AB+,AB+

+AB-,AB-

+AMC Expiry Date,Data de Validade do CAM

+AMC expiry date and maintenance status mismatched,AMC data de validade e estado de manutenção incompatíveis

+ATT,ATT

+Abbr,Abrev

+About ERPNext,sobre ERPNext

+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 ,

+Account Balance,Saldo em Conta

+Account Details,Detalhes da Conta

+Account Head,Conta

+Account Name,Nome da Conta

+Account Type,Tipo de Conta

+Account expires on,Conta expira em

+Account for the warehouse (Perpetual Inventory) will be created under this Account.,Conta para o depósito ( inventário permanente ) será criado nessa conta.

+Account for this ,Conta para isso

+Accounting,Contabilidade

+Accounting Entries are not allowed against groups.,Lançamentos contábeis não são permitidos contra grupos.

+"Accounting Entries can be made against leaf nodes, called","Lançamentos contábeis podem ser feitas contra nós folha , chamado"

+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,Atividade

+Activity Log,Log de Atividade

+Activity Log:,Activity Log :

+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 Qty: Quantity available in the warehouse.,Qtde real: a quantidade disponível em armazém.

+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 Child,Adicionar Criança

+Add Serial No,Adicionar Serial No

+Add Taxes,Adicionar Impostos

+Add Taxes and Charges,Adicionar Impostos e Taxas

+Add or Deduct,Adicionar ou Deduzir

+Add rows to set annual budgets on Accounts.,Adicionar linhas para definir orçamentos anuais nas Contas.

+Add to calendar on this date,Adicionar ao calendário nesta data

+Add/Remove Recipients,Adicionar / Remover Destinatários

+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

+Advance Amount,Quantidade Antecipada

+Advance amount,Valor do adiantamento

+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 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 Sales Order,Contra Ordem de Vendas

+Against Voucher,Contra Comprovante

+Against Voucher Type,Contra Tipo de Comprovante

+Ageing Based On,Envelhecimento Baseado em

+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",

+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 Supplier Types,Todos os tipos de fornecedores

+"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.",

+"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.",

+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 Bill of Materials,Permitir Lista de Materiais

+Allow Dropbox Access,Permitir Dropbox Acesso

+Allow For Users,Permitir Para usuários

+Allow Google Drive Access,Permitir acesso Google Drive

+Allow Negative Balance,Permitir saldo negativo

+Allow Negative Stock,Permitir Estoque Negativo

+Allow Production Order,Permitir Ordem de Produção

+Allow User,Permitir que o usuário

+Allow Users,Permitir que os usuários

+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 edit Price List Rate in transactions,Permitir ao usuário editar Lista de Preços Taxa em transações

+Allowance Percent,Percentual de tolerância

+Allowed Role to Edit Entries Before Frozen Date,Permitidos Papel para editar entradas Antes Congelado Data

+Always use above Login Id as sender,Use sempre acima ID de login como remetente

+Amended From,Corrigido De

+Amount,Quantidade

+Amount (Company Currency),Amount (Moeda Company)

+Amount <=,Quantidade &lt;=

+Amount >=,Quantidade&gt; =

+Amount to Bill,Elevar-se a Bill

+Analytics,Analítica

+Another Period Closing Entry,Outra entrada Período de Encerramento

+Another Salary Structure '%s' is active for employee '%s'. Please make its status 'Inactive' to proceed.,"Outra estrutura salarial '% s' está ativo para empregado '% s' . Por favor, faça seu status ' inativo ' 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 Territory,Território 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

+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 STOP ,

+Are you sure you want to UNSTOP ,

+Arrear Amount,Quantidade em atraso

+"As Production Order can be made for this item, \
+				it must be a stock item.",

+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 operações com ações existentes para este item , você não pode alterar os valores de 'não tem de série ', ' é Stock Item' e ' Método de avaliação '"

+Atleast one warehouse is mandatory,Pelo menos um almoxarifado é obrigatório

+Attendance,Comparecimento

+Attendance Date,Data de Comparecimento

+Attendance Details,Detalhes do Comparecimento

+Attendance From Date,Data Inicial de Comparecimento

+Attendance From Date and Attendance To Date is mandatory,Atendimento De Data e Atendimento à data é obrigatória

+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: ,Atendimento para o empregado:

+Attendance record.,Registro de comparecimento.

+Authorization Control,Controle de autorização

+Authorization Rule,Regra de autorização

+Auto Accounting For Stock Settings,Contabilidade Auto para o estoque Configurações

+Auto Email Id,Endereço dos E-mails Automáticos

+Auto Material Request,Pedido de material Auto

+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 extract Job Applicants from a mail box ,

+Automatically extract Leads from a mail box e.g.,"Extrair automaticamente Leads de uma caixa de correio , por exemplo,"

+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,disponível

+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",

+Average Age,Idade Média

+Average Commission Rate,Média Comissão Taxa

+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

+Backup Manager,Backup Manager

+Backup Right Now,Faça backup Right Now

+Backups will be uploaded to,Backups serão enviados para

+Balance Qty,Balanço Qtde

+Balance Value,Valor Patrimonial

+"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 Accounts,Contas Bancárias

+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

+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

+"Before proceeding, please create Customer from Lead","Antes de prosseguir, por favor, crie Cliente de chumbo"

+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 Amount,valor 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

+Birthday,aniversário

+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 Post,Blog Mensagem

+Blog Subscriber,Assinante do Blog

+Blood Group,Grupo sanguíneo

+Both Income and Expense balances are zero. No Need to make Period Closing Entry.,Ambos os saldos de receitas e despesas são zero. Não há necessidade de fazer a entrada de encerramento do período .

+Both Warehouse must belong to same Company,Ambos Warehouse devem pertencer a mesma empresa

+Branch,Ramo

+Brand,Marca

+Brand Name,Marca

+Brand master.,Cadastro de Marca.

+Brands,Marcas

+Breakdown,Colapso

+Budget,Orçamento

+Budget Allocated,Orçamento Alocado

+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 Report,Criar relatório

+Bulk Rename,Bulk Rename

+Bummer! There are more holidays than working days this month.,Bummer! Há mais feriados do que dias úteis deste mês.

+Bundle items at time of sale.,Empacotar itens no momento da venda.

+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

+C-Form records,Registros C -Form

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

+COMM-,COMM-

+CUST,CUST

+CUSTMUM,CUSTMUM

+Calculate Based On,Calcule Baseado em

+Calculate Total Score,Calcular a Pontuação Total

+Calendar Events,Calendário de Eventos

+Call,Chamar

+Campaign,Campanha

+Campaign Name,Nome da Campanha

+"Can not filter based on Account, if grouped by Account","Não é possível filtrar com base em conta , se agrupados por Conta"

+"Can not filter based on Voucher No, if grouped by Voucher","Não é possível filtrar com base no Comprovante Não, se agrupados por voucher"

+Cancelled,Cancelado

+Cancelling this Stock Reconciliation will nullify its effect.,Cancelando este Stock Reconciliação vai anular seu efeito.

+Cannot ,Não é possível

+Cannot Cancel Opportunity as Quotation Exists,Não é possível cancelar Opportunity como Cotação existe

+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 Year Start Date and Year End Date once the Fiscal Year is saved.,Não é possível alterar Ano Data de Início e Fim de Ano Data vez o Ano Fiscal é salvo.

+Cannot continue.,Não pode continuar.

+"Cannot declare as lost, because Quotation has been made.","Não pode declarar como perdido , porque Cotação foi feita."

+"Cannot delete Serial No in warehouse. \
+				First remove from warehouse, then delete.",

+Cannot set as Lost as Sales Order is made.,Não é possível definir como perdida como ordem de venda é feita.

+Capacity,Capacidade

+Capacity Units,Unidades de Capacidade

+Carry Forward,Encaminhar

+Carry Forwarded Leaves,Encaminhar Licenças

+Case No. cannot be 0,Caso n não pode ser 0

+Cash,Numerário

+Cash Voucher,Comprovante de Caixa

+Cash/Bank Account,Conta do Caixa/Banco

+Category,Categoria

+Cell Number,Telefone Celular

+Change UOM for an Item.,Alterar UDM de um item.

+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 all the items below that you want to send in this digest.,Marque todos os itens abaixo que você deseja enviar neste resumo.

+Check for Duplicates,Verifique a existência de duplicatas

+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 disallow fractions. (for Nos),Marque esta opção para não permitir frações. (Para n)

+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

+Cheque,Cheque

+Cheque Date,Data do Cheque

+Cheque Number,Número do cheque

+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 Table,Limpar Tabela

+Clearance Date,Data de Liberação

+Click here to buy subscription.,Clique aqui para comprar subscrição.

+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 a link to get options to expand get options ,

+Client,Cliente

+Close Balance Sheet and book Profit or Loss.,Fechar Balanço e livro ou perda .

+Closed,Fechado

+Closing Account Head,Conta de Fechamento

+Closing Date,Data de Encerramento

+Closing Fiscal Year,Encerramento do exercício fiscal

+Closing Qty,fechando Qtde

+Closing Value,fechando Valor

+CoA Help,Ajuda CoA

+Cold Calling,Cold Calling

+Color,Cor

+Comma separated list of email addresses,Lista separada por vírgulas de endereços de e-mail

+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

+Commit Log,Comprometa- Log

+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.

+Communications,Comunicações

+Company,Empresa

+Company Abbreviation,Sigla Empresa

+Company Details,Detalhes da Empresa

+Company Email,Empresa E-mail

+Company Info,Informações 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 in following warehouses,Empresa está faltando no seguinte armazéns

+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"

+"Company, Month and Fiscal Year is mandatory","Empresa , Mês e Ano Fiscal é obrigatória"

+Complaint,Reclamação

+Complete,Completar

+Completed,Concluído

+Completed Production Orders,Ordens de produção concluídas

+Completed Qty,Qtde concluída

+Completion Date,Data de Conclusão

+Completion Status,Estado de Conclusão

+Confirmation Date,confirmação Data

+Confirmed orders from Customers.,Pedidos confirmados de clientes.

+Consider Tax or Charge for,Considere Imposto ou Encargo para

+Considered as Opening Balance,Considerado como Saldo

+Considered as an Opening Balance,Considerado como um saldo de abertura

+Consultant,Consultor

+Consumable Cost,Custo dos consumíveis

+Consumable cost per hour,Custo de consumíveis por hora

+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

+Content,Conteúdo

+Content Type,Tipo 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

+Conversion Factor,Fator de Conversão

+Conversion Factor of UOM: %s should be equal to 1. As UOM: %s is Stock UOM of Item: %s.,Factor de Conversão de UOM : % s deve ser igual a 1 . Como UOM :% s é Stock UOM de item :% s .

+Convert into Recurring Invoice,Converter em Nota Fiscal Recorrente

+Convert to Group,Converter em Grupo

+Convert to Ledger,Converter para Ledger

+Converted,Convertido

+Copy From Item Group,Copiar do item do grupo

+Cost Center,Centro de Custos

+Cost Center Details,Detalhes do Centro de Custo

+Cost Center Name,Nome do Centro de Custo

+Cost Center must be specified for PL Account: ,Centro de Custo deve ser especificado para a Conta PL:

+Costing,Custeio

+Country,País

+Country Name,Nome do País

+"Country, Timezone and Currency","País , o fuso horário e moeda"

+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 Customer,criar Cliente

+Create Material Requests,Criar Pedidos de Materiais

+Create New,criar Novo

+Create Opportunity,criar Opportunity

+Create Production Orders,Criar Ordens de Produção

+Create Quotation,criar cotaçã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 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.

+Creation Date,Data de criação

+Creation Document No,Criação de Documentos Não

+Creation Document Type,Tipo de Documento de Criação

+Creation Time,Data de Criação

+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

+Credited account (Customer) is not matching with Sales Invoice,Crédito em conta (Customer ) não está combinando com vendas Fatura

+Cross Listing of Item in multiple groups,Listagem Cruzada dos itens em múltiplos grupos

+Currency,Moeda

+Currency Exchange,Câmbio

+Currency Name,Nome da Moeda

+Currency Settings,Configurações Moeda

+Currency and Price List,Moeda e Preço

+Currency is missing for Price List,Moeda está faltando para a lista de preço

+Current Address,Endereço Atual

+Current Address Is,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

+Custom,Personalizado

+Custom Autoreply Message,Mensagem de resposta automática personalizada

+Custom Message,Mensagem personalizada

+Customer,Cliente

+Customer (Receivable) Account,Cliente (receber) Conta

+Customer / Item Name,Cliente / Nome do item

+Customer / Lead Address,Cliente / Chumbo Endereço

+Customer Account Head,Cliente Cabeça Conta

+Customer Acquisition and Loyalty,Aquisição de Cliente e Fidelização

+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 Discount,Discount cliente

+Customer Discounts,Descontos a clientes

+Customer Feedback,Comentário do Cliente

+Customer Group,Grupo de Clientes

+Customer Group / Customer,Grupo de cliente / cliente

+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 classification tree.,Árvore de classificação do cliente.

+Customer database.,Banco de dados 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 Purchase Order Number,Ordem de Compra Número do Cliente

+Customer's Vendor,Vendedor do cliente

+Customers Not Buying Since Long Time,Os clientes não compra desde há muito tempo

+Customerwise Discount,Desconto referente ao Cliente

+Customization,personalização

+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

+Data Import,Importar 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 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

+Dates,Datas

+Days Since Last Order,Dias desde Last Order

+Days for which Holidays are blocked for this department.,Dias para que feriados são bloqueados para este departamento.

+Dealer,Revendedor

+Debit,Débito

+Debit Amt,Montante de Débito

+Debit Note,Nota de Débito

+Debit To,Débito Para

+Debit and Credit not equal for this voucher: Diff (Debit) is ,

+Debit or Credit,Débito ou crédito

+Debited account (Supplier) is not matching with Purchase Invoice,Conta debitada ( Fornecedor ) não está combinando com factura de compra

+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 Buying Price List,Compra Lista de Preços Padrão

+Default Cash Account,Conta Caixa 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 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 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 Settings,Configurações padrão

+Default Source Warehouse,Almoxarifado da origem padrão

+Default Stock UOM,Padrão da UDM do Estouqe

+Default Supplier,Fornecedor padrão

+Default Supplier Type,Tipo de fornecedor padrão

+Default Target Warehouse,Almoxarifado de destino padrão

+Default Territory,Território padrão

+Default UOM updated in item ,

+Default Unit of Measure,Unidade de medida padrão

+"Default Unit of Measure can not be changed directly because you have already made some transaction(s) with another UOM. To change default UOM, use 'UOM Replace Utility' tool under Stock module.","Unidade de medida padrão não pode ser alterado diretamente porque você já fez alguma transação (s) com outro UOM . Para alterar UOM padrão, use ' UOM Substituir Utility ""ferramenta abaixo Stock módulo."

+Default Valuation Method,Método de Avaliação 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

+"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>"

+Delete,Excluir

+Delivered,Entregue

+Delivered Items To Be Billed,Itens entregues a ser cobrado

+Delivered Qty,Qtde entregue

+Delivered Serial No ,

+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 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

+Depends on LWP,Dependem do LWP

+Description,Descrição

+Description HTML,Descrição HTML

+Description of a Job Opening,Descrição de uma vaga de emprego

+Designation,Designação

+Detailed Breakup of the totals,Detalhamento dos totais

+Details,Detalhes

+Difference,Diferença

+Difference Account,Conta Diferença

+Different UOM for items will lead to incorrect,UOM diferente para itens levará a incorreta

+Disable Rounded Total,Desativar total arredondado

+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 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 Contact,Não entre em contato

+Do not show any symbol like $ etc next to currencies.,Não mostrar qualquer símbolo como US $ etc ao lado de moedas.

+Do you really want to STOP ,

+Do you really want to STOP this Material Request?,Você realmente quer parar esta solicitação de materiais ?

+Do you really want to Submit all Salary Slip for month : ,

+Do you really want to UNSTOP ,

+Do you really want to UNSTOP this Material Request?,Você realmente quer para desentupir este Pedir material?

+Doc Name,Nome do Documento

+Doc Type,Tipo do Documento

+Document Description,Descrição do documento

+Document Type,Tipo de Documento

+Documentation,Documentação

+Documents,Documentos

+Domain,Domínio

+Don't send Employee Birthday Reminders,Não envie Employee Aniversário Lembretes

+Download Materials Required,Baixar Materiais Necessários

+Download Reconcilation Data,Download dados a reconciliação

+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.","Baixe o modelo , preencha os dados apropriados e anexe o arquivo modificado."

+"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,Rascunho

+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

+Duplicate Item,duplicar item

+EMP/,EMP /

+ERPNext Setup,Setup ERPNext

+ERPNext Setup Guide,Guia de Configuração ERPNext

+"ERPNext is an open-source web based ERP made by Web Notes Technologies Pvt Ltd. to provide an integrated tool to manage most processes in a small organization. For more information about Web Notes, or to buy hosting servies, go to ",

+ESIC CARD No,Nº CARTÃO ESIC

+ESIC No.,Nº ESIC.

+Earliest,Mais antigas

+Earning,Ganho

+Earning & Deduction,Ganho &amp; Dedução

+Earning Type,Tipo de Ganho

+Earning1,Earning1

+Edit,Editar

+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

+Electricity Cost,Custo de Energia Elétrica

+Electricity cost per hour,Custo de eletricidade por hora

+Email,E-mail

+Email Digest,Resumo por E-mail

+Email Digest Settings,Configurações do Resumo por E-mail

+Email Digest: ,

+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 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 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;"

+Emergency Contact,Contato de emergência

+Emergency Contact Details,Detalhes do contato de emergência

+Emergency Phone,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 Settings,Configurações Empregado

+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 Email Notifications,Habilitar / Desabilitar Notificações de e-mail

+Enable Shopping Cart,Ativar Carrinho de Compras

+Enabled,Habilitado

+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

+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 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 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 against,Entradas contra

+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

+Estimated Material Cost,Custo estimado de Material

+Everyone can read,Todo mundo pode ler

+"Example: ABCD.#####
+If series is set and Serial No is not mentioned in transactions, then automatic serial number will be created based on this series. If you always want to explicitly mention Serial Nos for this item. leave this blank.",

+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 Date cannot be before Material Request Date,Data prevista não pode ser antes de Material Data do Pedido

+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 Claim has been approved.,Despesa reivindicação foi aprovada.

+Expense Claim has been rejected.,Despesa reivindicação foi rejeitada.

+Expense Claim is pending approval. Only the Expense Approver can update status.,Despesa reivindicação está pendente de aprovação . Somente o aprovador Despesa pode atualizar status.

+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/Difference account is mandatory for item: ,

+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

+Exports,Exportações

+External,Externo

+Extract Emails,Extrair e-mails

+FCFS Rate,Taxa FCFS

+FIFO,PEPS

+Failed: ,Falha:

+Family Background,Antecedentes familiares

+Fax,Fax

+Features Setup,Configuração de características

+Feed,Alimentar

+Feed Type,Tipo de alimentação

+Feedback,Comentários

+Female,Feminino

+Fetch exploded BOM (including sub-assemblies),Fetch BOM explodiu (incluindo sub-conjuntos )

+"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"

+Files Folder ID,Arquivos de ID de pasta

+Fill the form and save it,Preencha o formulário e salvá-lo

+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

+Financial Analytics,Análise Financeira

+Financial Statements,Demonstrações Financeiras

+Finished Goods,Produtos Acabados

+First Name,Nome

+First Responded On,Primeira resposta em

+Fiscal Year,Exercício fiscal

+Fixed Asset Account,Conta de ativo fixo

+Float Precision,Precisão flutuante

+Follow via Email,Siga por e-mail

+"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.

+For Company,Para a Empresa

+For Employee,Para o Funcionário

+For Employee Name,Para Nome do Funcionário

+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 Supplier,para Fornecedor

+For UOM,Para UOM

+For Warehouse,Para Almoxarifado

+"For e.g. 2012, 2012-13","Para por exemplo 2012, 2012-13"

+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 reference,Para referência

+For reference only.,Apenas para referência.

+"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"

+Forum,Fórum

+Fraction,Fração

+Fraction Units,Unidades fracionadas

+Freeze Stock Entries,Congelar da Entries

+Friday,Sexta-feira

+From,De

+From Bill of Materials,De Bill of Materials

+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 Customer Issue,Do problema do cliente

+From Date,A partir da data

+From Delivery Note,De Nota de Entrega

+From Employee,De Empregado

+From Lead,De Chumbo

+From Maintenance Schedule,Do Programa de Manutenção

+From Material Request,Do Pedido de materiais

+From Opportunity,De Opportunity

+From Package No.,De No. Package

+From Purchase Order,Da Ordem de Compra

+From Purchase Receipt,De Recibo de compra

+From Quotation,De Citação

+From Sales Order,Da Ordem de Vendas

+From Supplier Quotation,De Fornecedor Cotação

+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

+Frozen Accounts Modifier,Contas congeladas Modifier

+Fulfilled,Cumprido

+Full Name,Nome Completo

+Fully Completed,Totalmente concluída

+"Further accounts can be made under Groups,","Outras contas podem ser feitas em grupos ,"

+Further nodes can be only created under 'Group' type nodes,"Outros nós só pode ser criado sob os nós do tipo ""grupo"""

+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

+Get Advances Paid,Obter adiantamentos pagos

+Get Advances Received,Obter adiantamentos recebidos

+Get Current Stock,Obter Estoque atual

+Get Items,Obter itens

+Get Items From Sales Orders,Obter itens de Pedidos de Vendas

+Get Items from BOM,Obter itens de BOM

+Get Last Purchase Rate,Obter Valor da Última Compra

+Get Non Reconciled Entries,Obter lançamentos não Reconciliados

+Get Outstanding Invoices,Obter faturas pendentes

+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 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."

+GitHub Issues,Questões GitHub

+Global Defaults,Padrões globais

+Global Settings / Default Values,Valores Global Settings / Default

+Go to the appropriate group (usually Application of Funds > Current Assets > Bank Accounts),Vá para o grupo apropriado (geralmente Aplicação dos activos dos fundos > actuais> Contas Bancárias )

+Go to the appropriate group (usually Source of Funds > Current Liabilities > Taxes and Duties),Vá para o grupo apropriado (geralmente Fonte de Recursos > Passivo Circulante > Impostos e Taxas )

+Goal,Meta

+Goals,Metas

+Goods received from Suppliers.,Mercadorias recebidas de fornecedores.

+Google Drive,Google Drive

+Google Drive Access Allowed,Acesso Google Drive admitidos

+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

+"Grid ""","Grid """

+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

+HR Settings,Configurações HR

+HTML / Banner that will show on the top of product list.,HTML / Faixa que vai ser mostrada no topo da lista de produtos.

+Half Day,Meio Dia

+Half Yearly,Semestral

+Half-yearly,Semestral

+Happy Birthday!,Feliz Aniversário!

+Has Batch No,Tem nº de Lote

+Has Child Node,Tem nó filho

+Has Serial No,Tem nº de Série

+Header,Cabeçalho

+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;)"

+"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! All these items have already been invoiced.,Hey! Todos esses itens já foram faturados.

+Hide Currency Symbol,Ocultar Símbolo de Moeda

+High,Alto

+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

+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 Labour,Valor por hora de mão-de-obra

+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"

+Human Resource,Recursos Humanos

+I,Eu

+IDT,IDT

+II,II

+III,III

+IN,EM

+INV,INV

+INV/10-11/,INV/10-11 /

+ITEM,ITEM

+IV,IV

+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",

+"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 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, Total no. of Working Days will include holidays, and this will reduce the value of Salary Per Day","Se marcado, não total. de dias de trabalho vai incluir férias, e isso vai reduzir o valor de salário por dia"

+"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 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 more than one package of the same type (for print),Se mais do que uma embalagem do mesmo tipo (para impressão)

+"If no change in either Quantity or Valuation Rate, leave the cell blank.","Se nenhuma alteração em qualquer quantidade ou Avaliação Rate, deixar em branco o celular."

+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 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 account is frozen, entries are allowed to restricted users.","Se a conta for congelada , as entradas são permitidos aos usuários restritos."

+"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",

+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>",

+Ignore,Ignorar

+Ignored: ,Ignorados:

+Image,Imagem

+Image View,Ver imagem

+Implementation Partner,Parceiro de implementação

+Import,Importar

+Import Attendance,Importação de Atendimento

+Import Failed!,Falha na importação !

+Import Log,Importar Log

+Import Successful!,Importe com sucesso!

+Imports,Importações

+In Hours,Em Horas

+In Process,Em Processo

+In Qty,No Qt

+In Row,Em Linha

+In Value,em Valor

+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.

+Incentives,Incentivos

+Incharge,incharge

+Incharge Name,Nome do Responsável

+Include holidays in Total no. of Working Days,Incluir feriados em nenhuma total. de dias de trabalho

+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 quality inspection.,Inspeção de qualidade de entrada.

+Indicates that the package is a part of this delivery,Indica que o pacote é uma parte desta entrega

+Individual,Individual

+Industry,Indústria

+Industry Type,Tipo de indústria

+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

+Integrate incoming support emails to Support Ticket,Integrar e-mails de apoio recebidas de Apoio Ticket

+Interested,Interessado

+Internal,Interno

+Introduction,Introdução

+Invalid Delivery Note. Delivery Note should exist and should be in draft state. Please rectify and try again.,"Inválido Nota de Entrega . Nota de Entrega deve existir e deve estar em estado de rascunho . Por favor, corrigir e tentar novamente."

+Invalid Email Address,Endereço de email inválido

+Invalid Leave Approver,Inválido Deixe Approver

+Invalid Master Name,Invalid Name Mestre

+Invalid quantity specified for item ,

+Inventory,Inventário

+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

+Invoiced Amount (Exculsive Tax),Valor faturado ( Exculsive Tributário)

+Is Active,É Ativo

+Is Advance,É antecipado

+Is Asset Item,É item de ativo

+Is Cancelled,É cancelado

+Is Carry Forward,É encaminhado

+Is Default,É padrão

+Is Encash,É cobrança

+Is LWP,É LWP

+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 Stock Item,É item de estoque

+Is Sub Contracted Item,É item subcontratado

+Is Subcontracted,É subcontratada

+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 can also be used to create opening stock entries and to fix stock value.,Ele também pode ser usado para criar entradas de abertura de ações e fixar o valor das ações .

+Item,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 Code and Warehouse should already exist.,Código do item e Warehouse já deve existir.

+Item Code cannot be changed for Serial No.,Código do item não pode ser alterado para Serial No.

+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 Group Tree,Item Tree grupo

+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 Shortage Report,Item de relatório Escassez

+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 is neither Sales nor Service Item,Item está nem vendas nem Serviço item

+"Item must be a purchase item, \
+					as it is present in one or many Active BOMs",

+Item must have 'Has Serial No' as 'Yes',"O artigo deve ter 'não tem de série ', como 'Yes'"

+Item table can not be blank,Mesa Item não pode estar em branco

+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 Last Purchase Rate,Item-wise Última Tarifa de Compra

+Item-wise Price List Rate,-Item sábio Preço de Taxa

+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,Itens a ser solicitado

+"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

+JV,JV

+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 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 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 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

+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

+Last Name,Sobrenome

+Last Purchase Rate,Valor da última compra

+Latest,Latest

+Latest Updates,Últimas Atualizações

+Lead,Prospecto

+Lead Details,Detalhes do Prospecto

+Lead Id,chumbo Id

+Lead Name,Nome do Prospecto

+Lead Owner,Proprietário 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 application has been approved.,Deixar pedido foi aprovado .

+Leave application has been rejected.,Deixar pedido foi rejeitado.

+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 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

+Ledgers,livros

+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

+Level,Nível

+Lft,Esq.

+List a few of your customers. They could be organizations or individuals.,Liste alguns de seus clientes. Eles podem ser organizações ou indivíduos .

+List a few of your suppliers. They could be organizations or individuals.,Liste alguns de seus fornecedores. Eles podem ser organizações ou indivíduos .

+"List a few products or services you buy from your suppliers or vendors. If these are same as your products, then do not add them.","Lista de alguns produtos ou serviços que você comprar de seus fornecedores ou vendedores . Se estes são os mesmos que os seus produtos , então não adicioná-los."

+List items that form the package.,Lista de itens que compõem o pacote.

+List of holidays.,Lista de feriados.

+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 your products or services that you sell to your customers. Make sure to check the Item Group, Unit of Measure and other properties when you start.","Liste seus produtos ou serviços que você vende aos seus clientes. Certifique-se de verificar o Grupo Item, Unidade de Medida e outras propriedades quando você começa."

+"List your tax heads (e.g. VAT, Excise) (upto 3) and their standard rates. This will create a standard template, you can edit and add more later.","Liste seus chefes de impostos (por exemplo, IVA , Impostos Especiais de Consumo ) (até 3) e suas taxas normais . Isto irá criar um modelo padrão , você pode editar e adicionar mais tarde ."

+Live Chat,Chat ao vivo

+Loading...,Carregando ...

+"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."

+Login Id,ID de Login

+Login with your new User ID,Entrar com o seu novo ID de usuário

+Logo,Logotipo

+Logo and Letter Heads,Logo e Carta Chefes

+Lost,perdido

+Lost Reason,Razão da perda

+Low,Baixo

+Lower Income,Baixa Renda

+MIS Control,Controle MIS

+MREQ-,Mreq-

+MTN Details,Detalhes da MTN

+Mail Password,Senha do E-mail

+Mail Port,Porta do E-mail

+Main Reports,Relatórios principais

+Maintain Same Rate Throughout Sales Cycle,Manter o mesmo ritmo durante todo o ciclo de vendas

+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 ,

+Make Accounting Entry For Every Stock Movement,Faça Contabilidade entrada para cada Banco de Movimento

+Make Bank Voucher,Fazer Comprovante Bancário

+Make Credit Note,Faça Nota de Crédito

+Make Debit Note,Faça Nota de Débito

+Make Delivery,Faça Entrega

+Make Difference Entry,Fazer Lançamento da Diferença

+Make Excise Invoice,Faça Imposto fatura

+Make Installation Note,Faça Instalação Nota

+Make Invoice,Faça fatura

+Make Maint. Schedule,Faça Manut . horário

+Make Maint. Visit,Faça Manut . visita

+Make Maintenance Visit,Faça Manutenção Visita

+Make Packing Slip,Faça embalagem deslizamento

+Make Payment Entry,Faça Entry Pagamento

+Make Purchase Invoice,Faça factura de compra

+Make Purchase Order,Faça Ordem de Compra

+Make Purchase Receipt,Faça Recibo de compra

+Make Salary Slip,Faça folha de salário

+Make Salary Structure,Faça Estrutura Salarial

+Make Sales Invoice,Fazer vendas Fatura

+Make Sales Order,Faça Ordem de Vendas

+Make Supplier Quotation,Faça Fornecedor Cotação

+Male,Masculino

+Manage 3rd Party Backups,Gerenciar 3 Partido Backups

+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 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

+Manufacturing Quantity is mandatory,Manufacturing Quantidade é obrigatório

+Margin,Margem

+Marital Status,Estado civil

+Market Segment,Segmento de mercado

+Married,Casado

+Mass Mailing,Divulgação em massa

+Master Data,Dados Mestre

+Master Name,Nome do Cadastro

+Master Name is mandatory if account type is Warehouse,Nome Master é obrigatória se o tipo de conta é Warehouse

+Master Type,Tipo de Cadastro

+Masters,Cadastros

+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 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 Requests for which Supplier Quotations are not created,Os pedidos de materiais para os quais Fornecedor Quotations não são criados

+Material Requirement,Material Requirement

+Material Transfer,Transferência de material

+Materials,Materiais

+Materials Required (Exploded),Materiais necessários (explodida)

+Max 500 rows only.,Max 500 apenas as linhas.

+Max Days Leave Allowed,Período máximo de Licença

+Max Discount (%),Desconto Máx. (%)

+Max Returnable Qty,Max retornáveis ​​Qtde

+Medium,Médio

+"Merging is only possible if following \
+					properties are same in both records.
+					Group or Ledger, Debit or Credit, Is PL Account",

+Message,Mensagem

+Message Parameter,Parâmetro da mensagem

+Message Sent,mensagem enviada

+Messages,Mensagens

+Messages greater than 160 characters will be split into multiple messages,Mensagens maiores do que 160 caracteres vão ser divididos em múltiplas mensagens

+Middle Income,Rendimento Médio

+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

+Min Order Qty,Pedido Mínimo

+Minimum Order Qty,Pedido Mínimo

+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

+Monday,Segunda-feira

+Month,Mês

+Monthly,Mensal

+Monthly Attendance Sheet,Folha de Presença Mensal

+Monthly Earning & Deduction,Salário mensal e dedução

+Monthly Salary Register,Salário mensal Registrar

+Monthly salary statement.,Declaração salarial mensal.

+Monthly salary template.,Modelo de declaração salarial mensal.

+More Details,Mais detalhes

+More Info,Mais informações

+Moving Average,Média móvel

+Moving Average Rate,Taxa da Média Móvel

+Mr,Sr.

+Ms,Sra.

+Multiple Item prices.,Vários preços item.

+Multiple Price list.,Várias lista Price.

+Must be Whole Number,Deve ser Número inteiro

+My Settings,Minhas Configurações

+NL-,NL-

+Name,Nome

+Name and Description,Nome e descrição

+Name and Employee ID,Nome e identificação do funcionário

+Name is required,Nome é obrigatório

+"Name of new Account. Note: Please don't create accounts for Customers and Suppliers,","Nome de nova conta. Nota: Por favor, não criar contas para clientes e fornecedores,"

+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

+Naming Series,Séries nomeadas

+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 negative,Remuneração líquida não pode ser negativo

+Never,Nunca

+New,novo

+New ,

+New Account,Nova Conta

+New Account Name,Novo Nome da conta

+New BOM,Nova LDM

+New Communications,Nova Comunicação

+New Company,Nova Empresa

+New Cost Center,Novo Centro de Custo

+New Cost Center Name,Novo Centro de Custo Nome

+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 Projects,Novos Projetos

+New Purchase Orders,Novas Ordens de Compra

+New Purchase Receipts,Novos Recibos de Compra

+New Quotations,Novas Cotações

+New Sales Orders,Novos Pedidos de Venda

+"New Serial No cannot have Warehouse. Warehouse must be \
+				set by Stock Entry or Purchase Receipt",

+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

+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 email will be sent on:,Próximo e-mail será enviado em:

+No,Não

+No Action,Nenhuma ação

+No Customer Accounts found.,Nenhum cliente foi encontrado.

+"No Customer or Supplier Accounts found. Accounts are identified based on \
+			'Master Type' value in account record.",

+No Item found with ,

+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 Production Order created.,Sem ordem de produção criado.

+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 'Master Type' na conta de registro.

+No accounting entries for following warehouses,Nenhuma entrada de contabilidade para seguir armazéns

+No addresses created,Nenhum endereço criadas

+No contacts created,Nenhum contato criadas

+No default BOM exists for item: ,Não existe BOM padrão para o item:

+No of Requested SMS,Nº de SMS pedidos

+No of Sent SMS,Nº de SMS enviados

+No of Visits,Nº de Visitas

+No record found,Nenhum registro encontrado

+No salary slip found for month: ,Sem folha de salário encontrado para o mês:

+Not,Não

+Not Active,Não Ativo

+Not Applicable,Não Aplicável

+Not Available,não disponível

+Not Billed,Não Faturado

+Not Delivered,Não Entregue

+Not Set,não informado

+Not allowed entry in Warehouse,Não é permitido a entrada no Armazém

+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:,Nota :

+"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

+Notes,Notas

+Notes:,notas:

+Nothing to request,Nada de pedir

+Notice (days),Notice ( dias)

+Notification Control,Controle de Notificação

+Notification Email Address,Endereço de email de notificação

+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

+Offer Date,Oferta Data

+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

+"Only Serial Nos with status ""Available"" can be delivered.","Apenas os números de ordem , com status de "" disponível"" pode ser entregue."

+Only Stock Items are allowed for Stock Entry,Apenas Itens Em Stock são permitidos para Banco de Entrada

+Only leaf nodes are allowed in transaction,Somente nós-folha são permitidos em transações

+Open,Abrir

+Open Production Orders,Pedidos em aberto Produção

+Open Tickets,Tickets abertos

+Opening,abertura

+Opening Accounting Entries,Abrindo lançamentos contábeis

+Opening Accounts and Stock,Contas e Banco de abertura

+Opening Date,Data de abertura

+Opening Entry,Abertura Entry

+Opening Qty,Qtde abertura

+Opening Time,Horário de abertura

+Opening Value,Valor 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

+Optional. This setting will be used to filter in various transactions.,Opcional . Esta configuração será usada para filtrar em várias transações.

+Order Type,Tipo de Ordem

+Ordered,pedido

+Ordered Items To Be Billed,Itens encomendados a serem faturados

+Ordered Items To Be Delivered,Itens encomendados a serem entregues

+Ordered Qty,ordenada Qtde

+"Ordered Qty: Quantity ordered for purchase, but not received.","Ordenada Qtde: Quantidade pedida para a compra , mas não recebeu ."

+Ordered Quantity,Quantidade encomendada

+Orders released for production.,Ordens liberadas para produção.

+Organization,organização

+Organization Name,Nome da Organização

+Organization Profile,Perfil da Organização

+Other,Outro

+Other Details,Outros detalhes

+Out Qty,Fora Qtde

+Out Value,Fora Valor

+Out of AMC,Fora do CAM

+Out of Warranty,Fora de Garantia

+Outgoing,De Saída

+Outgoing Email Settings,Configurações de e-mails enviados

+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

+Overhead,Despesas gerais

+Overheads,As despesas gerais

+Overlapping Conditions found between,Condições sobreposição encontrada entre

+Overview,visão global

+Owned,Pertencente

+Owner,proprietário

+PAN Number,Número PAN

+PF No.,Nº PF.

+PF Number,Número PF

+PI/2011/,PI/2011 /

+PIN,PIN

+PL or BS,PL ou BS

+PO,PO

+PO Date,PO Data

+PO No,No PO

+POP3 Mail Server,Servidor de e-mail POP3

+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

+POS View,POS Ver

+PR Detail,Detalhe PR

+PR Posting Date,PR Data da Publicação

+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

+Packed Item,Item do Pacote da Guia de Remessa

+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 Break,Quebra de página

+Page Name,Nome da Página

+Paid,pago

+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 Sales Person,Vendedor pai

+Parent Territory,Território pai

+Parenttype,Parenttype

+Partially Billed,parcialmente faturado

+Partially Completed,Parcialmente concluída

+Partially Delivered,parcialmente entregues

+Partly Billed,Parcialmente faturado

+Partly Delivered,Parcialmente entregue

+Partner Target Detail,Detalhe da Meta do parceiro

+Partner Type,Tipo de parceiro

+Partner's Website,Site do parceiro

+Passive,Passiva

+Passport Number,Número do Passaporte

+Password,Senha

+Pay To / Recd From,Pagar Para/ Recebido De

+Payables,Contas a pagar

+Payables Group,Grupo de contas a pagar

+Payment Days,Datas de Pagamento

+Payment Due Date,Data de Vencimento

+Payment Entries,Lançamentos de pagamento

+"Payment Entry has been modified after you pulled it. 
+			Please pull it again.",

+Payment Period Based On Invoice Date,Período de pagamento com base no fatura Data

+Payment Reconciliation,Reconciliação de pagamento

+Payment Type,Tipo de pagamento

+Payment of salary for the month: ,

+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 Settings,Configurações da folha de pagamento

+Payroll Setup,Configuração da folha de pagamento

+Pending,Pendente

+Pending Amount,Enquanto aguarda Valor

+Pending Review,Revisão pendente

+Pending SO Items For Purchase Request,"Itens Pendentes Assim, por solicitação de compra"

+Percent Complete,Porcentagem Concluída

+Percentage Allocation,Alocação percentual

+Percentage Allocation should be equal to ,Percentual de alocação deve ser igual ao

+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,período

+Period Closing Voucher,Comprovante de Encerramento período

+Periodicity,Periodicidade

+Permanent Address,Endereço permanente

+Permanent Address Is,Endereço permanente é

+Permission,Permissão

+Permission Manager,Gerenciador de Permissão

+Personal,Pessoal

+Personal Details,Detalhes pessoais

+Personal Email,E-mail pessoal

+Phone,Telefone

+Phone No,Nº de telefone

+Phone No.,Nº de telefone.

+Pincode,PINCODE

+Place of Issue,Local de Emissão

+Plan for maintenance visits.,Plano de visitas de manutenção.

+Planned Qty,Qtde. planejada

+"Planned Qty: Quantity, for which, Production Order has been raised,","Planned Qtde: Quantidade , para a qual, ordem de produção foi levantada ,"

+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 Select Company under which you want to create account head,Selecione Company sob o qual você deseja criar uma conta de cabeça

+Please check,"Por favor, verifique"

+Please create new account from Chart of Accounts.,"Por favor, crie uma nova conta de Plano de Contas ."

+Please do NOT create Account (Ledgers) for Customers and Suppliers. They are created directly from the Customer / Supplier masters.,"Por favor, não criar Conta ( Ledger ) para Clientes e Fornecedores . Eles são criados diretamente dos clientes / fornecedores mestres."

+Please enter Company,"Por favor, indique Empresa"

+Please enter Cost Center,"Por favor, indique Centro de Custo"

+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 Employee Id of this sales parson,Por favor entre Employee Id deste pároco vendas

+Please enter Expense Account,Por favor insira Conta Despesa

+Please enter Item Code to get batch no,"Por favor, insira o Código Item para obter lotes não"

+Please enter Item Code.,"Por favor, insira o Código Item."

+Please enter Item first,"Por favor, indique primeiro item"

+Please enter Master Name once the account is created.,"Por favor, indique Master Nome uma vez que a conta é criada."

+Please enter Production Item first,"Por favor, indique item Produção primeiro"

+Please enter Purchase Receipt No to proceed,Por favor insira Compra recibo Não para continuar

+Please enter Reserved Warehouse for item ,Por favor insira Warehouse reservada para o item

+Please enter Start Date and End Date,"Por favor, digite Data de início e término"

+Please enter Warehouse for which Material Request will be raised,"Por favor, indique Armazém para que Pedido de materiais serão levantados"

+"Please enter account group under which account \
+					for warehouse ",

+Please enter company first,Por favor insira primeira empresa

+Please enter company name first,"Por favor, insira o nome da empresa em primeiro lugar"

+Please enter sales order in the above table,Por favor entre pedidos de vendas na tabela acima

+Please install dropbox python module,"Por favor, instale o Dropbox módulo python"

+Please mention default value for ',"Por favor, mencione o valor padrão para &#39;"

+Please reduce qty.,Reduza qty.

+Please save the Newsletter before sending.,"Por favor, salve o boletim antes de enviar."

+Please save the document before generating maintenance schedule,"Por favor, salve o documento antes de gerar programação de manutenção"

+Please select Account first,"Por favor, selecione Conta primeiro"

+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 Category first,Por favor seleccione Categoria primeira

+Please select Charge Type first,Por favor seleccione Carga Tipo primeiro

+Please select Date on which you want to run the report,Selecione Data na qual você deseja executar o relatório

+Please select Price List,"Por favor, selecione Lista de Preço"

+Please select a,Por favor seleccione um

+Please select a csv file,"Por favor, selecione um arquivo csv"

+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 an ""Image"" first","Por favor, selecione uma ""Imagem"" primeiro"

+Please select month and year,Selecione mês e ano

+Please select options and click on Create,Por favor selecione as opções e clique em Criar

+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 setup Employee Naming System in Human Resource > HR Settings,"Por favor, configuração Employee Naming System em Recursos Humanos&gt; Configurações HR"

+Please setup your chart of accounts before you start Accounting Entries,"Por favor, configure o seu plano de contas antes de começar a lançamentos contábeis"

+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",

+Please specify a,"Por favor, especifique um"

+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"

+Please submit to update Leave Balance.,Por favor envie para atualizar Deixar Balance.

+Please write something,"Por favor, escreva algo"

+Please write something in subject and message!,"Por favor, escreva algo no assunto e uma mensagem !"

+Plot,enredo

+Plot By,Lote por

+Point of Sale,Ponto de Venda

+Point-of-Sale Setting,Configurações de Ponto-de-Venda

+Post Graduate,Pós-Graduação

+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

+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). Floats will be rounded up to specified decimals. Default = 3","Precisão para os campos float (quantidade, descontos, porcentagens, etc.) Carros alegóricos será arredondado para decimais especificadas. Padrão = 3"

+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

+Previous Work Experience,Experiência anterior de trabalho

+Price List,Lista de Preços

+Price List Currency,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)

+Print,impressão

+Print Format Style,Formato de impressão Estilo

+Print Heading,Cabeçalho de impressão

+Print Without Amount,Imprimir Sem Quantia

+Printing,impressão

+Priority,Prioridade

+Process Payroll,Processa folha de pagamento

+Produced,produzido

+Produced Quantity,Quantidade produzida

+Product Enquiry,Consulta de Produto

+Production Order,Ordem de Produção

+Production Order must be submitted,Ordem de produção devem ser submetidas

+Production Order(s) created:\n\n,Pedido ( s) de Produção criadas : \ n \ n

+Production Orders,Ordens de Produção

+Production Orders in Progress,Ordens de produção em andamento

+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 or Services You Buy,Produtos ou Serviços de comprar

+"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."

+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,projetado

+Projected Qty,Qtde. Projetada

+Projects,Projetos

+Prompt for Email on Submission of,Solicitar e-mail no envio da

+Provide email id registered in company,Fornecer Endereço de E-mail registrado na empresa

+Public,Público

+Pull Payment Entries,Puxar os lançamentos de pagamento

+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 / Manufacture Details,Detalhes Compra / Fabricação

+Purchase Analytics,Análise de compras

+Purchase Common,Compras comum

+Purchase Details,Detalhes da compra

+Purchase Discounts,Descontos da 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 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

+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

+Qty to Deliver,Qt para entregar

+Qty to Order,Qtde encomendar

+Qty to Receive,Qt para receber

+Qty to Transfer,Qtde transferir

+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 and Rate,Quantidade e Taxa

+Quantity and Warehouse,Quantidade e Armazém

+Quantity cannot be a fraction.,A quantidade não pode ser uma fracção.

+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. To fetch items again, click on 'Get Items' button or update the Quantity manually.","Quantidade deve ser igual à quantidade de fabricação . Para buscar itens novamente , clique no botão ' Get ' Itens ou atualizar a quantidade manualmente."

+Quarter,Trimestre

+Quarterly,Trimestral

+Quick Help,Ajuda Rápida

+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 Series,Série citação

+Quotation To,Cotação para

+Quotation Trend,Cotação Tendência

+Quotation is cancelled.,Cotação é cancelada.

+Quotations received from Suppliers.,Citações recebidas de fornecedores.

+Quotes to Leads or Customers.,Cotações para Prospectos ou Clientes.

+Raise Material Request when stock reaches re-order level,Levante solicitar material quando o estoque atinge novo pedido de nível

+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

+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

+Reason for losing,Motivo para perder

+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,recebido

+Received Date,Data de recebimento

+Received Items To Be Billed,Itens recebidos a ser cobrado

+Received Qty,Qtde. recebida

+Received and Accepted,Recebeu e aceitou

+Receiver List,Lista de recebedores

+Receiver Parameter,Parâmetro do recebedor

+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

+Reduce Deduction for Leave Without Pay (LWP),Reduzir Dedução por licença sem vencimento (LWP)

+Reduce Earning for Leave Without Pay (LWP),Reduzir a Geração de Renda para sair sem pagar (LWP)

+Ref Code,Código de Ref.

+Ref SQ,Ref SQ

+Reference,Referência

+Reference Date,Data de Referência

+Reference Name,Nome de Referência

+Reference Number,Número de Referência

+Refresh,Atualizar

+Refreshing....,Refrescante ....

+Registration Details,Detalhes de Registro

+Registration Info,Informações do Registro

+Rejected,Rejeitado

+Rejected Quantity,Quantidade rejeitada

+Rejected Serial No,Nº de Série Rejeitado

+Rejected Warehouse,Almoxarifado Rejeitado

+Rejected Warehouse is mandatory against regected item,Armazém Rejeitado é obrigatória na rubrica regected

+Relation,Relação

+Relieving Date,Data da Liberação

+Relieving Date of employee is ,Aliviar Data de empregado é

+Remark,Observação

+Remarks,Observações

+Rename,rebatizar

+Rename Log,Renomeie Entrar

+Rename Tool,Ferramenta de Renomear

+Rent Cost,Rent Custo

+Rent per hour,Alugar por hora

+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 Date,Data do Relatório

+Report issues at,Informar problemas na

+Reports,Relatórios

+Reports to,Relatórios para

+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,solicitado

+Requested For,solicitadas para

+Requested Items To Be Ordered,Itens solicitados devem ser pedidos

+Requested Items To Be Transferred,Itens solicitados para ser transferido

+Requested Qty,solicitado Qtde

+"Requested Qty: Quantity requested for purchase, but not ordered.","Solicitado Qtde: Quantidade solicitada para a compra , mas não ordenado."

+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,reservado

+Reserved Qty,reservados Qtde

+"Reserved Qty: Quantity ordered for sale, but not delivered.","Reservados Qtde: Quantidade pedida para venda, mas não entregue."

+Reserved Quantity,Quantidade Reservada

+Reserved Warehouse,Almoxarifado Reservado

+Reserved Warehouse in Sales Order / Finished Goods Warehouse,Armazém reservada no Pedido de Vendas / armazém de produtos acabados

+Reserved Warehouse is missing in Sales Order,Reservado Warehouse está faltando na Ordem de Vendas

+Reset Filters,Reiniciar Filtros

+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

+Retail,Varejo

+Retailer,Varejista

+Review Date,Data da Revisão

+Rgt,Dir.

+Role Allowed to edit frozen stock,Papel permissão para editar estoque congelado

+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.

+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 to calculate shipping amount for a sale,Regras para calcular valor de frete para uma venda

+S.O. No.,S.O. Não.

+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 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 Qty,SO Qtde

+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 breakup based on Earning and Deduction.,Separação Salário com base em salário e dedução.

+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 Details,Detalhes de Vendas

+Sales Discounts,Descontos de Vendas

+Sales Email Settings,Configurações do Email de Vendas

+Sales Extras,Extras de Vendas

+Sales Funnel,Funil 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 Register,Vendas Registrar

+Sales Return,Retorno de Vendas

+Sales Returned,Vendas Devolvido

+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 Serial No,Mesmo Serial No

+Sample Size,Tamanho da amostra

+Sanctioned Amount,Quantidade sancionada

+Saturday,Sábado

+Save ,

+Schedule,Agendar

+Schedule Date,Programação Data

+Schedule Details,Detalhes da Agenda

+Scheduled,Agendado

+Scheduled Date,Data Agendada

+School/University,Escola / Universidade

+Score (0-5),Pontuação (0-5)

+Score Earned,Pontuação Obtida

+Score must be less than or equal to 5,Pontuação deve ser inferior ou igual a 5

+Scrap %,Sucata %

+Seasonality for setting budgets.,Sazonalidade para definir orçamentos.

+"See ""Rate Of Materials Based On"" in Costing Section",Consulte &quot;taxa de materiais baseados em&quot; no Custeio Seção

+"Select ""Yes"" for sub - contracting items",Selecione &quot;Sim&quot; para a itens sub-contratados

+"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 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 Digest Content,Selecione o conteúdo para o Resumo por E-mail

+Select DocType,Selecione o DocType

+"Select Item where ""Is Stock Item"" is ""No""","Selecionar item em que "" é Stock item "" é ""não"""

+Select Items,Selecione itens

+Select Purchase Receipts,Selecione recibos de compra

+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 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 account head of the bank where cheque was deposited.,Selecione a Conta do banco onde o cheque foi depositado.

+Select company name first.,Selecione o nome da empresa por primeiro.

+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 Invoice against which you want to allocate payments.,Selecione a fatura contra o qual você deseja alocar pagamentos.

+Select the period when the invoice will be generated automatically,Selecione o período em que a fatura será gerada automaticamente

+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

+Select your home country and check the timezone and currency.,Selecione o seu país de origem e verificar o fuso horário e moeda.

+"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 Bulk SMS to Leads / Contacts,Enviar SMS em massa para Leads / Contactos

+Send Email,Enviar E-mail

+Send From,Enviar de

+Send Notifications To,Enviar notificações para

+Send Now,Enviar agora

+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 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

+Sent,enviado

+Sent Mail,E-mails Enviados

+Sent On,Enviado em

+Sent Quotation,Cotação Enviada

+Sent or Received,Enviados ou recebidos

+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 / Batch,N º de Série / lote

+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

+Serial No created,Não Serial criado

+Serial No does not belong to Item,"O Serial Não, não pertencem ao Item"

+Serial No must exist to transfer out.,Serial Não deve existir para transferir para fora.

+Serial No qty cannot be a fraction,Serial No qty não pode ser uma fração

+Serial No status must be 'Available' to Deliver,Serial No estado deve ser ' Disponível ' para entregar

+Serial Nos do not match with qty,Nos Serial não combinam com qty

+Serial Number Series,Serial Series Número

+Serialized Item: ',Item serializado: &#39;

+Series,série

+Series List for this Transaction,Lista de séries para esta transação

+Service Address,Endereço de Serviço

+Services,Serviços

+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 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 allocated amount against each Payment Entry and click 'Allocate'.,"Set montante atribuído a cada entrada de pagamento e clique em "" Atribuir "" ."

+Set as Default,Definir como padrão

+Set as Lost,Definir como perdida

+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 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.

+Setting up...,Configurar ...

+Settings,Configurações

+Settings for Accounts,Definições para contas

+Settings for Buying Module,Configurações para comprar Module

+Settings for Selling Module,Configurações para vender Module

+Settings for Stock Module,Configurações para Banco de Módulo

+"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 Already Complete!!,Instalação já está completa !

+Setup Complete!,Instalação completa !

+Setup Completed,Instalação Concluída

+Setup Series,Configuração de Séries

+Setup of Shopping Cart.,Configuração do Carrinho de Compras.

+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 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 biography for website and other publications.,Breve biografia para o site e outras publicações.

+"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 Features,Mostrar / Ocultar Features

+Show / Hide Modules,Mostrar / Ocultar Módulos

+Show In Website,Mostrar No Site

+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 this slideshow at the top of the page,Mostrar esta apresentação de slides no topo da página

+Signature,Assinatura

+Signature to be appended at the end of every email,Assinatura para ser inserida no final de cada e-mail

+Single,Único

+Single unit of an Item.,Unidade única de um item.

+Sit tight while your system is being setup. This may take a few moments.,Sente-se apertado enquanto o sistema está sendo configurado . Isso pode demorar alguns instantes.

+Slideshow,Apresentação de slides

+"Sorry! You cannot change company's default currency, because there are existing transactions against it. You will need to cancel those transactions if you want to change the default currency.","Desculpe! Você não pode alterar a moeda padrão da empresa, porque existem operações existentes contra ele. Você terá que cancelar essas transações se você deseja alterar a moeda padrão."

+"Sorry, Serial Nos cannot be merged","Desculpe, os números de ordem não podem ser mescladas"

+"Sorry, companies cannot be merged","Desculpe , as empresas não podem ser mescladas"

+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

+Spartan,Espartano

+Special Characters,caracteres especiais

+Special Characters ,

+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

+"Specify the operations, operating cost and give a unique Operation no to your operations.","Especificar as operações , custos operacionais e dar uma operação única não às suas operações."

+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.",

+"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.
+
+#### Note
+
+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.
+
+#### Description of Columns
+
+1. 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 booked
+3. 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 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.
+
+#### Note
+
+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.
+
+#### Description of Columns
+
+1. 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 booked
+3. 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.",

+Start,começo

+Start Date,Data de Início

+Start date of current invoice's period,Data de início do período de fatura atual

+Starting up...,Iniciando -se ...

+State,Estado

+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 Ageing,Envelhecimento do Estoque

+Stock Analytics,Análise do Estoque

+Stock Balance,Balanço de Estoque

+Stock Entries already created for Production Order ,

+Stock Entry,Lançamento no Estoque

+Stock Entry Detail,Detalhe do lançamento no Estoque

+Stock Frozen Upto,Estoque congelado até

+Stock Ledger,Livro de Inventário

+Stock Ledger Entry,Lançamento do Livro de Inventário

+Stock Level,Nível de Estoque

+Stock Projected Qty,Banco Projetada Qtde

+Stock Qty,Qtde. em Estoque

+Stock Queue (FIFO),Fila do estoque (PEPS)

+Stock Received But Not Billed,"Banco recebido, mas não faturados"

+Stock Reconcilation Data,Banco de Dados a reconciliação

+Stock Reconcilation Template,Estoque a reconciliação Template

+Stock Reconciliation,Reconciliação de Estoque

+"Stock Reconciliation can be used to update the stock on a particular date, ",

+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

+Stock transactions exist against warehouse ,

+Stop,Pare

+Stop Birthday Reminders,Parar Aniversário Lembretes

+Stop Material Request,Solicitação de parada de materiais

+Stop users from making Leave Applications on following days.,Pare de usuários de fazer aplicações deixam nos dias seguintes.

+Stop!,Pare !

+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.

+"Sub-currency. For e.g. ""Cent""",Sub-moeda. Por exemplo &quot;Centavo&quot;

+Subcontract,Subcontratar

+Subject,Assunto

+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

+Submit this Production Order for further processing.,Enviar esta ordem de produção para posterior processamento.

+Submitted,Enviado

+Subsidiary,Subsidiário

+Successful: ,Bem-sucedido:

+Suggestion,Sugestão

+Suggestions,Sugestões

+Sunday,Domingo

+Supplier,Fornecedor

+Supplier (Payable) Account,Fornecedor (pago) Conta

+Supplier (vendor) name as entered in supplier master,"Nome do fornecedor (vendedor), como inscritos no cadastro de fornecedores"

+Supplier Account,Fornecedor Conta

+Supplier Account Head,Fornecedor Cabeça Conta

+Supplier Address,Endereço do Fornecedor

+Supplier Addresses And Contacts,Fornecedor Endereços e contatos

+Supplier Addresses and Contacts,Fornecedor Endereços e contatos

+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 Type / Supplier,Fornecedor Tipo / 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-Wise Sales Analytics,Fornecedor -wise vendas Analytics

+Support,Suporte

+Support Analtyics,Analtyics Suporte

+Support Analytics,Análise do Suporte

+Support Email,E-mail de Suporte

+Support Email Settings,Suporte Configurações de e-mail

+Support Password,Senha do Suporte

+Support Ticket,Ticket de Suporte

+Support queries from customers.,Suporte a consultas de clientes.

+Symbol,Símbolo

+Sync Support Mails,Sincronizar E-mails de Suporte

+Sync with Dropbox,Sincronizar com o Dropbox

+Sync with Google Drive,Sincronia com o Google Drive

+System Administration,Administração do Sistema

+System Scheduler Errors,Erros Scheduler Sistema

+System Settings,Configurações 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 for Item that will be shown in Web Site,Tabela para Item que será mostrado no site

+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 On,Alvo Em

+Target Qty,Qtde. de metas

+Target Warehouse,Almoxarifado de destino

+Task,Tarefa

+Task Details,Detalhes da Tarefa

+Tasks,Tarefas

+Tax,Imposto

+Tax Accounts,Contas fiscais

+Tax Calculation,Cálculo do Imposto

+Tax Category can not be 'Valuation' or 'Valuation and Total' as all items are non-stock items,"Categoria imposto não pode ser ' Avaliação ' ou ' Avaliação e total "", 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",

+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)

+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,condições

+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

+Terretory,terretory

+Territory,Território

+Territory / Customer,Território / Cliente

+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 the Newsletter,Newsletter de Teste

+The BOM which will be replaced,A LDM que será substituída

+The First User: You,O primeiro usuário : Você

+"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 Organization,a Organização

+"The account head under Liability, in which Profit/Loss will be booked","O chefe conta com Responsabilidade , no qual Lucro / Prejuízo será reservado"

+"The date on which next invoice will be generated. It is generated on submit.
+",

+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 day(s) on which you are applying for leave coincide with holiday(s). You need not apply for leave.,No dia (s) em que você está se candidatando a licença coincidir com feriado (s) . Você não precisa solicitar uma licença .

+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 first user will become the System Manager (you can change that later).,O primeiro usuário será o System Manager (você pode mudar isso mais tarde) .

+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 for which you are setting up this system.,O nome da sua empresa para a qual você está configurando o sistema.

+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 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.

+There is nothing to edit.,Não há nada a ser editado.

+There was an error. One probable reason could be that you haven't saved the form. Please contact support@erpnext.com if the problem persists.,Houve um erro . Uma razão provável pode ser que você não tenha salvo o formulário. Entre em contato com support@erpnext.com se o problema persistir .

+There were errors.,Ocorreram erros .

+This Cost Center is a,Este centro de custo é uma

+This Currency is disabled. Enable to use in transactions,Esta moeda é desativado. Ativar para usar em transações

+This ERPNext subscription,Esta subscrição ERPNext

+This Leave Application is pending approval. Only the Leave Apporver can update status.,Este pedido de férias está pendente de aprovação . Somente o Leave Apporver pode atualizar status.

+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 is a root account and cannot be edited.,Esta é uma conta de root e não pode ser editada.

+This is a root customer group and cannot be edited.,Este é um grupo de clientes de raiz e não pode ser editada.

+This is a root item group and cannot be edited.,Este é um grupo de itens de raiz e não pode ser editada.

+This is a root sales person and cannot be edited.,Esta é uma pessoa de vendas de raiz e não pode ser editado .

+This is a root territory and cannot be edited.,Este é um território de raiz e não pode ser editada.

+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 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 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 for tasks.,Tempo de registro para as tarefas.

+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

+To,Para

+To Currency,A Moeda

+To Date,Até a Data

+To Date should be same as From Date for Half Day leave,Para data deve ser mesmo a partir da data de licença Meio Dia

+To Discuss,Para Discutir

+To Do List,Para fazer a lista

+To Package No.,Para Pacote Nº.

+To Pay,pagar

+To Produce,para Produzir

+To Time,Para Tempo

+To Value,Ao Valor

+To Warehouse,Para Almoxarifado

+"To add child nodes, explore tree and click on the node under which you want to add more nodes.","Para adicionar nós filho, explorar árvore e clique no nó em que você deseja adicionar mais nós."

+"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 a Bank Account:,Para criar uma conta bancária :

+To create a Tax Account:,Para criar uma conta de Imposto:

+"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 date cannot be before from date,Até o momento não pode ser antes a partir da data

+To enable <b>Point of Sale</b> features,Para habilitar as características de <b>Ponto de Venda</b>

+To enable <b>Point of Sale</b> view,Para habilitar <b> Point of Sale </ b> vista

+To get Item Group in details table,Para obter Grupo de Itens na tabela de detalhes

+"To merge, following properties must be same for both items","Para mesclar , seguintes propriedades devem ser os mesmos para ambos os itens"

+"To report an issue, go to ",

+"To set this Fiscal Year as Default, click on 'Set as Default'","Para definir esse Ano Fiscal como padrão , clique em ' Definir como padrão '"

+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",

+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.

+Tools,Ferramentas

+Top,Topo

+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 Manufactured Qty can not be greater than Planned qty to manufacture,Total Qtde Fabricado não pode ser maior do que qty planejada para fabricar

+Total Operating Cost,Custo de Operacional Total

+Total Points,Total de pontos

+Total Raw Material Cost,Custo Total das matérias-primas

+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 Working Days In The Month,Total de dias úteis do mês

+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 in words,Total por extenso

+Total production order qty for item,Total da ordem qty produção para o item

+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 Order against any Project,Acompanhar este Ordem de Venda contra qualquer projeto

+Transaction,Transação

+Transaction Date,Data da Transação

+Transaction not allowed against stopped Production Order,Transação não é permitido contra parou ordem de produção

+Transfer,Transferir

+Transfer Material,transferência de Material

+Transfer Raw Materials,Transferência de Matérias-Primas

+Transferred Qty,transferido Qtde

+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 Type,Tipo de árvore

+Tree of item classification,Árvore de classificação de itens

+Trial Balance,Balancete

+Tuesday,Terça-feira

+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 Conversion Factor is mandatory,UOM Fator de Conversão é obrigatório

+UOM Name,Nome da UDM

+UOM Replace Utility,Utilitário para Substituir UDM

+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

+Unscheduled,Sem agendamento

+Unstop,desentupir

+Unstop Material Request,Pedido Unstop material

+Unstop Purchase Order,Unstop Ordem de Compra

+Unsubscribed,Inscrição Cancelada

+Update,Atualizar

+Update Clearance Date,Atualizar Data Liquidação

+Update Cost,Atualize o custo

+Update Finished Goods,Produtos acabados Atualização

+Update Landed Cost,Atualização Landed Cost

+Update Numbering Series,Atualizar numeração Series

+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 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 clearance date of Journal Entries marked as 'Bank Vouchers',Data de apuramento Atualização de entradas de diário marcado como ' Banco ' Vouchers

+Updated,Atualizado

+Updated Birthday Reminders,Atualizado Aniversário Lembretes

+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 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.

+Upload your letter head and logo - you can edit them later.,Envie seu cabeça carta e logo - você pode editá-las mais tarde.

+Uploaded File Attachments,Anexos arquivo carregado

+Upper Income,Renda superior

+Urgent,Urgente

+Use Multi-Level BOM,Utilize LDM de Vários Níveis

+Use SSL,Use SSL

+Use TLS,Use TLS

+User,Usuário

+User ID,ID de 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 must always select,O Usuário deve sempre selecionar

+User settings for Point-of-sale (POS),As configurações do usuário para ponto -de-venda (POS)

+Username,Nome do Usuário

+Users and Permissions,Usuários e Permissões

+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 create / modify accounting entry before frozen date,Os usuários com essa função tem permissão para criar / modificar registro contábil antes da data congelado

+Users with this role are allowed to set frozen accounts and create / modify accounting entries against frozen accounts,Os usuários com esta função são autorizados a estabelecer contas congeladas e criar / modificar lançamentos contábeis contra contas congeladas

+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 or Qty,Valor ou Qt

+Vehicle Dispatch Date,Veículo Despacho Data

+Vehicle No,No veículo

+Verified By,Verificado Por

+View,vista

+View Ledger,Ver Ledger

+View Now,Ver Agora

+Visit,Visita

+Visit report for maintenance call.,Relatório da visita da chamada de manutenção.

+Voucher #,vale #

+Voucher Detail No,Nº do Detalhe do comprovante

+Voucher ID,ID do Comprovante

+Voucher No,Nº do comprovante

+Voucher Type,Tipo de comprovante

+Voucher Type and Date,Tipo Vale e Data

+WIP Warehouse required before Submit,WIP Warehouse necessária antes de Enviar

+Walk In,Walk In

+Warehouse,armazém

+Warehouse ,

+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 can only be changed via Stock Entry / Delivery Note / Purchase Receipt,Armazém só pode ser alterado através da entrada / entrega Nota / Recibo de compra

+Warehouse cannot be changed for Serial No.,Armazém não pode ser alterado para Serial No.

+Warehouse does not belong to company.,Warehouse não pertence à empresa.

+Warehouse is missing in Purchase Order,Armazém está faltando na Ordem de Compra

+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: Leave application contains following block dates,Aviso: pedido de férias contém as datas de blocos seguintes

+Warning: Material Requested Qty is less than Minimum Order Qty,Aviso: material solicitado Qt é menor do que de ordem mínima Qtde

+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)

+Warranty expiry date and maintenance status mismatched,Garantia data de validade e estado de manutenção incompatíveis

+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 Settings,Configurações do site

+Website Warehouse,Almoxarifado do site

+Wednesday,Quarta-feira

+Weekly,Semanal

+Weekly Off,Descanso semanal

+Weight UOM,UDM de Peso

+"Weight is mentioned,\nPlease mention ""Weight UOM"" too","Peso é mencionado, \ nPor favor mencionar "" Peso UOM "" muito"

+Weightage,Peso

+Weightage (%),Peso (%)

+Welcome to ERPNext. Over the next few minutes we will help you setup your ERPNext account. Try and fill in as much information as you have even if it takes a bit longer. It will save you a lot of time later. Good Luck!,"Bem-vindo ao ERPNext . Nos próximos minutos, vamos ajudá-lo a configurar sua conta ERPNext . Experimente e preencha o máximo de informações que você tem mesmo que demore um pouco mais. Ela vai lhe poupar muito tempo mais tarde. Boa Sorte!"

+What does it do?,O que ele faz ?

+"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 submitted, the system creates difference entries ",

+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)

+Will be calculated automatically when you enter the details,Será calculado automaticamente quando você digitar os detalhes

+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.

+With Operations,Com Operações

+With period closing entry,Com a entrada de encerramento do período

+Work Details,Detalhes da Obra

+Work Done,Trabalho feito

+Work In Progress,Trabalho em andamento

+Work-in-Progress Warehouse,Armazém Work-in-Progress

+Working,Trabalhando

+Workstation,Estação de Trabalho

+Workstation Name,Nome da Estação de Trabalho

+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

+Wrong Template: Unable to find head row.,Template errado: Não é possível encontrar linha cabeça.

+Year,Ano

+Year Closed,Ano Encerrado

+Year End Date,Data de Fim de Ano

+Year Name,Nome do Ano

+Year Start Date,Data de início do ano

+Year Start Date and Year End Date are already set in Fiscal Year: ,

+Year Start Date and Year End Date are not within Fiscal Year.,Ano Data de Início e Fim de Ano Data não estão dentro de Ano Fiscal.

+Year Start Date should not be greater than Year End Date,Ano Data de início não deve ser maior do que o Fim de Ano Data

+Year of Passing,Ano de Passagem

+Yearly,Anual

+Yes,Sim

+You are not allowed to reply to this ticket.,Você não tem permissão para responder a este bilhete .

+You are not authorized to do/modify back dated entries before ,Você não está autorizado a fazer / modificar volta entradas datadas antes

+You are not authorized to set Frozen value,Você não está autorizado para definir o valor congelado

+You are the Expense Approver for this record. Please Update the 'Status' and Save,Você é o aprovador de despesa para esse registro. Atualize o 'Estado' e salvar

+You are the Leave Approver for this record. Please Update the 'Status' and Save,Você é o Leave aprovador para esse registro. Atualize o 'Estado' e salvar

+You can Enter Row only if your Charge Type is 'On Previous Row Amount' or ' Previous Row Total',Você pode inserir Row apenas se o tipo de acusação é 'On Anterior Valor Row ' ou ' Previous Row Total'

+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 change rate if BOM mentioned agianst any item,Você não pode alterar a taxa de se BOM mencionado agianst qualquer item

+You can not enter both Delivery Note No and Sales Invoice No. Please enter any one.,Você não pode entrar tanto de entrega Nota Não e Vendas fatura Não. Por favor entrar em qualquer um.

+"You can start by selecting backup frequency and \
+					granting access for sync",

+You can submit this Stock Reconciliation.,Você pode enviar este Stock Reconciliação.

+You can update either Quantity or Valuation Rate or both.,Você pode atualizar ou Quantidade ou Taxa de Valorização ou ambos.

+You cannot Enter Row no. greater than or equal to current row no. for this Charge type,Você não pode entrar Row não. superior ou igual a linha corrente não . para este tipo de carga

+You cannot deduct when category is for 'Valuation' or 'Valuation and Total',Você não pode deduzir quando é para categoria ' Avaliação ' ou ' Avaliação e Total'

+You cannot directly enter Amount and if your Charge Type is Actual enter your amount in Rate,"Você não pode entrar diretamente Quantidade e se o seu tipo de carga é real , digite seu valor em Taxa"

+You cannot give more than ,

+You cannot select Charge Type as 'On Previous Row Amount' or 'On Previous Row Total' for first row,"Você não pode selecionar Carga Tipo como "" Valor Em linha anterior ' ou ' On Anterior Row Total ' para a primeira linha"

+You cannot select charge type as 'On Previous Row Amount' or 'On Previous Row Total' for valuation. You can select only 'Total' option for previous row amount or previous row total,"Você não pode selecionar o tipo de carga como "" Valor Na linha anterior ' ou ' On Anterior Row Total ' para a avaliação. Você pode selecionar apenas a opção ' Total' para montante linha anterior ou linha anterior total de"

+You have entered duplicate items. Please rectify and try again.,"Você digitou itens duplicados . Por favor, corrigir e tentar novamente."

+You may need to update: ,Você pode precisar atualizar:

+You must ,

+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 Customers,seus Clientes

+Your ERPNext subscription will,Sua inscrição será ERPNext

+Your Products or Services,Seus produtos ou serviços

+Your Suppliers,seus Fornecedores

+Your sales person who will contact the customer in future,Seu vendedor que entrará em contato com o cliente 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 setup is complete. Refreshing...,Sua configuração está concluída. Atualizando ...

+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!

+already available in Price List,já disponível na Lista de Preço

+already returned though some other documents,já voltou embora alguns outros documentos

+also be included in Item's rate,também ser incluído na tarifa do item

+and,e

+"and ""Is Sales Item"" is ""Yes"" and there is no other Sales BOM","e "" é o item de vendas "" é ""Sim"" e não há nenhum outro BOM Vendas"

+"and create a new Account Ledger (by clicking on Add Child) of type ""Bank or Cash""","e criar uma nova conta Ledger (clicando em Adicionar Criança) do tipo "" bancária ou dinheiro """

+"and create a new Account Ledger (by clicking on Add Child) of type ""Tax"" and do mention the Tax rate.","e criar uma nova conta Ledger (clicando em Adicionar Criança) do tipo "" imposto "" e não mencionar a taxa de imposto."

+and fiscal year: ,

+are not allowed for,não são permitidas para

+are not allowed for ,

+are not allowed.,não são permitidos.

+assigned by,atribuído pela

+but entries can be made against Ledger,mas as entradas podem ser feitas contra Ledger

+but is pending to be manufactured.,mas está pendente para ser fabricado.

+cancel,cancelar

+cannot be greater than 100,não pode ser maior do que 100

+dd-mm-yyyy,dd-mm-aaaa

+dd/mm/yyyy,dd/mm/aaaa

+deactivate,desativar

+discount on Item Code,desconto no Código do item

+does not belong to BOM: ,não pertence ao BOM:

+does not have role 'Leave Approver',não tem papel de &#39;Leave aprovador&#39;

+does not match,não corresponde

+"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"

+eg. Cheque Number,"por exemplo, Número do cheque"

+example: Next Day Shipping,exemplo: Next Day envio

+has already been submitted.,já foi apresentado .

+has been entered atleast twice,foi inserido pelo menos duas vezes

+has been made after posting date,foi feito após a data de publicação

+has expired,expirou

+have a common territory,tem um território comum

+in the same UOM.,no mesmo UOM .

+is a cancelled Item,é um Item cancelado

+is not a Stock Item,não é um Item de Estoque

+lft,esq.

+mm-dd-yyyy,mm-dd-aaaa

+mm/dd/yyyy,mm/dd/aaaa

+must be a Liability account,deve ser uma conta de Responsabilidade

+must be one of,deve ser um dos

+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 submitted,não submetidos

+not within Fiscal Year,não está dentro do Ano Fiscal

+of,de

+old_parent,old_parent

+reached its end of life on,chegou ao fim de vida em

+rgt,dir.

+should be 100%,deve ser de 100%

+the form before proceeding,a forma antes de prosseguir

+they are created automatically from the Customer and Supplier master,eles são criados automaticamente a partir do mestre de Clientes e Fornecedores

+"to be included in Item's rate, it is required that: ","para ser incluído na taxa do item, é necessário que:"

+to set the given stock and valuation on this date.,para definir o estoque e valorização dada nesta data .

+usually as per physical inventory.,geralmente de acordo com o inventário físico .

+website page link,link da página do site

+which is greater than sales order qty ,que é maior do que as vendas ordem qty

+yyyy-mm-dd,aaaa-mm-dd

diff --git a/erpnext/translations/pt.csv b/erpnext/translations/pt.csv
new file mode 100644
index 0000000..1b1b2da
--- /dev/null
+++ b/erpnext/translations/pt.csv
@@ -0,0 +1,3029 @@
+ (Half Day),(Meio Dia)

+ .You can not assign / modify / remove Master Name,

+ Quantity should be greater than 0.,

+ after this transaction.,

+ against cost center ,

+ against sales order,contra a ordem de venda

+ against same operation,contra a mesma operação

+ already marked,já marcada

+ and fiscal year : ,

+ and year: ,e ano:

+ as it is stock Item or packing item,como é o estoque do item ou item de embalagem

+ at warehouse: ,em armazém:

+ budget ,

+ can not be created/modified against stopped Sales Order ,

+ can not be deleted,

+ can not be made.,não podem ser feitas.

+ can not be received twice,

+ can only be debited/credited through Stock transactions,

+ created,

+ does not belong to ,

+ does not belong to Warehouse,

+ does not belong to the company,não pertence à empresa

+ does not exists,

+ for account ,

+ has been freezed. ,foi congelado.

+ is a frozen account. Either make the account active or assign role in Accounts Settings who can create / modify entries against this account,

+" is a frozen account. To create / edit transactions against this account, you need role",

+" is less than equals to zero in the system, valuation rate is mandatory for this 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 submitted document,

+" is now the default Fiscal Year. \
+			Please refresh your browser for the change to take effect.",

+ 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 same as that in ,deve ser o mesmo que na

+ was on leave on ,estava de licença em

+ will be ,será

+ will be created,

+ will be over-billed against mentioned ,será super-faturados contra mencionada

+ will become ,ficará

+ will exceed by ,

+""" does not exists",""" Bestaat niet"

+# ###.##,

+"#,###",

+"#,###.##",

+"#,###.###",

+"#,##,###.##",

+#.###,

+"#.###,##",

+%  Delivered,Entregue%

+% Amount Billed,Valor% faturado

+% Billed,Anunciado%

+% Completed,% Concluído

+% Delivered,% Geleverd

+% 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 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 Material Request,% De materiais ordenou contra este pedido se

+% of materials received against this Purchase Order,% Do material recebido contra esta Ordem de Compra

+%(conversion_rate_label)s is mandatory. Maybe Currency Exchange record is not created for %(from_currency)s to %(to_currency)s,% ( conversion_rate_label ) s is verplicht. Misschien Valutawissel record is niet gemaakt voor % ( from_currency ) s naar% ( to_currency ) s

+' 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;

+"(Paid amount + Write Off Amount) can not be \
+				greater than Grand Total",

+(Total) Net Weight value. Make sure that Net Weight of each item is,(Totaal ) Netto gewicht waarde . Zorg ervoor dat Netto gewicht van elk item is

+* 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**",

+**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 **.

+". Outstanding cannot be less than zero. \
+			 	Please match exact outstanding.",

+. 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;

+01,01

+02,02

+03,03

+04,04

+05,05

+06,06

+07,07

+08,08

+09,09

+"1 Currency = [?] Fraction
+For e.g. 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

+11,11

+12,12

+2,2

+3,3

+4,4

+5,5

+6,6

+: Duplicate row from same ,: Duplicar linha do mesmo

+: 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.

+"<a href=""#Sales Browser/Customer Group"">Add / Edit</a>","<a href=""#Sales Browser/Customer Group""> toevoegen / bewerken < / a>"

+"<a href=""#Sales Browser/Item Group"">Add / Edit</a>","<a href=""#Sales Browser/Item Group""> toevoegen / bewerken < / a>"

+"<a href=""#Sales Browser/Territory"">Add / Edit</a>","<a href=""#Sales Browser/Territory""> toevoegen / bewerken < / a>"

+"<a href=""https://en.wikipedia.org/wiki/Transport_Layer_Security"" target=""_blank"">[?]</a>","<a href=""https://en.wikipedia.org/wiki/Transport_Layer_Security"" target=""_blank""> [ ? ] < / 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 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 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 de terceiros revendedor / / comissão do agente de afiliados / / revendedor que vende os produtos para empresas de uma comissão.

+A+,A +

+A-,A-

+AB+,AB +

+AB-,AB-

+AMC Expiry Date,AMC Data de Validade

+AMC expiry date and maintenance status mismatched,AMC vervaldatum en onderhoudstoestand mismatch

+ATT,ATT

+Abbr,Abbr

+About ERPNext,over ERPNext

+Above Value,Acima de Valor

+Absent,Ausente

+Acceptance Criteria,Critérios de Aceitação

+Accepted,Aceito

+Accepted Quantity,Quantidade Aceito

+Accepted Warehouse,Armazém Aceito

+Account,conta

+Account ,

+Account Balance,Saldo em Conta

+Account Details,Detalhes da conta

+Account Head,Chefe conta

+Account Name,Nome da conta

+Account Type,Tipo de conta

+Account expires on,Account verloopt op

+Account for the warehouse (Perpetual Inventory) will be created under this Account.,Rekening voor het magazijn ( Perpetual Inventory ) wordt aangemaakt onder deze account .

+Account for this ,Conta para isso

+Accounting,Contabilidade

+Accounting Entries are not allowed against groups.,Boekingen zijn niet toegestaan ​​tegen groepen .

+"Accounting Entries can be made against leaf nodes, called","Boekingen kunnen worden gemaakt tegen leaf nodes , genaamd"

+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 Frozen Upto,Contas congeladas Upto

+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,Atividade

+Activity Log,Registro de Atividade

+Activity Log:,Activity Log :

+Activity Type,Tipo de 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 (a origem / destino)

+Actual Qty After Transaction,Qtde real após a transação

+Actual Qty: Quantity available in the warehouse.,Werkelijke Aantal : Aantal beschikbaar in het magazijn.

+Actual Quantity,Quantidade real

+Actual Start Date,Data de início real

+Add,Adicionar

+Add / Edit Taxes and Charges,Adicionar / Editar Impostos e Taxas

+Add Child,Child

+Add Serial No,Voeg Serienummer

+Add Taxes,Belastingen toevoegen

+Add Taxes and Charges,Belastingen en heffingen toe te voegen

+Add or Deduct,Adicionar ou Deduzir

+Add rows to set annual budgets on Accounts.,Adicionar linhas para definir orçamentos anuais nas contas.

+Add to calendar on this date,Toevoegen aan agenda op deze datum

+Add/Remove Recipients,Adicionar / Remover Destinatários

+Additional Info,Informações 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 Title,Título endereço

+Address Type,Tipo de endereço

+Advance Amount,Quantidade antecedência

+Advance amount,Valor do adiantamento

+Advances,Avanços

+Advertisement,Anúncio

+After Sale Installations,Após instalações Venda

+Against,Contra

+Against Account,Contra Conta

+Against Docname,Contra docName

+Against Doctype,Contra Doctype

+Against Document Detail No,Contra Detalhe documento n

+Against Document No,Contra documento n

+Against Expense Account,Contra a conta de despesas

+Against Income Account,Contra Conta Renda

+Against Journal Voucher,Contra Vale Jornal

+Against Purchase Invoice,Contra a Nota Fiscal de Compra

+Against Sales Invoice,Contra a nota fiscal de venda

+Against Sales Order,Tegen klantorder

+Against Voucher,Contra Vale

+Against Voucher Type,Tipo contra Vale

+Ageing Based On,Vergrijzing Based On

+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",

+Aging Date,Envelhecimento Data

+All Addresses.,Todos os endereços.

+All Contact,Todos Contato

+All Contacts.,Todos os contatos.

+All Customer Contact,Todos contato do cliente

+All Day,Dia de Todos os

+All Employee (Active),Todos Empregado (Ativo)

+All Lead (Open),Todos chumbo (Aberto)

+All Products or Services.,Todos os produtos ou serviços.

+All Sales Partner Contact,Todos Contato parceiro de vendas

+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 Supplier Types,Alle Leverancier Types

+"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.",

+"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.",

+Allocate,Distribuir

+Allocate leaves for the year.,Alocar folhas para o ano.

+Allocated Amount,Montante afectado

+Allocated Budget,Orçamento atribuído

+Allocated amount,Montante atribuído

+Allow Bill of Materials,Permitir Lista de Materiais

+Allow Dropbox Access,Permitir Dropbox Acesso

+Allow For Users,Laat Voor gebruikers

+Allow Google Drive Access,Permitir acesso Google Drive

+Allow Negative Balance,Permitir saldo negativo

+Allow Negative Stock,Permitir estoque negativo

+Allow Production Order,Permitir Ordem de Produção

+Allow User,Permitir que o usuário

+Allow Users,Permitir que os usuários

+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 edit Price List Rate in transactions,Permitir ao usuário editar Lista de Preços Taxa em transações

+Allowance Percent,Percentual subsídio

+Allowed Role to Edit Entries Before Frozen Date,Toegestaan ​​Rol te bewerken items voor Frozen Datum

+Always use above Login Id as sender,Gebruik altijd boven Inloggen Id als afzender

+Amended From,Alterado De

+Amount,Quantidade

+Amount (Company Currency),Amount (Moeda Company)

+Amount <=,Quantidade &lt;=

+Amount >=,Quantidade&gt; =

+Amount to Bill,Neerkomen op Bill

+Analytics,Analítica

+Another Period Closing Entry,Een ander Periode sluitpost

+Another Salary Structure '%s' is active for employee '%s'. Please make its status 'Inactive' to proceed.,Een andere salarisstructuur ' % s' is actief voor werknemer ' % s' . Maak dan de status ' Inactief ' om verder te gaan .

+"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 Territory,Toepasselijk Territory

+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)

+Applicant Name,Nome do requerente

+Applicant for a Job,Candidato a um emprego

+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

+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 Modelo de avaliação

+Appraisal Template Title,Título do modelo de avaliação

+Approval Status,Status de Aprovação

+Approved,Aprovado

+Approver,Aprovador

+Approving Role,Aprovar Papel

+Approving User,Aprovar Usuário

+Are you sure you want to STOP ,

+Are you sure you want to UNSTOP ,

+Arrear Amount,Quantidade atraso

+"As Production Order can be made for this item, \
+				it must be a stock item.",

+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'","Want er zijn bestaande voorraad transacties voor dit artikel , kunt u de waarden van ' Has Serial No ' niet veranderen , ' Is Stock Item ' en ' Valuation Method '"

+Atleast one warehouse is mandatory,Pelo menos um armazém é obrigatório

+Attendance,Comparecimento

+Attendance Date,Data de atendimento

+Attendance Details,Detalhes atendimento

+Attendance From Date,Presença de Data

+Attendance From Date and Attendance To Date is mandatory,Aanwezigheid Van Datum en tot op heden opkomst is verplicht

+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: ,Atendimento para o empregado:

+Attendance record.,Recorde de público.

+Authorization Control,Controle de autorização

+Authorization Rule,Regra autorização

+Auto Accounting For Stock Settings,Auto Accounting Voor Stock Instellingen

+Auto Email Id,Email Id Auto

+Auto Material Request,Pedido de material Auto

+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 extract Job Applicants from a mail box ,

+Automatically extract Leads from a mail box e.g.,Leads automatisch extraheren uit een brievenbus bijv.

+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,beschikbaar

+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",

+Average Age,Gemiddelde Leeftijd

+Average Commission Rate,Gemiddelde Commissie Rate

+Average Discount,Desconto médio

+B+,B +

+B-,B-

+BILL,BILL

+BILLJ,BILLJ

+BOM,BOM

+BOM Detail No,BOM nenhum detalhe

+BOM Explosion Item,BOM item explosão

+BOM Item,Item BOM

+BOM No,BOM Não

+BOM No. for a Finished Good Item,BOM Não. para um item acabado

+BOM Operation,Operação BOM

+BOM Operations,Operações BOM

+BOM Replace Tool,BOM Ferramenta Substituir

+BOM replaced,BOM substituído

+Backup Manager,Backup Manager

+Backup Right Now,Faça backup Right Now

+Backups will be uploaded to,Backups serão enviados para

+Balance Qty,Balance Aantal

+Balance Value,Balance Waarde

+"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 Accounts,bankrekeningen

+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

+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,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

+"Before proceeding, please create Customer from Lead","Alvorens verder te gaan , maak Klant van Lead"

+Better Prospects,Melhores perspectivas

+Bill Date,Data Bill

+Bill No,Projeto de Lei 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 (BOM)

+Billable,Faturável

+Billed,Faturado

+Billed Amount,gefactureerde bedrag

+Billed Amt,Faturado Amt

+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

+Birthday,verjaardag

+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 Post,Blog Mensagem

+Blog Subscriber,Assinante Blog

+Blood Group,Grupo sanguíneo

+Both Income and Expense balances are zero. No Need to make Period Closing Entry.,Zowel Inkomsten en uitgaven saldi nul . No Need to Periode sluitpost te maken.

+Both Warehouse must belong to same Company,Beide Warehouse moeten behoren tot dezelfde Company

+Branch,Ramo

+Brand,Marca

+Brand Name,Marca

+Brand master.,Mestre marca.

+Brands,Marcas

+Breakdown,Colapso

+Budget,Orçamento

+Budget Allocated,Orçamento alocado

+Budget Detail,Detalhe orçamento

+Budget Details,Detalhes Orçamento

+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 Report,Build Report

+Bulk Rename,bulk Rename

+Bummer! There are more holidays than working days this month.,Bummer! Há mais feriados do que dias úteis deste mês.

+Bundle items at time of sale.,Bundle itens no momento da venda.

+Buyer of Goods and Services.,Comprador de Mercadorias e Serviços.

+Buying,Comprar

+Buying Amount,Comprar Valor

+Buying Settings,Comprar Configurações

+By,Por

+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

+C-Form records,C -Form platen

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

+COMM-,COMM-

+CUST,CUST

+CUSTMUM,CUSTMUM

+Calculate Based On,Calcule Baseado em

+Calculate Total Score,Calcular a pontuação total

+Calendar Events,Calendário de Eventos

+Call,Chamar

+Campaign,Campanha

+Campaign Name,Nome da campanha

+"Can not filter based on Account, if grouped by Account",Kan niet filteren op basis van account als gegroepeerd per account

+"Can not filter based on Voucher No, if grouped by Voucher","Kan niet filteren op basis van Voucher Nee, als gegroepeerd per Voucher"

+Cancelled,Cancelado

+Cancelling this Stock Reconciliation will nullify its effect.,Annuleren van dit Stock Verzoening zal het effect teniet doen .

+Cannot ,Não é possível

+Cannot Cancel Opportunity as Quotation Exists,Kan niet annuleren Opportunity als Offerte Bestaat

+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 Year Start Date and Year End Date once the Fiscal Year is saved.,Kan Jaar Start datum en jaar Einddatum zodra het boekjaar wordt opgeslagen niet wijzigen .

+Cannot continue.,Não pode continuar.

+"Cannot declare as lost, because Quotation has been made.","Kan niet verklaren als verloren , omdat Offerte is gemaakt."

+"Cannot delete Serial No in warehouse. \
+				First remove from warehouse, then delete.",

+Cannot set as Lost as Sales Order is made.,Kan niet ingesteld als Lost als Sales Order wordt gemaakt .

+Capacity,Capacidade

+Capacity Units,Unidades de capacidade

+Carry Forward,Transportar

+Carry Forwarded Leaves,Carry Folhas encaminhadas

+Case No. cannot be 0,Zaak nr. mag geen 0

+Cash,Numerário

+Cash Voucher,Comprovante de dinheiro

+Cash/Bank Account,Caixa / Banco Conta

+Category,Categoria

+Cell Number,Número de células

+Change UOM for an Item.,Alterar UOM de um item.

+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

+Charge,Carga

+Chargeable,Imputável

+Chart of Accounts,Plano de Contas

+Chart of Cost Centers,Plano de Centros de Custo

+Chat,Conversar

+Check all the items below that you want to send in this digest.,Verifique todos os itens abaixo que você deseja enviar esta digerir.

+Check for Duplicates,Controleren op duplicaten

+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.

+"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"

+"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 disallow fractions. (for Nos),Marque esta opção para não permitir frações. (Para n)

+Check this to pull emails from your mailbox,Marque esta a puxar e-mails de sua caixa de correio

+Check to activate,Marque para ativar

+Check to make Shipping Address,Verifique para ter endereço de entrega

+Check to make primary address,Verifique para ter endereço principal

+Cheque,Cheque

+Cheque Date,Data Cheque

+Cheque Number,Número de cheques

+City,Cidade

+City/Town,Cidade / Município

+Claim Amount,Quantidade reivindicaçã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 Table,Tabela clara

+Clearance Date,Data de Liquidação

+Click here to buy subscription.,Klik hier om een ​​abonnement aan te schaffen .

+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 a link to get options to expand get options ,

+Client,Cliente

+Close Balance Sheet and book Profit or Loss.,Sluiten Balans en boek Winst of verlies .

+Closed,Fechado

+Closing Account Head,Fechando Chefe Conta

+Closing Date,Data de Encerramento

+Closing Fiscal Year,Encerramento do exercício social

+Closing Qty,closing Aantal

+Closing Value,eindwaarde

+CoA Help,Ajuda CoA

+Cold Calling,Cold Calling

+Color,Cor

+Comma separated list of email addresses,Lista separada por vírgulas de endereços de e-mail

+Comments,Comentários

+Commission Rate,Taxa de Comissão

+Commission Rate (%),Comissão Taxa (%)

+Commission partners and targets,Parceiros da Comissão e metas

+Commit Log,commit Inloggen

+Communication,Comunicação

+Communication HTML,Comunicação HTML

+Communication History,História da comunicação

+Communication Medium,Meio de comunicação

+Communication log.,Log de comunicação.

+Communications,communicatie

+Company,Companhia

+Company Abbreviation,bedrijf Afkorting

+Company Details,Detalhes da empresa

+Company Email,bedrijf E-mail

+Company Info,Informações 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 in following warehouses,Bedrijf ontbreekt in volgende magazijnen

+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"

+"Company, Month and Fiscal Year is mandatory","Bedrijf , maand en het fiscale jaar is verplicht"

+Complaint,Reclamação

+Complete,Completar

+Completed,Concluído

+Completed Production Orders,Voltooide productieorders

+Completed Qty,Concluído Qtde

+Completion Date,Data de Conclusão

+Completion Status,Status de conclusão

+Confirmation Date,bevestiging Datum

+Confirmed orders from Customers.,Confirmado encomendas de clientes.

+Consider Tax or Charge for,Considere imposto ou encargo para

+Considered as Opening Balance,Considerado como Saldo

+Considered as an Opening Balance,Considerado como um saldo de abertura

+Consultant,Consultor

+Consumable Cost,verbruiksartikelen Cost

+Consumable cost per hour,Verbruiksartikelen kosten per uur

+Consumed Qty,Qtde consumida

+Contact,Contato

+Contact Control,Fale Controle

+Contact Desc,Contato Descr

+Contact Details,Contacto

+Contact Email,Contato E-mail

+Contact HTML,Contato HTML

+Contact Info,Informações para contato

+Contact Mobile No,Contato móveis não

+Contact Name,Nome de Contato

+Contact No.,Fale Não.

+Contact Person,Pessoa de contato

+Contact Type,Tipo de Contato

+Content,Conteúdo

+Content Type,Tipo 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

+Conversion Factor,Fator de Conversão

+Conversion Factor of UOM: %s should be equal to 1. As UOM: %s is Stock UOM of Item: %s.,Omrekeningsfactor van Verpakking: % s moet gelijk zijn aan 1 . Zoals Verpakking: % s is Stock Verpakking van het object: % s .

+Convert into Recurring Invoice,Converter em fatura Recorrente

+Convert to Group,Converteren naar Groep

+Convert to Ledger,Converteren naar Ledger

+Converted,Convertido

+Copy From Item Group,Copiar do item do grupo

+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 Custo deve ser especificado para a Conta PL:

+Costing,Custeio

+Country,País

+Country Name,Nome do País

+"Country, Timezone and Currency","Country , Tijdzone en Valuta"

+Create,Criar

+Create Bank Voucher for the total salary paid for the above selected criteria,Criar Vale do Banco Mundial para o salário total pago para os critérios acima selecionados

+Create Customer,Maak de klant

+Create Material Requests,Criar Pedidos de Materiais

+Create New,Create New

+Create Opportunity,Maak Opportunity

+Create Production Orders,Criar ordens de produção

+Create Quotation,Maak Offerte

+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 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,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.

+Creation Date,aanmaakdatum

+Creation Document No,Creatie Document No

+Creation Document Type,Type het maken van documenten

+Creation Time,Aanmaaktijd

+Credentials,Credenciais

+Credit,Crédito

+Credit Amt,Crédito Amt

+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,Para crédito

+Credited account (Customer) is not matching with Sales Invoice,Gecrediteerd rekening ( klant ) is niet matching met verkoopfactuur

+Cross Listing of Item in multiple groups,Atravesse de Listagem do item em vários grupos

+Currency,Moeda

+Currency Exchange,Câmbio

+Currency Name,Nome da Moeda

+Currency Settings,Configurações Moeda

+Currency and Price List,Moeda e Preço

+Currency is missing for Price List,Valuta ontbreekt voor prijslijst

+Current Address,Endereço Atual

+Current Address Is,Huidige adres wordt

+Current BOM,BOM atual

+Current Fiscal Year,Atual Exercício

+Current Stock,Estoque atual

+Current Stock UOM,UOM Estoque atual

+Current Value,Valor Atual

+Custom,Personalizado

+Custom Autoreply Message,Mensagem de resposta automática personalizada

+Custom Message,Mensagem personalizada

+Customer,Cliente

+Customer (Receivable) Account,Cliente (receber) Conta

+Customer / Item Name,Cliente / Nome do item

+Customer / Lead Address,Klant / Lead Adres

+Customer Account Head,Cliente Cabeça Conta

+Customer Acquisition and Loyalty,Klantenwerving en Loyalty

+Customer Address,Endereço do cliente

+Customer Addresses And Contacts,Endereços e contatos de clientes

+Customer Code,Código Cliente

+Customer Codes,Códigos de clientes

+Customer Details,Detalhes do cliente

+Customer Discount,Discount cliente

+Customer Discounts,Descontos a clientes

+Customer Feedback,Comentário do cliente

+Customer Group,Grupo de Clientes

+Customer Group / Customer,Customer Group / Klantenservice

+Customer Group Name,Nome do grupo de clientes

+Customer Intro,Cliente Intro

+Customer Issue,Edição 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 classification tree.,Árvore de classificação do cliente.

+Customer database.,Banco de dados do 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 Purchase Order Number,Klant Inkoopordernummer

+Customer's Vendor,Vendedor cliente

+Customers Not Buying Since Long Time,Os clientes não compra desde há muito tempo

+Customerwise Discount,Desconto Customerwise

+Customization,maatwerk

+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 separado introdutório.

+DN,DN

+DN Detail,Detalhe DN

+Daily,Diário

+Daily Time Log Summary,Resumo Diário Log Tempo

+Data Import,gegevens importeren

+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 of Birth,Data de Nascimento

+Date of Issue,Data de Emissão

+Date of Joining,Data da Unir

+Date on which lorry started from supplier warehouse,Data em que o camião começou a partir de armazém fornecedor

+Date on which lorry started from your warehouse,Data em que o camião começou a partir de seu armazém

+Dates,Datas

+Days Since Last Order,Dagen sinds vorige Bestel

+Days for which Holidays are blocked for this department.,Dias para que feriados são bloqueados para este departamento.

+Dealer,Revendedor

+Debit,Débito

+Debit Amt,Débito Amt

+Debit Note,Nota de Débito

+Debit To,Para débito

+Debit and Credit not equal for this voucher: Diff (Debit) is ,

+Debit or Credit,Débito ou crédito

+Debited account (Supplier) is not matching with Purchase Invoice,Gedebiteerd rekening ( Leverancier ) wordt niet matching met Purchase Invoice

+Deduct,Subtrair

+Deduction,Dedução

+Deduction Type,Tipo de dedução

+Deduction1,Deduction1

+Deductions,Deduções

+Default,Omissão

+Default Account,Conta Padrão

+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 Buying Price List,Standaard Buying Prijslijst

+Default Cash Account,Conta Caixa 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 Income Account,Conta Rendimento padrão

+Default Item Group,Grupo Item padrão

+Default Price List,Lista de Preços 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 Settings,Predefinições

+Default Source Warehouse,Armazém da fonte padrão

+Default Stock UOM,Padrão da UOM

+Default Supplier,Fornecedor padrão

+Default Supplier Type,Tipo de fornecedor padrão

+Default Target Warehouse,Armazém alvo padrão

+Default Territory,Território padrão

+Default UOM updated in item ,

+Default Unit of Measure,Unidade de medida padrão

+"Default Unit of Measure can not be changed directly because you have already made some transaction(s) with another UOM. To change default UOM, use 'UOM Replace Utility' tool under Stock module.","Standaard meeteenheid kan niet direct worden veranderd , omdat je al enkele transactie (s ) heeft gemaakt met een andere Verpakking . Om standaard Verpakking wijzigen, gebruikt ' Verpakking Vervang Utility ' hulpmiddel onder Stock module ."

+Default Valuation Method,Método de Avaliação 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

+"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>"

+Delete,Excluir

+Delivered,Entregue

+Delivered Items To Be Billed,Itens entregues a ser cobrado

+Delivered Qty,Qtde entregue

+Delivered Serial No ,

+Delivery Date,Data de entrega

+Delivery Details,Detalhes da entrega

+Delivery Document No,Documento de Entrega Não

+Delivery Document Type,Tipo de Documento de Entrega

+Delivery Note,Guia de remessa

+Delivery Note Item,Item Nota de Entrega

+Delivery Note Items,Nota Itens de entrega

+Delivery Note Message,Mensagem Nota de Entrega

+Delivery Note No,Nota de Entrega Não

+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

+Depends on LWP,Depende LWP

+Description,Descrição

+Description HTML,Descrição HTML

+Description of a Job Opening,Descrição de uma vaga de emprego

+Designation,Designação

+Detailed Breakup of the totals,Breakup detalhada dos totais

+Details,Detalhes

+Difference,Diferença

+Difference Account,verschil Account

+Different UOM for items will lead to incorrect,Verschillende Verpakking voor items zal leiden tot een onjuiste

+Disable Rounded Total,Desativar total arredondado

+Discount  %,% De desconto

+Discount %,% De desconto

+Discount (%),Desconto (%)

+"Discount Fields will be available in Purchase Order, Purchase Receipt, Purchase Invoice","Campos de desconto estará disponível em Ordem de Compra, Recibo de Compra, Nota Fiscal de Compra"

+Discount(%),Desconto (%)

+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

+Divorced,Divorciado

+Do Not Contact,Neem geen contact op

+Do not show any symbol like $ etc next to currencies.,Não mostrar qualquer símbolo como US $ etc ao lado de moedas.

+Do you really want to STOP ,

+Do you really want to STOP this Material Request?,Wil je echt wilt dit materiaal afbreken ?

+Do you really want to Submit all Salary Slip for month : ,

+Do you really want to UNSTOP ,

+Do you really want to UNSTOP this Material Request?,Wil je echt wilt dit materiaal aanvragen opendraaien ?

+Doc Name,Nome Doc

+Doc Type,Tipo Doc

+Document Description,Descrição documento

+Document Type,Tipo de Documento

+Documentation,Documentação

+Documents,Documentos

+Domain,Domínio

+Don't send Employee Birthday Reminders,Stuur geen Werknemer verjaardagsherinneringen

+Download Materials Required,Baixe Materiais Necessários

+Download Reconcilation Data,Download Verzoening gegevens

+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.","Baixe o modelo , preencha os dados apropriados e anexe o arquivo modificado."

+"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,Rascunho

+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

+Duplicate Item,dupliceren Item

+EMP/,EMP /

+ERPNext Setup,ERPNext Setup

+ERPNext Setup Guide,ERPNext installatiehandleiding

+"ERPNext is an open-source web based ERP made by Web Notes Technologies Pvt Ltd. to provide an integrated tool to manage most processes in a small organization. For more information about Web Notes, or to buy hosting servies, go to ",

+ESIC CARD No,CARTÃO ESIC Não

+ESIC No.,ESIC Não.

+Earliest,vroegste

+Earning,Ganhando

+Earning & Deduction,Ganhar &amp; Dedução

+Earning Type,Ganhando Tipo

+Earning1,Earning1

+Edit,Editar

+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

+Electricity Cost,elektriciteitskosten

+Electricity cost per hour,Kosten elektriciteit per uur

+Email,E-mail

+Email Digest,E-mail Digest

+Email Digest Settings,E-mail Digest Configurações

+Email Digest: ,

+Email Id,Id 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""",Id e-mail onde um candidato a emprego vai enviar e-mail &quot;jobs@example.com&quot; por exemplo

+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 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;"

+Emergency Contact,Emergency Contact

+Emergency Contact Details,Detalhes de contato de emergência

+Emergency Phone,Emergency Phone

+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,Empregado Records para ser criado por

+Employee Settings,werknemer Instellingen

+Employee Setup,Configuração empregado

+Employee Type,Tipo de empregado

+Employee grades,Notas de funcionários

+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 Email Notifications,Inschakelen / uitschakelen Email Notificaties

+Enable Shopping Cart,Ativar Carrinho de Compras

+Enabled,Habilitado

+Encashment Date,Data 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 da Vida

+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 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 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 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

+Enter url parameter for message,Digite o parâmetro url para mensagem

+Enter url parameter for receiver nos,Digite o parâmetro url para nn receptor

+Entries,Entradas

+Entries against,inzendingen tegen

+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

+Estimated Material Cost,Custo de Material estimada

+Everyone can read,Todo mundo pode ler

+"Example: ABCD.#####
+If series is set and Serial No is not mentioned in transactions, then automatic serial number will be created based on this series. If you always want to explicitly mention Serial Nos for this item. leave this blank.",

+Exchange Rate,Taxa de Câmbio

+Excise Page Number,Número de página especial sobre o consumo

+Excise Voucher,Vale especiais de consumo

+Exemption Limit,Limite de isenção

+Exhibition,Exposição

+Existing Customer,Cliente existente

+Exit,Sair

+Exit Interview Details,Sair Detalhes Entrevista

+Expected,Esperado

+Expected Date cannot be before Material Request Date,Verwachte datum kan niet voor de Material Aanvraagdatum

+Expected Delivery Date,Data de entrega prevista

+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

+Expense Claim Detail,Detalhe de Despesas

+Expense Claim Details,Reivindicação detalhes da despesa

+Expense Claim Rejected,Relatório de Despesas Rejeitado

+Expense Claim Rejected Message,Relatório de Despesas Rejeitado Mensagem

+Expense Claim Type,Tipo de reembolso de despesas

+Expense Claim has been approved.,Declaratie is goedgekeurd .

+Expense Claim has been rejected.,Declaratie is afgewezen .

+Expense Claim is pending approval. Only the Expense Approver can update status.,Declaratie is in afwachting van goedkeuring . Alleen de Expense Approver kan status bijwerken .

+Expense Date,Data despesa

+Expense Details,Detalhes despesas

+Expense Head,Chefe despesa

+Expense account is mandatory for item,Kostenrekening is verplicht voor punt

+Expense/Difference account is mandatory for item: ,

+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

+Exports,Exportações

+External,Externo

+Extract Emails,Extrair e-mails

+FCFS Rate,Taxa FCFS

+FIFO,FIFO

+Failed: ,Falha:

+Family Background,Antecedentes familiares

+Fax,Fax

+Features Setup,Configuração características

+Feed,Alimentar

+Feed Type,Tipo de feed

+Feedback,Comentários

+Female,Feminino

+Fetch exploded BOM (including sub-assemblies),Fetch ontplofte BOM ( inclusief onderdelen )

+"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"

+Files Folder ID,Arquivos de ID de pasta

+Fill the form and save it,Vul het formulier in en sla het

+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

+Financial Analytics,Análise Financeira

+Financial Statements,Demonstrações Financeiras

+Finished Goods,afgewerkte producten

+First Name,Nome

+First Responded On,Primeiro respondeu em

+Fiscal Year,Exercício fiscal

+Fixed Asset Account,Conta de ativo fixo

+Float Precision,Flutuante de precisão

+Follow via Email,Siga por e-mail

+"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.

+For Company,Para a Empresa

+For Employee,Para Empregado

+For Employee Name,Para Nome do Funcionário

+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 Supplier,voor Leverancier

+For UOM,Para UOM

+For Warehouse,Para Armazém

+"For e.g. 2012, 2012-13","Para por exemplo 2012, 2012-13"

+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 reference,Para referência

+For reference only.,Apenas para referência.

+"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"

+Forum,Fórum

+Fraction,Fração

+Fraction Units,Unidades fração

+Freeze Stock Entries,Congelar da Entries

+Friday,Sexta-feira

+From,De

+From Bill of Materials,De Bill of Materials

+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 Customer Issue,Van Customer Issue

+From Date,A partir da data

+From Delivery Note,De Nota de Entrega

+From Employee,De Empregado

+From Lead,De Chumbo

+From Maintenance Schedule,Van onderhoudsschema

+From Material Request,Van Materiaal Request

+From Opportunity,van Opportunity

+From Package No.,De No. Package

+From Purchase Order,Da Ordem de Compra

+From Purchase Receipt,De Recibo de compra

+From Quotation,van Offerte

+From Sales Order,Da Ordem de Vendas

+From Supplier Quotation,Van Leverancier Offerte

+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

+Frozen Accounts Modifier,Bevroren rekeningen Modifikatie

+Fulfilled,Cumprido

+Full Name,Nome Completo

+Fully Completed,Totalmente concluída

+"Further accounts can be made under Groups,","Nadere accounts kunnen worden gemaakt onder groepen,"

+Further nodes can be only created under 'Group' type nodes,Verder nodes kunnen alleen worden gemaakt op grond van het type nodes 'Groep'

+GL Entry,Entrada 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,Gantt

+Gantt chart of all tasks.,Gantt de todas as tarefas.

+Gender,Sexo

+General,Geral

+General Ledger,General Ledger

+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 salários

+Generate Schedule,Gerar Agende

+"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

+Get Advances Paid,Obter adiantamentos pagos

+Get Advances Received,Obter adiantamentos recebidos

+Get Current Stock,Obter Estoque atual

+Get Items,Obter itens

+Get Items From Sales Orders,Obter itens de Pedidos de Vendas

+Get Items from BOM,Items ophalen van BOM

+Get Last Purchase Rate,Obter Tarifa de Compra Última

+Get Non Reconciled Entries,Obter entradas não Reconciliados

+Get Outstanding Invoices,Obter faturas pendentes

+Get Sales Orders,Obter Pedidos de Vendas

+Get Specification Details,Obtenha detalhes Especificação

+Get Stock and Rate,Obter Estoque e Taxa de

+Get Template,Obter modelo

+Get Terms and Conditions,Obter os Termos e Condições

+Get Weekly Off Dates,Obter semanal Datas Off

+"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."

+GitHub Issues,GitHub Issues

+Global Defaults,Padrões globais

+Global Settings / Default Values,Global Settings / Default Values

+Go to the appropriate group (usually Application of Funds > Current Assets > Bank Accounts),Ga naar de desbetreffende groep ( meestal Toepassing van Fondsen> vlottende activa > Bank Accounts )

+Go to the appropriate group (usually Source of Funds > Current Liabilities > Taxes and Duties),Ga naar de desbetreffende groep ( meestal bron van fondsen > kortlopende schulden > Belastingen en accijnzen )

+Goal,Meta

+Goals,Metas

+Goods received from Suppliers.,Mercadorias recebidas de fornecedores.

+Google Drive,Google Drive

+Google Drive Access Allowed,Acesso Google Drive admitidos

+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

+"Grid ""","Grid """

+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 + Valor vencido cobrança - Dedução Total

+Gross Profit,Lucro bruto

+Gross Profit (%),Lucro Bruto (%)

+Gross Weight,Peso bruto

+Gross Weight UOM,UOM Peso Bruto

+Group,Grupo

+Group or Ledger,Grupo ou Ledger

+Groups,Grupos

+HR,HR

+HR Settings,Configurações HR

+HTML / Banner that will show on the top of product list.,HTML bandeira / que vai mostrar no topo da lista de produtos.

+Half Day,Meio Dia

+Half Yearly,Semestrais

+Half-yearly,Semestral

+Happy Birthday!,Happy Birthday!

+Has Batch No,Não tem Batch

+Has Child Node,Tem nó filho

+Has Serial No,Não tem de série

+Header,Cabeçalho

+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

+"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;)"

+"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! All these items have already been invoiced.,Hey! Todos esses itens já foram faturados.

+Hide Currency Symbol,Ocultar Símbolo de Moeda

+High,Alto

+History In Company,História In Company

+Hold,Segurar

+Holiday,Férias

+Holiday List,Lista de feriado

+Holiday List Name,Nome da lista férias

+Holidays,Férias

+Home,Casa

+Host,Anfitrião

+"Host, Email and Password required if emails are to be pulled",E-mail host e senha necessária se e-mails devem ser puxado

+Hour Rate,Taxa de hora

+Hour Rate Labour,A taxa de hora

+Hours,Horas

+How frequently?,Com que freqüência?

+"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"

+Human Resource,Human Resource

+I,Eu

+IDT,IDT

+II,II

+III,III

+IN,EM

+INV,INV

+INV/10-11/,INV/10-11 /

+ITEM,ITEM

+IV,IV

+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",

+"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"

+If Yearly Budget Exceeded,Se orçamento anual excedido

+"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, Total no. of Working Days will include holidays, and this will reduce the value of Salary Per Day","Se marcado, não total. de dias de trabalho vai incluir férias, e isso vai reduzir o valor de salário por dia"

+"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 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 more than one package of the same type (for print),Se mais do que uma embalagem do mesmo tipo (por impressão)

+"If no change in either Quantity or Valuation Rate, leave the cell blank.","Als er geen wijziging optreedt Hoeveelheid of Valuation Rate , verlaat de cel leeg ."

+If non standard port (e.g. 587),"Se a porta não 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 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 account is frozen, entries are allowed to restricted users.","Als de account wordt gepauzeerd, blijven inzendingen mogen gebruikers met beperkte rechten ."

+"If this Account represents a Customer, Supplier or Employee, set it here.","Se essa conta representa um cliente, fornecedor ou funcionário, configurá-lo aqui."

+"If you follow Quality Inspection<br>
+Enables item QA Required and QA No 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,Se você tiver Equipe de Vendas e Parceiros de Venda (Parceiros de Canal) podem ser marcadas e manter sua contribuição 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 Imposto de Compra e Master 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 de Vendas Impostos e Encargos mestre, 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ê 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>",

+Ignore,Ignorar

+Ignored: ,Ignorados:

+Image,Imagem

+Image View,Ver imagem

+Implementation Partner,Parceiro de implementação

+Import,Importar

+Import Attendance,Importação de Atendimento

+Import Failed!,Import mislukt!

+Import Log,Importar Log

+Import Successful!,Importeer Succesvol!

+Imports,Importações

+In Hours,Em Horas

+In Process,Em Processo

+In Qty,in Aantal

+In Row,Em Linha

+In Value,in Waarde

+In Words,Em Palavras

+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 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.

+In Words will be visible once you save the Purchase Receipt.,Em Palavras será visível quando você salvar o recibo de compra.

+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.

+Incentives,Incentivos

+Incharge,incharge

+Incharge Name,Nome incharge

+Include holidays in Total no. of Working Days,Incluir feriados em nenhuma total. de dias de trabalho

+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 / Support Mail Setting,Entrada / Suporte Setting Correio

+Incoming Rate,Taxa de entrada

+Incoming quality inspection.,Inspeção de qualidade de entrada.

+Indicates that the package is a part of this delivery,Indica que o pacote é uma parte deste fornecimento

+Individual,Individual

+Industry,Indústria

+Industry Type,Tipo indústria

+Inspected By,Inspecionado por

+Inspection Criteria,Critérios de inspeção

+Inspection Required,Inspeção Obrigatório

+Inspection Type,Tipo de Inspeção

+Installation Date,Data de instalação

+Installation Note,Nota de Instalação

+Installation Note Item,Item Nota de Instalação

+Installation Status,Status 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

+Integrate incoming support emails to Support Ticket,Integreer inkomende support e-mails naar ticket support

+Interested,Interessado

+Internal,Interno

+Introduction,Introdução

+Invalid Delivery Note. Delivery Note should exist and should be in draft state. Please rectify and try again.,Ongeldige Delivery Note. Pakbon moet bestaan ​​en moet in ontwerp staat . Aub verwijderen en probeer het opnieuw .

+Invalid Email Address,Endereço de email inválido

+Invalid Leave Approver,Inválido Deixe Approver

+Invalid Master Name,Ongeldige Master Naam

+Invalid quantity specified for item ,

+Inventory,Inventário

+Invoice Date,Data da fatura

+Invoice Details,Detalhes da fatura

+Invoice No,A factura n º

+Invoice Period From Date,Período fatura do Data

+Invoice Period To Date,Período fatura para Data

+Invoiced Amount (Exculsive Tax),Factuurbedrag ( Exculsive BTW )

+Is Active,É Ativo

+Is Advance,É o avanço

+Is Asset Item,É item de ativo

+Is Cancelled,É cancelado

+Is Carry Forward,É Carry Forward

+Is Default,É Default

+Is Encash,É cobrar

+Is LWP,É LWP

+Is Opening,Está abrindo

+Is Opening Entry,Está abrindo Entry

+Is PL Account,É Conta PL

+Is POS,É POS

+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 Stock Item,É item de estoque

+Is Sub Contracted Item,É item Contratado Sub

+Is Subcontracted,É subcontratada

+Is this Tax included in Basic Rate?,É este imposto incluído na Taxa Básica?

+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 can also be used to create opening stock entries and to fix stock value.,Het kan ook worden gebruikt voor het openen van de voorraad te maken en om de balans de waarde vast te stellen .

+Item,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 Code and Warehouse should already exist.,Item Code en Warehouse moet al bestaan ​​.

+Item Code cannot be changed for Serial No.,Item Code kan niet worden gewijzigd voor Serienummer

+Item Customer Detail,Detalhe Cliente item

+Item Description,Item Descrição

+Item Desription,Desription item

+Item Details,Item Detalhes

+Item Group,Grupo Item

+Item Group Name,Nome do Grupo item

+Item Group Tree,Punt Groepsstructuur

+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

+Item Reorder,Item Reordenar

+Item Serial No,No item de série

+Item Serial Nos,Item n º s de série

+Item Shortage Report,Punt Tekort Report

+Item Supplier,Fornecedor item

+Item Supplier Details,Fornecedor Item Detalhes

+Item Tax,Imposto item

+Item Tax Amount,Valor do imposto item

+Item Tax Rate,Taxa de Imposto item

+Item Tax1,Item Tax1

+Item To Manufacture,Item Para Fabricação

+Item UOM,Item UOM

+Item Website Specification,Especificação Site item

+Item Website Specifications,Site Item Especificações

+Item Wise Tax Detail ,Detalhe Imposto Sábio item

+Item classification.,Item de classificação.

+Item is neither Sales nor Service Item,Item is noch verkoop noch Serviceartikelbeheer

+"Item must be a purchase item, \
+					as it is present in one or many Active BOMs",

+Item must have 'Has Serial No' as 'Yes',Het punt moet hebben ' Heeft Serial No ' als 'Ja'

+Item table can not be blank,Item tabel kan niet leeg zijn

+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 Last Purchase Rate,Item-wise Última Tarifa de Compra

+Item-wise Price List Rate,Item- wise Prijslijst Rate

+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,Items worden aangevraagd

+"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

+JV,JV

+Job Applicant,Candidato a emprego

+Job Opening,Abertura de emprego

+Job Profile,Perfil trabalho

+Job Title,Cargo

+"Job profile, qualifications required etc.","Profissão de perfil, qualificações exigidas, etc"

+Jobs Email Settings,E-mail Configurações de empregos

+Journal Entries,Jornal entradas

+Journal Entry,Journal Entry

+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, ordem de venda, etc das campanhas para medir retorno sobre o investimento."

+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.

+Key Performance Area,Área Key Performance

+Key Responsibility Area,Área de Responsabilidade chave

+LEAD,LEAD

+LEAD/10-11/,LEAD/10-11 /

+LEAD/MUMBAI/,LEAD / MUMBAI /

+LR Date,Data LR

+LR No,Não LR

+Label,Etiqueta

+Landed Cost Item,Item de custo Landed

+Landed Cost Items,Desembarcaram itens de custo

+Landed Cost Purchase Receipt,Recibo de compra Landed Cost

+Landed Cost Purchase Receipts,Recibos de compra desembarcaram Custo

+Landed Cost Wizard,Assistente de Custo Landed

+Last Name,Sobrenome

+Last Purchase Rate,Compra de última

+Latest,laatst

+Latest Updates,Laatste updates

+Lead,Conduzir

+Lead Details,Chumbo Detalhes

+Lead Id,lead Id

+Lead Name,Nome levar

+Lead Owner,Levar Proprietário

+Lead Source,Chumbo Fonte

+Lead Status,Chumbo Estado

+Lead Time Date,Chumbo Data Hora

+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 é 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,Chumbo Tipo

+Leave Allocation,Deixe Alocação

+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

+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,Deixe Painel de Controle

+Leave Encashed?,Deixe cobradas?

+Leave Encashment Amount,Deixe Quantidade cobrança

+Leave Setup,Deixe Setup

+Leave Type,Deixar Tipo

+Leave Type Name,Deixe Nome Tipo

+Leave Without Pay,Licença sem vencimento

+Leave allocations.,Deixe alocações.

+Leave application has been approved.,Verlof aanvraag is goedgekeurd .

+Leave application has been rejected.,Verlofaanvraag is afgewezen .

+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 can be approved by users with Role, ""Leave Approver""","A licença pode ser aprovado por usuários com papel, &quot;Deixe Aprovador&quot;"

+Ledger,Livro-razão

+Ledgers,grootboeken

+Left,Esquerda

+Legal Entity / Subsidiary with a separate Chart of Accounts belonging to the Organization.,Pessoa Jurídica / Subsidiária com um gráfico separado de Contas pertencentes à Organização.

+Letter Head,Cabeça letra

+Level,Nível

+Lft,Lft

+List a few of your customers. They could be organizations or individuals.,Lijst een paar van uw klanten. Ze kunnen organisaties of personen .

+List a few of your suppliers. They could be organizations or individuals.,Lijst een paar van uw leveranciers . Ze kunnen organisaties of personen .

+"List a few products or services you buy from your suppliers or vendors. If these are same as your products, then do not add them.","Lijst een paar producten of diensten die u koopt bij uw leveranciers of verkopers . Als deze hetzelfde zijn als uw producten , dan is ze niet toe te voegen ."

+List items that form the package.,Lista de itens que compõem o pacote.

+List of holidays.,Lista de feriados.

+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 your products or services that you sell to your customers. Make sure to check the Item Group, Unit of Measure and other properties when you start.","Een lijst van uw producten of diensten die u verkoopt aan uw klanten . Zorg ervoor dat u de artikelgroep , maateenheid en andere eigenschappen te controleren wanneer u begint ."

+"List your tax heads (e.g. VAT, Excise) (upto 3) and their standard rates. This will create a standard template, you can edit and add more later.","Een lijst van uw fiscale koppen ( zoals btw , accijnzen ) ( tot 3 ) en hun standaard tarieven. Dit zal een standaard template te maken, kunt u deze bewerken en voeg later meer ."

+Live Chat,Live Chat

+Loading...,Loading ...

+"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."

+Login Id,Login ID

+Login with your new User ID,Log in met je nieuwe gebruikersnaam

+Logo,Logotipo

+Logo and Letter Heads,Logo en Letter Heads

+Lost,verloren

+Lost Reason,Razão perdido

+Low,Baixo

+Lower Income,Baixa Renda

+MIS Control,MIS Controle

+MREQ-,Mreq-

+MTN Details,Detalhes da MTN

+Mail Password,Mail Senha

+Mail Port,Mail Port

+Main Reports,Relatórios principais

+Maintain Same Rate Throughout Sales Cycle,Manter o mesmo ritmo durante todo o ciclo de vendas

+Maintain same rate throughout purchase cycle,Manter mesmo ritmo durante todo o ciclo de compra

+Maintenance,Manutenção

+Maintenance Date,Data de manutenção

+Maintenance Details,Detalhes de manutenção

+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

+Maintenance Visit,Visita de manutenção

+Maintenance Visit Purpose,Finalidade visita de manutenção

+Major/Optional Subjects,Assuntos Principais / Opcional

+Make ,

+Make Accounting Entry For Every Stock Movement,Maak boekhoudkundige afschrijving voor elke Stock Movement

+Make Bank Voucher,Faça Vale Banco

+Make Credit Note,Maak Credit Note

+Make Debit Note,Maak debetnota

+Make Delivery,Maak Levering

+Make Difference Entry,Faça Entrada Diferença

+Make Excise Invoice,Maak Accijnzen Factuur

+Make Installation Note,Maak installatie Opmerking

+Make Invoice,Maak Factuur

+Make Maint. Schedule,Maken Maint . dienstregeling

+Make Maint. Visit,Maken Maint . bezoek

+Make Maintenance Visit,Maak Maintenance Visit

+Make Packing Slip,Maak pakbon

+Make Payment Entry,Betalen Entry

+Make Purchase Invoice,Maak inkoopfactuur

+Make Purchase Order,Maak Bestelling

+Make Purchase Receipt,Maak Kwitantie

+Make Salary Slip,Maak loonstrook

+Make Salary Structure,Maak salarisstructuur

+Make Sales Invoice,Maak verkoopfactuur

+Make Sales Order,Maak klantorder

+Make Supplier Quotation,Maak Leverancier Offerte

+Male,Masculino

+Manage 3rd Party Backups,Beheer 3rd Party Backups

+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 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

+Manufactured quantity will be updated in this warehouse,Quantidade fabricada será atualizado neste armazém

+Manufacturer,Fabricante

+Manufacturer Part Number,Número da peça de fabricante

+Manufacturing,Fabrico

+Manufacturing Quantity,Quantidade de fabricação

+Manufacturing Quantity is mandatory,Manufacturing Kwantiteit is verplicht

+Margin,Margem

+Marital Status,Estado civil

+Market Segment,Segmento de mercado

+Married,Casado

+Mass Mailing,Divulgação em massa

+Master Data,Master Data

+Master Name,Nome mestre

+Master Name is mandatory if account type is Warehouse,Master Naam is verplicht als account type Warehouse

+Master Type,Master Classe

+Masters,Mestres

+Match non-linked Invoices and Payments.,Combinar não vinculados faturas e pagamentos.

+Material Issue,Emissão de material

+Material Receipt,Recebimento de materiais

+Material Request,Pedido 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 isto Stock Entry

+Material Requests for which Supplier Quotations are not created,Materiaal Verzoeken waarvoor Leverancier Offertes worden niet gemaakt

+Material Requirement,Material Requirement

+Material Transfer,Transferência de Material

+Materials,Materiais

+Materials Required (Exploded),Materiais necessários (explodida)

+Max 500 rows only.,Max 500 apenas as linhas.

+Max Days Leave Allowed,Dias Max Deixe admitidos

+Max Discount (%),Max Desconto (%)

+Max Returnable Qty,Max Herbruikbare Aantal

+Medium,Médio

+"Merging is only possible if following \
+					properties are same in both records.
+					Group or Ledger, Debit or Credit, Is PL Account",

+Message,Mensagem

+Message Parameter,Parâmetro mensagem

+Message Sent,bericht verzonden

+Messages,Mensagens

+Messages greater than 160 characters will be split into multiple messages,Mensagem maior do que 160 caracteres vai ser dividido em mesage múltipla

+Middle Income,Rendimento Médio

+Milestone,Marco miliário

+Milestone Date,Data Milestone

+Milestones,Milestones

+Milestones will be added as Events in the Calendar,Marcos será adicionado como eventos no calendário

+Min Order Qty,Min Qty Ordem

+Minimum Order Qty,Qtde mínima

+Misc Details,Detalhes Diversos

+Miscellaneous,Diverso

+Miscelleneous,Miscelleneous

+Mobile No,No móvel

+Mobile No.,Mobile No.

+Mode of Payment,Modo de Pagamento

+Modern,Moderno

+Modified Amount,Quantidade modificado

+Monday,Segunda-feira

+Month,Mês

+Monthly,Mensal

+Monthly Attendance Sheet,Folha de Presença Mensal

+Monthly Earning & Deduction,Salário mensal e dedução

+Monthly Salary Register,Salário mensal Registrar

+Monthly salary statement.,Declaração salário mensal.

+Monthly salary template.,Modelo de salário mensal.

+More Details,Mais detalhes

+More Info,Mais informações

+Moving Average,Média móvel

+Moving Average Rate,Movendo Taxa Média

+Mr,Sr.

+Ms,Ms

+Multiple Item prices.,Meerdere Artikelprijzen .

+Multiple Price list.,Meerdere Prijslijst .

+Must be Whole Number,Deve ser Número inteiro

+My Settings,Minhas Configurações

+NL-,NL-

+Name,Nome

+Name and Description,Nome e descrição

+Name and Employee ID,Nome e identificação do funcionário

+Name is required,Nome é obrigatório

+"Name of new Account. Note: Please don't create accounts for Customers and Suppliers,","Naam van de nieuwe account . Let op : Gelieve niet goed voor klanten en leveranciers te creëren ,"

+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

+Naming Series,Nomeando 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 (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 negative,Remuneração líquida não pode ser negativo

+Never,Nunca

+New,novo

+New ,

+New Account,nieuw account

+New Account Name,Nieuw account Naam

+New BOM,Novo BOM

+New Communications,New Communications

+New Company,nieuw bedrijf

+New Cost Center,Nieuwe kostenplaats

+New Cost Center Name,Nieuwe kostenplaats Naam

+New Delivery Notes,Novas notas de entrega

+New Enquiries,Consultas novo

+New Leads,Nova leva

+New Leave Application,Aplicação deixar Nova

+New Leaves Allocated,Nova Folhas alocado

+New Leaves Allocated (In Days),Folhas novas atribuído (em dias)

+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 Quotations,Novas cotações

+New Sales Orders,Novos Pedidos de Vendas

+"New Serial No cannot have Warehouse. Warehouse must be \
+				set by Stock Entry or Purchase Receipt",

+New Stock Entries,Novas entradas em existências

+New Stock UOM,Nova da UOM

+New Supplier Quotations,Novas citações Fornecedor

+New Support Tickets,Novos pedidos de ajuda

+New Workplace,Novo local de trabalho

+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

+Next Date,Data próxima

+Next email will be sent on:,Próximo e-mail será enviado em:

+No,Não

+No Action,Nenhuma ação

+No Customer Accounts found.,Geen Customer Accounts gevonden .

+"No Customer or Supplier Accounts found. Accounts are identified based on \
+			'Master Type' value in account record.",

+No Item found with ,

+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 Production Order created.,Geen productieorder gecreëerd .

+No Supplier Accounts found. Supplier Accounts are identified based on 'Master Type' value in account record.,Geen Leverancier Accounts gevonden . Leverancier Accounts worden geïdentificeerd op basis van 'Master Type' waarde in rekening te nemen.

+No accounting entries for following warehouses,Geen boekingen voor volgende magazijnen

+No addresses created,Geen adressen aangemaakt

+No contacts created,Geen contacten gemaakt

+No default BOM exists for item: ,Não existe BOM padrão para o item:

+No of Requested SMS,No pedido de SMS

+No of Sent SMS,N º de SMS enviados

+No of Visits,N º de Visitas

+No record found,Nenhum registro encontrado

+No salary slip found for month: ,Sem folha de salário encontrado para o mês:

+Not,Não

+Not Active,Não Ativo

+Not Applicable,Não Aplicável

+Not Available,niet beschikbaar

+Not Billed,Não faturado

+Not Delivered,Não entregue

+Not Set,niet instellen

+Not allowed entry in Warehouse,Niet toegestaan ​​vermelding in Pakhuis

+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:,Opmerking :

+"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

+Notes,Notas

+Notes:,Opmerkingen:

+Nothing to request,Niets aan te vragen

+Notice (days),Notice ( dagen )

+Notification Control,Controle de Notificação

+Notification Email Address,Endereço de email de notificação

+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

+Offer Date,aanbieding Datum

+Office,Escritório

+Old Parent,Pai Velho

+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

+"Only Serial Nos with status ""Available"" can be delivered.","Alleen serienummers met de status ""Beschikbaar"" kan worden geleverd."

+Only Stock Items are allowed for Stock Entry,Apenas Itens Em Stock são permitidos para Banco de Entrada

+Only leaf nodes are allowed in transaction,Nós folha apenas são permitidos em operação

+Open,Abrir

+Open Production Orders,Open productieorders

+Open Tickets,Bilhetes abertas

+Opening,opening

+Opening Accounting Entries,Opening boekingen

+Opening Accounts and Stock,Het openen van rekeningen en Stock

+Opening Date,Data de abertura

+Opening Entry,Abertura Entry

+Opening Qty,Opening Aantal

+Opening Time,Tempo de abertura

+Opening Value,Opening Waarde

+Opening for a Job.,A abertura para um trabalho.

+Operating Cost,Custo de Operação

+Operation Description,Descrição da operação

+Operation No,Nenhuma operação

+Operation Time (mins),Tempo de Operação (minutos)

+Operations,Operações

+Opportunity,Oportunidade

+Opportunity Date,Data oportunidade

+Opportunity From,Oportunidade De

+Opportunity Item,Item oportunidade

+Opportunity Items,Itens oportunidade

+Opportunity Lost,Oportunidade perdida

+Opportunity Type,Tipo de Oportunidade

+Optional. This setting will be used to filter in various transactions.,Optioneel. Deze instelling wordt gebruikt om te filteren op diverse transacties .

+Order Type,Tipo de Ordem

+Ordered,bestelde

+Ordered Items To Be Billed,Itens ordenados a ser cobrado

+Ordered Items To Be Delivered,Itens ordenados a ser entregue

+Ordered Qty,bestelde Aantal

+"Ordered Qty: Quantity ordered for purchase, but not received.","Bestelde Aantal : Aantal besteld voor aankoop , maar niet ontvangen ."

+Ordered Quantity,Quantidade pedida

+Orders released for production.,Ordens liberado para produção.

+Organization,organisatie

+Organization Name,Naam van de Organisatie

+Organization Profile,Perfil da Organização

+Other,Outro

+Other Details,Outros detalhes

+Out Qty,out Aantal

+Out Value,out Waarde

+Out of AMC,Fora da AMC

+Out of Warranty,Fora de Garantia

+Outgoing,Cessante

+Outgoing Email Settings,Uitgaande E-mailinstellingen

+Outgoing Mail Server,Outgoing Mail Server

+Outgoing Mails,E-mails de saída

+Outstanding Amount,Saldo em aberto

+Outstanding for Voucher ,Excelente para Vale

+Overhead,Despesas gerais

+Overheads,overheadkosten

+Overlapping Conditions found between,Condições sobreposição encontrada entre

+Overview,Overzicht

+Owned,Possuído

+Owner,eigenaar

+PAN Number,Número PAN

+PF No.,PF Não.

+PF Number,Número PF

+PI/2011/,PI/2011 /

+PIN,PIN

+PL or BS,PL of BS

+PO,PO

+PO Date,PO Datum

+PO No,PO Geen

+POP3 Mail Server,Servidor de correio POP3

+POP3 Mail Settings,Configurações de mensagens pop3

+POP3 mail server (e.g. pop.gmail.com),POP3 servidor de correio (por exemplo pop.gmail.com)

+POP3 server e.g. (pop.gmail.com),"Servidor POP3, por exemplo (pop.gmail.com)"

+POS Setting,Definição POS

+POS View,POS Ver

+PR Detail,Detalhe PR

+PR Posting Date,PR Boekingsdatum

+PRO,PRO

+PS,PS

+Package Item Details,Item Detalhes do pacote

+Package Items,Itens do pacote

+Package Weight Details,Peso Detalhes do pacote

+Packed Item,Entrega do item embalagem Nota

+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 Break,Quebra de página

+Page Name,Nome da Página

+Paid,betaald

+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 Detalhe pai

+Parent Item,Item Pai

+Parent Item Group,Grupo item pai

+Parent Sales Person,Vendas Pessoa pai

+Parent Territory,Território pai

+Parenttype,ParentType

+Partially Billed,gedeeltelijk gefactureerde

+Partially Completed,Parcialmente concluída

+Partially Delivered,gedeeltelijk Geleverd

+Partly Billed,Parcialmente faturado

+Partly Delivered,Entregue em parte

+Partner Target Detail,Detalhe Alvo parceiro

+Partner Type,Tipo de parceiro

+Partner's Website,Site do parceiro

+Passive,Passiva

+Passport Number,Número do Passaporte

+Password,Senha

+Pay To / Recd From,Para pagar / RECD De

+Payables,Contas a pagar

+Payables Group,Grupo de contas a pagar

+Payment Days,Datas de Pagamento

+Payment Due Date,Betaling Due Date

+Payment Entries,Entradas de pagamento

+"Payment Entry has been modified after you pulled it. 
+			Please pull it again.",

+Payment Period Based On Invoice Date,Betaling Periode Based On Factuurdatum

+Payment Reconciliation,Reconciliação de pagamento

+Payment Type,betaling Type

+Payment of salary for the month: ,

+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 Settings,payroll -instellingen

+Payroll Setup,Configuração da folha de pagamento

+Pending,Pendente

+Pending Amount,In afwachting van Bedrag

+Pending Review,Revisão pendente

+Pending SO Items For Purchase Request,"Itens Pendentes Assim, por solicitação de compra"

+Percent Complete,Porcentagem Concluída

+Percentage Allocation,Alocação percentual

+Percentage Allocation should be equal to ,Percentual de alocação deve ser igual ao

+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,periode

+Period Closing Voucher,Comprovante de Encerramento período

+Periodicity,Periodicidade

+Permanent Address,Endereço permanente

+Permanent Address Is,Vast adres

+Permission,Permissão

+Permission Manager,Gerente de Permissão

+Personal,Pessoal

+Personal Details,Detalhes pessoais

+Personal Email,E-mail pessoal

+Phone,Telefone

+Phone No,N º de telefone

+Phone No.,Não. telefone

+Pincode,PINCODE

+Place of Issue,Local de Emissão

+Plan for maintenance visits.,Plano de visitas de manutenção.

+Planned Qty,Qtde planejada

+"Planned Qty: Quantity, for which, Production Order has been raised,","Geplande Aantal : Aantal , waarvoor , productieorder is verhoogd ,"

+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 Select Company under which you want to create account head,Selecteer Company waaronder u wilt houden het hoofd te creëren

+Please check,"Por favor, verifique"

+Please create new account from Chart of Accounts.,Maak nieuwe account van Chart of Accounts .

+Please do NOT create Account (Ledgers) for Customers and Suppliers. They are created directly from the Customer / Supplier masters.,Gelieve niet Account ( Grootboeken ) te creëren voor klanten en leveranciers . Ze worden rechtstreeks vanuit de klant / leverancier- meesters.

+Please enter Company,Vul Company

+Please enter Cost Center,Vul kostenplaats

+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 Employee Id of this sales parson,Vul Werknemer Id van deze verkoop dominee

+Please enter Expense Account,Por favor insira Conta Despesa

+Please enter Item Code to get batch no,Vul de artikelcode voor batch niet krijgen

+Please enter Item Code.,Vul Item Code .

+Please enter Item first,Gelieve eerst in Item

+Please enter Master Name once the account is created.,Vul Master Naam zodra het account is aangemaakt .

+Please enter Production Item first,Vul Productie Item eerste

+Please enter Purchase Receipt No to proceed,Por favor insira Compra recibo Não para continuar

+Please enter Reserved Warehouse for item ,Por favor insira Warehouse reservada para o item

+Please enter Start Date and End Date,Vul de Begindatum en Einddatum

+Please enter Warehouse for which Material Request will be raised,Vul Warehouse waarvoor Materiaal Request zal worden verhoogd

+"Please enter account group under which account \
+					for warehouse ",

+Please enter company first,Gelieve eerst in bedrijf

+Please enter company name first,Vul de naam van het bedrijf voor het eerst

+Please enter sales order in the above table,Vul de verkooporder in de bovenstaande tabel

+Please install dropbox python module,"Por favor, instale o Dropbox módulo python"

+Please mention default value for ',"Por favor, mencione o valor padrão para &#39;"

+Please reduce qty.,Reduza qty.

+Please save the Newsletter before sending.,"Por favor, salve o boletim antes de enviar."

+Please save the document before generating maintenance schedule,Bewaar het document voordat het genereren van onderhoudsschema

+Please select Account first,Selecteer Account eerste

+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 Category first,Selecteer Categorie eerst

+Please select Charge Type first,Selecteer Charge Type eerste

+Please select Date on which you want to run the report,Selecione Data na qual você deseja executar o relatório

+Please select Price List,"Por favor, selecione Lista de Preço"

+Please select a,Por favor seleccione um

+Please select a csv file,"Por favor, selecione um arquivo csv"

+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 an ""Image"" first","Selecteer aub een "" beeld"" eerste"

+Please select month and year,Selecione mês e ano

+Please select options and click on Create,Maak uw keuze opties en klik op Create

+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 setup Employee Naming System in Human Resource > HR Settings,"Por favor, configuração Employee Naming System em Recursos Humanos&gt; Configurações HR"

+Please setup your chart of accounts before you start Accounting Entries,Behagen opstelling uw rekeningschema voordat u start boekingen

+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",

+Please specify a,"Por favor, especifique um"

+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"

+Please submit to update Leave Balance.,Gelieve te werken verlofsaldo .

+Please write something,Iets schrijven aub

+Please write something in subject and message!,Schrijf iets in het onderwerp en een bericht !

+Plot,plot

+Plot By,plot Door

+Point of Sale,Ponto de Venda

+Point-of-Sale Setting,Ponto-de-Venda Setting

+Post Graduate,Pós-Graduação

+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

+Potential Sales Deal,Negócio de Vendas

+Potential opportunities for selling.,Oportunidades potenciais para a venda.

+"Precision for Float fields (quantities, discounts, percentages etc). Floats will be rounded up to specified decimals. Default = 3","Precisão para os campos float (quantidade, descontos, porcentagens, etc.) Carros alegóricos será arredondado para decimais especificadas. Padrão = 3"

+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

+Previous Work Experience,Experiência anterior de trabalho

+Price List,Lista de Preços

+Price List Currency,Hoje Lista de Preços

+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 (Company Currency),Preço Taxa List (moeda da empresa)

+Print,afdrukken

+Print Format Style,Formato de impressão Estilo

+Print Heading,Imprimir título

+Print Without Amount,Imprimir Sem Quantia

+Printing,het drukken

+Priority,Prioridade

+Process Payroll,Payroll processo

+Produced,geproduceerd

+Produced Quantity,Quantidade produzida

+Product Enquiry,Produto Inquérito

+Production Order,Ordem de Produção

+Production Order must be submitted,Productieorder moet worden ingediend

+Production Order(s) created:\n\n,Productie Order ( s ) gemaakt : \ n \ n

+Production Orders,Ordens de Produção

+Production Orders in Progress,Productieorders in Progress

+Production Plan Item,Item do plano de produção

+Production Plan Items,Plano de itens de produção

+Production Plan Sales Order,Produção Plano de Ordem de Vendas

+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 or Services You Buy,Producten of diensten die u kopen

+"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."

+Project,Projeto

+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 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,verwachte

+Projected Qty,Qtde Projetada

+Projects,Projetos

+Prompt for Email on Submission of,Solicitar-mail mediante a apresentação da

+Provide email id registered in company,Fornecer ID e-mail registrado na empresa

+Public,Público

+Pull Payment Entries,Puxe as entradas de pagamento

+Pull sales orders (pending to deliver) based on the above criteria,Puxe pedidos de vendas pendentes (de entregar) com base nos critérios acima

+Purchase,Comprar

+Purchase / Manufacture Details,Aankoop / Productie Details

+Purchase Analytics,Analytics compra

+Purchase Common,Compre comum

+Purchase Details,Detalhes de compra

+Purchase Discounts,Descontos de compra

+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

+Purchase Order Item No,Comprar item Portaria n

+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 Orders given to Suppliers.,As ordens de compra dadas a fornecedores.

+Purchase Receipt,Compra recibo

+Purchase Receipt Item,Comprar item recepção

+Purchase Receipt Item Supplied,Recibo de compra do item em actualização

+Purchase Receipt Item Supplieds,Compre Supplieds item recepção

+Purchase Receipt Items,Comprar Itens Recibo

+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 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 ,Objetivo deve ser um dos

+QA Inspection,Inspeção QA

+QAI/11-12/,QAI/11-12 /

+QTN,QTN

+Qty,Qty

+Qty Consumed Per Unit,Qtde consumida por unidade

+Qty To Manufacture,Qtde Para Fabricação

+Qty as per Stock UOM,Qtde como por Ação UOM

+Qty to Deliver,Aantal te leveren

+Qty to Order,Aantal te bestellen

+Qty to Receive,Aantal te ontvangen

+Qty to Transfer,Aantal Transfer

+Qualification,Qualificação

+Quality,Qualidade

+Quality Inspection,Inspeção de Qualidade

+Quality Inspection Parameters,Inspeção parâmetros de qualidade

+Quality Inspection Reading,Leitura de Inspeção de Qualidade

+Quality Inspection Readings,Leituras de inspeção de qualidade

+Quantity,Quantidade

+Quantity Requested for Purchase,Quantidade Solicitada para Compra

+Quantity and Rate,Quantidade e Taxa

+Quantity and Warehouse,Quantidade e Armazém

+Quantity cannot be a fraction.,A quantidade não pode ser uma fracção.

+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. To fetch items again, click on 'Get Items' button or update the Quantity manually.","Hoeveelheid moet gelijk zijn aan Manufacturing Aantal zijn. Om items weer te halen , klik op ' Get items ' knop of handmatig bijwerken van de hoeveelheid ."

+Quarter,Trimestre

+Quarterly,Trimestral

+Quick Help,Quick Help

+Quotation,Citação

+Quotation Date,Data citação

+Quotation Item,Item citação

+Quotation Items,Itens cotação

+Quotation Lost Reason,Cotação Perdeu Razão

+Quotation Message,Mensagem citação

+Quotation Series,Série citação

+Quotation To,Para citação

+Quotation Trend,Cotação Tendência

+Quotation is cancelled.,Offerte wordt geannuleerd .

+Quotations received from Suppliers.,Citações recebidas de fornecedores.

+Quotes to Leads or Customers.,Cotações para Leads ou Clientes.

+Raise Material Request when stock reaches re-order level,Levante solicitar material quando o estoque atinge novo pedido de nível

+Raised By,Levantadas por

+Raised By (Email),Levantadas por (e-mail)

+Random,Acaso

+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

+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-Order Level,Re Ordem Nível

+Re-Order Qty,Re-Ordem Qtde

+Re-order,Re-vista

+Re-order Level,Re fim-Level

+Re-order Qty,Re-vista Qtde

+Read,Ler

+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

+Reason,Razão

+Reason for Leaving,Motivo da saída

+Reason for Resignation,Motivo para Demissão

+Reason for losing,Reden voor het verliezen

+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,ontvangen

+Received Date,Data de recebimento

+Received Items To Be Billed,Itens recebidos a ser cobrado

+Received Qty,Qtde recebeu

+Received and Accepted,Recebeu e aceitou

+Receiver List,Lista de receptor

+Receiver Parameter,Parâmetro receptor

+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

+Reduce Deduction for Leave Without Pay (LWP),Reduzir Dedução por licença sem vencimento (LWP)

+Reduce Earning for Leave Without Pay (LWP),Reduzir a Geração de Renda para sair sem pagar (LWP)

+Ref Code,Ref Código

+Ref SQ,Ref ²

+Reference,Referência

+Reference Date,Data de Referência

+Reference Name,Nome de referência

+Reference Number,Número de Referência

+Refresh,Refrescar

+Refreshing....,Verfrissend ....

+Registration Details,Detalhes registro

+Registration Info,Registo Informações

+Rejected,Rejeitado

+Rejected Quantity,Quantidade rejeitado

+Rejected Serial No,Rejeitado Não Serial

+Rejected Warehouse,Armazém rejeitado

+Rejected Warehouse is mandatory against regected item,Verworpen Warehouse is verplicht tegen regected post

+Relation,Relação

+Relieving Date,Aliviar Data

+Relieving Date of employee is ,Aliviar Data de empregado é

+Remark,Observação

+Remarks,Observações

+Rename,andere naam geven

+Rename Log,Renomeie Entrar

+Rename Tool,Renomear Ferramenta

+Rent Cost,Kosten huur

+Rent per hour,Huur per uur

+Rented,Alugado

+Repeat on Day of Month,Repita no Dia do Mês

+Replace,Substituir

+Replace Item / BOM in all BOMs,Substituir item / BOM em todas as 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","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 Date,Relatório Data

+Report issues at,Verslag kwesties op

+Reports,Relatórios

+Reports to,Relatórios para

+Reqd By Date,Reqd Por Data

+Request Type,Tipo de Solicitação

+Request for Information,Pedido de Informação

+Request for purchase.,Pedido de compra.

+Requested,gevraagd

+Requested For,gevraagd voor

+Requested Items To Be Ordered,Itens solicitados devem ser pedidos

+Requested Items To Be Transferred,Itens solicitados para ser transferido

+Requested Qty,verzocht Aantal

+"Requested Qty: Quantity requested for purchase, but not ordered.","Aangevraagd Aantal : Aantal op aankoop, maar niet besteld."

+Requests for items.,Os pedidos de itens.

+Required By,Exigido por

+Required Date,Data Obrigatório

+Required Qty,Quantidade requerida

+Required only for sample item.,Necessário apenas para o item amostra.

+Required raw materials issued to the supplier for producing a sub - contracted item.,Matérias-primas necessárias emitidos para o fornecedor para a produção de um sub - item contratado.

+Reseller,Revendedor

+Reserved,gereserveerd

+Reserved Qty,Gereserveerd Aantal

+"Reserved Qty: Quantity ordered for sale, but not delivered.","Gereserveerd Aantal : Aantal besteld te koop , maar niet geleverd ."

+Reserved Quantity,Quantidade reservados

+Reserved Warehouse,Reservado Armazém

+Reserved Warehouse in Sales Order / Finished Goods Warehouse,Armazém reservada no Pedido de Vendas / armazém de produtos acabados

+Reserved Warehouse is missing in Sales Order,Reservado Warehouse está faltando na Ordem de Vendas

+Reset Filters,Reset Filters

+Resignation Letter Date,Data carta de demissão

+Resolution,Resolução

+Resolution Date,Data resolução

+Resolution Details,Detalhes de Resolução

+Resolved By,Resolvido por

+Retail,Varejo

+Retailer,Varejista

+Review Date,Comente Data

+Rgt,Rgt

+Role Allowed to edit frozen stock,Papel permissão para editar estoque congelado

+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.

+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 to calculate shipping amount for a sale,Regras para calcular valor de frete para uma venda

+S.O. No.,S.O. Nee.

+SMS,SMS

+SMS Center,SMS Center

+SMS Control,SMS Controle

+SMS Gateway URL,SMS Gateway de URL

+SMS Log,SMS Log

+SMS Parameter,Parâmetro SMS

+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 Pending Qty,Está pendente de Qtde

+SO Qty,SO Aantal

+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 salário

+Salary Manager,Gerente de salário

+Salary Mode,Modo de salário

+Salary Slip,Folha de salário

+Salary Slip Deduction,Dedução folha de salário

+Salary Slip Earning,Folha de salário Ganhando

+Salary Structure,Estrutura Salarial

+Salary Structure Deduction,Dedução Estrutura Salarial

+Salary Structure Earning,Estrutura salarial Ganhando

+Salary Structure Earnings,Estrutura Lucros Salário

+Salary breakup based on Earning and Deduction.,Separação Salário com base em salário e dedução.

+Salary components.,Componentes salariais.

+Sales,De vendas

+Sales Analytics,Sales Analytics

+Sales BOM,BOM vendas

+Sales BOM Help,Vendas Ajuda BOM

+Sales BOM Item,Vendas item BOM

+Sales BOM Items,Vendas Itens BOM

+Sales Details,Detalhes de vendas

+Sales Discounts,Descontos de vendas

+Sales Email Settings,Vendas Configurações de Email

+Sales Extras,Extras de vendas

+Sales Funnel,Sales Funnel

+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

+Sales Order Items,Vendas Itens Encomendar

+Sales Order Message,Vendas Mensagem Ordem

+Sales Order No,Vendas decreto n º

+Sales Order Required,Ordem vendas Obrigatório

+Sales Order Trend,Pedido de Vendas da Trend

+Sales Partner,Parceiro de vendas

+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 Register,Vendas Registrar

+Sales Return,Vendas Retorno

+Sales Returned,Sales Terugkerende

+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 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 Serial No,Zelfde Serienummer

+Sample Size,Tamanho da amostra

+Sanctioned Amount,Quantidade sancionada

+Saturday,Sábado

+Save ,

+Schedule,Programar

+Schedule Date,tijdschema

+Schedule Details,Detalhes da Agenda

+Scheduled,Programado

+Scheduled Date,Data prevista

+School/University,Escola / Universidade

+Score (0-5),Pontuação (0-5)

+Score Earned,Pontuação Agregado

+Score must be less than or equal to 5,Score moet lager dan of gelijk aan 5 zijn

+Scrap %,Sucata%

+Seasonality for setting budgets.,Sazonalidade para definir orçamentos.

+"See ""Rate Of Materials Based On"" in Costing Section",Consulte &quot;taxa de materiais baseados em&quot; no Custeio Seção

+"Select ""Yes"" for sub - contracting items",Selecione &quot;Sim&quot; para a sub - itens contratantes

+"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ê fornecer matérias-primas para o seu fornecedor para fabricar este item.

+Select Budget Distribution to unevenly distribute targets across months.,Selecione distribuição do orçamento para distribuir desigualmente alvos em todo mês.

+"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 Digest Content,Selecione o conteúdo Digest

+Select DocType,Selecione DocType

+"Select Item where ""Is Stock Item"" is ""No""","Selecteer item waar "" Is Stock Item "" is "" Nee"""

+Select Items,Selecione itens

+Select Purchase Receipts,Selecteer Aankoopfacturen

+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 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 account head of the bank where cheque was deposited.,Selecione cabeça conta do banco onde cheque foi depositado.

+Select company name first.,Selecione o nome da empresa em primeiro lugar.

+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 Invoice against which you want to allocate payments.,Selecteer de factuur waartegen u wilt betalingen toewijzen .

+Select the period when the invoice will be generated automatically,Selecione o período em que a factura será gerado automaticamente

+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

+Select your home country and check the timezone and currency.,Selecteer uw land en controleer de tijdzone en valuta .

+"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 Settings,Vendendo Configurações

+Send,Enviar

+Send Autoreply,Enviar Autoreply

+Send Bulk SMS to Leads / Contacts,Stuur Bulk SMS naar leads / contacten

+Send Email,Enviar E-mail

+Send From,Enviar de

+Send Notifications To,Enviar notificações para

+Send Now,Nu verzenden

+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 Contatos no Submetendo transações.

+Send mass SMS to your contacts,Enviar SMS em massa para seus contatos

+Send regular summary reports via Email.,Enviar relatórios resumidos regulares via e-mail.

+Send to this list,Enviar para esta lista

+Sender,Remetente

+Sender Name,Nome do remetente

+Sent,verzonden

+Sent Mail,E-mails enviados

+Sent On,Enviado em

+Sent Quotation,Cotação enviada

+Sent or Received,Verzonden of ontvangen

+Separate production order will be created for each finished good item.,Ordem de produção separado será criado para cada item acabado.

+Serial No,N º de Série

+Serial No / Batch,Serienummer / Batch

+Serial No Details,Serial Detalhes Nenhum

+Serial No Service Contract Expiry,N º de Série Vencimento Contrato de Serviço

+Serial No Status,No Estado de série

+Serial No Warranty Expiry,Caducidade Não Serial Garantia

+Serial No created,Serienummer gemaakt

+Serial No does not belong to Item,Serienummer behoort niet tot Item

+Serial No must exist to transfer out.,Serienummer moet bestaan ​​over te dragen uit .

+Serial No qty cannot be a fraction,Serienummer aantal kan een fractie niet

+Serial No status must be 'Available' to Deliver,Serienummer -status moet 'Beschikbaar' te bezorgen

+Serial Nos do not match with qty,Serienummers niet overeenkomen met aantal

+Serial Number Series,Serienummer Series

+Serialized Item: ',Item serializado: &#39;

+Series,serie

+Series List for this Transaction,Lista de séries para esta transação

+Service Address,Serviço Endereço

+Services,Serviços

+Session Expiry,Caducidade sessão

+Session Expiry in Hours e.g. 06:00,"Caducidade sessão em Horas, por exemplo 06:00"

+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.

+Set allocated amount against each Payment Entry and click 'Allocate'.,Set toegewezen bedrag tegen elkaar Betaling Entry en klik op ' toewijzen ' .

+Set as Default,Instellen als standaard

+Set as Lost,Instellen als Lost

+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 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.

+Setting up...,Het opzetten ...

+Settings,Configurações

+Settings for Accounts,Definições para contas

+Settings for Buying Module,Configurações para comprar Module

+Settings for Selling Module,Configurações para vender Module

+Settings for Stock Module,Instellingen voor Stock Module

+"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 Already Complete!!,Setup al voltooid !

+Setup Complete!,Installatie voltooid !

+Setup Completed,Setup Completed

+Setup Series,Série de configuração

+Setup of Shopping Cart.,Configuração do Carrinho de Compras.

+Setup to pull emails from support email account,Configuração para puxar e-mails da conta de e-mail de apoio

+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 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 biography for website and other publications.,Breve biografia para o site e outras publicações.

+"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 Features,Weergeven / verbergen Kenmerken

+Show / Hide Modules,Weergeven / verbergen Modules

+Show In Website,Mostrar No Site

+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

+Show this slideshow at the top of the page,Mostrar esta slideshow no topo da página

+Signature,Assinatura

+Signature to be appended at the end of every email,Assinatura para ser anexado no final de cada e-mail

+Single,Único

+Single unit of an Item.,Única unidade de um item.

+Sit tight while your system is being setup. This may take a few moments.,Hou je vast terwijl uw systeem wordt setup. Dit kan even duren .

+Slideshow,Slideshow

+"Sorry! You cannot change company's default currency, because there are existing transactions against it. You will need to cancel those transactions if you want to change the default currency.","Desculpe! Você não pode alterar a moeda padrão da empresa, porque existem operações existentes contra ele. Você terá que cancelar essas transações se você deseja alterar a moeda padrão."

+"Sorry, Serial Nos cannot be merged","Sorry , kan de serienummers niet worden samengevoegd"

+"Sorry, companies cannot be merged","Sorry , bedrijven kunnen niet worden samengevoegd"

+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

+Spartan,Espartano

+Special Characters,caracteres especiais

+Special Characters ,

+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

+"Specify the operations, operating cost and give a unique Operation no to your operations.","Geef de operaties , operationele kosten en geven een unieke operatie niet aan uw activiteiten ."

+Split Delivery Note into packages.,Nota de Entrega dividir 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.",

+"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.
+
+#### Note
+
+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.
+
+#### Description of Columns
+
+1. 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 booked
+3. 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 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.
+
+#### Note
+
+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.
+
+#### Description of Columns
+
+1. 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 booked
+3. 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.",

+Start,begin

+Start Date,Data de Início

+Start date of current invoice's period,A data de início do período de fatura atual

+Starting up...,Het opstarten van ...

+State,Estado

+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 Ageing,Envelhecimento estoque

+Stock Analytics,Analytics ações

+Stock Balance,Balanço de estoque

+Stock Entries already created for Production Order ,

+Stock Entry,Entrada estoque

+Stock Entry Detail,Detalhe Entrada estoque

+Stock Frozen Upto,Fotografia congelada Upto

+Stock Ledger,Estoque Ledger

+Stock Ledger Entry,Entrada da Razão

+Stock Level,Nível de estoque

+Stock Projected Qty,Verwachte voorraad Aantal

+Stock Qty,Qtd

+Stock Queue (FIFO),Da fila (FIFO)

+Stock Received But Not Billed,"Banco recebido, mas não faturados"

+Stock Reconcilation Data,Stock Verzoening gegevens

+Stock Reconcilation Template,Stock Verzoening Template

+Stock Reconciliation,Da Reconciliação

+"Stock Reconciliation can be used to update the stock on a particular date, ",

+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 Value Difference,Banco de Valor Diferença

+Stock transactions exist against warehouse ,

+Stop,Pare

+Stop Birthday Reminders,Stop verjaardagsherinneringen

+Stop Material Request,Stop Materiaal Request

+Stop users from making Leave Applications on following days.,Pare de usuários de fazer aplicações deixam nos dias seguintes.

+Stop!,Stop!

+Stopped,Parado

+Structure cost centers for budgeting.,Estrutura centros de custo para orçamentação.

+Structure of books of accounts.,Estrutura de livros de contas.

+"Sub-currency. For e.g. ""Cent""",Sub-moeda. Para &quot;Cent&quot; por exemplo

+Subcontract,Subcontratar

+Subject,Assunto

+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

+Submit this Production Order for further processing.,Submit deze productieorder voor verdere verwerking .

+Submitted,Enviado

+Subsidiary,Subsidiário

+Successful: ,Bem-sucedido:

+Suggestion,Sugestão

+Suggestions,Sugestões

+Sunday,Domingo

+Supplier,Fornecedor

+Supplier (Payable) Account,Fornecedor (pago) Conta

+Supplier (vendor) name as entered in supplier master,"Nome do fornecedor (fornecedor), inscritos no cadastro de fornecedores"

+Supplier Account,leverancier Account

+Supplier Account Head,Fornecedor Cabeça Conta

+Supplier Address,Endereço do Fornecedor

+Supplier Addresses And Contacts,Leverancier Adressen en Contacten

+Supplier Addresses and Contacts,Leverancier Adressen en Contacten

+Supplier Details,Detalhes fornecedor

+Supplier Intro,Intro 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 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 Type / Supplier,Leverancier Type / leverancier

+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.

+Supplier warehouse where you have issued raw materials for sub - contracting,Armazém do fornecedor onde você emitiu matérias-primas para a sub - contratação

+Supplier-Wise Sales Analytics,Leveranciers Wise Sales Analytics

+Support,Apoiar

+Support Analtyics,ondersteuning Analtyics

+Support Analytics,Analytics apoio

+Support Email,Suporte E-mail

+Support Email Settings,Ondersteuning E-mailinstellingen

+Support Password,Senha de

+Support Ticket,Ticket de Suporte

+Support queries from customers.,Suporte a consultas de clientes.

+Symbol,Símbolo

+Sync Support Mails,Sincronizar e-mails de apoio

+Sync with Dropbox,Sincronizar com o Dropbox

+Sync with Google Drive,Sincronia com o Google Drive

+System Administration,System Administration

+System Scheduler Errors,System Scheduler fouten

+System Settings,Configurações 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 for Item that will be shown in Web Site,Tabela para Item que será mostrado no site

+Target  Amount,Valor Alvo

+Target Detail,Detalhe alvo

+Target Details,Detalhes alvo

+Target Details1,Alvo Details1

+Target Distribution,Distribuição alvo

+Target On,Target On

+Target Qty,Qtde alvo

+Target Warehouse,Armazém alvo

+Task,Tarefa

+Task Details,Detalhes da tarefa

+Tasks,taken

+Tax,Imposto

+Tax Accounts,tax Accounts

+Tax Calculation,Cálculo do imposto

+Tax Category can not be 'Valuation' or 'Valuation and Total' as all items are non-stock items,Fiscale categorie kan ' Valuation ' of ' Valuation en Total ' als alle items zijn niet-voorraadartikelen niet

+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

+Tax and other salary deductions.,Fiscais e deduções salariais outros.

+"Tax detail table fetched from item master as a string and stored in this field.
+Used for Taxes and Charges",

+Taxable,Tributável

+Taxes,Impostos

+Taxes and Charges,Impostos e Encargos

+Taxes and Charges Added,Impostos e Encargos Adicionado

+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 (Company Currency),Impostos e taxas Deduzido (Moeda Company)

+Taxes and Charges Total,Impostos e encargos totais

+Taxes and Charges Total (Company Currency),Impostos e Encargos Total (moeda da empresa)

+Template for employee performance appraisals.,Modelo para avaliação de desempenho dos funcionários.

+Template of terms or contract.,Modelo de termos ou contratos.

+Term Details,Detalhes prazo

+Terms,Voorwaarden

+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 Template,Termos e Condições de modelo

+Terms and Conditions1,Termos e Conditions1

+Terretory,terretory

+Territory,Território

+Territory / Customer,Grondgebied / Klantenservice

+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

+Test,Teste

+Test Email Id,Email Id teste

+Test the Newsletter,Teste a Newsletter

+The BOM which will be replaced,O BOM que será substituído

+The First User: You,De eerste gebruiker : U

+"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 Organization,de Organisatie

+"The account head under Liability, in which Profit/Loss will be booked","De rekening hoofd onder Aansprakelijkheid , waarin Winst / verlies zal worden geboekt"

+"The date on which next invoice will be generated. It is generated on submit.
+",

+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(s) on which you are applying for leave coincide with holiday(s). You need not apply for leave.,De dag (en ) waarop je solliciteert verlof samenvalt met vakantie ( s ) . Je hoeft niet voor verlof .

+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 first user will become the System Manager (you can change that later).,De eerste gebruiker zal de System Manager te worden (u kunt dat later wijzigen ) .

+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 for which you are setting up this system.,De naam van uw bedrijf waar u het opzetten van dit systeem .

+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 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.

+There is nothing to edit.,Er is niets om te bewerken .

+There was an error. One probable reason could be that you haven't saved the form. Please contact support@erpnext.com if the problem persists.,Er is een fout opgetreden . Een mogelijke reden zou kunnen zijn dat je niet hebt opgeslagen het formulier . Neem dan contact support@erpnext.com als het probleem aanhoudt .

+There were errors.,Er waren fouten .

+This Cost Center is a,Deze kostenplaats is een

+This Currency is disabled. Enable to use in transactions,Deze valuta is uitgeschakeld . In staat om te gebruiken in transacties

+This ERPNext subscription,Dit abonnement ERPNext

+This Leave Application is pending approval. Only the Leave Apporver can update status.,Deze verlofaanvraag is in afwachting van goedkeuring . Alleen de Leave Apporver kan status bijwerken .

+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 is a root account and cannot be edited.,Dit is een root account en kan niet worden bewerkt .

+This is a root customer group and cannot be edited.,Dit is een wortel klantgroep en kan niet worden bewerkt .

+This is a root item group and cannot be edited.,Dit is een hoofditem groep en kan niet worden bewerkt .

+This is a root sales person and cannot be edited.,Dit is een wortel verkoper en kan niet worden bewerkt .

+This is a root territory and cannot be edited.,Dit is een wortel grondgebied en kan niet worden bewerkt .

+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 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

+Thursday,Quinta-feira

+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 for tasks.,Tempo de registro para as tarefas.

+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

+Title,Título

+To,Para

+To Currency,A Moeda

+To Date,Conhecer

+To Date should be same as From Date for Half Day leave,Om datum moet dezelfde zijn als Van Datum voor halve dag verlof zijn

+To Discuss,Para Discutir

+To Do List,Para fazer a lista

+To Package No.,Para empacotar Não.

+To Pay,te betalen

+To Produce,Produce

+To Time,Para Tempo

+To Value,Ao Valor

+To Warehouse,Para Armazém

+"To add child nodes, explore tree and click on the node under which you want to add more nodes.","Om onderliggende nodes te voegen , te verkennen boom en klik op het knooppunt waar u wilt meer knooppunten toe te voegen ."

+"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 a Bank Account:,Om een bankrekening te maken:

+To create a Tax Account:,Om een Tax Account aanmaken :

+"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 date cannot be before from date,Tot op heden kan niet eerder worden vanaf datum

+To enable <b>Point of Sale</b> features,Para habilitar o <b>Ponto de Venda</b> características

+To enable <b>Point of Sale</b> view,Om <b> Point of Sale < / b > view staat

+To get Item Group in details table,Para obter Grupo item na tabela de detalhes

+"To merge, following properties must be same for both items","Te fuseren , moeten volgende eigenschappen hetzelfde zijn voor beide posten"

+"To report an issue, go to ",

+"To set this Fiscal Year as Default, click on 'Set as Default'","Om dit fiscale jaar ingesteld als standaard , klik op ' Als standaard instellen '"

+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",

+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 ordem. Este é também 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 º s <br> <b>Indústria 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ódigo de barras. Você será capaz de inserir itens na nota de entrega e nota fiscal de venda pela digitalização de código de barras do item.

+Tools,Ferramentas

+Top,Topo

+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 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

+Total Credit,Crédito Total

+Total Debit,Débito total

+Total Deduction,Dedução Total

+Total Earning,Ganhar total

+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 férias

+Total Leaves Allocated,Folhas total atribuído

+Total Manufactured Qty can not be greater than Planned qty to manufacture,Totaal Gefabriceerd Aantal mag niet groter zijn dan gepland aantal te fabriceren

+Total Operating Cost,Custo Operacional Total

+Total Points,Total de pontos

+Total Raw Material Cost,Custo total das matérias-primas

+Total Sanctioned Amount,Valor total Sancionada

+Total Score (Out of 5),Pontuação total (em 5)

+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 Working Days In The Month,Total de dias úteis do mês

+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 in words,Total em palavras

+Total production order qty for item,Total da ordem qty produção para o item

+Totals,Totais

+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 Order against any Project,Acompanhar este Ordem de vendas contra qualquer projeto

+Transaction,Transação

+Transaction Date,Data Transação

+Transaction not allowed against stopped Production Order,Transactie niet toegestaan ​​tegen gestopt productieorder

+Transfer,Transferir

+Transfer Material,Transfer Materiaal

+Transfer Raw Materials,Transfer Grondstoffen

+Transferred Qty,overgedragen hoeveelheid

+Transporter Info,Informações Transporter

+Transporter Name,Nome Transporter

+Transporter lorry number,Número caminhão transportador

+Trash Reason,Razão lixo

+Tree Type,boom Type

+Tree of item classification,Árvore de classificação de itens

+Trial Balance,Balancete

+Tuesday,Terça-feira

+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

+UOM,UOM

+UOM Conversion Detail,UOM Detalhe Conversão

+UOM Conversion Details,Conversão Detalhes UOM

+UOM Conversion Factor,UOM Fator de Conversão

+UOM Conversion Factor is mandatory,UOM Fator de Conversão é obrigatório

+UOM Name,Nome UOM

+UOM Replace Utility,UOM Utility Substituir

+Under AMC,Sob AMC

+Under Graduate,Sob 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ão, par)."

+Units/Hour,Unidades / hora

+Units/Shifts,Unidades / Turnos

+Unmatched Amount,Quantidade incomparável

+Unpaid,Não remunerado

+Unscheduled,Sem marcação

+Unstop,opendraaien

+Unstop Material Request,Unstop Materiaal Request

+Unstop Purchase Order,Unstop Bestelling

+Unsubscribed,Inscrição cancelada

+Update,Atualizar

+Update Clearance Date,Atualize Data Liquidação

+Update Cost,Kosten bijwerken

+Update Finished Goods,Afgewerkt update Goederen

+Update Landed Cost,Update Landed Cost

+Update Numbering Series,Update Nummering Series

+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 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.

+Update clearance date of Journal Entries marked as 'Bank Vouchers',Goedkeuring datum actualisering van Journaalposten gemarkeerd als ' Bank Vouchers '

+Updated,Atualizado

+Updated Birthday Reminders,Bijgewerkt verjaardagsherinneringen

+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 attendance from a .csv file,Carregar atendimento de um arquivo CSV.

+Upload stock balance via csv.,Carregar saldo de estoque via csv.

+Upload your letter head and logo - you can edit them later.,Upload uw brief hoofd en logo - u kunt ze later bewerken .

+Uploaded File Attachments,Geupload Bijlagen

+Upper Income,Renda superior

+Urgent,Urgente

+Use Multi-Level BOM,Utilize Multi-Level BOM

+Use SSL,Use SSL

+Use TLS,gebruik TLS

+User,Usuário

+User ID,ID de usuário

+User Name,Nome de usuário

+User Properties,gebruiker Eigenschappen

+User Remark,Observação de usuário

+User Remark will be added to Auto Remark,Observação usuário será adicionado à observação Auto

+User Tags,Etiquetas de usuários

+User must always select,O usuário deve sempre escolher

+User settings for Point-of-sale (POS),Gebruikersinstellingen voor Point -of-sale ( POS )

+Username,Nome de Utilizador

+Users and Permissions,Gebruikers en machtigingen

+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 create / modify accounting entry before frozen date,Gebruikers met deze rol mogen maken / boekhoudkundige afschrijving vóór bevroren datum wijzigen

+Users with this role are allowed to set frozen accounts and create / modify accounting entries against frozen accounts,Gebruikers met deze rol mogen bevroren accounts en maak / boekingen tegen bevroren rekeningen wijzigen

+Utilities,Utilitários

+Utility,Utilidade

+Valid For Territories,Válido para os territórios

+Valid Upto,Válido Upto

+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 valorização

+Valuation and Total,Avaliação e Total

+Value,Valor

+Value or Qty,Waarde of Aantal

+Vehicle Dispatch Date,Veículo Despacho Data

+Vehicle No,No veículo

+Verified By,Verified By

+View,uitzicht

+View Ledger,Bekijk Ledger

+View Now,Bekijk nu

+Visit,Visitar

+Visit report for maintenance call.,Relatório de visita para a chamada manutenção.

+Voucher #,voucher #

+Voucher Detail No,Detalhe folha no

+Voucher ID,ID comprovante

+Voucher No,Não vale

+Voucher Type,Tipo comprovante

+Voucher Type and Date,Tipo Vale e Data

+WIP Warehouse required before Submit,WIP Warehouse necessária antes de Enviar

+Walk In,Walk In

+Warehouse,armazém

+Warehouse ,

+Warehouse Contact Info,Armazém Informações de Contato

+Warehouse Detail,Detalhe Armazém

+Warehouse Name,Nome Armazém

+Warehouse User,Usuário Armazém

+Warehouse Users,Usuários do Warehouse

+Warehouse and Reference,Warehouse and Reference

+Warehouse can only be changed via Stock Entry / Delivery Note / Purchase Receipt,Magazijn kan alleen via Stock Entry / Delivery Note / Kwitantie worden veranderd

+Warehouse cannot be changed for Serial No.,Magazijn kan niet worden gewijzigd voor Serienummer

+Warehouse does not belong to company.,Warehouse não pertence à empresa.

+Warehouse is missing in Purchase Order,Warehouse ontbreekt in Purchase Order

+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: Leave application contains following block dates,Atenção: Deixe o aplicativo contém seguintes datas bloco

+Warning: Material Requested Qty is less than Minimum Order Qty,Waarschuwing : Materiaal gevraagde Aantal minder dan Minimum afname

+Warranty / AMC Details,Garantia / AMC Detalhes

+Warranty / AMC Status,Garantia / AMC Estado

+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)

+Warranty expiry date and maintenance status mismatched,Garantie vervaldatum en onderhoudstoestand mismatch

+Website,Site

+Website Description,Descrição do site

+Website Item Group,Grupo Item site

+Website Item Groups,Item Grupos site

+Website Settings,Configurações do site

+Website Warehouse,Armazém site

+Wednesday,Quarta-feira

+Weekly,Semanal

+Weekly Off,Weekly Off

+Weight UOM,Peso UOM

+"Weight is mentioned,\nPlease mention ""Weight UOM"" too","Gewicht wordt vermeld , \ nGelieve noemen "" Gewicht Verpakking "" te"

+Weightage,Weightage

+Weightage (%),Weightage (%)

+Welcome to ERPNext. Over the next few minutes we will help you setup your ERPNext account. Try and fill in as much information as you have even if it takes a bit longer. It will save you a lot of time later. Good Luck!,"Welkom bij ERPNext . In de komende paar minuten zullen we u helpen opzetten van je ERPNext account. Probeer en vul zo veel mogelijk informatie je hebt , zelfs als het duurt een beetje langer . Het zal u een hoop tijd later besparen . Good Luck !"

+What does it do?,Wat doet het?

+"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 submitted, the system creates difference entries ",

+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.

+Widowed,Viúva

+Will be calculated automatically when you enter the details,Será calculado automaticamente quando você digitar os detalhes

+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.

+With Operations,Com Operações

+With period closing entry,Met periode sluitpost

+Work Details,Detalhes da Obra

+Work Done,Trabalho feito

+Work In Progress,Trabalho em andamento

+Work-in-Progress Warehouse,Armazém Work-in-Progress

+Working,Trabalhando

+Workstation,Estação de trabalho

+Workstation Name,Nome da Estação de Trabalho

+Write Off Account,Escreva Off Conta

+Write Off Amount,Escreva Off Quantidade

+Write Off Amount <=,Escreva Off Valor &lt;=

+Write Off Based On,Escreva Off Baseado em

+Write Off Cost Center,Escreva Off Centro de Custos

+Write Off Outstanding Amount,Escreva Off montante em dívida

+Write Off Voucher,Escreva voucher

+Wrong Template: Unable to find head row.,Template errado: Não é possível encontrar linha cabeça.

+Year,Ano

+Year Closed,Ano Encerrado

+Year End Date,Eind van het jaar Datum

+Year Name,Nome Ano

+Year Start Date,Data de início do ano

+Year Start Date and Year End Date are already set in Fiscal Year: ,

+Year Start Date and Year End Date are not within Fiscal Year.,Jaar Start datum en jaar Einddatum niet binnen boekjaar .

+Year Start Date should not be greater than Year End Date,Jaar Startdatum mag niet groter zijn dan Jaar einddatum

+Year of Passing,Ano de Passagem

+Yearly,Anual

+Yes,Sim

+You are not allowed to reply to this ticket.,Het is niet toegestaan ​​om te reageren op dit kaartje .

+You are not authorized to do/modify back dated entries before ,Você não está autorizado a fazer / modificar volta entradas datadas antes

+You are not authorized to set Frozen value,U bent niet bevoegd om Frozen waarde in te stellen

+You are the Expense Approver for this record. Please Update the 'Status' and Save,U bent de Expense Approver voor dit record . Werk van de 'Status' en opslaan

+You are the Leave Approver for this record. Please Update the 'Status' and Save,U bent de Leave Approver voor dit record . Werk van de 'Status' en opslaan

+You can Enter Row only if your Charge Type is 'On Previous Row Amount' or ' Previous Row Total',U kunt invoeren Row alleen als uw Charge Type is 'On Vorige Row Bedrag ' of ' Vorige Row Total'

+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 not change rate if BOM mentioned agianst any item,U kunt geen koers veranderen als BOM agianst een item genoemd

+You can not enter both Delivery Note No and Sales Invoice No. Please enter any one.,Je kunt niet Geen Voer beide Delivery Note en verkoopfactuur Nee Geef iemand.

+"You can start by selecting backup frequency and \
+					granting access for sync",

+You can submit this Stock Reconciliation.,U kunt indienen dit Stock Verzoening .

+You can update either Quantity or Valuation Rate or both.,U kunt Hoeveelheid of Valuation Rate of beide te werken.

+You cannot Enter Row no. greater than or equal to current row no. for this Charge type,U kunt Rij niet Enter nee. groter dan of gelijk aan huidige rij niet . voor dit type Charge

+You cannot deduct when category is for 'Valuation' or 'Valuation and Total',Je kunt niet aftrekken als categorie is voor ' Valuation ' of ' Valuation en Total '

+You cannot directly enter Amount and if your Charge Type is Actual enter your amount in Rate,U kunt niet rechtstreeks Bedrag invoeren en als uw Charge Type is Actual Voer uw bedrag in Rate

+You cannot give more than ,

+You cannot select Charge Type as 'On Previous Row Amount' or 'On Previous Row Total' for first row,U kunt Charge Type niet selecteren als 'On Vorige Row Bedrag ' of ' On Vorige Row Totaal ' voor de eerste rij

+You cannot select charge type as 'On Previous Row Amount' or 'On Previous Row Total' for valuation. You can select only 'Total' option for previous row amount or previous row total,U kunt het type lading niet selecteren als 'On Vorige Row Bedrag ' of ' On Vorige Row Totaal ' voor waardering . U kunt alleen ' Totaal ' optie voor de vorige rij bedrag of vorige rijtotaal selecteren

+You have entered duplicate items. Please rectify and try again.,U heeft dubbele items ingevoerd. Aub verwijderen en probeer het opnieuw .

+You may need to update: ,Você pode precisar atualizar:

+You must ,

+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 Customers,uw klanten

+Your ERPNext subscription will,Uw ERPNext abonnement

+Your Products or Services,Uw producten of diensten

+Your Suppliers,uw Leveranciers

+Your sales person who will contact the customer in future,Sua pessoa de vendas que entrará em contato com o cliente no futuro

+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 setup is complete. Refreshing...,Uw installatie is voltooid . Verfrissend ...

+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!

+already available in Price List,reeds beschikbaar in prijslijst

+already returned though some other documents,al teruggekeerd hoewel sommige andere documenten

+also be included in Item's rate,também ser incluído na tarifa do item

+and,e

+"and ""Is Sales Item"" is ""Yes"" and there is no other Sales BOM","en "" Is Sales Item"" ""ja"" en er is geen andere Sales BOM"

+"and create a new Account Ledger (by clicking on Add Child) of type ""Bank or Cash""","en maak een nieuwe account Ledger ( door te klikken op Toevoegen Kind ) van het type "" Bank of Cash """

+"and create a new Account Ledger (by clicking on Add Child) of type ""Tax"" and do mention the Tax rate.","en maak een nieuwe account Ledger ( door te klikken op Toevoegen Kind ) van het type "" Tax"" en niet vergeten het belastingtarief."

+and fiscal year: ,

+are not allowed for,não são permitidas para

+are not allowed for ,

+are not allowed.,zijn niet toegestaan ​​.

+assigned by,atribuído pela

+but entries can be made against Ledger,maar items kunnen worden gemaakt tegen Ledger

+but is pending to be manufactured.,maar hangende is te vervaardigen .

+cancel,cancelar

+cannot be greater than 100,não pode ser maior do que 100

+dd-mm-yyyy,dd-mm-aaaa

+dd/mm/yyyy,dd / mm / aaaa

+deactivate,desativar

+discount on Item Code,korting op Item Code

+does not belong to BOM: ,não pertence ao BOM:

+does not have role 'Leave Approver',não tem papel de &#39;Leave aprovador&#39;

+does not match,não corresponde

+"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"

+eg. Cheque Number,por exemplo. Número de cheques

+example: Next Day Shipping,exemplo: Next Day envio

+has already been submitted.,al is ingediend .

+has been entered atleast twice,foi inserido pelo menos duas vezes

+has been made after posting date,is geboekt na het posten datum

+has expired,heeft verlopen

+have a common territory,tem um território comum

+in the same UOM.,in dezelfde Verpakking .

+is a cancelled Item,é um item cancelado

+is not a Stock Item,não é um item de estoque

+lft,lft

+mm-dd-yyyy,mm-dd-aaaa

+mm/dd/yyyy,dd / mm / aaaa

+must be a Liability account,moet een Aansprakelijkheid rekening worden

+must be one of,deve ser um dos

+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 submitted,niet ingediend

+not within Fiscal Year,não dentro de Ano Fiscal

+of,de

+old_parent,old_parent

+reached its end of life on,chegou ao fim da vida na

+rgt,rgt

+should be 100%,deve ser de 100%

+the form before proceeding,het formulier voordat u verder gaat

+they are created automatically from the Customer and Supplier master,"ze worden automatisch gemaakt op basis van cliënt en leverancier, meester"

+"to be included in Item's rate, it is required that: ","para ser incluído na taxa do item, é necessário que:"

+to set the given stock and valuation on this date.,aan de gegeven voorraad en de waardering die op deze datum.

+usually as per physical inventory.,meestal als per fysieke inventaris .

+website page link,link da página site

+which is greater than sales order qty ,que é maior do que as vendas ordem qty

+yyyy-mm-dd,aaaa-mm-dd

diff --git a/erpnext/translations/sr.csv b/erpnext/translations/sr.csv
new file mode 100644
index 0000000..42e74a6
--- /dev/null
+++ b/erpnext/translations/sr.csv
@@ -0,0 +1,3029 @@
+ (Half Day),(Полудневни)

+ .You can not assign / modify / remove Master Name,

+ Quantity should be greater than 0.,

+ after this transaction.,

+ against cost center ,

+ against sales order,против продаје поретка

+ against same operation,против исте операције

+ already marked,је већ обележен

+ and fiscal year : ,

+ and year: ,и година:

+ as it is stock Item or packing item,као што је лагеру предмета или паковање артикал

+ at warehouse: ,у складишту:

+ budget ,

+ can not be created/modified against stopped Sales Order ,

+ can not be deleted,

+ can not be made.,не може бити.

+ can not be received twice,

+ can only be debited/credited through Stock transactions,

+ created,

+ does not belong to ,

+ does not belong to Warehouse,

+ does not belong to the company,не припада се на компанији

+ does not exists,

+ for account ,

+ has been freezed. ,се замрзава.

+ is a frozen account. Either make the account active or assign role in Accounts Settings who can create / modify entries against this account,

+" is a frozen account. To create / edit transactions against this account, you need role",

+" 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 submitted document,

+" is now the default Fiscal Year. \
+			Please refresh your browser for the change to take effect.",

+ not active or does not exists in the system,није активна или не постоји у систему

+ or the BOM is cancelled or inactive,или БОМ је отказано или неактиван

+ should be same as that in ,треба да буде исти као онај који у

+ was on leave on ,био на одсуству на

+ will be ,ће бити

+ will be created,

+ will be over-billed against mentioned ,ће бити превише наплаћено против помиње

+ will become ,ће постати

+ will exceed by ,

+""" does not exists",""" Не постоји"

+# ###.##,

+"#,###",

+"#,###.##",

+"#,###.###",

+"#,##,###.##",

+#.###,

+"#.###,##",

+%  Delivered,Испоручено%

+% Amount Billed,Износ% Фактурисана

+% Billed,Изграђена%

+% Completed,Завршен%

+% Delivered,Испоручено %

+% Installed,Инсталирана%

+% Received,% Примљене

+% of materials billed against this Purchase Order.,% Материјала наплаћени против ове нарудзбенице.

+% 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 Material Request,% Материјала изрећи овај материјал захтеву

+% of materials received against this Purchase Order,% Материјала добио против ове нарудзбенице

+%(conversion_rate_label)s is mandatory. Maybe Currency Exchange record is not created for %(from_currency)s to %(to_currency)s,% ( цонверсион_рате_лабел ) с је обавезан . Можда Мењачница запис није створен за % ( фром_цурренци ) с до % ( то_цурренци ) и

+' in Company: ,&#39;У компанији:

+'To Case No.' cannot be less than 'From Case No.',&#39;Да Предмет бр&#39; не може бити мањи од &#39;Од Предмет бр&#39;

+"(Paid amount + Write Off Amount) can not be \
+				greater than Grand Total",

+(Total) Net Weight value. Make sure that Net Weight of each item is,( Укупно ) Тежина вредност . Уверите се да Тежина сваке ставке

+* 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**.,** ** Фискална година представља финансијску годину. Све рачуноводствених уноса и других великих трансакције прате против ** фискалну **.

+". 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;

+01,01

+02,02

+03,03

+04,04

+05,05

+06,06

+07,07

+08,08

+09,09

+"1 Currency = [?] Fraction
+For e.g. 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

+11,11

+12,12

+2,2

+3,3

+4,4

+5,5

+6,6

+: Duplicate row from same ,: Дуплицате ред из исте

+: It is linked to other active BOM(s),: Повезан је са другом активном БОМ (с)

+: Mandatory for a Recurring Invoice.,: Обавезно за периодичну фактуре.

+"<a href=""#Sales Browser/Customer Group"">Add / Edit</a>","<а хреф=""#Салес Бровсер/Цустомер Гроуп""> Додај / Уреди < />"

+"<a href=""#Sales Browser/Item Group"">Add / Edit</a>","<а хреф=""#Салес Бровсер/Итем Гроуп""> Додај / Уреди < />"

+"<a href=""#Sales Browser/Territory"">Add / Edit</a>","<а хреф=""#Салес Бровсер/Территори""> Додај / Уреди < />"

+"<a href=""https://en.wikipedia.org/wiki/Transport_Layer_Security"" target=""_blank"">[?]</a>","<а хреф=""хттпс://ен.википедиа.орг/вики/Транспорт_Лаиер_Сецурити"" таргет=""_бланк""> [ ? ] < / а>"

+A Customer exists with same name,Кориснички постоји са истим именом

+A Lead with this email id should exist,Олово са овом е ид треба да постоје

+"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 symbol for this currency. For e.g. $,Симбол за ову валуту. За пример $

+A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission.,Трећа странка дистрибутер / дилер / заступник / аффилиате / продавац који продаје компаније производе за провизију.

+A+,+

+A-,-

+AB+,АБ +

+AB-,АБ-

+AMC Expiry Date,АМЦ Датум истека

+AMC expiry date and maintenance status mismatched,АМЦ датум истека и статус одржавање језик

+ATT,АТТ

+Abbr,Аббр

+About ERPNext,О ЕРПНект

+Above Value,Изнад Вредност

+Absent,Одсутан

+Acceptance Criteria,Критеријуми за пријем

+Accepted,Примљен

+Accepted Quantity,Прихваћено Количина

+Accepted Warehouse,Прихваћено Магацин

+Account,рачун

+Account ,

+Account Balance,Рачун Биланс

+Account Details,Детаљи рачуна

+Account Head,Рачун шеф

+Account Name,Име налога

+Account Type,Тип налога

+Account expires on,Рачун истиче

+Account for the warehouse (Perpetual Inventory) will be created under this Account.,Рачун за складишта ( сталне инвентуре ) ће бити направљен у оквиру овог рачуна .

+Account for this ,Рачун за ово

+Accounting,Рачуноводство

+Accounting Entries are not allowed against groups.,Рачуноводствене Уноси нису дозвољени против групе .

+"Accounting Entries can be made against leaf nodes, called","Рачуноводствене Уноси могу бити против листа чворова , зове"

+Accounting Year.,Обрачунској години.

+"Accounting entry frozen up to this date, nobody can do / modify entry except role specified below.","Рачуноводствени унос замрзнуте до овог датума, нико не може / изменити унос осим улоге доле наведеном."

+Accounting journal entries.,Рачуноводствене ставке дневника.

+Accounts,Рачуни

+Accounts Frozen Upto,Рачуни Фрозен Упто

+Accounts Payable,Обавезе према добављачима

+Accounts Receivable,Потраживања

+Accounts Settings,Рачуни Подешавања

+Action,Акција

+Active,Активан

+Active: Will extract emails from ,Активно: издвојити из пошту

+Activity,Активност

+Activity Log,Активност Пријава

+Activity Log:,Активност Пријављивање :

+Activity Type,Активност Тип

+Actual,Стваран

+Actual Budget,Стварна буџета

+Actual Completion Date,Стварни датум завршетка

+Actual Date,Стварни датум

+Actual End Date,Сунце Датум завршетка

+Actual Invoice Date,Стварни рачун Датум

+Actual Posting Date,Стварна Постања Датум

+Actual Qty,Стварна Кол

+Actual Qty (at source/target),Стварни Кол (на извору / циљне)

+Actual Qty After Transaction,Стварна Кол Након трансакције

+Actual Qty: Quantity available in the warehouse.,Стварна Кол : Количина доступан у складишту .

+Actual Quantity,Стварна Количина

+Actual Start Date,Сунце Датум почетка

+Add,Додати

+Add / Edit Taxes and Charges,Адд / Едит порези и таксе

+Add Child,Додај Цхилд

+Add Serial No,Додај сериал но

+Add Taxes,Додај Порези

+Add Taxes and Charges,Додај таксе и трошкове

+Add or Deduct,Додавање или Одузмите

+Add rows to set annual budgets on Accounts.,Додајте редове одређује годишње буџете на рачунима.

+Add to calendar on this date,Додај у календар овог датума

+Add/Remove Recipients,Адд / Ремове прималаца

+Additional Info,Додатни подаци

+Address,Адреса

+Address & Contact,Адреса и контакт

+Address & Contacts,Адреса и контакти

+Address Desc,Адреса Десц

+Address Details,Адреса Детаљи

+Address HTML,Адреса ХТМЛ

+Address Line 1,Аддресс Лине 1

+Address Line 2,Аддресс Лине 2

+Address Title,Адреса Наслов

+Address Type,Врста адресе

+Advance Amount,Унапред Износ

+Advance amount,Унапред износ

+Advances,Аванси

+Advertisement,Реклама

+After Sale Installations,Након инсталације продају

+Against,Против

+Against Account,Против налога

+Against Docname,Против Доцнаме

+Against Doctype,Против ДОЦТИПЕ

+Against Document Detail No,Против докумената детаља Нема

+Against Document No,Против документу Нема

+Against Expense Account,Против трошковником налог

+Against Income Account,Против приход

+Against Journal Voucher,Против Јоурнал ваучер

+Against Purchase Invoice,Против фактури

+Against Sales Invoice,Против продаје фактура

+Against Sales Order,Против продаје налога

+Against Voucher,Против ваучер

+Against Voucher Type,Против Вауцер Типе

+Ageing Based On,Старење Басед Он

+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",

+Aging Date,Старење Дате

+All Addresses.,Све адресе.

+All Contact,Све Контакт

+All Contacts.,Сви контакти.

+All Customer Contact,Све Кориснички Контакт

+All Day,Целодневни

+All Employee (Active),Све Запослени (активна)

+All Lead (Open),Све Олово (Опен)

+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 Supplier Types,Сви Типови добављача

+"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.",

+"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.",

+Allocate,Доделити

+Allocate leaves for the year.,Додела лишће за годину.

+Allocated Amount,Издвојена Износ

+Allocated Budget,Издвојена буџета

+Allocated amount,Издвојена износ

+Allow Bill of Materials,Дозволи Саставнице

+Allow Dropbox Access,Дозволи Дропбок Аццесс

+Allow For Users,Дозволи За кориснике

+Allow Google Drive Access,Дозволи Гоогле Дриве Аццесс

+Allow Negative Balance,Дозволи негативан салдо

+Allow Negative Stock,Дозволи Негативно Стоцк

+Allow Production Order,Дозволи Ордер Производња

+Allow User,Дозволите кориснику

+Allow Users,Дозволи корисницима

+Allow the following users to approve Leave Applications for block days.,Дозволи следеће корисницима да одобри Апликације оставити за блок дана.

+Allow user to edit Price List Rate in transactions,Дозволите кориснику да измените Рате Ценовник у трансакцијама

+Allowance Percent,Исправка Проценат

+Allowed Role to Edit Entries Before Frozen Date,Дозвољено Улога на Измене уноса Пре Фрозен Дате

+Always use above Login Id as sender,Увек користите изнад Логин ИД као пошиљалац

+Amended From,Измењена од

+Amount,Износ

+Amount (Company Currency),Износ (Друштво валута)

+Amount <=,Износ &lt;=

+Amount >=,Износ&gt; =

+Amount to Bill,Износ на Предлог закона

+Analytics,Аналитика

+Another Period Closing Entry,Други период Затварање Ступање

+Another Salary Structure '%s' is active for employee '%s'. Please make its status 'Inactive' to proceed.,"Други Плата Структура ' % с' је активан за запосленог ' % с ' . Молимо Вас да свој статус ""неактивне"" да бисте наставили ."

+"Any other comments, noteworthy effort that should go in the records.","Било који други коментар, истаћи напор који би требало да иде у евиденцији."

+Applicable Holiday List,Важећи Холидаи Листа

+Applicable Territory,Важећи Територија

+Applicable To (Designation),Важећи Да (Именовање)

+Applicable To (Employee),Важећи Да (запослених)

+Applicable To (Role),Важећи Да (улога)

+Applicable To (User),Важећи Да (Корисник)

+Applicant Name,Подносилац захтева Име

+Applicant for a Job,Кандидат за посао

+Applicant for a Job.,Подносилац захтева за посао.

+Applications for leave.,Пријаве за одмор.

+Applies to Company,Примењује се на предузећа

+Apply / Approve Leaves,Примени / Одобрити Леавес

+Appraisal,Процена

+Appraisal Goal,Процена Гол

+Appraisal Goals,Циљеви процене

+Appraisal Template,Процена Шаблон

+Appraisal Template Goal,Процена Шаблон Гол

+Appraisal Template Title,Процена Шаблон Наслов

+Approval Status,Статус одобравања

+Approved,Одобрен

+Approver,Одобраватељ

+Approving Role,Одобравање улоге

+Approving User,Одобравање корисника

+Are you sure you want to STOP ,

+Are you sure you want to UNSTOP ,

+Arrear Amount,Заостатак Износ

+"As Production Order can be made for this item, \
+				it must be a stock 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'","Као што постоје постојеће трансакције акција за ову ставку , не можете да промените вредности ' има серијски број ' , ' Да ли лагеру предмета ' и ' Процена Метод '"

+Atleast one warehouse is mandatory,Атлеаст једно складиште је обавезно

+Attendance,Похађање

+Attendance Date,Гледалаца Датум

+Attendance Details,Гледалаца Детаљи

+Attendance From Date,Гледалаца Од датума

+Attendance From Date and Attendance To Date is mandatory,Гледалаца Од Датум и радног То Дате је обавезна

+Attendance To Date,Присуство Дате

+Attendance can not be marked for future dates,Гледалаца не може бити означен за будуће датуме

+Attendance for the employee: ,Гледалаца за запосленог:

+Attendance record.,Гледалаца рекорд.

+Authorization Control,Овлашћење за контролу

+Authorization Rule,Овлашћење Правило

+Auto Accounting For Stock Settings,Аутоматско Рачуноводство За Сток Сеттингс

+Auto Email Id,Ауто-маил Ид

+Auto Material Request,Ауто Материјал Захтев

+Auto-raise Material Request if quantity goes below re-order level in a warehouse,Аутоматско подизање Захтева материјал уколико количина падне испод нивоа поново би у складишту

+Automatically extract Job Applicants from a mail box ,

+Automatically extract Leads from a mail box e.g.,Аутоматски екстракт води од кутије маил нпр

+Automatically updated via Stock Entry of type Manufacture/Repack,Аутоматски ажурира путем берзе Унос типа Производња / препаковати

+Autoreply when a new mail is received,Ауторепли када нова порука стигне

+Available,доступан

+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",

+Average Age,Просек година

+Average Commission Rate,Просечан курс Комисија

+Average Discount,Просечна дисконтна

+B+,Б +

+B-,Б-

+BILL,БИЛЛ

+BILLJ,БИЛЉ

+BOM,БОМ

+BOM Detail No,БОМ Детаљ Нема

+BOM Explosion Item,БОМ Експлозија шифра

+BOM Item,БОМ шифра

+BOM No,БОМ Нема

+BOM No. for a Finished Good Item,БОМ Но за готових добре тачке

+BOM Operation,БОМ Операција

+BOM Operations,БОМ Операције

+BOM Replace Tool,БОМ Замена алата

+BOM replaced,БОМ заменио

+Backup Manager,Бацкуп Манагер

+Backup Right Now,Бацкуп Ригхт Нов

+Backups will be uploaded to,Резервне копије ће бити отпремљени

+Balance Qty,Стање Кол

+Balance Value,Биланс Вредност

+"Balances of Accounts of type ""Bank or Cash""",Ваге рачуна типа &quot;банке или у готовом&quot;

+Bank,Банка

+Bank A/C No.,Банка / Ц бр

+Bank Account,Банковни рачун

+Bank Account No.,Банковни рачун бр

+Bank Accounts,Банковни рачуни

+Bank Clearance Summary,Банка Чишћење Резиме

+Bank Name,Име банке

+Bank Reconciliation,Банка помирење

+Bank Reconciliation Detail,Банка помирење Детаљ

+Bank Reconciliation Statement,Банка помирење Изјава

+Bank Voucher,Банка ваучера

+Bank or Cash,Банка или Готовина

+Bank/Cash Balance,Банка / стање готовине

+Barcode,Баркод

+Based On,На Дана

+Basic Info,Основне информације

+Basic Information,Основне информације

+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,Дозирана за наплату

+"Before proceeding, please create Customer from Lead","Пре него што наставите , молим вас направите корисника од олова"

+Better Prospects,Бољи изгледи

+Bill Date,Бил Датум

+Bill No,Бил Нема

+Bill of Material to be considered for manufacturing,Саставници да се сматра за производњу

+Bill of Materials,Саставнице

+Bill of Materials (BOM),Саставнице (БОМ)

+Billable,Уплатилац

+Billed,Изграђена

+Billed Amount,Изграђена Износ

+Billed Amt,Фактурисане Амт

+Billing,Обрачун

+Billing Address,Адреса за наплату

+Billing Address Name,Адреса за наплату Име

+Billing Status,Обрачун статус

+Bills raised by Suppliers.,Рачуни подигао Добављачи.

+Bills raised to Customers.,Рачуни подигао купцима.

+Bin,Бункер

+Bio,Био

+Birthday,рођендан

+Block Date,Блоцк Дате

+Block Days,Блок Дана

+Block Holidays on important days.,Блок одмор на важним данима.

+Block leave applications by department.,Блок оставите апликације по одељењу.

+Blog Post,Блог пост

+Blog Subscriber,Блог Претплатник

+Blood Group,Крв Група

+Both Income and Expense balances are zero. No Need to make Period Closing Entry.,Оба приходи и расходи биланси су нула . Нема потребе да се Период затварања унос .

+Both Warehouse must belong to same Company,Оба Магацин мора припадати истој компанији

+Branch,Филијала

+Brand,Марка

+Brand Name,Бранд Наме

+Brand master.,Бренд господар.

+Brands,Брендови

+Breakdown,Слом

+Budget,Буџет

+Budget Allocated,Буџет Издвојена

+Budget Detail,Буџет Детаљ

+Budget Details,Буџетски Детаљи

+Budget Distribution,Буџет Дистрибуција

+Budget Distribution Detail,Буџет Дистрибуција Детаљ

+Budget Distribution Details,Буџетски Дистрибуција Детаљи

+Budget Variance Report,Буџет Разлика извештај

+Build Report,Буилд Пријави

+Bulk Rename,Групно Преименовање

+Bummer! There are more holidays than working days this month.,Штета! Постоји више празника него радних дана овог месеца.

+Bundle items at time of sale.,Бундле ставке у време продаје.

+Buyer of Goods and Services.,Купац робе и услуга.

+Buying,Куповина

+Buying Amount,Куповина Износ

+Buying Settings,Куповина Сеттингс

+By,По

+C-FORM/,Ц-ФОРМУЛАР /

+C-Form,Ц-Форм

+C-Form Applicable,Ц-примењује

+C-Form Invoice Detail,Ц-Форм Рачун Детаљ

+C-Form No,Ц-Образац бр

+C-Form records,Ц - Форма евиденција

+CI/2010-2011/,ЦИ/2010-2011 /

+COMM-,ЦОММ-

+CUST,Корисничка

+CUSTMUM,ЦУСТМУМ

+Calculate Based On,Израчунајте Басед Он

+Calculate Total Score,Израчунајте Укупна оцена

+Calendar Events,Календар догађаја

+Call,Позив

+Campaign,Кампања

+Campaign Name,Назив кампање

+"Can not filter based on Account, if grouped by Account","Не можете да филтрирате на основу налога , ако груписани по налогу"

+"Can not filter based on Voucher No, if grouped by Voucher","Не можете да филтрирате на основу ваучер Не , ако груписани по ваучер"

+Cancelled,Отказан

+Cancelling this Stock Reconciliation will nullify its effect.,Отказивање ове со помирење ће поништити свој ефекат .

+Cannot ,Не могу

+Cannot Cancel Opportunity as Quotation Exists,Не може да откаже прилика као котацију Екистс

+Cannot approve leave as you are not authorized to approve leaves on Block Dates.,Не могу одобрити оставити као што се није овлашћен да одобри оставља на Блоку датума.

+Cannot change Year Start Date and Year End Date once the Fiscal Year is saved.,Не можете да промените Година датум почетка и датум завршетка Година једномФискална година је сачувана .

+Cannot continue.,Не може наставити.

+"Cannot declare as lost, because Quotation has been made.","Не могу прогласити као изгубљен , јер Понуда је учињен ."

+"Cannot delete Serial No in warehouse. \
+				First remove from warehouse, then delete.",

+Cannot set as Lost as Sales Order is made.,Не можете поставити као Лост као Продаја Наручите је направљен .

+Capacity,Капацитет

+Capacity Units,Капацитет јединице

+Carry Forward,Пренети

+Carry Forwarded Leaves,Царри Форвардед Леавес

+Case No. cannot be 0,Предмет бр не може бити 0

+Cash,Готовина

+Cash Voucher,Готовина ваучера

+Cash/Bank Account,Готовина / банковног рачуна

+Category,Категорија

+Cell Number,Мобилни број

+Change UOM for an Item.,Промена УОМ за артикал.

+Change the starting / current sequence number of an existing series.,Промена стартовања / струја број редни постојеће серије.

+Channel Partner,Цханнел Партнер

+Charge,Пуњење

+Chargeable,Наплатив

+Chart of Accounts,Контни

+Chart of Cost Centers,Дијаграм трошкова центара

+Chat,Ћаскање

+Check all the items below that you want to send in this digest.,Проверите све ставке испод које желите да пошаљете на овом сварити.

+Check for Duplicates,Проверите преписа

+Check how the newsletter looks in an email by sending it to your email.,Проверите колико билтен изгледа у емаил тако да шаљете е-пошту.

+"Check if recurring invoice, uncheck to stop recurring or put proper End Date","Проверите да ли понавља фактура, поништите да се заустави или да се понавља правилан датум завршетка"

+"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 disallow fractions. (for Nos),Проверите то тако да одбаци фракција. (За НОС)

+Check this to pull emails from your mailbox,Проверите то повући поруке из поштанског сандучета

+Check to activate,Проверите да активирате

+Check to make Shipping Address,Проверите да адреса испоруке

+Check to make primary address,Проверите да примарну адресу

+Cheque,Чек

+Cheque Date,Чек Датум

+Cheque Number,Чек Број

+City,Град

+City/Town,Град / Место

+Claim Amount,Захтев Износ

+Claims for company expense.,Захтеви за рачун предузећа.

+Class / Percentage,Класа / Проценат

+Classic,Класик

+Classification of Customers by region,Класификација клијената према региону

+Clear Table,Слободан Табела

+Clearance Date,Чишћење Датум

+Click here to buy subscription.,Кликните овде да купите претплату .

+Click on 'Make Sales Invoice' button to create a new Sales Invoice.,Кликните на &#39;да продаје Фактура&#39; дугме да бисте креирали нову продајну фактуру.

+Click on a link to get options to expand get options ,

+Client,Клијент

+Close Balance Sheet and book Profit or Loss.,Затвори Биланс стања и књига добитак или губитак .

+Closed,Затворено

+Closing Account Head,Затварање рачуна Хеад

+Closing Date,Датум затварања

+Closing Fiscal Year,Затварање Фискална година

+Closing Qty,Затварање Кол

+Closing Value,Затварање Вредност

+CoA Help,ЦоА Помоћ

+Cold Calling,Хладна Позивање

+Color,Боја

+Comma separated list of email addresses,Зарез раздвојен списак емаил адреса

+Comments,Коментари

+Commission Rate,Комисија Оцени

+Commission Rate (%),Комисија Стопа (%)

+Commission partners and targets,Комисија партнери и циљеви

+Commit Log,дневника

+Communication,Комуникација

+Communication HTML,Комуникација ХТМЛ

+Communication History,Комуникација Историја

+Communication Medium,Комуникација средња

+Communication log.,Комуникација дневник.

+Communications,Комуникације

+Company,Компанија

+Company Abbreviation,Компанија Скраћеница

+Company Details,Компанија Детаљи

+Company Email,Компанија Е-маил

+Company Info,Подаци фирме

+Company Master.,Компанија мастер.

+Company Name,Име компаније

+Company Settings,Компанија Подешавања

+Company branches.,Компанија гране.

+Company departments.,Компанија одељења.

+Company is missing in following warehouses,Компанија недостаје у следећим складишта

+Company registration numbers for your reference. Example: VAT Registration Numbers etc.,. Компанија регистарски бројеви за референцу Пример: ПДВ регистрацију Бројеви итд

+Company registration numbers for your reference. Tax numbers etc.,. Компанија регистарски бројеви за референцу Порески бројеви итд

+"Company, Month and Fiscal Year is mandatory","Компанија , месец и Фискална година је обавезно"

+Complaint,Жалба

+Complete,Завршити

+Completed,Завршен

+Completed Production Orders,Завршени Продуцтион Поруџбине

+Completed Qty,Завршен Кол

+Completion Date,Завршетак датум

+Completion Status,Завршетак статус

+Confirmation Date,Потврда Датум

+Confirmed orders from Customers.,Потврђена наређења од купаца.

+Consider Tax or Charge for,Размислите пореза или оптужба за

+Considered as Opening Balance,Сматра почетно стање

+Considered as an Opening Balance,Сматра као почетни биланс

+Consultant,Консултант

+Consumable Cost,Потрошни трошкова

+Consumable cost per hour,Потрошни цена по сату

+Consumed Qty,Потрошено Кол

+Contact,Контакт

+Contact Control,Контакт Цонтрол

+Contact Desc,Контакт Десц

+Contact Details,Контакт Детаљи

+Contact Email,Контакт Емаил

+Contact HTML,Контакт ХТМЛ

+Contact Info,Контакт Инфо

+Contact Mobile No,Контакт Мобиле Нема

+Contact Name,Контакт Име

+Contact No.,Контакт број

+Contact Person,Контакт особа

+Contact Type,Контакт Типе

+Content,Садржина

+Content Type,Тип садржаја

+Contra Voucher,Цонтра ваучера

+Contract End Date,Уговор Датум завршетка

+Contribution (%),Учешће (%)

+Contribution to Net Total,Допринос нето укупни

+Conversion Factor,Конверзија Фактор

+Conversion Factor of UOM: %s should be equal to 1. As UOM: %s is Stock UOM of Item: %s.,Конверзија Фактор УЦГ : % с треба да буде једнак 1. . Као УЦГ : % с је со УОМ од ресурса: % с .

+Convert into Recurring Invoice,Конвертовање у Рецурринг фактура

+Convert to Group,Претвори у групи

+Convert to Ledger,Претвори у књизи

+Converted,Претворено

+Copy From Item Group,Копирање из ставке групе

+Cost Center,Трошкови центар

+Cost Center Details,Трошкови Детаљи центар

+Cost Center Name,Трошкови Име центар

+Cost Center must be specified for PL Account: ,Трошкови центар мора бити наведено за ПЛ налог:

+Costing,Коштање

+Country,Земља

+Country Name,Земља Име

+"Country, Timezone and Currency","Земља , временску зону и валута"

+Create,Створити

+Create Bank Voucher for the total salary paid for the above selected criteria,Креирање ваучера банка за укупне плате исплаћене за горе изабраним критеријумима

+Create Customer,Креирање корисника

+Create Material Requests,Креирате захтеве Материјал

+Create New,Цреате Нев

+Create Opportunity,Направи прилика

+Create Production Orders,Креирање налога Производне

+Create Quotation,Направи цитат

+Create Receiver List,Направите листу пријемника

+Create Salary Slip,Направи Слип платама

+Create Stock Ledger Entries when you submit a Sales Invoice,Направите берза Ледгер уносе када пошаљете продаје Фактура

+Create and Send Newsletters,Креирање и слање билтене

+Created Account Head: ,Шеф отворен налог:

+Created By,Креирао

+Created Customer Issue,Написано Кориснички издање

+Created Group ,Написано Група

+Created Opportunity,Написано Оппортунити

+Created Support Ticket,Написано Подршка улазница

+Creates salary slip for above mentioned criteria.,Ствара плата листић за горе наведених критеријума.

+Creation Date,Датум регистрације

+Creation Document No,Стварање документ №

+Creation Document Type,Документ регистрације Тип

+Creation Time,Време креирања

+Credentials,Акредитив

+Credit,Кредит

+Credit Amt,Кредитни Амт

+Credit Card Voucher,Кредитна картица ваучера

+Credit Controller,Кредитни контролер

+Credit Days,Кредитни Дана

+Credit Limit,Кредитни лимит

+Credit Note,Кредитни Напомена

+Credit To,Кредит би

+Credited account (Customer) is not matching with Sales Invoice,Одобрила рачун ( Купац ) се не подударају са продаје фактуре

+Cross Listing of Item in multiple groups,Крст Листинг предмета на више група

+Currency,Валута

+Currency Exchange,Мењачница

+Currency Name,Валута Име

+Currency Settings,Валута Подешавања

+Currency and Price List,Валута и Ценовник

+Currency is missing for Price List,Валута недостаје за ценовнику

+Current Address,Тренутна адреса

+Current Address Is,Тренутна Адреса Је

+Current BOM,Тренутни БОМ

+Current Fiscal Year,Текуће фискалне године

+Current Stock,Тренутне залихе

+Current Stock UOM,Тренутне залихе УОМ

+Current Value,Тренутна вредност

+Custom,Обичај

+Custom Autoreply Message,Прилагођена Ауторепли порука

+Custom Message,Прилагођена порука

+Customer,Купац

+Customer (Receivable) Account,Кориснички (потраживања) Рачун

+Customer / Item Name,Кориснички / Назив

+Customer / Lead Address,Кориснички / Олово Адреса

+Customer Account Head,Кориснички налог је шеф

+Customer Acquisition and Loyalty,Кориснички Стицање и лојалности

+Customer Address,Кориснички Адреса

+Customer Addresses And Contacts,Кориснички Адресе и контакти

+Customer Code,Кориснички Код

+Customer Codes,Кориснички Кодови

+Customer Details,Кориснички Детаљи

+Customer Discount,Кориснички Попуст

+Customer Discounts,Попусти корисника

+Customer Feedback,Кориснички Феедбацк

+Customer Group,Кориснички Група

+Customer Group / Customer,Кориснички Група / Кориснички

+Customer Group Name,Кориснички Назив групе

+Customer Intro,Кориснички Интро

+Customer Issue,Кориснички издање

+Customer Issue against Serial No.,Корисник бр против серијски број

+Customer Name,Име клијента

+Customer Naming By,Кориснички назив под

+Customer classification tree.,Кориснички класификација дрво.

+Customer database.,Кориснички базе података.

+Customer's Item Code,Шифра купца

+Customer's Purchase Order Date,Наруџбенице купца Датум

+Customer's Purchase Order No,Наруџбенице купца Нема

+Customer's Purchase Order Number,Наруџбенице купца Број

+Customer's Vendor,Купца Продавац

+Customers Not Buying Since Long Time,Купци не купују јер дуго времена

+Customerwise Discount,Цустомервисе Попуст

+Customization,Прилагођавање

+Customize the Notification,Прилагођавање обавештења

+Customize the introductory text that goes as a part of that email. Each transaction has a separate introductory text.,Прилагодите уводни текст који иде као део тог поште. Свака трансакција има посебан уводном тексту.

+DN,ДН

+DN Detail,ДН Детаљ

+Daily,Дневно

+Daily Time Log Summary,Дневни Време Лог Преглед

+Data Import,Увоз података

+Database Folder ID,База података Фолдер ИД

+Database of potential customers.,База потенцијалних купаца.

+Date,Датум

+Date Format,Формат датума

+Date Of Retirement,Датум одласка у пензију

+Date and Number Settings,Датум и број подешавања

+Date is repeated,Датум се понавља

+Date of Birth,Датум рођења

+Date of Issue,Датум издавања

+Date of Joining,Датум Придруживање

+Date on which lorry started from supplier warehouse,Датум на који камиона почело од добављача складишта

+Date on which lorry started from your warehouse,Датум на који камиона почело од складишта

+Dates,Датуми

+Days Since Last Order,Дана Од Последња Наручи

+Days for which Holidays are blocked for this department.,Дани за које Празници су блокирани овом одељењу.

+Dealer,Трговац

+Debit,Задужење

+Debit Amt,Дебитна Амт

+Debit Note,Задужењу

+Debit To,Дебитна Да

+Debit and Credit not equal for this voucher: Diff (Debit) is ,

+Debit or Credit,Дебитна или кредитна

+Debited account (Supplier) is not matching with Purchase Invoice,Задужује рачун ( Добављач ) се не подударају са фактури

+Deduct,Одбити

+Deduction,Одузимање

+Deduction Type,Одбитак Тип

+Deduction1,Дедуцтион1

+Deductions,Одбици

+Default,Уобичајено

+Default Account,Уобичајено Рачун

+Default BOM,Уобичајено БОМ

+Default Bank / Cash account will be automatically updated in POS Invoice when this mode is selected.,"Уобичајено банка / Готовина налог ће аутоматски бити ажуриран у ПОС фактура, када је овај режим изабран."

+Default Bank Account,Уобичајено банковног рачуна

+Default Buying Price List,Уобичајено Куповина Ценовник

+Default Cash Account,Уобичајено готовински рачун

+Default Company,Уобичајено Компанија

+Default Cost Center,Уобичајено Трошкови центар

+Default Cost Center for tracking expense for this item.,Уобичајено Трошкови Центар за праћење трошкова за ову ставку.

+Default Currency,Уобичајено валута

+Default Customer Group,Уобичајено групу потрошача

+Default Expense Account,Уобичајено Трошкови налога

+Default Income Account,Уобичајено прихода Рачун

+Default Item Group,Уобичајено тачка Група

+Default Price List,Уобичајено Ценовник

+Default Purchase Account in which cost of the item will be debited.,Уобичајено Куповина Рачун на који трошкови ставке ће бити задужен.

+Default Settings,Подразумевана подешавања

+Default Source Warehouse,Уобичајено Извор Магацин

+Default Stock UOM,Уобичајено берза УОМ

+Default Supplier,Уобичајено Снабдевач

+Default Supplier Type,Уобичајено Снабдевач Тип

+Default Target Warehouse,Уобичајено Циљна Магацин

+Default Territory,Уобичајено Територија

+Default UOM updated in item ,

+Default Unit of Measure,Уобичајено Јединица мере

+"Default Unit of Measure can not be changed directly because you have already made some transaction(s) with another UOM. To change default UOM, use 'UOM Replace Utility' tool under Stock module.","Уобичајено Јединица мере не могу се директно мењати јер сте већ направили неку трансакцију (е) са другим УЦГ . Да бисте променили подразумевани УЦГ , користите ' УОМ Замени Утилити "" алатку под Стоцк модула ."

+Default Valuation Method,Уобичајено Процена Метод

+Default Warehouse,Уобичајено Магацин

+Default Warehouse is mandatory for Stock Item.,Уобичајено Магацин је обавезна за лагеру предмета.

+Default settings for Shopping Cart,Подразумевана подешавања за корзину

+"Define Budget for this Cost Center. To set budget action, see <a href=""#!List/Company"">Company Master</a>","Дефинисање буџета за ову трошкова Центра. Да бисте поставили радњу буџета, види <a href=""#!List/Company"">Мастер Цомпани</a>"

+Delete,Избрисати

+Delivered,Испоручено

+Delivered Items To Be Billed,Испоручени артикала буду наплаћени

+Delivered Qty,Испоручено Кол

+Delivered Serial No ,

+Delivery Date,Датум испоруке

+Delivery Details,Достава Детаљи

+Delivery Document No,Достава докумената Нема

+Delivery Document Type,Испорука Доцумент Типе

+Delivery Note,Обавештење о пријему пошиљке

+Delivery Note Item,Испорука Напомена Ставка

+Delivery Note Items,Достава Напомена Ставке

+Delivery Note Message,Испорука Напомена порука

+Delivery Note No,Испорука Напомена Не

+Delivery Note Required,Испорука Напомена Обавезно

+Delivery Note Trends,Достава Напомена трендови

+Delivery Status,Статус испоруке

+Delivery Time,Време испоруке

+Delivery To,Достава Да

+Department,Одељење

+Depends on LWP,Зависи ЛВП

+Description,Опис

+Description HTML,Опис ХТМЛ

+Description of a Job Opening,Опис посла Отварање

+Designation,Ознака

+Detailed Breakup of the totals,Детаљан Распад укупне вредности

+Details,Детаљи

+Difference,Разлика

+Difference Account,Разлика налог

+Different UOM for items will lead to incorrect,Различити УОМ ставке ће довести до нетачне

+Disable Rounded Total,Онемогући Роундед Укупно

+Discount  %,Попуст%

+Discount %,Попуст%

+Discount (%),Попуст (%)

+"Discount Fields will be available in Purchase Order, Purchase Receipt, Purchase Invoice","Попуст Поља ће бити доступан у нарудзбенице, Куповина записа, фактури"

+Discount(%),Попуст (%)

+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 Contact,Немојте Контакт

+Do not show any symbol like $ etc next to currencies.,Не показују као симбол $ итд поред валутама.

+Do you really want to STOP ,

+Do you really want to STOP this Material Request?,Да ли заиста желите да зауставите овај материјал захтев ?

+Do you really want to Submit all Salary Slip for month : ,

+Do you really want to UNSTOP ,

+Do you really want to UNSTOP this Material Request?,Да ли стварно желите да Отпушити овај материјал захтев ?

+Doc Name,Док Име

+Doc Type,Док Тип

+Document Description,Опис документа

+Document Type,Доцумент Типе

+Documentation,Документација

+Documents,Документи

+Domain,Домен

+Don't send Employee Birthday Reminders,Немојте слати запослених подсетник за рођендан

+Download Materials Required,Преузимање материјала Потребна

+Download Reconcilation Data,Довнлоад помирење подаци

+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.","Преузмите шаблон , попуните одговарајуће податке и приложите измењену датотеку ."

+"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,Нацрт

+Dropbox,Дропбок

+Dropbox Access Allowed,Дропбок дозвољен приступ

+Dropbox Access Key,Дропбок Приступни тастер

+Dropbox Access Secret,Дропбок Приступ тајна

+Due Date,Дуе Дате

+Duplicate Item,Дупликат Итем

+EMP/,ЕМП /

+ERPNext Setup,ЕРПНект подешавање

+ERPNext Setup Guide,ЕРПНект Водич за подешавање

+"ERPNext is an open-source web based ERP made by Web Notes Technologies Pvt Ltd. to provide an integrated tool to manage most processes in a small organization. For more information about Web Notes, or to buy hosting servies, go to ",

+ESIC CARD No,ЕСИЦ КАРТИЦА Нема

+ESIC No.,Но ЕСИЦ

+Earliest,Најраније

+Earning,Стицање

+Earning & Deduction,Зарада и дедукције

+Earning Type,Зарада Вид

+Earning1,Еарнинг1

+Edit,Едит

+Educational Qualification,Образовни Квалификације

+Educational Qualification Details,Образовни Квалификације Детаљи

+Eg. smsgateway.com/api/send_sms.cgi,Нпр. смсгатеваи.цом / апи / сенд_смс.цги

+Electricity Cost,Струја Трошкови

+Electricity cost per hour,Цена електричне енергије по сату

+Email,Е-маил

+Email Digest,Е-маил Дигест

+Email Digest Settings,Е-маил подешавања Дигест

+Email Digest: ,

+Email Id,Емаил ИД

+"Email Id must be unique, already exists for: ","Е-маил Ид мора бити јединствена, већ постоји за:"

+"Email Id where a job applicant will email e.g. ""jobs@example.com""",Емаил ИД гдје посао подносилац ће пошаљи нпр &quot;јобс@екампле.цом&quot;

+Email Sent?,Емаил Сент?

+Email Settings,Емаил подешавања

+Email Settings for Outgoing and Incoming Emails.,Емаил подешавања за одлазне и долазне е-маил порука.

+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;

+Emergency Contact,Хитна Контакт

+Emergency Contact Details,Хитна Контакт

+Emergency Phone,Хитна Телефон

+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 Settings,Подешавања запослених

+Employee Setup,Запослени Сетуп

+Employee Type,Запослени Тип

+Employee grades,Запослених разреда

+Employee record is created using selected field. ,Запослени Запис се креира коришћењем изабрано поље.

+Employee records.,Запослених евиденција.

+Employee: ,Запослени:

+Employees Email Id,Запослени Емаил ИД

+Employment Details,Детаљи за запошљавање

+Employment Type,Тип запослења

+Enable / Disable Email Notifications,Омогући / онемогући обавештења е-поштом

+Enable Shopping Cart,Омогући Корпа

+Enabled,Омогућено

+Encashment Date,Датум Енцасхмент

+End Date,Датум завршетка

+End date of current invoice's period,Крајњи датум периода актуелне фактуре за

+End of Life,Крај живота

+Enter Row,Унесите ред

+Enter Verification Code,Унесите верификациони код

+Enter campaign name if the source of lead is campaign.,"Унесите назив кампање, ако извор олова кампања."

+Enter department to which this Contact belongs,Унесите одељење које се овај контакт припада

+Enter designation of this Contact,Унесите назив овог контакта

+"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 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,Унесите назив предузећа под којима ће налог бити шеф креирали за ову добављача

+Enter url parameter for message,Унесите УРЛ параметар за поруке

+Enter url parameter for receiver nos,Унесите УРЛ параметар за пријемник бр

+Entries,Уноси

+Entries against,Уноси против

+Entries are not allowed against this Fiscal Year if the year is closed.,Уноси нису дозвољени против фискалне године ако је затворен.

+Error,Грешка

+Error for,Грешка за

+Estimated Material Cost,Процењени трошкови материјала

+Everyone can read,Свако може да чита

+"Example: ABCD.#####
+If series is set and Serial No is not mentioned in transactions, then automatic serial number will be created based on this series. If you always want to explicitly mention Serial Nos for this item. leave this blank.",

+Exchange Rate,Курс

+Excise Page Number,Акцизе Број странице

+Excise Voucher,Акцизе ваучера

+Exemption Limit,Изузеће Лимит

+Exhibition,Изложба

+Existing Customer,Постојећи Кориснички

+Exit,Излаз

+Exit Interview Details,Екит Детаљи Интервју

+Expected,Очекиван

+Expected Date cannot be before Material Request Date,Очекивани датум не може бити пре Материјал Захтев Датум

+Expected Delivery Date,Очекивани Датум испоруке

+Expected End Date,Очекивани датум завршетка

+Expected Start Date,Очекивани датум почетка

+Expense Account,Трошкови налога

+Expense Account is mandatory,Расходи Рачун је обавезан

+Expense Claim,Расходи потраживање

+Expense Claim Approved,Расходи потраживање одобрено

+Expense Claim Approved Message,Расходи потраживање Одобрено поруку

+Expense Claim Detail,Расходи потраживање Детаљ

+Expense Claim Details,Расходи Цлаим Детаљи

+Expense Claim Rejected,Расходи потраживање Одбијен

+Expense Claim Rejected Message,Расходи потраживање Одбијен поруку

+Expense Claim Type,Расходи потраживање Тип

+Expense Claim has been approved.,Расходи Захтев је одобрен .

+Expense Claim has been rejected.,Расходи Захтев је одбијен .

+Expense Claim is pending approval. Only the Expense Approver can update status.,Расходи Тужба се чека на одобрење . СамоРасходи одобраватељ да ажурирате статус .

+Expense Date,Расходи Датум

+Expense Details,Расходи Детаљи

+Expense Head,Расходи шеф

+Expense account is mandatory for item,Расходи рачун је обавезно за ставку

+Expense/Difference account is mandatory for item: ,

+Expenses Booked,Расходи Боокед

+Expenses Included In Valuation,Трошкови укључени у процене

+Expenses booked for the digest period,Трошкови резервисано за период дигест

+Expiry Date,Датум истека

+Exports,Извоз

+External,Спољни

+Extract Emails,Екстракт Емаилс

+FCFS Rate,Стопа ФЦФС

+FIFO,ФИФО

+Failed: ,Није успело:

+Family Background,Породица Позадина

+Fax,Фак

+Features Setup,Функције за подешавање

+Feed,Хранити

+Feed Type,Феед Вид

+Feedback,Повратна веза

+Female,Женски

+Fetch exploded BOM (including sub-assemblies),Фетцх експлодирала бом ( укључујући подсклопова )

+"Field available in Delivery Note, Quotation, Sales Invoice, Sales Order","Поље доступан у напомени испоруке, понуде, продаје фактуре, продаје Наруџбеница"

+Files Folder ID,Фајлови Фолдер ИД

+Fill the form and save it,Попуните формулар и да га сачувате

+Filter By Amount,Филтер по количини

+Filter By Date,Филтер Би Дате

+Filter based on customer,Филтер на бази купца

+Filter based on item,Филтер на бази ставке

+Financial Analytics,Финансијски Аналитика

+Financial Statements,Финансијски извештаји

+Finished Goods,готове робе

+First Name,Име

+First Responded On,Прво одговорила

+Fiscal Year,Фискална година

+Fixed Asset Account,Основних средстава рачуна

+Float Precision,Флоат Прецисион

+Follow via Email,Пратите преко е-поште

+"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; за под - уговорених ставки.

+For Company,За компаније

+For Employee,За запосленог

+For Employee Name,За запосленог Име

+For Production,За производњу

+For Reference Only.,Само за референцу.

+For Sales Invoice,"За продају, фактура"

+For Server Side Print Formats,За Сервер форматима страна за штампање

+For Supplier,За добављача

+For UOM,За УЦГ

+For Warehouse,За Варехоусе

+"For e.g. 2012, 2012-13","За нпр 2012, 2012-13"

+For opening balance entry account can not be a PL account,За почетни биланс за унос налога не може бити ПЛ рачун

+For reference,За референце

+For reference only.,Само за референцу.

+"For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes","За практичност потрошача, ови кодови могу да се користе у штампаним форматима као што су фактуре и отпремнице"

+Forum,Форум

+Fraction,Фракција

+Fraction Units,Фракција јединице

+Freeze Stock Entries,Фреезе уносе берза

+Friday,Петак

+From,Из

+From Bill of Materials,Од Билл оф Материалс

+From Company,Из компаније

+From Currency,Од валутног

+From Currency and To Currency cannot be same,Од Валуте и до валута не може да буде иста

+From Customer,Од купца

+From Customer Issue,Од Цустомер Иссуе

+From Date,Од датума

+From Delivery Note,Из доставница

+From Employee,Од запосленог

+From Lead,Од Леад

+From Maintenance Schedule,Од распореду одржавања

+From Material Request,Од материјала захтеву

+From Opportunity,Оппортунити

+From Package No.,Од Пакет број

+From Purchase Order,Од наруџбеницу

+From Purchase Receipt,Од рачуном

+From Quotation,Од понуду

+From Sales Order,Од продајних налога

+From Supplier Quotation,Од добављача понуду

+From Time,Од времена

+From Value,Од вредности

+From Value should be less than To Value,Из вредност треба да буде мања од вредности К

+Frozen,Фрозен

+Frozen Accounts Modifier,Смрзнута Рачуни Модификатор

+Fulfilled,Испуњена

+Full Name,Пуно име

+Fully Completed,Потпуно Завршено

+"Further accounts can be made under Groups,","Даље рачуни могу бити под групама ,"

+Further nodes can be only created under 'Group' type nodes,Даље чворови могу бити само створена под ' групе' типа чворова

+GL Entry,ГЛ Ентри

+GL Entry: Debit or Credit amount is mandatory for ,ГЛ Унос: дебитна или кредитна износ је обавезно за

+GRN,ГРН

+Gantt Chart,Гантт Цхарт

+Gantt chart of all tasks.,Гантов графикон свих задатака.

+Gender,Пол

+General,Општи

+General Ledger,Главна књига

+Generate Description HTML,Генериши ХТМЛ Опис

+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,Ствара ХТМЛ укључити изабрану слику у опису

+Get Advances Paid,Гет аванси

+Get Advances Received,Гет аванси

+Get Current Stock,Гет тренутним залихама

+Get Items,Гет ставке

+Get Items From Sales Orders,Набавите ставке из наруџбина купаца

+Get Items from BOM,Се ставке из БОМ

+Get Last Purchase Rate,Гет Ласт Рате Куповина

+Get Non Reconciled Entries,Гет Нон помирили Ентриес

+Get Outstanding Invoices,Гет неплаћене рачуне

+Get Sales Orders,Гет продајних налога

+Get Specification Details,Гет Детаљи Спецификација

+Get Stock and Rate,Гет Стоцк анд рате

+Get Template,Гет шаблона

+Get Terms and Conditions,Гет Услове

+Get Weekly Off Dates,Гет Офф Недељно Датуми

+"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.","Гет стопу процене и доступну кундак на извор / мета складишта на поменуто постављање датум-време. Ако серијализованом ставку, притисните ово дугме након уласка серијски бр."

+GitHub Issues,ГитХуб питања

+Global Defaults,Глобални Дефаултс

+Global Settings / Default Values,Глобална Подешавања / Дефаулт вредности

+Go to the appropriate group (usually Application of Funds > Current Assets > Bank Accounts),Иди на одговарајућу групу ( обично коришћење средстава > обртне имовине > банковним рачунима )

+Go to the appropriate group (usually Source of Funds > Current Liabilities > Taxes and Duties),Иди на одговарајућу групу ( обично извор средстава текућих обавеза > > порези и таксе )

+Goal,Циљ

+Goals,Циљеви

+Goods received from Suppliers.,Роба примљена од добављача.

+Google Drive,Гоогле диск

+Google Drive Access Allowed,Гоогле диск дозвољен приступ

+Grade,Разред

+Graduate,Пређите

+Grand Total,Свеукупно

+Grand Total (Company Currency),Гранд Укупно (Друштво валута)

+Gratuity LIC ID,Напојница ЛИЦ ИД

+"Grid ""","Мрежа """

+Gross Margin %,Бруто маржа%

+Gross Margin Value,Бруто маржа Вредност

+Gross Pay,Бруто Паи

+Gross Pay + Arrear Amount +Encashment Amount - Total Deduction,Бруто Паи + Заостатак Износ + Енцасхмент Износ - Укупно дедукције

+Gross Profit,Укупан профит

+Gross Profit (%),Бруто добит (%)

+Gross Weight,Бруто тежина

+Gross Weight UOM,Бруто тежина УОМ

+Group,Група

+Group or Ledger,Група или Леџер

+Groups,Групе

+HR,ХР

+HR Settings,ХР Подешавања

+HTML / Banner that will show on the top of product list.,ХТМЛ / банер који ће се појавити на врху листе производа.

+Half Day,Пола дана

+Half Yearly,Пола Годишњи

+Half-yearly,Полугодишње

+Happy Birthday!,Срећан рођендан !

+Has Batch No,Има Батцх Нема

+Has Child Node,Има деце Ноде

+Has Serial No,Има Серијски број

+Header,Заглавље

+Heads (or groups) against which Accounting Entries are made and balances are maintained.,Главе (или групе) против кога се рачуноводствени уноси направљени и биланси се одржавају.

+Health Concerns,Здравље Забринутост

+Health Details,Здравље Детаљи

+Held On,Одржана

+Help,Помоћ

+Help 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; као УРЛ везе. (Немојте користити &quot;хттп://&quot;)"

+"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! All these items have already been invoiced.,Хеј! Све ове ставке су већ фактурисано.

+Hide Currency Symbol,Сакриј симбол валуте

+High,Висок

+History In Company,Историја У друштву

+Hold,Држати

+Holiday,Празник

+Holiday List,Холидаи Листа

+Holiday List Name,Холидаи Листа Име

+Holidays,Празници

+Home,Кући

+Host,Домаћин

+"Host, Email and Password required if emails are to be pulled","Домаћин, Е-маил и лозинка потребни ако е-поште су се повукли"

+Hour Rate,Стопа час

+Hour Rate Labour,Стопа час рада

+Hours,Радно време

+How frequently?,Колико често?

+"How should this currency be formatted? If not set, will use system defaults","Како би ова валута се форматира? Ако нису подешене, неће користити подразумеване системске"

+Human Resource,Људски ресурси

+I,Ја

+IDT,ИДТ

+II,ИИ

+III,ИИИ

+IN,У

+INV,ИНВ

+INV/10-11/,ИНВ/10-11 /

+ITEM,ПОЗИЦИЈА

+IV,ИВ

+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",

+"If Supplier Part Number exists for given Item, it gets stored here","Уколико Испоручилац Број дела постоји за дату ставку, она се складишти овде"

+If Yearly Budget Exceeded,Ако Годишњи буџет прекорачени

+"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, Total no. of Working Days will include holidays, and this will reduce the value of Salary Per Day","Уколико је означено, Укупно нема. радних дана ће се укључити празника, а то ће смањити вредност зараде по дану"

+"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 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 more than one package of the same type (for print),Ако више од једног пакета истог типа (за штампу)

+"If no change in either Quantity or Valuation Rate, leave the cell blank.","Ако нема промене у било Количина или вредновања курс , оставите празно ћелија ."

+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 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 account is frozen, entries are allowed to restricted users.","Аконалог је замрзнут , уноси могу да ограничене корисницима ."

+"If this Account represents a Customer, Supplier or Employee, set it here.","Ако је ово налог представља купац, добављач или запослени, подесите га овде."

+"If you follow Quality Inspection<br>
+Enables item QA Required and QA No 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,Уколико имате продајни тим и продаја партнерима (Цханнел Партнерс) они могу бити означене и одржава свој допринос у активностима продаје

+"If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.","Ако сте направили стандардну предложак за куповину пореза и накнада мајстор, изаберите један и кликните на дугме испод."

+"If you have created a standard template in Sales Taxes and Charges Master, select one and click on the button below.","Ако сте направили стандардну предложак у пореза на промет и накнада мајстор, изаберите један и кликните на дугме испод."

+"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>",

+Ignore,Игнорисати

+Ignored: ,Занемарени:

+Image,Слика

+Image View,Слика Погледај

+Implementation Partner,Имплементација Партнер

+Import,Увоз

+Import Attendance,Увоз Гледалаца

+Import Failed!,Увоз није успело !

+Import Log,Увоз се

+Import Successful!,Увоз Успешна !

+Imports,Увоз

+In Hours,У часовима

+In Process,У процесу

+In Qty,У Кол

+In Row,У низу

+In Value,вредности

+In Words,У Вордс

+In Words (Company Currency),Речима (Друштво валута)

+In Words (Export) will be visible once you save the Delivery Note.,У Вордс (извоз) ће бити видљив када сачувате напомену Деливери.

+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.,У речи ће бити видљив када сачувате поруџбеницу.

+In Words will be visible once you save the Purchase Receipt.,У речи ће бити видљив када сачувате фискални рачун.

+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.,У речи ће бити видљив када сачувате продајних налога.

+Incentives,Подстицаји

+Incharge,инцхарге

+Incharge Name,Инцхарге Име

+Include holidays in Total no. of Working Days,Укључи одмор у Укупан бр. радних дана

+Income / Expense,Приходи / расходи

+Income Account,Приходи рачуна

+Income Booked,Приходи Жути картони

+Income Year to Date,Приходи година до данас

+Income booked for the digest period,Приходи резервисано за период дигест

+Incoming,Долазни

+Incoming / Support Mail Setting,Долазни / Подршка Пошта Подешавање

+Incoming Rate,Долазни Оцени

+Incoming quality inspection.,Долазни контрола квалитета.

+Indicates that the package is a part of this delivery,Показује да је пакет део ове испоруке

+Individual,Појединац

+Industry,Индустрија

+Industry Type,Индустрија Тип

+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,Инструкције

+Integrate incoming support emails to Support Ticket,Интегрисати долазне е-поруке подршке за подршку Тицкет

+Interested,Заинтересован

+Internal,Интерни

+Introduction,Увод

+Invalid Delivery Note. Delivery Note should exist and should be in draft state. Please rectify and try again.,Неважећи Испорука Напомена . Испорука би требало да постоји и напомена треба да буде у стању нацрта . Молимо исправи и покушајте поново .

+Invalid Email Address,Неважећи маил адреса

+Invalid Leave Approver,Неважећи Оставите Аппровер

+Invalid Master Name,Неважећи мајстор Име

+Invalid quantity specified for item ,

+Inventory,Инвентар

+Invoice Date,Фактуре

+Invoice Details,Детаљи фактуре

+Invoice No,Рачун Нема

+Invoice Period From Date,Рачун периоду од датума

+Invoice Period To Date,Рачун Период до данас

+Invoiced Amount (Exculsive Tax),Износ фактуре ( Екцулсиве Пореска )

+Is Active,Је активан

+Is Advance,Да ли Адванце

+Is Asset Item,Је имовине шифра

+Is Cancelled,Да ли Отказан

+Is Carry Forward,Је напред Царри

+Is Default,Да ли Уобичајено

+Is Encash,Да ли уновчити

+Is LWP,Да ли ЛВП

+Is Opening,Да ли Отварање

+Is Opening Entry,Отвара Ентри

+Is PL Account,Да ли је ПЛ рачуна

+Is POS,Да ли је ПОС

+Is Primary Contact,Да ли Примарни контакт

+Is Purchase Item,Да ли је куповина артикла

+Is Sales Item,Да ли продаје артикла

+Is Service Item,Да ли је услуга шифра

+Is Stock Item,Да ли је берза шифра

+Is Sub Contracted Item,Је Под Уговорено шифра

+Is Subcontracted,Да ли подизвођење

+Is this Tax included in Basic Rate?,Да ли је то такса у Основном Рате?

+Issue,Емисија

+Issue Date,Датум емитовања

+Issue Details,Издање Детаљи

+Issued Items Against Production Order,Издате Артикли против редоследа израде

+It can also be used to create opening stock entries and to fix stock value.,Такође се може користити да би се направили уносе акција и да поправи залиха вредности .

+Item,ставка

+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 and Warehouse should already exist.,Шифра и складишта треба да већ постоје .

+Item Code cannot be changed for Serial No.,Шифра не може се мењати за серијским бројем

+Item Customer Detail,Ставка Кориснички Детаљ

+Item Description,Ставка Опис

+Item Desription,Ставка Десриптион

+Item Details,Детаљи артикла

+Item Group,Ставка Група

+Item Group Name,Ставка Назив групе

+Item Group Tree,Ставка Група дрво

+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 Shortage Report,Ставка о несташици извештај

+Item Supplier,Ставка Снабдевач

+Item Supplier Details,Итем Супплиер Детаљи

+Item Tax,Ставка Пореска

+Item Tax Amount,Ставка Износ пореза

+Item Tax Rate,Ставка Пореска стопа

+Item Tax1,Ставка Так1

+Item To Manufacture,Ставка за производњу

+Item UOM,Ставка УОМ

+Item Website Specification,Ставка Сајт Спецификација

+Item Website Specifications,Итем Сајт Спецификације

+Item Wise Tax Detail ,Јединица Висе Детаљ

+Item classification.,Ставка класификација.

+Item is neither Sales nor Service Item,Ставка није ни продаје ни сервис артикла

+"Item must be a purchase item, \
+					as it is present in one or many Active BOMs",

+Item must have 'Has Serial No' as 'Yes',Предмет мора имати ' има серијски број ' као ' Да '

+Item table can not be blank,Ставка сто не сме да буде празно

+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 Last Purchase Rate,Последња тачка-мудар Куповина курс

+Item-wise Price List Rate,Ставка - мудар Ценовник курс

+Item-wise Purchase History,Тачка-мудар Историја куповине

+Item-wise Purchase Register,Тачка-мудар Куповина Регистрација

+Item-wise Sales History,Тачка-мудар Продаја Историја

+Item-wise Sales Register,Предмет продаје-мудре Регистрација

+Items,Артикли

+Items To Be Requested,Артикли бити затражено

+"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,Препоручени ниво Итемвисе Реордер

+JV,ЈВ

+Job Applicant,Посао захтева

+Job Opening,Посао Отварање

+Job Profile,Посао Профил

+Job Title,Звање

+"Job profile, qualifications required etc.","Посао профила, квалификације потребне итд"

+Jobs Email Settings,Послови Емаил подешавања

+Journal Entries,Часопис Ентриес

+Journal Entry,Јоурнал Ентри

+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 a track of communication related to this enquiry which will help for future reference.,Водите евиденцију о комуникацији у вези са овом истрагу која ће помоћи за будућу референцу.

+Key Performance Area,Кључна Перформансе Област

+Key Responsibility Area,Кључна Одговорност Површина

+LEAD,ЛЕАД

+LEAD/10-11/,ЛЕАД/10-11 /

+LEAD/MUMBAI/,ЛЕАД / МУМБАИ /

+LR Date,ЛР Датум

+LR No,ЛР Нема

+Label,Налепница

+Landed Cost Item,Слетео Цена артикла

+Landed Cost Items,Ландед трошкова Артикли

+Landed Cost Purchase Receipt,Слетео набавну Пријем

+Landed Cost Purchase Receipts,Ландед набавну Примања

+Landed Cost Wizard,Слетео Трошкови Чаробњак

+Last Name,Презиме

+Last Purchase Rate,Последња куповина Стопа

+Latest,најновији

+Latest Updates,Латест Упдатес

+Lead,Довести

+Lead Details,Олово Детаљи

+Lead Id,Олово Ид

+Lead Name,Олово Име

+Lead Owner,Олово Власник

+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?,Оставите Енцасхед?

+Leave Encashment Amount,Оставите Износ Енцасхмент

+Leave Setup,Оставите Сетуп

+Leave Type,Оставите Вид

+Leave Type Name,Оставите Име Вид

+Leave Without Pay,Оставите Без плате

+Leave allocations.,Оставите алокације.

+Leave application has been approved.,Оставите је одобрена .

+Leave application has been rejected.,Оставите пријава је одбачена .

+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 can be approved by users with Role, ""Leave Approver""",Оставите може бити одобрен од стране корисника са улогом &quot;Оставите Аппровер&quot;

+Ledger,Надгробна плоча

+Ledgers,књигама

+Left,Лево

+Legal Entity / Subsidiary with a separate Chart of Accounts belonging to the Organization.,Правно лице / Подружница са посебном контном припадају организацији.

+Letter Head,Писмо Глава

+Level,Ниво

+Lft,ЛФТ

+List a few of your customers. They could be organizations or individuals.,Листанеколико ваших клијената . Они могу бити организације и појединци .

+List a few of your suppliers. They could be organizations or individuals.,Листанеколико ваших добављача . Они могу бити организације и појединци .

+"List a few products or services you buy from your suppliers or vendors. If these are same as your products, then do not add them.","Листа неколико производа или услуге које купујете од својих добављача или продаваца . Ако су исте као ваше производе , онда их не додате ."

+List items that form the package.,Листа ствари које чине пакет.

+List of holidays.,Списак празника.

+List of users who can edit a particular Note,Листа корисника који може да измени одређене белешке

+List this Item in multiple groups on the website.,Наведи ову ставку у више група на сајту.

+"List your products or services that you sell to your customers. Make sure to check the Item Group, Unit of Measure and other properties when you start.","Наведите своје производе или услуге које се продају у ваше клијенте . Уверите се да проверите Гроуп ставку, јединица мере и других добара када почнете ."

+"List your tax heads (e.g. VAT, Excise) (upto 3) and their standard rates. This will create a standard template, you can edit and add more later.","Наведите своје пореске главе ( нпр. ПДВ , акцизе ) (до 3 ) и њихове стандардне стопе . Ово ће створити стандардну предложак , можете да измените и додате још касније ."

+Live Chat,Ливе Цхат

+Loading...,Учитавање ...

+"Log of Activities performed by users against Tasks that can be used for tracking time, billing.","Лог послова које корисници против задатке који се могу користити за праћење времена, наплате."

+Login Id,Пријава Ид

+Login with your new User ID,Пријавите се вашим новим Усер ИД

+Logo,Лого

+Logo and Letter Heads,Лого и Леттер Шефови

+Lost,изгубљен

+Lost Reason,Лост Разлог

+Low,Низак

+Lower Income,Доња прихода

+MIS Control,МИС Контрола

+MREQ-,МРЕК-

+MTN Details,МТН Детаљи

+Mail Password,Маил Пассворд

+Mail Port,Пошта Порт

+Main Reports,Главни Извештаји

+Maintain Same Rate Throughout Sales Cycle,Одржавајте исту стопу Широм продајног циклуса

+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 ,

+Make Accounting Entry For Every Stock Movement,Направите Рачуноводство унос за сваки Стоцк Покрета

+Make Bank Voucher,Направите ваучер Банк

+Make Credit Note,Маке Цредит Ноте

+Make Debit Note,Маке задужењу

+Make Delivery,Маке Деливери

+Make Difference Entry,Направите унос Дифференце

+Make Excise Invoice,Маке Акциза фактура

+Make Installation Note,Направите инсталациони Ноте

+Make Invoice,Маке фактуру

+Make Maint. Schedule,Маке Маинт . распоред

+Make Maint. Visit,Маке Маинт . посета

+Make Maintenance Visit,Маке одржавање Посетите

+Make Packing Slip,Маке отпремници

+Make Payment Entry,Уплатите Ентри

+Make Purchase Invoice,Маке фактури

+Make Purchase Order,Маке наруџбенице

+Make Purchase Receipt,Маке рачуном

+Make Salary Slip,Маке плата Слип

+Make Salary Structure,Маке плата Структура

+Make Sales Invoice,Маке Салес фактура

+Make Sales Order,Маке Продаја Наручите

+Make Supplier Quotation,Маке добављача цитат

+Male,Мушки

+Manage 3rd Party Backups,Управљање 3рд Парти резервне копије

+Manage cost of operations,Управљање трошкове пословања

+Manage exchange rates for currency conversion,Управљање курсеве за конверзију валута

+"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,Произведено Кол

+Manufactured quantity will be updated in this warehouse,Произведено количина ће бити ажурирани у овом складишту

+Manufacturer,Произвођач

+Manufacturer Part Number,Произвођач Број дела

+Manufacturing,Производња

+Manufacturing Quantity,Производња Количина

+Manufacturing Quantity is mandatory,Производња Количина је обавезно

+Margin,Маржа

+Marital Status,Брачни статус

+Market Segment,Сегмент тржишта

+Married,Ожењен

+Mass Mailing,Масовна Маилинг

+Master Data,Основни подаци

+Master Name,Мастер Име

+Master Name is mandatory if account type is Warehouse,Мајстор Име је обавезно ако аццоунт типе Магацин

+Master Type,Мастер Тип

+Masters,Мајстори

+Match non-linked Invoices and Payments.,Матцх нису повезане фактурама и уплатама.

+Material Issue,Материјал Издање

+Material Receipt,Материјал Пријем

+Material Request,Материјал Захтев

+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 Requests for which Supplier Quotations are not created,Материјални Захтеви за који Супплиер Цитати нису створени

+Material Requirement,Материјал Захтев

+Material Transfer,Пренос материјала

+Materials,Материјали

+Materials Required (Exploded),Материјали Обавезно (Екплодед)

+Max 500 rows only.,Мак 500 редова једини.

+Max Days Leave Allowed,Мак Дани Оставите животиње

+Max Discount (%),Максимална Попуст (%)

+Max Returnable Qty,Макс повратне Кол

+Medium,Средњи

+"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 Sent,Порука је послата

+Messages,Поруке

+Messages greater than 160 characters will be split into multiple messages,Порука већи од 160 карактера ће бити подељен на више Упис

+Middle Income,Средњи приход

+Milestone,Прекретница

+Milestone Date,Милестоне Датум

+Milestones,Прекретнице

+Milestones will be added as Events in the Calendar,Прекретнице ће бити додат као Догађаји у календару

+Min Order Qty,Минимална количина за поручивање

+Minimum Order Qty,Минимална количина за поручивање

+Misc Details,Остало Детаљи

+Miscellaneous,Разноличан

+Miscelleneous,Мисцелленеоус

+Mobile No,Мобилни Нема

+Mobile No.,Мобиле Но

+Mode of Payment,Начин плаћања

+Modern,Модеран

+Modified Amount,Измењено Износ

+Monday,Понедељак

+Month,Месец

+Monthly,Месечно

+Monthly Attendance Sheet,Гледалаца Месечни лист

+Monthly Earning & Deduction,Месечна зарада и дедукције

+Monthly Salary Register,Месечна плата Регистрација

+Monthly salary statement.,Месечна плата изјава.

+Monthly salary template.,Месечна плата шаблон.

+More Details,Више детаља

+More Info,Више информација

+Moving Average,Мовинг Авераге

+Moving Average Rate,Мовинг Авераге рате

+Mr,Господин

+Ms,Мс

+Multiple Item prices.,Више цене аукцији .

+Multiple Price list.,Вишеструки Ценовник .

+Must be Whole Number,Мора да буде цео број

+My Settings,Моја подешавања

+NL-,НЛ-

+Name,Име

+Name and Description,Име и опис

+Name and Employee ID,Име и број запослених

+Name is required,Име је обавезно

+"Name of new Account. Note: Please don't create accounts for Customers and Suppliers,","Име новог рачуна . Напомена : Молимо вас да не стварају налоге за купцима и добављачима ,"

+Name of person or organization that this address belongs to.,Име особе или организације која је ова адреса припада.

+Name of the Budget Distribution,Име дистрибуције буџета

+Naming Series,Именовање Сериес

+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,Тежина УОМ

+Net Weight of each Item,Тежина сваког артикла

+Net pay can not be negative,Нето плата не може бити негативна

+Never,Никад

+New,нови

+New ,

+New Account,Нови налог

+New Account Name,Нови налог Име

+New BOM,Нови БОМ

+New Communications,Нова Цоммуницатионс

+New Company,Нова Компанија

+New Cost Center,Нови Трошкови Центар

+New Cost Center Name,Нови Трошкови Центар Име

+New Delivery Notes,Нове испоруке Белешке

+New Enquiries,Нови Упити

+New Leads,Нови Леадс

+New Leave Application,Нова апликација одсуство

+New Leaves Allocated,Нови Леавес Издвојена

+New Leaves Allocated (In Days),Нове Лишће Издвојена (у данима)

+New Material Requests,Нови материјал Захтеви

+New Projects,Нови пројекти

+New Purchase Orders,Нове наруџбеницама

+New Purchase Receipts,Нове Куповина Примици

+New Quotations,Нове Цитати

+New Sales Orders,Нове продајних налога

+"New Serial No cannot have Warehouse. Warehouse must be \
+				set by Stock Entry or Purchase Receipt",

+New Stock Entries,Нове Стоцк Ентриес

+New Stock UOM,Нова берза УОМ

+New Supplier Quotations,Новог добављача Цитати

+New Support Tickets,Нова Суппорт Тицкетс

+New Workplace,Новом радном месту

+Newsletter,Билтен

+Newsletter Content,Билтен Садржај

+Newsletter Status,Билтен статус

+"Newsletters to contacts, leads.","Билтене контактима, води."

+Next Communcation On,Следећа Цоммунцатион На

+Next Contact By,Следеће Контакт По

+Next Contact Date,Следеће Контакт Датум

+Next Date,Следећи датум

+Next email will be sent on:,Следећа порука ће бити послата на:

+No,Не

+No Action,Нема Акција

+No Customer Accounts found.,Нема купаца Рачуни фоунд .

+"No Customer or Supplier Accounts found. Accounts are identified based on \
+			'Master Type' value in account record.",

+No Item found with ,

+No Items to Pack,Нема огласа за ПАЦК

+No Leave Approvers. Please assign 'Leave Approver' Role to atleast one user.,Не Оставите Аппроверс. Молимо доделити &#39;Оставите Аппровер улогу да атлеаст један корисник.

+No Permission,Без дозвола

+No Production Order created.,Не Производња Наручи створио .

+No Supplier Accounts found. Supplier Accounts are identified based on 'Master Type' value in account record.,Нема Супплиер Рачуни фоунд . Добављач Рачуни су идентификовани на основу ' Мастер ' тип вредности рачуна запису .

+No accounting entries for following warehouses,Нема уноса за рачуноводствене следеће складишта

+No addresses created,Нема адресе створене

+No contacts created,Нема контаката створене

+No default BOM exists for item: ,Не постоји стандардна БОМ ставке:

+No of Requested SMS,Нема тражених СМС

+No of Sent SMS,Број послатих СМС

+No of Visits,Број посета

+No record found,Нема података фоунд

+No salary slip found for month: ,Нема плата за месец пронађен клизање:

+Not,Не

+Not Active,Није пријављен

+Not Applicable,Није применљиво

+Not Available,Није доступно

+Not Billed,Није Изграђена

+Not Delivered,Није Испоручено

+Not Set,Нот Сет

+Not allowed entry in Warehouse,Није дозвољен улаз у складишту

+Note,Приметити

+Note User,Напомена Корисник

+Note is a free page where users can share documents / notes,Напомена је бесплатна страница на којој корисници могу да деле документе / Нотес

+Note:,Напомена :

+"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,Напомена: Е-маил неће бити послат са инвалидитетом корисницима

+Notes,Белешке

+Notes:,Напомене :

+Nothing to request,Ништа се захтевати

+Notice (days),Обавештење ( дана )

+Notification Control,Обавештење Контрола

+Notification Email Address,Обавештење е-маил адреса

+Notify by Email on creation of automatic Material Request,Обавестити путем емаила на стварању аутоматског материјала захтеву

+Number Format,Број Формат

+O+,О +

+O-,О-

+OPPT,ОППТ

+Offer Date,Понуда Датум

+Office,Канцеларија

+Old Parent,Стари Родитељ

+On,На

+On Net Total,Он Нет Укупно

+On Previous Row Amount,На претходни ред Износ

+On Previous Row Total,На претходни ред Укупно

+"Only Serial Nos with status ""Available"" can be delivered.","Само Серијски Нос са статусом "" Доступно "" може бити испоручена ."

+Only Stock Items are allowed for Stock Entry,Само залихама дозвољено за улазак стока

+Only leaf nodes are allowed in transaction,Само листа чворови су дозвољени у трансакцији

+Open,Отворено

+Open Production Orders,Отворена Продуцтион Поруџбине

+Open Tickets,Отворене Улазнице

+Opening,отварање

+Opening Accounting Entries,Отварање Рачуноводство уносе

+Opening Accounts and Stock,Радно Рачуни и со

+Opening Date,Датум отварања

+Opening Entry,Отварање Ентри

+Opening Qty,Отварање Кол

+Opening Time,Радно време

+Opening Value,Отварање Вредност

+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,Прилика Тип

+Optional. This setting will be used to filter in various transactions.,Опционо . Ова поставка ће се користити за филтрирање у различитим трансакцијама .

+Order Type,Врста поруџбине

+Ordered,Ж

+Ordered Items To Be Billed,Ж артикала буду наплаћени

+Ordered Items To Be Delivered,Ж Ставке да буде испоручена

+Ordered Qty,Ж Кол

+"Ordered Qty: Quantity ordered for purchase, but not received.","Ж Кти : Количина наредио за куповину , али није добио ."

+Ordered Quantity,Наручено Количина

+Orders released for production.,Поруџбине пуштен за производњу.

+Organization,организација

+Organization Name,Име организације

+Organization Profile,Организација Профил

+Other,Други

+Other Details,Остали детаљи

+Out Qty,Од Кол

+Out Value,Од Вредност

+Out of AMC,Од АМЦ

+Out of Warranty,Од гаранције

+Outgoing,Друштвен

+Outgoing Email Settings,Одлазни Емаил Сеттингс

+Outgoing Mail Server,Оутгоинг маил сервер

+Outgoing Mails,Одлазни Маилс

+Outstanding Amount,Изванредна Износ

+Outstanding for Voucher ,Изванредна за ваучер

+Overhead,Преко главе

+Overheads,општи трошкови

+Overlapping Conditions found between,Преклапање Услови налази између

+Overview,преглед

+Owned,Овнед

+Owner,власник

+PAN Number,ПАН Број

+PF No.,ПФ број

+PF Number,ПФ број

+PI/2011/,ПИ/2011 /

+PIN,ПИН

+PL or BS,ПЛ или БС

+PO,ПО

+PO Date,ПО Датум

+PO No,ПО Нема

+POP3 Mail Server,ПОП3 Маил Сервер

+POP3 Mail Settings,ПОП3 Маил подешавања

+POP3 mail server (e.g. pop.gmail.com),ПОП3 маил сервера (нпр. поп.гмаил.цом)

+POP3 server e.g. (pop.gmail.com),ПОП3 сервер нпр (поп.гмаил.цом)

+POS Setting,ПОС Подешавање

+POS View,ПОС Погледај

+PR Detail,ПР Детаљ

+PR Posting Date,ПР датум постовања

+PRO,ПРО

+PS,ПС

+Package Item Details,Пакет Детаљи артикла

+Package Items,Пакет Артикли

+Package Weight Details,Пакет Тежина Детаљи

+Packed Item,Испорука Напомена Паковање јединице

+Packing Details,Паковање Детаљи

+Packing Detials,Паковање детиалс

+Packing List,Паковање Лист

+Packing Slip,Паковање Слип

+Packing Slip Item,Паковање Слип Итем

+Packing Slip Items,Паковање слип ставке

+Packing Slip(s) Cancelled,Отпремници (а) Отказан

+Page Break,Страна Пауза

+Page Name,Страница Име

+Paid,плаћен

+Paid Amount,Плаћени Износ

+Parameter,Параметар

+Parent Account,Родитељ рачуна

+Parent Cost Center,Родитељ Трошкови центар

+Parent Customer Group,Родитељ групу потрошача

+Parent Detail docname,Родитељ Детаљ доцнаме

+Parent Item,Родитељ шифра

+Parent Item Group,Родитељ тачка Група

+Parent Sales Person,Продаја Родитељ Особа

+Parent Territory,Родитељ Територија

+Parenttype,Паренттипе

+Partially Billed,Делимично Изграђена

+Partially Completed,Дјелимично Завршено

+Partially Delivered,Делимично Испоручено

+Partly Billed,Делимично Изграђена

+Partly Delivered,Делимично Испоручено

+Partner Target Detail,Партнер Циљна Детаљ

+Partner Type,Партнер Тип

+Partner's Website,Партнер аутора

+Passive,Пасиван

+Passport Number,Пасош Број

+Password,Шифра

+Pay To / Recd From,Плати Да / Рецд Од

+Payables,Обавезе

+Payables Group,Обавезе Група

+Payment Days,Дана исплате

+Payment Due Date,Плаћање Дуе Дате

+Payment Entries,Платни Ентриес

+"Payment Entry has been modified after you pulled it. 
+			Please pull it again.",

+Payment Period Based On Invoice Date,Период отплате Басед Он Фактура Дате

+Payment Reconciliation,Плаћање помирење

+Payment Type,Плаћање Тип

+Payment of salary for the month: ,

+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 Settings,Платне Подешавања

+Payroll Setup,Платне Сетуп

+Pending,Нерешен

+Pending Amount,Чека Износ

+Pending Review,Чека критику

+Pending SO Items For Purchase Request,Чекању СО Артикли за куповину захтеву

+Percent Complete,Проценат Комплетна

+Percentage Allocation,Проценат расподеле

+Percentage Allocation should be equal to ,Проценат расподеле треба да буде једнака

+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,период

+Period Closing Voucher,Период Затварање ваучера

+Periodicity,Периодичност

+Permanent Address,Стална адреса

+Permanent Address Is,Стална адреса је

+Permission,Дозвола

+Permission Manager,Дозвола Менаџер

+Personal,Лични

+Personal Details,Лични детаљи

+Personal Email,Лични Е-маил

+Phone,Телефон

+Phone No,Тел

+Phone No.,Број телефона

+Pincode,Пинцоде

+Place of Issue,Место издавања

+Plan for maintenance visits.,План одржавања посете.

+Planned Qty,Планирани Кол

+"Planned Qty: Quantity, for which, Production Order has been raised,","Планирани Кол : Количина , за које , производња Налог је подигнута ,"

+Planned Quantity,Планирана количина

+Plant,Биљка

+Please Enter Abbreviation or Short Name properly as it will be added as Suffix to all Account Heads.,"Молимо Вас да унесете знак или скраћени назив исправно, јер ће бити додат као суфикса свим налог шефовима."

+Please Select Company under which you want to create account head,Изаберите фирму под којима желите да креирате налог главу

+Please check,Молимо вас да проверите

+Please create new account from Chart of Accounts.,Молимо креирајте нови налог из контном оквиру .

+Please do NOT create Account (Ledgers) for Customers and Suppliers. They are created directly from the Customer / Supplier masters.,Молимо не стварају налог ( књиге ) за купце и добављаче . Они су створили директно од купца / добављача мајстора .

+Please enter Company,Унесите фирму

+Please enter Cost Center,Унесите трошка

+Please enter Default Unit of Measure,Унесите јединицу мере Дефаулт

+Please enter Delivery Note No or Sales Invoice No to proceed,Унесите Напомена испоруку не продаје Фактура или Не да наставите

+Please enter Employee Id of this sales parson,Унесите Ид радник овог продајног пароха

+Please enter Expense Account,Унесите налог Екпенсе

+Please enter Item Code to get batch no,Унесите Шифра добити пакет не

+Please enter Item Code.,Унесите Шифра .

+Please enter Item first,Молимо унесите прва тачка

+Please enter Master Name once the account is created.,Молимо Вас да унесете име Мастер једномналог је направљен .

+Please enter Production Item first,Молимо унесите прво Производња пункт

+Please enter Purchase Receipt No to proceed,Унесите фискални рачун Не да наставите

+Please enter Reserved Warehouse for item ,Унесите Резервисано складиште за ставку

+Please enter Start Date and End Date,Молимо Вас да унесете датум почетка и датум завршетка

+Please enter Warehouse for which Material Request will be raised,Унесите складиште за које Материјал Захтев ће бити подигнута

+"Please enter account group under which account \
+					for warehouse ",

+Please enter company first,Молимо унесите прва компанија

+Please enter company name first,Молимо унесите прво име компаније

+Please enter sales order in the above table,Унесите продаје ред у табели

+Please install dropbox python module,Молимо вас да инсталирате Дропбок питон модул

+Please mention default value for ',Молимо вас да поменете дефаулт вредност за &#39;

+Please reduce qty.,Смањите Кти.

+Please save the Newsletter before sending.,Молимо сачувајте билтен пре слања.

+Please save the document before generating maintenance schedule,Сачувајте документ пре генерисања план одржавања

+Please select Account first,Прво изаберите налог

+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 Category first,Прво изаберите категорију

+Please select Charge Type first,Изаберите Тип пуњења први

+Please select Date on which you want to run the report,Изаберите датум на који желите да покренете извештај

+Please select Price List,Изаберите Ценовник

+Please select a,Изаберите

+Please select a csv file,Изаберите ЦСВ датотеку

+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 an ""Image"" first","Молимо изаберите ""имаге"" први"

+Please select month and year,Изаберите месец и годину

+Please select options and click on Create,Изаберите Опције и кликните на Цреате

+Please select the document type first,Прво изаберите врсту документа

+Please select: ,Молимо одаберите:

+Please set Dropbox access keys in,Молимо сет Дропбок тастера за приступ у

+Please set Google Drive access keys in,Молимо да подесите Гоогле диска тастере приступа у

+Please setup Employee Naming System in Human Resource > HR Settings,Молимо сетуп Емплоиее Именовање систем у људске ресурсе&gt; Подешавања ХР

+Please setup your chart of accounts before you start Accounting Entries,Молимо Поставите свој контни пре него што почнете Рачуноводство уносе

+Please specify,Наведите

+Please specify Company,Молимо наведите фирму

+Please specify Company to proceed,Наведите компанија наставити

+"Please specify Default Currency in Company Master \
+			and Global Defaults",

+Please specify a,Наведите

+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,Наведите валуту у компанији

+Please submit to update Leave Balance.,Молимо поднесе да ажурирате Леаве биланс .

+Please write something,Молимо вас да напишете нешто

+Please write something in subject and message!,Молимо вас да напишете нешто у теми и поруци !

+Plot,заплет

+Plot By,цртеж

+Point of Sale,Поинт оф Сале

+Point-of-Sale Setting,Поинт-оф-Сале Подешавање

+Post Graduate,Пост дипломски

+Postal,Поштански

+Posting Date,Постављање Дате

+Posting Date Time cannot be before,Објављивање Датум Време не може бити раније

+Posting Time,Постављање Време

+Potential Sales Deal,Потенцијал продаје Деал

+Potential opportunities for selling.,Потенцијалне могућности за продају.

+"Precision for Float fields (quantities, discounts, percentages etc). Floats will be rounded up to specified decimals. Default = 3","Прецизни за Флоат поља (количине, попусти, проценти итд). Плута се заокружује на наведеним децимале. Уобичајено = 3"

+Preferred Billing Address,Жељени Адреса за наплату

+Preferred Shipping Address,Жељени Адреса испоруке

+Prefix,Префикс

+Present,Представљање

+Prevdoc DocType,Превдоц ДОЦТИПЕ

+Prevdoc Doctype,Превдоц ДОЦТИПЕ

+Previous Work Experience,Претходно радно искуство

+Price List,Ценовник

+Price List Currency,Ценовник валута

+Price List Exchange Rate,Цена курсној листи

+Price List Master,Ценовник Мастер

+Price List Name,Ценовник Име

+Price List Rate,Ценовник Оцени

+Price List Rate (Company Currency),Ценовник Цена (Друштво валута)

+Print,штампа

+Print Format Style,Штампаном формату Стил

+Print Heading,Штампање наслова

+Print Without Amount,Принт Без Износ

+Printing,штампање

+Priority,Приоритет

+Process Payroll,Процес Паиролл

+Produced,произведен

+Produced Quantity,Произведена количина

+Product Enquiry,Производ Енкуири

+Production Order,Продуцтион Ордер

+Production Order must be submitted,Производња Налог мора да се поднесе

+Production Order(s) created:\n\n,Производња Ордер ( и ) цреатед : \ н \ н

+Production Orders,Налога за производњу

+Production Orders in Progress,Производни Поруџбине у напретку

+Production Plan Item,Производња план шифра

+Production Plan Items,Производни план Артикли

+Production Plan Sales Order,Производња Продаја план Наручи

+Production Plan Sales Orders,Производни план продаје Поруџбине

+Production Planning (MRP),Производња планирање (МРП)

+Production Planning Tool,Планирање производње алата

+Products or Services You Buy,Производе или услуге које Купи

+"Products will be sorted by weight-age in default searches. More the weight-age, higher the product will appear in the list.","Производи ће бити сортирани по тежини узраста у подразумеваним претрагама. Више тежине старости, већа производ ће се појавити на листи."

+Project,Пројекат

+Project Costing,Трошкови пројекта

+Project Details,Пројекат Детаљи

+Project 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,пројектован

+Projected Qty,Пројектовани Кол

+Projects,Пројекти

+Prompt for Email on Submission of,Упитај Емаил за подношење

+Provide email id registered in company,Обезбедити ид е регистрован у предузећу

+Public,Јавност

+Pull Payment Entries,Пулл уносе плаћања

+Pull sales orders (pending to deliver) based on the above criteria,Повуците продајне налоге (чека да испоручи) на основу наведених критеријума

+Purchase,Куповина

+Purchase / Manufacture Details,Куповина / Производња Детаљи

+Purchase Analytics,Куповина Аналитика

+Purchase Common,Куповина Заједнички

+Purchase Details,Куповина Детаљи

+Purchase Discounts,Куповина Попусти

+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 Orders given to Suppliers.,Куповина наређења према добављачима.

+Purchase Receipt,Куповина Пријем

+Purchase Receipt Item,Куповина ставке Рецеипт

+Purchase Receipt Item Supplied,Куповина Потврда јединице у комплету

+Purchase Receipt Item 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 ,Циљ мора бити један од

+QA Inspection,КА Инспекција

+QAI/11-12/,КАИ/11-12 /

+QTN,КТН

+Qty,Кол

+Qty Consumed Per Unit,Кол Потрошено по јединици

+Qty To Manufacture,Кол Да Производња

+Qty as per Stock UOM,Кол по залихама ЗОЦГ

+Qty to Deliver,Количина на Избави

+Qty to Order,Количина по поруџбини

+Qty to Receive,Количина за примање

+Qty to Transfer,Количина за трансфер

+Qualification,Квалификација

+Quality,Квалитет

+Quality Inspection,Провера квалитета

+Quality Inspection Parameters,Провера квалитета Параметри

+Quality Inspection Reading,Провера квалитета Рединг

+Quality Inspection Readings,Провера квалитета Литература

+Quantity,Количина

+Quantity Requested for Purchase,Количина Затражено за куповину

+Quantity and Rate,Количина и Оцените

+Quantity and Warehouse,Количина и Магацин

+Quantity cannot be a fraction.,Количина не може бити део.

+Quantity of item obtained after manufacturing / repacking from given quantities of raw materials,Количина тачке добија након производњи / препакивање од датих количине сировина

+"Quantity should be equal to Manufacturing Quantity. To fetch items again, click on 'Get Items' button or update the Quantity manually.","Количина треба да буде једнака Производња Количина . Да бисте поново наћи ставке , кликните на ' се ставке "" дугме или ручно ажурирали Количина ."

+Quarter,Четврт

+Quarterly,Тромесечни

+Quick Help,Брзо Помоћ

+Quotation,Цитат

+Quotation Date,Понуда Датум

+Quotation Item,Понуда шифра

+Quotation Items,Цитат Артикли

+Quotation Lost Reason,Понуда Лост разлог

+Quotation Message,Цитат Порука

+Quotation Series,Цитат серија

+Quotation To,Цитат

+Quotation Trend,Цитат Тренд

+Quotation is cancelled.,Понуда је отказан .

+Quotations received from Suppliers.,Цитати од добављача.

+Quotes to Leads or Customers.,Цитати на води или клијената.

+Raise Material 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,Стопа по којој се примењује овај порез

+Raw Material Item Code,Сировина Шифра

+Raw Materials Supplied,Сировине комплету

+Raw Materials Supplied Cost,Сировине комплету Цост

+Re-Order Level,Ре-Ордер Ниво

+Re-Order Qty,Ре-Ордер Кол

+Re-order,Поновно наручивање

+Re-order Level,Поново би ниво

+Re-order Qty,Ре-поручивање

+Read,Читати

+Reading 1,Читање 1

+Reading 10,Читање 10

+Reading 2,Читање 2

+Reading 3,Читање 3

+Reading 4,Читање 4

+Reading 5,Читање 5

+Reading 6,Читање 6

+Reading 7,Читање 7

+Reading 8,Читање 8

+Reading 9,Читање 9

+Reason,Разлог

+Reason for Leaving,Разлог за напуштање

+Reason for Resignation,Разлог за оставку

+Reason for losing,Разлог за губљење

+Recd Quantity,Рецд Количина

+Receivable / Payable account will be identified based on the field Master Type,Потраживање / Плаћа рачун ће се идентификовати на основу поља типа Мастер

+Receivables,Потраживања

+Receivables / Payables,Потраживања / Обавезе

+Receivables Group,Потраживања Група

+Received,примљен

+Received Date,Примљени Датум

+Received Items To Be Billed,Примљени артикала буду наплаћени

+Received Qty,Примљени Кол

+Received and Accepted,Примио и прихватио

+Receiver List,Пријемник Листа

+Receiver Parameter,Пријемник Параметар

+Recipients,Примаоци

+Reconciliation Data,Помирење података

+Reconciliation HTML,Помирење ХТМЛ

+Reconciliation JSON,Помирење ЈСОН

+Record item movement.,Снимање покрета ставку.

+Recurring Id,Понављајући Ид

+Recurring Invoice,Понављајући Рачун

+Recurring Type,Понављајући Тип

+Reduce Deduction for Leave Without Pay (LWP),Смањите одбитка за дозволу без плате (ЛВП)

+Reduce Earning for Leave Without Pay (LWP),Смањите Зарада за дозволу без плате (ЛВП)

+Ref Code,Реф Код

+Ref SQ,Реф СК

+Reference,Упућивање

+Reference Date,Референтни датум

+Reference Name,Референтни Име

+Reference Number,Референтни број

+Refresh,Освежити

+Refreshing....,Освежавање ....

+Registration Details,Регистрација Детаљи

+Registration Info,Регистрација фирме

+Rejected,Одбијен

+Rejected Quantity,Одбијен Количина

+Rejected Serial No,Одбијен Серијски број

+Rejected Warehouse,Одбијен Магацин

+Rejected Warehouse is mandatory against regected item,Одбијен Магацин је обавезна против регецтед ставке

+Relation,Однос

+Relieving Date,Разрешење Дате

+Relieving Date of employee is ,Разрешење Датум запосленом је

+Remark,Примедба

+Remarks,Примедбе

+Rename,Преименовање

+Rename Log,Преименовање Лог

+Rename Tool,Преименовање Тоол

+Rent Cost,Издавање Трошкови

+Rent per hour,Бродова по сату

+Rented,Изнајмљени

+Repeat on Day of Month,Поновите на дан у месецу

+Replace,Заменити

+Replace Item / BOM in all 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","Замените посебну бом у свим осталим БОМс где се он користи. Она ће заменити стару везу бом, ажурирање трошкове и регенеришу &quot;бом експлозије јединице&quot; табелу по новом БОМ"

+Replied,Одговорено

+Report Date,Извештај Дате

+Report issues at,Пријави питања на

+Reports,Извештаји

+Reports to,Извештаји

+Reqd By Date,Рекд по датуму

+Request Type,Захтев Тип

+Request for Information,Захтев за информације

+Request for purchase.,Захтев за куповину.

+Requested,Тражени

+Requested For,Тражени За

+Requested Items To Be Ordered,Тражени ставке за Ж

+Requested Items To Be Transferred,Тражени Артикли ће се пренети

+Requested Qty,Тражени Кол

+"Requested Qty: Quantity requested for purchase, but not ordered.","Тражени Кол : Количина тражио за куповину , али не нареди ."

+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,Резервисано

+Reserved Qty,Резервисано Кол

+"Reserved Qty: Quantity ordered for sale, but not delivered.","Резервисано Кол : Количина наредио за продају , али не испоручује ."

+Reserved Quantity,Резервисани Количина

+Reserved Warehouse,Резервисани Магацин

+Reserved Warehouse in Sales Order / Finished Goods Warehouse,Резервисано Магацин у Продаја Наручите / складиште готове робе

+Reserved Warehouse is missing in Sales Order,Резервисано Магацин недостаје у продајних налога

+Reset Filters,Ресет Филтери

+Resignation Letter Date,Оставка Писмо Датум

+Resolution,Резолуција

+Resolution Date,Резолуција Датум

+Resolution Details,Резолуција Детаљи

+Resolved By,Решен

+Retail,Малопродаја

+Retailer,Продавац на мало

+Review Date,Прегледајте Дате

+Rgt,Пука

+Role Allowed to edit frozen stock,Улога дозвољено да мењате замрзнуте залихе

+Role that is allowed to submit transactions that exceed credit limits set.,Улога која је дозвољено да поднесе трансакције које превазилазе кредитне лимите.

+Root cannot have a parent cost center,Корен не може имати центар родитеља трошкова

+Rounded Total,Роундед Укупно

+Rounded Total (Company Currency),Заобљени Укупно (Друштво валута)

+Row,Ред

+Row ,Ред

+Row #,Ред #

+Row # ,Ред #

+Rules to calculate shipping amount for a sale,Правила за израчунавање износа испоруке за продају

+S.O. No.,С.О. Не.

+SMS,СМС

+SMS Center,СМС центар

+SMS Control,СМС Цонтрол

+SMS Gateway URL,СМС Гатеваи УРЛ адреса

+SMS Log,СМС Пријава

+SMS Parameter,СМС Параметар

+SMS Sender Name,СМС Сендер Наме

+SMS Settings,СМС подешавања

+SMTP Server (e.g. smtp.gmail.com),СМТП сервер (нпр. смтп.гмаил.цом)

+SO,СО

+SO Date,СО Датум

+SO Pending Qty,СО чекању КТИ

+SO Qty,ТАКО Кол

+SO/10-11/,СО/10-11 /

+SO1112,СО1112

+SQTN,СКТН

+STE,Сте

+SUP,СУП

+SUPP,СУПП

+SUPP/10-11/,СУПП/10-11 /

+Salary,Плата

+Salary Information,Плата Информација

+Salary Manager,Плата Менаџер

+Salary Mode,Плата режим

+Salary Slip,Плата Слип

+Salary Slip Deduction,Плата Слип Одбитак

+Salary Slip Earning,Плата Слип Зарада

+Salary Structure,Плата Структура

+Salary Structure Deduction,Плата Структура Одбитак

+Salary Structure Earning,Плата Структура Зарада

+Salary Structure Earnings,Структура плата Зарада

+Salary breakup based on Earning and Deduction.,Плата распада на основу зараде и дедукције.

+Salary components.,Плата компоненте.

+Sales,Продајни

+Sales Analytics,Продаја Аналитика

+Sales BOM,Продаја БОМ

+Sales BOM Help,Продаја БОМ Помоћ

+Sales BOM Item,Продаја БОМ шифра

+Sales BOM Items,Продаја БОМ Артикли

+Sales Details,Детаљи продаје

+Sales Discounts,Продаја Попусти

+Sales Email Settings,Продаја Емаил подешавања

+Sales Extras,Продаја Екстра

+Sales Funnel,Продаја Левак

+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,Продавац инцхарге

+Sales Person Name,Продаја Особа Име

+Sales Person Target Variance (Item Group-Wise),Продавац Циљна Варијанса (тачка група-Висе)

+Sales Person Targets,Продаја Персон Мете

+Sales Person-wise Transaction Summary,Продавац у питању трансакција Преглед

+Sales Register,Продаја Регистрација

+Sales Return,Продаја Ретурн

+Sales Returned,Продаја Враћени

+Sales Taxes and Charges,Продаја Порези и накнаде

+Sales Taxes and Charges Master,Продаја Порези и накнаде Мастер

+Sales Team,Продаја Тим

+Sales Team Details,Продајни тим Детаљи

+Sales Team1,Продаја Теам1

+Sales and Purchase,Продаја и Куповина

+Sales campaigns,Продаја кампање

+Sales persons and targets,Продаја лица и циљеви

+Sales taxes template.,Порез на промет шаблона.

+Sales territories.,Продаје територија.

+Salutation,Поздрав

+Same Serial No,Исти Серијски број

+Sample Size,Величина узорка

+Sanctioned Amount,Санкционисани Износ

+Saturday,Субота

+Save ,

+Schedule,Распоред

+Schedule Date,Распоред Датум

+Schedule Details,Распоред Детаљи

+Scheduled,Планиран

+Scheduled Date,Планиран датум

+School/University,Школа / Универзитет

+Score (0-5),Оцена (0-5)

+Score Earned,Оцена Еарнед

+Score must be less than or equal to 5,Коначан мора бити мања или једнака 5

+Scrap %,Отпад%

+Seasonality for setting budgets.,Сезонски за постављање буџете.

+"See ""Rate Of Materials Based On"" in Costing Section",Погледајте &quot;стопа материјала на бази&quot; у Цостинг одељак

+"Select ""Yes"" for sub - contracting items",Изаберите &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 Budget Distribution to unevenly distribute targets across months.,Изаберите Дистрибуција буџету неравномерно дистрибуирају широм мете месеци.

+"Select Budget Distribution, if you want to track based on seasonality.","Изаберите Дистрибуција буџета, ако желите да пратите на основу сезоне."

+Select Digest Content,Изаберите Дигест Садржај

+Select DocType,Изаберите ДОЦТИПЕ

+"Select Item where ""Is Stock Item"" is ""No""","Одаберите шифра где "" Је лагеру предмета "" је "" Не"""

+Select Items,Изаберите ставке

+Select Purchase Receipts,Изаберите Пурцхасе Приливи

+Select Sales Orders,Избор продајних налога

+Select Sales Orders from which you want to create Production Orders.,Изаберите продајних налога из које желите да креирате налоге производњу.

+Select Time Logs and Submit to create a new Sales Invoice.,Изаберите Протоколи време и слање да створи нову продајну фактуру.

+Select Transaction,Изаберите трансакцију

+Select account head of the bank where cheque was deposited.,Изаберите главу рачуна банке у којој је депонован чек.

+Select company name first.,Изаберите прво име компаније.

+Select template from which you want to get the Goals,Изаберите шаблон из којег желите да добијете циљеве

+Select the Employee for whom you are creating the Appraisal.,Изаберите запосленог за кога правите процену.

+Select the Invoice against which you want to allocate payments.,Изаберите фактуру против које желите да издвоји плаћања .

+Select the period when the invoice will be generated automatically,Изаберите период када ће рачун бити аутоматски генерисан

+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,Изаберите кога желите да пошаљете ову билтен

+Select your home country and check the timezone and currency.,Изаберите своју земљу и проверите временску зону и валуту .

+"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 Settings,Продаја Сеттингс

+Send,Послати

+Send Autoreply,Пошаљи Ауторепли

+Send Bulk SMS to Leads / Contacts,Пошаљи СМС Булк на води / Контакти

+Send Email,Сенд Емаил

+Send From,Пошаљи Од

+Send Notifications To,Слање обавештења

+Send Now,Пошаљи сада

+Send Print in Body and Attachment,Пошаљи Принт у телу и прилога

+Send SMS,Пошаљи СМС

+Send To,Пошаљи

+Send To Type,Пошаљи да куцате

+Send automatic emails to Contacts on Submitting transactions.,Пошаљи аутоматске пошту у контакте на Подношење трансакције.

+Send mass SMS to your contacts,Пошаљи СМС масовне вашим контактима

+Send regular summary reports via Email.,Пошаљи редовне извештаје резимеа путем е-поште.

+Send to this list,Пошаљи на овој листи

+Sender,Пошиљалац

+Sender Name,Сендер Наме

+Sent,Сент

+Sent Mail,Послате

+Sent On,Послата

+Sent Quotation,Сент Понуда

+Sent or Received,Послате или примљене

+Separate production order will be created for each finished good item.,Одвојена производња поруџбина ће бити направљен за сваку готовог добар ставке.

+Serial No,Серијски број

+Serial No / Batch,Серијски бр / Серије

+Serial No Details,Серијска Нема детаља

+Serial No Service Contract Expiry,Серијски број услуга Уговор Истек

+Serial No Status,Серијски број статус

+Serial No Warranty Expiry,Серијски Нема гаранције истека

+Serial No created,Серијски број цреатед

+Serial No does not belong to Item,Серијски Не не припада тачке

+Serial No must exist to transfer out.,Серијски Не мора постојати да пренесе напоље .

+Serial No qty cannot be a fraction,Серијски Не количина не може битиразломак

+Serial No status must be 'Available' to Deliver,"Серијски Нема статус мора да буде "" Доступно "" да достави"

+Serial Nos do not match with qty,Серијска Нос не поклапају са Кол

+Serial Number Series,Серијски број серија

+Serialized Item: ',Сериализед шифра: &#39;

+Series,серија

+Series List for this Transaction,Серија Листа за ову трансакције

+Service Address,Услуга Адреса

+Services,Услуге

+Session Expiry,Седница Истек

+Session Expiry in Hours e.g. 06:00,Седница Рок Хоурс нпр 06:00

+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 allocated amount against each Payment Entry and click 'Allocate'.,"Гарнитура издвојила износ од сваког плаћања улазак и кликните на "" Додела "" ."

+Set as Default,Постави као подразумевано

+Set as Lost,Постави као Лост

+Set prefix for numbering series on your transactions,Сет префикс за нумерисање серију на својим трансакцијама

+Set targets Item Group-wise for this Sales Person.,Поставите циљеве ставку Групе мудро ову особу продаје.

+"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.,Подешавање Тип налога помаже у одабиру овог рачуна у трансакцијама.

+Setting up...,Подешавање ...

+Settings,Подешавања

+Settings for Accounts,Подешавања за рачуне

+Settings for Buying Module,Подешавања за куповину модул

+Settings for Selling Module,Подешавања за продају модул

+Settings for Stock Module,Подешавања за Стоцк Модуле

+"Settings to extract Job Applicants from a mailbox e.g. ""jobs@example.com""",Подешавања да издвоји Кандидати Посао из поштанског сандучета нпр &quot;јобс@екампле.цом&quot;

+Setup,Намештаљка

+Setup Already Complete!!,Подешавање Већ Комплетна !

+Setup Complete!,Подешавање је завршено!

+Setup Completed,Подешавање Завршен

+Setup Series,Подешавање Серија

+Setup of Shopping Cart.,Постављање корпи.

+Setup to pull emails from support email account,Поставите повући поруке из налога е-поште за подршку

+Share,Удео

+Share With,Подели са

+Shipments to customers.,Испоруке купцима.

+Shipping,Шпедиција

+Shipping Account,Достава рачуна

+Shipping Address,Адреса испоруке

+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 biography for website and other publications.,Кратка биографија за сајт и других публикација.

+"Show ""In Stock"" or ""Not in Stock"" based on stock available in this warehouse.",Схов &quot;У складишту&quot; или &quot;Није у складишту&quot; заснован на лагеру на располагању у овом складишту.

+Show / Hide Features,Покажи / сакриј особине

+Show / Hide Modules,Покажи / сакриј Модули

+Show In Website,Схов у сајт

+Show a slideshow at the top of the page,Приказивање слајдова на врху странице

+Show in Website,Прикажи у сајту

+Show this slideshow at the top of the page,Покажи ову пројекцију слајдова на врху странице

+Signature,Потпис

+Signature to be appended at the end of every email,Потпис се додаје на крају сваког е-поште

+Single,Самац

+Single unit of an Item.,Једна јединица једне тачке.

+Sit tight while your system is being setup. This may take a few moments.,Стрпите се док ваш систем бити подешавање . Ово може да потраје неколико тренутака .

+Slideshow,Слидесхов

+"Sorry! You cannot change company's default currency, because there are existing transactions against it. You will need to cancel those transactions if you want to change the default currency.","Извини! Не можете да промените валуту подразумевани компаније, јер се у њему већ трансакције против њега. Мораћете да поништи трансакције уколико желите да промените подразумевану валуту."

+"Sorry, Serial Nos cannot be merged","Извини , Серијски Нос не може да се споје"

+"Sorry, companies cannot be merged","Жао нам је , компаније не могу да се споје"

+Source,Извор

+Source Warehouse,Извор Магацин

+Source and Target Warehouse cannot be same,Извор и Циљна Магацин не могу бити исти

+Spartan,Спартанац

+Special Characters,Специјални знакови

+Special Characters ,

+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,Наведите услове за израчунавање износа испоруке

+"Specify the operations, operating cost and give a unique Operation no to your operations.","Наведите операције , оперативне трошкове и дају јединствену операцију без своје пословање ."

+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.",

+"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.
+
+#### Note
+
+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.
+
+#### Description of Columns
+
+1. 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 booked
+3. 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 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.
+
+#### Note
+
+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.
+
+#### Description of Columns
+
+1. 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 booked
+3. 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.",

+Start,старт

+Start Date,Датум почетка

+Start date of current invoice's period,Почетак датум периода текуће фактуре за

+Starting up...,Покретање ...

+State,Држава

+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 Ageing,Берза Старење

+Stock Analytics,Стоцк Аналитика

+Stock Balance,Берза Биланс

+Stock Entries already created for Production Order ,

+Stock Entry,Берза Ступање

+Stock Entry Detail,Берза Унос Детаљ

+Stock Frozen Upto,Берза Фрозен Упто

+Stock Ledger,Берза Леџер

+Stock Ledger Entry,Берза Леџер Ентри

+Stock Level,Берза Ниво

+Stock Projected Qty,Пројектовани Стоцк Кти

+Stock Qty,Берза Кол

+Stock Queue (FIFO),Берза Куеуе (ФИФО)

+Stock Received But Not Billed,Залиха примљена Али не наплати

+Stock Reconcilation Data,Залиха помирење података

+Stock Reconcilation Template,Залиха помирење шаблона

+Stock Reconciliation,Берза помирење

+"Stock Reconciliation can be used to update the stock on a particular date, ",

+Stock Settings,Стоцк Подешавања

+Stock UOM,Берза УОМ

+Stock UOM Replace Utility,Берза УОМ Замени комунално

+Stock Uom,Берза УОМ

+Stock Value,Вредност акције

+Stock Value Difference,Вредност акције Разлика

+Stock transactions exist against warehouse ,

+Stop,Стоп

+Stop Birthday Reminders,Стани Рођендан Подсетници

+Stop Material Request,Стани Материјал Захтев

+Stop users from making Leave Applications on following days.,Стоп кориснике од доношења Леаве апликација на наредним данима.

+Stop!,Стоп !

+Stopped,Заустављен

+Structure cost centers for budgeting.,Структура трошкова центара за буџетирање.

+Structure of books of accounts.,Структура књигама.

+"Sub-currency. For e.g. ""Cent""",Под-валута. За пример &quot;цент&quot;

+Subcontract,Подуговор

+Subject,Предмет

+Submit Salary Slip,Пошаљи Слип платама

+Submit all salary slips for the above selected criteria,Доставе све рачуне плата за горе наведене изабраним критеријумима

+Submit this Production Order for further processing.,Пошаљите ова производња би за даљу обраду .

+Submitted,Поднет

+Subsidiary,Подружница

+Successful: ,Успешно:

+Suggestion,Сугестија

+Suggestions,Предлози

+Sunday,Недеља

+Supplier,Добављач

+Supplier (Payable) Account,Добављач (наплаћује се) налог

+Supplier (vendor) name as entered in supplier master,"Добављач (продавац), име као ушао у добављача мастер"

+Supplier Account,Снабдевач налог

+Supplier Account Head,Снабдевач рачуна Хеад

+Supplier Address,Снабдевач Адреса

+Supplier Addresses And Contacts,Добављач адресе и контакти

+Supplier Addresses and Contacts,Добављач Адресе и контакти

+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 Type / Supplier,Добављач Тип / Добављач

+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,Добављач складиште где сте издали сировине за под - уговарање

+Supplier-Wise Sales Analytics,Добављач - Висе Салес Аналитика

+Support,Подршка

+Support Analtyics,Подршка Аналтиицс

+Support Analytics,Подршка Аналитика

+Support Email,Подршка Емаил

+Support Email Settings,Подршка Емаил Сеттингс

+Support Password,Подршка Лозинка

+Support Ticket,Подршка улазница

+Support queries from customers.,Подршка упите од купаца.

+Symbol,Симбол

+Sync Support Mails,Синхронизација маилова подршке

+Sync with Dropbox,Синхронизација са Дропбок

+Sync with Google Drive,Синхронизација са Гоогле Дриве

+System Administration,Администрација система

+System Scheduler Errors,Систем Сцхедулер Грешке

+System Settings,Систем Сеттингс

+"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 for Item that will be shown in Web Site,Табела за тачке које ће бити приказане у Веб Сите

+Target  Amount,Циљна Износ

+Target Detail,Циљна Детаљ

+Target Details,Циљне Детаљи

+Target Details1,Циљна Детаилс1

+Target Distribution,Циљна Дистрибуција

+Target On,Циљна На

+Target Qty,Циљна Кол

+Target Warehouse,Циљна Магацин

+Task,Задатак

+Task Details,Задатак Детаљи

+Tasks,Задаци

+Tax,Порез

+Tax Accounts,Порески рачуни

+Tax Calculation,Обрачун пореза

+Tax Category can not be 'Valuation' or 'Valuation and Total' as all items are non-stock items,"Пореска Категорија не може бити "" Процена "" или "" Вредновање и Тотал "" , као сви предмети су не- залихама"

+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",

+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),Порези и накнаде Укупно (Друштво валута)

+Template for employee performance appraisals.,Шаблон за процене запослених перформансама.

+Template of terms or contract.,Предложак термина или уговору.

+Term Details,Орочена Детаљи

+Terms,услови

+Terms and Conditions,Услови

+Terms and Conditions Content,Услови коришћења садржаја

+Terms and Conditions Details,Услови Детаљи

+Terms and Conditions Template,Услови коришћења шаблона

+Terms and Conditions1,Услови и Цондитионс1

+Terretory,Терретори

+Territory,Територија

+Territory / Customer,Територија / Кориснички

+Territory Manager,Територија Менаџер

+Territory Name,Територија Име

+Territory Target Variance (Item Group-Wise),Територија Циљна Варијанса (тачка група-Висе)

+Territory Targets,Територија Мете

+Test,Тест

+Test Email Id,Тест маил Ид

+Test the Newsletter,Тестирајте билтен

+The BOM which will be replaced,БОМ који ће бити замењен

+The First User: You,Први Корисник : Ви

+"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 Organization,Организација

+"The account head under Liability, in which Profit/Loss will be booked","Глава рачун под одговорности , у којој ће Добитак / Губитак се резервисати"

+"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(s) on which you are applying for leave coincide with holiday(s). You need not apply for leave.,Дан (и ) на које се пријављујете за одмор поклапају са одмора (с) . Не треба поднети захтев за дозволу .

+The first Leave Approver in the list will be set as the default Leave Approver,Први одсуство одобраватељ на листи ће бити постављен као подразумевани Аппровер Леаве

+The first user will become the System Manager (you can change that later).,Први корисник ће постатисистем менаџер ( можете да промените касније ) .

+The gross weight of the package. Usually net weight + packaging material weight. (for print),Бруто тежина пакета. Обично нето тежина + амбалаже тежина. (За штампу)

+The name of your company for which you are setting up this system.,Име ваше компаније за коју сте се постављање овог система .

+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 unique id for tracking all recurring invoices. It is generated on submit.,Стеам ИД за праћење свих понавља фактуре. Генерише се на субмит.

+There is nothing to edit.,Не постоји ништа да измените .

+There was an error. One probable reason could be that you haven't saved the form. Please contact support@erpnext.com if the problem persists.,Дошло је до грешке . Један могући разлог би могао бити да нисте сачували форму . Молимо контактирајте суппорт@ерпнект.цом акопроблем и даље постоји .

+There were errors.,Било је грешака .

+This Cost Center is a,Овај трошак је центар

+This Currency is disabled. Enable to use in transactions,Ова валута је онемогућен . Омогућите да користе у трансакцијама

+This ERPNext subscription,Овај ЕРПНект претплата

+This Leave Application is pending approval. Only the Leave Apporver can update status.,Ово одсуство апликација чека одобрење . СамоОставите Аппорвер да ажурирате статус .

+This Time Log Batch has been billed.,Ово време Пријава Групно је наплаћена.

+This Time Log Batch has been cancelled.,Ово време Пријава серија је отказана.

+This Time Log conflicts with,Овај пут Лог сукоби са

+This is a root account and cannot be edited.,То јекорен рачун и не може се мењати .

+This is a root customer group and cannot be edited.,То јекорен група купац и не може се мењати .

+This is a root item group and cannot be edited.,То јекорен ставка група и не може се мењати .

+This is a root sales person and cannot be edited.,То јекорен продаје човек и не може се мењати .

+This is a root territory and cannot be edited.,То јекорен територија и не могу да се мењају .

+This is the number of the last created transaction with this prefix,То је број последње створеног трансакције са овим префиксом

+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 Log,Време Лог

+Time Log Batch,Време Лог Групно

+Time Log Batch Detail,Време Лог Групно Детаљ

+Time Log Batch Details,Тиме Лог Батцх Детаљније

+Time Log Batch status must be 'Submitted',Време Пријава Групно статус мора &#39;Поднет&#39;

+Time Log for tasks.,Време Пријава за задатке.

+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,Време у коме су примљене материјали

+Title,Наслов

+To,До

+To Currency,Валутном

+To Date,За датум

+To Date should be same as From Date for Half Day leave,Да Дате треба да буде исти као Од датума за полудневни одсуство

+To Discuss,Да Дисцусс

+To Do List,То до лист

+To Package No.,За Пакет број

+To Pay,То Паи

+To Produce,за производњу

+To Time,За време

+To Value,Да вредност

+To Warehouse,Да Варехоусе

+"To add child nodes, explore tree and click on the node under which you want to add more nodes.","Да бисте додали дете чворове , истражују дрво и кликните на чвору под којим желите да додате још чворова ."

+"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 a Bank Account:,Да бисте креирали банковни рачун :

+To create a Tax Account:,Да бисте креирали пореском билансу :

+"To create an Account Head under a different company, select the company and save customer.","Да бисте направили шефа налога под различитим компаније, изаберите компанију и сачувајте купца."

+To date cannot be before from date,До данас не може бити раније од датума

+To enable <b>Point of Sale</b> features,Да бисте омогућили <b>Поинт оф Сале</b> функција

+To enable <b>Point of Sale</b> view,Да бисте омогућили <б> Поинт оф Сале </ б> погледом

+To get Item Group in details table,Да бисте добили групу ставка у табели детаљније

+"To merge, following properties must be same for both items","Да бисте објединили , следеће особине морају бити исти за обе ставке"

+"To report an issue, go to ",

+"To set this Fiscal Year as Default, click on 'Set as Default'","Да бисте подесили ову фискалну годину , као подразумевајуће , кликните на "" Сет ас Дефаулт '"

+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",

+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.,Да бисте пратили ставки помоћу баркод. Моћи ћете да унесете ставке у испоруци напомени и продаје фактуру за скенирање баркода на ставке.

+Tools,Алат

+Top,Топ

+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 Manufactured Qty can not be greater than Planned qty to manufacture,Укупно Произведен Кол не може бити већи од планираних количина за производњу

+Total Operating Cost,Укупни оперативни трошкови

+Total Points,Тотал Поинтс

+Total Raw Material Cost,Укупни трошкови сировине

+Total Sanctioned Amount,Укупан износ санкционисан

+Total Score (Out of 5),Укупна оцена (Оут оф 5)

+Total Tax (Company Currency),Укупан порески (Друштво валута)

+Total Taxes and Charges,Укупно Порези и накнаде

+Total Taxes and Charges (Company Currency),Укупни порези и таксе (Друштво валута)

+Total Working Days In The Month,Укупно радних дана у месецу

+Total amount of invoices received from suppliers during the digest period,Укупан износ примљених рачуна од добављача током периода дигест

+Total amount of invoices sent to the customer during the digest period,Укупан износ фактура шаље купцу у току периода дигест

+Total in words,Укупно у речима

+Total production order qty for item,Укупна производња поручивање за ставку

+Totals,Укупно

+Track separate Income and Expense for product verticals or divisions.,Пратите посебан приходи и расходи за производ вертикала или подела.

+Track this Delivery Note against any Project,Прати ову напомену Испорука против било ког пројекта

+Track this Sales Order against any Project,Прати овај продајни налог против било ког пројекта

+Transaction,Трансакција

+Transaction Date,Трансакција Датум

+Transaction not allowed against stopped Production Order,Трансакција није дозвољена против зауставио производњу Реда

+Transfer,Пренос

+Transfer Material,Пренос материјала

+Transfer Raw Materials,Трансфер Сировине

+Transferred Qty,Пренето Кти

+Transporter Info,Транспортер Инфо

+Transporter Name,Транспортер Име

+Transporter lorry number,Транспортер камиона број

+Trash Reason,Смеће Разлог

+Tree Type,Дрво Тип

+Tree of item classification,Дрво тачка класификације

+Trial Balance,Пробни биланс

+Tuesday,Уторак

+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 Conversion Detail,УОМ Конверзија Детаљ

+UOM Conversion Details,УОМ конверзије Детаљи

+UOM Conversion Factor,УОМ конверзије фактор

+UOM Conversion Factor is mandatory,УОМ фактор конверзије је обавезно

+UOM Name,УОМ Име

+UOM Replace Utility,УОМ Замени Утилити

+Under 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,Неплаћен

+Unscheduled,Неплански

+Unstop,отпушити

+Unstop Material Request,Отпушити Материјал Захтев

+Unstop Purchase Order,Отпушити наруџбенице

+Unsubscribed,Отказали

+Update,Ажурирање

+Update Clearance Date,Упдате Дате клиренс

+Update Cost,Ажурирање Трошкови

+Update Finished Goods,Ажурирање готове робе

+Update Landed Cost,Ажурирање Слетео Цост

+Update Numbering Series,Ажурирање Нумерација Серија

+Update Series,Упдате

+Update Series Number,Упдате Број

+Update Stock,Упдате Стоцк

+Update Stock should be checked.,Упдате берза треба проверити.

+"Update allocated amount in the above table and then click ""Allocate"" button","Ажурирајте додељен износ у табели, а затим кликните на &quot;издвоји&quot; дугме"

+Update bank payment dates with journals.,Ажурирање банка плаћање датира са часописима.

+Update clearance date of Journal Entries marked as 'Bank Vouchers',"Клиренс Ажурирање датум уноса у дневник означена као "" банка "" Ваучери"

+Updated,Ажурирано

+Updated Birthday Reminders,Ажурирано Рођендан Подсетници

+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 attendance from a .csv file,Постави присуство из ЦСВ датотеке.

+Upload stock balance via csv.,Уплоад равнотежу берзе преко ЦСВ.

+Upload your letter head and logo - you can edit them later.,Постави главу писмо и логотип - можете их уредите касније .

+Uploaded File Attachments,Уплоадед Филе Прилози

+Upper Income,Горња прихода

+Urgent,Хитан

+Use Multi-Level BOM,Користите Мулти-Левел бом

+Use SSL,Користи ССЛ

+Use TLS,Користите тлс

+User,Корисник

+User ID,Кориснички ИД

+User Name,Корисничко име

+User Properties,Усер Некретнине

+User Remark,Корисник Напомена

+User Remark will be added to Auto Remark,Корисник Напомена ће бити додат Ауто Напомена

+User Tags,Корисник Тагс:

+User must always select,Корисник мора увек изабрати

+User settings for Point-of-sale (POS),Корисничке поставке за Поинт - оф -сале ( ПОС )

+Username,Корисничко име

+Users and Permissions,Корисници и дозволе

+Users who can approve a specific employee's leave applications,Корисници који могу да одобравају захтеве одређеног запосленог одсуство

+Users with this role are allowed to create / modify accounting entry before frozen date,Корисници са овом улогом је дозвољено да креирају / модификује рачуноводствени унос пре замрзнутог датума

+Users with this role are allowed to set frozen accounts and create / modify accounting entries against frozen accounts,Корисници са овом улогом је дозвољено да подесите замрзнуте рачуне и створити / модификује рачуноводствене уносе против замрзнутим рачунима

+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 or Qty,Вредност или Кол

+Vehicle Dispatch Date,Отпрема Возила Датум

+Vehicle No,Нема возила

+Verified By,Верифиед би

+View,поглед

+View Ledger,Погледај Леџер

+View Now,Погледај Сада

+Visit,Посетити

+Visit report for maintenance call.,Посетите извештаја за одржавање разговора.

+Voucher #,Ваучер #

+Voucher Detail No,Ваучер Детаљ Нема

+Voucher ID,Ваучер ИД

+Voucher No,Ваучер Нема

+Voucher Type,Ваучер Тип

+Voucher Type and Date,Ваучер врсту и датум

+WIP Warehouse required before Submit,ВИП Магацин потребно пре него што предлог

+Walk In,Шетња у

+Warehouse,магацин

+Warehouse ,

+Warehouse Contact Info,Магацин Контакт Инфо

+Warehouse Detail,Магацин Детаљ

+Warehouse Name,Магацин Име

+Warehouse User,Магацин корисника

+Warehouse Users,Корисници Варехоусе

+Warehouse and Reference,Магацин и Референтни

+Warehouse can only be changed via Stock Entry / Delivery Note / Purchase Receipt,Складиште може да се промени само преко Сток Улаз / Испорука Напомена / рачуном

+Warehouse cannot be changed for Serial No.,Магацин не може да се промени за серијским бројем

+Warehouse does not belong to company.,Складиште не припада компанији.

+Warehouse is missing in Purchase Order,Магацин недостаје у Наруџбеница

+Warehouse where you are maintaining stock of rejected items,Магацин где се одржава залихе одбачених предмета

+Warehouse-Wise Stock Balance,Магацин-Висе салда залиха

+Warehouse-wise Item Reorder,Магацин у питању шифра Реордер

+Warehouses,Складишта

+Warn,Упозорити

+Warning: Leave application contains following block dates,Упозорење: Оставите пријава садржи следеће датуме блок

+Warning: Material Requested Qty is less than Minimum Order Qty,Упозорење : Материјал Тражени Кол је мање од Минимална количина за поручивање

+Warranty / AMC Details,Гаранција / АМЦ Детаљи

+Warranty / AMC Status,Гаранција / АМЦ статус

+Warranty Expiry Date,Гаранција Датум истека

+Warranty Period (Days),Гарантни период (дани)

+Warranty Period (in days),Гарантни период (у данима)

+Warranty expiry date and maintenance status mismatched,Гаранција рок трајања и статуса одржавање језик

+Website,Вебсајт

+Website Description,Сајт Опис

+Website Item Group,Сајт тачка Група

+Website Item Groups,Сајт Итем Групе

+Website Settings,Сајт Подешавања

+Website Warehouse,Сајт Магацин

+Wednesday,Среда

+Weekly,Недељни

+Weekly Off,Недељни Искључено

+Weight UOM,Тежина УОМ

+"Weight is mentioned,\nPlease mention ""Weight UOM"" too","Тежина се помиње , \ нМолимо поменути "" Тежина УЦГ "" сувише"

+Weightage,Веигхтаге

+Weightage (%),Веигхтаге (%)

+Welcome to ERPNext. Over the next few minutes we will help you setup your ERPNext account. Try and fill in as much information as you have even if it takes a bit longer. It will save you a lot of time later. Good Luck!,"Добродошли на ЕРПНект . Током наредних неколико минута ћемо вам помоћи да ваше подешавање ЕРПНект налога . Пробајте и попуните што више информација имате , чак и ако је потребномало дуже . То ће вам уштедети много времена касније . Срећно!"

+What does it do?,Шта он ради ?

+"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 submitted, the system creates difference entries ",

+Where items are stored.,Где ставке су ускладиштене.

+Where manufacturing operations are carried out.,Где производне операције се спроводе.

+Widowed,Удовички

+Will be calculated automatically when you enter the details,Ће бити аутоматски израчунава када уђете у детаље

+Will be updated after Sales Invoice is Submitted.,Да ли ће бити ажурирани након продаје Рачун се подноси.

+Will be updated when batched.,Да ли ће се ажурирати када дозирају.

+Will be updated when billed.,Да ли ће се ажурирати када наплаћени.

+With Operations,Са операције

+With period closing entry,Ступањем затварања периода

+Work Details,Радни Детаљније

+Work Done,Рад Доне

+Work In Progress,Ворк Ин Прогресс

+Work-in-Progress Warehouse,Рад у прогресу Магацин

+Working,Радни

+Workstation,Воркстатион

+Workstation Name,Воркстатион Име

+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,Отпис ваучер

+Wrong Template: Unable to find head row.,Погрешно Шаблон: Није могуће пронаћи ред главу.

+Year,Година

+Year Closed,Година Цлосед

+Year End Date,Година Датум завршетка

+Year Name,Година Име

+Year Start Date,Године Датум почетка

+Year Start Date and Year End Date are already set in Fiscal Year: ,

+Year Start Date and Year End Date are not within Fiscal Year.,Година Датум почетка и завршетка Година датум нису у фискалну годину .

+Year Start Date should not be greater than Year End Date,Година Датум почетка не би требало да буде већа од Година Датум завршетка

+Year of Passing,Година Пассинг

+Yearly,Годишње

+Yes,Да

+You are not allowed to reply to this ticket.,Нисте дозвољено да одговори на ову карту .

+You are not authorized to do/modify back dated entries before ,Нисте овлашћени да ли / модификује датира пре уноса

+You are not authorized to set Frozen value,Нисте овлашћени да подесите вредност Фрозен

+You are the Expense Approver for this record. Please Update the 'Status' and Save,Ви стеТрошак одобраватељ за овај запис . Молимо Ажурирајте 'статус' и Саве

+You are the Leave Approver for this record. Please Update the 'Status' and Save,Ви стеНапусти одобраватељ за овај запис . Молимо Ажурирајте 'статус' и Саве

+You can Enter Row only if your Charge Type is 'On Previous Row Amount' or ' Previous Row Total',"Можете унети ред само ако је ваш пуњења Тип је ' На претходни ред висини ""или"" претходни ред Тотал """

+You can enter any date manually,Можете да ручно унесете било који датум

+You can enter the minimum quantity of this item to be ordered.,Можете да унесете минималну количину ове ставке се могу наручити.

+You can not change rate if BOM mentioned agianst any item,Не можете променити стопу ако бом помиње агианст било које ставке

+You can not enter both Delivery Note No and Sales Invoice No. Please enter any one.,Не можете да унесете како доставници Не и продаје Фактура бр Унесите било коју .

+"You can start by selecting backup frequency and \
+					granting access for sync",

+You can submit this Stock Reconciliation.,Можете да пошаљете ову Стоцк помирење .

+You can update either Quantity or Valuation Rate or both.,Можете да ажурирате или Количина или вредновања Рате или обоје .

+You cannot Enter Row no. greater than or equal to current row no. for this Charge type,Ви не можете Унесите ред бр. веће од или једнако текућег реда бр . за овај тип пуњења

+You cannot deduct when category is for 'Valuation' or 'Valuation and Total',"Ви не можете одбити када је категорија за процену вредности ' ""или"" Процена и Тотал """

+You cannot directly enter Amount and if your Charge Type is Actual enter your amount in Rate,Ви не можете директно ући износ и ако је ваш тип пуњења је Сунце унесете износ у курс

+You cannot give more than ,

+You cannot select Charge Type as 'On Previous Row Amount' or 'On Previous Row Total' for first row,Не можете изабрати пуњења Типе као 'Он претходни ред висини ' или 'у претходни ред Тотал ' за први ред

+You cannot select charge type as 'On Previous Row Amount' or 'On Previous Row Total' for valuation. You can select only 'Total' option for previous row amount or previous row total,Не можете да изаберете тип пуњења као 'Он претходни ред висини ' или 'у претходни ред Тотал ' за вредновање . Можете да изаберете само 'Укупно ' опцију за претходни износ реда или претходни ред укупно

+You have entered duplicate items. Please rectify and try again.,Унели дупликате . Молимо исправи и покушајте поново .

+You may need to update: ,Можда ћете морати да ажурирате:

+You must ,

+Your Customer's TAX registration numbers (if applicable) or any general information,Ваш клијент је ПОРЕСКЕ регистарски бројеви (ако постоји) или било опште информације

+Your Customers,Ваши Купци

+Your ERPNext subscription will,Ваша претплата ће ЕРПНект

+Your Products or Services,Ваши производи или услуге

+Your Suppliers,Ваши Добављачи

+Your sales person who will contact the customer in future,Ваш продавац који ће контактирати купца у будућности

+Your sales person will get a reminder on this date to contact the customer,Ваша особа продаја ће добити подсетник на овај датум да се контактира купца

+Your setup is complete. Refreshing...,Ваш подешавање је завршено . Освежавање ...

+Your support email id - must be a valid email - this is where your emails will come!,Ваш емаил подршка ид - мора бити важећа е-маил - то је место где ваше емаил-ови ће доћи!

+already available in Price List,већ доступан у ценовнику

+already returned though some other documents,већ вратио иако неки други документи

+also be included in Item's rate,бити укључени у стопу ставка је

+and,и

+"and ""Is Sales Item"" is ""Yes"" and there is no other Sales BOM","и "" Да ли продаје артикла "" је "" Да "" и нема другог продаје БОМ"

+"and create a new Account Ledger (by clicking on Add Child) of type ""Bank or Cash""","и креирате нови налог Ледгер ( кликом на Адд Цхилд ) типа "" банке или Цасх """

+"and create a new Account Ledger (by clicking on Add Child) of type ""Tax"" and do mention the Tax rate.","и креирате нови налог Ледгер ( кликом на Адд Цхилд ) типа "" порез"" и не помињем пореске стопе ."

+and fiscal year: ,

+are not allowed for,нису дозвољене за

+are not allowed for ,

+are not allowed.,нису дозвољени .

+assigned by,додељује

+but entries can be made against Ledger,али уноса може се против књизи

+but is pending to be manufactured.,али је чека да буду произведени .

+cancel,отказати

+cannot be greater than 100,не може бити већи од 100.

+dd-mm-yyyy,дд-мм-гггг

+dd/mm/yyyy,дд / мм / гггг

+deactivate,деактивирање

+discount on Item Code,попуста на Код артикла

+does not belong to BOM: ,не припада БОМ:

+does not have role 'Leave Approver',нема &#39;Остави Аппровер&#39; улога

+does not match,не одговара

+"e.g. Bank, Cash, Credit Card","нпр банка, Готовина, кредитна картица"

+"e.g. Kg, Unit, Nos, m","нпр Кг, Јединица, Нос, м"

+eg. Cheque Number,нпр. Чек Број

+example: Next Day Shipping,Пример: Нект Даи Схиппинг

+has already been submitted.,је већ послат .

+has been entered atleast twice,је ушао атлеаст два пута

+has been made after posting date,је постигнут после датума када је послата

+has expired,је истекла

+have a common territory,имају заједничку територију

+in the same UOM.,у истом УЦГ .

+is a cancelled Item,је отказана шифра

+is not a Stock Item,није берза шифра

+lft,ЛФТ

+mm-dd-yyyy,мм-дд-гггг

+mm/dd/yyyy,мм / дд / ииии

+must be a Liability account,мора битирачун одговорношћу

+must be one of,мора бити један од

+not a purchase item,Не куповину ставка

+not a sales item,не продаје ставка

+not a service item.,Не сервис ставка.

+not a sub-contracted item.,није ангажовала ставка.

+not submitted,не подноси

+not within Fiscal Year,не у оквиру фискалне године

+of,од

+old_parent,олд_парент

+reached its end of life on,достигао свој крај живота на

+rgt,пука

+should be 100%,би требало да буде 100%

+the form before proceeding,образац пре него што наставите

+they are created automatically from the Customer and Supplier master,они се аутоматски креирају из купаца и добављача мастер

+"to be included in Item's rate, it is required that: ","да буду укључени у стопу ставки, потребно је да:"

+to set the given stock and valuation on this date.,да подесите дати залиха и процене на овај датум .

+usually as per physical inventory.,обично по физичког инвентара .

+website page link,веб страница веза

+which is greater than sales order qty ,која је већа од продајне поручивање

+yyyy-mm-dd,гггг-мм-дд

diff --git a/erpnext/translations/ta.csv b/erpnext/translations/ta.csv
new file mode 100644
index 0000000..8a5e999
--- /dev/null
+++ b/erpnext/translations/ta.csv
@@ -0,0 +1,3029 @@
+ (Half Day),(அரை நாள்)

+ .You can not assign / modify / remove Master Name,

+ Quantity should be greater than 0.,

+ after this transaction.,

+ against cost center ,

+ against sales order,விற்பனை எதிராக

+ against same operation,அதே நடவடிக்கை எதிராக

+ already marked,ஏற்கனவே குறிக்கப்பட்ட

+ and fiscal year : ,

+ and year: ,ஆண்டு:

+ as it is stock Item or packing item,அதை பங்கு பொருள் அல்லது பேக்கிங் உருப்படியை உள்ளது

+ at warehouse: ,கிடங்கு மணிக்கு:

+ budget ,

+ can not be created/modified against stopped Sales Order ,

+ can not be deleted,

+ can not be made.,முடியாது.

+ can not be received twice,

+ can only be debited/credited through Stock transactions,

+ created,

+ does not belong to ,

+ does not belong to Warehouse,

+ does not belong to the company,நிறுவனத்திற்கு சொந்தமானது இல்லை

+ does not exists,

+ for account ,

+ has been freezed. ,freezed.

+ is a frozen account. Either make the account active or assign role in Accounts Settings who can create / modify entries against this account,

+" is a frozen account. To create / edit transactions against this account, you need role",

+" 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 submitted document,

+" is now the default Fiscal Year. \
+			Please refresh your browser for the change to take effect.",

+ not active or does not exists in the system,செயலில் இல்லை அல்லது அமைப்பு உள்ளது இல்லை

+ or the BOM is cancelled or inactive,அல்லது BOM ரத்து அல்லது செயலற்று

+ should be same as that in ,அந்த அதே இருக்க வேண்டும்

+ was on leave on ,அவர் மீது விடுப்பில்

+ will be ,இருக்கும்

+ will be created,

+ will be over-billed against mentioned ,குறிப்பிட்ட எதிரான ஒரு தடவை கட்டணம்

+ will become ,மாறும்

+ will exceed by ,

+""" does not exists",""" உள்ளது இல்லை"

+# ###.##,

+"#,###",

+"#,###.##",

+"#,###.###",

+"#,##,###.##",

+#.###,

+"#.###,##",

+%  Delivered,அனுப்பப்பட்டது%

+% Amount Billed,கணக்கில்% தொகை

+% Billed,% வசூலிக்கப்படும்

+% Completed,% முடிந்தது

+% Delivered,% வழங்க

+% Installed,% நிறுவப்பட்ட

+% Received,% பெறப்பட்டது

+% of materials billed against this Purchase Order.,பொருட்களை% இந்த கொள்முதல் ஆணை எதிராக வசூலிக்கப்படும்.

+% 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 Material Request,பொருட்கள்% இந்த பொருள் வேண்டுகோள் எதிராக உத்தரவிட்டது

+% of materials received against this Purchase Order,பொருட்களை% இந்த கொள்முதல் ஆணை எதிராக பெற்றார்

+%(conversion_rate_label)s is mandatory. Maybe Currency Exchange record is not created for %(from_currency)s to %(to_currency)s,% ( conversion_rate_label ) கள் கட்டாயமாகும். ஒருவேளை செலாவணி சாதனை % உருவாக்கப்பட்டது அல்ல ( from_currency ) % s க்கு ( to_currency ) கள்

+' in Company: ,&#39;கம்பெனி:

+'To Case No.' cannot be less than 'From Case No.',&#39;வழக்கு எண் வேண்டும்&#39; &#39;வழக்கு எண் வரம்பு&#39; விட குறைவாக இருக்க முடியாது

+"(Paid amount + Write Off Amount) can not be \
+				greater than Grand Total",

+(Total) Net Weight value. Make sure that Net Weight of each item is,( மொத்த ) நிகர எடை மதிப்பு . ஒவ்வொரு பொருளின் நிகர எடை இருக்கும் என்று உறுதி

+* 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**.,** நிதியாண்டு ** ஒரு நிதி ஆண்டு பிரதிபலிக்கிறது. அனைத்து கணக்கியல் உள்ளீடுகள் மற்றும் பிற முக்கிய நடவடிக்கைகள் ** நிதியாண்டு ** எதிராக கண்காணிக்கப்படும்.

+". 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; என அவரது வருகை குறிக்க முடியாது

+01,01

+02,02

+03,03

+04,04

+05,05

+06,06

+07,07

+08,08

+09,09

+"1 Currency = [?] Fraction
+For e.g. 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

+11,11

+12,12

+2,2

+3,3

+4,4

+5,5

+6,6

+: Duplicate row from same ,: அதே இருந்து வரிசையில் நகல்

+: It is linked to other active BOM(s),: இது மற்ற செயலில் BOM (கள்) இணைக்கப்பட்டது

+: Mandatory for a Recurring Invoice.,: ஒரு தொடர் விலைப்பட்டியல் கட்டாயமாக.

+"<a href=""#Sales Browser/Customer Group"">Add / Edit</a>","மிக href=""#Sales Browser/Customer Group""> சேர் / திருத்து </ a>"

+"<a href=""#Sales Browser/Item Group"">Add / Edit</a>","மிக href=""#Sales Browser/Item Group""> சேர் / திருத்து </ a>"

+"<a href=""#Sales Browser/Territory"">Add / Edit</a>","மிக href=""#Sales Browser/Territory""> சேர் / திருத்து </ a>"

+"<a href=""https://en.wikipedia.org/wiki/Transport_Layer_Security"" target=""_blank"">[?]</a>","மிக href=""https://en.wikipedia.org/wiki/Transport_Layer_Security"" target=""_blank""> [?] </ a>"

+A Customer exists with same name,ஒரு வாடிக்கையாளர் அதே பெயரில் உள்ளது

+A Lead with this email id should exist,இந்த மின்னஞ்சல் ஐடியை கொண்ட ஒரு முன்னணி இருக்க வேண்டும்

+"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 symbol for this currency. For e.g. $,இந்த நாணயம் ஒரு குறியீடு. உதாரணமாக $ க்கு

+A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission.,மூன்றாவது கட்சி விநியோகஸ்தர் / டீலர் / கமிஷன் முகவர் / இணை / மறுவிற்பனையாளரை ஒரு கமிஷன் நிறுவனங்கள் பொருட்களை விற்கும்.

+A+,A +

+A-,ஒரு-

+AB+,AB +

+AB-,ஏபி-

+AMC Expiry Date,AMC காலாவதியாகும் தேதி

+AMC expiry date and maintenance status mismatched,AMC காலாவதியாகும் தேதி மற்றும் பராமரிப்பு நிலையை பொருந்தாத

+ATT,ATT

+Abbr,Abbr

+About ERPNext,ERPNext பற்றி

+Above Value,மதிப்பு மேலே

+Absent,வராதிரு

+Acceptance Criteria,ஏற்று வரையறைகள்

+Accepted,ஏற்று

+Accepted Quantity,ஏற்று அளவு

+Accepted Warehouse,ஏற்று கிடங்கு

+Account,கணக்கு

+Account ,

+Account Balance,கணக்கு இருப்பு

+Account Details,கணக்கு விவரம்

+Account Head,கணக்கு ஒதுக்கும் தலைப்பு - பிரிவு

+Account Name,கணக்கு பெயர்

+Account Type,கணக்கு வகை

+Account expires on,கணக்கு அன்று காலாவதியாகிறது

+Account for the warehouse (Perpetual Inventory) will be created under this Account.,கிடங்கு ( நிரந்தர இருப்பு ) கணக்கு இந்த கணக்கு கீழ் உருவாக்கப்பட்டது.

+Account for this ,இந்த கணக்கு

+Accounting,கணக்கு வைப்பு

+Accounting Entries are not allowed against groups.,கணக்கியல் உள்ளீடுகள் குழுக்களுக்கு எதிராக அனுமதி இல்லை.

+"Accounting Entries can be made against leaf nodes, called","கணக்கியல் உள்ளீடுகள் என்று , இலை முனைகள் எதிராக"

+Accounting Year.,பைனான்ஸ் ஆண்டு.

+"Accounting entry frozen up to this date, nobody can do / modify entry except role specified below.","இந்த தேதி வரை உறைநிலையில் பைனான்ஸ் நுழைவு, யாரும் / கீழே குறிப்பிட்ட பங்கை தவிர நுழைவு மாற்ற முடியும்."

+Accounting journal entries.,பைனான்ஸ் ஜர்னல் பதிவுகள்.

+Accounts,கணக்குகள்

+Accounts Frozen Upto,கணக்குகள் வரை உறை

+Accounts Payable,கணக்குகள் செலுத்த வேண்டிய

+Accounts Receivable,கணக்குகள்

+Accounts Settings,கணக்குகள் அமைப்புகள்

+Action,செயல்

+Active,செயலில்

+Active: Will extract emails from ,செயலில்: மின்னஞ்சல்களை பிரித்தெடுக்கும்

+Activity,நடவடிக்கை

+Activity Log,நடவடிக்கை புகுபதிகை

+Activity Log:,செயல்பாடு : புகுபதிகை

+Activity Type,நடவடிக்கை வகை

+Actual,உண்மையான

+Actual Budget,உண்மையான பட்ஜெட்

+Actual Completion Date,உண்மையான நிறைவு நாள்

+Actual Date,உண்மையான தேதி

+Actual End Date,உண்மையான முடிவு தேதி

+Actual Invoice Date,உண்மையான விலைப்பட்டியல் தேதி

+Actual Posting Date,உண்மையான பதிவுசெய்ய தேதி

+Actual Qty,உண்மையான அளவு

+Actual Qty (at source/target),உண்மையான அளவு (ஆதாரம் / இலக்கு)

+Actual Qty After Transaction,பரிவர்த்தனை பிறகு உண்மையான அளவு

+Actual Qty: Quantity available in the warehouse.,உண்மையான அளவு: கிடங்கில் கிடைக்கும் அளவு.

+Actual Quantity,உண்மையான அளவு

+Actual Start Date,உண்மையான தொடக்க தேதி

+Add,சேர்

+Add / Edit Taxes and Charges,வரிகள் மற்றும் கட்டணங்கள் சேர்க்க / திருத்தவும்

+Add Child,குழந்தை சேர்

+Add Serial No,சீரியல் இல்லை சேர்

+Add Taxes,வரிகளை சேர்க்க

+Add Taxes and Charges,வரிகள் மற்றும் கட்டணங்கள் சேர்

+Add or Deduct,சேர்க்க அல்லது கழித்து

+Add rows to set annual budgets on Accounts.,கணக்கு ஆண்டு வரவு செலவு திட்டம் அமைக்க வரிசைகளை சேர்க்க.

+Add to calendar on this date,இந்த தேதி நாள்காட்டியில் சேர்க்கவும்

+Add/Remove Recipients,சேர்க்க / பெற்றவர்கள் அகற்று

+Additional Info,கூடுதல் தகவல்

+Address,முகவரி

+Address & Contact,முகவரி மற்றும் தொடர்பு கொள்ள

+Address & Contacts,முகவரி மற்றும் தொடர்புகள்

+Address Desc,DESC முகவரி

+Address Details,முகவரி விவரம்

+Address HTML,HTML முகவரி

+Address Line 1,முகவரி வரி 1

+Address Line 2,முகவரி வரி 2

+Address Title,முகவரி தலைப்பு

+Address Type,முகவரி வகை

+Advance Amount,முன்கூட்டியே தொகை

+Advance amount,முன்கூட்டியே அளவு

+Advances,முன்னேற்றங்கள்

+Advertisement,விளம்பரம்

+After Sale Installations,விற்பனை நிறுவல்கள் பிறகு

+Against,எதிராக

+Against Account,கணக்கு எதிராக

+Against Docname,Docname எதிராக

+Against Doctype,Doctype எதிராக

+Against Document Detail No,ஆவண விரிவாக இல்லை எதிராக

+Against Document No,ஆவண எதிராக இல்லை

+Against Expense Account,செலவு கணக்கு எதிராக

+Against Income Account,வருமான கணக்கு எதிராக

+Against Journal Voucher,ஜர்னல் வவுச்சர் எதிராக

+Against Purchase Invoice,கொள்முதல் விலை விவரம் எதிராக

+Against Sales Invoice,விற்பனை விலைப்பட்டியல் எதிராக

+Against Sales Order,விற்னையாளர் எதிராக

+Against Voucher,வவுச்சர் எதிராக

+Against Voucher Type,வவுச்சர் வகை எதிராக

+Ageing Based On,அன்று Based

+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",

+Aging Date,தேதி வயதான

+All Addresses.,அனைத்து முகவரிகள்.

+All Contact,அனைத்து தொடர்பு

+All Contacts.,அனைத்து தொடர்புகள்.

+All Customer Contact,அனைத்து வாடிக்கையாளர் தொடர்பு

+All Day,அனைத்து தினம்

+All Employee (Active),அனைத்து பணியாளர் (செயலில்)

+All Lead (Open),அனைத்து முன்னணி (திறந்த)

+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 Supplier Types,அனைத்து வழங்குபவர் வகைகள்

+"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.",

+"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.",

+Allocate,நிர்ணயி

+Allocate leaves for the year.,ஆண்டு இலைகள் ஒதுக்க.

+Allocated Amount,ஒதுக்கப்பட்ட தொகை

+Allocated Budget,ஒதுக்கப்பட்ட பட்ஜெட்

+Allocated amount,ஒதுக்கப்பட்ட தொகை

+Allow Bill of Materials,பொருட்களை பில் அனுமதி

+Allow Dropbox Access,டிராப்பாக்ஸ் அணுகல் அனுமதி

+Allow For Users,பயனர்கள் அனுமதி

+Allow Google Drive Access,Google Drive ஐ அனுமதி

+Allow Negative Balance,எதிர்மறை இருப்பு அனுமதி

+Allow Negative Stock,எதிர்மறை பங்கு அனுமதிக்கும்

+Allow Production Order,உற்பத்தி ஆர்டர் அனுமதி

+Allow User,பயனர் அனுமதி

+Allow Users,பயனர்கள் அனுமதி

+Allow the following users to approve Leave Applications for block days.,பின்வரும் பயனர்கள் தொகுதி நாட்கள் விடுப்பு விண்ணப்பங்கள் ஏற்று கொள்ள அனுமதிக்கும்.

+Allow user to edit Price List Rate in transactions,பயனர் நடவடிக்கைகளில் விலை பட்டியல் விகிதம் திருத்த அனுமதி

+Allowance Percent,கொடுப்பனவு விகிதம்

+Allowed Role to Edit Entries Before Frozen Date,உறைந்த தேதி முன் திருத்து பதிவுகள் அனுமதி ரோல்

+Always use above Login Id as sender,எப்போதும் அனுப்புநர் என உள்நுழைவு ஐடி மேலே பயன்படுத்த

+Amended From,முதல் திருத்தப்பட்ட

+Amount,அளவு

+Amount (Company Currency),அளவு (நிறுவனத்தின் கரன்சி)

+Amount <=,அளவு &lt;=

+Amount >=,அளவு&gt; =

+Amount to Bill,பில் தொகை

+Analytics,பகுப்பாய்வு

+Another Period Closing Entry,மற்றொரு காலம் நிறைவு நுழைவு

+Another Salary Structure '%s' is active for employee '%s'. Please make its status 'Inactive' to proceed.,மற்றொரு சம்பள கட்டமைப்பு '% s' ஊழியர் '% s' செயல்பாட்டில் உள்ளது . தொடர அதன் நிலை 'செயலற்ற ' செய்து கொள்ளவும்.

+"Any other comments, noteworthy effort that should go in the records.","மற்ற கருத்துக்கள், பதிவுகள் செல்ல வேண்டும் என்று குறிப்பிடத்தக்கது முயற்சி."

+Applicable Holiday List,பொருந்தும் விடுமுறை பட்டியல்

+Applicable Territory,பொருந்தாது மண்டலம்

+Applicable To (Designation),பொருந்தும் (பதவி)

+Applicable To (Employee),பொருந்தும் (பணியாளர்)

+Applicable To (Role),பொருந்தும் (பாத்திரம்)

+Applicable To (User),பொருந்தும் (பயனர்)

+Applicant Name,விண்ணப்பதாரர் பெயர்

+Applicant for a Job,ஒரு வேலை இந்த விண்ணப்பதாரர்

+Applicant for a Job.,ஒரு வேலை விண்ணப்பதாரர்.

+Applications for leave.,விடுமுறை விண்ணப்பங்கள்.

+Applies to Company,நிறுவனத்தின் பொருந்தும்

+Apply / Approve Leaves,இலைகள் ஒப்புதல் / விண்ணப்பிக்கலாம்

+Appraisal,மதிப்பிடுதல்

+Appraisal Goal,மதிப்பீட்டு கோல்

+Appraisal Goals,மதிப்பீட்டு இலக்குகள்

+Appraisal Template,மதிப்பீட்டு வார்ப்புரு

+Appraisal Template Goal,மதிப்பீட்டு வார்ப்புரு கோல்

+Appraisal Template Title,மதிப்பீட்டு வார்ப்புரு தலைப்பு

+Approval Status,ஒப்புதல் நிலைமை

+Approved,ஏற்பளிக்கப்பட்ட

+Approver,சர்க்கார் தரப்பில் சாட்சி சொல்லும் குற்றவாளி

+Approving Role,பங்கு ஒப்புதல்

+Approving User,பயனர் ஒப்புதல்

+Are you sure you want to STOP ,

+Are you sure you want to UNSTOP ,

+Arrear Amount,நிலுவை தொகை

+"As Production Order can be made for this item, \
+				it must be a stock 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'","இந்த உருப்படி இருக்கும் பங்கு பரிவர்த்தனைகள் உள்ளன , நீங்கள் ' சீரியல் இல்லை உள்ளது ' மதிப்புகள் மாற்ற முடியாது , மற்றும் ' மதிப்பீட்டு முறை ' பங்கு உருப்படாது '"

+Atleast one warehouse is mandatory,குறைந்தது ஒரு கிடங்கில் அவசியமானதாகும்

+Attendance,கவனம்

+Attendance Date,வருகை தேதி

+Attendance Details,வருகை விவரங்கள்

+Attendance From Date,வரம்பு தேதி வருகை

+Attendance From Date and Attendance To Date is mandatory,தேதி தேதி மற்றும் வருகை வருகை கட்டாய ஆகிறது

+Attendance To Date,தேதி வருகை

+Attendance can not be marked for future dates,வருகை எதிர்கால நாட்களுக்கு குறித்தது முடியாது

+Attendance for the employee: ,பணியாளர் வருகை:

+Attendance record.,வருகை பதிவு.

+Authorization Control,அங்கீகாரம் கட்டுப்பாடு

+Authorization Rule,அங்கீகார விதி

+Auto Accounting For Stock Settings,பங்கு அமைப்புகள் ஆட்டோ பைனான்ஸ்

+Auto Email Id,கார் மின்னஞ்சல் விலாசம்

+Auto Material Request,கார் பொருள் கோரிக்கை

+Auto-raise Material Request if quantity goes below re-order level in a warehouse,அளவு ஒரு கிடங்கில் மறு ஒழுங்கு நிலை கீழே சென்றால் பொருள் கோரிக்கை ஆட்டோ உயர்த்த

+Automatically extract Job Applicants from a mail box ,

+Automatically extract Leads from a mail box e.g.,"தானாக ஒரு மின்னஞ்சல் பெட்டியில் இருந்து செல்கிறது பெறுவதற்கு , எ.கா."

+Automatically updated via Stock Entry of type Manufacture/Repack,தானாக வகை உற்பத்தி / Repack பங்கு நுழைவு வழியாக மேம்படுத்தப்பட்டது

+Autoreply when a new mail is received,ஒரு புதிய மின்னஞ்சல் பெற்றார் Autoreply போது

+Available,கிடைக்கக்கூடிய

+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",

+Average Age,சராசரி வயது

+Average Commission Rate,சராசரி கமிஷன் விகிதம்

+Average Discount,சராசரி தள்ளுபடி

+B+,B +

+B-,பி

+BILL,பில்

+BILLJ,BILLJ

+BOM,BOM

+BOM Detail No,BOM விரிவாக இல்லை

+BOM Explosion Item,BOM வெடிப்பு பொருள்

+BOM Item,BOM பொருள்

+BOM No,BOM இல்லை

+BOM No. for a Finished Good Item,ஒரு முடிந்தது நல்ல தகவல்கள் கிடைக்கும் BOM இல்லை

+BOM Operation,BOM ஆபரேஷன்

+BOM Operations,BOM நடவடிக்கை

+BOM Replace Tool,BOM பதிலாக கருவி

+BOM replaced,BOM பதிலாக

+Backup Manager,காப்பு மேலாளர்

+Backup Right Now,வலது இப்போது காப்பு

+Backups will be uploaded to,காப்பு பதிவேற்றிய

+Balance Qty,இருப்பு அளவு

+Balance Value,இருப்பு மதிப்பு

+"Balances of Accounts of type ""Bank or Cash""",வகை &quot;வங்கி அல்லது பண&quot; என்ற கணக்கு நிலுவைகளை

+Bank,வங்கி

+Bank A/C No.,வங்கி A / C இல்லை

+Bank Account,வங்கி கணக்கு

+Bank Account No.,வங்கி கணக்கு எண்

+Bank Accounts,வங்கி கணக்குகள்

+Bank Clearance Summary,வங்கி இசைவு சுருக்கம்

+Bank Name,வங்கி பெயர்

+Bank Reconciliation,வங்கி நல்லிணக்க

+Bank Reconciliation Detail,வங்கி நல்லிணக்க விரிவாக

+Bank Reconciliation Statement,வங்கி நல்லிணக்க அறிக்கை

+Bank Voucher,வங்கி வவுச்சர்

+Bank or Cash,வங்கி அல்லது பண

+Bank/Cash Balance,வங்கி / ரொக்க இருப்பு

+Barcode,பார்கோடு

+Based On,அடிப்படையில்

+Basic Info,அடிப்படை தகவல்

+Basic Information,அடிப்படை தகவல்

+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

+"Before proceeding, please create Customer from Lead","தொடர்வதற்கு முன், முன்னணி இருந்து வாடிக்கையாளர் உருவாக்க தயவு செய்து"

+Better Prospects,நல்ல வாய்ப்புகள்

+Bill Date,பில் தேதி

+Bill No,பில் இல்லை

+Bill of Material to be considered for manufacturing,உற்பத்தி கருதப்பட பொருள் பில்

+Bill of Materials,பொருட்களை பில்

+Bill of Materials (BOM),பொருட்களை பில் (BOM)

+Billable,பில்

+Billed,கட்டணம்

+Billed Amount,கூறப்படுவது தொகை

+Billed Amt,கணக்கில் AMT

+Billing,பட்டியலிடல்

+Billing Address,பில்லிங் முகவரி

+Billing Address Name,பில்லிங் முகவரி பெயர்

+Billing Status,பில்லிங் நிலைமை

+Bills raised by Suppliers.,பில்கள் விநியோகஸ்தர்கள் எழுப்பும்.

+Bills raised to Customers.,பில்கள் வாடிக்கையாளர்கள் உயர்த்தப்பட்டுள்ளது.

+Bin,தொட்டி

+Bio,உயிரி

+Birthday,பிறந்த நாள்

+Block Date,தேதி தடை

+Block Days,தொகுதி நாட்கள்

+Block Holidays on important days.,முக்கியமான நாட்களில் விடுமுறை தடுக்கும்.

+Block leave applications by department.,துறை மூலம் பயன்பாடுகள் விட்டு தடுக்கும்.

+Blog Post,வலைப்பதிவு இடுகை

+Blog Subscriber,வலைப்பதிவு சந்தாதாரர்

+Blood Group,குருதி பகுப்பினம்

+Both Income and Expense balances are zero. No Need to make Period Closing Entry.,இருவரும் வருமானம் மற்றும் செலவு நிலுவைகளை பூஜ்ஜியமாக இருக்கும் . காலம் நிறைவு நுழைவு செய்ய வேண்டிய அவசியம் இல்லை .

+Both Warehouse must belong to same Company,இரண்டு கிடங்கு அதே நிறுவனத்திற்கு சொந்தமானது வேண்டும்

+Branch,கிளை

+Brand,பிராண்ட்

+Brand Name,குறியீட்டு பெயர்

+Brand master.,பிராண்ட் மாஸ்டர்.

+Brands,பிராண்ட்கள்

+Breakdown,முறிவு

+Budget,வரவு செலவு திட்டம்

+Budget Allocated,பட்ஜெட் ஒதுக்கப்பட்ட

+Budget Detail,வரவு செலவு திட்ட விரிவாக

+Budget Details,வரவு செலவு விவரம்

+Budget Distribution,பட்ஜெட் விநியோகம்

+Budget Distribution Detail,பட்ஜெட் விநியோகம் விரிவாக

+Budget Distribution Details,பட்ஜெட் விநியோகம் விவரம்

+Budget Variance Report,வரவு செலவு வேறுபாடு அறிக்கை

+Build Report,அறிக்கை கட்ட

+Bulk Rename,மொத்த விதமாக

+Bummer! There are more holidays than working days this month.,Bum நா r! வேலை நாட்கள் இந்த மாதம் விட விடுமுறை உள்ளன.

+Bundle items at time of sale.,விற்பனை நேரத்தில் பொருட்களை மூட்டை.

+Buyer of Goods and Services.,பொருட்கள் மற்றும் சேவைகள் வாங்குபவர்.

+Buying,வாங்குதல்

+Buying Amount,தொகை வாங்கும்

+Buying Settings,அமைப்புகள் வாங்கும்

+By,மூலம்

+C-FORM/,/ சி படிவம்

+C-Form,சி படிவம்

+C-Form Applicable,பொருந்தாது சி படிவம்

+C-Form Invoice Detail,சி படிவம் விலைப்பட்டியல் விரிவாக

+C-Form No,இல்லை சி படிவம்

+C-Form records,சி படிவம் பதிவுகள்

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

+COMM-,Comm-

+CUST,CUST

+CUSTMUM,CUSTMUM

+Calculate Based On,ஆனால் அடிப்படையில் கணக்கிட

+Calculate Total Score,மொத்த மதிப்பெண் கணக்கிட

+Calendar Events,அட்டவணை நிகழ்வுகள்

+Call,அழைப்பு

+Campaign,பிரச்சாரம்

+Campaign Name,பிரச்சாரம் பெயர்

+"Can not filter based on Account, if grouped by Account","கணக்கு மூலம் தொகுக்கப்பட்டுள்ளது என்றால் , கணக்கு அடிப்படையில் வடிகட்ட முடியாது"

+"Can not filter based on Voucher No, if grouped by Voucher","வவுச்சர் அடிப்படையில் வடிகட்ட முடியாது இல்லை , ரசீது மூலம் தொகுக்கப்பட்டுள்ளது என்றால்"

+Cancelled,ரத்து

+Cancelling this Stock Reconciliation will nullify its effect.,இந்த பங்கு நல்லிணக்க ரத்தாகிறது அதன் விளைவு ஆக்கிவிடும் .

+Cannot ,முடியாது

+Cannot Cancel Opportunity as Quotation Exists,மேற்கோள் உள்ளது என வாய்ப்பு ரத்து செய்ய முடியாது

+Cannot approve leave as you are not authorized to approve leaves on Block Dates.,நீங்கள் பிளாக் தேதிகளில் இலைகள் ஒப்புதல் அதிகாரம் இல்லை என விட்டு ஒப்புதல் முடியாது.

+Cannot change Year Start Date and Year End Date once the Fiscal Year is saved.,ஆண்டு தொடக்க தேதி மற்றும் நிதியாண்டு சேமிக்கப்படும் முறை ஆண்டு முடிவு தேதி மாற்ற முடியாது.

+Cannot continue.,தொடர முடியாது.

+"Cannot declare as lost, because Quotation has been made.","இழந்தது மேற்கோள் செய்யப்பட்டது ஏனெனில் , அறிவிக்க முடியாது ."

+"Cannot delete Serial No in warehouse. \
+				First remove from warehouse, then delete.",

+Cannot set as Lost as Sales Order is made.,விற்பனை ஆணை உள்ளது என இழந்தது அமைக்க முடியாது.

+Capacity,கொள்ளளவு

+Capacity Units,கொள்ளளவு அலகுகள்

+Carry Forward,முன்னெடுத்து செல்

+Carry Forwarded Leaves,முன்னனுப்பியது இலைகள் எடுத்து

+Case No. cannot be 0,வழக்கு எண் 0 இருக்க முடியாது

+Cash,பணம்

+Cash Voucher,பண வவுச்சர்

+Cash/Bank Account,பண / வங்கி கணக்கு

+Category,வகை

+Cell Number,செல் எண்

+Change UOM for an Item.,ஒரு பொருள் ஒரு மொறட்டுவ பல்கலைகழகம் மாற்ற.

+Change the starting / current sequence number of an existing series.,ஏற்கனவே தொடரில் தற்போதைய / தொடக்க வரிசை எண் மாற்ற.

+Channel Partner,சேனல் வரன்வாழ்க்கை துணை

+Charge,கட்டணம்

+Chargeable,குற்றம் சாட்டப்பட தக்க

+Chart of Accounts,கணக்கு விளக்கப்படம்

+Chart of Cost Centers,செலவு மையங்கள் விளக்கப்படம்

+Chat,அரட்டை

+Check all the items below that you want to send in this digest.,இந்த தொகுப்பு இல் அனுப்ப வேண்டும் என்று கீழே அனைத்து பொருட்களும் சோதனை.

+Check for Duplicates,நகல்களை பாருங்கள்

+Check how the newsletter looks in an email by sending it to your email.,செய்திமடல் உங்கள் மின்னஞ்சல் அனுப்பும் ஒரு மின்னஞ்சல் எப்படி சரி.

+"Check if recurring invoice, uncheck to stop recurring or put proper End Date","மீண்டும் விலைப்பட்டியல் என்றால் மீண்டும் நிறுத்த அல்லது சரியான முடிவு தேதி வைத்து தேர்வை நீக்குக, சோதனை"

+"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 disallow fractions. (for Nos),அனுமதிப்பதில்லை உராய்வுகள் இந்த சரிபார்க்கவும். (இலக்கங்கள் ஐந்து)

+Check this to pull emails from your mailbox,உங்கள் அஞ்சல்பெட்டியில் உள்ள மின்னஞ்சல்களின் இழுக்க இந்த சோதனை

+Check to activate,செயல்படுத்த சோதனை

+Check to make Shipping Address,ஷிப்பிங் முகவரி சரிபார்க்கவும்

+Check to make primary address,முதன்மை முகவரியை சரிபார்க்கவும்

+Cheque,காசோலை

+Cheque Date,காசோலை தேதி

+Cheque Number,காசோலை எண்

+City,நகரம்

+City/Town,நகரம் / டவுன்

+Claim Amount,உரிமை தொகை

+Claims for company expense.,நிறுவனத்தின் செலவினம் கூற்றுக்கள்.

+Class / Percentage,வர்க்கம் / சதவீதம்

+Classic,தரமான

+Classification of Customers by region,இப்பகுதியில் மூலம் வாடிக்கையாளர்கள் வகைப்பாடு

+Clear Table,தெளிவான அட்டவணை

+Clearance Date,அனுமதி தேதி

+Click here to buy subscription.,சந்தா வாங்க இங்கே கிளிக் செய்யவும் .

+Click on 'Make Sales Invoice' button to create a new Sales Invoice.,ஒரு புதிய விற்பனை விலைப்பட்டியல் உருவாக்க பொத்தானை &#39;விற்பனை விலைப்பட்டியல் கொள்ளுங்கள்&#39; கிளிக்.

+Click on a link to get options to expand get options ,

+Client,கிளையன்

+Close Balance Sheet and book Profit or Loss.,Close இருப்புநிலை மற்றும் புத்தகம் லாபம் அல்லது நஷ்டம் .

+Closed,மூடிய

+Closing Account Head,கணக்கு தலைமை மூடுவதற்கு

+Closing Date,தேதி மூடுவது

+Closing Fiscal Year,நிதியாண்டு மூடுவதற்கு

+Closing Qty,நிறைவு அளவு

+Closing Value,மூடுவதால்

+CoA Help,CoA உதவி

+Cold Calling,குளிர் காலிங்

+Color,நிறம்

+Comma separated list of email addresses,மின்னஞ்சல் முகவரிகளை கமாவால் பிரிக்கப்பட்ட பட்டியல்

+Comments,கருத்துரைகள்

+Commission Rate,கமிஷன் விகிதம்

+Commission Rate (%),கமிஷன் விகிதம் (%)

+Commission partners and targets,கமிஷன் பங்குதாரர்கள் மற்றும் இலக்குகள்

+Commit Log,இங்கு செயல்படுங்கள்

+Communication,தகவல்

+Communication HTML,தொடர்பு HTML

+Communication History,தொடர்பு வரலாறு

+Communication Medium,தொடர்பு மொழி

+Communication log.,தகவல் பதிவு.

+Communications,தகவல்

+Company,நிறுவனம்

+Company Abbreviation,நிறுவனத்தின் சுருக்கமான

+Company Details,நிறுவனத்தின் விவரம்

+Company Email,நிறுவனத்தின் மின்னஞ்சல்

+Company Info,நிறுவன தகவல்

+Company Master.,நிறுவனத்தின் முதன்மை.

+Company Name,நிறுவனத்தின் பெயர்

+Company Settings,நிறுவனத்தின் அமைப்புகள்

+Company branches.,நிறுவனத்தின் கிளைகள்.

+Company departments.,நிறுவனம் துறைகள்.

+Company is missing in following warehouses,நிறுவனத்தின் கிடங்குகள் பின்வரும் காணவில்லை

+Company registration numbers for your reference. Example: VAT Registration Numbers etc.,உங்கள் குறிப்பு நிறுவனத்தில் பதிவு எண்கள். எடுத்துக்காட்டாக: VAT பதிவு எண்கள் போன்ற

+Company registration numbers for your reference. Tax numbers etc.,உங்கள் குறிப்பு நிறுவனத்தில் பதிவு எண்கள். வரி எண்கள் போன்ற

+"Company, Month and Fiscal Year is mandatory","நிறுவனத்தின் , மாதம் மற்றும் நிதியாண்டு கட்டாயமாகும்"

+Complaint,புகார்

+Complete,முழு

+Completed,நிறைவு

+Completed Production Orders,இதன் தயாரிப்பு நிறைவடைந்தது ஆணைகள்

+Completed Qty,நிறைவு அளவு

+Completion Date,நிறைவு நாள்

+Completion Status,நிறைவு நிலைமை

+Confirmation Date,உறுதிப்படுத்தல் தேதி

+Confirmed orders from Customers.,வாடிக்கையாளர்கள் இருந்து உத்தரவுகளை உறுதி.

+Consider Tax or Charge for,வரி அல்லது பொறுப்பு கருத்தில்

+Considered as Opening Balance,இருப்பு திறந்து கருதப்படுகிறது

+Considered as an Opening Balance,ஒரு ஆரம்ப இருப்பு கருதப்படுகிறது

+Consultant,பிறர் அறிவுரை வேண்டுபவர்

+Consumable Cost,நுகர்வோர் விலை

+Consumable cost per hour,ஒரு மணி நேரத்திற்கு நுகர்வோர் விலை

+Consumed Qty,நுகரப்படும் அளவு

+Contact,தொடர்பு

+Contact Control,கட்டுப்பாடு தொடர்பு

+Contact Desc,தொடர்பு DESC

+Contact Details,விபரங்கள்

+Contact Email,மின்னஞ்சல் தொடர்பு

+Contact HTML,தொடர்பு HTML

+Contact Info,தகவல் தொடர்பு

+Contact Mobile No,இல்லை மொபைல் தொடர்பு

+Contact Name,பெயர் தொடர்பு

+Contact No.,இல்லை தொடர்பு

+Contact Person,நபர் தொடர்பு

+Contact Type,வகை தொடர்பு

+Content,உள்ளடக்கம்

+Content Type,உள்ளடக்க வகை

+Contra Voucher,எதிர் வவுச்சர்

+Contract End Date,ஒப்பந்தம் முடிவு தேதி

+Contribution (%),பங்களிப்பு (%)

+Contribution to Net Total,நிகர மொத்த பங்களிப்பு

+Conversion Factor,மாற்ற காரணி

+Conversion Factor of UOM: %s should be equal to 1. As UOM: %s is Stock UOM of Item: %s.,மொறட்டுவ பல்கலைகழகம் மாற்றம் காரணி % s 1 சமமாக இருக்க வேண்டும் . மொறட்டுவ பல்கலைகழகம் போல்: % s பொருள் பங்கு மொறட்டுவ பல்கலைகழகம் ஆகிறது : % s .

+Convert into Recurring Invoice,தொடர் விலைப்பட்டியல் மாற்றம்

+Convert to Group,குழு மாற்ற

+Convert to Ledger,லெட்ஜர் மாற்ற

+Converted,மாற்றப்படுகிறது

+Copy From Item Group,பொருள் குழு நகல்

+Cost Center,செலவு மையம்

+Cost Center Details,மையம் விவரம் செலவு

+Cost Center Name,மையம் பெயர் செலவு

+Cost Center must be specified for PL Account: ,செலவு மையம் பிஎல் கணக்கில் குறிப்பிடப்படவில்லை:

+Costing,செலவு

+Country,நாடு

+Country Name,நாட்டின் பெயர்

+"Country, Timezone and Currency","நாடு , நேர மண்டலம் மற்றும் நாணய"

+Create,உருவாக்கு

+Create Bank Voucher for the total salary paid for the above selected criteria,மேலே தேர்ந்தெடுக்கப்பட்ட அடிப்படை ஊதியம் மொத்த சம்பளம் வங்கி வவுச்சர் உருவாக்க

+Create Customer,உருவாக்கு

+Create Material Requests,பொருள் கோரிக்கைகள் உருவாக்க

+Create New,புதிய உருவாக்கவும்

+Create Opportunity,வாய்ப்பை உருவாக்க

+Create Production Orders,உற்பத்தி ஆணைகள் உருவாக்க

+Create Quotation,மேற்கோள் உருவாக்கவும்

+Create Receiver List,பெறுநர் பட்டியல் உருவாக்க

+Create Salary Slip,சம்பளம் ஸ்லிப் உருவாக்க

+Create Stock Ledger Entries when you submit a Sales Invoice,நீங்கள் ஒரு விற்பனை விலைப்பட்டியல் சமர்ப்பிக்க போது பங்கு லெட்ஜர் பதிவுகள் உருவாக்க

+Create and Send Newsletters,செய்தி உருவாக்கி அனுப்பவும்

+Created Account Head: ,உருவாக்கப்பட்ட கணக்கு தலைமை:

+Created By,மூலம் உருவாக்கப்பட்டது

+Created Customer Issue,உருவாக்கிய வாடிக்கையாளர் வெளியீடு

+Created Group ,உருவாக்கப்பட்ட குழு

+Created Opportunity,வாய்ப்பு உருவாக்கப்பட்டது

+Created Support Ticket,உருவாக்கிய ஆதரவு டிக்கெட்

+Creates salary slip for above mentioned criteria.,மேலே குறிப்பிட்டுள்ள அடிப்படை சம்பளம் சீட்டு உருவாக்குகிறது.

+Creation Date,உருவாக்கிய தேதி

+Creation Document No,உருவாக்கம் ஆவண இல்லை

+Creation Document Type,உருவாக்கம் ஆவண வகை

+Creation Time,உருவாக்கம் நேரம்

+Credentials,அறிமுக ஆவணம்

+Credit,கடன்

+Credit Amt,கடன் AMT

+Credit Card Voucher,கடன் அட்டை வவுச்சர்

+Credit Controller,கடன் கட்டுப்பாட்டாளர்

+Credit Days,கடன் நாட்கள்

+Credit Limit,கடன் எல்லை

+Credit Note,வரவுக்குறிப்பு

+Credit To,கடன்

+Credited account (Customer) is not matching with Sales Invoice,வரவு கணக்கு ( வாடிக்கையாளர் ) கவிஞருக்கு உடன் பொருந்தும் இல்லை

+Cross Listing of Item in multiple groups,பல குழுக்களாக உருப்படி பட்டியல் கடக்க

+Currency,நாணய

+Currency Exchange,நாணய பரிவர்த்தனை

+Currency Name,நாணயத்தின் பெயர்

+Currency Settings,நாணய அமைப்புகள்

+Currency and Price List,நாணயம் மற்றும் விலை பட்டியல்

+Currency is missing for Price List,நாணய விலை பட்டியல் காணவில்லை

+Current Address,தற்போதைய முகவரி

+Current Address Is,தற்போதைய முகவரி

+Current BOM,தற்போதைய BOM

+Current Fiscal Year,தற்போதைய நிதியாண்டு

+Current Stock,தற்போதைய பங்கு

+Current Stock UOM,தற்போதைய பங்கு மொறட்டுவ பல்கலைகழகம்

+Current Value,தற்போதைய மதிப்பு

+Custom,வழக்கம்

+Custom Autoreply Message,தனிபயன் Autoreply செய்தி

+Custom Message,தனிப்பயன் செய்தி

+Customer,வாடிக்கையாளர்

+Customer (Receivable) Account,வாடிக்கையாளர் (வரவேண்டிய) கணக்கு

+Customer / Item Name,வாடிக்கையாளர் / உருப்படி பெயர்

+Customer / Lead Address,வாடிக்கையாளர் / முன்னணி முகவரி

+Customer Account Head,வாடிக்கையாளர் கணக்கு தலைமை

+Customer Acquisition and Loyalty,வாடிக்கையாளர் கையகப்படுத்துதல் மற்றும் லாயல்டி

+Customer Address,வாடிக்கையாளர் முகவரி

+Customer Addresses And Contacts,வாடிக்கையாளர் முகவரிகள் மற்றும் தொடர்புகள்

+Customer Code,வாடிக்கையாளர் கோட்

+Customer Codes,வாடிக்கையாளர் குறியீடுகள்

+Customer Details,வாடிக்கையாளர் விவரம்

+Customer Discount,வாடிக்கையாளர் தள்ளுபடி

+Customer Discounts,வாடிக்கையாளர் தள்ளுபடி

+Customer Feedback,வாடிக்கையாளர் கருத்து

+Customer Group,வாடிக்கையாளர் பிரிவு

+Customer Group / Customer,வாடிக்கையாளர் குழு / வாடிக்கையாளர்

+Customer Group Name,வாடிக்கையாளர் குழு பெயர்

+Customer Intro,வாடிக்கையாளர் அறிமுகம்

+Customer Issue,வாடிக்கையாளர் வெளியீடு

+Customer Issue against Serial No.,சீரியல் எண் எதிரான வாடிக்கையாளர் வெளியீடு

+Customer Name,வாடிக்கையாளர் பெயர்

+Customer Naming By,மூலம் பெயரிடுதல் வாடிக்கையாளர்

+Customer classification tree.,வாடிக்கையாளர் வகைப்பாடு மரம்.

+Customer database.,வாடிக்கையாளர் தகவல்.

+Customer's Item Code,வாடிக்கையாளர் பொருள் குறியீடு

+Customer's Purchase Order Date,வாடிக்கையாளர் கொள்முதல் ஆர்டர் தேதி

+Customer's Purchase Order No,வாடிக்கையாளர் கொள்முதல் ஆர்டர் இல்லை

+Customer's Purchase Order Number,வாடிக்கையாளர் கொள்முதல் ஆணை எண்

+Customer's Vendor,வாடிக்கையாளர் விற்பனையாளர்

+Customers Not Buying Since Long Time,வாடிக்கையாளர்கள் நீண்ட நாட்களாக வாங்குதல்

+Customerwise Discount,Customerwise தள்ளுபடி

+Customization,தன்விருப்ப

+Customize the Notification,அறிவிப்பு தனிப்பயனாக்கு

+Customize the introductory text that goes as a part of that email. Each transaction has a separate introductory text.,அந்த மின்னஞ்சல் ஒரு பகுதியாக சென்று அந்த அறிமுக உரை தனிப்பயனாக்கலாம். ஒவ்வொரு நடவடிக்கைக்கும் ஒரு தனி அறிமுக உரை உள்ளது.

+DN,DN

+DN Detail,DN விரிவாக

+Daily,தினசரி

+Daily Time Log Summary,தினமும் நேரம் புகுபதிகை சுருக்கம்

+Data Import,தரவு இறக்குமதி

+Database Folder ID,தகவல் அடைவு ஐடி

+Database of potential customers.,வாடிக்கையாளர்கள் பற்றிய தகவல்.

+Date,தேதி

+Date Format,தேதி வடிவமைப்பு

+Date Of Retirement,ஓய்வு தேதி

+Date and Number Settings,தேதி மற்றும் எண் அமைப்புகள்

+Date is repeated,தேதி மீண்டும்

+Date of Birth,பிறந்த நாள்

+Date of Issue,இந்த தேதி

+Date of Joining,சேர்வது தேதி

+Date on which lorry started from supplier warehouse,எந்த தேதி லாரி சப்ளையர் கிடங்கில் இருந்து தொடங்கியது

+Date on which lorry started from your warehouse,எந்த தேதி லாரி உங்கள் கிடங்கில் இருந்து தொடங்கியது

+Dates,தேதிகள்

+Days Since Last Order,கடந்த சில நாட்களாக கடைசி ஆர்டர்

+Days for which Holidays are blocked for this department.,இது விடுமுறை நாட்கள் இந்த துறை தடுக்கப்பட்டது.

+Dealer,வாணிகம் செய்பவர்

+Debit,பற்று

+Debit Amt,பற்று AMT

+Debit Note,பற்றுக்குறிப்பு

+Debit To,செய்ய பற்று

+Debit and Credit not equal for this voucher: Diff (Debit) is ,

+Debit or Credit,பற்று அல்லது கடன்

+Debited account (Supplier) is not matching with Purchase Invoice,பற்று கணக்கு ( வழங்குபவர் ) கொள்முதல் விலைப்பட்டியல் பொருந்தும் இல்லை

+Deduct,தள்ளு

+Deduction,கழித்தல்

+Deduction Type,துப்பறியும் வகை

+Deduction1,Deduction1

+Deductions,கழிவுகளுக்கு

+Default,தவறுதல்

+Default Account,முன்னிருப்பு கணக்கு

+Default BOM,முன்னிருப்பு BOM

+Default Bank / Cash account will be automatically updated in POS Invoice when this mode is selected.,இந்த முறையில் தேர்ந்தெடுக்கும் போது முன்னிருப்பு வங்கி / பண கணக்கு தானாக பிஓஎஸ் விலைப்பட்டியல் உள்ள புதுப்பிக்கப்படும்.

+Default Bank Account,முன்னிருப்பு வங்கி கணக்கு

+Default Buying Price List,இயல்புநிலை கொள்முதல் விலை பட்டியல்

+Default Cash Account,இயல்புநிலை பண கணக்கு

+Default Company,முன்னிருப்பு நிறுவனத்தின்

+Default Cost Center,முன்னிருப்பு செலவு மையம்

+Default Cost Center for tracking expense for this item.,இந்த உருப்படிக்கு செலவில் கண்காணிப்பு முன்னிருப்பு செலவு மையம்.

+Default Currency,முன்னிருப்பு நாணயத்தின்

+Default Customer Group,முன்னிருப்பு வாடிக்கையாளர் பிரிவு

+Default Expense Account,முன்னிருப்பு செலவு கணக்கு

+Default Income Account,முன்னிருப்பு வருமானம் கணக்கு

+Default Item Group,முன்னிருப்பு உருப்படி குழு

+Default Price List,முன்னிருப்பு விலை பட்டியல்

+Default Purchase Account in which cost of the item will be debited.,முன்னிருப்பு கொள்முதல் கணக்கு இதில் உருப்படியை செலவு debited.

+Default Settings,இயல்புநிலை அமைப்புகள்

+Default Source Warehouse,முன்னிருப்பு மூல கிடங்கு

+Default Stock UOM,முன்னிருப்பு பங்கு மொறட்டுவ பல்கலைகழகம்

+Default Supplier,இயல்புநிலை சப்ளையர்

+Default Supplier Type,முன்னிருப்பு சப்ளையர் வகை

+Default Target Warehouse,முன்னிருப்பு அடைவு கிடங்கு

+Default Territory,முன்னிருப்பு மண்டலம்

+Default UOM updated in item ,

+Default Unit of Measure,மெஷர் முன்னிருப்பு அலகு

+"Default Unit of Measure can not be changed directly because you have already made some transaction(s) with another UOM. To change default UOM, use 'UOM Replace Utility' tool under Stock module.","நீங்கள் ஏற்கனவே மற்றொரு மொறட்டுவ பல்கலைகழகம் சில பரிவர்த்தனை (கள்) ஏனென்றால் நடவடிக்கை முன்னிருப்பு பிரிவாகும் நேரடியாக மாற்ற முடியாது . இயல்புநிலை மொறட்டுவ பல்கலைகழகம் மாற்ற, பங்கு தொகுதி கீழ் ' மொறட்டுவ பல்கலைகழகம் பயன்பாட்டு மாற்றவும் ' கருவியை பயன்படுத்த ."

+Default Valuation Method,முன்னிருப்பு மதிப்பீட்டு முறை

+Default Warehouse,இயல்புநிலை சேமிப்பு கிடங்கு

+Default Warehouse is mandatory for Stock Item.,இயல்புநிலை சேமிப்பு பங்கு பொருள் அத்தியாவசியமானதாகும்.

+Default settings for Shopping Cart,வணிக வண்டியில் இயல்புநிலை அமைப்புகளை

+"Define Budget for this Cost Center. To set budget action, see <a href=""#!List/Company"">Company Master</a>","இந்த செலவு மையம் பட்ஜெட் வரையறை. வரவு செலவு திட்ட நடவடிக்கை அமைக்க, பார்க்க <a href=""#!List/Company"">நிறுவனத்தின் முதன்மை</a>"

+Delete,நீக்கு

+Delivered,வழங்கினார்

+Delivered Items To Be Billed,கட்டணம் வழங்கப்படும் பொருட்கள்

+Delivered Qty,வழங்கப்படும் அளவு

+Delivered Serial No ,

+Delivery Date,டெலிவரி தேதி

+Delivery Details,விநியோக விவரம்

+Delivery Document No,டெலிவரி ஆவண இல்லை

+Delivery Document Type,டெலிவரி ஆவண வகை

+Delivery Note,டெலிவரி குறிப்பு

+Delivery Note Item,டெலிவரி குறிப்பு பொருள்

+Delivery Note Items,டெலிவரி குறிப்பு உருப்படிகள்

+Delivery Note Message,டெலிவரி குறிப்பு செய்தி

+Delivery Note No,டெலிவரி குறிப்பு இல்லை

+Delivery Note Required,டெலிவரி குறிப்பு தேவை

+Delivery Note Trends,பந்து குறிப்பு போக்குகள்

+Delivery Status,விநியோக நிலைமை

+Delivery Time,விநியோக நேரம்

+Delivery To,வழங்கும்

+Department,இலாகா

+Depends on LWP,LWP பொறுத்தது

+Description,விளக்கம்

+Description HTML,விளக்கம் HTML

+Description of a Job Opening,வேலை தொடக்க விளக்கம்

+Designation,பதவி

+Detailed Breakup of the totals,மொத்த எண்ணிக்கையில் விரிவான முறிவுக்கு

+Details,விவரம்

+Difference,வேற்றுமை

+Difference Account,வித்தியாசம் கணக்கு

+Different UOM for items will lead to incorrect,பொருட்களை பல்வேறு மொறட்டுவ பல்கலைகழகம் தவறான வழிவகுக்கும்

+Disable Rounded Total,வட்டமான மொத்த முடக்கு

+Discount  %,தள்ளுபடி%

+Discount %,தள்ளுபடி%

+Discount (%),தள்ளுபடி (%)

+"Discount Fields will be available in Purchase Order, Purchase Receipt, Purchase Invoice","தள்ளுபடி புலங்கள் கொள்முதல் ஆணை, கொள்முதல் ரசீது, கொள்முதல் விலை விவரம் கிடைக்கும்"

+Discount(%),தள்ளுபடி (%)

+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 Contact,தொடர்பு இல்லை

+Do not show any symbol like $ etc next to currencies.,நாணயங்கள் அடுத்த $ ஹிப்ரு போன்றவை எந்த சின்னம் காட்டாதே.

+Do you really want to STOP ,

+Do you really want to STOP this Material Request?,நீங்கள் உண்மையில் இந்த பொருள் கோரிக்கை நிறுத்த விரும்புகிறீர்களா ?

+Do you really want to Submit all Salary Slip for month : ,

+Do you really want to UNSTOP ,

+Do you really want to UNSTOP this Material Request?,நீங்கள் உண்மையில் இந்த பொருள் கோரிக்கை தடை இல்லாத விரும்புகிறீர்களா?

+Doc Name,Doc பெயர்

+Doc Type,Doc வகை

+Document Description,ஆவண விவரம்

+Document Type,ஆவண வகை

+Documentation,ஆவணமாக்கம்

+Documents,ஆவணங்கள்

+Domain,டொமைன்

+Don't send Employee Birthday Reminders,பணியாளர் நினைவூட்டல்கள் அனுப்ப வேண்டாம்

+Download Materials Required,தேவையான பொருட்கள் பதிவிறக்க

+Download Reconcilation Data,நல்லிணக்கத்தையும் தரவு பதிவிறக்க

+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.","டெம்ப்ளேட் பதிவிறக்க , அதற்கான தரவு நிரப்ப மாற்றம் கோப்பினை இணைக்கவும் ."

+"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,காற்று வீச்சு

+Dropbox,டிராப்பாக்ஸ்

+Dropbox Access Allowed,டிரா பாக்ஸ் அனுமதி

+Dropbox Access Key,டிரா பாக்ஸ் அணுகல் விசை

+Dropbox Access Secret,டிரா பாக்ஸ் அணுகல் ரகசியம்

+Due Date,காரணம் தேதி

+Duplicate Item,உருப்படி போலி

+EMP/,EMP /

+ERPNext Setup,ERPNext அமைப்பு

+ERPNext Setup Guide,ERPNext அமைவு வழிகாட்டி

+"ERPNext is an open-source web based ERP made by Web Notes Technologies Pvt Ltd. to provide an integrated tool to manage most processes in a small organization. For more information about Web Notes, or to buy hosting servies, go to ",

+ESIC CARD No,ESIC CARD இல்லை

+ESIC No.,ESIC இல்லை

+Earliest,மிகமுந்திய

+Earning,சம்பாதித்து

+Earning & Deduction,சம்பளம் மற்றும் பொருத்தியறிதல்

+Earning Type,வகை சம்பாதித்து

+Earning1,Earning1

+Edit,திருத்த

+Educational Qualification,கல்வி தகுதி

+Educational Qualification Details,கல்வி தகுதி விவரம்

+Eg. smsgateway.com/api/send_sms.cgi,உதாரணம். smsgateway.com / API / send_sms.cgi

+Electricity Cost,மின்சார செலவு

+Electricity cost per hour,ஒரு மணி நேரத்திற்கு மின்சாரம் செலவு

+Email,மின்னஞ்சல்

+Email Digest,மின்னஞ்சல் டைஜஸ்ட்

+Email Digest Settings,மின்னஞ்சல் டைஜஸ்ட் அமைப்புகள்

+Email Digest: ,

+Email Id,மின்னஞ்சல் விலாசம்

+"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 Sent?,அனுப்பிய மின்னஞ்சல்?

+Email Settings,மின்னஞ்சல் அமைப்புகள்

+Email Settings for Outgoing and Incoming Emails.,வெளிச்செல்லும் மற்றும் உள்வரும் மின்னஞ்சல்கள் மின்னஞ்சல் அமைப்புகள்.

+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; செல்கின்றது பெறுவதற்கு

+Emergency Contact,அவசர தொடர்பு

+Emergency Contact Details,அவசர தொடர்பு விவரம்

+Emergency Phone,அவசர தொலைபேசி

+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 Settings,பணியாளர் அமைப்புகள்

+Employee Setup,பணியாளர் அமைப்பு

+Employee Type,பணியாளர் அமைப்பு

+Employee grades,ஊழியர் தரங்களாக

+Employee record is created using selected field. ,பணியாளர் பதிவு தேர்ந்தெடுக்கப்பட்ட துறையில் பயன்படுத்தி உருவாக்கப்பட்டது.

+Employee records.,ஊழியர் பதிவுகள்.

+Employee: ,ஊழியர்:

+Employees Email Id,ஊழியர்கள் மின்னஞ்சல் விலாசம்

+Employment Details,வேலை விவரம்

+Employment Type,வேலை வகை

+Enable / Disable Email Notifications,/ முடக்கு மின்னஞ்சல் அறிவிப்புகளை இயக்கு

+Enable Shopping Cart,வணிக வண்டியில் செயல்படுத்த

+Enabled,இயலுமைப்படுத்த

+Encashment Date,பணமாக்கல் தேதி

+End Date,இறுதி நாள்

+End date of current invoice's period,தற்போதைய விலைப்பட்டியல் நேரத்தில் முடிவு தேதி

+End of Life,வாழ்க்கை முடிவுக்கு

+Enter Row,வரிசை உள்ளிடவும்

+Enter Verification Code,அதிகாரமளித்தல் குறியீடு உள்ளிடவும்

+Enter campaign name if the source of lead is campaign.,முன்னணி மூலம் பிரச்சாரம் என்று பிரச்சாரம் பெயரை உள்ளிடவும்.

+Enter department to which this Contact belongs,இந்த தொடர்பு சார்ந்த துறை உள்ளிடவும்

+Enter designation of this Contact,இந்த தொடர்பு பதவி உள்ளிடவும்

+"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 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,கணக்கு தலைமை இந்த சப்ளையர் உருவாக்கப்படும் கீழ் நிறுவனத்தின் பெயரை

+Enter url parameter for message,செய்தி இணைய அளவுரு உள்ளிடவும்

+Enter url parameter for receiver nos,ரிசீவர் இலக்கங்கள் URL ஐ அளவுரு உள்ளிடவும்

+Entries,பதிவுகள்

+Entries against,பதிவுகள் எதிராக

+Entries are not allowed against this Fiscal Year if the year is closed.,ஆண்டு மூடப்பட்டு என்றால் உள்ளீடுகளை இந்த நிதியாண்டு எதிராக அனுமதி இல்லை.

+Error,பிழை

+Error for,பிழை

+Estimated Material Cost,கிட்டத்தட்ட பொருள் செலவு

+Everyone can read,அனைவரும் படிக்க முடியும்

+"Example: ABCD.#####
+If series is set and Serial No is not mentioned in transactions, then automatic serial number will be created based on this series. If you always want to explicitly mention Serial Nos for this item. leave this blank.",

+Exchange Rate,அயல்நாட்டு நாணய பரிமாற்ற விகிதம் வீதம்

+Excise Page Number,கலால் பக்கம் எண்

+Excise Voucher,கலால் வவுச்சர்

+Exemption Limit,விலக்கு வரம்பு

+Exhibition,கண்காட்சி

+Existing Customer,ஏற்கனவே வாடிக்கையாளர்

+Exit,மரணம்

+Exit Interview Details,பேட்டி விவரம் வெளியேற

+Expected,எதிர்பார்க்கப்படுகிறது

+Expected Date cannot be before Material Request Date,எதிர்பார்க்கப்படுகிறது தேதி பொருள் கோரிக்கை தேதி முன் இருக்க முடியாது

+Expected Delivery Date,எதிர்பார்க்கப்படுகிறது டெலிவரி தேதி

+Expected End Date,எதிர்பார்க்கப்படுகிறது முடிவு தேதி

+Expected Start Date,எதிர்பார்க்கப்படுகிறது தொடக்க தேதி

+Expense Account,செலவு கணக்கு

+Expense Account is mandatory,செலவு கணக்கு அத்தியாவசியமானதாகும்

+Expense Claim,இழப்பில் கோரிக்கை

+Expense Claim Approved,இழப்பில் கோரிக்கை ஏற்கப்பட்டது

+Expense Claim Approved Message,இழப்பில் கோரிக்கை செய்தி அங்கீகரிக்கப்பட்ட

+Expense Claim Detail,இழப்பில் உரிமைகோரல் விவரம்

+Expense Claim Details,இழப்பில் உரிமைகோரல் விவரங்கள்

+Expense Claim Rejected,இழப்பில் கோரிக்கை நிராகரிக்கப்பட்டது

+Expense Claim Rejected Message,இழப்பில் கோரிக்கை செய்தி நிராகரிக்கப்பட்டது

+Expense Claim Type,இழப்பில் உரிமைகோரல் வகை

+Expense Claim has been approved.,செலவு கோரும் ஏற்கப்பட்டுள்ளது .

+Expense Claim has been rejected.,செலவு கோரிக்கை நிராகரிக்கப்பட்டுவிட்டது.

+Expense Claim is pending approval. Only the Expense Approver can update status.,செலவு கோரும் அனுமதிக்காக நிலுவையில் உள்ளது . மட்டுமே செலவு அப்ரூவரான நிலையை மேம்படுத்த முடியும் .

+Expense Date,இழப்பில் தேதி

+Expense Details,செலவு விவரம்

+Expense Head,இழப்பில் தலைமை

+Expense account is mandatory for item,செலவு கணக்கு உருப்படியை கட்டாய

+Expense/Difference account is mandatory for item: ,

+Expenses Booked,செலவுகள் பதிவு

+Expenses Included In Valuation,செலவுகள் மதிப்பீட்டு சேர்க்கப்பட்டுள்ளது

+Expenses booked for the digest period,தொகுப்பு காலம் பதிவு செலவுகள்

+Expiry Date,காலாவதியாகும் தேதி

+Exports,ஏற்றுமதி

+External,வெளி

+Extract Emails,மின்னஞ்சல்கள் பிரித்தெடுக்க

+FCFS Rate,FCFS விகிதம்

+FIFO,FIFO

+Failed: ,தோல்வி:

+Family Background,குடும்ப பின்னணி

+Fax,தொலைநகல்

+Features Setup,அம்சங்கள் அமைப்பு

+Feed,உணவு

+Feed Type,வகை உணவு

+Feedback,கருத்து

+Female,பெண்

+Fetch exploded BOM (including sub-assemblies),( துணை கூட்டங்கள் உட்பட ) வெடித்தது BOM எடு

+"Field available in Delivery Note, Quotation, Sales Invoice, Sales Order","டெலிவரி குறிப்பு, மேற்கோள், விற்பனை விலைப்பட்டியல், விற்பனை ஆர்டர் கிடைக்கும் புலம்"

+Files Folder ID,கோப்புகளை அடைவு ஐடி

+Fill the form and save it,"படிவத்தை பூர்த்தி செய்து, அதை காப்பாற்ற"

+Filter By Amount,மொத்த தொகை மூலம் வடிகட்ட

+Filter By Date,தேதி வாக்கில் வடிகட்ட

+Filter based on customer,வாடிக்கையாளர் அடிப்படையில் வடிகட்ட

+Filter based on item,உருப்படியை அடிப்படையில் வடிகட்ட

+Financial Analytics,நிதி பகுப்பாய்வு

+Financial Statements,நிதி அறிக்கைகள்

+Finished Goods,முடிக்கப்பட்ட பொருட்கள்

+First Name,முதல் பெயர்

+First Responded On,முதல் தேதி இணையம்

+Fiscal Year,நிதியாண்டு

+Fixed Asset Account,நிலையான சொத்து கணக்கு

+Float Precision,துல்லிய மிதப்பதற்கு

+Follow via Email,மின்னஞ்சல் வழியாக பின்பற்றவும்

+"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; தலைவனா இருந்து எடுக்கப்படவில்லை.

+For Company,நிறுவனத்தின்

+For Employee,பணியாளர் தேவை

+For Employee Name,பணியாளர் பெயர்

+For Production,உற்பத்திக்கான

+For Reference Only.,குறிப்பு மட்டுமே.

+For Sales Invoice,விற்பனை விலைப்பட்டியல் ஐந்து

+For Server Side Print Formats,சர்வர் பக்க அச்சு வடிவமைப்புகளையும்

+For Supplier,சப்ளையர்

+For UOM,மொறட்டுவ பல்கலைகழகம் க்கான

+For Warehouse,சேமிப்பு

+"For e.g. 2012, 2012-13","உதாரணமாக 2012, 2012-13 க்கான"

+For opening balance entry account can not be a PL account,சமநிலை நுழைவு கணக்கு ஒரு பிஎல் கணக்கு முடியாது

+For reference,குறிப்பிற்கு

+For reference only.,குறிப்பு மட்டுமே.

+"For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes","வாடிக்கையாளர்களின் வசதிக்காக, இந்த குறியீடுகள் பற்றுச்சீட்டுகள் மற்றும் டெலிவரி குறிப்புகள் போன்ற அச்சு வடிவங்கள் பயன்படுத்த முடியும்"

+Forum,கருத்துக்களம்

+Fraction,பின்னம்

+Fraction Units,பின்னம் அலகுகள்

+Freeze Stock Entries,பங்கு பதிவுகள் நிறுத்தப்படலாம்

+Friday,வெள்ளி

+From,இருந்து

+From Bill of Materials,பொருள்களின் பில் இருந்து

+From Company,நிறுவனத்தின் இருந்து

+From Currency,நாணய இருந்து

+From Currency and To Currency cannot be same,நாணய மற்றும் நாணயத்தை அதே இருக்க முடியாது

+From Customer,வாடிக்கையாளர் இருந்து

+From Customer Issue,வாடிக்கையாளர் பிரச்சினை இருந்து

+From Date,தேதி

+From Delivery Note,டெலிவரி குறிப்பு இருந்து

+From Employee,பணியாளர் இருந்து

+From Lead,முன்னணி இருந்து

+From Maintenance Schedule,பராமரிப்பு அட்டவணை இருந்து

+From Material Request,பொருள் கோரிக்கையை இருந்து

+From Opportunity,வாய்ப்பை இருந்து

+From Package No.,தொகுப்பு எண் இருந்து

+From Purchase Order,கொள்முதல் ஆணை இருந்து

+From Purchase Receipt,கொள்முதல் ரசீது இருந்து

+From Quotation,கூறியவை

+From Sales Order,விற்பனை ஆர்டர் இருந்து

+From Supplier Quotation,வழங்குபவர் கூறியவை

+From Time,நேரம் இருந்து

+From Value,மதிப்பு இருந்து

+From Value should be less than To Value,மதிப்பு இருந்து மதிப்பு குறைவாக இருக்க வேண்டும்

+Frozen,நிலையாக்கப்பட்டன

+Frozen Accounts Modifier,உறைந்த கணக்குகள் மாற்றி

+Fulfilled,பூர்த்தி

+Full Name,முழு பெயர்

+Fully Completed,முழுமையாக பூர்த்தி

+"Further accounts can be made under Groups,","மேலும் கணக்குகள் குழுக்கள் கீழ்,"

+Further nodes can be only created under 'Group' type nodes,மேலும் முனைகளில் ஒரே 'குரூப்' வகை முனைகளில் கீழ் உருவாக்கப்பட்ட

+GL Entry,ஜீ நுழைவு

+GL Entry: Debit or Credit amount is mandatory for ,ஜீ நுழைவு: பற்று அல்லது கடன் தொகை அத்தியாவசியமானதாகும்

+GRN,GRN

+Gantt Chart,காண்ட் விளக்கப்படம்

+Gantt chart of all tasks.,அனைத்து பணிகளை கன்ட் விளக்கப்படம்.

+Gender,பாலினம்

+General,பொதுவான

+General Ledger,பொது லெட்ஜர்

+Generate Description HTML,"விளக்கம் HTML ஐ உருவாக்க,"

+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 உருவாக்குகிறது

+Get Advances Paid,கட்டண முன்னேற்றங்கள் கிடைக்கும்

+Get Advances Received,முன்னேற்றம் பெற்ற கிடைக்கும்

+Get Current Stock,தற்போதைய பங்கு கிடைக்கும்

+Get Items,பொருட்கள் கிடைக்கும்

+Get Items From Sales Orders,விற்பனை ஆணைகள் உருப்படிகளை கிடைக்கும்

+Get Items from BOM,BOM இருந்து பொருட்களை பெற

+Get Last Purchase Rate,கடைசியாக கொள்முதல் விலை கிடைக்கும்

+Get Non Reconciled Entries,அசைவம் ஒருமைப்படுத்திய பதிவுகள் பெற

+Get Outstanding Invoices,சிறந்த பற்றுச்சீட்டுகள் கிடைக்கும்

+Get Sales Orders,விற்பனை ஆணைகள் கிடைக்கும்

+Get Specification Details,குறிப்பு விவரம் கிடைக்கும்

+Get Stock and Rate,பங்கு மற்றும் விகிதம் கிடைக்கும்

+Get Template,வார்ப்புரு கிடைக்கும்

+Get Terms and Conditions,நிபந்தனைகள் கிடைக்கும்

+Get Weekly Off Dates,வாராந்திர இனிய தினங்கள் கிடைக்கும்

+"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.","அன்று மூல / இலக்கு ஹவுஸில் மதிப்பீடு விகிதம் மற்றும் கிடைக்கும் பங்கு பெற தேதி, நேரம் தகவல்களுக்கு குறிப்பிட்டுள்ளார். உருப்படியை தொடர் என்றால், தொடர் இலக்கங்கள் நுழைந்து பின்னர் இந்த பொத்தானை கிளிக் செய்யவும்."

+GitHub Issues,மகிழ்ச்சியா சிக்கல்கள்

+Global Defaults,உலக இயல்புநிலைகளுக்கு

+Global Settings / Default Values,உலகளாவிய அமைப்புகள் / default கலாச்சாரம்

+Go to the appropriate group (usually Application of Funds > Current Assets > Bank Accounts),அதற்கான குழு ( நிதி > தற்போதைய சொத்து பொதுவாக விண்ணப்ப > வங்கி கணக்குகள் ) சென்று

+Go to the appropriate group (usually Source of Funds > Current Liabilities > Taxes and Duties),அதற்கான குழு ( நிதி பொதுவாக மூல > நடப்பு பொறுப்புகள் > வரி மற்றும் கடமைகள் ) சென்று

+Goal,இலக்கு

+Goals,இலக்குகளை

+Goods received from Suppliers.,பொருட்கள் விநியோகஸ்தர்கள் இருந்து பெற்றார்.

+Google Drive,Google இயக்ககம்

+Google Drive Access Allowed,Google Drive ஐ அனுமதி

+Grade,கிரமம்

+Graduate,பல்கலை கழக பட்டம் பெற்றவர்

+Grand Total,ஆக மொத்தம்

+Grand Total (Company Currency),கிராண்ட் மொத்த (நிறுவனத்தின் கரன்சி)

+Gratuity LIC ID,பணிக்கொடை எல்.ஐ. சி ஐடி

+"Grid ""","கிரிட் """

+Gross Margin %,மொத்த அளவு%

+Gross Margin Value,மொத்த அளவு மதிப்பு

+Gross Pay,ஒட்டு மொத்த ஊதியம் / சம்பளம்

+Gross Pay + Arrear Amount +Encashment Amount - Total Deduction,மொத்த சம்பளம் + நிலுவை தொகை + பணமாக்கல் தொகை - மொத்தம் பொருத்தியறிதல்

+Gross Profit,மொத்த இலாபம்

+Gross Profit (%),மொத்த லாபம் (%)

+Gross Weight,மொத்த எடை

+Gross Weight UOM,மொத்த எடை மொறட்டுவ பல்கலைகழகம்

+Group,தொகுதி

+Group or Ledger,குழு அல்லது லெட்ஜர்

+Groups,குழுக்கள்

+HR,அலுவலக

+HR Settings,அலுவலக அமைப்புகள்

+HTML / Banner that will show on the top of product list.,தயாரிப்பு பட்டியலில் காண்பிக்கும் என்று HTML / பதாகை.

+Half Day,அரை நாள்

+Half Yearly,அரையாண்டு

+Half-yearly,அரை ஆண்டு

+Happy Birthday!,பிறந்தநாள் வாழ்த்துக்கள்!

+Has Batch No,கூறு எண் உள்ளது

+Has Child Node,குழந்தை கணு உள்ளது

+Has Serial No,இல்லை வரிசை உள்ளது

+Header,தலை கீழாக நீரில் மூழ்குதல்

+Heads (or groups) against which Accounting Entries are made and balances are maintained.,பைனான்ஸ் பதிவுகள் செய்யப்படுகின்றன மற்றும் சமநிலைகள் பராமரிக்கப்படுகிறது எதிராக தலைகள் (அல்லது குழுக்கள்).

+Health Concerns,சுகாதார கவலைகள்

+Health Details,சுகாதார விவரம்

+Held On,இல் நடைபெற்றது

+Help,உதவி

+Help HTML,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; பயன்படுத்த வேண்டாம்)"

+"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! All these items have already been invoiced.,ஏய்! இந்த பொருட்களை ஏற்கனவே விலை விவரம்.

+Hide Currency Symbol,நாணய சின்னம் மறைக்க

+High,உயர்

+History In Company,நிறுவனத்தின் ஆண்டு வரலாறு

+Hold,பிடி

+Holiday,விடுமுறை

+Holiday List,விடுமுறை பட்டியல்

+Holiday List Name,விடுமுறை பட்டியல் பெயர்

+Holidays,விடுமுறை

+Home,முகப்பு

+Host,புரவலன்

+"Host, Email and Password required if emails are to be pulled","மின்னஞ்சல்கள் இழுத்து வேண்டும் என்றால் தேவையான புரவலன், மின்னஞ்சல் மற்றும் கடவுச்சொல்"

+Hour Rate,மணி விகிதம்

+Hour Rate Labour,மணி விகிதம் தொழிலாளர்

+Hours,மணி

+How frequently?,எப்படி அடிக்கடி?

+"How should this currency be formatted? If not set, will use system defaults","எப்படி இந்த நாணய வடிவமைக்க வேண்டும்? அமைக்கவில்லை எனில், கணினி இயல்புநிலைகளை பயன்படுத்தும்"

+Human Resource,மனிதவளம்

+I,நான்

+IDT,IDT

+II,இரண்டாம்

+III,III

+IN,IN

+INV,INV

+INV/10-11/,INV/10-11 /

+ITEM,ITEM

+IV,IV

+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",

+"If Supplier Part Number exists for given Item, it gets stored here","வழங்குபவர் பாகம் எண் கொடுக்கப்பட்ட பொருள் உள்ளது என்றால், அது இங்கே சேமிக்கப்பட்டிருக்கும்"

+If Yearly Budget Exceeded,ஆண்டு பட்ஜெட் மீறப்பட்ட என்றால்

+"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, Total no. of Working Days will include holidays, and this will reduce the value of Salary Per Day","சரி என்றால், மொத்த இல்லை. வேலை நாட்கள் விடுமுறை அடங்கும், இந்த நாள் ஒன்றுக்கு சம்பளம் மதிப்பு குறையும்"

+"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 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 more than one package of the same type (for print),அதே வகை மேற்பட்ட தொகுப்பு (அச்சுக்கு)

+"If no change in either Quantity or Valuation Rate, leave the cell blank.","அளவு அல்லது மதிப்பீட்டு விகிதம் அல்லது எந்த மாற்றமும் இல்லை , செல் வெற்று விட்டு ."

+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 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 account is frozen, entries are allowed to restricted users.","கணக்கு முடக்கப்படும் என்றால், உள்ளீடுகளை தடை செய்த அனுமதிக்கப்படுகிறது ."

+"If this Account represents a Customer, Supplier or Employee, set it here.","இந்த கணக்கு ஒரு வாடிக்கையாளர், சப்ளையர் அல்லது பணியாளர் குறிக்கிறது என்றால், இங்கே அமைக்கவும்."

+"If you follow Quality Inspection<br>
+Enables item QA Required and QA No 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,நீங்கள் விற்பனை குழு மற்றும் விற்பனை பங்குதாரர்கள் (சேனல் பங்குதாரர்கள்) அவர்கள் குறித்துள்ளார் முடியும் மற்றும் விற்பனை நடவடிக்கைகளில் தங்களது பங்களிப்பை பராமரிக்க வேண்டும்

+"If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.","நீங்கள் கொள்முதல் வரி மற்றும் கட்டணங்கள் மாஸ்டர் ஒரு நிலையான டெம்ப்ளேட் உருவாக்கியது என்றால், ஒரு தேர்ந்தெடுத்து கீழே உள்ள பொத்தானை கிளிக் செய்யவும்."

+"If you have created a standard template in Sales Taxes and Charges Master, select one and click on the button below.","நீங்கள் விற்பனை வரி மற்றும் கட்டணங்கள் மாஸ்டர் ஒரு நிலையான டெம்ப்ளேட் உருவாக்கியது என்றால், ஒரு தேர்ந்தெடுத்து கீழே உள்ள பொத்தானை கிளிக் செய்யவும்."

+"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>",

+Ignore,புறக்கணி

+Ignored: ,அலட்சியம்:

+Image,படம்

+Image View,பட காட்சி

+Implementation Partner,செயல்படுத்தல் வரன்வாழ்க்கை துணை

+Import,இறக்குமதி பொருள்கள்

+Import Attendance,இறக்குமதி பங்கேற்கும்

+Import Failed!,இறக்குமதி தோல்வி!

+Import Log,புகுபதிகை இறக்குமதி

+Import Successful!,வெற்றிகரமான இறக்குமதி!

+Imports,இறக்குமதி

+In Hours,மணி

+In Process,செயல்முறை உள்ள

+In Qty,அளவு உள்ள

+In Row,வரிசையில்

+In Value,மதிப்பு

+In Words,வேர்ட்ஸ்

+In Words (Company Currency),வேர்ட்ஸ் (நிறுவனத்தின் கரன்சி)

+In Words (Export) will be visible once you save the Delivery Note.,நீங்கள் டெலிவரி குறிப்பு சேமிக்க முறை வேர்ட்ஸ் (ஏற்றுமதி) காண முடியும்.

+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.,நீங்கள் கொள்முதல் ஆணை சேமிக்க முறை சொற்கள் காணக்கூடியதாக இருக்கும்.

+In Words will be visible once you save the Purchase Receipt.,நீங்கள் கொள்முதல் ரசீது சேமிக்க முறை சொற்கள் காணக்கூடியதாக இருக்கும்.

+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.,நீங்கள் விற்பனை ஆணை சேமிக்க முறை சொற்கள் காணக்கூடியதாக இருக்கும்.

+Incentives,செயல் தூண்டுதல்

+Incharge,பொறுப்பிலுள்ள

+Incharge Name,பெயர் பொறுப்பிலுள்ள

+Include holidays in Total no. of Working Days,மொத்த எந்த விடுமுறை அடங்கும். வேலை நாட்கள்

+Income / Expense,வருமான / செலவின

+Income Account,வருமான கணக்கு

+Income Booked,வருமான பதிவு

+Income Year to Date,தேதி வருமான வருடம்

+Income booked for the digest period,வருமான தொகுப்பு காலம் பதிவு

+Incoming,அடுத்து வருகிற

+Incoming / Support Mail Setting,உள்வரும் / ஆதரவு மெயில் அமைக்கிறது

+Incoming Rate,உள்வரும் விகிதம்

+Incoming quality inspection.,உள்வரும் தரத்தை ஆய்வு.

+Indicates that the package is a part of this delivery,தொகுப்பு இந்த விநியோக ஒரு பகுதியாக என்று குறிக்கிறது

+Individual,தனிப்பட்ட

+Industry,தொழில்

+Industry Type,தொழில் அமைப்பு

+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,அறிவுறுத்தல்கள்

+Integrate incoming support emails to Support Ticket,டிக்கெட் ஆதரவு உள்வரும் ஆதரவு மின்னஞ்சல்கள் ஒருங்கிணை

+Interested,அக்கறை உள்ள

+Internal,உள்ளக

+Introduction,அறிமுகப்படுத்துதல்

+Invalid Delivery Note. Delivery Note should exist and should be in draft state. Please rectify and try again.,செல்லாத டெலிவரி குறிப்பு . டெலிவரி குறிப்பு இருக்க வேண்டும் மற்றும் வரைவு மாநில இருக்க வேண்டும் . சரிசெய்து மீண்டும் முயற்சிக்கவும்.

+Invalid Email Address,செல்லாத மின்னஞ்சல் முகவரி

+Invalid Leave Approver,தவறான சர்க்கார் தரப்பில் சாட்சி விடவும்

+Invalid Master Name,செல்லாத மாஸ்டர் பெயர்

+Invalid quantity specified for item ,

+Inventory,சரக்கு

+Invoice Date,விலைப்பட்டியல் தேதி

+Invoice Details,விலைப்பட்டியல் விவரம்

+Invoice No,இல்லை விலைப்பட்டியல்

+Invoice Period From Date,வரம்பு தேதி விலைப்பட்டியல் காலம்

+Invoice Period To Date,தேதி விலைப்பட்டியல் காலம்

+Invoiced Amount (Exculsive Tax),விலை விவரம் தொகை ( ஒதுக்கி தள்ளும் பண்புடைய வரி )

+Is Active,செயலில் உள்ளது

+Is Advance,முன்பணம்

+Is Asset Item,சொத்து உருப்படி உள்ளது

+Is Cancelled,ரத்து

+Is Carry Forward,அடுத்த Carry

+Is Default,இது இயல்பு

+Is Encash,ரொக்கமான மாற்று இல்லை

+Is LWP,LWP உள்ளது

+Is Opening,திறக்கிறது

+Is Opening Entry,நுழைவு திறக்கிறது

+Is PL Account,பிஎல் கணக்கு

+Is POS,பிஓஎஸ் உள்ளது

+Is Primary Contact,முதன்மை தொடர்பு இல்லை

+Is Purchase Item,கொள்முதல் உருப்படி உள்ளது

+Is Sales Item,விற்பனை பொருள் ஆகும்

+Is Service Item,சேவை பொருள் ஆகும்

+Is Stock Item,பங்கு உருப்படி உள்ளது

+Is Sub Contracted Item,துணை ஒப்பந்தம் உருப்படி உள்ளது

+Is Subcontracted,உள்குத்தகை

+Is this Tax included in Basic Rate?,இந்த வரி அடிப்படை விகிதம் சேர்க்கப்பட்டுள்ளது?

+Issue,சிக்கல்

+Issue Date,பிரச்சினை தேதி

+Issue Details,சிக்கல் விவரம்

+Issued Items Against Production Order,உற்பத்தி ஆர்டர் எதிராக வழங்கப்படும் பொருட்கள்

+It can also be used to create opening stock entries and to fix stock value.,இது திறந்து பங்கு உள்ளீடுகளை உருவாக்க மற்றும் பங்கு மதிப்பு சரி செய்ய முடியும் .

+Item,உருப்படி

+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 Code and Warehouse should already exist.,பொருள் கோட் மற்றும் கிடங்கு ஏற்கனவே வேண்டும்.

+Item Code cannot be changed for Serial No.,பொருள் கோட் சீரியல் எண் மாற்றப்பட கூடாது

+Item Customer Detail,உருப்படியை வாடிக்கையாளர் விரிவாக

+Item Description,உருப்படி விளக்கம்

+Item Desription,உருப்படியை Desription

+Item Details,உருப்படியை விவரம்

+Item Group,உருப்படியை குழு

+Item Group Name,உருப்படியை குழு பெயர்

+Item Group Tree,பொருள் குழு மரம்

+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 Shortage Report,பொருள் பற்றாக்குறை அறிக்கை

+Item Supplier,உருப்படியை சப்ளையர்

+Item Supplier Details,உருப்படியை சப்ளையர் விவரம்

+Item Tax,உருப்படியை வரி

+Item Tax Amount,உருப்படியை வரி தொகை

+Item Tax Rate,உருப்படியை வரி விகிதம்

+Item Tax1,உருப்படியை Tax1

+Item To Manufacture,உற்பத்தி பொருள்

+Item UOM,உருப்படியை மொறட்டுவ பல்கலைகழகம்

+Item Website Specification,உருப்படியை வலைத்தளம் குறிப்புகள்

+Item Website Specifications,உருப்படியை வலைத்தளம் விருப்பம்

+Item Wise Tax Detail ,உருப்படியை வைஸ் வரி விரிவாக

+Item classification.,உருப்படியை வகைப்பாடு.

+Item is neither Sales nor Service Item,பொருள் விற்பனை அல்லது சேவை பொருள் அல்ல

+"Item must be a purchase item, \
+					as it is present in one or many Active BOMs",

+Item must have 'Has Serial No' as 'Yes',பொருள் வேண்டும் ' ஆமாம் ' என ' சீரியல் இல்லை Has வேண்டும்'

+Item table can not be blank,பொருள் அட்டவணை காலியாக இருக்க முடியாது

+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 (ஆண்டு பராமரிப்பு ஒப்பந்த) விவரங்கள் வரிசை எண் தேர்ந்தெடுக்கும் போது தானாக எடுக்கப்படவில்லை இருக்கும்."

+Item-wise Last Purchase Rate,உருப்படியை வாரியான கடைசியாக கொள்முதல் விலை

+Item-wise Price List Rate,பொருள் வாரியான விலை பட்டியல் விகிதம்

+Item-wise Purchase History,உருப்படியை வாரியான கொள்முதல் வரலாறு

+Item-wise Purchase Register,உருப்படியை வாரியான வாங்குதல் பதிவு

+Item-wise Sales History,உருப்படியை வாரியான விற்பனை வரலாறு

+Item-wise Sales Register,உருப்படியை வாரியான விற்பனை பதிவு

+Items,உருப்படிகள்

+Items To Be Requested,கோரிய பொருட்களை

+"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,இனவாரியாக நிலை மறுவரிசைப்படுத்துக பரிந்துரைக்கப்பட்ட

+JV,கூட்டு தொழில்

+Job Applicant,வேலை விண்ணப்பதாரர்

+Job Opening,வேலை திறக்கிறது

+Job Profile,வேலை செய்தது

+Job Title,வேலை தலைப்பு

+"Job profile, qualifications required etc.","வேலை சுயவிவரத்தை, தகுதிகள் போன்ற தேவை"

+Jobs Email Settings,வேலைகள் மின்னஞ்சல் அமைப்புகள்

+Journal Entries,ஜர்னல் பதிவுகள்

+Journal Entry,பத்திரிகை நுழைவு

+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 communication related to this enquiry which will help for future reference.,எதிர்கால உதவும் இந்த விசாரணை தொடர்பான தகவல் ஒரு கண்காணிக்க.

+Key Performance Area,முக்கிய செயல்திறன் பகுதி

+Key Responsibility Area,முக்கிய பொறுப்பு பகுதி

+LEAD,LEAD

+LEAD/10-11/,LEAD/10-11 /

+LEAD/MUMBAI/,LEAD / மும்பை /

+LR Date,LR தேதி

+LR No,LR இல்லை

+Label,சிட்டை

+Landed Cost Item,இறங்கினார் செலவு உருப்படி

+Landed Cost Items,இறங்கினார் செலவு உருப்படிகள்

+Landed Cost Purchase Receipt,இறங்கினார் செலவு கொள்முதல் ரசீது

+Landed Cost Purchase Receipts,இறங்கினார் செலவு கொள்முதல் ரசீதுகள்

+Landed Cost Wizard,இறங்கினார் செலவு செய்யும் விசார்ட்

+Last Name,கடந்த பெயர்

+Last Purchase Rate,கடந்த கொள்முதல் விலை

+Latest,சமீபத்திய

+Latest Updates,சமீபத்திய மேம்படுத்தல்கள்

+Lead,தலைமை

+Lead Details,விவரம் இட்டு

+Lead Id,முன்னணி ஐடி

+Lead Name,பெயர் இட்டு

+Lead Owner,உரிமையாளர் இட்டு

+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?,காசாக்கப்பட்டால் விட்டு?

+Leave Encashment Amount,பணமாக்கல் தொகை விட்டு

+Leave Setup,அமைவு விட்டு

+Leave Type,வகை விட்டு

+Leave Type Name,வகை பெயர் விட்டு

+Leave Without Pay,சம்பளமில்லா விடுப்பு

+Leave allocations.,ஒதுக்கீடுகள் விட்டு.

+Leave application has been approved.,விண்ணப்ப ஒப்புதல் வழங்கியுள்ளது.

+Leave application has been rejected.,விடுப்பு விண்ணப்பம் நிராகரிக்கப்பட்டது.

+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 can be approved by users with Role, ""Leave Approver""","விட்டு பாத்திரம் பயனர்கள் ஒப்புதல் முடியும், &quot;சர்க்கார் தரப்பில் சாட்சி விடு&quot;"

+Ledger,பேரேடு

+Ledgers,பேரேடுகளால்

+Left,விட்டு

+Legal Entity / Subsidiary with a separate Chart of Accounts belonging to the Organization.,அமைப்பு சார்ந்த கணக்கு ஒரு தனி பட்டியலில் சேர்த்து சட்ட நிறுவனத்தின் / துணைநிறுவனத்திற்கு.

+Letter Head,முகவரியடங்கல்

+Level,நிலை

+Lft,Lft

+List a few of your customers. They could be organizations or individuals.,உங்கள் வாடிக்கையாளர்களுக்கு ஒரு சில பட்டியல் . அவர்கள் நிறுவனங்கள் அல்லது தனிநபர்கள் இருக்க முடியும் .

+List a few of your suppliers. They could be organizations or individuals.,உங்கள் சப்ளையர்கள் ஒரு சில பட்டியல் . அவர்கள் நிறுவனங்கள் அல்லது தனிநபர்கள் இருக்க முடியும் .

+"List a few products or services you buy from your suppliers or vendors. If these are same as your products, then do not add them.","உங்கள் சப்ளையர்கள் அல்லது விற்பனையாளர்கள் இருந்து வாங்க ஒரு சில பொருட்கள் அல்லது சேவைகள் பட்டியலில் . இந்த உங்கள் தயாரிப்புகள் அதே இருந்தால், அவற்றை சேர்க்க வேண்டாம் ."

+List items that form the package.,தொகுப்பு அமைக்க என்று பட்டியல் உருப்படிகள்.

+List of holidays.,விடுமுறை பட்டியல்.

+List of users who can edit a particular Note,ஒரு குறிப்பிட்ட குறிப்பு திருத்த முடியும் பயனர் பட்டியல்

+List this Item in multiple groups on the website.,வலைத்தளத்தில் பல குழுக்கள் இந்த உருப்படி பட்டியல்.

+"List your products or services that you sell to your customers. Make sure to check the Item Group, Unit of Measure and other properties when you start.","நீங்கள் உங்கள் வாடிக்கையாளர்களுக்கு விற்க என்று உங்கள் தயாரிப்புகள் அல்லது சேவைகளை பட்டியல் . நீங்கள் தொடங்கும் போது பொருள் குழு , அளவிட மற்றும் பிற பண்புகள் அலகு பார்க்க உறுதி ."

+"List your tax heads (e.g. VAT, Excise) (upto 3) and their standard rates. This will create a standard template, you can edit and add more later.","உங்கள் வரி தலைகள் ( 3 வரை) (எ.கா. பெறுமதிசேர் வரி, உற்பத்தி ) மற்றும் அவற்றின் தரத்தை விகிதங்கள் பட்டியல் . இந்த ஒரு நிலையான டெம்ப்ளேட் உருவாக்க வேண்டும் , நீங்கள் திருத்த இன்னும் பின்னர் சேர்க்க முடியும் ."

+Live Chat,அரட்டை வாழ

+Loading...,ஏற்றுகிறது ...

+"Log of Activities performed by users against Tasks that can be used for tracking time, billing.","கண்காணிப்பு முறை, பில்லிங் பயன்படுத்தலாம் என்று பணிகள் எதிராக செய்த நிகழ்த்த செயல்பாடுகள் பதிவு."

+Login Id,அடையாளம் செய்

+Login with your new User ID,உங்கள் புதிய பயனர் ஐடி காண்க

+Logo,லோகோ

+Logo and Letter Heads,லோகோ மற்றும் லெடர்ஹெட்ஸ்

+Lost,லாஸ்ட்

+Lost Reason,இழந்த காரணம்

+Low,குறைந்த

+Lower Income,குறைந்த வருமானம்

+MIS Control,MIS கட்டுப்பாடு

+MREQ-,MREQ-

+MTN Details,MTN விவரம்

+Mail Password,மின்னஞ்சல் கடவுச்சொல்

+Mail Port,அஞ்சல் துறை

+Main Reports,முக்கிய செய்திகள்

+Maintain Same Rate Throughout Sales Cycle,விற்பனை சைக்கிள் முழுவதும் அதே விகிதத்தில் பராமரிக்க

+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 ,

+Make Accounting Entry For Every Stock Movement,"ஒவ்வொரு பங்கு இயக்கம் , பைனான்ஸ் உள்ளீடு செய்ய"

+Make Bank Voucher,வங்கி வவுச்சர் செய்ய

+Make Credit Note,கடன் நினைவில் கொள்ளுங்கள்

+Make Debit Note,பற்று நினைவில் கொள்ளுங்கள்

+Make Delivery,விநியோகம் செய்ய

+Make Difference Entry,வித்தியாசம் நுழைவு செய்ய

+Make Excise Invoice,கலால் விலைப்பட்டியல் செய்ய

+Make Installation Note,நிறுவல் குறிப்பு கொள்ளுங்கள்

+Make Invoice,விலைப்பட்டியல் செய்ய

+Make Maint. Schedule,Maint கொள்ளுங்கள். அட்டவணை

+Make Maint. Visit,Maint கொள்ளுங்கள். வருகை

+Make Maintenance Visit,பராமரிப்பு விஜயம் செய்ய

+Make Packing Slip,ஸ்லிப் பொதி செய்ய

+Make Payment Entry,கொடுப்பனவு உள்ளீடு செய்ய

+Make Purchase Invoice,கொள்முதல் விலைப்பட்டியல் செய்ய

+Make Purchase Order,செய்ய கொள்முதல் ஆணை

+Make Purchase Receipt,கொள்முதல் ரசீது செய்ய

+Make Salary Slip,சம்பள செய்ய

+Make Salary Structure,சம்பள கட்டமைப்பு செய்ய

+Make Sales Invoice,கவிஞருக்கு செய்ய

+Make Sales Order,செய்ய விற்பனை ஆணை

+Make Supplier Quotation,வழங்குபவர் மேற்கோள் செய்ய

+Male,ஆண்

+Manage 3rd Party Backups,3 வது கட்சி மறுபிரதிகளை நிர்வகி

+Manage cost of operations,நடவடிக்கைகள் செலவு மேலாண்மை

+Manage exchange rates for currency conversion,நாணய மாற்ற மாற்று விகிதங்கள் நிர்வகி

+"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,உற்பத்தி அளவு

+Manufacturing Quantity is mandatory,உற்பத்தி அளவு கட்டாய ஆகிறது

+Margin,விளிம்பு

+Marital Status,திருமண தகுதி

+Market Segment,சந்தை பிரிவு

+Married,திருமணம்

+Mass Mailing,வெகுஜன அஞ்சல்

+Master Data,முதன்மை தரவு

+Master Name,மாஸ்டர் பெயர்

+Master Name is mandatory if account type is Warehouse,கணக்கு வகை கிடங்கு என்றால் மாஸ்டர் பெயர் கட்டாய ஆகிறது

+Master Type,முதன்மை வகை

+Masters,முதுநிலை

+Match non-linked Invoices and Payments.,அல்லாத தொடர்புடைய பற்றுச்சீட்டுகள் மற்றும் கட்டணங்கள் போட்டி.

+Material Issue,பொருள் வழங்கல்

+Material Receipt,பொருள் ரசீது

+Material Request,பொருள் கோரிக்கை

+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 Requests for which Supplier Quotations are not created,வழங்குபவர் மேற்கோள்கள் உருவாக்கப்பட்ட எந்த பொருள் கோரிக்கைகள்

+Material Requirement,பொருள் தேவை

+Material Transfer,பொருள் மாற்றம்

+Materials,மூலப்பொருள்கள்

+Materials Required (Exploded),பொருட்கள் தேவை (விரிவான)

+Max 500 rows only.,மட்டுமே அதிகபட்சம் 500 வரிசைகள்.

+Max Days Leave Allowed,மேக்ஸ் நாட்கள் அனுமதிக்கப்பட்ட விடவும்

+Max Discount (%),மேக்ஸ் தள்ளுபடி (%)

+Max Returnable Qty,மேக்ஸ் திருப்பி அளவு

+Medium,ஊடகம்

+"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 Sent,செய்தி அனுப்பப்பட்டது

+Messages,செய்திகள்

+Messages greater than 160 characters will be split into multiple messages,160 தன்மையை விட செய்தியை பல mesage கொண்டு split

+Middle Income,நடுத்தர வருமானம்

+Milestone,மைல் கல்

+Milestone Date,மைல்கல் தேதி

+Milestones,மைல்கற்கள்

+Milestones will be added as Events in the Calendar,மைல்கற்கள் அட்டவணை நிகழ்வுகள் சேர்த்துள்ளார்

+Min Order Qty,Min ஆர்டர் அளவு

+Minimum Order Qty,குறைந்தபட்ச ஆணை அளவு

+Misc Details,மற்றவை விவரம்

+Miscellaneous,நானாவிதமான

+Miscelleneous,Miscelleneous

+Mobile No,இல்லை மொபைல்

+Mobile No.,மொபைல் எண்

+Mode of Payment,கட்டணம் செலுத்தும் முறை

+Modern,நவீன

+Modified Amount,மாற்றப்பட்ட தொகை

+Monday,திங்கட்கிழமை

+Month,மாதம்

+Monthly,மாதாந்தர

+Monthly Attendance Sheet,மாதாந்திர பங்கேற்கும் தாள்

+Monthly Earning & Deduction,மாத வருமானம் &amp; பொருத்தியறிதல்

+Monthly Salary Register,மாத சம்பளம் பதிவு

+Monthly salary statement.,மாத சம்பளம் அறிக்கை.

+Monthly salary template.,மாத சம்பளம் வார்ப்புரு.

+More Details,மேலும் விபரங்கள்

+More Info,மேலும் தகவல்

+Moving Average,சராசரி நகரும்

+Moving Average Rate,சராசரி விகிதம் நகரும்

+Mr,திரு

+Ms,Ms

+Multiple Item prices.,பல பொருள் விலை .

+Multiple Price list.,பல விலை பட்டியல்.

+Must be Whole Number,முழு எண் இருக்க வேண்டும்

+My Settings,என் அமைப்புகள்

+NL-,NL-

+Name,பெயர்

+Name and Description,பெயர் மற்றும் விவரம்

+Name and Employee ID,பெயர் மற்றும் பணியாளர் ஐடி

+Name is required,பெயர் தேவை

+"Name of new Account. Note: Please don't create accounts for Customers and Suppliers,","புதிய கணக்கு பெயர். குறிப்பு: வாடிக்கையாளர்கள் மற்றும் வழங்குநர்கள் கணக்குகள் உருவாக்க வேண்டாம் ,"

+Name of person or organization that this address belongs to.,நபர் அல்லது இந்த முகவரியை சொந்தமானது என்று நிறுவனத்தின் பெயர்.

+Name of the Budget Distribution,பட்ஜெட் விநியோகம் பெயர்

+Naming Series,தொடர் பெயரிடும்

+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,நிகர எடை மொறட்டுவ பல்கலைகழகம்

+Net Weight of each Item,ஒவ்வொரு பொருள் நிகர எடை

+Net pay can not be negative,"நிகர ஊதியம், எதிர்மறையாக இருக்க முடியாது"

+Never,இல்லை

+New,புதிய

+New ,

+New Account,புதிய கணக்கு

+New Account Name,புதிய கணக்கு பெயர்

+New BOM,புதிய BOM

+New Communications,புதிய தகவல்

+New Company,புதிய நிறுவனம்

+New Cost Center,புதிய செலவு மையம்

+New Cost Center Name,புதிய செலவு மையம் பெயர்

+New Delivery Notes,புதிய டெலிவரி குறிப்புகள்

+New Enquiries,புதிய விவரம் கேள்

+New Leads,புதிய அறிதல்

+New Leave Application,புதிய விடுப்பு விண்ணப்பம்

+New Leaves Allocated,புதிய ஒதுக்கப்பட்ட இலைகள்

+New Leaves Allocated (In Days),புதிய இலைகள் (டேஸ்) ஒதுக்கப்பட்ட

+New Material Requests,புதிய பொருள் கோரிக்கைகள்

+New Projects,புதிய திட்டங்கள்

+New Purchase Orders,புதிய கொள்முதல் ஆணை

+New Purchase Receipts,புதிய கொள்முதல் ரசீதுகள்

+New Quotations,புதிய மேற்கோள்கள்

+New Sales Orders,புதிய விற்பனை ஆணைகள்

+"New Serial No cannot have Warehouse. Warehouse must be \
+				set by Stock Entry or Purchase Receipt",

+New Stock Entries,புதிய பங்கு பதிவுகள்

+New Stock UOM,புதிய பங்கு மொறட்டுவ பல்கலைகழகம்

+New Supplier Quotations,புதிய சப்ளையர் மேற்கோள்கள்

+New Support Tickets,புதிய ஆதரவு டிக்கெட்

+New Workplace,புதிய பணியிடத்தை

+Newsletter,செய்தி மடல்

+Newsletter Content,செய்திமடல் உள்ளடக்கம்

+Newsletter Status,செய்திமடல் நிலைமை

+"Newsletters to contacts, leads.","தொடர்புகள் செய்திமடல்கள், வழிவகுக்கிறது."

+Next Communcation On,அடுத்த Communcation இல்

+Next Contact By,அடுத்த தொடர்பு

+Next Contact Date,அடுத்த தொடர்பு தேதி

+Next Date,அடுத்த நாள்

+Next email will be sent on:,அடுத்த மின்னஞ்சலில் அனுப்பி வைக்கப்படும்:

+No,இல்லை

+No Action,இல்லை அதிரடி

+No Customer Accounts found.,இல்லை வாடிக்கையாளர் கணக்குகள் எதுவும் இல்லை.

+"No Customer or Supplier Accounts found. Accounts are identified based on \
+			'Master Type' value in account record.",

+No Item found with ,

+No Items to Pack,வை எந்த உருப்படிகள்

+No Leave Approvers. Please assign 'Leave Approver' Role to atleast one user.,குற்றம் விடவும். ஒதுக்க ஒரு பயனர் செல்லுங்கள் என்று பாத்திரம் &#39;சர்க்கார் தரப்பில் சாட்சி விட்டு&#39; தயவு செய்து.

+No Permission,இல்லை அனுமதி

+No Production Order created.,எந்த உற்பத்தி ஆர்டர் உருவாக்கப்பட்டது.

+No Supplier Accounts found. Supplier Accounts are identified based on 'Master Type' value in account record.,இல்லை வழங்குபவர் கணக்குகள் எதுவும் இல்லை. வழங்குபவர் கணக்கு கணக்கு பதிவு ' மாஸ்டர் வகை ' மதிப்பு அடிப்படையில் அடையாளம்.

+No accounting entries for following warehouses,கிடங்குகள் தொடர்ந்து இல்லை கணக்கியல் உள்ளீடுகள்

+No addresses created,உருவாக்கப்பட்ட முகவரிகள்

+No contacts created,உருவாக்கப்பட்ட எந்த தொடர்பும் இல்லை

+No default BOM exists for item: ,இயல்பான BOM உருப்படியை உள்ளது:

+No of Requested SMS,கோரப்பட்ட எஸ்எம்எஸ் இல்லை

+No of Sent SMS,அனுப்பிய எஸ்எம்எஸ் இல்லை

+No of Visits,வருகைகள் எண்ணிக்கை

+No record found,எந்த பதிவும் இல்லை

+No salary slip found for month: ,மாதம் இல்லை சம்பளம் சீட்டு:

+Not,இல்லை

+Not Active,செயலில் இல்லை

+Not Applicable,பொருந்தாது

+Not Available,இல்லை

+Not Billed,கட்டணம்

+Not Delivered,அனுப்பப்பட்டது

+Not Set,அமை

+Not allowed entry in Warehouse,கிடங்கு அனுமதி இல்லை நுழைவு

+Note,குறிப்பு

+Note User,குறிப்பு பயனர்

+Note is a free page where users can share documents / notes,குறிப்பு செய்த ஆவணங்களை / குறிப்புகள் பகிர்ந்து கொள்ள ஒரு இலவச பக்கம் உள்ளது

+Note:,குறிப்பு:

+"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,குறிப்பு: மின்னஞ்சல் ஊனமுற்ற செய்த அனுப்ப முடியாது

+Notes,குறிப்புகள்

+Notes:,குறிப்புகள்:

+Nothing to request,கேட்டு எதுவும்

+Notice (days),அறிவிப்பு ( நாட்கள்)

+Notification Control,அறிவிப்பு கட்டுப்பாடு

+Notification Email Address,அறிவிப்பு மின்னஞ்சல் முகவரி

+Notify by Email on creation of automatic Material Request,தானியங்கி பொருள் கோரிக்கை உருவாக்கம் மின்னஞ்சல் மூலம் தெரிவிக்க

+Number Format,எண் வடிவமைப்பு

+O+,O +

+O-,O-

+OPPT,OPPT

+Offer Date,ஆஃபர் தேதி

+Office,அலுவலகம்

+Old Parent,பழைய பெற்றோர்

+On,மீது

+On Net Total,நிகர மொத்தம் உள்ள

+On Previous Row Amount,முந்தைய வரிசை தொகை

+On Previous Row Total,முந்தைய வரிசை மொத்த மீது

+"Only Serial Nos with status ""Available"" can be delivered.","நிலை மட்டும் சீரியல் இலக்கங்கள் "" கிடைக்கும் "" வழங்க முடியும் ."

+Only Stock Items are allowed for Stock Entry,மட்டுமே பங்கு விடயங்கள் பங்கு நுழைவு அனுமதி

+Only leaf nodes are allowed in transaction,ஒரே இலை முனைகள் பரிமாற்றத்தில் அனுமதிக்கப்படுகிறது

+Open,திறந்த

+Open Production Orders,திறந்த உற்பத்தி ஆணைகள்

+Open Tickets,திறந்த டிக்கெட்

+Opening,தொடக்க

+Opening Accounting Entries,கணக்கியல் உள்ளீடுகள் திறந்து

+Opening Accounts and Stock,திறந்து கணக்குகள் மற்றும் பங்கு

+Opening Date,தேதி திறப்பு

+Opening Entry,நுழைவு திறந்து

+Opening Qty,திறந்து அளவு

+Opening Time,நேரம் திறந்து

+Opening Value,திறந்து மதிப்பு

+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,வாய்ப்பு வகை

+Optional. This setting will be used to filter in various transactions.,விருப்ப . இந்த அமைப்பு பல்வேறு நடவடிக்கைகளில் வடிகட்ட பயன்படும்.

+Order Type,வரிசை வகை

+Ordered,ஆணையிட்டார்

+Ordered Items To Be Billed,கணக்கில் வேண்டும் உத்தரவிட்டது உருப்படிகள்

+Ordered Items To Be Delivered,விநியோகிப்பதற்காக உத்தரவிட்டார் உருப்படிகள்

+Ordered Qty,அளவு உத்தரவிட்டார்

+"Ordered Qty: Quantity ordered for purchase, but not received.","அளவு உத்தரவிட்டார்: அளவு வாங்குவதற்கு உத்தரவிட்டார் , ஆனால் பெறவில்லை ."

+Ordered Quantity,உத்தரவிட்டார் அளவு

+Orders released for production.,ஆணைகள் உற்பத்தி வெளியிடப்பட்டது.

+Organization,அமைப்பு

+Organization Name,நிறுவன பெயர்

+Organization Profile,அமைப்பு விவரம்

+Other,வேறு

+Other Details,மற்ற விவரங்கள்

+Out Qty,அளவு அவுட்

+Out Value,மதிப்பு அவுட்

+Out of AMC,AMC வெளியே

+Out of Warranty,உத்தரவாதத்தை வெளியே

+Outgoing,வெளிச்செல்லும்

+Outgoing Email Settings,வெளிச்செல்லும் மின்னஞ்சல் அமைப்புகள்

+Outgoing Mail Server,வெளிச்செல்லும் அஞ்சல் சேவையகம்

+Outgoing Mails,வெளிச்செல்லும் அஞ்சல்

+Outstanding Amount,சிறந்த தொகை

+Outstanding for Voucher ,வவுச்சர் மிகச்சிறந்த

+Overhead,அவசியமான

+Overheads,செலவுகள்

+Overlapping Conditions found between,ஒன்றுடன் ஒன்று நிபந்தனைகளும் இடையே காணப்படும்

+Overview,கண்ணோட்டம்

+Owned,சொந்தமானது

+Owner,சொந்தக்காரர்

+PAN Number,நிரந்தர கணக்கு எண் எண்

+PF No.,PF இல்லை

+PF Number,PF எண்

+PI/2011/,PI/2011 /

+PIN,PIN

+PL or BS,PL அல்லது BS

+PO,அஞ்சல்

+PO Date,அஞ்சல் தேதி

+PO No,அஞ்சல் இல்லை

+POP3 Mail Server,POP3 அஞ்சல் சேவையகம்

+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 View,பிஓஎஸ் பார்வையிடு

+PR Detail,PR விரிவாக

+PR Posting Date,பொது தகவல்களுக்கு தேதி

+PRO,PRO

+PS,சோசலிஸ்ட் கட்சி

+Package Item Details,தொகுப்பு பொருள் விவரம்

+Package Items,தொகுப்பு உருப்படிகள்

+Package Weight Details,தொகுப்பு எடை விவரம்

+Packed Item,டெலிவரி குறிப்பு தடைக்காப்பு பொருள்

+Packing Details,விவரம் பொதி

+Packing Detials,பொதி Detials

+Packing List,பட்டியல் பொதி

+Packing Slip,ஸ்லிப் பொதி

+Packing Slip Item,ஸ்லிப் பொருள் பொதி

+Packing Slip Items,ஸ்லிப் பொருட்களை பொதி

+Packing Slip(s) Cancelled,பொதி ஸ்லிப் (கள்) ரத்து

+Page Break,பக்கம் பிரேக்

+Page Name,பக்கம் பெயர்

+Paid,பணம்

+Paid Amount,பணம் தொகை

+Parameter,அளவுரு

+Parent Account,பெற்றோர் கணக்கு

+Parent Cost Center,பெற்றோர் செலவு மையம்

+Parent Customer Group,பெற்றோர் வாடிக்கையாளர் பிரிவு

+Parent Detail docname,பெற்றோர் விரிவாக docname

+Parent Item,பெற்றோர் பொருள்

+Parent Item Group,பெற்றோர் பொருள் பிரிவு

+Parent Sales Person,பெற்றோர் விற்பனை நபர்

+Parent Territory,பெற்றோர் மண்டலம்

+Parenttype,Parenttype

+Partially Billed,பகுதி கூறப்படுவது

+Partially Completed,ஓரளவிற்கு பூர்த்தி

+Partially Delivered,பகுதியளவு வழங்கப்படுகிறது

+Partly Billed,இதற்கு கட்டணம்

+Partly Delivered,இதற்கு அனுப்பப்பட்டது

+Partner Target Detail,வரன்வாழ்க்கை துணை இலக்கு விரிவாக

+Partner Type,வரன்வாழ்க்கை துணை வகை

+Partner's Website,கூட்டாளியின் இணையத்தளம்

+Passive,மந்தமான

+Passport Number,பாஸ்போர்ட் எண்

+Password,கடவுச்சொல்

+Pay To / Recd From,வரம்பு / Recd செய்ய பணம்

+Payables,Payables

+Payables Group,Payables குழு

+Payment Days,கட்டணம் நாட்கள்

+Payment Due Date,கொடுப்பனவு காரணமாக தேதி

+Payment Entries,பணம் பதிவுகள்

+"Payment Entry has been modified after you pulled it. 
+			Please pull it again.",

+Payment Period Based On Invoice Date,விலைப்பட்டியல் தேதியின் அடிப்படையில் கொடுப்பனவு காலம்

+Payment Reconciliation,பணம் நல்லிணக்க

+Payment Type,கொடுப்பனவு வகை

+Payment of salary for the month: ,

+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 Settings,சம்பளப்பட்டியல் அமைப்புகள்

+Payroll Setup,ஊதிய அமைப்பு

+Pending,முடிவுபெறாத

+Pending Amount,நிலுவையில் தொகை

+Pending Review,விமர்சனம் நிலுவையில்

+Pending SO Items For Purchase Request,கொள்முதல் கோரிக்கை நிலுவையில் எனவே விடயங்கள்

+Percent Complete,முழுமையான சதவீதம்

+Percentage Allocation,சதவீத ஒதுக்கீடு

+Percentage Allocation should be equal to ,சதவீத ஒதுக்கீடு சமமாக இருக்க வேண்டும்

+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,காலம்

+Period Closing Voucher,காலம் முடிவுறும் வவுச்சர்

+Periodicity,வட்டம்

+Permanent Address,நிரந்தர முகவரி

+Permanent Address Is,நிரந்தர முகவரி

+Permission,உத்தரவு

+Permission Manager,அனுமதி மேலாளர்

+Personal,தனிப்பட்ட

+Personal Details,தனிப்பட்ட விவரங்கள்

+Personal Email,தனிப்பட்ட மின்னஞ்சல்

+Phone,தொலைபேசி

+Phone No,இல்லை போன்

+Phone No.,தொலைபேசி எண்

+Pincode,ப ன்ேகா

+Place of Issue,இந்த இடத்தில்

+Plan for maintenance visits.,பராமரிப்பு வருகைகள் திட்டம்.

+Planned Qty,திட்டமிட்ட அளவு

+"Planned Qty: Quantity, for which, Production Order has been raised,","திட்டமிட்ட அளவு: அளவு , எந்த , உற்பத்தி ஆர்டர் எழுப்பினார் ,"

+Planned Quantity,திட்டமிட்ட அளவு

+Plant,தாவரம்

+Please Enter Abbreviation or Short Name properly as it will be added as Suffix to all Account Heads.,இது அனைத்து கணக்கு தலைவர்கள் என்று பின்னொட்டு என சேர்க்கப்படும் என ஒழுங்காக சுருக்கமான அல்லது குறுகிய பெயர் உள்ளிடுக.

+Please Select Company under which you want to create account head,நீங்கள் கணக்கு தலையில் உருவாக்க வேண்டும் கீழ் நிறுவனத்தின் தேர்வு செய்க

+Please check,சரிபார்க்கவும்

+Please create new account from Chart of Accounts.,கணக்கு பட்டியலில் இருந்து புதிய கணக்கை உருவாக்கு .

+Please do NOT create Account (Ledgers) for Customers and Suppliers. They are created directly from the Customer / Supplier masters.,வாடிக்கையாளர்கள் மற்றும் சப்ளையர்கள் கணக்கு ( துறைகளை ) உருவாக்க வேண்டாம். அவர்கள் வாடிக்கையாளர் / வழங்குபவர் முதுநிலை நேரடியாக உருவாக்கப்படுகின்றன .

+Please enter Company,நிறுவனத்தின் உள்ளிடவும்

+Please enter Cost Center,செலவு மையம் உள்ளிடவும்

+Please enter Default Unit of Measure,அளவுகளின் இயல்புநிலை பிரிவு உள்ளிடவும்

+Please enter Delivery Note No or Sales Invoice No to proceed,இல்லை அல்லது விற்பனை விலைப்பட்டியல் இல்லை தொடர டெலிவரி குறிப்பு உள்ளிடவும்

+Please enter Employee Id of this sales parson,இந்த விற்பனை பார்சன் என்ற பணியாளர் Id உள்ளிடவும்

+Please enter Expense Account,செலவு கணக்கு உள்ளிடவும்

+Please enter Item Code to get batch no,எந்த தொகுதி கிடைக்கும் பொருள் கோட் உள்ளிடவும்

+Please enter Item Code.,பொருள் கோட் உள்ளிடவும்.

+Please enter Item first,முதல் பொருள் உள்ளிடவும்

+Please enter Master Name once the account is created.,கணக்கு உருவாக்கப்பட்டதும் மாஸ்டர் பெயர் உள்ளிடவும்.

+Please enter Production Item first,முதல் உற்பத்தி பொருள் உள்ளிடவும்

+Please enter Purchase Receipt No to proceed,தொடர இல்லை கொள்முதல் ரசீது உள்ளிடவும்

+Please enter Reserved Warehouse for item ,உருப்படியை முன்பதிவு கிடங்கு உள்ளிடவும்

+Please enter Start Date and End Date,தொடக்க தேதி மற்றும் தேதி உள்ளிடவும்

+Please enter Warehouse for which Material Request will be raised,பொருள் கோரிக்கை எழுப்பப்படும் எந்த கிடங்கு உள்ளிடவும்

+"Please enter account group under which account \
+					for warehouse ",

+Please enter company first,முதல் நிறுவனம் உள்ளிடவும்

+Please enter company name first,முதல் நிறுவனத்தின் பெயரை உள்ளிடுக

+Please enter sales order in the above table,மேலே உள்ள அட்டவணையில் விற்பனை பொருட்டு உள்ளிடவும்

+Please install dropbox python module,டிரா பாக்ஸ் பைதான் தொகுதி நிறுவவும்

+Please mention default value for ',இயல்புநிலை மதிப்பு குறிப்பிட தயவு செய்து &#39;

+Please reduce qty.,அளவு குறைக்க வேண்டும்.

+Please save the Newsletter before sending.,அனுப்புவதற்கு முன் செய்தி காப்பாற்றுங்கள்.

+Please save the document before generating maintenance schedule,"பராமரிப்பு அட்டவணை உருவாக்கும் முன் ஆவணத்தை சேமிக்க , தயவு செய்து"

+Please select Account first,முதல் கணக்கு தேர்வு செய்க

+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 Category first,முதல் வகையை தேர்ந்தெடுக்கவும்

+Please select Charge Type first,பொறுப்பு வகை முதல் தேர்வு செய்க

+Please select Date on which you want to run the report,நீங்கள் அறிக்கை ரன் தெரிய வேண்டிய தேதி தேர்ந்தெடுக்கவும்

+Please select Price List,விலை பட்டியல் தேர்ந்தெடுக்கவும்

+Please select a,தேர்ந்தெடுக்கவும் ஒரு

+Please select a csv file,ஒரு கோப்பை தேர்ந்தெடுக்கவும்

+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 an ""Image"" first","முதல் ஒரு ""படம்"" தேர்வு செய்க"

+Please select month and year,மாதம் மற்றும் ஆண்டு தேர்ந்தெடுக்கவும்

+Please select options and click on Create,"விருப்பங்களை தேர்ந்தெடுத்து உருவாக்கு கிளிக் செய்து,"

+Please select the document type first,முதல் ஆவணம் வகையை தேர்ந்தெடுக்கவும்

+Please select: ,தேர்ந்தெடுக்கவும்:

+Please set Dropbox access keys in,ல் டிராப்பாக்ஸ் அணுகல் விசைகள் அமைக்கவும்

+Please set Google Drive access keys in,Google Drive ஐ அணுகல் விசைகள் அமைக்க தயவு செய்து

+Please setup Employee Naming System in Human Resource > HR Settings,மனித வள உள்ள அமைப்பு பணியாளர் பெயரிடுதல் கணினி தயவு செய்து&gt; அலுவலக அமைப்புகள்

+Please setup your chart of accounts before you start Accounting Entries,நீங்கள் கணக்கியல் உள்ளீடுகள் தொடங்கும் முன் அமைப்பு உங்கள் மீது கணக்குகளின் அட்டவணை ப்ளீஸ்

+Please specify,குறிப்பிடவும்

+Please specify Company,நிறுவனத்தின் குறிப்பிடவும்

+Please specify Company to proceed,நிறுவனத்தின் தொடர குறிப்பிடவும்

+"Please specify Default Currency in Company Master \
+			and Global Defaults",

+Please specify a,குறிப்பிடவும் ஒரு

+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,நிறுவனத்தின் நாணய குறிப்பிடவும்

+Please submit to update Leave Balance.,விடுப்பு இருப்பு மேம்படுத்த சமர்ப்பிக்கவும்.

+Please write something,ஏதாவது எழுத கொள்ளவும்

+Please write something in subject and message!,பொருள் மற்றும் செய்தி ஏதாவது எழுத கொள்ளவும் !

+Plot,சதி

+Plot By,கதை

+Point of Sale,விற்பனை செய்யுமிடம்

+Point-of-Sale Setting,புள்ளி விற்பனை அமைக்கிறது

+Post Graduate,பட்டதாரி பதிவு

+Postal,தபால் அலுவலகம் சார்ந்த

+Posting Date,தேதி தகவல்களுக்கு

+Posting Date Time cannot be before,தகவல்களுக்கு தேதி நேரம் முன் இருக்க முடியாது

+Posting Time,நேரம் தகவல்களுக்கு

+Potential Sales Deal,சாத்தியமான விற்பனை ஒப்பந்தம்

+Potential opportunities for selling.,விற்பனை திறன் வாய்ப்புகள்.

+"Precision for Float fields (quantities, discounts, percentages etc). Floats will be rounded up to specified decimals. Default = 3","ஃப்ளோட் துறைகள் ஐந்து துல்லிய (அளவு, தள்ளுபடிகள், சதவீதங்கள் போன்றவை). மிதவைகள் குறிப்பிட்ட தசமங்கள் வரை வட்டமானது. Default = 3"

+Preferred Billing Address,விருப்பமான பில்லிங் முகவரி

+Preferred Shipping Address,விருப்பமான கப்பல் முகவரி

+Prefix,முற்சேர்க்கை

+Present,தற்போது

+Prevdoc DocType,Prevdoc டாக்டைப்பின்

+Prevdoc Doctype,Prevdoc Doctype

+Previous Work Experience,முந்தைய பணி அனுபவம்

+Price List,விலை பட்டியல்

+Price List Currency,விலை பட்டியல் நாணயத்தின்

+Price List Exchange Rate,விலை பட்டியல் செலாவணி விகிதம்

+Price List Master,விலை பட்டியல் மாஸ்டர்

+Price List Name,விலை பட்டியல் பெயர்

+Price List Rate,விலை பட்டியல் விகிதம்

+Price List Rate (Company Currency),விலை பட்டியல் விகிதம் (நிறுவனத்தின் கரன்சி)

+Print,அச்சடி

+Print Format Style,அச்சு வடிவம் உடை

+Print Heading,தலைப்பு அச்சிட

+Print Without Amount,மொத்த தொகை இல்லாமல் அச்சிட

+Printing,அச்சடித்தல்

+Priority,முதன்மை

+Process Payroll,செயல்முறை சம்பளப்பட்டியல்

+Produced,உற்பத்தி

+Produced Quantity,உற்பத்தி அளவு

+Product Enquiry,தயாரிப்பு விசாரணை

+Production Order,உற்பத்தி ஆணை

+Production Order must be submitted,உத்தரவு சமர்ப்பிக்க வேண்டும்

+Production Order(s) created:\n\n,உத்தரவு (கள்) உருவாக்கப்பட்டது : \ n \ n

+Production Orders,தயாரிப்பு ஆணைகள்

+Production Orders in Progress,முன்னேற்றம் உற்பத்தி ஆணைகள்

+Production Plan Item,உற்பத்தி திட்டம் பொருள்

+Production Plan Items,உற்பத்தி திட்டம் உருப்படிகள்

+Production Plan Sales Order,உற்பத்தி திட்டம் விற்பனை ஆணை

+Production Plan Sales Orders,உற்பத்தி திட்டம் விற்பனை ஆணைகள்

+Production Planning (MRP),உற்பத்தி திட்டமிடல் (MRP)

+Production Planning Tool,உற்பத்தி திட்டமிடல் கருவி

+Products or Services You Buy,தயாரிப்புகள் அல்லது நீங்கள் வாங்க சேவைகள்

+"Products will be sorted by weight-age in default searches. More the weight-age, higher the product will appear in the list.","பொருட்கள் முன்னிருப்பு தேடல்கள் எடை வயது வாரியாக. மேலும் எடை வயதில், அதிக தயாரிப்பு பட்டியலில் தோன்றும்."

+Project,திட்டம்

+Project Costing,செயற் கைக்கோள் நிலாவிலிருந்து திட்டம்

+Project Details,திட்டம் விவரம்

+Project 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,திட்டமிடப்பட்ட

+Projected Qty,திட்டமிட்டிருந்தது அளவு

+Projects,திட்டங்கள்

+Prompt for Email on Submission of,இந்த சமர்ப்பிக்கும் மீது மின்னஞ்சல் கேட்டு

+Provide email id registered in company,நிறுவனத்தின் பதிவு மின்னஞ்சல் ஐடி வழங்கும்

+Public,பொது

+Pull Payment Entries,பண பதிவுகள் இழுக்க

+Pull sales orders (pending to deliver) based on the above criteria,மேலே அடிப்படை அடிப்படையில் விற்பனை ஆணைகள் (வழங்க நிலுவையில்) இழுக்க

+Purchase,கொள்முதல்

+Purchase / Manufacture Details,கொள்முதல் / உற்பத்தி விவரம்

+Purchase Analytics,கொள்முதல் ஆய்வு

+Purchase Common,பொதுவான வாங்க

+Purchase Details,கொள்முதல் விவரம்

+Purchase Discounts,கொள்முதல் தள்ளுபடி

+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 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 ,நோக்கம் ஒன்றாக இருக்க வேண்டும்

+QA Inspection,QA ஆய்வு

+QAI/11-12/,QAI/11-12 /

+QTN,QTN

+Qty,அளவு

+Qty Consumed Per Unit,அளவு அலகு ஒவ்வொரு உட்கொள்ளப்படுகிறது

+Qty To Manufacture,உற்பத்தி அளவு

+Qty as per Stock UOM,பங்கு மொறட்டுவ பல்கலைகழகம் படி அளவு

+Qty to Deliver,அடித்தளத்திருந்து அளவு

+Qty to Order,அளவு ஒழுங்கிற்கு

+Qty to Receive,மதுரையில் அளவு

+Qty to Transfer,இடமாற்றம் அளவு

+Qualification,தகுதி

+Quality,பண்பு

+Quality Inspection,தரமான ஆய்வு

+Quality Inspection Parameters,தரமான ஆய்வு அளவுருக்களை

+Quality Inspection Reading,தரமான ஆய்வு படித்தல்

+Quality Inspection Readings,தரமான ஆய்வு அளவீடுகளும்

+Quantity,அளவு

+Quantity Requested for Purchase,அளவு கொள்முதல் செய்ய கோரப்பட்ட

+Quantity and Rate,அளவு மற்றும் விகிதம்

+Quantity and Warehouse,அளவு மற்றும் சேமிப்பு கிடங்கு

+Quantity cannot be a fraction.,அளவு ஒரு பகுதியை இருக்க முடியாது.

+Quantity of item obtained after manufacturing / repacking from given quantities of raw materials,உருப்படி அளவு மூலப்பொருட்களை கொடுக்கப்பட்ட அளவு இருந்து உற்பத்தி / repacking பின்னர் பெறப்படும்

+"Quantity should be equal to Manufacturing Quantity. To fetch items again, click on 'Get Items' button or update the Quantity manually.","அளவு உற்பத்தி அளவு சமமாக இருக்க வேண்டும் . மீண்டும் பொருட்களை பெற , 'கிடைக்கும் பொருட்கள் ' பொத்தானை கிளிக் செய்யவும் அல்லது கைமுறையாக அளவு மேம்படுத்த ."

+Quarter,காலாண்டு

+Quarterly,கால் ஆண்டுக்கு ஒரு முறை நிகழ்கிற

+Quick Help,விரைவு உதவி

+Quotation,மேற்கோள்

+Quotation Date,விலைப்பட்டியல் தேதி

+Quotation Item,மேற்கோள் பொருள்

+Quotation Items,மேற்கோள் உருப்படிகள்

+Quotation Lost Reason,மேற்கோள் காரணம் லாஸ்ட்

+Quotation Message,மேற்கோள் செய்தி

+Quotation Series,மேற்கோள் தொடர்

+Quotation To,என்று மேற்கோள்

+Quotation Trend,விலைக்குறியீட்டு டிரெண்டின்

+Quotation is cancelled.,மேற்கோள் ரத்து செய்யப்பட்டது.

+Quotations received from Suppliers.,மேற்கோள்கள் சப்ளையர்கள் இருந்து பெற்றார்.

+Quotes to Leads or Customers.,தாங்கியவர்கள் விளைவாக அல்லது வாடிக்கையாளர்களுக்கு மேற்கோள்.

+Raise Material 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,இந்த வரி செலுத்தப்படுகிறது விகிதத்தில்

+Raw Material Item Code,மூலப்பொருட்களின் பொருள் குறியீடு

+Raw Materials Supplied,மூலப்பொருட்கள் வழங்கியது

+Raw Materials Supplied Cost,மூலப்பொருட்கள் விலை வழங்கியது

+Re-Order Level,மறு ஒழுங்கு நிலை

+Re-Order Qty,மறு ஆர்டர் அளவு

+Re-order,மறு உத்தரவு

+Re-order Level,மறு ஒழுங்கு நிலை

+Re-order Qty,மறு ஒழுங்கு அளவு

+Read,வாசிக்க

+Reading 1,1 படித்தல்

+Reading 10,10 படித்தல்

+Reading 2,2 படித்தல்

+Reading 3,3 படித்தல்

+Reading 4,4 படித்தல்

+Reading 5,5 படித்தல்

+Reading 6,6 படித்தல்

+Reading 7,7 படித்தல்

+Reading 8,8 படித்தல்

+Reading 9,9 படித்தல்

+Reason,காரணம்

+Reason for Leaving,விட்டு காரணம்

+Reason for Resignation,ராஜினாமாவுக்கான காரணம்

+Reason for losing,இழந்து காரணம்

+Recd Quantity,Recd அளவு

+Receivable / Payable account will be identified based on the field Master Type,செலுத்த வேண்டிய / பெறத்தக்க கணக்கு துறையில் மாஸ்டர் வகை அடிப்படையில் அடையாளம்

+Receivables,வரவுகள்

+Receivables / Payables,வரவுகள் / Payables

+Receivables Group,பெறத்தக்கவைகளின் குழு

+Received,பெற்றார்

+Received Date,பெற்ற தேதி

+Received Items To Be Billed,கட்டணம் பெறப்படும் பொருட்கள்

+Received Qty,பெற்றார் அளவு

+Received and Accepted,பெற்று ஏற்கப்பட்டது

+Receiver List,ரிசீவர் பட்டியல்

+Receiver Parameter,ரிசீவர் அளவுரு

+Recipients,பெறுநர்கள்

+Reconciliation Data,சமரசம் தகவல்கள்

+Reconciliation HTML,சமரசம் HTML

+Reconciliation JSON,சமரசம் JSON

+Record item movement.,உருப்படியை இயக்கம் பதிவு.

+Recurring Id,மீண்டும் அடையாளம்

+Recurring Invoice,மீண்டும் விலைப்பட்டியல்

+Recurring Type,மீண்டும் வகை

+Reduce Deduction for Leave Without Pay (LWP),சம்பளமில்லா விடுப்பு க்கான பொருத்தியறிதல் குறைக்க (LWP)

+Reduce Earning for Leave Without Pay (LWP),சம்பளம் (LWP) இல்லாமல் விடுமுறை ஆதாயம் குறைக்க

+Ref Code,Ref கோட்

+Ref SQ,Ref SQ

+Reference,குறிப்பு

+Reference Date,குறிப்பு தேதி

+Reference Name,குறிப்பு பெயர்

+Reference Number,குறிப்பு எண்

+Refresh,இளைப்பா (ற்) று

+Refreshing....,புத்துணர்ச்சி ....

+Registration Details,பதிவு விவரங்கள்

+Registration Info,பதிவு தகவல்

+Rejected,நிராகரிக்கப்பட்டது

+Rejected Quantity,நிராகரிக்கப்பட்டது அளவு

+Rejected Serial No,நிராகரிக்கப்பட்டது சீரியல் இல்லை

+Rejected Warehouse,நிராகரிக்கப்பட்டது கிடங்கு

+Rejected Warehouse is mandatory against regected item,நிராகரிக்கப்பட்டது கிடங்கு regected உருப்படியை எதிராக கட்டாய ஆகிறது

+Relation,உறவு

+Relieving Date,தேதி நிவாரணத்தில்

+Relieving Date of employee is ,ஊழியர் நிவாரணத்தில் தேதி

+Remark,குறிப்பு

+Remarks,கருத்துக்கள்

+Rename,மறுபெயரிடு

+Rename Log,பதிவு மறுபெயர்

+Rename Tool,கருவி மறுபெயரிடு

+Rent Cost,வாடகை செலவு

+Rent per hour,ஒரு மணி நேரத்திற்கு வாடகைக்கு

+Rented,வாடகைக்கு

+Repeat on Day of Month,மாதம் ஒரு நாள் மீண்டும்

+Replace,பதிலாக

+Replace Item / BOM in all BOMs,அனைத்து BOM கள் உள்ள பொருள் / BOM பதிலாக

+"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 Date,தேதி அறிக்கை

+Report issues at,அறிக்கை பிரச்சினைகள்

+Reports,அறிக்கைகள்

+Reports to,அறிக்கைகள்

+Reqd By Date,தேதி வாக்கில் Reqd

+Request Type,கோரிக்கை வகை

+Request for Information,தகவல் கோரிக்கை

+Request for purchase.,வாங்குவதற்கு கோரிக்கை.

+Requested,கோரப்பட்ட

+Requested For,கோரப்பட்ட

+Requested Items To Be Ordered,கேட்டு கேட்டு விடயங்கள்

+Requested Items To Be Transferred,மாற்றப்படுவதற்கு கோரப்பட்ட விடயங்கள்

+Requested Qty,கோரப்பட்ட அளவு

+"Requested Qty: Quantity requested for purchase, but not ordered.","கோரப்பட்ட அளவு: அளவு உத்தரவிட்டார் வாங்குவதற்கு கோரியது, ஆனால் இல்லை."

+Requests for items.,பொருட்கள் கோரிக்கைகள்.

+Required By,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,முன்பதிவு

+Reserved Qty,பாதுகாக்கப்பட்டவை அளவு

+"Reserved Qty: Quantity ordered for sale, but not delivered.","பாதுகாக்கப்பட்டவை அளவு: அளவு விற்பனை உத்தரவிட்டார் , ஆனால் கொடுத்தது இல்லை ."

+Reserved Quantity,ஒதுக்கப்பட்ட அளவு

+Reserved Warehouse,ஒதுக்கப்பட்ட கிடங்கு

+Reserved Warehouse in Sales Order / Finished Goods Warehouse,விற்பனை ஆணை / இறுதிப்பொருட்களாக்கும் கிடங்கில் ஒதுக்கப்பட்ட கிடங்கு

+Reserved Warehouse is missing in Sales Order,ஒதுக்கப்பட்ட கிடங்கு விற்பனை ஆர்டர் காணவில்லை

+Reset Filters,வடிகட்டிகள் மீட்டமை

+Resignation Letter Date,ராஜினாமா கடிதம் தேதி

+Resolution,தீர்மானம்

+Resolution Date,தீர்மானம் தேதி

+Resolution Details,தீர்மானம் விவரம்

+Resolved By,மூலம் தீர்க்கப்பட

+Retail,சில்லறை

+Retailer,சில்லறை

+Review Date,தேதி

+Rgt,Rgt

+Role Allowed to edit frozen stock,உறைந்த பங்கு திருத்த அனுமதி பங்கு

+Role that is allowed to submit transactions that exceed credit limits set.,அமைக்க கடன் எல்லை மீறிய நடவடிக்கைகளை சமர்ப்பிக்க அனுமதி என்று பாத்திரம்.

+Root cannot have a parent cost center,ரூட் ஒரு பெற்றோர் செலவு சென்டர் முடியாது

+Rounded Total,வட்டமான மொத்த

+Rounded Total (Company Currency),வட்டமான மொத்த (நிறுவனத்தின் கரன்சி)

+Row,வரிசை

+Row ,வரிசை

+Row #,# வரிசையை

+Row # ,# வரிசையை

+Rules to calculate shipping amount for a sale,ஒரு விற்பனை கப்பல் அளவு கணக்கிட விதிகள்

+S.O. No.,S.O. இல்லை

+SMS,எஸ்எம்எஸ்

+SMS Center,எஸ்எம்எஸ் மையம்

+SMS Control,எஸ்எம்எஸ் கட்டுப்பாடு

+SMS Gateway URL,எஸ்எம்எஸ் வாயில் URL

+SMS Log,எஸ்எம்எஸ் புகுபதிகை

+SMS Parameter,எஸ்எம்எஸ் அளவுரு

+SMS Sender Name,எஸ்எம்எஸ் அனுப்பியவர் பெயர்

+SMS Settings,SMS அமைப்புகள்

+SMTP Server (e.g. smtp.gmail.com),SMTP சேவையகம் (எ.கா. smtp.gmail.com)

+SO,என்

+SO Date,எனவே தேதி

+SO Pending Qty,எனவே அளவு நிலுவையில்

+SO Qty,எனவே அளவு

+SO/10-11/,SO/10-11 /

+SO1112,SO1112

+SQTN,SQTN

+STE,டிவிட்டு

+SUP,சிறிது சிறிதாக

+SUPP,சப்

+SUPP/10-11/,SUPP/10-11 /

+Salary,சம்பளம்

+Salary Information,சம்பளம் தகவல்

+Salary Manager,சம்பளம் மேலாளர்

+Salary Mode,சம்பளம் முறை

+Salary Slip,சம்பளம் ஸ்லிப்

+Salary Slip Deduction,சம்பளம் ஸ்லிப் பொருத்தியறிதல்

+Salary Slip Earning,சம்பளம் ஸ்லிப் ஆதாயம்

+Salary Structure,சம்பளம் அமைப்பு

+Salary Structure Deduction,சம்பளம் அமைப்பு பொருத்தியறிதல்

+Salary Structure Earning,சம்பளம் அமைப்பு ஆதாயம்

+Salary Structure Earnings,சம்பளம் அமைப்பு வருவாய்

+Salary breakup based on Earning and Deduction.,சம்பளம் கலைத்தல் வருமானம் மற்றும் துப்பறியும் அடிப்படையாக கொண்டது.

+Salary components.,சம்பளம் கூறுகள்.

+Sales,விற்பனை

+Sales Analytics,விற்பனை அனலிட்டிக்ஸ்

+Sales BOM,விற்பனை BOM

+Sales BOM Help,விற்பனை BOM உதவி

+Sales BOM Item,விற்பனை BOM பொருள்

+Sales BOM Items,விற்பனை BOM உருப்படிகள்

+Sales Details,விற்பனை விவரம்

+Sales Discounts,விற்பனை தள்ளுபடி

+Sales Email Settings,விற்பனை மின்னஞ்சல் அமைப்புகள்

+Sales Extras,விற்பனை உபரி

+Sales Funnel,விற்பனை நீக்க

+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,விற்பனை நபர் பொறுப்பிலுள்ள

+Sales Person Name,விற்பனை நபர் பெயர்

+Sales Person Target Variance (Item Group-Wise),விற்பனை நபர் இலக்கு வேறுபாடு (பொருள் குழு வாரியாக)

+Sales Person Targets,விற்பனை நபர் இலக்குகள்

+Sales Person-wise Transaction Summary,விற்பனை நபர் வாரியான பரிவர்த்தனை சுருக்கம்

+Sales Register,விற்பனை பதிவு

+Sales Return,விற்பனை Return

+Sales Returned,விற்னையாளர் திரும்பினார்

+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 Serial No,அதே சீரியல் இல்லை

+Sample Size,மாதிரி அளவு

+Sanctioned Amount,ஒப்புதல் தொகை

+Saturday,சனிக்கிழமை

+Save ,

+Schedule,அனுபந்தம்

+Schedule Date,அட்டவணை தேதி

+Schedule Details,அட்டவணை விவரம்

+Scheduled,திட்டமிடப்பட்ட

+Scheduled Date,திட்டமிடப்பட்ட தேதி

+School/University,பள்ளி / பல்கலைக்கழகம்

+Score (0-5),ஸ்கோர் (0-5)

+Score Earned,ஜூலை ஈட்டிய

+Score must be less than or equal to 5,ஸ்கோர் குறைவாக அல்லது 5 சமமாக இருக்க வேண்டும்

+Scrap %,% கைவிட்டால்

+Seasonality for setting budgets.,வரவு செலவு திட்டம் அமைக்க பருவகாலம்.

+"See ""Rate Of Materials Based On"" in Costing Section",பகுதி செயற் கைக்கோள் நிலாவிலிருந்து உள்ள &quot;அடிப்படையில் பொருட்களின் விகிதம்&quot; பார்க்க

+"Select ""Yes"" for sub - contracting items",துணை க்கான &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 Budget Distribution to unevenly distribute targets across months.,ஒரே சீராக பரவி மாதங்கள் முழுவதும் இலக்குகளை விநியோகிக்க பட்ஜெட் விநியோகம் தேர்ந்தெடுக்கவும்.

+"Select Budget Distribution, if you want to track based on seasonality.","நீங்கள் பருவகாலம் அடிப்படையில் கண்காணிக்க வேண்டும் என்றால், பட்ஜெட் விநியோகம் தேர்ந்தெடுக்கவும்."

+Select Digest Content,டைஜஸ்ட் உள்ளடக்கம் தேர்வு

+Select DocType,DOCTYPE தேர்வு

+"Select Item where ""Is Stock Item"" is ""No""",""" பங்கு பொருள் "" அங்கு தேர்ந்தெடு பொருள் ""இல்லை"""

+Select Items,தேர்ந்தெடு

+Select Purchase Receipts,கொள்முதல் ரசீதுகள் தேர்வு

+Select Sales Orders,விற்பனை ஆணைகள் தேர்வு

+Select Sales Orders from which you want to create Production Orders.,நீங்கள் உற்பத்தி ஆணைகள் உருவாக்க வேண்டிய இருந்து விற்பனை ஆணைகள் தேர்ந்தெடுக்கவும்.

+Select Time Logs and Submit to create a new Sales Invoice.,நேரம் பதிவுகள் தேர்ந்தெடுத்து ஒரு புதிய விற்பனை விலைப்பட்டியல் உருவாக்க சமர்ப்பிக்கவும்.

+Select Transaction,பரிவர்த்தனை தேர்வு

+Select account head of the bank where cheque was deposited.,காசோலை டெபாசிட் அங்கு வங்கி கணக்கு தலைவர் தேர்வு.

+Select company name first.,முதல் நிறுவனத்தின் பெயரை தேர்ந்தெடுக்கவும்.

+Select template from which you want to get the Goals,நீங்கள் இலக்குகள் பெற விரும்பும் டெம்ப்ளேட்டை தேர்வு

+Select the Employee for whom you are creating the Appraisal.,நீங்கள் மதிப்பீடு உருவாக்கும் யாருக்காக பணியாளர் தேர்வு.

+Select the Invoice against which you want to allocate payments.,"நீங்கள் பணம் ஒதுக்க வேண்டும் என்றும், அதற்கு எதிராக விலைப்பட்டியல் தேர்ந்தெடுக்கவும்."

+Select the period when the invoice will be generated automatically,விலைப்பட்டியல் தானாக உருவாக்கப்படும் போது காலம் தேர்வு

+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,நீங்கள் இந்த மடலை அனுப்ப விரும்பும் தேர்வு

+Select your home country and check the timezone and currency.,உங்கள் வீட்டில் நாட்டின் தேர்ந்தெடுத்து நேர மண்டலத்தை மற்றும் நாணய சரிபார்க்க .

+"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 Settings,அமைப்புகள் விற்பனை

+Send,அனுப்பு

+Send Autoreply,Autoreply அனுப்ப

+Send Bulk SMS to Leads / Contacts,லீட்ஸ் / தொடர்புகள் மொத்தமாக எஸ்எம்எஸ் அனுப்பவும்

+Send Email,மின்னஞ்சல் அனுப்ப

+Send From,வரம்பு அனுப்ப

+Send Notifications To,அறிவிப்புகளை அனுப்பவும்

+Send Now,இப்போது அனுப்பவும்

+Send Print in Body and Attachment,உடல் மற்றும் இணைப்பு உள்ள அச்சு அனுப்பவும்

+Send SMS,எஸ்எம்எஸ் அனுப்ப

+Send To,அனுப்பு

+Send To Type,வகை அனுப்பவும்

+Send automatic emails to Contacts on Submitting transactions.,பரிவர்த்தனைகள் சமர்ப்பிக்கும் மீது தொடர்புகள் தானியங்கி மின்னஞ்சல்களை அனுப்புவது.

+Send mass SMS to your contacts,உங்கள் தொடர்புகள் வெகுஜன எஸ்எம்எஸ் அனுப்ப

+Send regular summary reports via Email.,மின்னஞ்சல் வழியாக வழக்கமான சுருக்கம் அறிக்கைகள் அனுப்ப.

+Send to this list,இந்த பட்டியலில் அனுப்ப

+Sender,அனுப்புபவர்

+Sender Name,அனுப்புநர் பெயர்

+Sent,அனுப்பப்பட்டது

+Sent Mail,அனுப்பிய அஞ்சல்

+Sent On,அன்று அனுப்பப்பட்டது

+Sent Quotation,அனுப்பி விலைப்பட்டியல்

+Sent or Received,அனுப்பப்படும் அல்லது பெறப்படும்

+Separate production order will be created for each finished good item.,தனி உற்பத்தி வரிசையில் ஒவ்வொரு முடிக்கப்பட்ட நல்ல உருப்படியை செய்தது.

+Serial No,இல்லை தொடர்

+Serial No / Batch,சீரியல் இல்லை / தொகுப்பு

+Serial No Details,தொடர் எண் விவரம்

+Serial No Service Contract Expiry,தொடர் எண் சேவை ஒப்பந்தம் காலாவதியாகும்

+Serial No Status,தொடர் இல்லை நிலைமை

+Serial No Warranty Expiry,தொடர் இல்லை உத்தரவாதத்தை காலாவதியாகும்

+Serial No created,உருவாக்கப்பட்ட சீரியல் இல்லை

+Serial No does not belong to Item,சீரியல் இல்லை பொருள் அல்ல

+Serial No must exist to transfer out.,தொடர் இல வெளியே மாற்ற இருக்க வேண்டும் .

+Serial No qty cannot be a fraction,தொடர் இல அளவு ஒரு பகுதியை இருக்க முடியாது

+Serial No status must be 'Available' to Deliver,தொடர் இல நிலையை வழங்க ' கிடைக்கும் ' இருக்க வேண்டும்

+Serial Nos do not match with qty,சீரியல் இலக்கங்கள் அளவு கொண்ட பொருந்தவில்லை

+Serial Number Series,வரிசை எண் தொடர்

+Serialized Item: ',தொடர் பொருள்: &#39;

+Series,தொடர்

+Series List for this Transaction,இந்த பரிவர்த்தனை தொடர் பட்டியல்

+Service Address,சேவை முகவரி

+Services,சேவைகள்

+Session Expiry,அமர்வு காலாவதியாகும்

+Session Expiry in Hours e.g. 06:00,ஹவர்ஸ் அமர்வு காலாவதியாகும் 06:00 எ.கா.

+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 allocated amount against each Payment Entry and click 'Allocate'.,அமை ஒவ்வொரு கொடுப்பனவு நுழைவு எதிராக அளவு ஒதுக்கீடு மற்றும் ' ஒதுக்கி ' கிளிக் செய்யவும்.

+Set as Default,இயல்புநிலை அமை

+Set as Lost,லாஸ்ட் அமை

+Set prefix for numbering series on your transactions,உங்கள் நடவடிக்கைகள் மீது தொடர் எண்ணுவதற்கான முன்னொட்டு அமைக்க

+Set targets Item Group-wise for this Sales Person.,தொகுப்பு இந்த விற்பனை நபர் குழு வாரியான பொருள் குறிவைக்கிறது.

+"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.,அமைத்தல் கணக்கு வகை பரிமாற்றங்கள் இந்த கணக்கு தேர்வு உதவுகிறது.

+Setting up...,அமைக்கிறது ...

+Settings,அமைப்புகள்

+Settings for Accounts,கணக்கு அமைப்புகளை

+Settings for Buying Module,தொகுதி வாங்குதல் அமைப்புகளை

+Settings for Selling Module,தொகுதி விற்பனை அமைப்புகளை

+Settings for Stock Module,பங்கு தொகுதி அமைப்புகள்

+"Settings to extract Job Applicants from a mailbox e.g. ""jobs@example.com""",ஒரு அஞ்சல் பெட்டி எ.கா. &quot;jobs@example.com&quot; இருந்து வேலை விண்ணப்பதாரர்கள் பெறுவதற்கு அமைப்புகள்

+Setup,அமைப்பு முறை

+Setup Already Complete!!,அமைப்பு ஏற்கனவே முடிந்து !

+Setup Complete!,அமைப்பு முழு !

+Setup Completed,அமைப்பு நிறைவு

+Setup Series,அமைப்பு தொடர்

+Setup of Shopping Cart.,வணிக வண்டியில் ஒரு அமைப்பு.

+Setup to pull emails from support email account,ஆதரவு மின்னஞ்சல் கணக்கு மின்னஞ்சல்களை இழுக்க அமைக்கப்பட்டுள்ளது

+Share,பங்கு

+Share With,பகிர்ந்து

+Shipments to customers.,வாடிக்கையாளர்களுக்கு ஏற்றுமதி.

+Shipping,கப்பல் வாணிபம்

+Shipping Account,கப்பல் கணக்கு

+Shipping Address,கப்பல் முகவரி

+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 biography for website and other publications.,இணையதளம் மற்றும் பிற வெளியீடுகள் குறுகிய வாழ்க்கை.

+"Show ""In Stock"" or ""Not in Stock"" based on stock available in this warehouse.",இந்த கிடங்கில் கிடைக்கும் பங்கு அடிப்படையில் &quot;ஸ்டாக் இல்லை&quot; &quot;இருப்பு&quot; காட்டு அல்லது.

+Show / Hide Features,காட்டு / மறை அம்சங்கள்

+Show / Hide Modules,காட்டு / மறை தொகுதிகள்

+Show In Website,இணையத்தளம் காண்பி

+Show a slideshow at the top of the page,பக்கம் மேலே ஒரு ஸ்லைடு ஷோ

+Show in Website,வெப்சைட் காண்பி

+Show this slideshow at the top of the page,பக்கத்தின் மேல் இந்த காட்சியை காட்ட

+Signature,கையொப்பம்

+Signature to be appended at the end of every email,ஒவ்வொரு மின்னஞ்சல் இறுதியில் தொடுக்க வேண்டும் கையெழுத்து

+Single,ஒற்றை

+Single unit of an Item.,ஒரு பொருள் ஒரே யூனிட்.

+Sit tight while your system is being setup. This may take a few moments.,உங்கள் கணினி அமைப்பு என்றாலும் அமர்ந்து . இந்த ஒரு சில நிமிடங்கள் ஆகலாம்.

+Slideshow,ஸ்லைடுஷோ

+"Sorry! You cannot change company's default currency, because there are existing transactions against it. You will need to cancel those transactions if you want to change the default currency.","மன்னிக்கவும்! அதற்கு எதிராக இருக்கும் பரிவர்த்தனைகள் இருப்பதால் நீங்கள், நிறுவனத்தின் இயல்புநிலை நாணய மாற்ற முடியாது. நீங்கள் இயல்புநிலை நாணய மாற்ற விரும்பினால் நீங்கள் அந்த நடவடிக்கைகளை ரத்து செய்ய வேண்டும்."

+"Sorry, Serial Nos cannot be merged","மன்னிக்கவும், சீரியல் இலக்கங்கள் ஒன்றாக்க முடியாது"

+"Sorry, companies cannot be merged","மன்னிக்கவும், நிறுவனங்கள் ஒன்றாக்க முடியாது"

+Source,மூல

+Source Warehouse,மூல கிடங்கு

+Source and Target Warehouse cannot be same,மூல மற்றும் அடைவு கிடங்கு அதே இருக்க முடியாது

+Spartan,எளிய வாழ்க்கை வாழ்பவர்

+Special Characters,சிறப்பு எழுத்துக்கள்

+Special Characters ,

+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,கப்பல் அளவு கணக்கிட நிலைமைகள் குறிப்பிடவும்

+"Specify the operations, operating cost and give a unique Operation no to your operations.","நடவடிக்கைகள் , இயக்க செலவு குறிப்பிட உங்கள் நடவடிக்கைகள் ஒரு தனிப்பட்ட நடவடிக்கை இல்லை கொடுக்க ."

+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.",

+"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.
+
+#### Note
+
+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.
+
+#### Description of Columns
+
+1. 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 booked
+3. 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 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.
+
+#### Note
+
+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.
+
+#### Description of Columns
+
+1. 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 booked
+3. 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.",

+Start,தொடக்கம்

+Start Date,தொடக்க தேதி

+Start date of current invoice's period,தற்போதைய விலைப்பட்டியல் நேரத்தில் தேதி தொடங்கும்

+Starting up...,தொடங்கும் ...

+State,நிலை

+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 Ageing,பங்கு மூப்படைதலுக்கான

+Stock Analytics,பங்கு அனலிட்டிக்ஸ்

+Stock Balance,பங்கு இருப்பு

+Stock Entries already created for Production Order ,

+Stock Entry,பங்கு நுழைவு

+Stock Entry Detail,பங்கு நுழைவு விரிவாக

+Stock Frozen Upto,பங்கு வரை உறை

+Stock Ledger,பங்கு லெட்ஜர்

+Stock Ledger Entry,பங்கு லெட்ஜர் நுழைவு

+Stock Level,பங்கு நிலை

+Stock Projected Qty,பங்கு அளவு திட்டமிடப்பட்ட

+Stock Qty,பங்கு அளவு

+Stock Queue (FIFO),பங்கு வரிசையில் (FIFO)

+Stock Received But Not Billed,"பங்கு பெற்றார், ஆனால் கணக்கில் இல்லை"

+Stock Reconcilation Data,பங்கு நல்லிணக்கத்தையும் தகவல்கள்

+Stock Reconcilation Template,பங்கு நல்லிணக்கத்தையும் டெம்ப்ளேட்

+Stock Reconciliation,பங்கு நல்லிணக்க

+"Stock Reconciliation can be used to update the stock on a particular date, ",

+Stock Settings,பங்கு அமைப்புகள்

+Stock UOM,பங்கு மொறட்டுவ பல்கலைகழகம்

+Stock UOM Replace Utility,பங்கு மொறட்டுவ பல்கலைகழகம் பதிலாக பயன்பாட்டு

+Stock Uom,பங்கு மொறட்டுவ பல்கலைகழகம்

+Stock Value,பங்கு மதிப்பு

+Stock Value Difference,பங்கு மதிப்பு வேறுபாடு

+Stock transactions exist against warehouse ,

+Stop,நில்

+Stop Birthday Reminders,நிறுத்து நினைவூட்டல்கள்

+Stop Material Request,நிறுத்து பொருள் கோரிக்கை

+Stop users from making Leave Applications on following days.,பின்வரும் நாட்களில் விடுப்பு விண்ணப்பங்கள் செய்து பயனர்களை நிறுத்த.

+Stop!,நிறுத்து!

+Stopped,நிறுத்தி

+Structure cost centers for budgeting.,பட்ஜெட் கட்டமைப்பு செலவு மையங்கள்.

+Structure of books of accounts.,கணக்கு புத்தகங்கள் கட்டமைப்பு.

+"Sub-currency. For e.g. ""Cent""",துணை நாணய. உதாரணமாக &quot;செண்ட்&quot; க்கான

+Subcontract,உள் ஒப்பந்தம்

+Subject,பொருள்

+Submit Salary Slip,சம்பளம் ஸ்லிப் &#39;to

+Submit all salary slips for the above selected criteria,மேலே தேர்ந்தெடுக்கப்பட்ட அடிப்படை அனைத்து சம்பளம் பின்னடைவு &#39;to

+Submit this Production Order for further processing.,மேலும் செயலாக்க இந்த உற்பத்தி ஆர்டர் .

+Submitted,சமர்ப்பிக்கப்பட்டது

+Subsidiary,உப

+Successful: ,வெற்றி:

+Suggestion,யோசனை

+Suggestions,பரிந்துரைகள்

+Sunday,ஞாயிற்றுக்கிழமை

+Supplier,கொடுப்பவர்

+Supplier (Payable) Account,வழங்குபவர் (செலுத்த வேண்டிய) கணக்கு

+Supplier (vendor) name as entered in supplier master,வழங்குபவர் (விற்பனையாளர்) பெயர் என சப்ளையர் மாஸ்டர் உள்ளிட்ட

+Supplier Account,வழங்குபவர் கணக்கு

+Supplier Account Head,வழங்குபவர் கணக்கு தலைமை

+Supplier Address,வழங்குபவர் முகவரி

+Supplier Addresses And Contacts,வழங்குபவர் முகவரிகள் மற்றும் தொடர்புகள்

+Supplier Addresses and Contacts,வழங்குபவர் முகவரிகள் மற்றும் தொடர்புகள்

+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 Type / Supplier,வழங்குபவர் வகை / வழங்குபவர்

+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,நீங்கள் துணை கச்சா பொருட்கள் வழங்கப்படும் அங்கு சப்ளையர் கிடங்கில் - ஒப்பந்த

+Supplier-Wise Sales Analytics,வழங்குபவர் - தம்பதியினர் அனலிட்டிக்ஸ்

+Support,ஆதரவு

+Support Analtyics,ஆதரவு Analtyics

+Support Analytics,ஆதரவு ஆய்வு

+Support Email,மின்னஞ்சல் ஆதரவு

+Support Email Settings,ஆதரவு மின்னஞ்சல் அமைப்புகள்

+Support Password,ஆதரவு கடவுச்சொல்

+Support Ticket,ஆதரவு டிக்கெட்

+Support queries from customers.,வாடிக்கையாளர்கள் கேள்விகளுக்கு ஆதரவு.

+Symbol,அடையாளம்

+Sync Support Mails,ஆதரவு அஞ்சல் ஒத்திசை

+Sync with Dropbox,டிராப்பாக்ஸ் உடன் ஒத்திசைக்க

+Sync with Google Drive,Google Drive ஐ ஒத்திசைந்து

+System Administration,கணினி மேலாண்மை

+System Scheduler Errors,கணினி திட்டமிடுதல் பிழைகள்

+System Settings,கணினி அமைப்புகள்

+"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 for Item that will be shown in Web Site,வலைத்தள காண்பிக்கப்படும் என்று பொருள் அட்டவணை

+Target  Amount,இலக்கு தொகை

+Target Detail,இலக்கு விரிவாக

+Target Details,இலக்கு விவரம்

+Target Details1,இலக்கு Details1

+Target Distribution,இலக்கு விநியோகம்

+Target On,இலக்கு

+Target Qty,இலக்கு அளவு

+Target Warehouse,இலக்கு கிடங்கு

+Task,பணி

+Task Details,பணி விவரம்

+Tasks,பணிகள்

+Tax,வரி

+Tax Accounts,வரி கணக்கு

+Tax Calculation,வரி கணக்கீடு

+Tax Category can not be 'Valuation' or 'Valuation and Total' as all items are non-stock items,வரி பகுப்பு ' மதிப்பீட்டு ' அல்லது ' மதிப்பீடு மற்றும் மொத்த ' அனைத்து பொருட்களை அல்லாத பங்கு பொருட்களை இருக்க முடியாது

+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",

+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),வரிகள் மற்றும் கட்டணங்கள் மொத்த (நிறுவனத்தின் கரன்சி)

+Template for employee performance appraisals.,பணியாளர் செயல்திறனை மதிப்பீடு டெம்ப்ளேட்டையும்.

+Template of terms or contract.,சொற்கள் அல்லது ஒப்பந்த வார்ப்புரு.

+Term Details,கால விவரம்

+Terms,விதிமுறைகள்

+Terms and Conditions,நிபந்தனைகள்

+Terms and Conditions Content,நிபந்தனைகள் உள்ளடக்கம்

+Terms and Conditions Details,நிபந்தனைகள் விவரம்

+Terms and Conditions Template,நிபந்தனைகள் வார்ப்புரு

+Terms and Conditions1,விதிமுறைகள் மற்றும் Conditions1

+Terretory,Terretory

+Territory,மண்டலம்

+Territory / Customer,மண்டலம் / வாடிக்கையாளர்

+Territory Manager,மண்டலம் மேலாளர்

+Territory Name,மண்டலம் பெயர்

+Territory Target Variance (Item Group-Wise),மண்டலம் இலக்கு வேறுபாடு (பொருள் குழு வாரியாக)

+Territory Targets,மண்டலம் இலக்குகள்

+Test,சோதனை

+Test Email Id,டெஸ்ட் மின்னஞ்சல் விலாசம்

+Test the Newsletter,இ சோதனை

+The BOM which will be replaced,பதிலீடு செய்யப்படும் BOM

+The First User: You,முதல் பயனர் : நீங்கள்

+"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 Organization,அமைப்பு

+"The account head under Liability, in which Profit/Loss will be booked","லாபம் / நஷ்டம் பதிவு வேண்டிய பொறுப்பு கீழ் கணக்கு தலைவர் ,"

+"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(s) on which you are applying for leave coincide with holiday(s). You need not apply for leave.,நீங்கள் விடுப்பு விண்ணப்பிக்கும் எந்த நாள் (கள்) விடுமுறை (கள் ) இணைந்து . நீங்கள் விடுப்பு விண்ணப்பிக்க தேவையில்லை .

+The first Leave Approver in the list will be set as the default Leave Approver,பட்டியலில் முதல் விடுப்பு சர்க்கார் தரப்பில் சாட்சி இயல்புநிலை விடுப்பு சர்க்கார் தரப்பில் சாட்சி என அமைக்க வேண்டும்

+The first user will become the System Manager (you can change that later).,முதல் பயனர் ( நீங்கள் பின்னர் மாற்ற முடியும் ) கணினி மேலாளர் மாறும் .

+The gross weight of the package. Usually net weight + packaging material weight. (for print),தொகுப்பின் மொத்த எடை. பொதுவாக நிகர எடை + பேக்கேஜிங் பொருட்கள் எடை. (அச்சுக்கு)

+The name of your company for which you are setting up this system.,நீங்கள் இந்த அமைப்பை அமைக்க இது உங்கள் நிறுவனத்தின் பெயர் .

+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 unique id for tracking all recurring invoices. It is generated on submit.,அனைத்து மீண்டும் பொருள் தேடும் தனிப்பட்ட ஐடி. அதை சமர்ப்பிக்க இல் உருவாக்கப்பட்டது.

+There is nothing to edit.,திருத்த எதுவும் இல்லை .

+There was an error. One probable reason could be that you haven't saved the form. Please contact support@erpnext.com if the problem persists.,ஒரு பிழை ஏற்பட்டது . ஒரு சாத்தியமான காரணம் நீங்கள் வடிவம் காப்பாற்ற முடியாது என்று இருக்க முடியும் . சிக்கல் தொடர்ந்தால் support@erpnext.com தொடர்பு கொள்ளவும்.

+There were errors.,பிழைகள் இருந்தன .

+This Cost Center is a,இந்த விலை மையம் ஒரு ஆகிறது

+This Currency is disabled. Enable to use in transactions,இந்த நாணய முடக்கப்பட்டுள்ளது. நடவடிக்கைகளில் பயன்படுத்த உதவும்

+This ERPNext subscription,இந்த ERPNext சந்தா

+This Leave Application is pending approval. Only the Leave Apporver can update status.,இந்த விடுமுறை விண்ணப்பம் அனுமதிக்காக நிலுவையில் உள்ளது . மட்டும் விட்டு Apporver நிலையை மேம்படுத்த முடியும் .

+This Time Log Batch has been billed.,இந்த நேரம் புகுபதிகை தொகுதி படியாக.

+This Time Log Batch has been cancelled.,இந்த நேரம் புகுபதிகை தொகுப்பு ரத்து செய்யப்பட்டது.

+This Time Log conflicts with,இந்த நேரம் புகுபதிகை மோதல்கள்

+This is a root account and cannot be edited.,இந்த ரூட் கணக்கு மற்றும் திருத்த முடியாது .

+This is a root customer group and cannot be edited.,இந்த ஒரு ரூட் வாடிக்கையாளர் குழு மற்றும் திருத்த முடியாது .

+This is a root item group and cannot be edited.,இந்த ஒரு ரூட் உருப்படியை குழு மற்றும் திருத்த முடியாது .

+This is a root sales person and cannot be edited.,இந்த ஒரு ரூட் விற்பனை நபர் மற்றும் திருத்த முடியாது .

+This is a root territory and cannot be edited.,இந்த வேர் பகுதியில் மற்றும் திருத்த முடியாது .

+This is the number of the last created transaction with this prefix,இந்த முன்னொட்டு கடந்த உருவாக்கப்பட்ட பரிவர்த்தனை எண்ணிக்கை

+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 Log,நேரம் புகுபதிகை

+Time Log Batch,நேரம் புகுபதிகை தொகுப்பு

+Time Log Batch Detail,நேரம் புகுபதிகை தொகுப்பு விரிவாக

+Time Log Batch Details,நேரம் புகுபதிகை தொகுப்பு விவரம்

+Time Log Batch status must be 'Submitted',நேரம் புகுபதிகை தொகுப்பு நிலையை &#39;சமர்ப்பிக்கப்பட்டது&#39;

+Time Log for tasks.,பணிகளை நேரம் புகுபதிகை.

+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,தலைப்பு

+To,வேண்டும்

+To Currency,நாணய செய்ய

+To Date,தேதி

+To Date should be same as From Date for Half Day leave,தேதி அரை நாள் விடுப்பு வரம்பு தேதி அதே இருக்க வேண்டும்

+To Discuss,ஆலோசிக்க வேண்டும்

+To Do List,பட்டியல் செய்ய வேண்டும்

+To Package No.,இல்லை தொகுப்பு வேண்டும்

+To Pay,பணம்

+To Produce,தயாரிப்பாளர்கள்

+To Time,டைம்

+To Value,மதிப்பு

+To Warehouse,சேமிப்பு கிடங்கு வேண்டும்

+"To add child nodes, explore tree and click on the node under which you want to add more nodes.","குழந்தை முனைகள் சேர்க்க, மரம் ஆராய நீங்கள் மேலும் முனைகளில் சேர்க்க வேண்டும் கீழ் முனை மீது கிளிக் செய்யவும்."

+"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 a Bank Account:,ஒரு வங்கி கணக்கு உருவாக்க:

+To create a Tax Account:,ஒரு வரி கணக்கு உருவாக்க:

+"To create an Account Head under a different company, select the company and save customer.","வேறு நிறுவனத்தின் கீழ் ஒரு கணக்கு தலைமை உருவாக்க, நிறுவனம் தேர்வு மற்றும் வாடிக்கையாளர் சேமிக்க."

+To date cannot be before from date,தேதி தேதி முதல் முன் இருக்க முடியாது

+To enable <b>Point of Sale</b> features,<b>விற்பனை அம்சங்களை புள்ளி</b> செயல்படுத்த

+To enable <b>Point of Sale</b> view,விற்பனை </ b> பார்வையில் <b> புள்ளி செயல்படுத்த

+To get Item Group in details table,விவரங்கள் அட்டவணையில் உருப்படி குழு பெற

+"To merge, following properties must be same for both items","ஒன்றாக்க , பின்வரும் பண்புகளை இரு பொருட்களை சமமாக இருக்க வேண்டும்"

+"To report an issue, go to ",

+"To set this Fiscal Year as Default, click on 'Set as Default'","இயல்புநிலை என இந்த நிதியாண்டில் அமைக்க, ' இயல்புநிலை அமை ' கிளிக்"

+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",

+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.,பார்கோடு பயன்படுத்தி பொருட்களை கண்காணிக்க வேண்டும். நீங்கள் உருப்படியின் பார்கோடு ஸ்கேனிங் மூலம் வினியோகம் குறிப்பு மற்றும் விற்பனை விலைப்பட்டியல் உள்ள பொருட்களை நுழைய முடியும்.

+Tools,கருவிகள்

+Top,மேல்

+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 Manufactured Qty can not be greater than Planned qty to manufacture,மொத்த உற்பத்தி அளவு திட்டமிட்ட அளவு உற்பத்தி அதிகமாக இருக்க முடியாது

+Total Operating Cost,மொத்த இயக்க செலவு

+Total Points,மொத்த புள்ளிகள்

+Total Raw Material Cost,மொத்த மூலப்பொருட்களின் விலை

+Total Sanctioned Amount,மொத்த ஒப்புதல் தொகை

+Total Score (Out of 5),மொத்த மதிப்பெண் (5 அவுட்)

+Total Tax (Company Currency),மொத்த வரி (நிறுவனத்தின் கரன்சி)

+Total Taxes and Charges,மொத்த வரி மற்றும் கட்டணங்கள்

+Total Taxes and Charges (Company Currency),மொத்த வரி மற்றும் கட்டணங்கள் (நிறுவனத்தின் கரன்சி)

+Total Working Days In The Month,மாதம் மொத்த வேலை நாட்கள்

+Total amount of invoices received from suppliers during the digest period,பொருள் மொத்த அளவு தொகுப்பாக காலத்தில் சப்ளையர்கள் பெறப்படும்

+Total amount of invoices sent to the customer during the digest period,பொருள் மொத்த அளவு தொகுப்பாக காலத்தில் வாடிக்கையாளர் அனுப்பப்படும்

+Total in words,வார்த்தைகளில் மொத்த

+Total production order qty for item,உருப்படியை மொத்த உற்பத்தி ஆர்டர் அளவு

+Totals,மொத்த

+Track separate Income and Expense for product verticals or divisions.,தயாரிப்பு மேம்பாடுகளையும் அல்லது பிரிவுகள் தனி வருமானம் மற்றும் செலவு கண்காணிக்க.

+Track this Delivery Note against any Project,எந்த திட்டம் எதிரான இந்த டெலிவரி குறிப்பு கண்காணிக்க

+Track this Sales Order against any Project,எந்த திட்டம் எதிரான இந்த விற்பனை ஆணை கண்காணிக்க

+Transaction,பரிவர்த்தனை

+Transaction Date,பரிவர்த்தனை தேதி

+Transaction not allowed against stopped Production Order,பரிவர்த்தனை நிறுத்தி உத்தரவு எதிரான அனுமதி இல்லை

+Transfer,பரிமாற்றம்

+Transfer Material,மாற்றம் பொருள்

+Transfer Raw Materials,மூலப்பொருட்கள் பரிமாற்றம்

+Transferred Qty,அளவு மாற்றம்

+Transporter Info,போக்குவரத்து தகவல்

+Transporter Name,இடமாற்றி பெயர்

+Transporter lorry number,இடமாற்றி லாரி எண்

+Trash Reason,குப்பை காரணம்

+Tree Type,மரம் வகை

+Tree of item classification,உருப்படியை வகைப்பாடு மரம்

+Trial Balance,விசாரணை இருப்பு

+Tuesday,செவ்வாய்க்கிழமை

+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 Conversion Detail,மொறட்டுவ பல்கலைகழகம் மாற்றம் விரிவாக

+UOM Conversion Details,மொறட்டுவ பல்கலைகழகம் மாற்றம் விவரம்

+UOM Conversion Factor,மொறட்டுவ பல்கலைகழகம் மாற்ற காரணி

+UOM Conversion Factor is mandatory,மொறட்டுவ பல்கலைகழகம் மாற்ற காரணி அத்தியாவசியமானதாகும்

+UOM Name,மொறட்டுவ பல்கலைகழகம் பெயர்

+UOM Replace Utility,மொறட்டுவ பல்கலைகழகம் பதிலாக பயன்பாட்டு

+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,செலுத்தப்படாத

+Unscheduled,திட்டமிடப்படாத

+Unstop,தடை இல்லாத

+Unstop Material Request,தடை இல்லாத பொருள் கோரிக்கை

+Unstop Purchase Order,தடை இல்லாத கொள்முதல் ஆணை

+Unsubscribed,குழுவிலகப்பட்டது

+Update,புதுப்பிக்க

+Update Clearance Date,இசைவு தேதி புதுப்பிக்க

+Update Cost,மேம்படுத்தல்

+Update Finished Goods,புதுப்பி முடிந்தது பொருட்கள்

+Update Landed Cost,மேம்படுத்தல் Landed

+Update Numbering Series,புதுப்பி எண் தொடர்

+Update Series,மேம்படுத்தல் தொடர்

+Update Series Number,மேம்படுத்தல் தொடர் எண்

+Update Stock,பங்கு புதுப்பிக்க

+Update Stock should be checked.,மேம்படுத்தல் பங்கு சரிபார்க்கப்பட வேண்டும்.

+"Update allocated amount in the above table and then click ""Allocate"" button",மேலே அட்டவணையில் ஒதுக்கப்பட்ட தொகை மேம்படுத்த பின்னர் &quot;ஒதுக்கி&quot; பொத்தானை கிளிக் செய்யவும்

+Update bank payment dates with journals.,மேம்படுத்தல் வங்கி பணம் பத்திரிகைகள் மூலம் செல்கிறது.

+Update clearance date of Journal Entries marked as 'Bank Vouchers',ஜர்னல் பதிவுகள் புதுப்பிக்கவும் அனுமதி தேதி ' வங்கி உறுதி சீட்டு ' என குறிக்கப்பட்ட

+Updated,புதுப்பிக்கப்பட்ட

+Updated Birthday Reminders,இற்றை நினைவூட்டல்கள்

+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 attendance from a .csv file,ஒரு. Csv கோப்பு இருந்து வருகை பதிவேற்று

+Upload stock balance via csv.,Csv வழியாக பங்கு சமநிலை பதிவேற்றலாம்.

+Upload your letter head and logo - you can edit them later.,உங்கள் கடிதம் தலை மற்றும் லோகோ பதிவேற்ற - நீங்கள் பின்னர் அவர்களை திருத்த முடியாது .

+Uploaded File Attachments,பதிவேற்றிய கோப்பு இணைப்புகள்

+Upper Income,உயர் வருமானம்

+Urgent,அவசரமான

+Use Multi-Level BOM,மல்டி லெவல் BOM பயன்படுத்த

+Use SSL,SSL பயன்படுத்த

+Use TLS,TLS பயன்படுத்தவும்

+User,பயனர்

+User ID,பயனர் ஐடி

+User Name,பயனர் பெயர்

+User Properties,பயனர் பண்புகள்

+User Remark,பயனர் குறிப்பு

+User Remark will be added to Auto Remark,பயனர் குறிப்பு ஆட்டோ குறிப்பு சேர்க்கப்படும்

+User Tags,பயனர் குறிச்சொற்கள்

+User must always select,பயனர் எப்போதும் தேர்ந்தெடுக்க வேண்டும்

+User settings for Point-of-sale (POS),புள்ளி விற்பனை (POS) பயனர் அமைப்புகள்

+Username,பயனர்பெயர்

+Users and Permissions,பயனர்கள் மற்றும் அனுமதிகள்

+Users who can approve a specific employee's leave applications,ஒரு குறிப்பிட்ட ஊழியர் விடுப்பு விண்ணப்பங்கள் பெறலாம் பயனர்கள்

+Users with this role are allowed to create / modify accounting entry before frozen date,"இந்த பங்களிப்பை செய்த உறைந்த தேதி முன் , பைனான்ஸ் நுழைவு மாற்ற / உருவாக்க அனுமதி"

+Users with this role are allowed to set frozen accounts and create / modify accounting entries against frozen accounts,இந்த பங்களிப்பை செய்த உறைந்த கணக்குகள் எதிராக கணக்கியல் உள்ளீடுகள் மாற்ற / உறைந்த கணக்குகள் அமைக்க உருவாக்க அனுமதி

+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 or Qty,மதிப்பு அல்லது அளவு

+Vehicle Dispatch Date,வாகன அனுப்புகை தேதி

+Vehicle No,வாகனம் இல்லை

+Verified By,மூலம் சரிபார்க்கப்பட்ட

+View,கருத்து

+View Ledger,காட்சி லெட்ஜர்

+View Now,இப்போது காண்க

+Visit,வருகை

+Visit report for maintenance call.,பராமரிப்பு அழைப்பு அறிக்கையை பார்க்க.

+Voucher #,வவுச்சர் #

+Voucher Detail No,ரசீது விரிவாக இல்லை

+Voucher ID,ரசீது அடையாள

+Voucher No,ரசீது இல்லை

+Voucher Type,ரசீது வகை

+Voucher Type and Date,ரசீது வகை மற்றும் தேதி

+WIP Warehouse required before Submit,WIP கிடங்கு சமர்ப்பி முன் தேவை

+Walk In,ல் நடக்க

+Warehouse,கிடங்கு

+Warehouse ,

+Warehouse Contact Info,சேமிப்பு கிடங்கு தொடர்பு தகவல்

+Warehouse Detail,சேமிப்பு கிடங்கு விரிவாக

+Warehouse Name,சேமிப்பு கிடங்கு பெயர்

+Warehouse User,கிடங்கு பயனர்

+Warehouse Users,கிடங்கு பயனர்கள்

+Warehouse and Reference,கிடங்கு மற்றும் குறிப்பு

+Warehouse can only be changed via Stock Entry / Delivery Note / Purchase Receipt,கிடங்கு மட்டுமே பங்கு நுழைவு / டெலிவரி குறிப்பு / கொள்முதல் ரசீது மூலம் மாற்ற முடியும்

+Warehouse cannot be changed for Serial No.,கிடங்கு சீரியல் எண் மாற்றப்பட கூடாது

+Warehouse does not belong to company.,கிடங்கு நிறுவனம் அல்ல.

+Warehouse is missing in Purchase Order,கிடங்கு கொள்முதல் ஆணை காணவில்லை

+Warehouse where you are maintaining stock of rejected items,நீங்கள் நிராகரித்து பொருட்களை பங்கு வைத்து எங்கே கிடங்கு

+Warehouse-Wise Stock Balance,கிடங்கு-வைஸ் பங்கு இருப்பு

+Warehouse-wise Item Reorder,கிடங்கு வாரியான பொருள் மறுவரிசைப்படுத்துக

+Warehouses,கிடங்குகள்

+Warn,எச்சரிக்கை

+Warning: Leave application contains following block dates,எச்சரிக்கை: விடுப்பு பயன்பாடு பின்வரும் தொகுதி தேதிகள் உள்ளன

+Warning: Material Requested Qty is less than Minimum Order Qty,எச்சரிக்கை : அளவு கோரப்பட்ட பொருள் குறைந்தபட்ச ஆணை அளவு குறைவாக உள்ளது

+Warranty / AMC Details,உத்தரவாதத்தை / AMC விவரம்

+Warranty / AMC Status,உத்தரவாதத்தை / AMC நிலைமை

+Warranty Expiry Date,உத்தரவாதத்தை காலாவதியாகும் தேதி

+Warranty Period (Days),உத்தரவாதத்தை காலம் (நாட்கள்)

+Warranty Period (in days),உத்தரவாதத்தை காலம் (நாட்கள்)

+Warranty expiry date and maintenance status mismatched,உத்தரவாதத்தை காலாவதியாகும் தேதி மற்றும் பராமரிப்பு நிலையை பொருந்தாத

+Website,இணையதளம்

+Website Description,இணையதளத்தில் விளக்கம்

+Website Item Group,இணைய தகவல்கள் குழு

+Website Item Groups,இணைய தகவல்கள் குழுக்கள்

+Website Settings,இணைய அமைப்புகள்

+Website Warehouse,இணைய கிடங்கு

+Wednesday,புதன்கிழமை

+Weekly,வாரந்தோறும்

+Weekly Off,இனிய வாராந்திர

+Weight UOM,எடை மொறட்டுவ பல்கலைகழகம்

+"Weight is mentioned,\nPlease mention ""Weight UOM"" too","எடை குறிப்பிடப்பட்டுள்ளது , \ n ""மிக எடை மொறட்டுவ பல்கலைகழகம் "" குறிப்பிட"

+Weightage,Weightage

+Weightage (%),Weightage (%)

+Welcome to ERPNext. Over the next few minutes we will help you setup your ERPNext account. Try and fill in as much information as you have even if it takes a bit longer. It will save you a lot of time later. Good Luck!,ERPNext வரவேற்கிறோம் . அடுத்த சில நிமிடங்களில் முடிந்து நீங்கள் அமைப்பு உங்கள் ERPNext கணக்கு உதவும். முயற்சி மற்றும் நீங்கள் அதை ஒரு பிட் இனி எடுக்கும் கூட அதிகம் என தகவல் நிரப்ப . பின்னர் நீங்கள் நிறைய நேரம் சேமிக்கும். குட் லக்!

+What does it do?,அது என்ன?

+"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 submitted, the system creates difference entries ",

+Where items are stored.,அங்கு பொருட்களை சேமிக்கப்படும்.

+Where manufacturing operations are carried out.,உற்பத்தி நடவடிக்கைகள் மேற்கொள்ளப்பட்டு வருகின்றன.

+Widowed,விதவை

+Will be calculated automatically when you enter the details,நீங்கள் விவரங்களை உள்ளிடவும் போது தானாக கணக்கிடப்படுகிறது

+Will be updated after Sales Invoice is Submitted.,விற்பனை விலைப்பட்டியல் சமர்பிக்கப்பட்டதும் புதுப்பிக்கப்படும்.

+Will be updated when batched.,Batched போது புதுப்பிக்கப்படும்.

+Will be updated when billed.,கணக்கில் போது புதுப்பிக்கப்படும்.

+With Operations,செயல்பாடுகள் மூலம்

+With period closing entry,காலம் நிறைவு நுழைவு

+Work Details,வேலை விவரம்

+Work Done,வேலை

+Work In Progress,முன்னேற்றம் வேலை

+Work-in-Progress Warehouse,"வேலை, செயலில் கிடங்கு"

+Working,உழைக்கும்

+Workstation,பணிநிலையம்

+Workstation Name,பணிநிலைய பெயர்

+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,வவுச்சர் இனிய எழுத

+Wrong Template: Unable to find head row.,தவறான வார்ப்புரு: தலை வரிசையில் கண்டுபிடிக்க முடியவில்லை.

+Year,ஆண்டு

+Year Closed,ஆண்டு மூடப்பட்ட

+Year End Date,ஆண்டு முடிவு தேதி

+Year Name,ஆண்டு பெயர்

+Year Start Date,ஆண்டு தொடக்க தேதி

+Year Start Date and Year End Date are already set in Fiscal Year: ,

+Year Start Date and Year End Date are not within Fiscal Year.,ஆண்டு தொடக்க தேதி மற்றும் வருடம் முடிவு தேதி நிதியாண்டு நிலையில் இல்லை.

+Year Start Date should not be greater than Year End Date,ஆண்டு தொடக்கம் தேதி ஆண்டு முடிவு தேதி விட அதிகமாக இருக்க கூடாது

+Year of Passing,தேர்ச்சி பெறுவதற்கான ஆண்டு

+Yearly,வருடாந்திர

+Yes,ஆம்

+You are not allowed to reply to this ticket.,இந்த டிக்கெட் பதில் அனுமதி இல்லை .

+You are not authorized to do/modify back dated entries before ,நீங்கள் / முன் தேதியிட்ட உள்ளீடுகளை திரும்ப மாற்ற செய்ய அதிகாரம் இல்லை

+You are not authorized to set Frozen value,நீங்கள் உறைந்த மதிப்பை அமைக்க அதிகாரம் இல்லை

+You are the Expense Approver for this record. Please Update the 'Status' and Save,இந்த பதிவு செலவு அப்ரூவரான இருக்கிறீர்கள் . 'தகுதி' புதுப்பி இரட்சியும்

+You are the Leave Approver for this record. Please Update the 'Status' and Save,"நீங்கள் இந்த சாதனையை விட்டு வீடு, இருக்கிறீர்கள் . 'தகுதி' புதுப்பி இரட்சியும்"

+You can Enter Row only if your Charge Type is 'On Previous Row Amount' or ' Previous Row Total',உங்கள் பொறுப்பு வகை அல்லது ' முந்தைய வரிசை மொத்த ' முந்தைய வரிசை அளவு ' மட்டுமே நீங்கள் வரிசையில் நுழைய முடியும்

+You can enter any date manually,நீங்கள் கைமுறையாக எந்த தேதி நுழைய முடியும்

+You can enter the minimum quantity of this item to be ordered.,நீங்கள் கட்டளையிட்ட வேண்டும் இந்த உருப்படியை குறைந்தபட்ச அளவு நுழைய முடியாது.

+You can not change rate if BOM mentioned agianst any item,BOM எந்த பொருளை agianst குறிப்பிட்டுள்ள நீங்கள் வீதம் மாற்ற முடியாது

+You can not enter both Delivery Note No and Sales Invoice No. Please enter any one.,நீங்கள் எந்த இரு விநியோக குறிப்பு நுழைய முடியாது மற்றும் விற்பனை விலைப்பட்டியல் இல்லை எந்த ஒரு உள்ளிடவும்.

+"You can start by selecting backup frequency and \
+					granting access for sync",

+You can submit this Stock Reconciliation.,இந்த பங்கு நல்லிணக்க சமர்ப்பிக்க முடியும் .

+You can update either Quantity or Valuation Rate or both.,நீங்கள் அளவு அல்லது மதிப்பீட்டு விகிதம் அல்லது இரண்டு அல்லது மேம்படுத்த முடியும் .

+You cannot Enter Row no. greater than or equal to current row no. for this Charge type,நீங்கள் எந்த வரிசை நுழைய முடியாது. அதிகமாக அல்லது தற்போதைய வரிசையில் சமமாக இல்லை . இந்த குற்றச்சாட்டை வகை

+You cannot deduct when category is for 'Valuation' or 'Valuation and Total',"வகை ' மதிப்பீட்டு ' அல்லது ' மதிப்பீடு மற்றும் மொத்த ' என்கிற போது, நீங்கள் கழித்து முடியாது"

+You cannot directly enter Amount and if your Charge Type is Actual enter your amount in Rate,நீங்கள் நேரடியாக தொகை உள்ளிட்டு உங்கள் பொறுப்பு வகை உண்மையான இருந்தால் விகிதம் உங்கள் அளவு நுழைய முடியாது

+You cannot give more than ,

+You cannot select Charge Type as 'On Previous Row Amount' or 'On Previous Row Total' for first row,நீங்கள் முதல் வரிசையில் ' முந்தைய வரிசை மொத்த ' முந்தைய வரிசையில் தொகை 'அல்லது பொறுப்பு வகை தேர்ந்தெடுக்க முடியாது

+You cannot select charge type as 'On Previous Row Amount' or 'On Previous Row Total' for valuation. You can select only 'Total' option for previous row amount or previous row total,நீங்கள் மதிப்பீட்டிற்கு ' முந்தைய வரிசை மொத்த ' முந்தைய வரிசையில் தொகை 'அல்லது குற்றச்சாட்டுக்கள் வகை தேர்ந்தெடுக்க முடியாது . நீங்கள் முந்தைய வரிசையில் அளவு அல்லது முந்தைய வரிசையில் மொத்த மட்டுமே ' மொத்த ' விருப்பத்தை தேர்ந்தெடுக்க முடியும்

+You have entered duplicate items. Please rectify and try again.,நீங்கள் போலி பொருட்களை நுழைந்தது. சரிசெய்து மீண்டும் முயற்சிக்கவும்.

+You may need to update: ,நீங்கள் மேம்படுத்த வேண்டும்:

+You must ,

+Your Customer's TAX registration numbers (if applicable) or any general information,உங்கள் வாடிக்கையாளர் வரி பதிவு எண்கள் (பொருந்தினால்) அல்லது எந்த பொது தகவல்

+Your Customers,உங்கள் வாடிக்கையாளர்கள்

+Your ERPNext subscription will,உங்கள் ERPNext சந்தா சாப்பிடுவேன்

+Your Products or Services,உங்கள் தயாரிப்புகள் அல்லது சேவைகள்

+Your Suppliers,உங்கள் சப்ளையர்கள்

+Your sales person who will contact the customer in future,எதிர்காலத்தில் வாடிக்கையாளர் தொடர்பு யார் உங்கள் விற்பனை நபர்

+Your sales person will get a reminder on this date to contact the customer,உங்கள் விற்பனை நபர் வாடிக்கையாளர் தொடர்பு கொள்ள இந்த தேதியில் ஒரு நினைவூட்டல் வரும்

+Your setup is complete. Refreshing...,உங்கள் அமைப்பு முழு ஆகிறது . புதுப்பிக்கிறது ...

+Your support email id - must be a valid email - this is where your emails will come!,"உங்கள் ஆதரவு மின்னஞ்சல் ஐடி - ஒரு சரியான மின்னஞ்சல் இருக்க வேண்டும் - உங்கள் மின்னஞ்சல்கள் வரும், அங்கு இது!"

+already available in Price List,விலை பட்டியல் ஏற்கனவே கிடைக்க

+already returned though some other documents,வேறு சில ஆவணங்களை கூட ஏற்கனவே திரும்பினார்

+also be included in Item's rate,மேலும் பொருள் வீதம் சேர்க்கப்பட

+and,மற்றும்

+"and ""Is Sales Item"" is ""Yes"" and there is no other Sales BOM","மற்றும் "" விற்பனை பொருள் உள்ளது"" ""ஆம்"" வேறு எந்த விற்னையாளர் BOM உள்ளது"

+"and create a new Account Ledger (by clicking on Add Child) of type ""Bank or Cash""","மற்றும் வகை "" வங்கி அல்லது பண "" ஒரு புதிய கணக்கு லெட்ஜர் ( கிளிக் செய்வதன் மூலம் குழந்தை சேர் ) உருவாக்க"

+"and create a new Account Ledger (by clicking on Add Child) of type ""Tax"" and do mention the Tax rate.","மற்றும் வகை "" வரி "" ஒரு புதிய கணக்கு லெட்ஜர் ( கிளிக் செய்வதன் மூலம் குழந்தை சேர் ) உருவாக்க மற்றும் வரி விகிதம் பற்றி தெரியாது."

+and fiscal year: ,

+are not allowed for,அனுமதி இல்லை

+are not allowed for ,

+are not allowed.,அனுமதி இல்லை.

+assigned by,ஒதுக்கப்படுகின்றன

+but entries can be made against Ledger,ஆனால் உள்ளீடுகளை லெட்ஜர் எதிராக

+but is pending to be manufactured.,ஆனால் உற்பத்தி நிலுவையில் இருக்கிறது .

+cancel,ரத்து

+cannot be greater than 100,100 க்கும் அதிகமாக இருக்க முடியாது

+dd-mm-yyyy,dd-mm-yyyy

+dd/mm/yyyy,dd / mm / yyyy

+deactivate,செயலிழக்க

+discount on Item Code,பொருள் கோட் தள்ளுபடி

+does not belong to BOM: ,BOM அல்ல:

+does not have role 'Leave Approver',பங்கு &#39;விடுப்பு சர்க்கார் தரப்பில் சாட்சி&#39; இல்லை

+does not match,பொருந்தவில்லை

+"e.g. Bank, Cash, Credit Card","உதாரணமாக வங்கி, பண, கடன் அட்டை"

+"e.g. Kg, Unit, Nos, m","உதாரணமாக கிலோ, அலகு, இலக்கங்கள், மீ"

+eg. Cheque Number,உதாரணம். காசோலை எண்

+example: Next Day Shipping,உதாரணமாக: அடுத்த நாள் கப்பல்

+has already been submitted.,ஏற்கனவே சமர்ப்பிக்கப்பட்டுள்ளது.

+has been entered atleast twice,இரண்டு முறை குறைந்தது உள்ளிட்ட

+has been made after posting date,தேதி தகவல்களுக்கு பிறகு செய்யப்பட்டது

+has expired,காலாவதியாகிவிட்டது

+have a common territory,ஒரு பொதுவான பகுதியில் உள்ளது

+in the same UOM.,அதே மொறட்டுவ பல்கலைகழகம் உள்ள .

+is a cancelled Item,ஒரு ரத்து உருப்படி உள்ளது

+is not a Stock Item,ஒரு பங்கு பொருள் அல்ல

+lft,lft

+mm-dd-yyyy,mm-dd-yyyy

+mm/dd/yyyy,dd / mm / yyyy

+must be a Liability account,ஒரு பொறுப்பு கணக்கில் இருக்க வேண்டும்

+must be one of,ஒன்றாக இருக்க வேண்டும்

+not a purchase item,ஒரு கொள்முதல் உருப்படியை

+not a sales item,ஒரு விற்பனை பொருள் அல்ல

+not a service item.,ஒரு சேவை உருப்படியை.

+not a sub-contracted item.,ஒரு துணை ஒப்பந்த உருப்படியை.

+not submitted,சமர்ப்பிக்கவில்லை

+not within Fiscal Year,இல்லை நிதியாண்டு உள்ள

+of,உள்ள

+old_parent,old_parent

+reached its end of life on,வாழ்க்கை அதன் இறுதியில் அடைந்தது

+rgt,rgt

+should be 100%,100% இருக்க வேண்டும்

+the form before proceeding,அதற்கு முன் வடிவம்

+they are created automatically from the Customer and Supplier master,அவர்கள் வாடிக்கையாளர் மற்றும் சப்ளையர் மாஸ்டர் இருந்து தானாக உருவாக்கப்பட்டது

+"to be included in Item's rate, it is required that: ","பொருள் வீதம் சேர்க்கப்பட்டுள்ளது வேண்டும், அது வேண்டும்:"

+to set the given stock and valuation on this date.,இந்த தேதியில் கொடுக்கப்பட்ட பங்கு மற்றும் மதிப்பீட்டு அமைக்க .

+usually as per physical inventory.,பொதுவாக உடல் சரக்கு படி .

+website page link,இணைய பக்கம் இணைப்பு

+which is greater than sales order qty ,இது விற்பனை பொருட்டு அளவு அதிகமாக இருக்கும்

+yyyy-mm-dd,yyyy-mm-dd

diff --git a/erpnext/translations/th.csv b/erpnext/translations/th.csv
new file mode 100644
index 0000000..9013543
--- /dev/null
+++ b/erpnext/translations/th.csv
@@ -0,0 +1,3029 @@
+ (Half Day),(ครึ่งวัน)

+ .You can not assign / modify / remove Master Name,

+ Quantity should be greater than 0.,

+ after this transaction.,

+ against cost center ,

+ against sales order,กับคำสั่งขาย

+ against same operation,กับการดำเนินงานเดียวกัน

+ already marked,ทำเครื่องหมายแล้ว

+ and fiscal year : ,

+ and year: ,และปี:

+ as it is stock Item or packing item,มันเป็นรายการหุ้นหรือรายการบรรจุ

+ at warehouse: ,ที่คลังสินค้า:

+ budget ,

+ can not be created/modified against stopped Sales Order ,

+ can not be deleted,

+ can not be made.,ไม่สามารถทำ

+ can not be received twice,

+ can only be debited/credited through Stock transactions,

+ created,

+ does not belong to ,

+ does not belong to Warehouse,

+ does not belong to the company,ไม่ได้เป็นของ บริษัท ฯ

+ does not exists,

+ for account ,

+ has been freezed. ,ได้รับการ freezed

+ is a frozen account. Either make the account active or assign role in Accounts Settings who can create / modify entries against this account,

+" is a frozen account. To create / edit transactions against this account, you need role",

+" 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 submitted document,

+" is now the default Fiscal Year. \
+			Please refresh your browser for the change to take effect.",

+ not active or does not exists in the system,ใช้งานไม่ได้หรือไม่ได้อยู่ในระบบ

+ or the BOM is cancelled or inactive,หรือ BOM ถูกยกเลิกหรือไม่ได้ใช้งาน

+ should be same as that in ,ควรจะเป็นเช่นเดียวกับที่อยู่ใน

+ was on leave on ,ได้พักเมื่อ

+ will be ,จะ

+ will be created,

+ will be over-billed against mentioned ,จะถูกกว่าเรียกเก็บเงินกับที่กล่าวถึง

+ will become ,จะกลายเป็น

+ will exceed by ,

+""" does not exists","""ไม่ได้ มีอยู่"

+# ###.##,

+"#,###",

+"#,###.##",

+"#,###.###",

+"#,##,###.##",

+#.###,

+"#.###,##",

+%  Delivered,ส่ง%

+% Amount Billed,จำนวนเงิน% จำนวน

+% Billed,จำนวน%

+% Completed,% เสร็จสมบูรณ์

+% Delivered,% ส่ง

+% Installed,% Installed

+% Received,ได้รับ%

+% of materials billed against this Purchase Order.,% ของวัสดุที่เรียกเก็บเงินกับการสั่งซื้อนี้

+% 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 Material Request,% ของวัสดุสั่งกับวัสดุนี้ขอ

+% of materials received against this Purchase Order,% ของวัสดุที่ได้รับกับการสั่งซื้อนี้

+%(conversion_rate_label)s is mandatory. Maybe Currency Exchange record is not created for %(from_currency)s to %(to_currency)s,% ( conversion_rate_label ) s มีผลบังคับใช้ อาจจะ บันทึก แลกเปลี่ยนเงินตรา ไม่ได้ สร้างขึ้นสำหรับ % ( from_currency ) เพื่อ % ( to_currency ) s

+' in Company: ,ใน บริษัท :

+'To Case No.' cannot be less than 'From Case No.',&#39;to คดีหมายเลข&#39; ไม่สามารถจะน้อยกว่า &#39;จากคดีหมายเลข&#39;

+"(Paid amount + Write Off Amount) can not be \
+				greater than Grand Total",

+(Total) Net Weight value. Make sure that Net Weight of each item is,( รวม ) ค่า น้ำหนักสุทธิ ให้แน่ใจว่า น้ำหนักสุทธิ ของแต่ละรายการ เป็น

+* 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**.,** ** ปีงบประมาณแสดงรอบปีบัญชี ทุกรายการบัญชีและการทำธุรกรรมที่สำคัญอื่น ๆ จะมีการติดตามกับปีงบประมาณ ** **

+". 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;

+01,01

+02,02

+03,03

+04,04

+05,05

+06,06

+07,07

+08,08

+09,09

+"1 Currency = [?] Fraction
+For e.g. 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

+11,11

+12,12

+2,2

+3,3

+4,4

+5,5

+6,6

+: Duplicate row from same ,: ซ้ำแถวจากเดียวกัน

+: It is linked to other active BOM(s),: มันจะเชื่อมโยงกับ BOM ใช้งานอื่น ๆ (s)

+: Mandatory for a Recurring Invoice.,: บังคับสำหรับใบแจ้งหนี้ที่เกิดขึ้นประจำ

+"<a href=""#Sales Browser/Customer Group"">Add / Edit</a>","<a href=""#Sales Browser/Customer Group""> เพิ่ม / แก้ไข </ a>"

+"<a href=""#Sales Browser/Item Group"">Add / Edit</a>","<a href=""#Sales Browser/Item Group""> เพิ่ม / แก้ไข </ a>"

+"<a href=""#Sales Browser/Territory"">Add / Edit</a>","<a href=""#Sales Browser/Territory""> เพิ่ม / แก้ไข </ a>"

+"<a href=""https://en.wikipedia.org/wiki/Transport_Layer_Security"" target=""_blank"">[?]</a>","<a href=""https://en.wikipedia.org/wiki/Transport_Layer_Security"" target=""_blank""> [?] </ a>"

+A Customer exists with same name,ลูกค้าที่มีอยู่ที่มีชื่อเดียวกัน

+A Lead with this email id should exist,ตะกั่วที่มี id อีเมลนี้ควรมีอยู่

+"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 symbol for this currency. For e.g. $,สัญลักษณ์สกุลเงินนี้ สำหรับเช่น $

+A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission.,ตัวแทนจำหน่ายของบุคคลที่สามตัวแทนจำหน่าย / / คณะกรรมการพันธมิตร / / ผู้ค้าปลีกที่ขายผลิตภัณฑ์ของ บริษัท ให้คณะกรรมาธิการ

+A+,+

+A-,-

+AB+,AB +

+AB-,AB-

+AMC Expiry Date,วันที่หมดอายุ AMC

+AMC expiry date and maintenance status mismatched,วันหมดอายุ AMC และสถานะของ การบำรุงรักษา ที่ไม่ตรงกัน

+ATT,ATT

+Abbr,abbr

+About ERPNext,เกี่ยวกับ ERPNext

+Above Value,สูงกว่าค่า

+Absent,ไม่อยู่

+Acceptance Criteria,เกณฑ์การยอมรับ

+Accepted,ได้รับการยอมรับ

+Accepted Quantity,จำนวนที่ยอมรับ

+Accepted Warehouse,คลังสินค้าได้รับการยอมรับ

+Account,บัญชี

+Account ,

+Account Balance,ยอดเงินในบัญชี

+Account Details,รายละเอียดบัญชี

+Account Head,หัวหน้าบัญชี

+Account Name,ชื่อบัญชี

+Account Type,ประเภทบัญชี

+Account expires on,บัญชี หมดอายุใน

+Account for the warehouse (Perpetual Inventory) will be created under this Account.,บัญชีสำหรับ คลังสินค้า( Inventory ตลอด ) จะถูก สร้างขึ้นภายใต้ บัญชี นี้

+Account for this ,บัญชีนี้

+Accounting,การบัญชี

+Accounting Entries are not allowed against groups.,รายการ บัญชี ไม่ได้รับอนุญาต กับ กลุ่ม

+"Accounting Entries can be made against leaf nodes, called",รายการ บัญชี สามารถ ทำกับ โหนดใบ ที่เรียกว่า

+Accounting Year.,ปีบัญชี

+"Accounting entry frozen up to this date, nobody can do / modify entry except role specified below.",รายการบัญชีแช่แข็งถึงวันนี้ไม่มีใครสามารถทำ / แก้ไขรายการยกเว้นบทบาทที่ระบุไว้ด้านล่าง

+Accounting journal entries.,รายการบัญชีวารสาร

+Accounts,บัญชี

+Accounts Frozen Upto,บัญชี Frozen เกิน

+Accounts Payable,บัญชีเจ้าหนี้

+Accounts Receivable,ลูกหนี้

+Accounts Settings,การตั้งค่าบัญชี

+Action,การกระทำ

+Active,คล่องแคล่ว

+Active: Will extract emails from ,ใช้งานล่าสุด: จะดึงอีเมลจาก

+Activity,กิจกรรม

+Activity Log,เข้าสู่ระบบกิจกรรม

+Activity Log:,เข้าสู่ระบบ กิจกรรม:

+Activity Type,ประเภทกิจกรรม

+Actual,ตามความเป็นจริง

+Actual Budget,งบประมาณที่เกิดขึ้นจริง

+Actual Completion Date,วันที่เสร็จสมบูรณ์จริง

+Actual Date,วันที่เกิดขึ้นจริง

+Actual End Date,วันที่สิ้นสุดจริง

+Actual Invoice Date,วันที่ใบแจ้งหนี้ที่เกิดขึ้นจริง

+Actual Posting Date,วันที่โพสต์กระทู้ที่เกิดขึ้นจริง

+Actual Qty,จำนวนที่เกิดขึ้นจริง

+Actual Qty (at source/target),จำนวนที่เกิดขึ้นจริง (ที่มา / เป้าหมาย)

+Actual Qty After Transaction,จำนวนที่เกิดขึ้นจริงหลังทำรายการ

+Actual Qty: Quantity available in the warehouse.,ที่เกิดขึ้นจริง จำนวน: จำนวน ที่มีอยู่ใน คลังสินค้า

+Actual Quantity,จำนวนที่เกิดขึ้นจริง

+Actual Start Date,วันที่เริ่มต้นจริง

+Add,เพิ่ม

+Add / Edit Taxes and Charges,เพิ่ม / แก้ไขภาษีและค่าธรรมเนียม

+Add Child,เพิ่ม เด็ก

+Add Serial No,เพิ่ม หมายเลขเครื่อง

+Add Taxes,เพิ่ม ภาษี

+Add Taxes and Charges,เพิ่ม ภาษี และ ค่าใช้จ่าย

+Add or Deduct,เพิ่มหรือหัก

+Add rows to set annual budgets on Accounts.,เพิ่มแถวตั้งงบประมาณประจำปีเกี่ยวกับบัญชี

+Add to calendar on this date,เพิ่ม ปฏิทิน ในวัน นี้

+Add/Remove Recipients,Add / Remove ผู้รับ

+Additional Info,ข้อมูลเพิ่มเติม

+Address,ที่อยู่

+Address & Contact,ที่อยู่และติดต่อ

+Address & Contacts,ที่อยู่ติดต่อ &amp;

+Address Desc,ที่อยู่รายละเอียด

+Address Details,รายละเอียดที่อยู่

+Address HTML,ที่อยู่ HTML

+Address Line 1,ที่อยู่บรรทัดที่ 1

+Address Line 2,ที่อยู่บรรทัดที่ 2

+Address Title,หัวข้อที่อยู่

+Address Type,ประเภทของที่อยู่

+Advance Amount,จำนวนล่วงหน้า

+Advance amount,จำนวนเงิน

+Advances,ความก้าวหน้า

+Advertisement,การโฆษณา

+After Sale Installations,หลังจากการติดตั้งขาย

+Against,กับ

+Against Account,กับบัญชี

+Against Docname,กับ Docname

+Against Doctype,กับ Doctype

+Against Document Detail No,กับรายละเอียดเอกสารไม่มี

+Against Document No,กับเอกสารไม่มี

+Against Expense Account,กับบัญชีค่าใช้จ่าย

+Against Income Account,กับบัญชีรายได้

+Against Journal Voucher,กับบัตรกำนัลวารสาร

+Against Purchase Invoice,กับใบกำกับซื้อ

+Against Sales Invoice,กับขายใบแจ้งหนี้

+Against Sales Order,กับ การขายสินค้า

+Against Voucher,กับบัตรกำนัล

+Against Voucher Type,กับประเภทบัตร

+Ageing Based On,เอจจิ้ง อยู่ ที่

+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",

+Aging Date,Aging วันที่

+All Addresses.,ที่อยู่ทั้งหมด

+All Contact,ติดต่อทั้งหมด

+All Contacts.,ติดต่อทั้งหมด

+All Customer Contact,ติดต่อลูกค้าทั้งหมด

+All Day,วันทั้งหมด

+All Employee (Active),พนักงาน (Active) ทั้งหมด

+All Lead (Open),ตะกั่ว (เปิด) ทั้งหมด

+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 Supplier Types,ทุก ประเภท ของผู้ผลิต

+"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.",

+"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.",

+Allocate,จัดสรร

+Allocate leaves for the year.,จัดสรรใบสำหรับปี

+Allocated Amount,จำนวนที่จัดสรร

+Allocated Budget,งบประมาณที่จัดสรร

+Allocated amount,จำนวนที่จัดสรร

+Allow Bill of Materials,อนุญาตให้ Bill of Materials

+Allow Dropbox Access,ที่อนุญาตให้เข้าถึง Dropbox

+Allow For Users,ให้ สำหรับผู้ใช้

+Allow Google Drive Access,ที่อนุญาตให้เข้าถึงใน Google Drive

+Allow Negative Balance,อนุญาตให้ยอดคงเหลือติดลบ

+Allow Negative Stock,อนุญาตให้สต็อกเชิงลบ

+Allow Production Order,อนุญาตให้สั่งซื้อการผลิต

+Allow User,อนุญาตให้ผู้ใช้

+Allow Users,อนุญาตให้ผู้ใช้งาน

+Allow the following users to approve Leave Applications for block days.,อนุญาตให้ผู้ใช้ต่อไปเพื่อขออนุมัติการใช้งานออกวันบล็อก

+Allow user to edit Price List Rate in transactions,ช่วยให้ผู้ใช้ในการแก้ไขอัตราราคาปกติในการทำธุรกรรม

+Allowance Percent,ร้อยละค่าเผื่อ

+Allowed Role to Edit Entries Before Frozen Date,บทบาท ได้รับอนุญาตให้ แก้ไข คอมเมนต์ ก่อน วันที่ แช่แข็ง

+Always use above Login Id as sender,มักจะใช้ รหัส เข้าสู่ระบบ ดังกล่าวข้างต้น เป็นผู้ส่ง

+Amended From,แก้ไขเพิ่มเติม

+Amount,จำนวน

+Amount (Company Currency),จำนวนเงิน (สกุลเงิน บริษัท )

+Amount <=,จำนวนเงินที่ &lt;=

+Amount >=,จำนวนเงินที่&gt; =

+Amount to Bill,เป็นจำนวนเงิน บิล

+Analytics,Analytics

+Another Period Closing Entry,อีก รายการ ปิด ระยะเวลา

+Another Salary Structure '%s' is active for employee '%s'. Please make its status 'Inactive' to proceed.,โครงสร้าง เงินเดือน อีก '% s' มีการใช้งาน สำหรับพนักงาน '% s' กรุณา สถานะ ' ใช้งาน ' เพื่อ ดำเนินการต่อไป

+"Any other comments, noteworthy effort that should go in the records.",ความเห็นอื่น ๆ ความพยายามที่น่าสังเกตว่าควรจะไปในบันทึก

+Applicable Holiday List,รายการวันหยุดที่ใช้บังคับ

+Applicable Territory,ดินแดน ที่ใช้บังคับ

+Applicable To (Designation),ที่ใช้บังคับกับ (จุด)

+Applicable To (Employee),ที่ใช้บังคับกับ (พนักงาน)

+Applicable To (Role),ที่ใช้บังคับกับ (Role)

+Applicable To (User),ที่ใช้บังคับกับ (User)

+Applicant Name,ชื่อผู้ยื่นคำขอ

+Applicant for a Job,ขอรับงาน

+Applicant for a Job.,ผู้สมัครงาน

+Applications for leave.,โปรแกรมประยุกต์สำหรับการลา

+Applies to Company,นำไปใช้กับ บริษัท

+Apply / Approve Leaves,ใช้ / อนุมัติใบ

+Appraisal,การตีราคา

+Appraisal Goal,เป้าหมายการประเมิน

+Appraisal Goals,เป้าหมายการประเมิน

+Appraisal Template,แม่แบบการประเมิน

+Appraisal Template Goal,เป้าหมายเทมเพลทประเมิน

+Appraisal Template Title,หัวข้อแม่แบบประเมิน

+Approval Status,สถานะการอนุมัติ

+Approved,ได้รับการอนุมัติ

+Approver,อนุมัติ

+Approving Role,อนุมัติบทบาท

+Approving User,อนุมัติผู้ใช้

+Are you sure you want to STOP ,

+Are you sure you want to UNSTOP ,

+Arrear Amount,จำนวน Arrear

+"As Production Order can be made for this item, \
+				it must be a stock 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'","เนื่องจากมี การทำธุรกรรม หุ้น ที่มีอยู่ สำหรับรายการนี้ คุณจะไม่สามารถ เปลี่ยนค่า ของ 'มี ซีเรียล ไม่', ' เป็น รายการ สินค้า ' และ ' วิธี การประเมิน '"

+Atleast one warehouse is mandatory,อย่างน้อยหนึ่งคลังสินค้ามีผลบังคับใช้

+Attendance,การดูแลรักษา

+Attendance Date,วันที่เข้าร่วม

+Attendance Details,รายละเอียดการเข้าร่วมประชุม

+Attendance From Date,ผู้เข้าร่วมจากวันที่

+Attendance From Date and Attendance To Date is mandatory,เข้าร่วมประชุม จาก วันที่และ การเข้าร่วมประชุม เพื่อให้ มีผลบังคับใช้ วันที่

+Attendance To Date,วันที่เข้าร่วมประชุมเพื่อ

+Attendance can not be marked for future dates,ผู้เข้าร่วมไม่สามารถทำเครื่องหมายสำหรับวันที่ในอนาคต

+Attendance for the employee: ,สำหรับพนักงานที่เข้าร่วม:

+Attendance record.,บันทึกการเข้าร่วมประชุม

+Authorization Control,ควบคุมการอนุมัติ

+Authorization Rule,กฎการอนุญาต

+Auto Accounting For Stock Settings,บัญชี อัตโนมัติ สำหรับ การตั้งค่า สต็อก

+Auto Email Id,รหัสอีเมล์อัตโนมัติ

+Auto Material Request,ขอวัสดุอัตโนมัติ

+Auto-raise Material Request if quantity goes below re-order level in a warehouse,Auto-ยกคำขอถ้าปริมาณวัสดุไปต่ำกว่าระดับใหม่สั่งในคลังสินค้า

+Automatically extract Job Applicants from a mail box ,

+Automatically extract Leads from a mail box e.g.,สารสกัดจาก Leads โดยอัตโนมัติจาก กล่องจดหมายเช่นผู้

+Automatically updated via Stock Entry of type Manufacture/Repack,ปรับปรุงโดยอัตโนมัติผ่านทางรายการในสต็อกการผลิตประเภท / Repack

+Autoreply when a new mail is received,autoreply เมื่อมีอีเมลใหม่ได้รับ

+Available,ที่มีจำหน่าย

+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",

+Average Age,อายุ เฉลี่ย

+Average Commission Rate,เฉลี่ย อัตราค่าธรรมเนียม

+Average Discount,ส่วนลดเฉลี่ย

+B+,B +

+B-,B-

+BILL,BILL

+BILLJ,BILLJ

+BOM,BOM

+BOM Detail No,รายละเอียด BOM ไม่มี

+BOM Explosion Item,รายการระเบิด BOM

+BOM Item,รายการ BOM

+BOM No,BOM ไม่มี

+BOM No. for a Finished Good Item,หมายเลข BOM สำหรับรายการที่ดีสำเร็จรูป

+BOM Operation,การดำเนินงาน BOM

+BOM Operations,การดำเนินงาน BOM

+BOM Replace Tool,เครื่องมือแทนที่ BOM

+BOM replaced,BOM แทนที่

+Backup Manager,ผู้จัดการฝ่ายการสำรองข้อมูล

+Backup Right Now,สำรอง Right Now

+Backups will be uploaded to,การสำรองข้อมูลจะถูกอัปโหลดไปยัง

+Balance Qty,คงเหลือ จำนวน

+Balance Value,ความสมดุลของ ความคุ้มค่า

+"Balances of Accounts of type ""Bank or Cash""",ยอดคงเหลือของบัญชีประเภท &quot;ธนาคารหรือเงินสด&quot;

+Bank,ธนาคาร

+Bank A/C No.,ธนาคาร / เลขที่ C

+Bank Account,บัญชีเงินฝาก

+Bank Account No.,เลขที่บัญชีธนาคาร

+Bank Accounts,บัญชี ธนาคาร

+Bank Clearance Summary,ข้อมูลอย่างย่อ Clearance ธนาคาร

+Bank Name,ชื่อธนาคาร

+Bank Reconciliation,กระทบยอดธนาคาร

+Bank Reconciliation Detail,รายละเอียดการกระทบยอดธนาคาร

+Bank Reconciliation Statement,งบกระทบยอดธนาคาร

+Bank Voucher,บัตรกำนัลธนาคาร

+Bank or Cash,ธนาคารหรือเงินสด

+Bank/Cash Balance,ธนาคารเงินสด / ยอดคงเหลือ

+Barcode,บาร์โค้ด

+Based On,ขึ้นอยู่กับ

+Basic Info,ข้อมูลพื้นฐาน

+Basic Information,ข้อมูลพื้นฐาน

+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 สำหรับการเรียกเก็บเงิน

+"Before proceeding, please create Customer from Lead",ก่อนที่จะ ดำเนินการต่อไป โปรดสร้าง ลูกค้า จาก ตะกั่ว

+Better Prospects,อนาคตที่ดีกว่า

+Bill Date,วันที่บิล

+Bill No,ไม่มีบิล

+Bill of Material to be considered for manufacturing,บิลของวัสดุที่จะต้องพิจารณาสำหรับการผลิต

+Bill of Materials,บิลของวัสดุ

+Bill of Materials (BOM),บิลวัสดุ (BOM)

+Billable,ที่เรียกเก็บเงิน

+Billed,เรียกเก็บเงิน

+Billed Amount,จำนวนเงินที่ เรียกเก็บเงิน

+Billed Amt,จำนวนจำนวนมากที่สุด

+Billing,การเรียกเก็บเงิน

+Billing Address,ที่อยู่การเรียกเก็บเงิน

+Billing Address Name,ชื่อที่อยู่การเรียกเก็บเงิน

+Billing Status,สถานะการเรียกเก็บเงิน

+Bills raised by Suppliers.,ตั๋วเงินยกโดยซัพพลายเออร์

+Bills raised to Customers.,ตั๋วเงินยกให้กับลูกค้า

+Bin,ถัง

+Bio,ไบโอ

+Birthday,วันเกิด

+Block Date,บล็อกวันที่

+Block Days,วันที่ถูกบล็อก

+Block Holidays on important days.,ปิดกั้นหยุดในวันสำคัญ

+Block leave applications by department.,ปิดกั้นการใช้งานออกโดยกรม

+Blog Post,โพสต์บล็อก

+Blog Subscriber,สมาชิกบล็อก

+Blood Group,กรุ๊ปเลือด

+Both Income and Expense balances are zero. No Need to make Period Closing Entry.,ทั้ง รายได้และ ค่าใช้จ่าย ยอดคงเหลือ เป็นศูนย์ ความต้องการ ที่จะทำให้ การเข้า ปิด ระยะเวลา ไม่

+Both Warehouse must belong to same Company,ทั้ง คลังสินค้า ต้องอยู่ใน บริษัท เดียวกัน

+Branch,สาขา

+Brand,ยี่ห้อ

+Brand Name,ชื่อยี่ห้อ

+Brand master.,ต้นแบบแบรนด์

+Brands,แบรนด์

+Breakdown,การเสีย

+Budget,งบ

+Budget Allocated,งบประมาณที่จัดสรร

+Budget Detail,รายละเอียดงบประมาณ

+Budget Details,รายละเอียดงบประมาณ

+Budget Distribution,การแพร่กระจายงบประมาณ

+Budget Distribution Detail,รายละเอียดการจัดจำหน่ายงบประมาณ

+Budget Distribution Details,รายละเอียดการจัดจำหน่ายงบประมาณ

+Budget Variance Report,รายงานความแปรปรวนของงบประมาณ

+Build Report,สร้าง รายงาน

+Bulk Rename,เปลี่ยนชื่อ เป็นกลุ่ม

+Bummer! There are more holidays than working days this month.,! Bummer มีวันหยุดหลายวันกว่าวันทำการในเดือนนี้มี

+Bundle items at time of sale.,กำรายการในเวลาของการขาย

+Buyer of Goods and Services.,ผู้ซื้อสินค้าและบริการ

+Buying,การซื้อ

+Buying Amount,ซื้อจำนวน

+Buying Settings,ซื้อการตั้งค่า

+By,โดย

+C-FORM/,C-form /

+C-Form,C-Form

+C-Form Applicable,C-Form สามารถนำไปใช้ได้

+C-Form Invoice Detail,C-Form รายละเอียดใบแจ้งหนี้

+C-Form No,C-Form ไม่มี

+C-Form records,C- บันทึก แบบฟอร์ม

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

+COMM-,COMM-

+CUST,cust

+CUSTMUM,CUSTMUM

+Calculate Based On,การคำนวณพื้นฐานตาม

+Calculate Total Score,คำนวณคะแนนรวม

+Calendar Events,ปฏิทินเหตุการณ์

+Call,โทรศัพท์

+Campaign,รณรงค์

+Campaign Name,ชื่อแคมเปญ

+"Can not filter based on Account, if grouped by Account",ไม่สามารถกรอง ตาม บัญชี ถ้า จัดกลุ่มตาม บัญชี

+"Can not filter based on Voucher No, if grouped by Voucher",ไม่สามารถกรอง ตาม คูปอง ไม่ ถ้า จัดกลุ่มตาม คูปอง

+Cancelled,ยกเลิก

+Cancelling this Stock Reconciliation will nullify its effect.,ยกเลิก การกระทบยอด สต็อก นี้ จะ ลบล้าง ผลของมัน

+Cannot ,ไม่ได้

+Cannot Cancel Opportunity as Quotation Exists,ไม่สามารถ ยกเลิก โอกาส เป็น ใบเสนอราคา ที่มีอยู่

+Cannot approve leave as you are not authorized to approve leaves on Block Dates.,ไม่สามารถอนุมัติออกในขณะที่คุณไม่ได้รับอนุญาตที่จะอนุมัติใบในวันที่ถูกบล็อก

+Cannot change Year Start Date and Year End Date once the Fiscal Year is saved.,ไม่สามารถเปลี่ยนแปลง วันเริ่มต้น ปี และปี วันที่สิ้นสุด เมื่อปีงบประมาณ จะถูกบันทึกไว้

+Cannot continue.,ไม่สามารถดำเนินการต่อ

+"Cannot declare as lost, because Quotation has been made.",ไม่ สามารถประกาศ เป็น หายไป เพราะ ใบเสนอราคา ได้รับการทำ

+"Cannot delete Serial No in warehouse. \
+				First remove from warehouse, then delete.",

+Cannot set as Lost as Sales Order is made.,ไม่สามารถตั้งค่า ที่ หายไป ในขณะที่ การขายสินค้า ที่ทำ

+Capacity,ความจุ

+Capacity Units,หน่วยความจุ

+Carry Forward,Carry Forward

+Carry Forwarded Leaves,Carry ใบ Forwarded

+Case No. cannot be 0,คดีหมายเลข ไม่สามารถ เป็น 0

+Cash,เงินสด

+Cash Voucher,บัตรกำนัลเงินสด

+Cash/Bank Account,เงินสด / บัญชีธนาคาร

+Category,หมวดหมู่

+Cell Number,จำนวนเซลล์

+Change UOM for an Item.,เปลี่ยน UOM สำหรับรายการ

+Change the starting / current sequence number of an existing series.,เปลี่ยนหมายเลขลำดับเริ่มต้น / ปัจจุบันของชุดที่มีอยู่

+Channel Partner,พันธมิตรช่องทาง

+Charge,รับผิดชอบ

+Chargeable,รับผิดชอบ

+Chart of Accounts,ผังบัญชี

+Chart of Cost Centers,แผนภูมิของศูนย์ต้นทุน

+Chat,พูดคุย

+Check all the items below that you want to send in this digest.,ตรวจสอบรายการทั้งหมดที่ด้านล่างที่คุณต้องการส่งย่อยนี้

+Check for Duplicates,ตรวจสอบ รายการที่ซ้ำกัน

+Check how the newsletter looks in an email by sending it to your email.,ตรวจสอบว่ามีลักษณะจดหมายในอีเมลโดยส่งอีเมลของคุณ

+"Check if recurring invoice, uncheck to stop recurring or put proper End Date",ตรวจสอบว่าใบแจ้งหนี้ที่เกิดขึ้นให้ยกเลิกการหยุดที่เกิดขึ้นหรือใส่วันที่สิ้นสุดที่เหมาะสม

+"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 disallow fractions. (for Nos),ตรวจสอบนี้จะไม่อนุญาตให้เศษส่วน (สำหรับ Nos)

+Check this to pull emails from your mailbox,ตรวจสอบนี้จะดึงอีเมลจากกล่องจดหมายของคุณ

+Check to activate,ตรวจสอบเพื่อเปิดใช้งาน

+Check to make Shipping Address,ตรวจสอบเพื่อให้การจัดส่งสินค้าที่อยู่

+Check to make primary address,ตรวจสอบเพื่อให้อยู่หลัก

+Cheque,เช็ค

+Cheque Date,วันที่เช็ค

+Cheque Number,จำนวนเช็ค

+City,เมือง

+City/Town,เมือง / จังหวัด

+Claim Amount,จำนวนการเรียกร้อง

+Claims for company expense.,การเรียกร้องค่าใช้จ่ายของ บริษัท

+Class / Percentage,ระดับ / ร้อยละ

+Classic,คลาสสิก

+Classification of Customers by region,การจำแนกประเภทของลูกค้าตามภูมิภาค

+Clear Table,ตารางที่ชัดเจน

+Clearance Date,วันที่กวาดล้าง

+Click here to buy subscription.,คลิกที่นี่เพื่อ ซื้อของสมาชิก

+Click on 'Make Sales Invoice' button to create a new Sales Invoice.,คลิกที่ &#39;ให้ขายใบแจ้งหนี้&#39; เพื่อสร้างใบแจ้งหนี้การขายใหม่

+Click on a link to get options to expand get options ,

+Client,ลูกค้า

+Close Balance Sheet and book Profit or Loss.,ปิด งบดุล และงบกำไร ขาดทุน หรือ หนังสือ

+Closed,ปิด

+Closing Account Head,ปิดหัวบัญชี

+Closing Date,ปิดวันที่

+Closing Fiscal Year,ปิดปีงบประมาณ

+Closing Qty,ปิด จำนวน

+Closing Value,มูลค่า การปิด

+CoA Help,ช่วยเหลือ CoA

+Cold Calling,โทรเย็น

+Color,สี

+Comma separated list of email addresses,รายการที่คั่นด้วยจุลภาคของที่อยู่อีเมล

+Comments,ความเห็น

+Commission Rate,อัตราค่าคอมมิชชั่น

+Commission Rate (%),อัตราค่าคอมมิชชั่น (%)

+Commission partners and targets,พันธมิตรคณะกรรมการและเป้าหมาย

+Commit Log,กระทำการ เข้าสู่ระบบ

+Communication,การสื่อสาร

+Communication HTML,HTML การสื่อสาร

+Communication History,สื่อสาร

+Communication Medium,กลางการสื่อสาร

+Communication log.,บันทึกการสื่อสาร

+Communications,คมนาคม

+Company,บริษัท

+Company Abbreviation,ชื่อย่อ บริษัท

+Company Details,รายละเอียด บริษัท

+Company Email,อีเมล์ บริษัท

+Company Info,ข้อมูล บริษัท

+Company Master.,บริษัท มาสเตอร์

+Company Name,ชื่อ บริษัท

+Company Settings,การตั้งค่าของ บริษัท

+Company branches.,บริษัท สาขา

+Company departments.,แผนกต่างๆใน บริษัท

+Company is missing in following warehouses,บริษัท ที่ขาดหายไป ใน โกดัง ดังต่อไปนี้

+Company registration numbers for your reference. Example: VAT Registration Numbers etc.,เลขทะเบียน บริษัท สำหรับการอ้างอิงของคุณ ตัวอย่าง: หมายเลขทะเบียนภาษีมูลค่าเพิ่มเป็นต้น

+Company registration numbers for your reference. Tax numbers etc.,เลขทะเบียน บริษัท สำหรับการอ้างอิงของคุณ ตัวเลขภาษี ฯลฯ

+"Company, Month and Fiscal Year is mandatory",บริษัท เดือน และ ปีงบประมาณ มีผลบังคับใช้

+Complaint,การร้องเรียน

+Complete,สมบูรณ์

+Completed,เสร็จ

+Completed Production Orders,เสร็จสิ้นการ สั่งซื้อ การผลิต

+Completed Qty,จำนวนเสร็จ

+Completion Date,วันที่เสร็จสมบูรณ์

+Completion Status,สถานะเสร็จ

+Confirmation Date,ยืนยัน วันที่

+Confirmed orders from Customers.,คำสั่งซื้อได้รับการยืนยันจากลูกค้า

+Consider Tax or Charge for,พิจารณาภาษีหรือคิดค่าบริการสำหรับ

+Considered as Opening Balance,ถือได้ว่าเป็นยอดคงเหลือ

+Considered as an Opening Balance,ถือได้ว่าเป็นยอดคงเหลือเปิด

+Consultant,ผู้ให้คำปรึกษา

+Consumable Cost,ค่าใช้จ่ายที่ สิ้นเปลือง

+Consumable cost per hour,ค่าใช้จ่าย สิ้นเปลือง ต่อชั่วโมง

+Consumed Qty,จำนวนการบริโภค

+Contact,ติดต่อ

+Contact Control,ติดต่อควบคุม

+Contact Desc,Desc ติดต่อ

+Contact Details,รายละเอียดการติดต่อ

+Contact Email,ติดต่ออีเมล์

+Contact HTML,HTML ติดต่อ

+Contact Info,ข้อมูลการติดต่อ

+Contact Mobile No,เบอร์มือถือไม่มี

+Contact Name,ชื่อผู้ติดต่อ

+Contact No.,ติดต่อหมายเลข

+Contact Person,Contact Person

+Contact Type,ประเภทที่ติดต่อ

+Content,เนื้อหา

+Content Type,ประเภทเนื้อหา

+Contra Voucher,บัตรกำนัลต้าน

+Contract End Date,วันที่สิ้นสุดสัญญา

+Contribution (%),สมทบ (%)

+Contribution to Net Total,สมทบสุทธิ

+Conversion Factor,ปัจจัยการเปลี่ยนแปลง

+Conversion Factor of UOM: %s should be equal to 1. As UOM: %s is Stock UOM of Item: %s.,ปัจจัย การแปลง UOM % s ควรจะเท่ากับ 1 เป็น UOM : % s หุ้น UOM ของ รายการ: % s

+Convert into Recurring Invoice,แปลงเป็นใบแจ้งหนี้ที่เกิดขึ้นประจำ

+Convert to Group,แปลงเป็น กลุ่ม

+Convert to Ledger,แปลงเป็น บัญชีแยกประเภท

+Converted,แปลง

+Copy From Item Group,คัดลอกจากกลุ่มสินค้า

+Cost Center,ศูนย์ต้นทุน

+Cost Center Details,ค่าใช้จ่ายรายละเอียดศูนย์

+Cost Center Name,ค่าใช้จ่ายชื่อศูนย์

+Cost Center must be specified for PL Account: ,ศูนย์ต้นทุนจะต้องมีการระบุไว้สำหรับบัญชี PL:

+Costing,ต้นทุน

+Country,ประเทศ

+Country Name,ชื่อประเทศ

+"Country, Timezone and Currency",โซน ประเทศ และ สกุลเงิน

+Create,สร้าง

+Create Bank Voucher for the total salary paid for the above selected criteria,สร้างบัตรกำนัลธนาคารเพื่อการรวมเงินเดือนที่จ่ายสำหรับเกณฑ์ที่เลือกข้างต้น

+Create Customer,สร้าง ลูกค้า

+Create Material Requests,ขอสร้างวัสดุ

+Create New,สร้างใหม่

+Create Opportunity,สร้าง โอกาส

+Create Production Orders,สร้างคำสั่งซื้อการผลิต

+Create Quotation,สร้าง ใบเสนอราคา

+Create Receiver List,สร้างรายการรับ

+Create Salary Slip,สร้างสลิปเงินเดือน

+Create Stock Ledger Entries when you submit a Sales Invoice,สร้างรายการบัญชีแยกประเภทสินค้าเมื่อคุณส่งใบแจ้งหนี้การขาย

+Create and Send Newsletters,การสร้างและส่งจดหมายข่าว

+Created Account Head: ,หัวหน้าฝ่ายบัญชีที่สร้างไว้:

+Created By,สร้างโดย

+Created Customer Issue,ปัญหาของลูกค้าที่สร้างไว้

+Created Group ,กลุ่มที่สร้างไว้

+Created Opportunity,สร้างโอกาส

+Created Support Ticket,ตั๋วสนับสนุนสร้าง

+Creates salary slip for above mentioned criteria.,สร้างสลิปเงินเดือนสำหรับเกณฑ์ดังกล่าวข้างต้น

+Creation Date,วันที่สร้าง

+Creation Document No,การสร้าง เอกสาร ไม่มี

+Creation Document Type,ประเภท การสร้าง เอกสาร

+Creation Time,เวลาที่ สร้าง

+Credentials,ประกาศนียบัตร

+Credit,เครดิต

+Credit Amt,จำนวนเครดิต

+Credit Card Voucher,บัตรกำนัลชำระด้วยบัตรเครดิต

+Credit Controller,ควบคุมเครดิต

+Credit Days,วันเครดิต

+Credit Limit,วงเงินสินเชื่อ

+Credit Note,หมายเหตุเครดิต

+Credit To,เครดิต

+Credited account (Customer) is not matching with Sales Invoice,เครดิต บัญชี ( ลูกค้า ) จะ ไม่ตรงกับ ที่มีการ ขายใบแจ้งหนี้

+Cross Listing of Item in multiple groups,ข้ามรายการของรายการในหลายกลุ่ม

+Currency,เงินตรา

+Currency Exchange,แลกเปลี่ยนเงินตรา

+Currency Name,ชื่อสกุล

+Currency Settings,การตั้งค่าสกุลเงิน

+Currency and Price List,สกุลเงินและรายชื่อราคา

+Currency is missing for Price List,สกุลเงิน ที่ ขาดหายไปสำหรับ ราคาตามรายการ

+Current Address,ที่อยู่ปัจจุบัน

+Current Address Is,ที่อยู่ ปัจจุบัน เป็น

+Current BOM,BOM ปัจจุบัน

+Current Fiscal Year,ปีงบประมาณปัจจุบัน

+Current Stock,สต็อกปัจจุบัน

+Current Stock UOM,UOM ต็อกสินค้าปัจจุบัน

+Current Value,ค่าปัจจุบัน

+Custom,ประเพณี

+Custom Autoreply Message,ข้อความตอบกลับอัตโนมัติที่กำหนดเอง

+Custom Message,ข้อความที่กำหนดเอง

+Customer,ลูกค้า

+Customer (Receivable) Account,บัญชีลูกค้า (ลูกหนี้)

+Customer / Item Name,ชื่อลูกค้า / รายการ

+Customer / Lead Address,ลูกค้า / ตะกั่ว อยู่

+Customer Account Head,หัวหน้าฝ่ายบริการลูกค้า

+Customer Acquisition and Loyalty,การซื้อ ของลูกค้าและ ความจงรักภักดี

+Customer Address,ที่อยู่ของลูกค้า

+Customer Addresses And Contacts,ที่อยู่ของลูกค้าและการติดต่อ

+Customer Code,รหัสลูกค้า

+Customer Codes,รหัสลูกค้า

+Customer Details,รายละเอียดลูกค้า

+Customer Discount,ส่วนลดพิเศษสำหรับลูกค้า

+Customer Discounts,ส่วนลดลูกค้า

+Customer Feedback,คำติชมของลูกค้า

+Customer Group,กลุ่มลูกค้า

+Customer Group / Customer,กลุ่ม ลูกค้า / ลูกค้า

+Customer Group Name,ชื่อกลุ่มลูกค้า

+Customer Intro,แนะนำลูกค้า

+Customer Issue,ปัญหาของลูกค้า

+Customer Issue against Serial No.,ลูกค้าออกกับหมายเลขเครื่อง

+Customer Name,ชื่อลูกค้า

+Customer Naming By,การตั้งชื่อตามลูกค้า

+Customer classification tree.,ต้นไม้จำแนกลูกค้า

+Customer database.,ฐานข้อมูลลูกค้า

+Customer's Item Code,รหัสสินค้าของลูกค้า

+Customer's Purchase Order Date,วันที่สั่งซื้อของลูกค้าสั่งซื้อ

+Customer's Purchase Order No,ใบสั่งซื้อของลูกค้าไม่มี

+Customer's Purchase Order Number,จำนวน การสั่งซื้อ ของลูกค้า

+Customer's Vendor,ผู้ขายของลูกค้า

+Customers Not Buying Since Long Time,ลูกค้าที่ไม่ได้ซื้อตั้งแต่เวลานาน

+Customerwise Discount,ส่วนลด Customerwise

+Customization,การปรับแต่ง

+Customize the Notification,กำหนดประกาศ

+Customize the introductory text that goes as a part of that email. Each transaction has a separate introductory text.,ปรับแต่งข้อความเกริ่นนำที่จะไปเป็นส่วนหนึ่งของอีเมลที่ แต่ละรายการมีข้อความเกริ่นนำแยก

+DN,DN

+DN Detail,รายละเอียด DN

+Daily,ประจำวัน

+Daily Time Log Summary,ข้อมูลอย่างย่อประจำวันเข้าสู่ระบบ

+Data Import,นำเข้าข้อมูล

+Database Folder ID,ID โฟลเดอร์ฐานข้อมูล

+Database of potential customers.,ฐานข้อมูลของลูกค้าที่มีศักยภาพ

+Date,วันที่

+Date Format,รูปแบบวันที่

+Date Of Retirement,วันที่ของการเกษียณอายุ

+Date and Number Settings,การตั้งค่าวันที่และจำนวน

+Date is repeated,วันที่ซ้ำแล้วซ้ำอีก

+Date of Birth,วันเกิด

+Date of Issue,วันที่ออก

+Date of Joining,วันที่ของการเข้าร่วม

+Date on which lorry started from supplier warehouse,วันที่เริ่มต้นจากรถบรรทุกคลังสินค้าผู้จัดจำหน่าย

+Date on which lorry started from your warehouse,วันที่เริ่มต้นจากรถบรรทุกคลังสินค้าของคุณ

+Dates,วันที่

+Days Since Last Order,ตั้งแต่ วันที่ สั่งซื้อ ล่าสุด

+Days for which Holidays are blocked for this department.,วันที่วันหยุดจะถูกบล็อกสำหรับแผนกนี้

+Dealer,เจ้ามือ

+Debit,หักบัญชี

+Debit Amt,จำนวนบัตรเดบิต

+Debit Note,หมายเหตุเดบิต

+Debit To,เดบิตเพื่อ

+Debit and Credit not equal for this voucher: Diff (Debit) is ,

+Debit or Credit,เดบิตหรือบัตรเครดิต

+Debited account (Supplier) is not matching with Purchase Invoice,หัก บัญชี ( ผู้ผลิต ) จะ ไม่ตรงกับ ที่มีการ ซื้อ ใบแจ้งหนี้

+Deduct,หัก

+Deduction,การหัก

+Deduction Type,ประเภทหัก

+Deduction1,Deduction1

+Deductions,การหักเงิน

+Default,ผิดนัด

+Default Account,บัญชีเริ่มต้น

+Default BOM,BOM เริ่มต้น

+Default Bank / Cash account will be automatically updated in POS Invoice when this mode is selected.,เริ่มต้นบัญชีธนาคาร / เงินสดจะถูกปรับปรุงโดยอัตโนมัติในใบแจ้งหนี้ POS เมื่อโหมดนี้ถูกเลือก

+Default Bank Account,บัญชีธนาคารเริ่มต้น

+Default Buying Price List,ซื้อ ราคา เริ่มต้น

+Default Cash Account,บัญชีเงินสดเริ่มต้น

+Default Company,บริษัท เริ่มต้น

+Default Cost Center,ศูนย์ต้นทุนเริ่มต้น

+Default Cost Center for tracking expense for this item.,ศูนย์ต้นทุนค่าใช้จ่ายเริ่มต้นสำหรับการติดตามสำหรับรายการนี​​้

+Default Currency,สกุลเงินเริ่มต้น

+Default Customer Group,กลุ่มลูกค้าเริ่มต้น

+Default Expense Account,บัญชีค่าใช้จ่ายเริ่มต้น

+Default Income Account,บัญชีรายได้เริ่มต้น

+Default Item Group,กลุ่มสินค้าเริ่มต้น

+Default Price List,รายการราคาเริ่มต้น

+Default Purchase Account in which cost of the item will be debited.,บัญชีซื้อเริ่มต้นที่ค่าใช้จ่ายของรายการที่จะถูกหัก

+Default Settings,ตั้งค่าเริ่มต้น

+Default Source Warehouse,คลังสินค้าที่มาเริ่มต้น

+Default Stock UOM,เริ่มต้น UOM สต็อก

+Default Supplier,ผู้ผลิตเริ่มต้น

+Default Supplier Type,ซัพพลายเออร์ชนิดเริ่มต้น

+Default Target Warehouse,คลังสินค้าเป้าหมายเริ่มต้น

+Default Territory,ดินแดนเริ่มต้น

+Default UOM updated in item ,

+Default Unit of Measure,หน่วยเริ่มต้นของวัด

+"Default Unit of Measure can not be changed directly because you have already made some transaction(s) with another UOM. To change default UOM, use 'UOM Replace Utility' tool under Stock module.",หน่วย เริ่มต้น ของการวัด ไม่สามารถเปลี่ยนแปลงได้ โดยตรง เพราะคุณ ได้ทำแล้ว การทำธุรกรรม บางอย่าง (s ) ที่มี UOM อื่น เมื่อต้องการเปลี่ยน UOM เริ่มต้น ใช้ ' UOM แทนที่ ยูทิลิตี้ ' เครื่องมือ ภายใต้ โมดูล สต็อก

+Default Valuation Method,วิธีการประเมินค่าเริ่มต้น

+Default Warehouse,คลังสินค้าเริ่มต้น

+Default Warehouse is mandatory for Stock Item.,คลังสินค้าเริ่มต้นมีผลบังคับใช้สำหรับรายการสินค้า

+Default settings for Shopping Cart,การตั้งค่าเริ่มต้นสำหรับรถเข็น

+"Define Budget for this Cost Center. To set budget action, see <a href=""#!List/Company"">Company Master</a>","กำหนดงบประมาณสำหรับศูนย์ต้นทุนนี้ เพื่อตั้งกระทำงบประมาณเห็น <a href=""#!List/Company"">บริษัท มาสเตอร์</a>"

+Delete,ลบ

+Delivered,ส่ง

+Delivered Items To Be Billed,รายการที่ส่งไปถูกเรียกเก็บเงิน

+Delivered Qty,จำนวนส่ง

+Delivered Serial No ,

+Delivery Date,วันที่ส่ง

+Delivery Details,รายละเอียดการจัดส่งสินค้า

+Delivery Document No,เอกสารจัดส่งสินค้าไม่มี

+Delivery Document Type,ประเภทเอกสารการจัดส่งสินค้า

+Delivery Note,หมายเหตุจัดส่งสินค้า

+Delivery Note Item,รายการจัดส่งสินค้าหมายเหตุ

+Delivery Note Items,รายการจัดส่งสินค้าหมายเหตุ

+Delivery Note Message,ข้อความหมายเหตุจัดส่งสินค้า

+Delivery Note No,หมายเหตุจัดส่งสินค้าไม่มี

+Delivery Note Required,หมายเหตุจัดส่งสินค้าที่จำเป็น

+Delivery Note Trends,แนวโน้มหมายเหตุการจัดส่งสินค้า

+Delivery Status,สถานะการจัดส่งสินค้า

+Delivery Time,เวลาจัดส่งสินค้า

+Delivery To,เพื่อจัดส่งสินค้า

+Department,แผนก

+Depends on LWP,ขึ้นอยู่กับ LWP

+Description,ลักษณะ

+Description HTML,HTML รายละเอียด

+Description of a Job Opening,คำอธิบายของการเปิดงาน

+Designation,การแต่งตั้ง

+Detailed Breakup of the totals,กระจัดกระจายรายละเอียดของผลรวม

+Details,รายละเอียด

+Difference,ข้อแตกต่าง

+Difference Account,บัญชี ที่แตกต่างกัน

+Different UOM for items will lead to incorrect,UOM ที่แตกต่างกัน สำหรับรายการที่ จะ นำไปสู่การ ที่ไม่ถูกต้อง

+Disable Rounded Total,ปิดการใช้งานรวมโค้ง

+Discount  %,ส่วนลด%

+Discount %,ส่วนลด%

+Discount (%),ส่วนลด (%)

+"Discount Fields will be available in Purchase Order, Purchase Receipt, Purchase Invoice","ทุ่งส่วนลดจะสามารถใช้ได้ในใบสั่งซื้อรับซื้อ, ใบกำกับซื้อ"

+Discount(%),ส่วนลด (%)

+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 Contact,ไม่ ติดต่อ

+Do not show any symbol like $ etc next to currencies.,ไม่แสดงสัญลักษณ์ใด ๆ เช่น ฯลฯ $ ต่อไปกับเงินสกุล

+Do you really want to STOP ,

+Do you really want to STOP this Material Request?,คุณ ต้องการที่จะ หยุด การร้องขอ วัสดุ นี้

+Do you really want to Submit all Salary Slip for month : ,

+Do you really want to UNSTOP ,

+Do you really want to UNSTOP this Material Request?,คุณต้องการ จริงๆที่จะ เปิดจุก ขอ วัสดุ นี้

+Doc Name,ชื่อหมอ

+Doc Type,ประเภท Doc

+Document Description,คำอธิบายเอกสาร

+Document Type,ประเภทเอกสาร

+Documentation,เอกสาร

+Documents,เอกสาร

+Domain,โดเมน

+Don't send Employee Birthday Reminders,อย่าส่ง พนักงาน เตือนวันเกิด

+Download Materials Required,ดาวน์โหลดวัสดุที่จำเป็น

+Download Reconcilation Data,ดาวน์โหลด Reconcilation ข้อมูล

+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.",ดาวน์โหลด แม่แบบกรอก ข้อมูลที่เหมาะสม และแนบ ไฟล์ ที่มีการแก้ไข

+"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,ร่าง

+Dropbox,Dropbox

+Dropbox Access Allowed,Dropbox เข็น

+Dropbox Access Key,ที่สำคัญในการเข้าถึง Dropbox

+Dropbox Access Secret,ความลับในการเข้าถึง Dropbox

+Due Date,วันที่ครบกำหนด

+Duplicate Item,รายการ ที่ซ้ำกัน

+EMP/,EMP /

+ERPNext Setup,การติดตั้ง ERPNext

+ERPNext Setup Guide,คู่มือการติดตั้ง ERPNext

+"ERPNext is an open-source web based ERP made by Web Notes Technologies Pvt Ltd. to provide an integrated tool to manage most processes in a small organization. For more information about Web Notes, or to buy hosting servies, go to ",

+ESIC CARD No,CARD ESIC ไม่มี

+ESIC No.,หมายเลข ESIC

+Earliest,ที่เก่าแก่ที่สุด

+Earning,รายได้

+Earning & Deduction,รายได้และการหัก

+Earning Type,รายได้ประเภท

+Earning1,Earning1

+Edit,แก้ไข

+Educational Qualification,วุฒิการศึกษา

+Educational Qualification Details,รายละเอียดคุ​​ณสมบัติการศึกษา

+Eg. smsgateway.com/api/send_sms.cgi,เช่น smsgateway.com / API / send_sms.cgi

+Electricity Cost,ค่าใช้จ่าย ไฟฟ้า

+Electricity cost per hour,ต้นทุนค่าไฟฟ้า ต่อชั่วโมง

+Email,อีเมล์

+Email Digest,ข่าวสารทางอีเมล

+Email Digest Settings,การตั้งค่าอีเมลเด่น

+Email Digest: ,

+Email Id,Email รหัส

+"Email Id must be unique, already exists for: ",Email รหัสต้องไม่ซ้ำกันอยู่แล้วสำหรับ:

+"Email Id where a job applicant will email e.g. ""jobs@example.com""",Email รหัสที่ผู้สมัครงานจะส่งอีเมลถึง &quot;jobs@example.com&quot; เช่น

+Email Sent?,อีเมลที่ส่ง?

+Email Settings,การตั้งค่าอีเมล

+Email Settings for Outgoing and Incoming Emails.,การตั้งค่าอีเมลสำหรับอีเมลขาออกและขาเข้า

+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;

+Emergency Contact,ติดต่อฉุกเฉิน

+Emergency Contact Details,รายละเอียดการติดต่อในกรณีฉุกเฉิน

+Emergency Phone,โทรศัพท์ ฉุกเฉิน

+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 Settings,การตั้งค่า การทำงานของพนักงาน

+Employee Setup,การติดตั้งการทำงานของพนักงาน

+Employee Type,ประเภทพนักงาน

+Employee grades,เกรดของพนักงาน

+Employee record is created using selected field. ,ระเบียนของพนักงานจะถูกสร้างขึ้นโดยใช้เขตข้อมูลที่เลือก

+Employee records.,ระเบียนพนักงาน

+Employee: ,พนักงาน:

+Employees Email Id,Email รหัสพนักงาน

+Employment Details,รายละเอียดการจ้างงาน

+Employment Type,ประเภทการจ้างงาน

+Enable / Disable Email Notifications,เปิด / ปิด การแจ้งเตือน อีเมล์

+Enable Shopping Cart,เปิดใช้งานรถเข็น

+Enabled,เปิดการใช้งาน

+Encashment Date,วันที่การได้เป็นเงินสด

+End Date,วันที่สิ้นสุด

+End date of current invoice's period,วันที่สิ้นสุดของรอบระยะเวลาใบแจ้งหนี้ปัจจุบัน

+End of Life,ในตอนท้ายของชีวิต

+Enter Row,ใส่แถว

+Enter Verification Code,ใส่รหัสยืนยัน

+Enter campaign name if the source of lead is campaign.,ป้อนชื่อแคมเปญหากแหล่งที่มาของสารตะกั่วเป็นแคมเปญ

+Enter department to which this Contact belongs,ใส่แผนกที่ติดต่อนี้เป็นของ

+Enter designation of this Contact,ใส่ชื่อของเราได้ที่นี่

+"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 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,ป้อนชื่อ บริษัท ภายใต้ซึ่งหัวหน้าบัญชีจะถูกสร้างขึ้นสำหรับผู้ผลิตนี้

+Enter url parameter for message,ป้อนพารามิเตอร์ URL สำหรับข้อความ

+Enter url parameter for receiver nos,ป้อนพารามิเตอร์ URL สำหรับ Nos รับ

+Entries,คอมเมนต์

+Entries against,คอมเมนต์ กับ

+Entries are not allowed against this Fiscal Year if the year is closed.,คอมเมนต์ไม่ได้รับอนุญาตกับปีงบประมาณนี้หากที่ปิดปี

+Error,ความผิดพลาด

+Error for,สำหรับข้อผิดพลาด

+Estimated Material Cost,ต้นทุนวัสดุประมาณ

+Everyone can read,ทุกคนสามารถอ่าน

+"Example: ABCD.#####
+If series is set and Serial No is not mentioned in transactions, then automatic serial number will be created based on this series. If you always want to explicitly mention Serial Nos for this item. leave this blank.",

+Exchange Rate,อัตราแลกเปลี่ยน

+Excise Page Number,หมายเลขหน้าสรรพสามิต

+Excise Voucher,บัตรกำนัลสรรพสามิต

+Exemption Limit,วงเงินข้อยกเว้น

+Exhibition,งานมหกรรม

+Existing Customer,ลูกค้าที่มีอยู่

+Exit,ทางออก

+Exit Interview Details,ออกจากรายละเอียดการสัมภาษณ์

+Expected,ที่คาดหวัง

+Expected Date cannot be before Material Request Date,วันที่ คาดว่าจะ ไม่สามารถเป็น วัสดุ ก่อนที่จะ ขอ วันที่

+Expected Delivery Date,คาดว่าวันที่ส่ง

+Expected End Date,คาดว่าวันที่สิ้นสุด

+Expected Start Date,วันที่เริ่มต้นคาดว่า

+Expense Account,บัญชีค่าใช้จ่าย

+Expense Account is mandatory,บัญชีค่าใช้จ่ายที่มีผลบังคับใช้

+Expense Claim,เรียกร้องค่าใช้จ่าย

+Expense Claim Approved,เรียกร้องค่าใช้จ่ายที่ได้รับอนุมัติ

+Expense Claim Approved Message,เรียกร้องค่าใช้จ่ายที่ได้รับอนุมัติข้อความ

+Expense Claim Detail,รายละเอียดค่าใช้จ่ายสินไหม

+Expense Claim Details,รายละเอียดค่าใช้จ่ายสินไหม

+Expense Claim Rejected,เรียกร้องค่าใช้จ่ายที่ถูกปฏิเสธ

+Expense Claim Rejected Message,เรียกร้องค่าใช้จ่ายที่ถูกปฏิเสธข้อความ

+Expense Claim Type,เรียกร้องประเภทค่าใช้จ่าย

+Expense Claim has been approved.,ค่าใช้จ่ายที่ เรียกร้อง ได้รับการอนุมัติ

+Expense Claim has been rejected.,ค่าใช้จ่ายที่ เรียกร้อง ได้รับการปฏิเสธ

+Expense Claim is pending approval. Only the Expense Approver can update status.,ค่าใช้จ่ายที่ เรียกร้อง คือการ รอการอนุมัติ เพียง แต่ผู้อนุมัติ ค่าใช้จ่าย สามารถอัปเดต สถานะ

+Expense Date,วันที่ค่าใช้จ่าย

+Expense Details,รายละเอียดค่าใช้จ่าย

+Expense Head,หัวหน้าค่าใช้จ่าย

+Expense account is mandatory for item,บัญชีค่าใช้จ่าย ที่จำเป็น สำหรับรายการ

+Expense/Difference account is mandatory for item: ,

+Expenses Booked,ค่าใช้จ่ายใน Booked

+Expenses Included In Valuation,ค่าใช้จ่ายรวมอยู่ในการประเมินมูลค่า

+Expenses booked for the digest period,ค่าใช้จ่ายสำหรับการจองช่วงเวลาที่สำคัญ

+Expiry Date,วันหมดอายุ

+Exports,การส่งออก

+External,ภายนอก

+Extract Emails,สารสกัดจากอีเมล

+FCFS Rate,อัตรา FCFS

+FIFO,FIFO

+Failed: ,ล้มเหลว:

+Family Background,ภูมิหลังของครอบครัว

+Fax,แฟกซ์

+Features Setup,การติดตั้งสิ่งอำนวยความสะดวก

+Feed,กิน

+Feed Type,ฟีดประเภท

+Feedback,ข้อเสนอแนะ

+Female,หญิง

+Fetch exploded BOM (including sub-assemblies),เรียก BOM ระเบิด (รวมถึงการ ประกอบย่อย )

+"Field available in Delivery Note, Quotation, Sales Invoice, Sales Order","สนามที่มีอยู่ในหมายเหตุส่งใบเสนอราคา, ใบแจ้งหนี้การขาย, การสั่งซื้อการขาย"

+Files Folder ID,ไฟล์ ID โฟลเดอร์

+Fill the form and save it,กรอกแบบฟอร์ม และบันทึกไว้

+Filter By Amount,กรองตามจํานวนเงิน

+Filter By Date,กรองตามวันที่

+Filter based on customer,กรองขึ้นอยู่กับลูกค้า

+Filter based on item,กรองขึ้นอยู่กับสินค้า

+Financial Analytics,Analytics การเงิน

+Financial Statements,งบการเงิน

+Finished Goods,สินค้า สำเร็จรูป

+First Name,ชื่อแรก

+First Responded On,ครั้งแรกเมื่อวันที่ง่วง

+Fiscal Year,ปีงบประมาณ

+Fixed Asset Account,บัญชีสินทรัพย์ถาวร

+Float Precision,พรีซิชั่ลอย

+Follow via Email,ผ่านทางอีเมล์ตาม

+"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; ย่อย - รายการสัญญา

+For Company,สำหรับ บริษัท

+For Employee,สำหรับพนักงาน

+For Employee Name,สำหรับชื่อของพนักงาน

+For Production,สำหรับการผลิต

+For Reference Only.,สำหรับการอ้างอิงเท่านั้น

+For Sales Invoice,สำหรับใบแจ้งหนี้การขาย

+For Server Side Print Formats,สำหรับเซิร์ฟเวอร์รูปแบบการพิมพ์ Side

+For Supplier,สำหรับ ผู้ผลิต

+For UOM,สำหรับ UOM

+For Warehouse,สำหรับโกดัง

+"For e.g. 2012, 2012-13","สำหรับเช่น 2012, 2012-13"

+For opening balance entry account can not be a PL account,เปิดบัญชีรายการสมดุลไม่สามารถบัญชี PL

+For reference,สำหรับการอ้างอิง

+For reference only.,สำหรับการอ้างอิงเท่านั้น

+"For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes",เพื่อความสะดวกของลูกค้ารหัสเหล่านี้สามารถนำมาใช้ในรูปแบบที่พิมพ์เช่นใบแจ้งหนี้และนำส่งสินค้า

+Forum,ฟอรั่ม

+Fraction,เศษ

+Fraction Units,หน่วยเศษ

+Freeze Stock Entries,ตรึงคอมเมนต์สินค้า

+Friday,วันศุกร์

+From,จาก

+From Bill of Materials,จากค่าวัสดุ

+From Company,จาก บริษัท

+From Currency,จากสกุลเงิน

+From Currency and To Currency cannot be same,สกุลเงินจากสกุลเงินและไม่สามารถเดียวกัน

+From Customer,จากลูกค้า

+From Customer Issue,จาก ปัญหา ของลูกค้า

+From Date,จากวันที่

+From Delivery Note,จากหมายเหตุการจัดส่งสินค้า

+From Employee,จากพนักงาน

+From Lead,จาก Lead

+From Maintenance Schedule,จาก ตาราง การบำรุงรักษา

+From Material Request,ขอ จาก วัสดุ

+From Opportunity,จากโอกาส

+From Package No.,จากเลขที่แพคเกจ

+From Purchase Order,จากการสั่งซื้อ

+From Purchase Receipt,จากการรับซื้อ

+From Quotation,จาก ใบเสนอราคา

+From Sales Order,จากการสั่งซื้อการขาย

+From Supplier Quotation,ใบเสนอราคา จาก ผู้ผลิต

+From Time,ตั้งแต่เวลา

+From Value,จากมูลค่า

+From Value should be less than To Value,จากค่าที่ควรจะน้อยกว่าค่า

+Frozen,แช่แข็ง

+Frozen Accounts Modifier,แช่แข็ง บัญชี ปรับปรุง

+Fulfilled,สม

+Full Name,ชื่อเต็ม

+Fully Completed,เสร็จสมบูรณ์

+"Further accounts can be made under Groups,",บัญชี เพิ่มเติมสามารถ ทำภายใต้ กลุ่ม

+Further nodes can be only created under 'Group' type nodes,โหนด เพิ่มเติมสามารถ ถูกสร้างขึ้น ภายใต้ โหนด ' กลุ่ม ประเภท

+GL Entry,รายการ GL

+GL Entry: Debit or Credit amount is mandatory for ,รายการ GL: จำนวนบัตรเดบิตหรือบัตรเครดิตมีผลบังคับใช้สำหรับ

+GRN,GRN

+Gantt Chart,แผนภูมิแกนต์

+Gantt chart of all tasks.,แผนภูมิ Gantt ของงานทั้งหมด

+Gender,เพศ

+General,ทั่วไป

+General Ledger,บัญชีแยกประเภททั่วไป

+Generate Description HTML,สร้างคำอธิบาย HTML

+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 ที่จะรวมภาพที่เลือกไว้ในคำอธิบาย

+Get Advances Paid,รับเงินทดรองจ่าย

+Get Advances Received,รับเงินรับล่วงหน้า

+Get Current Stock,รับสินค้าปัจจุบัน

+Get Items,รับสินค้า

+Get Items From Sales Orders,รับรายการจากคำสั่งซื้อขาย

+Get Items from BOM,รับสินค้า จาก BOM

+Get Last Purchase Rate,รับซื้อให้ล่าสุด

+Get Non Reconciled Entries,รับคอมเมนต์คืนดีไม่

+Get Outstanding Invoices,รับใบแจ้งหนี้ค้าง

+Get Sales Orders,รับการสั่งซื้อการขาย

+Get Specification Details,ดูรายละเอียดสเปค

+Get Stock and Rate,รับสินค้าและอัตรา

+Get Template,รับแม่แบบ

+Get Terms and Conditions,รับข้อตกลงและเงื่อนไข

+Get Weekly Off Dates,รับวันปิดสัปดาห์

+"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 อนุกรม

+GitHub Issues,GitHub ปัญหา

+Global Defaults,เริ่มต้นทั่วโลก

+Global Settings / Default Values,ค่า การตั้งค่าสากล / Default

+Go to the appropriate group (usually Application of Funds > Current Assets > Bank Accounts),ไปที่กลุ่มที่เหมาะสม (โดยปกติ การใช้ สินทรัพย์ กองทุน > ปัจจุบัน > บัญชี ธนาคาร )

+Go to the appropriate group (usually Source of Funds > Current Liabilities > Taxes and Duties),ไปที่กลุ่มที่เหมาะสม (โดยปกติ แหล่งที่มาของ เงินทุน > หนี้สินหมุนเวียน > ภาษี และหน้าที่ )

+Goal,เป้าหมาย

+Goals,เป้าหมาย

+Goods received from Suppliers.,สินค้าที่ได้รับจากผู้จำหน่าย

+Google Drive,ใน Google Drive

+Google Drive Access Allowed,เข้าถึงไดรฟ์ Google อนุญาต

+Grade,เกรด

+Graduate,จบการศึกษา

+Grand Total,รวมทั้งสิ้น

+Grand Total (Company Currency),แกรนด์รวม (สกุลเงิน บริษัท )

+Gratuity LIC ID,ID LIC บำเหน็จ

+"Grid ""","ตาราง """

+Gross Margin %,อัตรากำไรขั้นต้น%

+Gross Margin Value,ค่าอัตรากำไรขั้นต้น

+Gross Pay,จ่ายขั้นต้น

+Gross Pay + Arrear Amount +Encashment Amount - Total Deduction,จ่ายขั้นต้น + จำนวน Arrear + จำนวนการได้เป็นเงินสด - หักรวม

+Gross Profit,กำไรขั้นต้น

+Gross Profit (%),กำไรขั้นต้น (%)

+Gross Weight,น้ำหนักรวม

+Gross Weight UOM,UOM น้ำหนักรวม

+Group,กลุ่ม

+Group or Ledger,กลุ่มหรือบัญชีแยกประเภท

+Groups,กลุ่ม

+HR,ทรัพยากรบุคคล

+HR Settings,การตั้งค่าทรัพยากรบุคคล

+HTML / Banner that will show on the top of product list.,HTML / แบนเนอร์ที่จะแสดงอยู่ด้านบนของรายการสินค้า

+Half Day,ครึ่งวัน

+Half Yearly,ประจำปีครึ่ง

+Half-yearly,รายหกเดือน

+Happy Birthday!,Happy Birthday !

+Has Batch No,ชุดมีไม่มี

+Has Child Node,มีโหนดลูก

+Has Serial No,มีซีเรียลไม่มี

+Header,ส่วนหัว

+Heads (or groups) against which Accounting Entries are made and balances are maintained.,หัว (หรือกลุ่ม) กับที่คอมเมนต์จะทำบัญชีและยอดคงเหลือจะรักษา

+Health Concerns,ความกังวลเรื่องสุขภาพ

+Health Details,รายละเอียดสุขภาพ

+Held On,จัดขึ้นเมื่อวันที่

+Help,ช่วย

+Help HTML,วิธีใช้ 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;)

+"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! All these items have already been invoiced.,Hey! รายการทั้งหมดเหล่านี้ได้รับใบแจ้งหนี้แล้ว

+Hide Currency Symbol,ซ่อนสัญลักษณ์สกุลเงิน

+High,สูง

+History In Company,ประวัติใน บริษัท

+Hold,ถือ

+Holiday,วันหยุด

+Holiday List,รายการวันหยุด

+Holiday List Name,ชื่อรายการวันหยุด

+Holidays,วันหยุด

+Home,บ้าน

+Host,เจ้าภาพ

+"Host, Email and Password required if emails are to be pulled","โฮสต์, Email และรหัสผ่านที่จำเป็นหากอีเมลที่จะดึง"

+Hour Rate,อัตราชั่วโมง

+Hour Rate Labour,แรงงานอัตราชั่วโมง

+Hours,ชั่วโมง

+How frequently?,วิธีบ่อย?

+"How should this currency be formatted? If not set, will use system defaults",วิธีการที่ควรสกุลเงินนี้จะจัดรูปแบบ? ถ้าไม่ตั้งจะใช้เริ่มต้นของระบบ

+Human Resource,ทรัพยากรมนุษย์

+I,ผม

+IDT,IDT

+II,ครั้งที่สอง

+III,III

+IN,ใน

+INV,INV

+INV/10-11/,INV/10-11 /

+ITEM,รายการ

+IV,IV

+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",

+"If Supplier Part Number exists for given Item, it gets stored here",หากหมายเลขผู้ผลิตที่มีอยู่สำหรับรายการที่กำหนดจะได้รับการเก็บไว้ที่นี่

+If Yearly Budget Exceeded,ถ้างบประมาณประจำปีเกิน

+"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, Total no. of Working Days will include holidays, and this will reduce the value of Salary Per Day",ถ้าการตรวจสอบรวม​​กัน ของวันทําการจะรวมถึงวันหยุดและนี้จะช่วยลดค่าของเงินเดือนที่ต้องการต่อวัน

+"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 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 more than one package of the same type (for print),หากมีมากกว่าหนึ่งแพคเกจประเภทเดียวกัน (พิมพ์)

+"If no change in either Quantity or Valuation Rate, leave the cell blank.",หากมีการเปลี่ยนแปลง ทั้งใน จำนวน หรือ อัตรา การประเมิน ไม่ ออกจาก เซลล์ที่ว่างเปล่า

+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 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 account is frozen, entries are allowed to restricted users.",หากบัญชีถูกแช่แข็ง รายการ จะได้รับอนุญาต ให้กับผู้ใช้ ที่ จำกัด

+"If this Account represents a Customer, Supplier or Employee, set it here.",หากบัญชีนี้เป็นลูกค้าของผู้ผลิตหรือพนักงานกำหนดได้ที่นี่

+"If you follow Quality Inspection<br>
+Enables item QA Required and QA No 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,หากคุณมีการขายและทีมหุ้นส่วนขาย (ตัวแทนจำหน่าย) พวกเขาสามารถติดแท็กและรักษาผลงานของพวกเขาในกิจกรรมการขาย

+"If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.",ถ้าคุณได้สร้างแม่แบบมาตรฐานในภาษีซื้อและปริญญาโทค่าเลือกหนึ่งและคลิกที่ปุ่มด้านล่าง

+"If you have created a standard template in Sales Taxes and Charges Master, select one and click on the button below.",ถ้าคุณได้สร้างแม่แบบมาตรฐานในภาษีขายและปริญญาโทค่าเลือกหนึ่งและคลิกที่ปุ่มด้านล่าง

+"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>",

+Ignore,ไม่สนใจ

+Ignored: ,ละเว้น:

+Image,ภาพ

+Image View,ดูภาพ

+Implementation Partner,พันธมิตรการดำเนินงาน

+Import,นำเข้า

+Import Attendance,การเข้าร่วมประชุมและนำเข้า

+Import Failed!,นำเข้า ล้มเหลว

+Import Log,นำเข้าสู่ระบบ

+Import Successful!,นำ ที่ประสบความสำเร็จ

+Imports,การนำเข้า

+In Hours,ในชั่วโมง

+In Process,ในกระบวนการ

+In Qty,ใน จำนวน

+In Row,ในแถว

+In Value,ใน มูลค่า

+In Words,ในคำพูดของ

+In Words (Company Currency),ในคำ (สกุลเงิน บริษัท )

+In Words (Export) will be visible once you save the Delivery Note.,ในคำพูดของ (ส่งออก) จะปรากฏเมื่อคุณบันทึกหมายเหตุจัดส่งสินค้า

+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.,ในคำพูดของจะสามารถมองเห็นได้เมื่อคุณบันทึกใบสั่งซื้อ

+In Words will be visible once you save the Purchase Receipt.,ในคำพูดของจะสามารถมองเห็นได้เมื่อคุณบันทึกรับซื้อ

+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.,ในคำพูดของจะสามารถมองเห็นได้เมื่อคุณบันทึกการสั่งซื้อการขาย

+Incentives,แรงจูงใจ

+Incharge,incharge

+Incharge Name,incharge ชื่อ

+Include holidays in Total no. of Working Days,รวมถึงวันหยุดในไม่รวม ของวันทําการ

+Income / Expense,รายได้ / ค่าใช้จ่าย

+Income Account,บัญชีรายได้

+Income Booked,รายได้ที่จองไว้

+Income Year to Date,ปีรายได้ให้กับวันที่

+Income booked for the digest period,รายได้จากการจองสำหรับระยะเวลาย่อย

+Incoming,ขาเข้า

+Incoming / Support Mail Setting,ที่เข้ามา / การติดตั้งค่าการสนับสนุน

+Incoming Rate,อัตราเข้า

+Incoming quality inspection.,การตรวจสอบคุณภาพที่เข้ามา

+Indicates that the package is a part of this delivery,แสดงให้เห็นว่าแพคเกจเป็นส่วนหนึ่งของการจัดส่งนี้

+Individual,บุคคล

+Industry,อุตสาหกรรม

+Industry Type,ประเภทอุตสาหกรรม

+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,คำแนะนำ

+Integrate incoming support emails to Support Ticket,บูรณาการ การสนับสนุน อีเมล ที่เข้ามา เพื่อสนับสนุน ตั๋ว

+Interested,สนใจ

+Internal,ภายใน

+Introduction,การแนะนำ

+Invalid Delivery Note. Delivery Note should exist and should be in draft state. Please rectify and try again.,หมายเหตุ การจัดส่งสินค้า ไม่ถูกต้อง หมายเหตุ การจัดส่ง ควรมีอยู่ และควรจะ อยู่ในสถานะ ร่าง กรุณา แก้ไข และลองอีกครั้ง

+Invalid Email Address,ที่อยู่อีเมลไม่ถูกต้อง

+Invalid Leave Approver,ไม่ถูกต้องฝากผู้อนุมัติ

+Invalid Master Name,ชื่อ ปริญญาโท ที่ไม่ถูกต้อง

+Invalid quantity specified for item ,

+Inventory,รายการสินค้า

+Invoice Date,วันที่ออกใบแจ้งหนี้

+Invoice Details,รายละเอียดใบแจ้งหนี้

+Invoice No,ใบแจ้งหนี้ไม่มี

+Invoice Period From Date,ระยะเวลาจากวันที่ออกใบแจ้งหนี้

+Invoice Period To Date,ระยะเวลาใบแจ้งหนี้เพื่อวันที่

+Invoiced Amount (Exculsive Tax),จำนวนเงินที่ ออกใบแจ้งหนี้ ( Exculsive ภาษี )

+Is Active,มีการใช้งาน

+Is Advance,ล่วงหน้า

+Is Asset Item,รายการสินทรัพย์เป็น

+Is Cancelled,เป็นยกเลิก

+Is Carry Forward,เป็น Carry Forward

+Is Default,เป็นค่าเริ่มต้น

+Is Encash,เป็นได้เป็นเงินสด

+Is LWP,LWP เป็น

+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 Stock Item,รายการสินค้าเป็น

+Is Sub Contracted Item,รายการสัญญาย่อยคือ

+Is Subcontracted,เหมา

+Is this Tax included in Basic Rate?,คือภาษีนี้รวมอยู่ในอัตราขั้นพื้นฐาน?

+Issue,ปัญหา

+Issue Date,วันที่ออก

+Issue Details,รายละเอียดปัญหา

+Issued Items Against Production Order,รายการที่ออกมาต่อต้านการสั่งซื้อการผลิต

+It can also be used to create opening stock entries and to fix stock value.,นอกจากนี้ยังสามารถ ใช้ในการสร้าง การเปิด รายการ สต็อกและ การแก้ไข ค่า หุ้น

+Item,ชิ้น

+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 Code and Warehouse should already exist.,รหัสสินค้า และ คลังสินค้า ควรจะ มีอยู่แล้ว

+Item Code cannot be changed for Serial No.,รหัสสินค้า ไม่สามารถ เปลี่ยนเป็น เลข อนุกรม

+Item Customer Detail,รายละเอียดลูกค้ารายการ

+Item Description,รายละเอียดสินค้า

+Item Desription,Desription รายการ

+Item Details,รายละเอียดสินค้า

+Item Group,กลุ่มสินค้า

+Item Group Name,ชื่อกลุ่มสินค้า

+Item Group Tree,กลุ่มสินค้า ต้นไม้

+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 Shortage Report,รายงาน ภาวะการขาดแคลน สินค้า

+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 is neither Sales nor Service Item,รายการที่ จะไม่ ขาย หรือ สินค้า บริการ

+"Item must be a purchase item, \
+					as it is present in one or many Active BOMs",

+Item must have 'Has Serial No' as 'Yes',รายการที่ ต้องมี ' มี หมายเลขเครื่อง ' เป็น 'ใช่'

+Item table can not be blank,ตาราง รายการที่ ไม่ สามารถมีช่องว่าง

+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 Last Purchase Rate,อัตราการสั่งซื้อสินค้าที่ชาญฉลาดล่าสุด

+Item-wise Price List Rate,รายการ ฉลาด อัตรา ราคาตามรายการ

+Item-wise Purchase History,ประวัติการซื้อสินค้าที่ชาญฉลาด

+Item-wise Purchase Register,สมัครสมาชิกสั่งซื้อสินค้าที่ชาญฉลาด

+Item-wise Sales History,รายการที่ชาญฉลาดขายประวัติการ

+Item-wise Sales Register,การขายสินค้าที่ชาญฉลาดสมัครสมาชิก

+Items,รายการ

+Items To Be Requested,รายการที่จะ ได้รับการร้องขอ

+"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 ระดับ

+JV,JV

+Job Applicant,ผู้สมัครงาน

+Job Opening,เปิดงาน

+Job Profile,รายละเอียดงาน

+Job Title,ตำแหน่งงาน

+"Job profile, qualifications required etc.",งานคุณสมบัติรายละเอียดที่จำเป็น ฯลฯ

+Jobs Email Settings,งานการตั้งค่าอีเมล

+Journal Entries,คอมเมนต์วารสาร

+Journal Entry,รายการวารสาร

+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 communication related to this enquiry which will help for future reference.,ติดตามของการสื่อสารที่เกี่ยวข้องกับการสืบสวนเรื่องนี้ซึ่งจะช่วยให้สำหรับการอ้างอิงในอนาคต

+Key Performance Area,พื้นที่การดำเนินงานหลัก

+Key Responsibility Area,พื้นที่ความรับผิดชอบหลัก

+LEAD,LEAD

+LEAD/10-11/,LEAD/10-11 /

+LEAD/MUMBAI/,LEAD / มุมไบ /

+LR Date,วันที่ LR

+LR No,LR ไม่มี

+Label,ฉลาก

+Landed Cost Item,รายการค่าใช้จ่ายลง

+Landed Cost Items,รายการค่าใช้จ่ายลง

+Landed Cost Purchase Receipt,ค่าใช้จ่ายใบเสร็จรับเงินลงซื้อ

+Landed Cost Purchase Receipts,รายรับค่าใช้จ่ายซื้อที่ดิน

+Landed Cost Wizard,ตัวช่วยสร้างต้นทุนที่ดิน

+Last Name,นามสกุล

+Last Purchase Rate,อัตราซื้อล่าสุด

+Latest,ล่าสุด

+Latest Updates,ปรับปรุงล่าสุด

+Lead,นำ

+Lead Details,นำรายละเอียด

+Lead Id,นำ รหัส

+Lead Name,นำชื่อ

+Lead Owner,นำเจ้าของ

+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 application has been approved.,โปรแกรม ออก ได้รับการอนุมัติ

+Leave application has been rejected.,โปรแกรม ฝาก ได้รับการปฏิเสธ

+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 can be approved by users with Role, ""Leave Approver""",ฝากสามารถได้รับการอนุมัติโดยผู้ใช้ที่มีบทบาท &quot;ฝากอนุมัติ&quot;

+Ledger,บัญชีแยกประเภท

+Ledgers,บัญชีแยกประเภท

+Left,ซ้าย

+Legal Entity / Subsidiary with a separate Chart of Accounts belonging to the Organization.,นิติบุคคล / บริษัท ย่อยด้วยแผนภูมิที่แยกต่างหากจากบัญชีเป็นขององค์การ

+Letter Head,หัวจดหมาย

+Level,ชั้น

+Lft,lft

+List a few of your customers. They could be organizations or individuals.,รายการ บางส่วนของ ลูกค้าของคุณ พวกเขาจะเป็น องค์กร หรือบุคคล

+List a few of your suppliers. They could be organizations or individuals.,รายการ บางส่วนของ ซัพพลายเออร์ ของคุณ พวกเขาจะเป็น องค์กร หรือบุคคล

+"List a few products or services you buy from your suppliers or vendors. If these are same as your products, then do not add them.",รายการ ไม่กี่ผลิตภัณฑ์หรือบริการที่คุณ ซื้อ จากซัพพลายเออร์ หรือ ผู้ขาย ของคุณ ถ้าสิ่งเหล่านี้ เช่นเดียวกับ ผลิตภัณฑ์ของคุณ แล้วไม่ได้ เพิ่มพวกเขา

+List items that form the package.,รายการที่สร้างแพคเกจ

+List of holidays.,รายการของวันหยุด

+List of users who can edit a particular Note,รายชื่อของผู้ใช้ที่สามารถแก้ไขหมายเหตุโดยเฉพาะอย่างยิ่ง

+List this Item in multiple groups on the website.,รายการนี​​้ในหลายกลุ่มในเว็บไซต์

+"List your products or services that you sell to your customers. Make sure to check the Item Group, Unit of Measure and other properties when you start.",รายการ สินค้าหรือบริการ ของคุณที่คุณ ขายให้กับลูกค้า ของคุณ ตรวจสอบให้แน่ใจ ในการตรวจสอบกลุ่มสินค้า หน่วย ของการวัด และคุณสมบัติอื่น ๆ เมื่อคุณเริ่มต้น

+"List your tax heads (e.g. VAT, Excise) (upto 3) and their standard rates. This will create a standard template, you can edit and add more later.",หัว รายการ ภาษีของคุณ (เช่น ภาษีมูลค่าเพิ่ม สรรพสามิต ) ( ไม่เกิน 3 ) และอัตรา มาตรฐาน ของพวกเขา นี้จะสร้างมาตรฐานแม่แบบ คุณสามารถแก้ไข และเพิ่ม มากขึ้นในภายหลัง

+Live Chat,Live Chat

+Loading...,กำลังโหลด ...

+"Log of Activities performed by users against Tasks that can be used for tracking time, billing.",เข้าสู่ระบบของกิจกรรมที่ดำเนินการโดยผู้ใช้กับงานที่สามารถใช้สำหรับการติดตามเวลาเรียกเก็บเงิน

+Login Id,เข้าสู่ระบบรหัส

+Login with your new User ID,เข้าสู่ระบบด้วย ชื่อผู้ใช้ ใหม่ของคุณ

+Logo,เครื่องหมาย

+Logo and Letter Heads,โลโก้และ หัว จดหมาย

+Lost,สูญหาย

+Lost Reason,เหตุผลที่หายไป

+Low,ต่ำ

+Lower Income,รายได้ต่ำ

+MIS Control,ควบคุมระบบสารสนเทศ

+MREQ-,MREQ-

+MTN Details,รายละเอียด MTN

+Mail Password,รหัสผ่านอีเมล

+Mail Port,พอร์ตจดหมาย

+Main Reports,รายงานหลัก

+Maintain Same Rate Throughout Sales Cycle,รักษาอัตราเดียวตลอดวงจรการขาย

+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 ,

+Make Accounting Entry For Every Stock Movement,ทำให้ รายการ บัญชี สำหรับ ทุก การเคลื่อนไหวของ หุ้น

+Make Bank Voucher,ทำให้บัตรของธนาคาร

+Make Credit Note,ให้ เครดิต หมายเหตุ

+Make Debit Note,ให้ หมายเหตุ เดบิต

+Make Delivery,ทำให้ การจัดส่งสินค้า

+Make Difference Entry,ทำรายการที่แตกต่าง

+Make Excise Invoice,ให้ สรรพสามิต ใบแจ้งหนี้

+Make Installation Note,ทำให้ การติดตั้ง หมายเหตุ

+Make Invoice,ทำให้ ใบแจ้งหนี้

+Make Maint. Schedule,ทำให้ Maint ตารางเวลา

+Make Maint. Visit,ทำให้ Maint เยือน

+Make Maintenance Visit,ทำให้ การบำรุงรักษา เยี่ยมชม

+Make Packing Slip,ให้ บรรจุ สลิป

+Make Payment Entry,ทำ รายการ ชำระเงิน

+Make Purchase Invoice,ให้ ซื้อ ใบแจ้งหนี้

+Make Purchase Order,ทำให้ การสั่งซื้อ

+Make Purchase Receipt,ให้ รับซื้อ

+Make Salary Slip,ให้ เงินเดือน สลิป

+Make Salary Structure,ทำให้ โครงสร้าง เงินเดือน

+Make Sales Invoice,ทำให้การ ขายใบแจ้งหนี้

+Make Sales Order,ทำให้ การขายสินค้า

+Make Supplier Quotation,ทำ ใบเสนอราคา ของผู้ผลิต

+Male,ชาย

+Manage 3rd Party Backups,3 พรรค การจัดการ การสำรองข้อมูล

+Manage cost of operations,จัดการค่าใช้จ่ายในการดำเนินงาน

+Manage exchange rates for currency conversion,จัดการอัตราแลกเปลี่ยนสำหรับการแปลงสกุลเงิน

+"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,จำนวนการผลิต

+Manufacturing Quantity is mandatory,จำนวน การผลิต มีผลบังคับใช้

+Margin,ขอบ

+Marital Status,สถานภาพการสมรส

+Market Segment,ส่วนตลาด

+Married,แต่งงาน

+Mass Mailing,จดหมายมวล

+Master Data,โท ข้อมูล

+Master Name,ชื่อปริญญาโท

+Master Name is mandatory if account type is Warehouse,ชื่อ ปริญญาโท มีผลบังคับใช้ ถ้าชนิด บัญชี คลังสินค้า

+Master Type,ประเภทหลัก

+Masters,โท

+Match non-linked Invoices and Payments.,ตรงกับใบแจ้งหนี้ไม่ได้เชื่อมโยงและการชำระเงิน

+Material Issue,ฉบับวัสดุ

+Material Receipt,ใบเสร็จรับเงินวัสดุ

+Material Request,ขอวัสดุ

+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 Requests for which Supplier Quotations are not created,ขอ วัสดุ ที่ ใบเสนอราคา ของผู้ผลิต ไม่ได้สร้างขึ้น

+Material Requirement,ความต้องการวัสดุ

+Material Transfer,โอนวัสดุ

+Materials,วัสดุ

+Materials Required (Exploded),วัสดุบังคับ (ระเบิด)

+Max 500 rows only.,แม็กซ์ 500 เฉพาะแถว

+Max Days Leave Allowed,วันแม็กซ์ฝากอนุญาตให้นำ

+Max Discount (%),ส่วนลดสูงสุด (%)

+Max Returnable Qty,แม็กซ์ กลับมา จำนวน

+Medium,กลาง

+"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 Sent,ข้อความ ที่ส่ง

+Messages,ข้อความ

+Messages greater than 160 characters will be split into multiple messages,ข้อความมากขึ้นกว่า 160 ตัวอักษรจะได้รับการลง split mesage หลาย

+Middle Income,มีรายได้ปานกลาง

+Milestone,ขั้น

+Milestone Date,วันที่ Milestone

+Milestones,ความคืบหน้า

+Milestones will be added as Events in the Calendar,ความคืบหน้าจะเพิ่มเป็นเหตุการณ์ในปฏิทิน

+Min Order Qty,จำนวนสั่งซื้อขั้นต่ำ

+Minimum Order Qty,จำนวนสั่งซื้อขั้นต่ำ

+Misc Details,รายละเอียดอื่น ๆ

+Miscellaneous,เบ็ดเตล็ด

+Miscelleneous,เบ็ดเตล็ด

+Mobile No,มือถือไม่มี

+Mobile No.,เบอร์มือถือ

+Mode of Payment,โหมดของการชำระเงิน

+Modern,ทันสมัย

+Modified Amount,จำนวนการแก้ไข

+Monday,วันจันทร์

+Month,เดือน

+Monthly,รายเดือน

+Monthly Attendance Sheet,แผ่นผู้เข้าร่วมรายเดือน

+Monthly Earning & Deduction,กำไรสุทธิรายเดือนและหัก

+Monthly Salary Register,สมัครสมาชิกเงินเดือน

+Monthly salary statement.,งบเงินเดือน

+Monthly salary template.,แม่เงินเดือน

+More Details,รายละเอียดเพิ่มเติม

+More Info,ข้อมูลเพิ่มเติม

+Moving Average,ค่าเฉลี่ยเคลื่อนที่

+Moving Average Rate,ย้ายอัตราเฉลี่ย

+Mr,นาย

+Ms,ms

+Multiple Item prices.,ราคา หลายรายการ

+Multiple Price list.,รายการ ราคา หลาย

+Must be Whole Number,ต้องเป็นจำนวนเต็ม

+My Settings,การตั้งค่าของฉัน

+NL-,NL-

+Name,ชื่อ

+Name and Description,ชื่อและรายละเอียด

+Name and Employee ID,ชื่อและลูกจ้าง ID

+Name is required,ชื่อจะต้อง

+"Name of new Account. Note: Please don't create accounts for Customers and Suppliers,",ชื่อของ บัญชี ใหม่ หมายเหตุ : โปรดอย่าสร้าง บัญชี สำหรับลูกค้า และ ซัพพลายเออร์

+Name of person or organization that this address belongs to.,ชื่อบุคคลหรือองค์กรที่อยู่นี้เป็นของ

+Name of the Budget Distribution,ชื่อของการกระจายงบประมาณ

+Naming Series,การตั้งชื่อซีรีส์

+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 negative,จ่ายสุทธิไม่สามารถลบ

+Never,ไม่เคย

+New,ใหม่

+New ,

+New Account,บัญชีผู้ใช้ใหม่

+New Account Name,ชื่อ บัญชีผู้ใช้ใหม่

+New BOM,BOM ใหม่

+New Communications,การสื่อสารใหม่

+New Company,บริษัท ใหม่

+New Cost Center,ศูนย์ต้นทุน ใหม่

+New Cost Center Name,ใหม่ ชื่อ ศูนย์ต้นทุน

+New Delivery Notes,ใบนำส่งสินค้าใหม่

+New Enquiries,ใหม่สอบถาม

+New Leads,ใหม่นำ

+New Leave Application,แอพลิเคชันออกใหม่

+New Leaves Allocated,ใหม่ใบจัดสรร

+New Leaves Allocated (In Days),ใบใหม่ที่จัดสรร (ในวัน)

+New Material Requests,ขอวัสดุใหม่

+New Projects,โครงการใหม่

+New Purchase Orders,สั่งซื้อใหม่

+New Purchase Receipts,รายรับซื้อใหม่

+New Quotations,ใบเสนอราคาใหม่

+New Sales Orders,คำสั่งขายใหม่

+"New Serial No cannot have Warehouse. Warehouse must be \
+				set by Stock Entry or Purchase Receipt",

+New Stock Entries,คอมเมนต์สต็อกใหม่

+New Stock UOM,ใหม่ UOM สต็อก

+New Supplier Quotations,ใบเสนอราคาจำหน่ายใหม่

+New Support Tickets,ตั๋วสนับสนุนใหม่

+New Workplace,สถานที่ทำงานใหม่

+Newsletter,จดหมายข่าว

+Newsletter Content,เนื้อหาจดหมายข่าว

+Newsletter Status,สถานะจดหมาย

+"Newsletters to contacts, leads.",จดหมายข่าวไปยังรายชื่อนำไปสู่

+Next Communcation On,ถัดไป communcation เกี่ยวกับ

+Next Contact By,ติดต่อถัดไป

+Next Contact Date,วันที่ถัดไปติดต่อ

+Next Date,วันที่ถัดไป

+Next email will be sent on:,อีเมล์ถัดไปจะถูกส่งเมื่อ:

+No,ไม่

+No Action,ไม่มีการดำเนินการ

+No Customer Accounts found.,ไม่มี บัญชีลูกค้า พบ

+"No Customer or Supplier Accounts found. Accounts are identified based on \
+			'Master Type' value in account record.",

+No Item found with ,

+No Items to Pack,รายการที่จะแพ็ค

+No Leave Approvers. Please assign 'Leave Approver' Role to atleast one user.,ไม่มีผู้อนุมัติไว้ กรุณากำหนด &#39;ฝากอนุมัติบทบาทเพื่อ atleast ผู้ใช้คนหนึ่ง

+No Permission,ไม่ได้รับอนุญาต

+No Production Order created.,ไม่มี การผลิต เพื่อ สร้าง

+No Supplier Accounts found. Supplier Accounts are identified based on 'Master Type' value in account record.,ไม่มี บัญชี ผู้ผลิต พบว่า บัญชี ผู้จัดจำหน่าย จะมีการระบุ ขึ้นอยู่กับ 'ประเภท โท ค่าใน การบันทึก บัญชี

+No accounting entries for following warehouses,ไม่มี รายการบัญชี ต่อไปนี้ คลังสินค้า

+No addresses created,ไม่มี ที่อยู่ ที่สร้างขึ้น

+No contacts created,ไม่มี รายชื่อ ที่สร้างขึ้น

+No default BOM exists for item: ,BOM ไม่มีค่าเริ่มต้นสำหรับรายการที่มีอยู่:

+No of Requested SMS,ไม่มีของ SMS ขอ

+No of Sent SMS,ไม่มี SMS ที่ส่ง

+No of Visits,ไม่มีการเข้าชม

+No record found,บันทึกไม่พบ

+No salary slip found for month: ,สลิปเงินเดือนไม่พบคำที่เดือน:

+Not,ไม่

+Not Active,ไม่ได้ใช้งานล่าสุด

+Not Applicable,ไม่สามารถใช้งาน

+Not Available,ไม่สามารถใช้งาน

+Not Billed,ไม่ได้เรียกเก็บ

+Not Delivered,ไม่ได้ส่ง

+Not Set,ยังไม่ได้ระบุ

+Not allowed entry in Warehouse,รายการ ไม่ได้รับอนุญาต ใน คลังสินค้า

+Note,หมายเหตุ

+Note User,ผู้ใช้งานหมายเหตุ

+Note is a free page where users can share documents / notes,หมายเหตุ: หน้าฟรีที่ผู้ใช้สามารถแบ่งปันเอกสาร / บันทึก

+Note:,หมายเหตุ :

+"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,หมายเหตุ: อีเมล์ของคุณจะไม่ถูกส่งไปยังผู้ใช้คนพิการ

+Notes,หมายเหตุ

+Notes:,หมายเหตุ:

+Nothing to request,ไม่มีอะไรที่จะ ขอ

+Notice (days),แจ้งให้ทราบล่วงหน้า (วัน)

+Notification Control,ควบคุมการแจ้งเตือน

+Notification Email Address,ที่อยู่อีเมลการแจ้งเตือน

+Notify by Email on creation of automatic Material Request,แจ้งทางอีเมล์เมื่อการสร้างการร้องขอวัสดุโดยอัตโนมัติ

+Number Format,รูปแบบจำนวน

+O+,+ O

+O-,O-

+OPPT,OPPT

+Offer Date,ข้อเสนอ วันที่

+Office,สำนักงาน

+Old Parent,ผู้ปกครองเก่า

+On,บน

+On Net Total,เมื่อรวมสุทธิ

+On Previous Row Amount,เกี่ยวกับจำนวนเงินแถวก่อนหน้า

+On Previous Row Total,เมื่อรวมแถวก่อนหน้า

+"Only Serial Nos with status ""Available"" can be delivered.","เพียง อนุกรม Nos ที่มีสถานะ "" มี "" สามารถส่ง"

+Only Stock Items are allowed for Stock Entry,สินค้าพร้อมส่งเท่านั้นที่จะได้รับอนุญาตสำหรับรายการสินค้า

+Only leaf nodes are allowed in transaction,โหนดใบเท่านั้นที่จะเข้าในการทำธุรกรรม

+Open,เปิด

+Open Production Orders,สั่ง เปิด การผลิต

+Open Tickets,ตั๋วเปิด

+Opening,การเปิด

+Opening Accounting Entries,เปิด รายการ บัญชี

+Opening Accounts and Stock,บัญชี การเปิดและการ สต็อกสินค้า

+Opening Date,เปิดวันที่

+Opening Entry,เปิดรายการ

+Opening Qty,เปิด จำนวน

+Opening Time,เปิดเวลา

+Opening Value,ความคุ้มค่า เปิด

+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,ประเภทโอกาส

+Optional. This setting will be used to filter in various transactions.,ไม่จำเป็น การตั้งค่านี้ จะถูก ใช้ในการกรอง ในการทำธุรกรรม ต่างๆ

+Order Type,ประเภทสั่งซื้อ

+Ordered,ได้รับคำสั่ง

+Ordered Items To Be Billed,รายการที่สั่งซื้อจะเรียกเก็บเงิน

+Ordered Items To Be Delivered,รายการที่สั่งซื้อจะถูกส่ง

+Ordered Qty,สั่งซื้อ จำนวน

+"Ordered Qty: Quantity ordered for purchase, but not received.",สั่งซื้อ จำนวน: จำนวน สั่ง ซื้อ แต่ ไม่ได้รับ

+Ordered Quantity,จำนวนสั่ง

+Orders released for production.,คำสั่งปล่อยให้การผลิต

+Organization,องค์กร

+Organization Name,ชื่อองค์กร

+Organization Profile,รายละเอียดองค์กร

+Other,อื่น ๆ

+Other Details,รายละเอียดอื่น ๆ

+Out Qty,ออก จำนวน

+Out Value,ออก มูลค่า

+Out of AMC,ออกของ AMC

+Out of Warranty,ออกจากการรับประกัน

+Outgoing,ขาออก

+Outgoing Email Settings,การตั้งค่า อีเมล์ ที่ส่งออก

+Outgoing Mail Server,เซิร์ฟเวอร์อีเมลขาออก

+Outgoing Mails,ส่งอีเมล์ออก

+Outstanding Amount,ยอดคงค้าง

+Outstanding for Voucher ,ที่โดดเด่นสำหรับคูปอง

+Overhead,เหนือศีรษะ

+Overheads,ค่าโสหุ้ย

+Overlapping Conditions found between,เงื่อนไขที่ทับซ้อนกันอยู่ระหว่าง

+Overview,ภาพรวม

+Owned,เจ้าของ

+Owner,เจ้าของ

+PAN Number,จำนวน PAN

+PF No.,หมายเลข PF

+PF Number,จำนวน PF

+PI/2011/,PI/2011 /

+PIN,PIN

+PL or BS,PL หรือ BS

+PO,PO

+PO Date,PO วันที่

+PO No,PO ไม่มี

+POP3 Mail Server,เซิร์ฟเวอร์จดหมาย POP3

+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

+POS View,ดู POS

+PR Detail,รายละเอียดประชาสัมพันธ์

+PR Posting Date,พีอาร์ โพสต์ วันที่

+PRO,PRO

+PS,PS

+Package Item Details,รายละเอียดแพคเกจสินค้า

+Package Items,รายการแพคเกจ

+Package Weight Details,รายละเอียดแพคเกจน้ำหนัก

+Packed Item,จัดส่งสินค้าบรรจุหมายเหตุ

+Packing Details,บรรจุรายละเอียด

+Packing Detials,detials บรรจุ

+Packing List,รายการบรรจุ

+Packing Slip,สลิป

+Packing Slip Item,บรรจุรายการสลิป

+Packing Slip Items,บรรจุรายการสลิป

+Packing Slip(s) Cancelled,สลิปการบรรจุ (s) ยกเลิก

+Page Break,แบ่งหน้า

+Page Name,ชื่อเพจ

+Paid,ต้องจ่าย

+Paid Amount,จำนวนเงินที่ชำระ

+Parameter,พารามิเตอร์

+Parent Account,บัญชีผู้ปกครอง

+Parent Cost Center,ศูนย์ต้นทุนผู้ปกครอง

+Parent Customer Group,กลุ่มลูกค้าผู้ปกครอง

+Parent Detail docname,docname รายละเอียดผู้ปกครอง

+Parent Item,รายการหลัก

+Parent Item Group,กลุ่มสินค้าหลัก

+Parent Sales Person,ผู้ปกครองคนขาย

+Parent Territory,ดินแดนปกครอง

+Parenttype,Parenttype

+Partially Billed,ในจำนวน บางส่วน

+Partially Completed,เสร็จบางส่วน

+Partially Delivered,ส่ง บางส่วน

+Partly Billed,จำนวนมากที่สุดเป็นส่วนใหญ่

+Partly Delivered,ส่งบางส่วน

+Partner Target Detail,รายละเอียดเป้าหมายพันธมิตร

+Partner Type,ประเภทคู่

+Partner's Website,เว็บไซต์ของหุ้นส่วน

+Passive,ไม่โต้ตอบ

+Passport Number,หมายเลขหนังสือเดินทาง

+Password,รหัสผ่าน

+Pay To / Recd From,จ่ายให้ Recd / จาก

+Payables,เจ้าหนี้

+Payables Group,กลุ่มเจ้าหนี้

+Payment Days,วันชำระเงิน

+Payment Due Date,วันที่ครบกำหนด ชำระเงิน

+Payment Entries,คอมเมนต์การชำระเงิน

+"Payment Entry has been modified after you pulled it. 
+			Please pull it again.",

+Payment Period Based On Invoice Date,ระยะเวลา ในการชำระเงิน ตาม ใบแจ้งหนี้ ใน วันที่

+Payment Reconciliation,สอบการชำระเงิน

+Payment Type,ประเภท การชำระเงิน

+Payment of salary for the month: ,

+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 Settings,การตั้งค่า บัญชีเงินเดือน

+Payroll Setup,การติดตั้งเงินเดือน

+Pending,คาราคาซัง

+Pending Amount,จำนวนเงินที่ รอดำเนินการ

+Pending Review,รอตรวจทาน

+Pending SO Items For Purchase Request,รายการที่รอดำเนินการเพื่อให้ใบขอซื้อ

+Percent Complete,ร้อยละสมบูรณ์

+Percentage Allocation,การจัดสรรร้อยละ

+Percentage Allocation should be equal to ,การจัดสรรร้อยละควรจะเท่ากับ

+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,ระยะเวลา

+Period Closing Voucher,บัตรกำนัลปิดงวด

+Periodicity,การเป็นช่วง ๆ

+Permanent Address,ที่อยู่ถาวร

+Permanent Address Is,ที่อยู่ ถาวร เป็น

+Permission,การอนุญาต

+Permission Manager,ผู้จัดการได้รับอนุญาต

+Personal,ส่วนตัว

+Personal Details,รายละเอียดส่วนบุคคล

+Personal Email,อีเมลส่วนตัว

+Phone,โทรศัพท์

+Phone No,โทรศัพท์ไม่มี

+Phone No.,หมายเลขโทรศัพท์

+Pincode,Pincode

+Place of Issue,สถานที่ได้รับการรับรอง

+Plan for maintenance visits.,แผนสำหรับการเข้าชมการบำรุงรักษา

+Planned Qty,จำนวนวางแผน

+"Planned Qty: Quantity, for which, Production Order has been raised,",วางแผน จำนวน: ปริมาณ ที่ ผลิต ได้รับการ สั่งซื้อสินค้าที่ เพิ่มขึ้น

+Planned Quantity,จำนวนวางแผน

+Plant,พืช

+Please Enter Abbreviation or Short Name properly as it will be added as Suffix to all Account Heads.,กรุณาใส่ชื่อย่อหรือชื่อสั้นอย่างถูกต้องตามก็จะถูกเพิ่มเป็นคำต่อท้ายทุกหัวบัญชี

+Please Select Company under which you want to create account head,กรุณาเลือก ภายใต้ บริษัท ที่คุณต้องการ ที่จะสร้าง หัว บัญชี

+Please check,กรุณาตรวจสอบ

+Please create new account from Chart of Accounts.,กรุณา สร้างบัญชี ใหม่จาก ผังบัญชี

+Please do NOT create Account (Ledgers) for Customers and Suppliers. They are created directly from the Customer / Supplier masters.,กรุณา อย่า สร้าง บัญชี ( Ledgers ) สำหรับลูกค้า และ ซัพพลายเออร์ พวกเขาจะ สร้างขึ้นโดยตรง จากผู้เชี่ยวชาญ ลูกค้า / ผู้จัดจำหน่าย

+Please enter Company,กรุณาใส่ บริษัท

+Please enter Cost Center,กรุณาใส่ ศูนย์ต้นทุน

+Please enter Default Unit of Measure,กรุณากรอกหน่วยเริ่มต้นจากวัด

+Please enter Delivery Note No or Sales Invoice No to proceed,กรุณากรอกหมายเหตุการจัดส่งสินค้าหรือใบแจ้งหนี้การขายยังไม่ได้ดำเนินการต่อไป

+Please enter Employee Id of this sales parson,กรุณาใส่ รหัส พนักงาน ของ พระ ยอดขาย นี้

+Please enter Expense Account,กรุณากรอกบัญชีค่าใช้จ่าย

+Please enter Item Code to get batch no,กรุณากรอก รหัสสินค้า ที่จะได้รับ ชุด ไม่

+Please enter Item Code.,กรุณากรอก รหัสสินค้า

+Please enter Item first,กรุณากรอก รายการ แรก

+Please enter Master Name once the account is created.,กรุณาใส่ ชื่อ โท เมื่อบัญชีถูกสร้างขึ้น

+Please enter Production Item first,กรุณากรอก ผลิต รายการ แรก

+Please enter Purchase Receipt No to proceed,กรุณากรอกใบเสร็จรับเงินยังไม่ได้ดำเนินการต่อไป

+Please enter Reserved Warehouse for item ,กรุณากรอกคลังสินค้าสงวนไว้สำหรับรายการ

+Please enter Start Date and End Date,กรุณากรอก วันที่ เริ่มต้นและสิ้นสุด วันที่

+Please enter Warehouse for which Material Request will be raised,กรุณากรอก คลังสินค้า ที่ ขอ วัสดุ จะ ได้รับการเลี้ยงดู

+"Please enter account group under which account \
+					for warehouse ",

+Please enter company first,กรุณากรอก บริษัท แรก

+Please enter company name first,กรุณาใส่ ชื่อของ บริษัท เป็นครั้งแรก

+Please enter sales order in the above table,กรุณาใส่ คำสั่งขาย ใน ตารางข้างต้น

+Please install dropbox python module,กรุณาติดตั้ง dropbox หลามโมดูล

+Please mention default value for ',กรุณาระบุค่าเริ่มต้นสำหรับ &#39;

+Please reduce qty.,โปรดลดจำนวน

+Please save the Newsletter before sending.,กรุณาบันทึกชื่อก่อนที่จะส่ง

+Please save the document before generating maintenance schedule,กรุณา บันทึกเอกสารก่อนที่จะ สร้าง ตารางการบำรุงรักษา

+Please select Account first,กรุณาเลือก บัญชี แรก

+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 Category first,กรุณาเลือก หมวดหมู่ แรก

+Please select Charge Type first,กรุณาเลือก ประเภท ค่าใช้จ่าย ครั้งแรก

+Please select Date on which you want to run the report,กรุณาเลือกวันที่ที่คุณต้องการเรียกใช้รายงาน

+Please select Price List,เลือกรายชื่อราคา

+Please select a,กรุณาเลือก

+Please select a csv file,เลือกไฟล์ CSV

+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 an ""Image"" first","กรุณาเลือก""ภาพ "" เป็นครั้งแรก"

+Please select month and year,กรุณาเลือกเดือนและปี

+Please select options and click on Create,กรุณา เลือกตัวเลือก และคลิกที่ สร้าง

+Please select the document type first,เลือกประเภทของเอกสารที่แรก

+Please select: ,กรุณาเลือก:

+Please set Dropbox access keys in,กรุณาตั้งค่าคีย์ในการเข้าถึง Dropbox

+Please set Google Drive access keys in,โปรดตั้ง Google คีย์การเข้าถึงไดรฟ์ใน

+Please setup Employee Naming System in Human Resource > HR Settings,กรุณาตั้งค่าระบบการตั้งชื่อของพนักงานในฝ่ายทรัพยากรบุคคล&gt; การตั้งค่าทรัพยากรบุคคล

+Please setup your chart of accounts before you start Accounting Entries,กรุณา ตั้งค่า ผังบัญชี ก่อนที่จะเริ่ม รายการ บัญชี

+Please specify,โปรดระบุ

+Please specify Company,โปรดระบุ บริษัท

+Please specify Company to proceed,โปรดระบุ บริษัท ที่จะดำเนินการ

+"Please specify Default Currency in Company Master \
+			and Global Defaults",

+Please specify a,โปรดระบุ

+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,โปรดระบุสกุลเงินใน บริษัท

+Please submit to update Leave Balance.,โปรดส่ง ออก ในการปรับปรุง ยอดคงเหลือ

+Please write something,กรุณาเขียน บางสิ่งบางอย่าง

+Please write something in subject and message!,กรุณาเขียน อะไรบางอย่างใน เรื่อง และ ข้อความ !

+Plot,พล็อต

+Plot By,พล็อต จาก

+Point of Sale,จุดขาย

+Point-of-Sale Setting,การตั้งค่า point-of-Sale

+Post Graduate,หลังจบการศึกษา

+Postal,ไปรษณีย์

+Posting Date,โพสต์วันที่

+Posting Date Time cannot be before,วันที่เวลาโพสต์ไม่สามารถก่อน

+Posting Time,โพสต์เวลา

+Potential Sales Deal,Deal ขายที่มีศักยภาพ

+Potential opportunities for selling.,โอกาสที่มีศักยภาพสำหรับการขาย

+"Precision for Float fields (quantities, discounts, percentages etc). Floats will be rounded up to specified decimals. Default = 3","สำหรับเขตข้อมูลที่มีความแม่นยำลอย (ปริมาณ, ฯลฯ ส่วนลดร้อยละ) ลอยจะกลมถึงทศนิยมตามที่ระบุ = 3 เริ่มต้น"

+Preferred Billing Address,ที่อยู่การเรียกเก็บเงินที่ต้องการ

+Preferred Shipping Address,ที่อยู่การจัดส่งสินค้าที่ต้องการ

+Prefix,อุปสรรค

+Present,นำเสนอ

+Prevdoc DocType,DocType Prevdoc

+Prevdoc Doctype,Doctype Prevdoc

+Previous Work Experience,ประสบการณ์การทำงานก่อนหน้า

+Price List,บัญชีแจ้งราคาสินค้า

+Price List Currency,สกุลเงินรายการราคา

+Price List Exchange Rate,ราคาอัตราแลกเปลี่ยนรายชื่อ

+Price List Master,ต้นแบบรายการราคา

+Price List Name,ชื่อรายการราคา

+Price List Rate,อัตราราคาตามรายการ

+Price List Rate (Company Currency),อัตราราคาปกติ (สกุลเงิน บริษัท )

+Print,พิมพ์

+Print Format Style,Style Format พิมพ์

+Print Heading,พิมพ์หัวเรื่อง

+Print Without Amount,พิมพ์ที่ไม่มีจำนวน

+Printing,การพิมพ์

+Priority,บุริมสิทธิ์

+Process Payroll,เงินเดือนกระบวนการ

+Produced,ผลิต

+Produced Quantity,จำนวนที่ผลิต

+Product Enquiry,สอบถามสินค้า

+Production Order,สั่งซื้อการผลิต

+Production Order must be submitted,สั่งผลิต จะต้องส่ง

+Production Order(s) created:\n\n,สั่งผลิต (s) สร้าง: \ n \ n

+Production Orders,คำสั่งซื้อการผลิต

+Production Orders in Progress,สั่งซื้อ การผลิตใน ความคืบหน้า

+Production Plan Item,สินค้าแผนการผลิต

+Production Plan Items,แผนการผลิตรายการ

+Production Plan Sales Order,แผนสั่งซื้อขาย

+Production Plan Sales Orders,ผลิตคำสั่งขายแผน

+Production Planning (MRP),การวางแผนการผลิต (MRP)

+Production Planning Tool,เครื่องมือการวางแผนการผลิต

+Products or Services You Buy,ผลิตภัณฑ์หรือ บริการ ที่คุณจะซื้อ

+"Products will be sorted by weight-age in default searches. More the weight-age, higher the product will appear in the list.",สินค้าจะถูกจัดเรียงโดยน้ำหนักอายุเริ่มต้นในการค้นหา เพิ่มเติมน้ำหนักอายุผลิตภัณฑ์ที่สูงขึ้นจะปรากฏในรายการ

+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,ที่คาดการณ์ไว้

+Projected Qty,จำนวนที่คาดการณ์ไว้

+Projects,โครงการ

+Prompt for Email on Submission of,แจ้งอีเมลในการยื่น

+Provide email id registered in company,ให้ ID อีเมลที่ลงทะเบียนใน บริษัท

+Public,สาธารณะ

+Pull Payment Entries,ดึงคอมเมนต์การชำระเงิน

+Pull sales orders (pending to deliver) based on the above criteria,ดึงยอดขาย (รอการส่งมอบ) คำสั่งตามเกณฑ์ดังกล่าวข้างต้น

+Purchase,ซื้อ

+Purchase / Manufacture Details,รายละเอียด การซื้อ / การผลิต

+Purchase Analytics,Analytics ซื้อ

+Purchase Common,ซื้อสามัญ

+Purchase Details,รายละเอียดการซื้อ

+Purchase Discounts,ส่วนลดการซื้อ

+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 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 ,วัตถุประสงค์ต้องเป็นหนึ่งใน

+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

+Qty to Deliver,จำนวน ที่จะ ส่งมอบ

+Qty to Order,จำนวน การสั่งซื้อสินค้า

+Qty to Receive,จำนวน การรับ

+Qty to Transfer,จำนวน การโอน

+Qualification,คุณสมบัติ

+Quality,คุณภาพ

+Quality Inspection,การตรวจสอบคุณภาพ

+Quality Inspection Parameters,พารามิเตอร์ตรวจสอบคุณภาพ

+Quality Inspection Reading,การตรวจสอบคุณภาพการอ่าน

+Quality Inspection Readings,การตรวจสอบคุณภาพการอ่าน

+Quantity,ปริมาณ

+Quantity Requested for Purchase,ปริมาณที่ขอซื้อ

+Quantity and Rate,จำนวนและอัตรา

+Quantity and Warehouse,ปริมาณและคลังสินค้า

+Quantity cannot be a fraction.,จำนวนไม่สามารถเป็นเศษส่วน

+Quantity of item obtained after manufacturing / repacking from given quantities of raw materials,ปริมาณของรายการที่ได้รับหลังจากการผลิต / repacking จากปริมาณที่กำหนดของวัตถุดิบ

+"Quantity should be equal to Manufacturing Quantity. To fetch items again, click on 'Get Items' button or update the Quantity manually.",จำนวน ควรจะเท่ากับ การผลิต จำนวน เพื่อเรียก รายการ อีกครั้ง คลิกที่ ' รับ รายการ ' ปุ่ม หรือปรับปรุง ด้วยตนเอง จำนวน

+Quarter,หนึ่งในสี่

+Quarterly,ทุกสามเดือน

+Quick Help,ความช่วยเหลือด่วน

+Quotation,ใบเสนอราคา

+Quotation Date,วันที่ใบเสนอราคา

+Quotation Item,รายการใบเสนอราคา

+Quotation Items,รายการใบเสนอราคา

+Quotation Lost Reason,ใบเสนอราคา Lost เหตุผล

+Quotation Message,ข้อความใบเสนอราคา

+Quotation Series,ชุดใบเสนอราคา

+Quotation To,ใบเสนอราคาเพื่อ

+Quotation Trend,เทรนด์ใบเสนอราคา

+Quotation is cancelled.,ใบเสนอราคา จะถูกยกเลิก

+Quotations received from Suppliers.,ใบเสนอราคาที่ได้รับจากผู้จัดจำหน่าย

+Quotes to Leads or Customers.,เพื่อนำไปสู่​​คำพูดหรือลูกค้า

+Raise Material 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,อัตราที่ภาษีนี้จะถูกใช้

+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,อ่าน

+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,เหตุผลในการลาออก

+Reason for losing,เหตุผล สำหรับการสูญเสีย

+Recd Quantity,จำนวน Recd

+Receivable / Payable account will be identified based on the field Master Type,บัญชีลูกหนี้ / เจ้าหนี้จะได้รับการระบุขึ้นอยู่กับประเภทปริญญาโทสาขา

+Receivables,ลูกหนี้

+Receivables / Payables,ลูกหนี้ / เจ้าหนี้

+Receivables Group,กลุ่มลูกหนี้

+Received,ที่ได้รับ

+Received Date,วันที่ได้รับ

+Received Items To Be Billed,รายการที่ได้รับจะถูกเรียกเก็บเงิน

+Received Qty,จำนวนที่ได้รับ

+Received and Accepted,และได้รับการยอมรับ

+Receiver List,รายชื่อผู้รับ

+Receiver Parameter,พารามิเตอร์รับ

+Recipients,ผู้รับ

+Reconciliation Data,ข้อมูลการตรวจสอบ

+Reconciliation HTML,HTML สมานฉันท์

+Reconciliation JSON,JSON สมานฉันท์

+Record item movement.,การเคลื่อนไหวระเบียนรายการ

+Recurring Id,รหัสที่เกิดขึ้น

+Recurring Invoice,ใบแจ้งหนี้ที่เกิดขึ้นประจำ

+Recurring Type,ประเภทที่เกิดขึ้น

+Reduce Deduction for Leave Without Pay (LWP),ลดการหักออกโดยไม่จ่าย (LWP)

+Reduce Earning for Leave Without Pay (LWP),ลดรายได้สำหรับการออกโดยไม่จ่าย (LWP)

+Ref Code,รหัส Ref

+Ref SQ,SQ Ref

+Reference,การอ้างอิง

+Reference Date,วันที่อ้างอิง

+Reference Name,ชื่ออ้างอิง

+Reference Number,เลขที่อ้างอิง

+Refresh,รีเฟรช

+Refreshing....,สดชื่น ....

+Registration Details,รายละเอียดการลงทะเบียน

+Registration Info,ข้อมูลการลงทะเบียน

+Rejected,ปฏิเสธ

+Rejected Quantity,จำนวนปฏิเสธ

+Rejected Serial No,หมายเลขเครื่องปฏิเสธ

+Rejected Warehouse,คลังสินค้าปฏิเสธ

+Rejected Warehouse is mandatory against regected item,คลังสินค้า ปฏิเสธ มีผลบังคับใช้ กับ รายการ regected

+Relation,ความสัมพันธ์

+Relieving Date,บรรเทาวันที่

+Relieving Date of employee is ,วันที่บรรเทาของพนักงานคือ

+Remark,คำพูด

+Remarks,ข้อคิดเห็น

+Rename,ตั้งชื่อใหม่

+Rename Log,เปลี่ยนชื่อเข้าสู่ระบบ

+Rename Tool,เปลี่ยนชื่อเครื่องมือ

+Rent Cost,ต้นทุนการ ให้เช่า

+Rent per hour,เช่า ต่อชั่วโมง

+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 Date,รายงานวันที่

+Report issues at,รายงาน ปัญหา ที่

+Reports,รายงาน

+Reports to,รายงานไปยัง

+Reqd By Date,reqd โดยวันที่

+Request Type,ชนิดของการร้องขอ

+Request for Information,การร้องขอข้อมูล

+Request for purchase.,ขอซื้อ

+Requested,ร้องขอ

+Requested For,สำหรับ การร้องขอ

+Requested Items To Be Ordered,รายการที่ได้รับการร้องขอที่จะสั่งซื้อ

+Requested Items To Be Transferred,รายการที่ได้รับการร้องขอจะถูกถ่ายโอน

+Requested Qty,ขอ จำนวน

+"Requested Qty: Quantity requested for purchase, but not ordered.",ขอ จำนวน: จำนวน การร้องขอ สำหรับการซื้อ แต่ไม่ ได้รับคำสั่ง

+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,ที่สงวนไว้

+Reserved Qty,สงวนไว้ จำนวน

+"Reserved Qty: Quantity ordered for sale, but not delivered.",ลิขสิทธิ์ จำนวน: จำนวน ที่สั่งซื้อ สำหรับการขาย แต่ ไม่ได้ส่ง

+Reserved Quantity,จำนวนสงวน

+Reserved Warehouse,คลังสินค้าสงวน

+Reserved Warehouse in Sales Order / Finished Goods Warehouse,คลังสินค้าสำรองในการขายการสั่งซื้อ / โกดังสินค้าสำเร็จรูป

+Reserved Warehouse is missing in Sales Order,สงวนคลังสินค้าขาดหายไปในการขายสินค้า

+Reset Filters,ตั้งค่า ตัวกรอง

+Resignation Letter Date,วันที่ใบลาออก

+Resolution,ความละเอียด

+Resolution Date,วันที่ความละเอียด

+Resolution Details,รายละเอียดความละเอียด

+Resolved By,แก้ไขได้โดยการ

+Retail,ค้าปลีก

+Retailer,พ่อค้าปลีก

+Review Date,ทบทวนวันที่

+Rgt,RGT

+Role Allowed to edit frozen stock,บทบาทอนุญาตให้แก้ไขหุ้นแช่แข็ง

+Role that is allowed to submit transactions that exceed credit limits set.,บทบาทที่ได้รับอนุญาตให้ส่งการทำธุรกรรมที่เกินวงเงินที่กำหนด

+Root cannot have a parent cost center,รากไม่สามารถมีศูนย์ต้นทุนผู้ปกครอง

+Rounded Total,รวมกลม

+Rounded Total (Company Currency),รวมกลม (สกุลเงิน บริษัท )

+Row,แถว

+Row ,แถว

+Row #,แถว #

+Row # ,แถว #

+Rules to calculate shipping amount for a sale,กฎระเบียบในการคำนวณปริมาณการขนส่งสินค้าสำหรับการขาย

+S.O. No.,S.O. เลขที่

+SMS,SMS

+SMS Center,ศูนย์ SMS

+SMS Control,ควบคุมการส่ง SMS

+SMS Gateway URL,URL เกตเวย์ SMS

+SMS Log,เข้าสู่ระบบ SMS

+SMS Parameter,พารามิเตอร์ 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 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 breakup based on Earning and Deduction.,การล่มสลายเงินเดือนขึ้นอยู่กับกำไรและหัก

+Salary components.,ส่วนประกอบเงินเดือน

+Sales,ขาย

+Sales Analytics,Analytics ขาย

+Sales BOM,BOM ขาย

+Sales BOM Help,ช่วยเหลือ BOM ขาย

+Sales BOM Item,รายการ BOM ขาย

+Sales BOM Items,ขายสินค้า BOM

+Sales Details,รายละเอียดการขาย

+Sales Discounts,ส่วนลดการขาย

+Sales Email Settings,ขายการตั้งค่าอีเมล

+Sales Extras,พิเศษขาย

+Sales Funnel,ช่องทาง ขาย

+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 Register,ขายสมัครสมาชิก

+Sales Return,ขายกลับ

+Sales Returned,ขาย คืน

+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 Serial No,หมายเลขเครื่อง เดียวกัน

+Sample Size,ขนาดของกลุ่มตัวอย่าง

+Sanctioned Amount,จำนวนตามทำนองคลองธรรม

+Saturday,วันเสาร์

+Save ,

+Schedule,กำหนด

+Schedule Date,กำหนดการ วันที่

+Schedule Details,รายละเอียดตาราง

+Scheduled,กำหนด

+Scheduled Date,วันที่กำหนด

+School/University,โรงเรียน / มหาวิทยาลัย

+Score (0-5),คะแนน (0-5)

+Score Earned,คะแนนที่ได้รับ

+Score must be less than or equal to 5,คะแนน ต้องน้อยกว่า หรือ เท่ากับ 5

+Scrap %,เศษ%

+Seasonality for setting budgets.,ฤดูกาลสำหรับงบประมาณการตั้งค่า

+"See ""Rate Of Materials Based On"" in Costing Section",โปรดดูที่ &quot;ค่าของวัสดุบนพื้นฐานของ&quot; ต้นทุนในมาตรา

+"Select ""Yes"" for sub - contracting items",เลือก &quot;Yes&quot; สำหรับ sub - รายการที่ทำสัญญา

+"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 Budget Distribution to unevenly distribute targets across months.,เลือกการกระจายงบประมาณที่จะไม่สม่ำเสมอกระจายทั่วเป้าหมายเดือน

+"Select Budget Distribution, if you want to track based on seasonality.",เลือกการกระจายงบประมาณถ้าคุณต้องการที่จะติดตามจากฤดูกาล

+Select Digest Content,เลือกเนื้อหาสำคัญ

+Select DocType,เลือก DocType

+"Select Item where ""Is Stock Item"" is ""No""","เลือก รายการ ที่ ""เป็น รายการ สต็อก "" เป็น ""ไม่"""

+Select Items,เลือกรายการ

+Select Purchase Receipts,เลือก ซื้อ รายรับ

+Select Sales Orders,เลือกคำสั่งซื้อขาย

+Select Sales Orders from which you want to create Production Orders.,เลือกขายที่คุณต้องการที่จะสร้างคำสั่งการผลิตสั่งซื้อ

+Select Time Logs and Submit to create a new Sales Invoice.,เลือกบันทึกเวลาและส่งในการสร้างใบแจ้งหนี้การขายใหม่

+Select Transaction,เลือกรายการ

+Select account head of the bank where cheque was deposited.,เลือกหัวที่บัญชีของธนาคารที่ตรวจสอบถูกวาง

+Select company name first.,เลือกชื่อ บริษัท แรก

+Select template from which you want to get the Goals,เลือกแม่แบบที่คุณต้องการที่จะได้รับเป้าหมาย

+Select the Employee for whom you are creating the Appraisal.,เลือกพนักงานสำหรับคนที่คุณกำลังสร้างการประเมิน

+Select the Invoice against which you want to allocate payments.,เลือก ใบแจ้งหนี้กับ ที่คุณต้องการ ในการจัดสรร การชำระเงิน

+Select the period when the invoice will be generated automatically,เลือกระยะเวลาเมื่อใบแจ้งหนี้จะถูกสร้างขึ้นโดยอัตโนมัติ

+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,เลือกคนที่คุณต้องการส่งจดหมายข่าวนี้ให้

+Select your home country and check the timezone and currency.,เลือกประเทศ ที่บ้านของคุณ และตรวจสอบ เขตเวลา และสกุลเงิน

+"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 Bulk SMS to Leads / Contacts,ส่ง SMS เป็นกลุ่ม เพื่อนำไปสู่ ​​/ ติดต่อ

+Send Email,ส่งอีเมล์

+Send From,ส่งเริ่มต้นที่

+Send Notifications To,ส่งการแจ้งเตือนไป

+Send Now,ส่งเดี๋ยวนี้

+Send Print in Body and Attachment,พิมพ์ในร่างกายและสิ่งที่แนบมา

+Send SMS,ส่ง SMS

+Send To,ส่งให้

+Send To Type,ส่งถึงพิมพ์

+Send automatic emails to Contacts on Submitting transactions.,ส่งอีเมลโดยอัตโนมัติไปยังรายชื่อติดต่อบนส่งธุรกรรม

+Send mass SMS to your contacts,ส่ง SMS มวลการติดต่อของคุณ

+Send regular summary reports via Email.,ส่งรายงานสรุปปกติผ่านทางอีเมล์

+Send to this list,ส่งมาที่รายการนี​​้

+Sender,ผู้ส่ง

+Sender Name,ชื่อผู้ส่ง

+Sent,ส่ง

+Sent Mail,จดหมายที่ส่ง

+Sent On,ส่ง

+Sent Quotation,ใบเสนอราคาส่ง

+Sent or Received,ส่งหรือ ได้รับ

+Separate production order will be created for each finished good item.,เพื่อผลิตแยกจะถูกสร้างขึ้นสำหรับรายการที่ดีในแต่ละสำเร็จรูป

+Serial No,อนุกรมไม่มี

+Serial No / Batch,หมายเลขเครื่อง / ชุด

+Serial No Details,รายละเอียดหมายเลขเครื่อง

+Serial No Service Contract Expiry,อนุกรมไม่มีหมดอายุสัญญาบริการ

+Serial No Status,สถานะหมายเลขเครื่อง

+Serial No Warranty Expiry,อนุกรมหมดอายุไม่มีการรับประกัน

+Serial No created,หมายเลขเครื่อง ที่สร้างขึ้น

+Serial No does not belong to Item,หมายเลขเครื่อง ไม่ได้อยู่ใน รายการ

+Serial No must exist to transfer out.,อนุกรม ไม่ ต้องมี การถ่ายโอน ออก

+Serial No qty cannot be a fraction,ไม่มี Serial จำนวน ไม่สามารถเป็น ส่วนหนึ่ง

+Serial No status must be 'Available' to Deliver,อนุกรม ไม่มี สถานะ ต้อง ' มี ' เพื่อ ส่ง

+Serial Nos do not match with qty,อนุกรม Nos ไม่ตรงกับ ที่มี จำนวน

+Serial Number Series,ชุด หมายเลข

+Serialized Item: ',รายการต่อเนื่อง: &#39;

+Series,ชุด

+Series List for this Transaction,รายชื่อชุดสำหรับการทำธุรกรรมนี้

+Service Address,ที่อยู่บริการ

+Services,การบริการ

+Session Expiry,หมดอายุเซสชั่น

+Session Expiry in Hours e.g. 06:00,หมดอายุในเซสชั่นชั่วโมงเช่น 06:00

+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 allocated amount against each Payment Entry and click 'Allocate'.,ชุด การจัดสรร เงิน กับแต่ละ รายการ ชำระเงิน และคลิก จัดสรร '

+Set as Default,Set as Default

+Set as Lost,ตั้งเป็น ที่หายไป

+Set prefix for numbering series on your transactions,กำหนดคำนำหน้าสำหรับหมายเลขชุดทำธุรกรรมของคุณ

+Set targets Item Group-wise for this Sales Person.,ตั้งเป้ากลุ่มสินค้าที่ชาญฉลาดสำหรับการนี​​้คนขาย

+"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.,ประเภทบัญชีการตั้งค่าช่วยในการเลือกบัญชีนี้ในการทำธุรกรรม

+Setting up...,การตั้งค่า ...

+Settings,การตั้งค่า

+Settings for Accounts,การตั้งค่าสำหรับบัญชี

+Settings for Buying Module,การตั้งค่าสำหรับการซื้อโมดูล

+Settings for Selling Module,การตั้งค่าสำหรับการขายโมดูล

+Settings for Stock Module,การตั้งค่าสำหรับ โมดูล สต็อก

+"Settings to extract Job Applicants from a mailbox e.g. ""jobs@example.com""",การตั้งค่าที่จะดึงผู้สมัครงานจากกล่องจดหมายเช่น &quot;jobs@example.com&quot;

+Setup,การติดตั้ง

+Setup Already Complete!!,การติดตั้ง เสร็จสมบูรณ์ แล้ว !

+Setup Complete!,การติดตั้ง เสร็จสมบูรณ์ !

+Setup Completed,การติดตั้ง เสร็จสมบูรณ์

+Setup Series,ชุดติดตั้ง

+Setup of Shopping Cart.,การติดตั้งของรถเข็นช้อปปิ้ง

+Setup to pull emails from support email account,ติดตั้งเพื่อดึงอีเมลจากบัญชีอีเมลสนับสนุน

+Share,หุ้น

+Share With,ร่วมกับ

+Shipments to customers.,จัดส่งให้กับลูกค้า

+Shipping,การส่งสินค้า

+Shipping Account,บัญชีการจัดส่งสินค้า

+Shipping Address,ที่อยู่จัดส่ง

+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 biography for website and other publications.,ชีวประวัติสั้นสำหรับเว็บไซต์และสิ่งพิมพ์อื่น ๆ

+"Show ""In Stock"" or ""Not in Stock"" based on stock available in this warehouse.",แสดง &quot;ในสต็อก&quot; หรือ &quot;ไม่อยู่ในสต็อก&quot; บนพื้นฐานของหุ้นที่มีอยู่ในคลังสินค้านี้

+Show / Hide Features,แสดง / ซ่อน คุณสมบัติ

+Show / Hide Modules,แสดง / ซ่อน โมดูล

+Show In Website,แสดงในเว็บไซต์

+Show a slideshow at the top of the page,สไลด์โชว์ที่ด้านบนของหน้า

+Show in Website,แสดงในเว็บไซต์

+Show this slideshow at the top of the page,แสดงภาพสไลด์นี้ที่ด้านบนของหน้า

+Signature,ลายเซ็น

+Signature to be appended at the end of every email,ลายเซ็นที่จะต่อท้ายของอีเมลทุก

+Single,เดียว

+Single unit of an Item.,หน่วยเดียวของรายการ

+Sit tight while your system is being setup. This may take a few moments.,นั่งตึงตัว ในขณะที่ ระบบของคุณ จะถูก ติดตั้ง ซึ่งอาจใช้เวลา สักครู่

+Slideshow,สไลด์โชว์

+"Sorry! You cannot change company's default currency, because there are existing transactions against it. You will need to cancel those transactions if you want to change the default currency.",ขออภัย! คุณไม่สามารถเปลี่ยนสกุลเงินเริ่มต้นของ บริษัท เนื่องจากมีการทำธุรกรรมที่มีอยู่กับมัน คุณจะต้องยกเลิกการทำธุรกรรมเหล่านั้นถ้าคุณต้องการที่จะเปลี่ยนสกุลเงินเริ่มต้น

+"Sorry, Serial Nos cannot be merged",ขออภัย อนุกรม Nos ไม่สามารถ รวม

+"Sorry, companies cannot be merged",ขออภัย บริษัท ไม่สามารถ รวม

+Source,แหล่ง

+Source Warehouse,คลังสินค้าที่มา

+Source and Target Warehouse cannot be same,แหล่งที่มาและเป้าหมายคลังสินค้าไม่สามารถเดียวกัน

+Spartan,สปาร์ตัน

+Special Characters,อักขระพิเศษ

+Special Characters ,

+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,ระบุเงื่อนไขในการคำนวณปริมาณการจัดส่งสินค้า

+"Specify the operations, operating cost and give a unique Operation no to your operations.",ระบุการดำเนินการ ค่าใช้จ่าย ในการดำเนินงาน และให้การดำเนินการ ที่ไม่ซ้ำกัน ในการ ดำเนินงานของคุณ

+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.",

+"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.
+
+#### Note
+
+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.
+
+#### Description of Columns
+
+1. 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 booked
+3. 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 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.
+
+#### Note
+
+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.
+
+#### Description of Columns
+
+1. 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 booked
+3. 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.",

+Start,เริ่มต้น

+Start Date,วันที่เริ่มต้น

+Start date of current invoice's period,วันที่เริ่มต้นของระยะเวลาการออกใบแจ้งหนี้ปัจจุบัน

+Starting up...,เริ่มต้นขึ้น ...

+State,รัฐ

+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 Ageing,เอจจิ้งสต็อก

+Stock Analytics,สต็อก Analytics

+Stock Balance,ยอดคงเหลือสต็อก

+Stock Entries already created for Production Order ,

+Stock Entry,รายการสินค้า

+Stock Entry Detail,รายละเอียดราย​​การสินค้า

+Stock Frozen Upto,สต็อกไม่เกิน Frozen

+Stock Ledger,บัญชีแยกประเภทสินค้า

+Stock Ledger Entry,รายการสินค้าบัญชีแยกประเภท

+Stock Level,ระดับสต็อก

+Stock Projected Qty,หุ้น ที่คาดการณ์ จำนวน

+Stock Qty,จำนวนหุ้น

+Stock Queue (FIFO),สต็อกคิว (FIFO)

+Stock Received But Not Billed,สินค้าที่ได้รับ แต่ไม่ได้เรียกเก็บ

+Stock Reconcilation Data,หุ้น Reconcilation ข้อมูล

+Stock Reconcilation Template,หุ้น Reconcilation แม่

+Stock Reconciliation,สมานฉันท์สต็อก

+"Stock Reconciliation can be used to update the stock on a particular date, ",

+Stock Settings,การตั้งค่าหุ้น

+Stock UOM,UOM สต็อก

+Stock UOM Replace Utility,สต็อกยูทิลิตี้แทนที่ UOM

+Stock Uom,UOM สต็อก

+Stock Value,มูลค่าหุ้น

+Stock Value Difference,ความแตกต่างมูลค่าหุ้น

+Stock transactions exist against warehouse ,

+Stop,หยุด

+Stop Birthday Reminders,หยุด วันเกิด การแจ้งเตือน

+Stop Material Request,ขอ หยุด วัสดุ

+Stop users from making Leave Applications on following days.,หยุดผู้ใช้จากการทำแอพพลิเคที่เดินทางในวันที่ดังต่อไปนี้

+Stop!,หยุด!

+Stopped,หยุด

+Structure cost centers for budgeting.,ศูนย์ต้นทุนโครงสร้างสำหรับการจัดทำงบประมาณ

+Structure of books of accounts.,โครงสร้างของหนังสือของบัญชี

+"Sub-currency. For e.g. ""Cent""",ย่อยสกุลเงิน สำหรับ &quot;ร้อย&quot; เช่น

+Subcontract,สัญญารับช่วง

+Subject,เรื่อง

+Submit Salary Slip,ส่งสลิปเงินเดือน

+Submit all salary slips for the above selected criteria,ส่งบิลเงินเดือนทั้งหมดสำหรับเกณฑ์ที่เลือกข้างต้น

+Submit this Production Order for further processing.,ส่ง การผลิต การสั่งซื้อ นี้ สำหรับการประมวลผล ต่อไป

+Submitted,Submitted

+Subsidiary,บริษัท สาขา

+Successful: ,ที่ประสบความสำเร็จ:

+Suggestion,ข้อเสนอแนะ

+Suggestions,ข้อเสนอแนะ

+Sunday,วันอาทิตย์

+Supplier,ผู้จัดจำหน่าย

+Supplier (Payable) Account,ผู้จัดจำหน่ายบัญชี (เจ้าหนี้)

+Supplier (vendor) name as entered in supplier master,ผู้จัดจำหน่ายชื่อ (ผู้ขาย) ป้อนเป็นผู้จัดจำหน่ายในต้นแบบ

+Supplier Account,บัญชี ผู้จัดจำหน่าย

+Supplier Account Head,หัวหน้าฝ่ายบัญชีของผู้จัดจำหน่าย

+Supplier Address,ที่อยู่ผู้ผลิต

+Supplier Addresses And Contacts,ผู้จัดจำหน่าย และ ที่อยู่ ติดต่อ

+Supplier Addresses and Contacts,ที่อยู่ ของผู้ผลิต และผู้ติดต่อ

+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 Type / Supplier,ประเภท ผู้ผลิต / ผู้จัดจำหน่าย

+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-Wise Sales Analytics,ผู้ผลิต ฉลาด Analytics ขาย

+Support,สนับสนุน

+Support Analtyics,Analtyics สนับสนุน

+Support Analytics,Analytics สนับสนุน

+Support Email,การสนับสนุนทางอีเมล

+Support Email Settings,การสนับสนุน การตั้งค่า อีเมล์

+Support Password,รหัสผ่านสนับสนุน

+Support Ticket,ตั๋วสนับสนุน

+Support queries from customers.,คำสั่งการสนับสนุนจากลูกค้า

+Symbol,สัญญลักษณ์

+Sync Support Mails,ซิงค์อีเมลที่สนับสนุน

+Sync with Dropbox,ซิงค์กับ Dropbox

+Sync with Google Drive,ซิงค์กับ Google ไดรฟ์

+System Administration,การบริหาร ระบบ

+System Scheduler Errors,ข้อผิดพลาด ระบบการ จัดตารางเวลา

+System Settings,การตั้งค่าระบบ

+"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 for Item that will be shown in Web Site,ตารางสำหรับรายการที่จะแสดงในเว็บไซต์

+Target  Amount,จำนวนเป้าหมาย

+Target Detail,รายละเอียดเป้าหมาย

+Target Details,รายละเอียดเป้าหมาย

+Target Details1,Details1 เป้าหมาย

+Target Distribution,การกระจายเป้าหมาย

+Target On,เป้าหมาย ที่

+Target Qty,จำนวนเป้าหมาย

+Target Warehouse,คลังสินค้าเป้าหมาย

+Task,งาน

+Task Details,รายละเอียดงาน

+Tasks,งาน

+Tax,ภาษี

+Tax Accounts,บัญชี ภาษีอากร

+Tax Calculation,การคำนวณภาษี

+Tax Category can not be 'Valuation' or 'Valuation and Total' as all items are non-stock items,หมวดหมู่ ภาษี ไม่สามารถ ' ประเมิน ' หรือ ' การประเมิน และ รวม เป็นรายการ ทุก รายการที่ไม่ สต็อก

+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",

+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),ภาษีและค่าใช้จ่ายรวม (สกุลเงิน บริษัท )

+Template for employee performance appraisals.,แม่แบบสำหรับการประเมินผลการปฏิบัติงานของพนักงาน

+Template of terms or contract.,แม่ของข้อตกลงหรือสัญญา

+Term Details,รายละเอียดคำ

+Terms,ข้อตกลงและเงื่อนไข

+Terms and Conditions,ข้อตกลงและเงื่อนไข

+Terms and Conditions Content,ข้อตกลงและเงื่อนไขเนื้อหา

+Terms and Conditions Details,ข้อตกลงและเงื่อนไขรายละเอียด

+Terms and Conditions Template,ข้อตกลงและเงื่อนไขของแม่แบบ

+Terms and Conditions1,ข้อตกลงและ Conditions1

+Terretory,Terretory

+Territory,อาณาเขต

+Territory / Customer,มณฑล / ลูกค้า

+Territory Manager,ผู้จัดการดินแดน

+Territory Name,ชื่อดินแดน

+Territory Target Variance (Item Group-Wise),ความแปรปรวนของดินแดนเป้าหมาย (กลุ่มสินค้า-ฉลาด)

+Territory Targets,เป้าหมายดินแดน

+Test,ทดสอบ

+Test Email Id,Email รหัสการทดสอบ

+Test the Newsletter,ทดสอบเกี่ยวกับ

+The BOM which will be replaced,BOM ซึ่งจะถูกแทนที่

+The First User: You,ผู้ใช้งาน ครั้งแรก: คุณ

+"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 Organization,องค์การ

+"The account head under Liability, in which Profit/Loss will be booked",หัว บัญชีภายใต้ ความรับผิด ในการที่ กำไร / ขาดทุน จะได้รับการ จอง

+"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(s) on which you are applying for leave coincide with holiday(s). You need not apply for leave.,วัน(s) ที่ คุณจะใช้สำหรับ ออก ตรงกับ วันหยุด (s) คุณไม่จำเป็นต้อง ใช้สำหรับการ ออก

+The first Leave Approver in the list will be set as the default Leave Approver,อนุมัติไว้ครั้งแรกในรายการจะถูกกำหนดเป็นค่าเริ่มต้นอนุมัติไว้

+The first user will become the System Manager (you can change that later).,ผู้ใช้คนแรก จะกลายเป็นผู้จัดการ ระบบ (คุณ สามารถเปลี่ยนที่ ภายหลัง )

+The gross weight of the package. Usually net weight + packaging material weight. (for print),น้ำหนักรวมของแพคเกจ น้ำหนักสุทธิปกติ + น้ำหนักวัสดุบรรจุภัณฑ์ (สำหรับพิมพ์)

+The name of your company for which you are setting up this system.,ชื่อของ บริษัท ของคุณ ที่คุณ มีการตั้งค่า ระบบนี้

+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 unique id for tracking all recurring invoices. It is generated on submit.,ID ไม่ซ้ำกันสำหรับการติดตามใบแจ้งหนี้ที่เกิดขึ้นทั้งหมด มันถูกสร้างขึ้นเมื่อส่ง

+There is nothing to edit.,ไม่มีอะไรที่จะ แก้ไข คือ

+There was an error. One probable reason could be that you haven't saved the form. Please contact support@erpnext.com if the problem persists.,เกิดข้อผิดพลาด น่าจะเป็น เหตุผลหนึ่งที่ อาจ เป็นไปได้ว่า คุณ ยังไม่ได้บันทึก ในรูปแบบ โปรดติดต่อ support@erpnext.com ถ้า ปัญหายังคงอยู่

+There were errors.,มีข้อผิดพลาด ได้

+This Cost Center is a,ศูนย์ต้นทุน นี้เป็น

+This Currency is disabled. Enable to use in transactions,สกุลเงิน นี้จะถูก ปิดการใช้งาน เปิดใช้งานเพื่อ ใช้ ในการทำธุรกรรม

+This ERPNext subscription,การสมัครสมาชิกนี้ ERPNext

+This Leave Application is pending approval. Only the Leave Apporver can update status.,การใช้งาน ออกจาก นี้จะ รอการอนุมัติ เพียง แต่ออก Apporver สามารถอัปเดต สถานะ

+This Time Log Batch has been billed.,ชุดนี้บันทึกเวลาที่ได้รับการเรียกเก็บเงิน

+This Time Log Batch has been cancelled.,ชุดนี้บันทึกเวลาที่ถูกยกเลิก

+This Time Log conflicts with,ในเวลานี้ความขัดแย้งเข้าสู่ระบบด้วย

+This is a root account and cannot be edited.,นี่คือบัญชี รากและ ไม่สามารถแก้ไขได้

+This is a root customer group and cannot be edited.,นี่คือกลุ่ม ลูกค้าราก และ ไม่สามารถแก้ไขได้

+This is a root item group and cannot be edited.,กลุ่มนี้เป็นกลุ่ม รายการที่ ราก และ ไม่สามารถแก้ไขได้

+This is a root sales person and cannot be edited.,นี้เป็น คนขาย ราก และ ไม่สามารถแก้ไขได้

+This is a root territory and cannot be edited.,นี่คือ ดินแดนของ รากและ ไม่สามารถแก้ไขได้

+This is the number of the last created transaction with this prefix,นี่คือหมายเลขของรายการที่สร้างขึ้นล่าสุดกับคำนำหน้านี้

+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 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 for tasks.,เข้าสู่ระบบเวลาสำหรับงาน

+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,ชื่อเรื่อง

+To,ไปยัง

+To Currency,กับสกุลเงิน

+To Date,นัด

+To Date should be same as From Date for Half Day leave,วันที่ ควรจะเป็น เช่นเดียวกับการ จาก วันที่ ลา ครึ่งวัน

+To Discuss,เพื่อหารือเกี่ยวกับ

+To Do List,To Do List

+To Package No.,กับแพคเกจหมายเลข

+To Pay,การชำระเงิน

+To Produce,ในการ ผลิต

+To Time,ถึงเวลา

+To Value,เพื่อให้มีค่า

+To Warehouse,ไปที่โกดัง

+"To add child nodes, explore tree and click on the node under which you want to add more nodes.",ในการเพิ่ม โหนด เด็ก สำรวจ ต้นไม้ และคลิกที่ โหนด ตามที่ คุณต้องการเพิ่ม โหนด เพิ่มเติม

+"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 a Bank Account:,สร้างบัญชี ธนาคาร

+To create a Tax Account:,เพื่อสร้าง บัญชี ภาษี:

+"To create an Account Head under a different company, select the company and save customer.",เพื่อสร้างหัวหน้าบัญชีที่แตกต่างกันภายใต้ บริษัท เลือก บริษัท และบันทึกของลูกค้า

+To date cannot be before from date,วันที่ ไม่สามารถ ก่อนที่จะ นับจากวันที่

+To enable <b>Point of Sale</b> features,<b>ต้องการเปิดใช้งานคุณลักษณะจุดขาย</b>

+To enable <b>Point of Sale</b> view,เพื่อให้สามารถใช้ จุดขาย </ b> มุมมอง <b>

+To get Item Group in details table,ที่จะได้รับกลุ่มสินค้าในตารางรายละเอียด

+"To merge, following properties must be same for both items",ที่จะ ผสาน คุณสมบัติต่อไปนี้ จะต้อง เหมือนกันสำหรับ ทั้งสองรายการ

+"To report an issue, go to ",

+"To set this Fiscal Year as Default, click on 'Set as Default'",การตั้งค่า นี้ ปีงบประมาณ เป็นค่าเริ่มต้น ให้คลิกที่ 'ตั้ง เป็นค่าเริ่มต้น '

+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",

+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.,เพื่อติดตามรายการโดยใช้บาร์โค้ด คุณจะสามารถป้อนรายการในหมายเหตุจัดส่งสินค้าและขายใบแจ้งหนี้โดยการสแกนบาร์โค้ดของรายการ

+Tools,เครื่องมือ

+Top,ด้านบน

+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 Manufactured Qty can not be greater than Planned qty to manufacture,รวม จำนวน การผลิต ไม่สามารถ จะมากกว่า จำนวน การวางแผน การผลิต

+Total Operating Cost,ค่าใช้จ่ายการดำเนินงานรวม

+Total Points,คะแนนรวมทั้งหมด

+Total Raw Material Cost,ค่าวัสดุดิบรวม

+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 Working Days In The Month,วันทําการรวมในเดือน

+Total amount of invoices received from suppliers during the digest period,รวมเป็นจำนวนเงินของใบแจ้งหนี้ที่ได้รับจากซัพพลายเออร์ในช่วงระยะเวลาย่อย

+Total amount of invoices sent to the customer during the digest period,รวมเป็นจำนวนเงินของใบแจ้งหนี้ส่งให้กับลูกค้าในช่วงระยะเวลาย่อย

+Total in words,รวมอยู่ในคำพูด

+Total production order qty for item,การผลิตจำนวนรวมการสั่งซื้อสำหรับรายการ

+Totals,ผลรวม

+Track separate Income and Expense for product verticals or divisions.,ติดตามรายได้และค่าใช้จ่ายแยกต่างหากสำหรับแนวดิ่งผลิตภัณฑ์หรือหน่วยงาน

+Track this Delivery Note against any Project,ติดตามการจัดส่งสินค้าหมายเหตุนี้กับโครงการใด ๆ

+Track this Sales Order against any Project,ติดตามนี้สั่งซื้อขายกับโครงการใด ๆ

+Transaction,การซื้อขาย

+Transaction Date,วันที่ทำรายการ

+Transaction not allowed against stopped Production Order,การทำธุรกรรมที่ ไม่ได้รับอนุญาต กับ การผลิต หยุด การสั่งซื้อ

+Transfer,โอน

+Transfer Material,โอน วัสดุ

+Transfer Raw Materials,โอน วัตถุดิบ

+Transferred Qty,โอน จำนวน

+Transporter Info,ข้อมูลการขนย้าย

+Transporter Name,ชื่อ Transporter

+Transporter lorry number,จำนวนรถบรรทุกขนย้าย

+Trash Reason,เหตุผลถังขยะ

+Tree Type,ประเภท ต้นไม้

+Tree of item classification,ต้นไม้ของการจัดหมวดหมู่รายการ

+Trial Balance,งบทดลอง

+Tuesday,วันอังคาร

+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 Conversion Factor is mandatory,ปัจจัยการแปลง UOM มีผลบังคับใช้

+UOM Name,ชื่อ UOM

+UOM Replace Utility,ยูทิลิตี้แทนที่ UOM

+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,ไม่ได้ค่าจ้าง

+Unscheduled,ไม่ได้หมายกำหนดการ

+Unstop,เปิดจุก

+Unstop Material Request,ขอ เปิดจุก วัสดุ

+Unstop Purchase Order,เปิดจุก ใบสั่งซื้อ

+Unsubscribed,ยกเลิกการสมัคร

+Update,อัพเดท

+Update Clearance Date,อัพเดทวันที่ Clearance

+Update Cost,ปรับปรุง ค่าใช้จ่าย

+Update Finished Goods,ปรับปรุง สินค้า สำเร็จรูป

+Update Landed Cost,ปรับปรุง ต้นทุนที่ดิน

+Update Numbering Series,ปรับปรุง หมายเลข ซีรีส์

+Update Series,Series ปรับปรุง

+Update Series Number,จำนวน Series ปรับปรุง

+Update Stock,อัพเดทสต็อก

+Update Stock should be checked.,สินค้าคงคลังปรับปรุงควรจะตรวจสอบ

+"Update allocated amount in the above table and then click ""Allocate"" button",อัพเดทจำนวนที่จัดสรรในตารางข้างต้นแล้วคลิกปุ่ม &quot;จัดสรร&quot;

+Update bank payment dates with journals.,การชำระเงินของธนาคารปรับปรุงวันที่มีวารสาร

+Update clearance date of Journal Entries marked as 'Bank Vouchers',ปรับปรุง การกวาดล้าง ของ อนุทิน ทำเครื่องหมายเป็น ' ธนาคาร บัตรกำนัล '

+Updated,อัพเดต

+Updated Birthday Reminders,การปรับปรุง การแจ้งเตือน วันเกิด

+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 attendance from a .csv file,อัพโหลดการดูแลรักษาจาก. csv ที่

+Upload stock balance via csv.,อัพโหลดสมดุลหุ้นผ่าน CSV

+Upload your letter head and logo - you can edit them later.,อัปโหลด หัว จดหมาย และโลโก้ ของคุณ - คุณ สามารถแก้ไข ได้ในภายหลัง

+Uploaded File Attachments,อัพโหลด ไฟล์ แนบ

+Upper Income,รายได้บน

+Urgent,ด่วน

+Use Multi-Level BOM,ใช้ BOM หลายระดับ

+Use SSL,ใช้ SSL

+Use TLS,ใช้ TLS

+User,ผู้ใช้งาน

+User ID,รหัสผู้ใช้

+User Name,ชื่อผู้ใช้

+User Properties,คุณสมบัติของผู้ใช้

+User Remark,หมายเหตุผู้ใช้

+User Remark will be added to Auto Remark,หมายเหตุผู้ใช้จะถูกเพิ่มเข้าไปในหมายเหตุอัตโนมัติ

+User Tags,แท็กผู้ใช้

+User must always select,ผู้ใช้จะต้องเลือก

+User settings for Point-of-sale (POS),การตั้งค่า ของผู้ใช้สำหรับ จุด ขาย ( POS)

+Username,ชื่อผู้ใช้

+Users and Permissions,ผู้ใช้และสิทธิ์

+Users who can approve a specific employee's leave applications,ผู้ใช้ที่สามารถอนุมัติการใช้งานออกเป็นพนักงานที่เฉพาะเจาะจง

+Users with this role are allowed to create / modify accounting entry before frozen date,ผู้ใช้ที่มี บทบาทในเรื่องนี้ ได้รับอนุญาตให้ สร้าง / ปรับเปลี่ยนรายการ บัญชี ก่อนวันที่ แช่แข็ง

+Users with this role are allowed to set frozen accounts and create / modify accounting entries against frozen accounts,ผู้ใช้ที่มี บทบาทในเรื่องนี้ ได้รับอนุญาตให้ ตั้ง บัญชี แช่แข็งและ สร้าง / แก้ไข รายการบัญชี กับ บัญชี แช่แข็ง

+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 or Qty,ค่าหรือ จำนวน

+Vehicle Dispatch Date,วันที่ส่งรถ

+Vehicle No,รถไม่มี

+Verified By,ตรวจสอบโดย

+View,ดู

+View Ledger,ดู บัญชีแยกประเภท

+View Now,ดู ตอนนี้

+Visit,เยี่ยม

+Visit report for maintenance call.,เยี่ยมชมรายงานสำหรับการบำรุงรักษาโทร

+Voucher #,บัตรกำนัล #

+Voucher Detail No,รายละเอียดบัตรกำนัลไม่มี

+Voucher ID,ID บัตรกำนัล

+Voucher No,บัตรกำนัลไม่มี

+Voucher Type,ประเภทบัตรกำนัล

+Voucher Type and Date,ประเภทคูปองและวันที่

+WIP Warehouse required before Submit,WIP คลังสินค้าต้องก่อนส่ง

+Walk In,Walk In

+Warehouse,คลังสินค้า

+Warehouse ,

+Warehouse Contact Info,ข้อมูลการติดต่อคลังสินค้า

+Warehouse Detail,รายละเอียดคลังสินค้า

+Warehouse Name,ชื่อคลังสินค้า

+Warehouse User,ผู้ใช้คลังสินค้า

+Warehouse Users,ผู้ใช้งานที่คลังสินค้า

+Warehouse and Reference,คลังสินค้าและการอ้างอิง

+Warehouse can only be changed via Stock Entry / Delivery Note / Purchase Receipt,คลังสินค้า สามารถ เปลี่ยน ผ่านทาง หุ้น เข้า / ส่ง หมายเหตุ / รับซื้อ

+Warehouse cannot be changed for Serial No.,คลังสินค้า ไม่สามารถ เปลี่ยนเป็น เลข อนุกรม

+Warehouse does not belong to company.,คลังสินค้าไม่ได้เป็นของ บริษัท

+Warehouse is missing in Purchase Order,คลังสินค้า ขาดหายไปใน การสั่งซื้อ

+Warehouse where you are maintaining stock of rejected items,คลังสินค้าที่คุณจะรักษาสต็อกของรายการปฏิเสธ

+Warehouse-Wise Stock Balance,ยอดคงเหลือสินค้าคงคลังคลังสินค้า-ฉลาด

+Warehouse-wise Item Reorder,รายการคลังสินค้าฉลาด Reorder

+Warehouses,โกดัง

+Warn,เตือน

+Warning: Leave application contains following block dates,คำเตือน: โปรแกรมออกมีวันที่บล็อกต่อไปนี้

+Warning: Material Requested Qty is less than Minimum Order Qty,คำเตือน: ขอ วัสดุ จำนวน น้อยกว่า จำนวน สั่งซื้อขั้นต่ำ

+Warranty / AMC Details,รายละเอียดการรับประกัน / AMC

+Warranty / AMC Status,สถานะการรับประกัน / AMC

+Warranty Expiry Date,วันหมดอายุการรับประกัน

+Warranty Period (Days),ระยะเวลารับประกัน (วัน)

+Warranty Period (in days),ระยะเวลารับประกัน (วัน)

+Warranty expiry date and maintenance status mismatched,รับประกัน วันหมดอายุ และสถานะของ การบำรุงรักษา ที่ไม่ตรงกัน

+Website,เว็บไซต์

+Website Description,คำอธิบายเว็บไซต์

+Website Item Group,กลุ่มสินค้าเว็บไซต์

+Website Item Groups,กลุ่มรายการเว็บไซต์

+Website Settings,การตั้งค่าเว็บไซต์

+Website Warehouse,คลังสินค้าเว็บไซต์

+Wednesday,วันพุธ

+Weekly,รายสัปดาห์

+Weekly Off,สัปดาห์ปิด

+Weight UOM,UOM น้ำหนัก

+"Weight is mentioned,\nPlease mention ""Weight UOM"" too","น้ำหนัก กล่าว \ n พูดถึง ""น้ำหนัก UOM "" เกินไป"

+Weightage,weightage

+Weightage (%),weightage (%)

+Welcome to ERPNext. Over the next few minutes we will help you setup your ERPNext account. Try and fill in as much information as you have even if it takes a bit longer. It will save you a lot of time later. Good Luck!,ยินดีต้อนรับสู่ ERPNext ในอีกไม่กี่ นาทีถัดไป เราจะช่วยคุณ ตั้งค่าบัญชี ของคุณ ERPNext ลอง และกรอก ข้อมูลให้มาก ที่สุดเท่าที่ คุณมี แม้ว่าจะ ต้องใช้เวลา อีกนาน มันจะ ช่วยให้คุณประหยัด มากเวลาต่อมา โชคดี!

+What does it do?,มัน ทำอะไรได้บ้าง

+"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 submitted, the system creates difference entries ",

+Where items are stored.,ที่รายการจะถูกเก็บไว้

+Where manufacturing operations are carried out.,ที่ดำเนินการผลิตจะดำเนินการ

+Widowed,เป็นม่าย

+Will be calculated automatically when you enter the details,จะถูกคำนวณโดยอัตโนมัติเมื่อคุณป้อนรายละเอียด

+Will be updated after Sales Invoice is Submitted.,จะมีการปรับปรุงหลังจากที่ใบแจ้งหนี้การขายมีการส่ง

+Will be updated when batched.,จะมีการปรับปรุงเมื่อ batched

+Will be updated when billed.,จะมีการปรับปรุงเมื่อเรียกเก็บเงิน

+With Operations,กับการดำเนินงาน

+With period closing entry,กับรายการ ปิด ในช่วงเวลา

+Work Details,รายละเอียดการทำงาน

+Work Done,งานที่ทำ

+Work In Progress,ทำงานในความคืบหน้า

+Work-in-Progress Warehouse,คลังสินค้าทำงานในความคืบหน้า

+Working,ทำงาน

+Workstation,เวิร์คสเตชั่

+Workstation Name,ชื่อเวิร์กสเตชัน

+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,เขียนทันทีบัตรกำนัล

+Wrong Template: Unable to find head row.,แม่แบบผิด: ไม่สามารถหาแถวหัว

+Year,ปี

+Year Closed,ปีที่ปิด

+Year End Date,ปีที่จบ วันที่

+Year Name,ปีชื่อ

+Year Start Date,วันที่เริ่มต้นปี

+Year Start Date and Year End Date are already set in Fiscal Year: ,

+Year Start Date and Year End Date are not within Fiscal Year.,วันเริ่มต้น ปี และ สิ้นปี วันที่ จะไม่อยู่ใน ปีงบประมาณ

+Year Start Date should not be greater than Year End Date,วันเริ่มต้น ปีที่ ไม่ควรจะ สูงกว่า ปี วันที่สิ้นสุด

+Year of Passing,ปีที่ผ่าน

+Yearly,ประจำปี

+Yes,ใช่

+You are not allowed to reply to this ticket.,คุณยังไม่ได้ รับอนุญาตให้ ตอบกลับ ตั๋ว นี้

+You are not authorized to do/modify back dated entries before ,คุณยังไม่ได้รับอนุญาตให้ทำ / แก้ไขรายการที่ลงวันที่กลับก่อน

+You are not authorized to set Frozen value,คุณยังไม่ได้ รับอนุญาตให้ กำหนดค่า แช่แข็ง

+You are the Expense Approver for this record. Please Update the 'Status' and Save,คุณเป็น ผู้อนุมัติ ค่าใช้จ่าย สำหรับการ บันทึก นี้ กรุณา อัปเดต 'สถานะ ' และ ประหยัด

+You are the Leave Approver for this record. Please Update the 'Status' and Save,คุณเป็น ผู้อนุมัติ ออกจาก บันทึก นี้ กรุณา อัปเดต 'สถานะ ' และ ประหยัด

+You can Enter Row only if your Charge Type is 'On Previous Row Amount' or ' Previous Row Total',คุณสามารถ ใส่ แถว เฉพาะในกรณีที่ ค่าใช้จ่าย ประเภท ของคุณคือ ' ใน แถว หน้า จำนวน ' หรือ ' แล้ว แถว รวม

+You can enter any date manually,คุณสามารถป้อนวันที่ใด ๆ ด้วยตนเอง

+You can enter the minimum quantity of this item to be ordered.,คุณสามารถป้อนปริมาณขั้นต่ำของรายการนี​​้จะได้รับคำสั่ง

+You can not change rate if BOM mentioned agianst any item,คุณไม่สามารถเปลี่ยน อัตรา ถ้า BOM กล่าว agianst รายการใด ๆ

+You can not enter both Delivery Note No and Sales Invoice No. Please enter any one.,คุณไม่สามารถป้อน การจัดส่งสินค้า ทั้ง หมายเหตุ ไม่มี และ ขายใบแจ้งหนี้ ฉบับ กรุณากรอก คนใดคนหนึ่ง

+"You can start by selecting backup frequency and \
+					granting access for sync",

+You can submit this Stock Reconciliation.,คุณสามารถส่ง รูป นี้ สมานฉันท์

+You can update either Quantity or Valuation Rate or both.,คุณสามารถปรับปรุง ทั้ง จำนวน หรือ อัตรา การประเมิน หรือทั้งสองอย่าง

+You cannot Enter Row no. greater than or equal to current row no. for this Charge type,คุณไม่สามารถ ใส่ แถว ไม่มี มากกว่าหรือ เท่ากับ แถวปัจจุบัน ไม่มี ในการนี้ ประเภท ค่าใช้จ่าย

+You cannot deduct when category is for 'Valuation' or 'Valuation and Total',คุณไม่สามารถ หัก เมื่อ เป็น หมวดหมู่ สำหรับ ' ประเมิน ' หรือ ' การประเมิน และการ รวม

+You cannot directly enter Amount and if your Charge Type is Actual enter your amount in Rate,คุณไม่สามารถป้อน โดยตรง จำนวน และ ถ้า ประเภท ค่าใช้จ่าย ของคุณ เป็น จริง ใส่จำนวนเงิน ใน อัตรา

+You cannot give more than ,

+You cannot select Charge Type as 'On Previous Row Amount' or 'On Previous Row Total' for first row,คุณไม่สามารถเลือก ประเภท ค่าใช้จ่าย เป็น ' ใน แถว หน้า จำนวน ' หรือ ' ใน แถว หน้า รวม สำหรับ แถวแรก

+You cannot select charge type as 'On Previous Row Amount' or 'On Previous Row Total' for valuation. You can select only 'Total' option for previous row amount or previous row total,คุณไม่สามารถเลือก ประเภท ค่าใช้จ่าย เป็น ' ใน แถว หน้า จำนวน ' หรือ ' ใน แถว หน้า รวม สำหรับ การประเมินมูลค่า คุณสามารถเลือก เพียงตัวเลือก ' รวม จำนวน แถวก่อนหน้า หรือทั้งหมด แถวก่อนหน้า

+You have entered duplicate items. Please rectify and try again.,คุณได้ป้อน รายการที่ซ้ำกัน กรุณา แก้ไข และลองอีกครั้ง

+You may need to update: ,คุณอาจจำเป็นต้องปรับปรุง:

+You must ,

+Your Customer's TAX registration numbers (if applicable) or any general information,ของลูกค้าของคุณหมายเลขทะเบียนภาษี (ถ้ามี) หรือข้อมูลทั่วไป

+Your Customers,ลูกค้าของคุณ

+Your ERPNext subscription will,สมัคร ERPNext ของคุณจะ

+Your Products or Services,สินค้า หรือ บริการของคุณ

+Your Suppliers,ซัพพลายเออร์ ของคุณ

+Your sales person who will contact the customer in future,คนขายของคุณที่จะติดต่อกับลูกค้าในอนาคต

+Your sales person will get a reminder on this date to contact the customer,คนขายของคุณจะรับการแจ้งเตือนในวันนี้ที่จะติดต่อลูกค้า

+Your setup is complete. Refreshing...,การตั้งค่า ของคุณเสร็จสมบูรณ์ สดชื่น ...

+Your support email id - must be a valid email - this is where your emails will come!,id อีเมลของคุณสนับสนุน - ต้องอีเมลที่ถูกต้อง - นี่คือที่อีเมลของคุณจะมา!

+already available in Price List,อยู่แล้วใน ราคาตามรายการ

+already returned though some other documents,กลับมา แล้ว แม้บาง เอกสารอื่น ๆ

+also be included in Item's rate,นอกจากนี้ยังสามารถรวมอยู่ในอัตราของรายการ

+and,และ

+"and ""Is Sales Item"" is ""Yes"" and there is no other Sales BOM","และ "" เป็น รายการ ขาย "" เป็น ""ใช่ "" และ ไม่มีอื่นใดอีก BOM ขาย"

+"and create a new Account Ledger (by clicking on Add Child) of type ""Bank or Cash""","และสร้างบัญชีแยกประเภท บัญชี ใหม่ ( โดยการคลิกที่ เพิ่ม เด็ก ) ประเภท ""ธนาคาร หรือ เงินสด """

+"and create a new Account Ledger (by clicking on Add Child) of type ""Tax"" and do mention the Tax rate.","และ สร้างบัญชีผู้ใช้ ใหม่ บัญชีแยกประเภท ( โดยการคลิกที่ เพิ่ม เด็ก ) ประเภท "" ภาษี "" และ ไม่ พูดถึง อัตรา ภาษี"

+and fiscal year: ,

+are not allowed for,จะไม่ได้ รับอนุญาตให้

+are not allowed for ,

+are not allowed.,ไม่ได้รับอนุญาต

+assigned by,ได้รับมอบหมายจาก

+but entries can be made against Ledger,แต่ รายการที่สามารถ ทำกับ บัญชีแยกประเภท

+but is pending to be manufactured.,แต่ รอ ที่จะผลิต

+cancel,ยกเลิก

+cannot be greater than 100,ไม่สามารถมีค่ามากกว่า 100

+dd-mm-yyyy,dd-mm-yyyy

+dd/mm/yyyy,วัน / เดือน / ปี

+deactivate,ยกเลิกการใช้งาน

+discount on Item Code,ส่วนลดใน รหัสสินค้า

+does not belong to BOM: ,ไม่ได้อยู่ใน BOM:

+does not have role 'Leave Approver',ไม่ได้มี &#39;ว่าไม่อนุมัติบทบาท

+does not match,ไม่ตรงกับ

+"e.g. Bank, Cash, Credit Card","เช่นธนาคาร, เงินสด, บัตรเครดิต"

+"e.g. Kg, Unit, Nos, m","กิโลกรัมเช่นหน่วย Nos, ม."

+eg. Cheque Number,เช่น จำนวนเช็ค

+example: Next Day Shipping,ตัวอย่างเช่นการจัดส่งสินค้าวันถัดไป

+has already been submitted.,ถูกส่งมา อยู่แล้ว

+has been entered atleast twice,ได้รับการป้อน atleast สอง

+has been made after posting date,ได้รับการทำ หลังจากโพสต์ วันที่

+has expired,มี หมดอายุ

+have a common territory,มีดินแดนที่พบบ่อย

+in the same UOM.,ในUOM เดียวกัน

+is a cancelled Item,รายการยกเลิกเป็น

+is not a Stock Item,ไม่ได้เป็นรายการสต็อก

+lft,lft

+mm-dd-yyyy,dd-mm-ปี

+mm/dd/yyyy,dd / mm / ปี

+must be a Liability account,จะต้อง รับผิด บัญชี

+must be one of,ต้องเป็นหนึ่งใน

+not a purchase item,ไม่ได้รายการซื้อ

+not a sales item,ไม่ได้เป็นรายการที่ขาย

+not a service item.,ไม่ได้สินค้าบริการ

+not a sub-contracted item.,ไม่ได้เป็นรายการย่อยสัญญา

+not submitted,ไม่ได้ ส่ง

+not within Fiscal Year,ไม่ได้อยู่ในปีงบประมาณ

+of,ของ

+old_parent,old_parent

+reached its end of life on,ถึงจุดสิ้นสุดของชีวิตเมื่อ

+rgt,RGT

+should be 100%,ควรจะเป็น 100%

+the form before proceeding,รูปแบบ ก่อนที่จะ ดำเนินการต่อไป

+they are created automatically from the Customer and Supplier master,พวกเขาจะ สร้างขึ้นโดยอัตโนมัติ จากลูกค้า และผู้จัดจำหน่าย หลัก

+"to be included in Item's rate, it is required that: ",จะรวมอยู่ในอัตราของรายการจะต้องว่า:

+to set the given stock and valuation on this date.,เพื่อตั้งค่า หุ้น ที่ได้รับ และการประเมิน ในวัน นี้

+usually as per physical inventory.,มักจะเป็น ต่อ ตรวจนับสินค้าคงคลัง

+website page link,การเชื่อมโยงหน้าเว็บไซต์

+which is greater than sales order qty ,ซึ่งมากกว่าจำนวนการสั่งซื้อการขาย

+yyyy-mm-dd,YYYY-MM-DD

diff --git a/erpnext/translations/zh-cn.csv b/erpnext/translations/zh-cn.csv
new file mode 100644
index 0000000..2c76909
--- /dev/null
+++ b/erpnext/translations/zh-cn.csv
@@ -0,0 +1,3029 @@
+ (Half Day),(半天)

+ .You can not assign / modify / remove Master Name,你不能指派/修改/删除主名称

+ Quantity should be greater than 0.,量应大于0。

+ after this transaction.,本次交易后。

+ against cost center ,

+ against sales order,对销售订单

+ against same operation,针对相同的操作

+ already marked,已标记

+ and fiscal year : ,

+ and year: ,和年份:

+ as it is stock Item or packing item,因为它是现货产品或包装物品

+ at warehouse: ,在仓库:

+ budget ,预算

+ can not be created/modified against stopped Sales Order ,不能创建/修改对停止销售订单

+ can not be deleted,

+ can not be made.,不能进行。

+ can not be received twice,不能被接受两次

+ can only be debited/credited through Stock transactions,只能借记/贷记通过股票的交易

+ created,

+ does not belong to ,不属于

+ does not belong to Warehouse,不属于仓库

+ does not belong to the company,不属于该公司

+ does not exists,

+ for account ,帐户

+ has been freezed. ,

+ is a frozen account. Either make the account active or assign role in Accounts Settings who can create / modify entries against this account,

+" is a frozen account. To create / edit transactions against this account, you need role",

+" 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 submitted document,

+" is now the default Fiscal Year. \
+			Please refresh your browser for the change to take effect.",

+ not active or does not exists in the system,不活跃或不存在于系统中

+ or the BOM is cancelled or inactive,或物料清单被取消或不活动

+ should be same as that in ,

+ was on leave on ,

+ will be ,将

+ will be created,

+ will be over-billed against mentioned ,将过嘴对着提到的

+ will become ,

+ will exceed by ,将超过

+""" does not exists",“不存在

+# ###.##,

+"#,###",

+"#,###.##",

+"#,###.###",

+"#,##,###.##",

+#.###,

+"#.###,##",

+%  Delivered,%交付

+% Amount Billed,(%)金额帐单

+% Billed,%帐单

+% Completed,%已完成

+% Delivered,%交付

+% Installed,%安装

+% Received,收到%

+% of materials billed against this Purchase Order.,%的材料嘴对这种采购订单。

+% 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 Material Request,%的下令对这种材料申请材料

+% of materials received against this Purchase Order,%的材料收到反对这个采购订单

+%(conversion_rate_label)s is mandatory. Maybe Currency Exchange record is not created for %(from_currency)s to %(to_currency)s,# ## #

+' in Company: ,“在公司名称:

+'To Case No.' cannot be less than 'From Case No.',“要案件编号”不能少于&#39;从案号“

+"(Paid amount + Write Off Amount) can not be \
+				greater than Grand Total",

+(Total) Net Weight value. Make sure that Net Weight of each item is,(总)净重值。确保每个项目的净重是

+* 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**.,**财政年度**代表财政年度。所有的会计分录和其他重大交易进行跟踪打击**财政年度**。

+". Outstanding cannot be less than zero. \
+			 	Please match exact outstanding.",

+. Please set status of the employee as 'Left',。请将雇员的地位,“左”

+. You can not mark his attendance as 'Present',。你不能纪念他的出席情况“出席”

+01,01

+02,02

+03,03

+04,04

+05,05

+06,可在首页所有像货币,转换率,进出口总额,出口总计出口等相关领域

+07,从材料要求

+08,08

+09,09

+"1 Currency = [?] Fraction
+For e.g. 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,付款输入已修改你拉后。

+11,可以根据优惠券不能过滤不,如果通过分组券

+12,2

+2,借记账户(供应商)不与采购发票匹配

+3,您不能扣除当类别为“估值”或“估值及总'

+4,请生成维护计划之前保存的文档

+5,生产数量是强制性的

+6,报销已被拒绝。

+: Duplicate row from same ,:从相同的重复行

+: It is linked to other active BOM(s),1 。保修(如有)。

+: Mandatory for a Recurring Invoice.,:强制性的经常性发票。

+"<a href=""#Sales Browser/Customer Group"">Add / Edit</a>","<a href=""#Sales Browser/Customer Group"">添加/编辑</a>"

+"<a href=""#Sales Browser/Item Group"">Add / Edit</a>","<a href=""#Sales Browser/Item Group"">添加/编辑</a>"

+"<a href=""#Sales Browser/Territory"">Add / Edit</a>","<a href=""#Sales Browser/Territory"">添加/编辑</a>"

+"<a href=""https://en.wikipedia.org/wiki/Transport_Layer_Security"" target=""_blank"">[?]</a>","<a href=""https://en.wikipedia.org/wiki/Transport_Layer_Security"" target=""_blank"">[?]</a>"

+A Customer exists with same name,一位顾客存在具有相同名称

+A Lead with this email id should exist,与此电子邮件id一个铅应该存在

+"A Product or a Service that is bought, sold or kept in stock.",A产品或者是买入,卖出或持有的股票服务。

+A Supplier exists with same name,A供应商存在具有相同名称

+A condition for a Shipping Rule,对于送货规则的条件

+A logical Warehouse against which stock entries are made.,一个合乎逻辑的仓库抵销股票条目进行。

+A symbol for this currency. For e.g. $,符号的这种货币。对于如$

+A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission.,第三方分销商/经销商/代理商/分支机构/经销商谁销售公司产品的佣金。

+A+,A +

+A-,A-

+AB+,AB +

+AB-,AB-

+AMC Expiry Date,AMC到期时间

+AMC expiry date and maintenance status mismatched,AMC的到期日及维护状态不匹配

+ATT,ATT

+Abbr,缩写

+About ERPNext,关于ERPNext

+Above Value,上述值

+Absent,缺席

+Acceptance Criteria,验收标准

+Accepted,接受

+Accepted Quantity,接受数量

+Accepted Warehouse,接受仓库

+Account,由于有现有的股票交易为这个项目,你不能改变的'有序列号“的价值观, ”是股票项目“和”估值方法“

+Account ,

+Account Balance,账户余额

+Account Details,帐户明细

+Account Head,帐户头

+Account Name,帐户名称

+Account Type,账户类型

+Account expires on,帐户到期

+Account for the warehouse (Perpetual Inventory) will be created under this Account.,账户仓库(永续盘存)将在该帐户下创建。

+Account for this ,占本

+Accounting,会计

+Accounting Entries are not allowed against groups.,会计分录是不允许反对团体。

+"Accounting Entries can be made against leaf nodes, called",会计分录可以对叶节点进行,称为

+Accounting Year.,会计年度。

+"Accounting entry frozen up to this date, nobody can do / modify entry except role specified below.",会计分录冻结截至目前为止,没有人可以做/修改除以下指定角色条目。

+Accounting journal entries.,会计记账分录。

+Accounts,账户

+Accounts Frozen Upto,账户被冻结到...为止

+Accounts Payable,应付帐款

+Accounts Receivable,应收帐款

+Accounts Settings,账户设置

+Action,行动

+Active,活跃

+Active: Will extract emails from ,主动:请问从邮件中提取

+Activity,活动

+Activity Log,活动日志

+Activity Log:,5

+Activity Type,活动类型

+Actual,实际

+Actual Budget,实际预算

+Actual Completion Date,实际完成日期

+Actual Date,实际日期

+Actual End Date,实际结束日期

+Actual Invoice Date,实际发票日期

+Actual Posting Date,实际发布日期

+Actual Qty,实际数量

+Actual Qty (at source/target),实际的数量(在源/目标)

+Actual Qty After Transaction,实际数量交易后

+Actual Qty: Quantity available in the warehouse.,实际的数量:在仓库可用数量。

+Actual Quantity,实际数量

+Actual Start Date,实际开始日期

+Add,加

+Add / Edit Taxes and Charges,添加/编辑税金及费用

+Add Child,添加子

+Add Serial No,添加序列号

+Add Taxes,加税

+Add Taxes and Charges,增加税收和收费

+Add or Deduct,添加或扣除

+Add rows to set annual budgets on Accounts.,添加行上的帐户设置年度预算。

+Add to calendar on this date,添加到日历在此日期

+Add/Remove Recipients,添加/删除收件人

+Additional Info,附加信息

+Address,地址

+Address & Contact,地址及联系方式

+Address & Contacts,地址及联系方式

+Address Desc,地址倒序

+Address Details,详细地址

+Address HTML,地址HTML

+Address Line 1,地址行1

+Address Line 2,地址行2

+Address Title,地址名称

+Address Type,地址类型

+Advance Amount,提前量

+Advance amount,提前量

+Advances,进展

+Advertisement,广告

+After Sale Installations,销售后安装

+Against,针对

+Against Account,针对帐户

+Against Docname,可采用DocName反对

+Against Doctype,针对文档类型

+Against Document Detail No,对文件详细说明暂无

+Against Document No,对文件无

+Against Expense Account,对费用帐户

+Against Income Account,对收入账户

+Against Journal Voucher,对日记帐凭证

+Against Purchase Invoice,对采购发票

+Against Sales Invoice,对销售发票

+Against Sales Order,对销售订单

+Against Voucher,反对券

+Against Voucher Type,对凭证类型

+Ageing Based On,老龄化基于

+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",

+Aging Date,老化时间

+All Addresses.,所有地址。

+All Contact,所有联系

+All Contacts.,所有联系人。

+All Customer Contact,所有的客户联系

+All Day,全日

+All Employee (Active),所有员工(活动)

+All Lead (Open),所有铅(开放)

+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 Supplier Types,所有供应商类型

+"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.",

+"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.",

+Allocate,分配

+Allocate leaves for the year.,分配叶子的一年。

+Allocated Amount,分配金额

+Allocated Budget,分配预算

+Allocated amount,分配量

+Allow Bill of Materials,材料让比尔

+Allow Dropbox Access,让Dropbox的访问

+Allow For Users,允许用户

+Allow Google Drive Access,允许谷歌驱动器访问

+Allow Negative Balance,允许负平衡

+Allow Negative Stock,允许负库存

+Allow Production Order,让生产订单

+Allow User,允许用户

+Allow Users,允许用户

+Allow the following users to approve Leave Applications for block days.,允许以下用户批准许可申请的区块天。

+Allow user to edit Price List Rate in transactions,允许用户编辑价目表率的交易

+Allowance Percent,津贴百分比

+Allowed Role to Edit Entries Before Frozen Date,宠物角色来编辑文章前冷冻日期

+Always use above Login Id as sender,请务必使用上述登录ID作为发件人

+Amended From,从修订

+Amount,量

+Amount (Company Currency),金额(公司货币)

+Amount <=,量&lt;=

+Amount >=,金额&gt; =

+Amount to Bill,帐单数额

+Analytics,Analytics(分析)

+Another Period Closing Entry,另一个期末入口

+Another Salary Structure '%s' is active for employee '%s'. Please make its status 'Inactive' to proceed.,不匹配

+"Any other comments, noteworthy effort that should go in the records.",任何其他意见,值得注意的努力,应该在记录中。

+Applicable Holiday List,适用假期表

+Applicable Territory,适用领地

+Applicable To (Designation),适用于(指定)

+Applicable To (Employee),适用于(员工)

+Applicable To (Role),适用于(角色)

+Applicable To (User),适用于(用户)

+Applicant Name,申请人名称

+Applicant for a Job,申请人的工作

+Applicant for a Job.,申请人的工作。

+Applications for leave.,申请许可。

+Applies to Company,适用于公司

+Apply / Approve Leaves,申请/审批叶

+Appraisal,评价

+Appraisal Goal,考核目标

+Appraisal Goals,考核目标

+Appraisal Template,评估模板

+Appraisal Template Goal,考核目标模板

+Appraisal Template Title,评估模板标题

+Approval Status,审批状态

+Approved,批准

+Approver,赞同者

+Approving Role,审批角色

+Approving User,批准用户

+Are you sure you want to STOP ,您确定要停止

+Are you sure you want to UNSTOP ,您确定要UNSTOP

+Arrear Amount,欠款金额

+"As Production Order can be made for this item, \
+				it must be a stock 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'",首先从仓库中取出,然后将其删除。

+Atleast one warehouse is mandatory,ATLEAST一间仓库是强制性的

+Attendance,护理

+Attendance Date,考勤日期

+Attendance Details,考勤详情

+Attendance From Date,考勤起始日期

+Attendance From Date and Attendance To Date is mandatory,考勤起始日期和出席的日期,是强制性的

+Attendance To Date,出席会议日期

+Attendance can not be marked for future dates,考勤不能标记为未来的日期

+Attendance for the employee: ,出席的员工:

+Attendance record.,考勤记录。

+Authorization Control,授权控制

+Authorization Rule,授权规则

+Auto Accounting For Stock Settings,汽车占股票设置

+Auto Email Id,自动电子邮件Id

+Auto Material Request,汽车材料要求

+Auto-raise Material Request if quantity goes below re-order level in a warehouse,自动加注材料要求,如果数量低于再订购水平在一个仓库

+Automatically extract Job Applicants from a mail box ,

+Automatically extract Leads from a mail box e.g.,从一个信箱,例如自动提取信息

+Automatically updated via Stock Entry of type Manufacture/Repack,通过股票输入型制造/重新包装的自动更新

+Autoreply when a new mail is received,在接收到新邮件时自动回复

+Available,可用的

+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",

+Average Age,平均年龄

+Average Commission Rate,平均佣金率

+Average Discount,平均折扣

+B+,B +

+B-,B-

+BILL,条例草案

+BILLJ,BILLJ

+BOM,BOM

+BOM Detail No,BOM表详细说明暂无

+BOM Explosion Item,BOM爆炸物品

+BOM Item,BOM项目

+BOM No,BOM无

+BOM No. for a Finished Good Item,BOM编号为成品产品

+BOM Operation,BOM的操作

+BOM Operations,BOM的操作

+BOM Replace Tool,BOM替换工具

+BOM replaced,BOM取代

+Backup Manager,备份管理器

+Backup Right Now,备份即刻

+Backups will be uploaded to,备份将被上传到

+Balance Qty,余额数量

+Balance Value,平衡值

+"Balances of Accounts of type ""Bank or Cash""",键入“银行或现金”的账户余额

+Bank,银行

+Bank A/C No.,银行A / C号

+Bank Account,银行帐户

+Bank Account No.,银行账号

+Bank Accounts,银行账户

+Bank Clearance Summary,银行结算摘要

+Bank Name,银行名称

+Bank Reconciliation,银行对帐

+Bank Reconciliation Detail,银行对帐详细

+Bank Reconciliation Statement,银行对帐表

+Bank Voucher,银行券

+Bank or Cash,银行或现金

+Bank/Cash Balance,银行/现金结余

+Barcode,条码

+Based On,基于

+Basic Info,基本信息

+Basic Information,基本信息

+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,批量计费

+"Before proceeding, please create Customer from Lead",在继续操作之前,请从铅创建客户

+Better Prospects,更好的前景

+Bill Date,比尔日期

+Bill No,汇票否

+Bill of Material to be considered for manufacturing,物料清单被视为制造

+Bill of Materials,材料清单

+Bill of Materials (BOM),材料清单(BOM)

+Billable,计费

+Billed,计费

+Billed Amount,账单金额

+Billed Amt,已结算额

+Billing,计费

+Billing Address,帐单地址

+Billing Address Name,帐单地址名称

+Billing Status,计费状态

+Bills raised by Suppliers.,由供应商提出的法案。

+Bills raised to Customers.,提高对客户的账单。

+Bin,箱子

+Bio,生物

+Birthday,生日

+Block Date,座日期

+Block Days,天座

+Block Holidays on important days.,块上重要的日子假期。

+Block leave applications by department.,按部门封锁许可申请。

+Blog Post,博客公告

+Blog Subscriber,博客用户

+Blood Group,血型

+Both Income and Expense balances are zero. No Need to make Period Closing Entry.,#,## #

+Both Warehouse must belong to same Company,这两个仓库必须属于同一个公司

+Branch,支

+Brand,牌

+Brand Name,商标名称

+Brand master.,品牌大师。

+Brands,品牌

+Breakdown,击穿

+Budget,预算

+Budget Allocated,分配的预算

+Budget Detail,预算案详情

+Budget Details,预算案详情

+Budget Distribution,预算分配

+Budget Distribution Detail,预算分配明细

+Budget Distribution Details,预算分配详情

+Budget Variance Report,预算差异报告

+Build Report,建立举报

+Bulk Rename,批量重命名

+Bummer! There are more holidays than working days this month.,坏消息!还有比这个月工作日更多的假期。

+Bundle items at time of sale.,捆绑项目在销售时。

+Buyer of Goods and Services.,采购货物和服务。

+Buying,求购

+Buying Amount,客户买入金额

+Buying Settings,求购设置

+By,通过

+C-FORM/,C-FORM /

+C-Form,C-表

+C-Form Applicable,C-表格适用

+C-Form Invoice Detail,C-形式发票详细信息

+C-Form No,C-表格编号

+C-Form records,C-往绩纪录

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

+COMM-,COMM-

+CUST,CUST

+CUSTMUM,CUSTMUM

+Calculate Based On,计算的基础上

+Calculate Total Score,计算总分

+Calendar Events,日历事件

+Call,通话

+Campaign,运动

+Campaign Name,活动名称

+"Can not filter based on Account, if grouped by Account",7 。总计:累积总数达到了这一点。

+"Can not filter based on Voucher No, if grouped by Voucher",是冷冻的帐户。要禁止该帐户创建/编辑事务,你需要角色

+Cancelled,注销

+Cancelling this Stock Reconciliation will nullify its effect.,取消这个股票和解将抵消其影响。

+Cannot ,不能

+Cannot Cancel Opportunity as Quotation Exists,无法取消的机遇,报价存在

+Cannot approve leave as you are not authorized to approve leaves on Block Dates.,因为你无权批准树叶座日期不能批准休假。

+Cannot change Year Start Date and Year End Date once the Fiscal Year is saved.,1 。地址和公司联系。

+Cannot continue.,无法继续。

+"Cannot declare as lost, because Quotation has been made.",不能声明为丢失,因为报价已经取得进展。

+"Cannot delete Serial No in warehouse. \
+				First remove from warehouse, then delete.",

+Cannot set as Lost as Sales Order is made.,不能设置为失落的销售订单而成。

+Capacity,容量

+Capacity Units,容量单位

+Carry Forward,发扬

+Carry Forwarded Leaves,进行转发叶

+Case No. cannot be 0,案号不能为0

+Cash,现金

+Cash Voucher,现金券

+Cash/Bank Account,现金/银行账户

+Category,类别

+Cell Number,手机号码

+Change UOM for an Item.,更改为计量单位的商品。

+Change the starting / current sequence number of an existing series.,更改现有系列的开始/当前的序列号。

+Channel Partner,渠道合作伙伴

+Charge,收费

+Chargeable,收费

+Chart of Accounts,科目表

+Chart of Cost Centers,成本中心的图

+Chat,聊天

+Check all the items below that you want to send in this digest.,检查下面要发送此摘要中的所有项目。

+Check for Duplicates,请在公司主\指定默认货币

+Check how the newsletter looks in an email by sending it to your email.,如何检查的通讯通过其发送到您的邮箱中查找电子邮件。

+"Check if recurring invoice, uncheck to stop recurring or put proper End Date",检查经常性发票,取消,停止经常性或将适当的结束日期

+"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).,如果您要发送的邮件,因为这ID只(如果限制您的电子邮件提供商)进行检查。

+Check this if you want to show in website,检查这一点,如果你想在显示网页

+Check this to disallow fractions. (for Nos),选中此选项禁止分数。 (对于NOS)

+Check this to pull emails from your mailbox,检查这从你的邮箱的邮件拉

+Check to activate,检查启动

+Check to make Shipping Address,检查并送货地址

+Check to make primary address,检查以主地址

+Cheque,支票

+Cheque Date,支票日期

+Cheque Number,支票号码

+City,城市

+City/Town,市/镇

+Claim Amount,索赔金额

+Claims for company expense.,索赔费用由公司负责。

+Class / Percentage,类/百分比

+Classic,经典

+Classification of Customers by region,客户按地区分类

+Clear Table,明确表

+Clearance Date,清拆日期

+Click here to buy subscription.,点击这里购买订阅。

+Click on 'Make Sales Invoice' button to create a new Sales Invoice.,单击“制作销售发票”按钮来创建一个新的销售发票。

+Click on a link to get options to expand get options ,点击一个链接以获取股权以扩大获取选项

+Client,客户

+Close Balance Sheet and book Profit or Loss.,关闭资产负债表和账面利润或亏损。

+Closed,关闭

+Closing Account Head,关闭帐户头

+Closing Date,截止日期

+Closing Fiscal Year,截止会计年度

+Closing Qty,期末库存

+Closing Value,收盘值

+CoA Help,辅酶帮助

+Cold Calling,自荐

+Color,颜色

+Comma separated list of email addresses,逗号分隔的电子邮件地址列表

+Comments,评论

+Commission Rate,佣金率

+Commission Rate (%),佣金率(%)

+Commission partners and targets,委员会的合作伙伴和目标

+Commit Log,提交日志

+Communication,通讯

+Communication HTML,沟通的HTML

+Communication History,通信历史记录

+Communication Medium,通信介质

+Communication log.,通信日志。

+Communications,通讯

+Company,公司

+Company Abbreviation,公司缩写

+Company Details,公司详细信息

+Company Email,企业邮箱

+Company Info,公司信息

+Company Master.,公司硕士学位。

+Company Name,公司名称

+Company Settings,公司设置

+Company branches.,公司分支机构。

+Company departments.,公司各部门。

+Company is missing in following warehouses,10

+Company registration numbers for your reference. Example: VAT Registration Numbers etc.,公司注册号码,供大家参考。例如:增值税注册号码等

+Company registration numbers for your reference. Tax numbers etc.,公司注册号码,供大家参考。税务号码等

+"Company, Month and Fiscal Year is mandatory",在以下文件 - 轨道名牌

+Complaint,抱怨

+Complete,完整

+Completed,已完成

+Completed Production Orders,完成生产订单

+Completed Qty,完成数量

+Completion Date,完成日期

+Completion Status,完成状态

+Confirmation Date,确认日期

+Confirmed orders from Customers.,确认订单的客户。

+Consider Tax or Charge for,考虑税收或收费

+Considered as Opening Balance,视为期初余额

+Considered as an Opening Balance,视为期初余额

+Consultant,顾问

+Consumable Cost,耗材成本

+Consumable cost per hour,每小时可消耗成本

+Consumed Qty,消耗的数量

+Contact,联系

+Contact Control,接触控制

+Contact Desc,联系倒序

+Contact Details,联系方式

+Contact Email,联络电邮

+Contact HTML,联系HTML

+Contact Info,联系方式

+Contact Mobile No,联系手机号码

+Contact Name,联系人姓名

+Contact No.,联络电话

+Contact Person,联系人

+Contact Type,触点类型:

+Content,内容

+Content Type,内容类型

+Contra Voucher,魂斗罗券

+Contract End Date,合同结束日期

+Contribution (%),贡献(%)

+Contribution to Net Total,贡献合计净

+Conversion Factor,转换因子

+Conversion Factor of UOM: %s should be equal to 1. As UOM: %s is Stock UOM of Item: %s.,大于总计

+Convert into Recurring Invoice,转换成周期性发票

+Convert to Group,转换为集团

+Convert to Ledger,转换到总帐

+Converted,转换

+Copy From Item Group,复制从项目组

+Cost Center,成本中心

+Cost Center Details,成本中心详情

+Cost Center Name,成本中心名称

+Cost Center must be specified for PL Account: ,成本中心必须为特等账户指定:

+Costing,成本核算

+Country,国家

+Country Name,国家名称

+"Country, Timezone and Currency",国家,时区和货币

+Create,创建

+Create Bank Voucher for the total salary paid for the above selected criteria,创建银行券为支付上述选择的标准工资总额

+Create Customer,创建客户

+Create Material Requests,创建材料要求

+Create New,创建新

+Create Opportunity,创造机会

+Create Production Orders,创建生产订单

+Create Quotation,创建报价

+Create Receiver List,创建接收器列表

+Create Salary Slip,建立工资单

+Create Stock Ledger Entries when you submit a Sales Invoice,创建库存总帐条目当您提交销售发票

+Create and Send Newsletters,创建和发送简讯

+Created Account Head: ,创建帐户头:

+Created By,创建人

+Created Customer Issue,创建客户问题

+Created Group ,创建群组

+Created Opportunity,创造机会

+Created Support Ticket,创建支持票

+Creates salary slip for above mentioned criteria.,建立工资单上面提到的标准。

+Creation Date,创建日期

+Creation Document No,文档创建无

+Creation Document Type,创建文件类型

+Creation Time,创作时间

+Credentials,证书

+Credit,信用

+Credit Amt,信用额

+Credit Card Voucher,信用卡券

+Credit Controller,信用控制器

+Credit Days,信贷天

+Credit Limit,信用额度

+Credit Note,信用票据

+Credit To,信贷

+Credited account (Customer) is not matching with Sales Invoice,存入帐户(客户)不与销售发票匹配

+Cross Listing of Item in multiple groups,项目的多组交叉上市

+Currency,货币

+Currency Exchange,外币兑换

+Currency Name,货币名称

+Currency Settings,货币设置

+Currency and Price List,货币和价格表

+Currency is missing for Price List,货币是缺少价格表

+Current Address,当前地址

+Current Address Is,当前地址是

+Current BOM,当前BOM表

+Current Fiscal Year,当前会计年度

+Current Stock,当前库存

+Current Stock UOM,目前的库存计量单位

+Current Value,当前值

+Custom,习俗

+Custom Autoreply Message,自定义自动回复消息

+Custom Message,自定义消息

+Customer,顾客

+Customer (Receivable) Account,客户(应收)帐

+Customer / Item Name,客户/项目名称

+Customer / Lead Address,客户/铅地址

+Customer Account Head,客户帐户头

+Customer Acquisition and Loyalty,客户获得和忠诚度

+Customer Address,客户地址

+Customer Addresses And Contacts,客户的地址和联系方式

+Customer Code,客户代码

+Customer Codes,客户代码

+Customer Details,客户详细信息

+Customer Discount,客户折扣

+Customer Discounts,客户折扣

+Customer Feedback,客户反馈

+Customer Group,集团客户

+Customer Group / Customer,集团客户/客户

+Customer Group Name,客户群组名称

+Customer Intro,客户简介

+Customer Issue,客户问题

+Customer Issue against Serial No.,客户对发行序列号

+Customer Name,客户名称

+Customer Naming By,客户通过命名

+Customer classification tree.,客户分类树。

+Customer database.,客户数据库。

+Customer's Item Code,客户的产品编号

+Customer's Purchase Order Date,客户的采购订单日期

+Customer's Purchase Order No,客户的采购订单号

+Customer's Purchase Order Number,客户的采购订单编号

+Customer's Vendor,客户的供应商

+Customers Not Buying Since Long Time,客户不买,因为很长时间

+Customerwise Discount,Customerwise折扣

+Customization,定制

+Customize the Notification,自定义通知

+Customize the introductory text that goes as a part of that email. Each transaction has a separate introductory text.,自定义去作为邮件的一部分的介绍文字。每笔交易都有一个单独的介绍性文字。

+DN,DN

+DN Detail,DN详细

+Daily,每日

+Daily Time Log Summary,每日时间记录汇总

+Data Import,数据导入

+Database Folder ID,数据库文件夹的ID

+Database of potential customers.,数据库的潜在客户。

+Date,日期

+Date Format,日期格式

+Date Of Retirement,日退休

+Date and Number Settings,日期和编号设置

+Date is repeated,日期重复

+Date of Birth,出生日期

+Date of Issue,发行日期

+Date of Joining,加入日期

+Date on which lorry started from supplier warehouse,日期从供应商的仓库上货车开始

+Date on which lorry started from your warehouse,日期从仓库上货车开始

+Dates,日期

+Days Since Last Order,天自上次订购

+Days for which Holidays are blocked for this department.,天的假期被封锁这个部门。

+Dealer,零售商

+Debit,借方

+Debit Amt,借记额

+Debit Note,缴费单

+Debit To,借记

+Debit and Credit not equal for this voucher: Diff (Debit) is ,借记和信用为这个券不等于:差异(借记)是

+Debit or Credit,借记卡或信用卡

+Debited account (Supplier) is not matching with Purchase Invoice,这是一个根本的领土,不能编辑。

+Deduct,扣除

+Deduction,扣除

+Deduction Type,扣类型

+Deduction1,Deduction1

+Deductions,扣除

+Default,默认

+Default Account,默认帐户

+Default BOM,默认的BOM

+Default Bank / Cash account will be automatically updated in POS Invoice when this mode is selected.,默认银行/现金帐户将被自动在POS机发票时选择此模式更新。

+Default Bank Account,默认银行账户

+Default Buying Price List,默认情况下采购价格表

+Default Cash Account,默认的现金账户

+Default Company,默认公司

+Default Cost Center,默认的成本中心

+Default Cost Center for tracking expense for this item.,默认的成本中心跟踪支出为这个项目。

+Default Currency,默认货币

+Default Customer Group,默认用户组

+Default Expense Account,默认费用帐户

+Default Income Account,默认情况下收入账户

+Default Item Group,默认项目组

+Default Price List,默认价格表

+Default Purchase Account in which cost of the item will be debited.,默认帐户购买该项目的成本将被扣除。

+Default Settings,默认设置

+Default Source Warehouse,默认信号源仓库

+Default Stock UOM,默认的库存计量单位

+Default Supplier,默认的供应商

+Default Supplier Type,默认的供应商类别

+Default Target Warehouse,默认目标仓库

+Default Territory,默认领地

+Default UOM updated in item ,在项目的默认计量单位更新

+Default Unit of Measure,缺省的计量单位

+"Default Unit of Measure can not be changed directly because you have already made some transaction(s) with another UOM. To change default UOM, use 'UOM Replace Utility' tool under Stock module.",整合进来支持电子邮件,支持票

+Default Valuation Method,默认的估值方法

+Default Warehouse,默认仓库

+Default Warehouse is mandatory for Stock Item.,默认仓库是强制性的股票项目。

+Default settings for Shopping Cart,对于购物车默认设置

+"Define Budget for this Cost Center. To set budget action, see <a href=""#!List/Company"">Company Master</a>","定义预算这个成本中心。要设置预算行动,见<a href=""#!List/Company"">公司主</a>"

+Delete,删除

+Delivered,交付

+Delivered Items To Be Billed,交付项目要被收取

+Delivered Qty,交付数量

+Delivered Serial No ,交付序列号

+Delivery Date,交货日期

+Delivery Details,交货细节

+Delivery Document No,交货证明文件号码

+Delivery Document Type,交付文件类型

+Delivery Note,送货单

+Delivery Note Item,送货单项目

+Delivery Note Items,送货单项目

+Delivery Note Message,送货单留言

+Delivery Note No,送货单号

+Delivery Note Required,要求送货单

+Delivery Note Trends,送货单趋势

+Delivery Status,交货状态

+Delivery Time,交货时间

+Delivery To,为了交付

+Department,部门

+Depends on LWP,依赖于LWP

+Description,描述

+Description HTML,说明HTML

+Description of a Job Opening,空缺职位说明

+Designation,指定

+Detailed Breakup of the totals,总计详细分手

+Details,详细信息

+Difference,差异

+Difference Account,差异帐户

+Different UOM for items will lead to incorrect,不同计量单位的项目会导致不正确的

+Disable Rounded Total,禁用圆角总

+Discount  %,折扣%

+Discount %,折扣%

+Discount (%),折让(%)

+"Discount Fields will be available in Purchase Order, Purchase Receipt, Purchase Invoice",折扣场将在采购订单,采购入库单,采购发票

+Discount(%),折让(%)

+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 Contact,不要联系

+Do not show any symbol like $ etc next to currencies.,不要显示,如$等任何符号旁边货币。

+Do you really want to STOP ,

+Do you really want to STOP this Material Request?,你真的要停止这种材料要求?

+Do you really want to Submit all Salary Slip for month : ,

+Do you really want to UNSTOP ,

+Do you really want to UNSTOP this Material Request?,难道你真的想要UNSTOP此材料要求?

+Doc Name,文件名称

+Doc Type,文件类型

+Document Description,文档说明

+Document Type,文件类型

+Documentation,文档

+Documents,文件

+Domain,域

+Don't send Employee Birthday Reminders,不要送员工生日提醒

+Download Materials Required,下载所需材料

+Download Reconcilation Data,下载Reconcilation数据

+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.",无生产订单创建。

+"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,草案

+Dropbox,Dropbox的

+Dropbox Access Allowed,Dropbox的允许访问

+Dropbox Access Key,Dropbox的访问键

+Dropbox Access Secret,Dropbox的访问秘密

+Due Date,到期日

+Duplicate Item,重复项目

+EMP/,EMP /

+ERPNext Setup,ERPNext设置

+ERPNext Setup Guide,ERPNext安装指南

+"ERPNext is an open-source web based ERP made by Web Notes Technologies Pvt Ltd. to provide an integrated tool to manage most processes in a small organization. For more information about Web Notes, or to buy hosting servies, go to ",

+ESIC CARD No,ESIC卡无

+ESIC No.,ESIC号

+Earliest,最早

+Earning,盈利

+Earning & Deduction,收入及扣除

+Earning Type,收入类型

+Earning1,Earning1

+Edit,编辑

+Educational Qualification,学历

+Educational Qualification Details,学历详情

+Eg. smsgateway.com/api/send_sms.cgi,例如:。 smsgateway.com / API / send_sms.cgi

+Electricity Cost,电力成本

+Electricity cost per hour,每小时电费

+Email,电子邮件

+Email Digest,电子邮件摘要

+Email Digest Settings,电子邮件摘要设置

+Email Digest: ,电子邮件摘要:

+Email Id,电子邮件Id

+"Email Id must be unique, already exists for: ",电子邮件ID必须是唯一的,已经存在:

+"Email Id where a job applicant will email e.g. ""jobs@example.com""",电子邮件Id其中一个应聘者的电子邮件,例如“jobs@example.com”

+Email Sent?,邮件发送?

+Email Settings,电子邮件设置

+Email Settings for Outgoing and Incoming Emails.,电子邮件设置传出和传入的电子邮件。

+Email ids separated by commas.,电子邮件ID,用逗号分隔。

+"Email settings for jobs email id ""jobs@example.com""",电子邮件设置工作电子邮件ID“jobs@example.com”

+"Email settings to extract Leads from sales email id e.g. ""sales@example.com""",电子邮件设置,以销售电子邮件ID,例如“sales@example.com”提取信息

+Emergency Contact,紧急联络人

+Emergency Contact Details,紧急联系方式

+Emergency Phone,紧急电话

+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 Settings,员工设置

+Employee Setup,员工设置

+Employee Type,员工类型

+Employee grades,员工成绩

+Employee record is created using selected field. ,使用所选字段创建员工记录。

+Employee records.,员工记录。

+Employee: ,员工人数:

+Employees Email Id,员工的电子邮件ID

+Employment Details,就业信息

+Employment Type,就业类型

+Enable / Disable Email Notifications,启用/禁用电子邮件通知

+Enable Shopping Cart,启用的购物车

+Enabled,启用

+Encashment Date,兑现日期

+End Date,结束日期

+End date of current invoice's period,当前发票的期限的最后一天

+End of Life,寿命结束

+Enter Row,输入行

+Enter Verification Code,输入验证码

+Enter campaign name if the source of lead is campaign.,输入活动名称,如果铅的来源是运动。

+Enter department to which this Contact belongs,输入部门的这种联系是属于

+Enter designation of this Contact,输入该联系人指定

+"Enter email id separated by commas, invoice will be mailed automatically on particular date",输入电子邮件ID用逗号隔开,发票会自动在特定的日期邮寄

+Enter items and planned qty for which you want to raise production orders or download raw materials for analysis.,输入您想要提高生产订单或下载的原材料进行分析的项目和计划数量。

+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,输入据此帐户总的公司名称将用于此供应商建立

+Enter url parameter for message,输入url参数的消息

+Enter url parameter for receiver nos,输入URL参数的接收器号

+Entries,项

+Entries against,将成为

+Entries are not allowed against this Fiscal Year if the year is closed.,参赛作品不得对本财年,如果当年被关闭。

+Error,错误

+Error for,错误

+Estimated Material Cost,预计材料成本

+Everyone can read,每个人都可以阅读

+"Example: ABCD.#####
+If series is set and Serial No is not mentioned in transactions, then automatic serial number will be created based on this series. If you always want to explicitly mention Serial Nos for this item. leave this blank.",

+Exchange Rate,汇率

+Excise Page Number,消费页码

+Excise Voucher,消费券

+Exemption Limit,免税限额

+Exhibition,展览

+Existing Customer,现有客户

+Exit,出口

+Exit Interview Details,退出面试细节

+Expected,预期

+Expected Date cannot be before Material Request Date,消息大于160个字符将会被分成多个消息

+Expected Delivery Date,预计交货日期

+Expected End Date,预计结束日期

+Expected Start Date,预计开始日期

+Expense Account,费用帐户

+Expense Account is mandatory,费用帐户是必需的

+Expense Claim,报销

+Expense Claim Approved,报销批准

+Expense Claim Approved Message,报销批准的消息

+Expense Claim Detail,报销详情

+Expense Claim Details,报销详情

+Expense Claim Rejected,费用索赔被拒绝

+Expense Claim Rejected Message,报销拒绝消息

+Expense Claim Type,费用报销型

+Expense Claim has been approved.,的

+Expense Claim has been rejected.,不存在

+Expense Claim is pending approval. Only the Expense Approver can update status.,使项目所需的质量保证和质量保证在没有采购入库单

+Expense Date,牺牲日期

+Expense Details,费用详情

+Expense Head,总支出

+Expense account is mandatory for item,交际费是强制性的项目

+Expense/Difference account is mandatory for item: ,费用/差异帐户是强制性的项目:

+Expenses Booked,支出预订

+Expenses Included In Valuation,支出计入估值

+Expenses booked for the digest period,预订了消化期间费用

+Expiry Date,到期时间

+Exports,出口

+External,外部

+Extract Emails,提取电子邮件

+FCFS Rate,FCFS率

+FIFO,FIFO

+Failed: ,失败:

+Family Background,家庭背景

+Fax,传真

+Features Setup,功能设置

+Feed,饲料

+Feed Type,饲料类型

+Feedback,反馈

+Female,女

+Fetch exploded BOM (including sub-assemblies),取爆炸BOM(包括子组件)

+"Field available in Delivery Note, Quotation, Sales Invoice, Sales Order",在送货单,报价单,销售发票,销售订单可用字段

+Files Folder ID,文件夹的ID

+Fill the form and save it,填写表格,并将其保存

+Filter By Amount,过滤器以交易金额计算

+Filter By Date,筛选通过日期

+Filter based on customer,过滤器可根据客户

+Filter based on item,根据项目筛选

+Financial Analytics,财务分析

+Financial Statements,财务报表附注

+Finished Goods,成品

+First Name,名字

+First Responded On,首先作出回应

+Fiscal Year,财政年度

+Fixed Asset Account,固定资产帐户

+Float Precision,float精度

+Follow via Email,通过电子邮件跟随

+"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.",下表将显示值,如果项目有子 - 签约。这些值将被从子的“材料清单”的主人进账 - 已签约的项目。

+For Company,对于公司

+For Employee,对于员工

+For Employee Name,对于员工姓名

+For Production,对于生产

+For Reference Only.,仅供参考。

+For Sales Invoice,对于销售发票

+For Server Side Print Formats,对于服务器端打印的格式

+For Supplier,已过期

+For UOM,对于计量单位

+For Warehouse,对于仓库

+"For e.g. 2012, 2012-13",对于例如2012,2012-13

+For opening balance entry account can not be a PL account,对于期初余额进入帐户不能是一个PL帐户

+For reference,供参考

+For reference only.,仅供参考。

+"For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes",为方便客户,这些代码可以在打印格式,如发票和送货单使用

+Forum,论坛

+Fraction,分数

+Fraction Units,部分单位

+Freeze Stock Entries,冻结库存条目

+Friday,星期五

+From,从

+From Bill of Materials,从材料清单

+From Company,从公司

+From Currency,从货币

+From Currency and To Currency cannot be same,从货币和货币不能相同

+From Customer,从客户

+From Customer Issue,如果您在制造业活动涉及<BR>

+From Date,从日期

+From Delivery Note,从送货单

+From Employee,从员工

+From Lead,从铅

+From Maintenance Schedule,对参赛作品

+From Material Request,下载模板,填写相应的数据,并附加了修改后的文件。

+From Opportunity,从机会

+From Package No.,从包号

+From Purchase Order,从采购订单

+From Purchase Receipt,从采购入库单

+From Quotation,从报价

+From Sales Order,从销售订单

+From Supplier Quotation,检查是否有重复

+From Time,从时间

+From Value,从价值

+From Value should be less than To Value,从数值应小于To值

+Frozen,冻结的

+Frozen Accounts Modifier,冻结帐户修改

+Fulfilled,适合

+Full Name,全名

+Fully Completed,全面完成

+"Further accounts can be made under Groups,",进一步帐户可以根据组进行,

+Further nodes can be only created under 'Group' type nodes,此外节点可以在&#39;集团&#39;类型的节点上创建

+GL Entry,GL报名

+GL Entry: Debit or Credit amount is mandatory for ,GL录入:借方或贷方金额是强制性的

+GRN,GRN

+Gantt Chart,甘特图

+Gantt chart of all tasks.,[甘特图表所有作业。

+Gender,性别

+General,一般

+General Ledger,总帐

+Generate Description HTML,生成的HTML说明

+Generate Material Requests (MRP) and Production Orders.,生成材料要求(MRP)和生产订单。

+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,包括所选图像的描述

+Get Advances Paid,获取有偿进展

+Get Advances Received,取得进展收稿

+Get Current Stock,获取当前库存

+Get Items,找项目

+Get Items From Sales Orders,获取项目从销售订单

+Get Items from BOM,获取项目从物料清单

+Get Last Purchase Rate,获取最新预订价

+Get Non Reconciled Entries,获取非对帐项目

+Get Outstanding Invoices,获取未付发票

+Get Sales Orders,获取销售订单

+Get Specification Details,获取详细规格

+Get Stock and Rate,获取股票和速率

+Get Template,获取模板

+Get Terms and Conditions,获取条款和条件

+Get Weekly Off Dates,获取每周关闭日期

+"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.",获取估值率和可用库存在上提到过账日期 - 时间源/目标仓库。如果序列化的项目,请输入序列号后,按下此按钮。

+GitHub Issues,GitHub的问题

+Global Defaults,全球默认值

+Global Settings / Default Values,全局设置/默认值

+Go to the appropriate group (usually Application of Funds > Current Assets > Bank Accounts),转至相应的组(通常申请基金&gt;货币资产的&gt;银行账户)

+Go to the appropriate group (usually Source of Funds > Current Liabilities > Taxes and Duties),转至相应的组(通常资金来源&gt;流动负债&gt;税和关税)

+Goal,目标

+Goals,目标

+Goods received from Suppliers.,从供应商收到货。

+Google Drive,谷歌驱动器

+Google Drive Access Allowed,谷歌驱动器允许访问

+Grade,等级

+Graduate,毕业生

+Grand Total,累计

+Grand Total (Company Currency),总计(公司货币)

+Gratuity LIC ID,酬金LIC ID

+"Grid """,电网“

+Gross Margin %,毛利率%

+Gross Margin Value,毛利率价值

+Gross Pay,工资总额

+Gross Pay + Arrear Amount +Encashment Amount - Total Deduction,工资总额+欠费金额+兑现金额 - 扣除项目金额

+Gross Profit,毛利

+Gross Profit (%),毛利率(%)

+Gross Weight,毛重

+Gross Weight UOM,毛重计量单位

+Group,组

+Group or Ledger,集团或Ledger

+Groups,组

+HR,人力资源

+HR Settings,人力资源设置

+HTML / Banner that will show on the top of product list.,HTML /横幅,将显示在产品列表的顶部。

+Half Day,半天

+Half Yearly,半年度

+Half-yearly,每半年一次

+Happy Birthday!,祝你生日快乐!

+Has Batch No,有批号

+Has Child Node,有子节点

+Has Serial No,有序列号

+Header,头

+Heads (or groups) against which Accounting Entries are made and balances are maintained.,头(或组)对其中的会计分录是由与平衡得以维持。

+Health Concerns,健康问题

+Health Details,健康细节

+Held On,举行

+Help,帮助

+Help HTML,HTML帮助

+"Help: To link to another record in the system, use ""#Form/Note/[Note Name]"" as the Link URL. (don't use ""http://"")",说明:要链接到另一个记录在系统中,使用“#表单/注意/ [注名]”的链接网址。 (不使用的“http://”)

+"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! All these items have already been invoiced.,嘿!所有这些项目已开具发票。

+Hide Currency Symbol,隐藏货币符号

+High,高

+History In Company,历史在公司

+Hold,持有

+Holiday,节日

+Holiday List,假日列表

+Holiday List Name,假日列表名称

+Holidays,假期

+Home,家

+Host,主持人

+"Host, Email and Password required if emails are to be pulled",主机,电子邮件和密码必需的,如果邮件是被拉到

+Hour Rate,小时率

+Hour Rate Labour,小时劳动率

+Hours,小时

+How frequently?,多久?

+"How should this currency be formatted? If not set, will use system defaults",应如何货币进行格式化?如果没有设置,将使用系统默认

+Human Resource,人力资源

+I,我

+IDT,IDT

+II,二

+III,三

+IN,在

+INV,投资

+INV/10-11/,INV/10-11 /

+ITEM,项目

+IV,四

+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",

+"If Supplier Part Number exists for given Item, it gets stored here",如果供应商零件编号存在给定的项目,它被存放在这里

+If Yearly Budget Exceeded,如果年度预算超出

+"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, Total no. of Working Days will include holidays, and this will reduce the value of Salary Per Day",如果选中,则总数。工作日将包括节假日,这将缩短每天的工资的价值

+"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 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",如果禁用,“圆角总计”字段将不可见的任何交易

+"If enabled, the system will post accounting entries for inventory automatically.",如果启用,系统将自动为发布库存会计分录。

+If more than one package of the same type (for print),如果不止一个包相同类型的(用于打印)

+"If no change in either Quantity or Valuation Rate, leave the cell blank.",如果在任一数量或估价率没有变化,离开细胞的空白。

+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 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 account is frozen, entries are allowed to restricted users.",如果帐户被冻结,条目被允许受限制的用户。

+"If this Account represents a Customer, Supplier or Employee, set it here.",如果该帐户代表一个客户,供应商或员工,在这里设置。

+"If you follow Quality Inspection<br>
+Enables item QA Required and QA No 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,如果你有销售团队和销售合作伙伴(渠道合作伙伴),他们可以被标记,并维持其在销售贡献活动

+"If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.",如果您在购置税和费法师创建一个标准的模板,选择一个,然后点击下面的按钮。

+"If you have created a standard template in Sales Taxes and Charges Master, select one and click on the button below.",如果你已经在销售税金及费用法师创建一个标准的模板,选择一个,然后点击下面的按钮。

+"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>",

+Ignore,忽略

+Ignored: ,忽略:

+Image,图像

+Image View,图像查看

+Implementation Partner,实施合作伙伴

+Import,进口

+Import Attendance,进口出席

+Import Failed!,导入失败!

+Import Log,导入日志

+Import Successful!,导入成功!

+Imports,进口

+In Hours,以小时为单位

+In Process,在过程

+In Qty,在数量

+In Row,在排

+In Value,在价值

+In Words,中字

+In Words (Company Currency),在字(公司货币)

+In Words (Export) will be visible once you save the Delivery Note.,在字(出口)将是可见的,一旦你保存送货单。

+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.,在词将是可见的,一旦你保存采购订单。

+In Words will be visible once you save the Purchase Receipt.,在词将是可见的,一旦你保存购买收据。

+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.,在词将是可见的,一旦你保存销售订单。

+Incentives,奖励

+Incharge,Incharge

+Incharge Name,Incharge名称

+Include holidays in Total no. of Working Days,包括节假日的总数。工作日

+Income / Expense,收入/支出

+Income Account,收入账户

+Income Booked,收入预订

+Income Year to Date,收入年初至今

+Income booked for the digest period,收入入账的消化期

+Incoming,来

+Incoming / Support Mail Setting,来电/支持邮件设置

+Incoming Rate,传入速率

+Incoming quality inspection.,来料质量检验。

+Indicates that the package is a part of this delivery,表示该包是这个传递的一部分

+Individual,个人

+Industry,行业

+Industry Type,行业类型

+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,说明

+Integrate incoming support emails to Support Ticket,支付工资的月份:

+Interested,有兴趣

+Internal,内部

+Introduction,介绍

+Invalid Delivery Note. Delivery Note should exist and should be in draft state. Please rectify and try again.,无效的送货单。送货单应该存在,应该是在草稿状态。请纠正,然后再试一次。

+Invalid Email Address,无效的电子邮件地址

+Invalid Leave Approver,无效休假审批

+Invalid Master Name,公司,月及全年是强制性的

+Invalid quantity specified for item ,为项目指定了无效的数量

+Inventory,库存

+Invoice Date,发票日期

+Invoice Details,发票明细

+Invoice No,发票号码

+Invoice Period From Date,发票日期开始日期

+Invoice Period To Date,发票日期终止日期

+Invoiced Amount (Exculsive Tax),发票金额(Exculsive税)

+Is Active,为活跃

+Is Advance,为进

+Is Asset Item,是资产项目

+Is Cancelled,被注销

+Is Carry Forward,是弘扬

+Is Default,是默认

+Is Encash,为兑现

+Is LWP,是LWP

+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 Stock Item,是库存项目

+Is Sub Contracted Item,是次签约项目

+Is Subcontracted,转包

+Is this Tax included in Basic Rate?,包括在基本速率此税?

+Issue,问题

+Issue Date,发行日期

+Issue Details,问题详情

+Issued Items Against Production Order,发出对项目生产订单

+It can also be used to create opening stock entries and to fix stock value.,它也可以用来创建期初存货项目和解决股票价值。

+Item,项目

+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 Code and Warehouse should already exist.,产品编号和仓库应该已经存在。

+Item Code cannot be changed for Serial No.,产品编号不能为序列号改变

+Item Customer Detail,项目客户详细

+Item Description,项目说明

+Item Desription,项目Desription

+Item Details,产品详细信息

+Item Group,项目组

+Item Group Name,项目组名称

+Item Group Tree,由于生产订单可以为这个项目, \作

+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 Shortage Report,商品短缺报告

+Item Supplier,产品供应商

+Item Supplier Details,产品供应商详细信息

+Item Tax,产品税

+Item Tax Amount,项目税额

+Item Tax Rate,项目税率

+Item Tax1,项目Tax1

+Item To Manufacture,产品制造

+Item UOM,项目计量单位

+Item Website Specification,项目网站规格

+Item Website Specifications,项目网站产品规格

+Item Wise Tax Detail ,项目智者税制明细

+Item classification.,项目分类。

+Item is neither Sales nor Service Item,项目既不是销售,也不服务项目

+"Item must be a purchase item, \
+					as it is present in one or many Active BOMs",

+Item must have 'Has Serial No' as 'Yes',项目必须有&#39;有序列号&#39;为&#39;是&#39;

+Item table can not be blank,项目表不能为空

+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 Last Purchase Rate,项目明智的最后付款价

+Item-wise Price List Rate,项目明智的价目表率

+Item-wise Purchase History,项目明智的购买历史

+Item-wise Purchase Register,项目明智的购买登记

+Item-wise Sales History,项目明智的销售历史

+Item-wise Sales Register,项目明智的销售登记

+Items,项目

+Items To Be Requested,项目要请求

+"Items to be requested which are ""Out of Stock"" considering all warehouses based on projected qty and minimum order qty",这是“缺货”的项目被要求考虑根据预计数量和最小起订量为所有仓库

+Items which do not exist in Item master can also be entered on customer's request,不中主项存在的项目也可以根据客户的要求进入

+Itemwise Discount,Itemwise折扣

+Itemwise Recommended Reorder Level,Itemwise推荐级别重新排序

+JV,合资公司

+Job Applicant,求职者

+Job Opening,招聘开幕

+Job Profile,工作简介

+Job Title,职位

+"Job profile, qualifications required etc.",所需的工作概况,学历等。

+Jobs Email Settings,乔布斯邮件设置

+Journal Entries,日记帐分录

+Journal Entry,日记帐分录

+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 communication related to this enquiry which will help for future reference.,保持跟踪的沟通与此相关的调查,这将有助于以供将来参考。

+Key Performance Area,关键绩效区

+Key Responsibility Area,关键责任区

+LEAD,铅

+LEAD/10-11/,LEAD/10-11 /

+LEAD/MUMBAI/,铅/孟买/

+LR Date,LR日期

+LR No,LR无

+Label,标签

+Landed Cost Item,到岸成本项目

+Landed Cost Items,到岸成本项目

+Landed Cost Purchase Receipt,到岸成本外购入库单

+Landed Cost Purchase Receipts,到岸成本外购入库单

+Landed Cost Wizard,到岸成本向导

+Last Name,姓

+Last Purchase Rate,最后预订价

+Latest,最新

+Latest Updates,最新更新

+Lead,铅

+Lead Details,铅详情

+Lead Id,铅标识

+Lead Name,铅名称

+Lead Owner,铅所有者

+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?,离开兑现?

+Leave Encashment Amount,假期兑现金额

+Leave Setup,离开设定

+Leave Type,离开类型

+Leave Type Name,离开类型名称

+Leave Without Pay,无薪假

+Leave allocations.,离开分配。

+Leave application has been approved.,休假申请已被批准。

+Leave application has been rejected.,休假申请已被拒绝。

+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 can be approved by users with Role, ""Leave Approver""",离开可以通过用户与角色的批准,“给审批”

+Ledger,莱杰

+Ledgers,总帐

+Left,左

+Legal Entity / Subsidiary with a separate Chart of Accounts belonging to the Organization.,法人/附属账户与一个单独的表属于该组织。

+Letter Head,信头

+Level,级别

+Lft,LFT

+List a few of your customers. They could be organizations or individuals.,列出一些你的客户。他们可以是组织或个人。

+List a few of your suppliers. They could be organizations or individuals.,列出一些你的供应商。他们可以是组织或个人。

+"List a few products or services you buy from your suppliers or vendors. If these are same as your products, then do not add them.",列出你从你的供应商或供应商买几个产品或服务。如果这些是与您的产品,那么就不要添加它们。

+List items that form the package.,形成包列表项。

+List of holidays.,假期表。

+List of users who can edit a particular Note,谁可以编辑特定票据的用户列表

+List this Item in multiple groups on the website.,列出这个项目在网站上多个组。

+"List your products or services that you sell to your customers. Make sure to check the Item Group, Unit of Measure and other properties when you start.",列出您的产品或服务,你卖你的客户。确保当你开始检查项目组,测量及其他物业单位。

+"List your tax heads (e.g. VAT, Excise) (upto 3) and their standard rates. This will create a standard template, you can edit and add more later.",列出你的头税(如增值税,消费税)(截至3)和它们的标准费率。这将创建一个标准的模板,您可以编辑和更多的稍后添加。

+Live Chat,即时聊天

+Loading...,载入中...

+"Log of Activities performed by users against Tasks that can be used for tracking time, billing.",通过对用户的任务,可用于跟踪时间,计费进行活动的日志。

+Login Id,登录ID

+Login with your new User ID,与你的新的用户ID登录

+Logo,标志

+Logo and Letter Heads,标志和信头

+Lost,丢失

+Lost Reason,失落的原因

+Low,低

+Lower Income,较低的收入

+MIS Control,MIS控制

+MREQ-,MREQ  -

+MTN Details,MTN详情

+Mail Password,邮件密码

+Mail Port,邮件端口

+Main Reports,主报告

+Maintain Same Rate Throughout Sales Cycle,保持同样的速度在整个销售周期

+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 ,使

+Make Accounting Entry For Every Stock Movement,做会计分录为每股份转移

+Make Bank Voucher,使银行券

+Make Credit Note,使信贷注

+Make Debit Note,让缴费单

+Make Delivery,使交货

+Make Difference Entry,使不同入口

+Make Excise Invoice,使消费税发票

+Make Installation Note,使安装注意事项

+Make Invoice,使发票

+Make Maint. Schedule,让MAINT。时间表

+Make Maint. Visit,让MAINT。访问

+Make Maintenance Visit,使维护访问

+Make Packing Slip,使装箱单

+Make Payment Entry,使付款输入

+Make Purchase Invoice,做出购买发票

+Make Purchase Order,做采购订单

+Make Purchase Receipt,券#

+Make Salary Slip,使工资单

+Make Salary Structure,使薪酬结构

+Make Sales Invoice,做销售发票

+Make Sales Order,使销售订单

+Make Supplier Quotation,让供应商报价

+Male,男性

+Manage 3rd Party Backups,管理第三方备份

+Manage cost of operations,管理运营成本

+Manage exchange rates for currency conversion,管理汇率货币兑换

+"Mandatory if Stock Item is ""Yes"". Also the default warehouse where reserved quantity is set from Sales Order.",如果股票的强制性项目为“是”。也是默认仓库,保留数量从销售订单设置。

+Manufacture against Sales Order,对制造销售订单

+Manufacture/Repack,制造/重新包装

+Manufactured Qty,生产数量

+Manufactured quantity will be updated in this warehouse,生产量将在这个仓库进行更新

+Manufacturer,生产厂家

+Manufacturer Part Number,制造商零件编号

+Manufacturing,制造业

+Manufacturing Quantity,生产数量

+Manufacturing Quantity is mandatory,付款方式

+Margin,余量

+Marital Status,婚姻状况

+Market Segment,市场分类

+Married,已婚

+Mass Mailing,邮件群发

+Master Data,主数据

+Master Name,主名称

+Master Name is mandatory if account type is Warehouse,主名称是强制性的,如果帐户类型为仓库

+Master Type,硕士

+Masters,大师

+Match non-linked Invoices and Payments.,匹配非联的发票和付款。

+Material Issue,材料问题

+Material Receipt,材料收据

+Material Request,材料要求

+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 Requests for which Supplier Quotations are not created,对于没有被创建供应商报价的材料要求

+Material Requirement,物料需求

+Material Transfer,材料转让

+Materials,物料

+Materials Required (Exploded),所需材料(分解)

+Max 500 rows only.,最大500行而已。

+Max Days Leave Allowed,最大天假宠物

+Max Discount (%),最大折让(%)

+Max Returnable Qty,1货币= [?]分数

+Medium,中

+"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 Sent,发送消息

+Messages,消息

+Messages greater than 160 characters will be split into multiple messages,:它与其他活动的BOM ( S)

+Middle Income,中等收入

+Milestone,里程碑

+Milestone Date,里程碑日期

+Milestones,里程碑

+Milestones will be added as Events in the Calendar,里程碑将被添加为日历事件

+Min Order Qty,最小订货量

+Minimum Order Qty,最低起订量

+Misc Details,其它详细信息

+Miscellaneous,杂项

+Miscelleneous,Miscelleneous

+Mobile No,手机号码

+Mobile No.,手机号码

+Mode of Payment,付款方式

+Modern,现代

+Modified Amount,修改金额

+Monday,星期一

+Month,月

+Monthly,每月一次

+Monthly Attendance Sheet,每月考勤表

+Monthly Earning & Deduction,每月入息和扣除

+Monthly Salary Register,月薪注册

+Monthly salary statement.,月薪声明。

+Monthly salary template.,月薪模板。

+More Details,更多详情

+More Info,更多信息

+Moving Average,移动平均线

+Moving Average Rate,移动平均房价

+Mr,先生

+Ms,女士

+Multiple Item prices.,多个项目的价格。

+Multiple Price list.,多重价格清单。

+Must be Whole Number,必须是整数

+My Settings,我的设置

+NL-,NL-

+Name,名称

+Name and Description,名称和说明

+Name and Employee ID,姓名和雇员ID

+Name is required,名称是必需的

+"Name of new Account. Note: Please don't create accounts for Customers and Suppliers,",新帐户的名称。注:请不要创建帐户客户和供应商,

+Name of person or organization that this address belongs to.,的人或组织该地址所属的命名。

+Name of the Budget Distribution,在预算分配的名称

+Naming Series,命名系列

+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,净重计量单位

+Net Weight of each Item,每个项目的净重

+Net pay can not be negative,净工资不能为负

+Never,从来没有

+New,新

+New ,新

+New Account,新帐号

+New Account Name,新帐号名称

+New BOM,新的物料清单

+New Communications,新通讯

+New Company,新公司

+New Cost Center,新的成本中心

+New Cost Center Name,新的成本中心名称

+New Delivery Notes,新交付票据

+New Enquiries,新的查询

+New Leads,新信息

+New Leave Application,新假期申请

+New Leaves Allocated,分配新叶

+New Leaves Allocated (In Days),分配(天)新叶

+New Material Requests,新材料的要求

+New Projects,新项目

+New Purchase Orders,新的采购订单

+New Purchase Receipts,新的购买收据

+New Quotations,新语录

+New Sales Orders,新的销售订单

+"New Serial No cannot have Warehouse. Warehouse must be \
+				set by Stock Entry or Purchase Receipt",

+New Stock Entries,新货条目

+New Stock UOM,新的库存计量单位

+New Supplier Quotations,新供应商报价

+New Support Tickets,新的客服支援回报单

+New Workplace,职场新人

+Newsletter,通讯

+Newsletter Content,通讯内容

+Newsletter Status,通讯状态

+"Newsletters to contacts, leads.",通讯,联系人,线索。

+Next Communcation On,下一步通信电子在

+Next Contact By,接着联系到

+Next Contact Date,下一步联络日期

+Next Date,下一个日期

+Next email will be sent on:,接下来的电子邮件将被发送:

+No,无

+No Action,无动作

+No Customer Accounts found.,没有客户帐户发现。

+"No Customer or Supplier Accounts found. Accounts are identified based on \
+			'Master Type' value in account record.",

+No Item found with ,序号项目与发现

+No Items to Pack,无项目包

+No Leave Approvers. Please assign 'Leave Approver' Role to atleast one user.,没有请假审批。请指定&#39;休假审批的角色,以ATLEAST一个用户。

+No Permission,无权限

+No Production Order created.,要使用这个分布分配预算,设置这个**预算分配**的**成本中心**

+No Supplier Accounts found. Supplier Accounts are identified based on 'Master Type' value in account record.,#,## # ###

+No accounting entries for following warehouses,没有对下述仓库会计分录

+No addresses created,没有发起任何地址

+No contacts created,没有发起任何接触

+No default BOM exists for item: ,没有默认的BOM存在项目:

+No of Requested SMS,无的请求短信

+No of Sent SMS,没有发送短信

+No of Visits,没有访问量的

+No record found,没有资料

+No salary slip found for month: ,没有工资单上发现的一个月:

+Not,不

+Not Active,不活跃

+Not Applicable,不适用

+Not Available,不可用

+Not Billed,不发单

+Not Delivered,未交付

+Not Set,没有设置

+Not allowed entry in Warehouse,在仓库不准入境

+Note,注

+Note User,注意用户

+Note is a free page where users can share documents / notes,Note是一款免费的网页,用户可以共享文件/笔记

+Note:,注意:

+"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.",注意:备份和文件不能从谷歌驱动器中删除,你将不得不手动删除它们。

+Note: Email will not be sent to disabled users,注:电子邮件将不会被发送到用户禁用

+Notes,笔记

+Notes:,注意事项:

+Nothing to request,9 。这是含税的基本价格:?如果您检查这一点,就意味着这个税不会显示在项目表中,但在你的主项表将被纳入基本速率。你想要给一个单位价格(包括所有税费)的价格为顾客这是有用的。

+Notice (days),通告(天)

+Notification Control,通知控制

+Notification Email Address,通知电子邮件地址

+Notify by Email on creation of automatic Material Request,在创建自动材料通知要求通过电子邮件

+Number Format,数字格式

+O+,O +

+O-,O-

+OPPT,OPPT

+Offer Date,要约日期

+Office,办公室

+Old Parent,老家长

+On,上

+On Net Total,在总净

+On Previous Row Amount,在上一行金额

+On Previous Row Total,在上一行共

+"Only Serial Nos with status ""Available"" can be delivered.",只有串行NOS与状态“可用”可交付使用。

+Only Stock Items are allowed for Stock Entry,只股票项目所允许的股票输入

+Only leaf nodes are allowed in transaction,只有叶节点中允许交易

+Open,开

+Open Production Orders,清生产订单

+Open Tickets,开放门票

+Opening,开盘

+Opening Accounting Entries,开幕会计分录

+Opening Accounts and Stock,开户和股票

+Opening Date,开幕日期

+Opening Entry,开放报名

+Opening Qty,开放数量

+Opening Time,开放时间

+Opening Value,开度值

+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,机会型

+Optional. This setting will be used to filter in various transactions.,可选。此设置将被应用于各种交易进行过滤。

+Order Type,订单类型

+Ordered,订购

+Ordered Items To Be Billed,订购物品被标榜

+Ordered Items To Be Delivered,订购项目交付

+Ordered Qty,订购数量

+"Ordered Qty: Quantity ordered for purchase, but not received.",订购数量:订购数量的报价,但没有收到。

+Ordered Quantity,订购数量

+Orders released for production.,发布生产订单。

+Organization,组织

+Organization Name,组织名称

+Organization Profile,组织简介

+Other,其他

+Other Details,其他详细信息

+Out Qty,输出数量

+Out Value,出价值

+Out of AMC,出资产管理公司

+Out of Warranty,超出保修期

+Outgoing,传出

+Outgoing Email Settings,传出电子邮件设置

+Outgoing Mail Server,发送邮件服务器

+Outgoing Mails,传出邮件

+Outstanding Amount,未偿还的金额

+Outstanding for Voucher ,杰出的优惠券

+Overhead,开销

+Overheads,费用

+Overlapping Conditions found between,指定业务,营业成本和提供一个独特的操作没有给你的操作。

+Overview,概观

+Owned,资

+Owner,业主

+PAN Number,潘号码

+PF No.,PF号

+PF Number,PF数

+PI/2011/,PI/2011 /

+PIN,密码

+PL or BS,PL或BS

+PO,PO

+PO Date,PO日期

+PO No,订单号码

+POP3 Mail Server,POP3邮件服务器

+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机设置

+POS View,POS机查看

+PR Detail,PR详细

+PR Posting Date,公关寄发日期

+PRO,PRO

+PS,PS

+Package Item Details,包装物品详情

+Package Items,包装产品

+Package Weight Details,包装重量详情

+Packed Item,盒装产品

+Packing Details,装箱明细

+Packing Detials,包装往绩详情

+Packing List,包装清单

+Packing Slip,装箱单

+Packing Slip Item,装箱单项目

+Packing Slip Items,装箱单项目

+Packing Slip(s) Cancelled,装箱单(S)已注销

+Page Break,分页符

+Page Name,网页名称

+Paid,支付

+Paid Amount,支付的金额

+Parameter,参数

+Parent Account,父帐户

+Parent Cost Center,父成本中心

+Parent Customer Group,母公司集团客户

+Parent Detail docname,家长可采用DocName细节

+Parent Item,父项目

+Parent Item Group,父项目组

+Parent Sales Person,母公司销售人员

+Parent Territory,家长领地

+Parenttype,Parenttype

+Partially Billed,部分帐单

+Partially Completed,部分完成

+Partially Delivered,部分交付

+Partly Billed,天色帐单

+Partly Delivered,部分交付

+Partner Target Detail,合作伙伴目标详细信息

+Partner Type,合作伙伴类型

+Partner's Website,合作伙伴的网站

+Passive,被动

+Passport Number,护照号码

+Password,密码

+Pay To / Recd From,支付/ RECD从

+Payables,应付账款

+Payables Group,集团的应付款项

+Payment Days,金天

+Payment Due Date,付款到期日

+Payment Entries,付款项

+"Payment Entry has been modified after you pulled it. 
+			Please pull it again.",

+Payment Period Based On Invoice Date,已经提交。

+Payment Reconciliation,付款对账

+Payment Type,针对选择您要分配款项的发票。

+Payment of salary for the month: ,

+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 Settings,薪资设置

+Payroll Setup,薪资设定

+Pending,有待

+Pending Amount,待审核金额

+Pending Review,待审核

+Pending SO Items For Purchase Request,待处理的SO项目对于采购申请

+Percent Complete,完成百分比

+Percentage Allocation,百分比分配

+Percentage Allocation should be equal to ,百分比分配应等于

+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,期

+Period Closing Voucher,期末券

+Periodicity,周期性

+Permanent Address,永久地址

+Permanent Address Is,永久地址

+Permission,允许

+Permission Manager,权限管理

+Personal,个人

+Personal Details,个人资料

+Personal Email,个人电子邮件

+Phone,电话

+Phone No,电话号码

+Phone No.,电话号码

+Pincode,PIN代码

+Place of Issue,签发地点

+Plan for maintenance visits.,规划维护访问。

+Planned Qty,计划数量

+"Planned Qty: Quantity, for which, Production Order has been raised,",计划数量:数量,为此,生产订单已经提高,

+Planned Quantity,计划数量

+Plant,厂

+Please Enter Abbreviation or Short Name properly as it will be added as Suffix to all Account Heads.,请输入缩写或简称恰当,因为它会被添加为后缀的所有帐户头。

+Please Select Company under which you want to create account head,请选择公司要在其下创建账户头

+Please check,请检查

+Please create new account from Chart of Accounts.,请从科目表创建新帐户。

+Please do NOT create Account (Ledgers) for Customers and Suppliers. They are created directly from the Customer / Supplier masters.,请不要用于客户及供应商建立的帐户(总帐)。他们直接从客户/供应商创造的主人。

+Please enter Company,你不能输入行没有。大于或等于当前行没有。这种充电式

+Please enter Cost Center,请输入成本中心

+Please enter Default Unit of Measure,请输入缺省的计量单位

+Please enter Delivery Note No or Sales Invoice No to proceed,请输入送货单号或销售发票号码进行

+Please enter Employee Id of this sales parson,请输入本销售牧师的员工标识

+Please enter Expense Account,请输入您的费用帐户

+Please enter Item Code to get batch no,请输入产品编号,以获得批号

+Please enter Item Code.,请输入产品编号。

+Please enter Item first,没有客户或供应商帐户发现。账户是根据\确定

+Please enter Master Name once the account is created.,请输入主名称,一旦该帐户被创建。

+Please enter Production Item first,请先输入生产项目

+Please enter Purchase Receipt No to proceed,请输入外购入库单没有进行

+Please enter Reserved Warehouse for item ,请输入预留仓库的项目

+Please enter Start Date and End Date,请输入开始日期和结束日期

+Please enter Warehouse for which Material Request will be raised,请重新拉。

+"Please enter account group under which account \
+					for warehouse ",

+Please enter company first,请先输入公司

+Please enter company name first,请先输入公司名称

+Please enter sales order in the above table,小于等于零系统,估值率是强制性的资料

+Please install dropbox python module,请安装Dropbox的Python模块

+Please mention default value for ',请提及默认值&#39;

+Please reduce qty.,请减少数量。

+Please save the Newsletter before sending.,请发送之前保存的通讯。

+Please save the document before generating maintenance schedule,9 。考虑税收或支出:在本部分中,您可以指定,如果税务/充电仅适用于估值(总共不一部分) ,或只为总(不增加价值的项目) ,或两者兼有。

+Please select Account first,请先选择账户

+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 Category first,属性是相同的两个记录。

+Please select Charge Type first,预计日期不能前材料申请日期

+Please select Date on which you want to run the report,请选择您要运行报告日期

+Please select Price List,请选择价格表

+Please select a,请选择一个

+Please select a csv file,请选择一个csv文件

+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 an ""Image"" first",请选择“图像”第一

+Please select month and year,请选择年份和月份

+Please select options and click on Create,请选择选项并点击Create

+Please select the document type first,请选择文档类型第一

+Please select: ,请选择:

+Please set Dropbox access keys in,请设置Dropbox的访问键

+Please set Google Drive access keys in,请设置谷歌驱动器的访问键

+Please setup Employee Naming System in Human Resource > HR Settings,请设置员工命名系统中的人力资源&gt;人力资源设置

+Please setup your chart of accounts before you start Accounting Entries,请设置您的会计科目表你开始会计分录前

+Please specify,请注明

+Please specify Company,请注明公司

+Please specify Company to proceed,请注明公司进行

+"Please specify Default Currency in Company Master \
+			and Global Defaults",

+Please specify a,请指定一个

+Please specify a Price List which is valid for Territory,请指定一个价格表,有效期为领地

+Please specify a valid,请指定一个有效

+Please specify a valid 'From Case No.',请指定一个有效的“从案号”

+Please specify currency in Company,请公司指定的货币

+Please submit to update Leave Balance.,请提交更新休假余额。

+Please write something,请写东西

+Please write something in subject and message!,请写东西的主题和消息!

+Plot,情节

+Plot By,阴谋

+Point of Sale,销售点

+Point-of-Sale Setting,销售点的设置

+Post Graduate,研究生

+Postal,邮政

+Posting Date,发布日期

+Posting Date Time cannot be before,发文日期时间不能前

+Posting Time,发布时间

+Potential Sales Deal,潜在的销售新政

+Potential opportunities for selling.,潜在的机会卖。

+"Precision for Float fields (quantities, discounts, percentages etc). Floats will be rounded up to specified decimals. Default = 3",精度浮点字段(数量,折扣,百分比等)。花车将四舍五入到指定的小数。默认值= 3

+Preferred Billing Address,首选帐单地址

+Preferred Shipping Address,首选送货地址

+Prefix,字首

+Present,现

+Prevdoc DocType,Prevdoc的DocType

+Prevdoc Doctype,Prevdoc文档类型

+Previous Work Experience,以前的工作经验

+Price List,价格表

+Price List Currency,价格表货币

+Price List Exchange Rate,价目表汇率

+Price List Master,价格表主

+Price List Name,价格列表名称

+Price List Rate,价格列表费率

+Price List Rate (Company Currency),价格列表费率(公司货币)

+Print,打印

+Print Format Style,打印格式样式

+Print Heading,打印标题

+Print Without Amount,打印量不

+Printing,印花

+Priority,优先

+Process Payroll,处理工资

+Produced,生产

+Produced Quantity,生产的产品数量

+Product Enquiry,产品查询

+Production Order,生产订单

+Production Order must be submitted,生产订单必须提交

+Production Order(s) created:\n\n,生产订单(次)创建: \ n \ n已

+Production Orders,生产订单

+Production Orders in Progress,在建生产订单

+Production Plan Item,生产计划项目

+Production Plan Items,生产计划项目

+Production Plan Sales Order,生产计划销售订单

+Production Plan Sales Orders,生产计划销售订单

+Production Planning (MRP),生产计划(MRP)

+Production Planning Tool,生产规划工具

+Products or Services You Buy,产品或服务您选购

+"Products will be sorted by weight-age in default searches. More the weight-age, higher the product will appear in the list.",产品将重量年龄在默认搜索排序。更多的重量,年龄,更高的产品会出现在列表中。

+Project,项目

+Project Costing,项目成本核算

+Project Details,项目详情

+Project 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,预计

+Projected Qty,预计数量

+Projects,项目

+Prompt for Email on Submission of,提示电子邮件的提交

+Provide email id registered in company,提供的电子邮件ID在公司注册

+Public,公

+Pull Payment Entries,拉付款项

+Pull sales orders (pending to deliver) based on the above criteria,基于上述标准拉销售订单(待定提供)

+Purchase,采购

+Purchase / Manufacture Details,采购/制造详细信息

+Purchase Analytics,购买Analytics(分析)

+Purchase Common,购买普通

+Purchase Details,购买详情

+Purchase Discounts,购买折扣

+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 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 ,目的必须是一个

+QA Inspection,质素保证视学

+QAI/11-12/,QAI/11-12 /

+QTN,QTN

+Qty,数量

+Qty Consumed Per Unit,数量消耗每单位

+Qty To Manufacture,数量制造

+Qty as per Stock UOM,数量按库存计量单位

+Qty to Deliver,数量交付

+Qty to Order,数量订购

+Qty to Receive,数量来接收

+Qty to Transfer,数量转移到

+Qualification,合格

+Quality,质量

+Quality Inspection,质量检验

+Quality Inspection Parameters,质量检验参数

+Quality Inspection Reading,质量检验阅读

+Quality Inspection Readings,质量检验读物

+Quantity,数量

+Quantity Requested for Purchase,需求数量的购买

+Quantity and Rate,数量和速率

+Quantity and Warehouse,数量和仓库

+Quantity cannot be a fraction.,量不能是一小部分。

+Quantity of item obtained after manufacturing / repacking from given quantities of raw materials,制造/从原材料数量给予重新包装后获得的项目数量

+"Quantity should be equal to Manufacturing Quantity. To fetch items again, click on 'Get Items' button or update the Quantity manually.",数量应等于生产数量。再取物品,点击“获取信息”按钮或手动更新的数量。

+Quarter,季

+Quarterly,季刊

+Quick Help,快速帮助

+Quotation,行情

+Quotation Date,报价日期

+Quotation Item,产品报价

+Quotation Items,报价产品

+Quotation Lost Reason,报价遗失原因

+Quotation Message,报价信息

+Quotation Series,系列报价

+Quotation To,报价要

+Quotation Trend,行情走势

+Quotation is cancelled.,报价将被取消。

+Quotations received from Suppliers.,从供应商收到的报价。

+Quotes to Leads or Customers.,行情到引线或客户。

+Raise Material 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,速率此税适用

+Raw Material Item Code,原料产品编号

+Raw Materials Supplied,提供原料

+Raw Materials Supplied Cost,原料提供成本

+Re-Order Level,再订购水平

+Re-Order Qty,重新订购数量

+Re-order,重新排序

+Re-order Level,再订购水平

+Re-order Qty,再订购数量

+Read,阅读

+Reading 1,阅读1

+Reading 10,阅读10

+Reading 2,阅读2

+Reading 3,阅读3

+Reading 4,4阅读

+Reading 5,阅读5

+Reading 6,6阅读

+Reading 7,7阅读

+Reading 8,阅读8

+Reading 9,9阅读

+Reason,原因

+Reason for Leaving,离职原因

+Reason for Resignation,原因辞职

+Reason for losing,原因丢失

+Recd Quantity,RECD数量

+Receivable / Payable account will be identified based on the field Master Type,应收/应付帐款的帐户将基于字段硕士识别

+Receivables,应收账款

+Receivables / Payables,应收/应付账款

+Receivables Group,应收账款集团

+Received,收到

+Received Date,收稿日期

+Received Items To Be Billed,收到的项目要被收取

+Received Qty,收到数量

+Received and Accepted,收到并接受

+Receiver List,接收器列表

+Receiver Parameter,接收机参数

+Recipients,受助人

+Reconciliation Data,数据对账

+Reconciliation HTML,和解的HTML

+Reconciliation JSON,JSON对账

+Record item movement.,记录项目的运动。

+Recurring Id,经常性标识

+Recurring Invoice,经常性发票

+Recurring Type,经常性类型

+Reduce Deduction for Leave Without Pay (LWP),减少扣除停薪留职(LWP)

+Reduce Earning for Leave Without Pay (LWP),降低盈利停薪留职(LWP)

+Ref Code,参考代码

+Ref SQ,参考SQ

+Reference,参考

+Reference Date,参考日期

+Reference Name,参考名称

+Reference Number,参考号码

+Refresh,刷新

+Refreshing....,清爽....

+Registration Details,报名详情

+Registration Info,注册信息

+Rejected,拒绝

+Rejected Quantity,拒绝数量

+Rejected Serial No,拒绝序列号

+Rejected Warehouse,拒绝仓库

+Rejected Warehouse is mandatory against regected item,拒绝仓库是必须反对regected项目

+Relation,关系

+Relieving Date,解除日期

+Relieving Date of employee is ,减轻员工的日期是

+Remark,备注

+Remarks,备注

+Rename,重命名

+Rename Log,重命名日志

+Rename Tool,重命名工具

+Rent Cost,租金成本

+Rent per hour,每小时租

+Rented,租

+Repeat on Day of Month,重复上月的日

+Replace,更换

+Replace Item / BOM in all 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替换特定的物料清单。它会取代旧的BOM链接,更新成本,并重新生成“物料清单爆炸物品”表按照新的物料清单

+Replied,回答

+Report Date,报告日期

+Report issues at,在报告问题

+Reports,报告

+Reports to,报告以

+Reqd By Date,REQD按日期

+Request Type,请求类型

+Request for Information,索取资料

+Request for purchase.,请求您的报价。

+Requested,要求

+Requested For,对于要求

+Requested Items To Be Ordered,要求项目要订购

+Requested Items To Be Transferred,要求要传输的项目

+Requested Qty,请求数量

+"Requested Qty: Quantity requested for purchase, but not ordered.",要求的数量:数量要求的报价,但没有下令。

+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,保留的

+Reserved Qty,保留数量

+"Reserved Qty: Quantity ordered for sale, but not delivered.",版权所有数量:订购数量出售,但未交付。

+Reserved Quantity,保留数量

+Reserved Warehouse,保留仓库

+Reserved Warehouse in Sales Order / Finished Goods Warehouse,在销售订单/成品仓库保留仓库

+Reserved Warehouse is missing in Sales Order,保留仓库在销售订单失踪

+Reset Filters,重设过滤器

+Resignation Letter Date,辞职信日期

+Resolution,决议

+Resolution Date,决议日期

+Resolution Details,详细解析

+Resolved By,议决

+Retail,零售

+Retailer,零售商

+Review Date,评论日期

+Rgt,RGT

+Role Allowed to edit frozen stock,角色可以编辑冻结股票

+Role that is allowed to submit transactions that exceed credit limits set.,作用是允许提交超过设定信用额度交易的。

+Root cannot have a parent cost center,根本不能有一个父成本中心

+Rounded Total,总圆角

+Rounded Total (Company Currency),圆润的总计(公司货币)

+Row,排

+Row ,排

+Row #,行#

+Row # ,行#

+Rules to calculate shipping amount for a sale,规则来计算销售运输量

+S.O. No.,SO号

+SMS,短信

+SMS Center,短信中心

+SMS Control,短信控制

+SMS Gateway URL,短信网关的URL

+SMS Log,短信日志

+SMS Parameter,短信参数

+SMS Sender Name,短信发送者名称

+SMS Settings,短信设置

+SMTP Server (e.g. smtp.gmail.com),SMTP服务器(如smtp.gmail.com)

+SO,SO

+SO Date,SO日期

+SO Pending Qty,SO待定数量

+SO Qty,SO数量

+SO/10-11/,SO/10-11 /

+SO1112,SO1112

+SQTN,SQTN

+STE,STE

+SUP,SUP

+SUPP,人联党

+SUPP/10-11/,SUPP/10-11 /

+Salary,薪水

+Salary Information,薪资信息

+Salary Manager,薪资管理

+Salary Mode,薪酬模式

+Salary Slip,工资单

+Salary Slip Deduction,工资单上扣除

+Salary Slip Earning,工资单盈利

+Salary Structure,薪酬结构

+Salary Structure Deduction,薪酬结构演绎

+Salary Structure Earning,薪酬结构盈利

+Salary Structure Earnings,薪酬结构盈利

+Salary breakup based on Earning and Deduction.,工资分手基于盈利和演绎。

+Salary components.,工资组成部分。

+Sales,销售

+Sales Analytics,销售分析

+Sales BOM,销售BOM

+Sales BOM Help,销售BOM帮助

+Sales BOM Item,销售BOM项目

+Sales BOM Items,销售BOM项目

+Sales Details,销售信息

+Sales Discounts,销售折扣

+Sales Email Settings,销售电子邮件设置

+Sales Extras,额外销售

+Sales Funnel,销售漏斗

+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 Register,销售登记

+Sales Return,销售退货

+Sales Returned,销售退回

+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 Serial No,同样的序列号

+Sample Size,样本大小

+Sanctioned Amount,制裁金额

+Saturday,星期六

+Save ,

+Schedule,时间表

+Schedule Date,时间表日期

+Schedule Details,计划详细信息

+Scheduled,预定

+Scheduled Date,预定日期

+School/University,学校/大学

+Score (0-5),得分(0-5)

+Score Earned,获得得分

+Score must be less than or equal to 5,得分必须小于或等于5

+Scrap %,废钢%

+Seasonality for setting budgets.,季节性设定预算。

+"See ""Rate Of Materials Based On"" in Costing Section",见“率材料基于”在成本核算节

+"Select ""Yes"" for sub - contracting items",选择“是”子 - 承包项目

+"Select ""Yes"" if this item is used for some internal purpose in your company.",选择“Yes”如果此项目被用于一些内部的目的在你的公司。

+"Select ""Yes"" if this item represents some work like training, designing, consulting etc.",选择“是”,如果此项目表示类似的培训,设计,咨询等一些工作

+"Select ""Yes"" if you are maintaining stock of this item in your Inventory.",选择“是”,如果你保持这个项目的股票在你的库存。

+"Select ""Yes"" if you supply raw materials to your supplier to manufacture this item.",选择“是”,如果您对供应原料给供应商,制造资料。

+Select Budget Distribution to unevenly distribute targets across months.,选择预算分配跨个月呈不均衡分布的目标。

+"Select Budget Distribution, if you want to track based on seasonality.",选择预算分配,如果你要根据季节来跟踪。

+Select Digest Content,选择精华内容

+Select DocType,选择的DocType

+"Select Item where ""Is Stock Item"" is ""No""",#### ##

+Select Items,选择项目

+Select Purchase Receipts,选择外购入库单

+Select Sales Orders,选择销售订单

+Select Sales Orders from which you want to create Production Orders.,要从创建生产订单选择销售订单。

+Select Time Logs and Submit to create a new Sales Invoice.,选择时间日志和提交创建一个新的销售发票。

+Select Transaction,选择交易

+Select account head of the bank where cheque was deposited.,选取支票存入该银行账户的头。

+Select company name first.,先选择公司名称。

+Select template from which you want to get the Goals,选择您想要得到的目标模板

+Select the Employee for whom you are creating the Appraisal.,选择要为其创建的考核员工。

+Select the Invoice against which you want to allocate payments.,10 。添加或减去:无论你想添加或扣除的税款。

+Select the period when the invoice will be generated automatically,当选择发票会自动生成期间

+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,选择您想要这份电子报发送给谁

+Select your home country and check the timezone and currency.,选择您的国家和检查时区和货币。

+"Selecting ""Yes"" will allow this item to appear in Purchase Order , Purchase Receipt.",选择“是”将允许这个项目出现在采购订单,采购入库单。

+"Selecting ""Yes"" will allow this item to figure in Sales Order, Delivery Note",选择“是”将允许这资料图在销售订单,送货单

+"Selecting ""Yes"" will allow you to create Bill of Material showing raw material and operational costs incurred to manufacture this item.",选择“是”将允许您创建物料清单,显示原材料和产生制造这个项目的运营成本。

+"Selecting ""Yes"" will allow you to make a Production Order for this item.",选择“是”将允许你做一个生产订单为这个项目。

+"Selecting ""Yes"" will give a unique identity to each entity of this item which can be viewed in the Serial No master.",选择“Yes”将提供一个独特的身份,以这个项目的每个实体可在序列号主观看。

+Selling,销售

+Selling Settings,销售设置

+Send,发送

+Send Autoreply,发送自动回复

+Send Bulk SMS to Leads / Contacts,发送大量短信信息/联系我们

+Send Email,发送电​​子邮件

+Send From,从发送

+Send Notifications To,发送通知给

+Send Now,立即发送

+Send Print in Body and Attachment,发送打印的正文和附件

+Send SMS,发送短信

+Send To,发送到

+Send To Type,发送到输入

+Send automatic emails to Contacts on Submitting transactions.,自动发送电子邮件到上提交事务联系。

+Send mass SMS to your contacts,发送群发短信到您的联系人

+Send regular summary reports via Email.,通过电子邮件发送定期汇总报告。

+Send to this list,发送到这个列表

+Sender,寄件人

+Sender Name,发件人名称

+Sent,发送

+Sent Mail,发送邮件

+Sent On,在发送

+Sent Quotation,发送报价

+Sent or Received,发送或接收

+Separate production order will be created for each finished good item.,独立的生产订单将每个成品项目被创建。

+Serial No,序列号

+Serial No / Batch,序列号/批次

+Serial No Details,序列号信息

+Serial No Service Contract Expiry,序号服务合同到​​期

+Serial No Status,序列号状态

+Serial No Warranty Expiry,序列号保修到期

+Serial No created,创建序列号

+Serial No does not belong to Item,序列号不属于项目

+Serial No must exist to transfer out.,序列号必须存在转让出去。

+Serial No qty cannot be a fraction,序号数量不能是分数

+Serial No status must be 'Available' to Deliver,序列号状态必须为“有空”提供

+Serial Nos do not match with qty,序列号不匹配数量

+Serial Number Series,序列号系列

+Serialized Item: ',序列化的项目:&#39;

+Series,系列

+Series List for this Transaction,系列对表本交易

+Service Address,服务地址

+Services,服务

+Session Expiry,会话过期

+Session Expiry in Hours e.g. 06:00,会话过期的时间,例如06:00

+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 allocated amount against each Payment Entry and click 'Allocate'.,是不允许的。

+Set as Default,设置为默认

+Set as Lost,设为失落

+Set prefix for numbering series on your transactions,为你的交易编号序列设置的前缀

+Set targets Item Group-wise for this Sales Person.,设定目标项目组间的这种销售人员。

+"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.,设置帐户类型有助于在交易中选择该帐户。

+Setting up...,设置...

+Settings,设置

+Settings for Accounts,设置帐户

+Settings for Buying Module,设置购买模块

+Settings for Selling Module,设置销售模块

+Settings for Stock Module,设置库存模块

+"Settings to extract Job Applicants from a mailbox e.g. ""jobs@example.com""",设置从一个邮箱,例如“jobs@example.com”解压求职者

+Setup,设置

+Setup Already Complete!!,安装已经完成!

+Setup Complete!,设置完成!

+Setup Completed,安装完成

+Setup Series,设置系列

+Setup of Shopping Cart.,设置的购物车。

+Setup to pull emails from support email account,安装程序从支持的电子邮件帐户的邮件拉

+Share,共享

+Share With,分享

+Shipments to customers.,发货给客户。

+Shipping,航运

+Shipping Account,送货账户

+Shipping Address,送货地址

+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 biography for website and other publications.,短的传记的网站和其他出版物。

+"Show ""In Stock"" or ""Not in Stock"" based on stock available in this warehouse.",显示“有货”或“无货”的基础上股票在这个仓库有。

+Show / Hide Features,显示/隐藏功能

+Show / Hide Modules,显示/隐藏模块

+Show In Website,显示在网站

+Show a slideshow at the top of the page,显示幻灯片在页面顶部

+Show in Website,显示在网站

+Show this slideshow at the top of the page,这显示在幻灯片页面顶部

+Signature,签名

+Signature to be appended at the end of every email,签名在每封电子邮件的末尾追加

+Single,单

+Single unit of an Item.,该产品的一个单元。

+Sit tight while your system is being setup. This may take a few moments.,稳坐在您的系统正在安装。这可能需要一些时间。

+Slideshow,连续播放

+"Sorry! You cannot change company's default currency, because there are existing transactions against it. You will need to cancel those transactions if you want to change the default currency.",对不起!你不能改变公司的预设货币,因为有现有的交易反对。您将需要取消的交易,如果你想改变默认货币。

+"Sorry, Serial Nos cannot be merged",对不起,序列号无法合并

+"Sorry, companies cannot be merged",对不起,企业不能合并

+Source,源

+Source Warehouse,源代码仓库

+Source and Target Warehouse cannot be same,源和目标仓库不能相同

+Spartan,斯巴达

+Special Characters,特殊字符

+Special Characters ,特殊字符

+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,指定条件计算运输量

+"Specify the operations, operating cost and give a unique Operation no to your operations.",与全球默认值

+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.",

+"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.
+
+#### Note
+
+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.
+
+#### Description of Columns
+
+1. 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 booked
+3. 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 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.
+
+#### Note
+
+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.
+
+#### Description of Columns
+
+1. 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 booked
+3. 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.",

+Start,开始

+Start Date,开始日期

+Start date of current invoice's period,启动电流发票的日期内

+Starting up...,启动...

+State,态

+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 Ageing,股票老龄化

+Stock Analytics,股票分析

+Stock Balance,库存余额

+Stock Entries already created for Production Order ,库存项目已为生产订单创建

+Stock Entry,股票入门

+Stock Entry Detail,股票入门详情

+Stock Frozen Upto,股票冻结到...为止

+Stock Ledger,库存总帐

+Stock Ledger Entry,库存总帐条目

+Stock Level,库存水平

+Stock Projected Qty,此货币被禁用。允许使用的交易

+Stock Qty,库存数量

+Stock Queue (FIFO),股票队列(FIFO)

+Stock Received But Not Billed,库存接收,但不标榜

+Stock Reconcilation Data,股票Reconcilation数据

+Stock Reconcilation Template,股票Reconcilation模板

+Stock Reconciliation,库存对账

+"Stock Reconciliation can be used to update the stock on a particular date, ",库存调节可用于更新在某一特定日期的股票,

+Stock Settings,股票设置

+Stock UOM,库存计量单位

+Stock UOM Replace Utility,库存计量单位更换工具

+Stock Uom,库存计量单位

+Stock Value,股票价值

+Stock Value Difference,股票价值差异

+Stock transactions exist against warehouse ,股票交易针对仓库存在

+Stop,停止

+Stop Birthday Reminders,停止生日提醒

+Stop Material Request,停止材料要求

+Stop users from making Leave Applications on following days.,作出许可申请在随后的日子里阻止用户。

+Stop!,住手!

+Stopped,停止

+Structure cost centers for budgeting.,对预算编制结构成本中心。

+Structure of books of accounts.,的会计账簿结构。

+"Sub-currency. For e.g. ""Cent""",子货币。对于如“美分”

+Subcontract,转包

+Subject,主题

+Submit Salary Slip,提交工资单

+Submit all salary slips for the above selected criteria,提交所有工资单的上面选择标准

+Submit this Production Order for further processing.,提交此生产订单进行进一步的处理。

+Submitted,提交

+Subsidiary,副

+Successful: ,成功:

+Suggestion,建议

+Suggestions,建议

+Sunday,星期天

+Supplier,提供者

+Supplier (Payable) Account,供应商(应付)帐

+Supplier (vendor) name as entered in supplier master,供应商(供应商)的名称在供应商主进入

+Supplier Account,供应商帐户

+Supplier Account Head,供应商帐户头

+Supplier Address,供应商地址

+Supplier Addresses And Contacts,供应商的地址和联系方式

+Supplier Addresses and Contacts,供应商的地址和联系方式

+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 Type / Supplier,供应商类型/供应商

+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,供应商的仓库,你已发出原材料子 - 承包

+Supplier-Wise Sales Analytics,可在首页所有像货币,转换率,总进口,进口总计进口等相关领域

+Support,支持

+Support Analtyics,支持Analtyics

+Support Analytics,支持Analytics(分析)

+Support Email,电子邮件支持

+Support Email Settings,支持电子邮件设置

+Support Password,支持密码

+Support Ticket,支持票

+Support queries from customers.,客户支持查询。

+Symbol,符号

+Sync Support Mails,同步支持邮件

+Sync with Dropbox,同步与Dropbox

+Sync with Google Drive,同步与谷歌驱动器

+System Administration,系统管理

+System Scheduler Errors,系统调度错误

+System Settings,系统设置

+"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.,系统生成的邮件将被从这个电子邮件ID发送。

+TL-,TL-

+TLB-,TLB-

+Table for Item that will be shown in Web Site,表将在网站被显示项目

+Target  Amount,目标金额

+Target Detail,目标详细信息

+Target Details,目标详细信息

+Target Details1,目标点评详情

+Target Distribution,目标分布

+Target On,目标在

+Target Qty,目标数量

+Target Warehouse,目标仓库

+Task,任务

+Task Details,任务详细信息

+Tasks,根据发票日期付款周期

+Tax,税

+Tax Accounts,税收占

+Tax Calculation,计税

+Tax Category can not be 'Valuation' or 'Valuation and Total' as all items are non-stock items,税务类别不能为'估值'或'估值及总,因为所有的项目都是非库存产品

+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",

+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),营业税金及费用合计(公司货币)

+Template for employee performance appraisals.,模板员工绩效考核。

+Template of terms or contract.,模板条款或合同。

+Term Details,长期详情

+Terms,条款

+Terms and Conditions,条款和条件

+Terms and Conditions Content,条款及细则内容

+Terms and Conditions Details,条款及细则详情

+Terms and Conditions Template,条款及细则范本

+Terms and Conditions1,条款及条件1

+Terretory,Terretory

+Territory,领土

+Territory / Customer,区域/客户

+Territory Manager,区域经理

+Territory Name,地区名称

+Territory Target Variance (Item Group-Wise),境内目标方差(项目组明智)

+Territory Targets,境内目标

+Test,测试

+Test Email Id,测试电子邮件Id

+Test the Newsletter,测试通讯

+The BOM which will be replaced,这将被替换的物料清单

+The First User: You,第一个用户:您

+"The Item that represents the Package. This Item must have ""Is Stock Item"" as ""No"" and ""Is Sales Item"" as ""Yes""",代表包装的项目。该项目必须有“是股票项目”为“否”和“是销售项目”为“是”

+The Organization,本组织

+"The account head under Liability, in which Profit/Loss will be booked",根据责任账号头,其中利润/亏损将被黄牌警告

+"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(s) on which you are applying for leave coincide with holiday(s). You need not apply for leave.,**预算分配**可以帮助你发布你的预算横跨个月,如果你有季节性因素在您的业务。

+The first Leave Approver in the list will be set as the default Leave Approver,该列表中的第一个休假审批将被设置为默认请假审批

+The first user will become the System Manager (you can change that later).,第一个用户将成为系统管理器(您可以在以后更改)。

+The gross weight of the package. Usually net weight + packaging material weight. (for print),包的总重量。通常净重+包装材料的重量。 (用于打印)

+The name of your company for which you are setting up this system.,您的公司要为其设立这个系统的名称。

+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 unique id for tracking all recurring invoices. It is generated on submit.,唯一ID来跟踪所有的经常性发票。它是在提交生成的。

+There is nothing to edit.,对于如1美元= 100美分

+There was an error. One probable reason could be that you haven't saved the form. Please contact support@erpnext.com if the problem persists.,有一个错误。一个可能的原因可能是因为您没有保存的形式。请联系support@erpnext.com如果问题仍然存在。

+There were errors.,有错误。

+This Cost Center is a,这成本中心是一个

+This Currency is disabled. Enable to use in transactions,公司在以下仓库失踪

+This ERPNext subscription,这ERPNext订阅

+This Leave Application is pending approval. Only the Leave Apporver can update status.,这个假期申请正在等待批准。只有离开Apporver可以更新状态。

+This Time Log Batch has been billed.,此时日志批量一直标榜。

+This Time Log Batch has been cancelled.,此时日志批次已被取消。

+This Time Log conflicts with,这个时间日志与冲突

+This is a root account and cannot be edited.,这是一个root帐户,不能被编辑。

+This is a root customer group and cannot be edited.,ERPNext是一个开源的基于Web的ERP系统通过网络注技术私人有限公司向提供集成的工具,在一个小的组织管理大多数进程。有关Web注释,或购买托管楝更多信息,请访问

+This is a root item group and cannot be edited.,请先输入项目

+This is a root sales person and cannot be edited.,您可以通过选择备份频率启动和\

+This is a root territory and cannot be edited.,集团或Ledger ,借方或贷方,是特等帐户

+This is the number of the last created transaction with this prefix,这就是以这个前缀的最后一个创建的事务数

+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 Log,时间日志

+Time Log Batch,时间日志批

+Time Log Batch Detail,时间日志批量详情

+Time Log Batch Details,时间日志批量详情

+Time Log Batch status must be 'Submitted',时间日志批次状态必须是&#39;提交&#39;

+Time Log for tasks.,时间日志中的任务。

+Time Log must have status 'Submitted',时间日志的状态必须为“已提交”

+Time Zone,时区

+Time Zones,时区

+Time and Budget,时间和预算

+Time at which items were delivered from warehouse,时间在哪个项目是从仓库运送

+Time at which materials were received,收到材料在哪个时间

+Title,标题

+To,至

+To Currency,以货币

+To Date,至今

+To Date should be same as From Date for Half Day leave,日期应该是一样的起始日期为半天假

+To Discuss,为了讨论

+To Do List,待办事项列表

+To Package No.,以包号

+To Pay,支付方式

+To Produce,以生产

+To Time,要时间

+To Value,To值

+To Warehouse,到仓库

+"To add child nodes, explore tree and click on the node under which you want to add more nodes.",要添加子节点,探索树,然后单击要在其中添加更多节点的节点上。

+"To assign this issue, use the ""Assign"" button in the 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.",从您的接收邮件自动创建支持票,在此设置您的POP3设置。你必须非常创建一个单独的电子邮件ID为ERP系统,使所有电子邮件都将来自该邮件ID被同步到系统中。如果您不能确定,请联系您的电子邮件提供商。

+To create a Bank Account:,要创建一个银行帐号:

+To create a Tax Account:,要创建一个纳税帐户:

+"To create an Account Head under a different company, select the company and save customer.",要创建一个帐户头在不同的公司,选择该公司,并保存客户。

+To date cannot be before from date,无效的主名称

+To enable <b>Point of Sale</b> features,为了使<b>销售点</b>功能

+To enable <b>Point of Sale</b> view,为了使<b>销售点</b>看法

+To get Item Group in details table,为了让项目组在详细信息表

+"To merge, following properties must be same for both items",若要合并,以下属性必须为这两个项目是相同的

+"To report an issue, go to ",要报告问题,请至

+"To set this Fiscal Year as Default, click on 'Set as Default'",要设置这个财政年度为默认值,点击“设为默认”

+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",

+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.,要使用条形码跟踪项目。您将能够通过扫描物品条码,进入交货单和销售发票的项目。

+Tools,工具

+Top,顶部

+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 Manufactured Qty can not be greater than Planned qty to manufacture,总计制造数量不能大于计划数量制造

+Total Operating Cost,总营运成本

+Total Points,总得分

+Total Raw Material Cost,原材料成本总额

+Total Sanctioned Amount,总被制裁金额

+Total Score (Out of 5),总分(满分5分)

+Total Tax (Company Currency),总税(公司货币)

+Total Taxes and Charges,总营业税金及费用

+Total Taxes and Charges (Company Currency),总税费和费用(公司货币)

+Total Working Days In The Month,总工作日的月份

+Total amount of invoices received from suppliers during the digest period,的过程中消化期间向供应商收取的发票总金额

+Total amount of invoices sent to the customer during the digest period,的过程中消化期间发送给客户的发票总金额

+Total in words,总字

+Total production order qty for item,总生产量的项目

+Totals,总计

+Track separate Income and Expense for product verticals or divisions.,跟踪单独的收入和支出进行产品垂直或部门。

+Track this Delivery Note against any Project,跟踪此送货单反对任何项目

+Track this Sales Order against any Project,跟踪对任何项目这个销售订单

+Transaction,交易

+Transaction Date,交易日期

+Transaction not allowed against stopped Production Order,交易不反对停止生产订单允许

+Transfer,转让

+Transfer Material,转印材料

+Transfer Raw Materials,转移原材料

+Transferred Qty,转让数量

+Transporter Info,转运信息

+Transporter Name,转运名称

+Transporter lorry number,转运货车数量

+Trash Reason,垃圾桶原因

+Tree Type,树类型

+Tree of item classification,项目分类树

+Trial Balance,试算表

+Tuesday,星期二

+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 Conversion Detail,计量单位换算详细

+UOM Conversion Details,计量单位换算详情

+UOM Conversion Factor,计量单位换算系数

+UOM Conversion Factor is mandatory,计量单位换算系数是强制性的

+UOM Name,计量单位名称

+UOM Replace Utility,计量单位更换工具

+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,未付

+Unscheduled,计划外

+Unstop,Unstop

+Unstop Material Request,Unstop材料要求

+Unstop Purchase Order,如果销售BOM定义,该包的实际BOM显示为表。

+Unsubscribed,退订

+Update,更新

+Update Clearance Date,更新日期间隙

+Update Cost,更新成本

+Update Finished Goods,更新成品

+Update Landed Cost,更新到岸成本

+Update Numbering Series,更新编号系列

+Update Series,更新系列

+Update Series Number,更新序列号

+Update Stock,库存更新

+Update Stock should be checked.,更新库存应该进行检查。

+"Update allocated amount in the above table and then click ""Allocate"" button",更新量分配在上表中,然后单击“分配”按钮

+Update bank payment dates with journals.,更新与期刊银行付款日期。

+Update clearance date of Journal Entries marked as 'Bank Vouchers',你不能同时输入送货单号及销售发票编号请输入任何一个。

+Updated,更新

+Updated Birthday Reminders,更新生日提醒

+Upload Attendance,上传出席

+Upload Backups to Dropbox,上传备份到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 attendance from a .csv file,从。csv文件上传考勤

+Upload stock balance via csv.,通过CSV上传库存余额。

+Upload your letter head and logo - you can edit them later.,上传你的信头和标志 - 你可以在以后对其进行编辑。

+Uploaded File Attachments,上传文件附件

+Upper Income,高收入

+Urgent,急

+Use Multi-Level BOM,采用多级物料清单

+Use SSL,使用SSL

+Use TLS,使用TLS

+User,用户

+User ID,用户ID

+User Name,用户名

+User Properties,用户属性

+User Remark,用户备注

+User Remark will be added to Auto Remark,用户备注将被添加到自动注

+User Tags,用户标签

+User must always select,用户必须始终选择

+User settings for Point-of-sale (POS),用户设置的销售点终端(POS)

+Username,用户名

+Users and Permissions,用户和权限

+Users who can approve a specific employee's leave applications,用户谁可以批准特定员工的休假申请

+Users with this role are allowed to create / modify accounting entry before frozen date,具有此角色的用户可以创建/修改冻结日期前会计分录

+Users with this role are allowed to set frozen accounts and create / modify accounting entries against frozen accounts,具有此角色的用户可以设置冻结帐户,并创建/修改对冻结账户的会计分录

+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 or Qty,价值或数量

+Vehicle Dispatch Date,车辆调度日期

+Vehicle No,车辆无

+Verified By,认证机构

+View,视图

+View Ledger,查看总帐

+View Now,立即观看

+Visit,访问

+Visit report for maintenance call.,访问报告维修电话。

+Voucher #,# ## #,##

+Voucher Detail No,券详细说明暂无

+Voucher ID,优惠券编号

+Voucher No,无凭证

+Voucher Type,凭证类型

+Voucher Type and Date,凭证类型和日期

+WIP Warehouse required before Submit,提交所需WIP仓库前

+Walk In,走在

+Warehouse,从维护计划

+Warehouse ,

+Warehouse Contact Info,仓库联系方式

+Warehouse Detail,仓库的详细信息

+Warehouse Name,仓库名称

+Warehouse User,仓库用户

+Warehouse Users,仓库用户

+Warehouse and Reference,仓库及参考

+Warehouse can only be changed via Stock Entry / Delivery Note / Purchase Receipt,仓库只能通过股票输入/送货单/外购入库单变

+Warehouse cannot be changed for Serial No.,仓库不能为序​​列号改变

+Warehouse does not belong to company.,仓库不属于公司。

+Warehouse is missing in Purchase Order,仓库在采购订单失踪

+Warehouse where you are maintaining stock of rejected items,仓库你在哪里维护拒绝的项目库存

+Warehouse-Wise Stock Balance,仓库明智的股票结余

+Warehouse-wise Item Reorder,仓库明智的项目重新排序

+Warehouses,仓库

+Warn,警告

+Warning: Leave application contains following block dates,警告:离开应用程序包含以下模块日期

+Warning: Material Requested Qty is less than Minimum Order Qty,警告:材料要求的数量低于最低起订量

+Warranty / AMC Details,保修/ AMC详情

+Warranty / AMC Status,保修/ AMC状态

+Warranty Expiry Date,保证期到期日

+Warranty Period (Days),保修期限(天数)

+Warranty Period (in days),保修期限(天数)

+Warranty expiry date and maintenance status mismatched,保修期满日期及维护状态不匹配

+Website,网站

+Website Description,网站简介

+Website Item Group,网站项目组

+Website Item Groups,网站项目组

+Website Settings,网站设置

+Website Warehouse,网站仓库

+Wednesday,星期三

+Weekly,周刊

+Weekly Off,每周关闭

+Weight UOM,重量计量单位

+"Weight is mentioned,\nPlease mention ""Weight UOM"" too",重被提及,\ n请别说“重量计量单位”太

+Weightage,权重

+Weightage (%),权重(%)

+Welcome to ERPNext. Over the next few minutes we will help you setup your ERPNext account. Try and fill in as much information as you have even if it takes a bit longer. It will save you a lot of time later. Good Luck!,欢迎来到ERPNext。在接下来的几分钟里,我们将帮助您设置您的ERPNext帐户。尝试并填写尽可能多的信息,你有,即使它需要多一点的时间。这将节省您大量的时间。祝你好运!

+What does it do?,它有什么作用?

+"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.",当任何选中的交易都是“已提交”,邮件弹出窗口自动打开,在该事务发送电子邮件到相关的“联系”,与交易作为附件。用户可能会或可能不会发送电子邮件。

+"When submitted, the system creates difference entries ",提交时,系统会创建差异的条目

+Where items are stored.,项目的存储位置。

+Where manufacturing operations are carried out.,凡制造业务进行。

+Widowed,寡

+Will be calculated automatically when you enter the details,当你输入详细信息将自动计算

+Will be updated after Sales Invoice is Submitted.,之后销售发票已提交将被更新。

+Will be updated when batched.,批处理时将被更新。

+Will be updated when billed.,计费时将被更新。

+With Operations,随着运营

+With period closing entry,随着期末入门

+Work Details,作品详细信息

+Work Done,工作完成

+Work In Progress,工作进展

+Work-in-Progress Warehouse,工作在建仓库

+Working,工作的

+Workstation,工作站

+Workstation Name,工作站名称

+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,核销券

+Wrong Template: Unable to find head row.,错误的模板:找不到头排。

+Year,年

+Year Closed,年度关闭

+Year End Date,年结日

+Year Name,今年名称

+Year Start Date,今年开始日期

+Year Start Date and Year End Date are already set in Fiscal Year: ,

+Year Start Date and Year End Date are not within Fiscal Year.,今年开始日期和年份结束日期是不是在会计年度。

+Year Start Date should not be greater than Year End Date,今年开始日期不应大于年度日期

+Year of Passing,路过的一年

+Yearly,每年

+Yes,是的

+You are not allowed to reply to this ticket.,你不允许回复此票。

+You are not authorized to do/modify back dated entries before ,您无权做/修改之前追溯项目

+You are not authorized to set Frozen value,您无权设定值冻结

+You are the Expense Approver for this record. Please Update the 'Status' and Save,让项目B是制造< / B>

+You are the Leave Approver for this record. Please Update the 'Status' and Save,您是第休假审批此记录。请更新“状态”并保存

+You can Enter Row only if your Charge Type is 'On Previous Row Amount' or ' Previous Row Total',无法删除序列号的仓库。 \

+You can enter any date manually,您可以手动输入任何日期

+You can enter the minimum quantity of this item to be ordered.,您可以输入资料到订购的最小数量。

+You can not change rate if BOM mentioned agianst any item,你不能改变速度,如果BOM中提到反对的任何项目

+You can not enter both Delivery Note No and Sales Invoice No. Please enter any one.,请输入仓库的材料要求将提高

+"You can start by selecting backup frequency and \
+					granting access for sync",

+You can submit this Stock Reconciliation.,您可以提交该股票对账。

+You can update either Quantity or Valuation Rate or both.,你可以更新数量或估值速率或两者兼而有之。

+You cannot Enter Row no. greater than or equal to current row no. for this Charge type,这是一个根客户群,并且不能编辑。

+You cannot deduct when category is for 'Valuation' or 'Valuation and Total',请输入公司

+You cannot directly enter Amount and if your Charge Type is Actual enter your amount in Rate,请精确匹配突出。

+You cannot give more than ,你不能给超过

+You cannot select Charge Type as 'On Previous Row Amount' or 'On Previous Row Total' for first row,另一种薪酬结构' %s'的活跃员工'% s'的。请其状态“无效”继续。

+You cannot select charge type as 'On Previous Row Amount' or 'On Previous Row Total' for valuation. You can select only 'Total' option for previous row amount or previous row total,你不能选择充电式为'在上一行量'或'在上一行总计估值。你只能选择“总计”选项前一行量或上一行总

+You have entered duplicate items. Please rectify and try again.,您输入重复的项目。请纠正,然后再试一次。

+You may need to update: ,你可能需要更新:

+You must ,你必须

+Your Customer's TAX registration numbers (if applicable) or any general information,你的客户的税务登记证号码(如适用)或任何股东信息

+Your Customers,您的客户

+Your ERPNext subscription will,您ERPNext订阅将

+Your Products or Services,您的产品或服务

+Your Suppliers,您的供应商

+Your sales person who will contact the customer in future,你的销售人员谁将会联系客户在未来

+Your sales person will get a reminder on this date to contact the customer,您的销售人员将获得在此日期提醒联系客户

+Your setup is complete. Refreshing...,你的设置就完成了。清爽...

+Your support email id - must be a valid email - this is where your emails will come!,您的支持电子邮件ID  - 必须是一个有效的电子邮件 - 这就是你的邮件会来!

+already available in Price List,在价格表已经存在

+already returned though some other documents,选择项目,其中“是股票项目”是“否”

+also be included in Item's rate,达到其寿命就结束

+and,和

+"and ""Is Sales Item"" is ""Yes"" and there is no other Sales BOM",和“是销售项目”为“是” ,并没有其他的销售BOM

+"and create a new Account Ledger (by clicking on Add Child) of type ""Bank or Cash""",并创建一个新的帐户总帐型“银行或现金”的(通过点击添加子)

+"and create a new Account Ledger (by clicking on Add Child) of type ""Tax"" and do mention the Tax rate.",并创建一个新的帐户分类帐类型“税”(点击添加子),并且还提到了税率。

+and fiscal year: ,

+are not allowed for,不允许使用

+are not allowed for ,不允许使用

+are not allowed.,项目组树

+assigned by,由分配

+but entries can be made against Ledger,但项可以对总帐进行

+but is pending to be manufactured.,但是有待被制造。

+cancel,6 。金额:税额。

+cannot be greater than 100,不能大于100

+dd-mm-yyyy,日 - 月 - 年

+dd/mm/yyyy,日/月/年

+deactivate,关闭

+discount on Item Code,在产品编号的折扣

+does not belong to BOM: ,不属于BOM:

+does not have role 'Leave Approver',没有作用“休假审批&#39;

+does not match,1 。退货政策。

+"e.g. Bank, Cash, Credit Card",例如:银行,现金,信用卡

+"e.g. Kg, Unit, Nos, m",如公斤,单位,NOS,M

+eg. Cheque Number,例如:。支票号码

+example: Next Day Shipping,例如:次日发货

+has already been submitted.,8 。输入行:如果根据“上一行共”,您可以选择将被视为对本计算(默认值是前行)基地的行数。

+has been entered atleast twice,12

+has been made after posting date,已发表日期之后

+has expired,请选择收费类型第一

+have a common territory,有一个共同的领土

+in the same UOM.,在相同的计量单位。

+is a cancelled Item,未提交

+is not a Stock Item,请刷新您的浏览器,以使更改生效。

+lft,LFT

+mm-dd-yyyy,MM-DD-YYYY

+mm/dd/yyyy,月/日/年

+must be a Liability account,必须是一个负债帐户

+must be one of,必须是1

+not a purchase item,因为它存在于一个或多个活跃的BOM

+not a sales item,供应商智者销售分析

+not a service item.,不是一个服务项目。

+not a sub-contracted item.,不是一个分包项目。

+not submitted,11

+not within Fiscal Year,不属于会计年度

+of,报销正在等待审批。只有支出审批者可以更新状态。

+old_parent,old_parent

+reached its end of life on,收入和支出结余为零。无须作期末入口。

+rgt,RGT

+should be 100%,应为100%

+the form before proceeding,你不能选择收费类型为'在上一行量'或'在上一行总'的第一行

+they are created automatically from the Customer and Supplier master,它们从客户和供应商的主站自动创建

+"to be included in Item's rate, it is required that: ",被包括在物品的速率,它是必需的:

+to set the given stock and valuation on this date.,设置给定的股票及估值对这个日期。

+usually as per physical inventory.,通常按照实际库存。

+website page link,网站页面的链接

+which is greater than sales order qty ,这是大于销售订单数量

+yyyy-mm-dd,年 - 月 - 日

diff --git a/erpnext/translations/zh-tw.csv b/erpnext/translations/zh-tw.csv
new file mode 100644
index 0000000..4a56919
--- /dev/null
+++ b/erpnext/translations/zh-tw.csv
@@ -0,0 +1,3029 @@
+ (Half Day),(半天)

+ .You can not assign / modify / remove Master Name,你不能指派/修改/刪除主名稱

+ Quantity should be greater than 0.,量應大於0。

+ after this transaction.,本次交易後。

+ against cost center ,

+ against sales order,對銷售訂單

+ against same operation,針對相同的操作

+ already marked,已標記

+ and fiscal year : ,

+ and year: ,和年份:

+ as it is stock Item or packing item,因為它是現貨產品或包裝物品

+ at warehouse: ,在倉庫:

+ budget ,預算

+ can not be created/modified against stopped Sales Order ,不能創建/修改對停止銷售訂單

+ can not be deleted,

+ can not be made.,不能進行。

+ can not be received twice,不能被接受兩次

+ can only be debited/credited through Stock transactions,只能借記/貸記通過股票的交易

+ created,

+ does not belong to ,不屬於

+ does not belong to Warehouse,不屬於倉庫

+ does not belong to the company,不屬於該公司

+ does not exists,

+ for account ,帳戶

+ has been freezed. ,

+ is a frozen account. Either make the account active or assign role in Accounts Settings who can create / modify entries against this account,

+" is a frozen account. To create / edit transactions against this account, you need role",

+" 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 submitted document,

+" is now the default Fiscal Year. \
+			Please refresh your browser for the change to take effect.",

+ not active or does not exists in the system,不活躍或不存在於系統中

+ or the BOM is cancelled or inactive,或物料清單被取消或不活動

+ should be same as that in ,

+ was on leave on ,

+ will be ,將

+ will be created,

+ will be over-billed against mentioned ,將過嘴對著提到的

+ will become ,

+ will exceed by ,將超過

+""" does not exists",“不存在

+# ###.##,

+"#,###",

+"#,###.##",

+"#,###.###",

+"#,##,###.##",

+#.###,

+"#.###,##",

+%  Delivered,%交付

+% Amount Billed,(%)金額帳單

+% Billed,%帳單

+% Completed,%已完成

+% Delivered,%交付

+% Installed,%安裝

+% Received,收到%

+% of materials billed against this Purchase Order.,%的材料嘴對這種採購訂單。

+% 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 Material Request,%的下令對這種材料申請材料

+% of materials received against this Purchase Order,%的材料收到反對這個採購訂單

+%(conversion_rate_label)s is mandatory. Maybe Currency Exchange record is not created for %(from_currency)s to %(to_currency)s,# ## #

+' in Company: ,“在公司名稱:

+'To Case No.' cannot be less than 'From Case No.',“要案件編號”不能少於&#39;從案號“

+"(Paid amount + Write Off Amount) can not be \
+				greater than Grand Total",

+(Total) Net Weight value. Make sure that Net Weight of each item is,(總)淨重值。確保每個項目的淨重是

+* 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**.,**財政年度**代表財政年度。所有的會計分錄和其他重大交易進行跟踪打擊**財政年度**。

+". Outstanding cannot be less than zero. \
+			 	Please match exact outstanding.",

+. Please set status of the employee as 'Left',。請將僱員的地位,“左”

+. You can not mark his attendance as 'Present',。你不能紀念他的出席情況“出席”

+01,01

+02,02

+03,03

+04,04

+05,05

+06,可在首頁所有像貨幣,轉換率,進出口總額,出口總計出口等相關領域

+07,從材料要求

+08,08

+09,09

+"1 Currency = [?] Fraction
+For e.g. 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,付款輸入已修改你拉後。

+11,可以根據優惠券不能過濾不,如果通過分組券

+12,2

+2,借記賬戶(供應商)不與採購發票匹配

+3,您不能扣除當類別為“估值”或“估值及總'

+4,請生成維護計劃之前保存的文檔

+5,生產數量是強制性的

+6,報銷已被拒絕。

+: Duplicate row from same ,:從相同的重複行

+: It is linked to other active BOM(s),1 。保修(如有)。

+: Mandatory for a Recurring Invoice.,:強制性的經常性發票。

+"<a href=""#Sales Browser/Customer Group"">Add / Edit</a>","<a href=""#Sales Browser/Customer Group"">添加/編輯</a>"

+"<a href=""#Sales Browser/Item Group"">Add / Edit</a>","<a href=""#Sales Browser/Item Group"">添加/編輯</a>"

+"<a href=""#Sales Browser/Territory"">Add / Edit</a>","<a href=""#Sales Browser/Territory"">添加/編輯</a>"

+"<a href=""https://en.wikipedia.org/wiki/Transport_Layer_Security"" target=""_blank"">[?]</a>","<a href=""https://en.wikipedia.org/wiki/Transport_Layer_Security"" target=""_blank"">[?]</a>"

+A Customer exists with same name,一位顧客存在具有相同名稱

+A Lead with this email id should exist,與此電子郵件id一個鉛應該存在

+"A Product or a Service that is bought, sold or kept in stock.",A產品或者是買入,賣出或持有的股票服務。

+A Supplier exists with same name,A供應商存在具有相同名稱

+A condition for a Shipping Rule,對於送貨規則的條件

+A logical Warehouse against which stock entries are made.,一個合乎邏輯的倉庫抵銷股票條目進行。

+A symbol for this currency. For e.g. $,符號的這種貨幣。對於如$

+A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission.,第三方分銷商/經銷商/代理商/分支機構/經銷商誰銷售公司產品的佣金。

+A+,A +

+A-,A-

+AB+,AB +

+AB-,AB-

+AMC Expiry Date,AMC到期時間

+AMC expiry date and maintenance status mismatched,AMC的到期日及維護狀態不匹配

+ATT,ATT

+Abbr,縮寫

+About ERPNext,關於ERPNext

+Above Value,上述值

+Absent,缺席

+Acceptance Criteria,驗收標準

+Accepted,接受

+Accepted Quantity,接受數量

+Accepted Warehouse,接受倉庫

+Account,由於有現有的股票交易為這個項目,你不能改變的'有序列號“的價值觀, ”是股票項目“和”估值方法“

+Account ,

+Account Balance,賬戶餘額

+Account Details,帳戶明細

+Account Head,帳戶頭

+Account Name,帳戶名稱

+Account Type,賬戶類型

+Account expires on,帳戶到期

+Account for the warehouse (Perpetual Inventory) will be created under this Account.,賬戶倉庫(永續盤存)將在該帳戶下創建。

+Account for this ,佔本

+Accounting,會計

+Accounting Entries are not allowed against groups.,會計分錄是不允許反對團體。

+"Accounting Entries can be made against leaf nodes, called",會計分錄可以對葉節點進行,稱為

+Accounting Year.,會計年度。

+"Accounting entry frozen up to this date, nobody can do / modify entry except role specified below.",會計分錄凍結截至目前為止,沒有人可以做/修改除以下指定角色條目。

+Accounting journal entries.,會計日記帳分錄。

+Accounts,賬戶

+Accounts Frozen Upto,賬戶被凍結到...為止

+Accounts Payable,應付帳款

+Accounts Receivable,應收帳款

+Accounts Settings,賬戶設置

+Action,行動

+Active,活躍

+Active: Will extract emails from ,主動:請問從郵件中提取

+Activity,活動

+Activity Log,活動日誌

+Activity Log:,5

+Activity Type,活動類型

+Actual,實際

+Actual Budget,實際預算

+Actual Completion Date,實際完成日期

+Actual Date,實際日期

+Actual End Date,實際結束日期

+Actual Invoice Date,實際發票日期

+Actual Posting Date,實際發布日期

+Actual Qty,實際數量

+Actual Qty (at source/target),實際的數量(在源/目標)

+Actual Qty After Transaction,實際數量交易後

+Actual Qty: Quantity available in the warehouse.,實際的數量:在倉庫可用數量。

+Actual Quantity,實際數量

+Actual Start Date,實際開始日期

+Add,加

+Add / Edit Taxes and Charges,添加/編輯稅金及費用

+Add Child,添加子

+Add Serial No,添加序列號

+Add Taxes,加稅

+Add Taxes and Charges,增加稅收和收費

+Add or Deduct,添加或扣除

+Add rows to set annual budgets on Accounts.,添加行上的帳戶設置年度預算。

+Add to calendar on this date,添加到日曆在此日期

+Add/Remove Recipients,添加/刪除收件人

+Additional Info,附加信息

+Address,地址

+Address & Contact,地址及聯繫方式

+Address & Contacts,地址及聯繫方式

+Address Desc,地址倒序

+Address Details,詳細地址

+Address HTML,地址HTML

+Address Line 1,地址行1

+Address Line 2,地址行2

+Address Title,地址名稱

+Address Type,地址類型

+Advance Amount,提前量

+Advance amount,提前量

+Advances,進展

+Advertisement,廣告

+After Sale Installations,銷售後安裝

+Against,針對

+Against Account,針對帳戶

+Against Docname,可採用DocName反對

+Against Doctype,針對文檔類型

+Against Document Detail No,對文件詳細說明暫無

+Against Document No,對文件無

+Against Expense Account,對費用帳戶

+Against Income Account,對收入賬戶

+Against Journal Voucher,對日記帳憑證

+Against Purchase Invoice,對採購發票

+Against Sales Invoice,對銷售發票

+Against Sales Order,對銷售訂單

+Against Voucher,反對券

+Against Voucher Type,對憑證類型

+Ageing Based On,老齡化基於

+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",

+Aging Date,老化時間

+All Addresses.,所有地址。

+All Contact,所有聯繫

+All Contacts.,所有聯繫人。

+All Customer Contact,所有的客戶聯繫

+All Day,全日

+All Employee (Active),所有員工(活動)

+All Lead (Open),所有鉛(開放)

+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 Supplier Types,所有供應商類型

+"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.",

+"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.",

+Allocate,分配

+Allocate leaves for the year.,分配葉子的一年。

+Allocated Amount,分配金額

+Allocated Budget,分配預算

+Allocated amount,分配量

+Allow Bill of Materials,材料讓比爾

+Allow Dropbox Access,讓Dropbox的訪問

+Allow For Users,允許用戶

+Allow Google Drive Access,允許谷歌驅動器訪問

+Allow Negative Balance,允許負平衡

+Allow Negative Stock,允許負庫存

+Allow Production Order,讓生產訂單

+Allow User,允許用戶

+Allow Users,允許用戶

+Allow the following users to approve Leave Applications for block days.,允許以下用戶批准許可申請的區塊天。

+Allow user to edit Price List Rate in transactions,允許用戶編輯價目表率的交易

+Allowance Percent,津貼百分比

+Allowed Role to Edit Entries Before Frozen Date,寵物角色來編輯文章前冷凍日期

+Always use above Login Id as sender,請務必使用上述登錄ID作為發件人

+Amended From,從修訂

+Amount,量

+Amount (Company Currency),金額(公司貨幣)

+Amount <=,量&lt;=

+Amount >=,金額&gt; =

+Amount to Bill,帳單數額

+Analytics,Analytics(分析)

+Another Period Closing Entry,另一個期末入口

+Another Salary Structure '%s' is active for employee '%s'. Please make its status 'Inactive' to proceed.,不匹配

+"Any other comments, noteworthy effort that should go in the records.",任何其他意見,值得注意的努力,應該在記錄中。

+Applicable Holiday List,適用假期表

+Applicable Territory,適用領地

+Applicable To (Designation),適用於(指定)

+Applicable To (Employee),適用於(員工)

+Applicable To (Role),適用於(角色)

+Applicable To (User),適用於(用戶)

+Applicant Name,申請人名稱

+Applicant for a Job,申請人的工作

+Applicant for a Job.,申請人的工作。

+Applications for leave.,申請許可。

+Applies to Company,適用於公司

+Apply / Approve Leaves,申請/審批葉

+Appraisal,評價

+Appraisal Goal,考核目標

+Appraisal Goals,考核目標

+Appraisal Template,評估模板

+Appraisal Template Goal,考核目標模板

+Appraisal Template Title,評估模板標題

+Approval Status,審批狀態

+Approved,批准

+Approver,贊同者

+Approving Role,審批角色

+Approving User,批准用戶

+Are you sure you want to STOP ,您確定要停止

+Are you sure you want to UNSTOP ,您確定要UNSTOP

+Arrear Amount,欠款金額

+"As Production Order can be made for this item, \
+				it must be a stock 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'",首先從倉庫中取出,然後將其刪除。

+Atleast one warehouse is mandatory,ATLEAST一間倉庫是強制性的

+Attendance,護理

+Attendance Date,考勤日期

+Attendance Details,考勤詳情

+Attendance From Date,考勤起始日期

+Attendance From Date and Attendance To Date is mandatory,考勤起始日期和出席的日期,是強制性的

+Attendance To Date,出席會議日期

+Attendance can not be marked for future dates,考勤不能標記為未來的日期

+Attendance for the employee: ,出席的員工:

+Attendance record.,考勤記錄。

+Authorization Control,授權控制

+Authorization Rule,授權規則

+Auto Accounting For Stock Settings,汽車佔股票設置

+Auto Email Id,自動電子郵件Id

+Auto Material Request,汽車材料要求

+Auto-raise Material Request if quantity goes below re-order level in a warehouse,自動加註材料要求,如果數量低於再訂購水平在一個倉庫

+Automatically extract Job Applicants from a mail box ,

+Automatically extract Leads from a mail box e.g.,從一個信箱,例如自動提取信息

+Automatically updated via Stock Entry of type Manufacture/Repack,通過股票輸入型製造/重新包裝的自動更新

+Autoreply when a new mail is received,在接收到新郵件時自動回复

+Available,可用的

+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",

+Average Age,平均年齡

+Average Commission Rate,平均佣金率

+Average Discount,平均折扣

+B+,B +

+B-,B-

+BILL,條例草案

+BILLJ,BILLJ

+BOM,BOM

+BOM Detail No,BOM表詳細說明暫無

+BOM Explosion Item,BOM爆炸物品

+BOM Item,BOM項目

+BOM No,BOM無

+BOM No. for a Finished Good Item,BOM編號為成品產品

+BOM Operation,BOM的操作

+BOM Operations,BOM的操作

+BOM Replace Tool,BOM替換工具

+BOM replaced,BOM取代

+Backup Manager,備份管理器

+Backup Right Now,備份即刻

+Backups will be uploaded to,備份將被上傳到

+Balance Qty,餘額數量

+Balance Value,平衡值

+"Balances of Accounts of type ""Bank or Cash""",鍵入“銀行或現金”的賬戶餘額

+Bank,銀行

+Bank A/C No.,銀行A / C號

+Bank Account,銀行帳戶

+Bank Account No.,銀行賬號

+Bank Accounts,銀行賬戶

+Bank Clearance Summary,銀行結算摘要

+Bank Name,銀行名稱

+Bank Reconciliation,銀行對帳

+Bank Reconciliation Detail,銀行對帳詳細

+Bank Reconciliation Statement,銀行對帳表

+Bank Voucher,銀行券

+Bank or Cash,銀行或現金

+Bank/Cash Balance,銀行/現金結餘

+Barcode,條碼

+Based On,基於

+Basic Info,基本信息

+Basic Information,基本信息

+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,批量計費

+"Before proceeding, please create Customer from Lead",在繼續操作之前,請從鉛創建客戶

+Better Prospects,更好的前景

+Bill Date,比爾日期

+Bill No,匯票否

+Bill of Material to be considered for manufacturing,物料清單被視為製造

+Bill of Materials,材料清單

+Bill of Materials (BOM),材料清單(BOM)

+Billable,計費

+Billed,計費

+Billed Amount,賬單金額

+Billed Amt,已結算額

+Billing,計費

+Billing Address,帳單地址

+Billing Address Name,帳單地址名稱

+Billing Status,計費狀態

+Bills raised by Suppliers.,由供應商提出的法案。

+Bills raised to Customers.,提高對客戶的賬單。

+Bin,箱子

+Bio,生物

+Birthday,生日

+Block Date,座日期

+Block Days,天座

+Block Holidays on important days.,塊上重要的日子假期。

+Block leave applications by department.,按部門封鎖許可申請。

+Blog Post,博客公告

+Blog Subscriber,博客用戶

+Blood Group,血型

+Both Income and Expense balances are zero. No Need to make Period Closing Entry.,#,## #

+Both Warehouse must belong to same Company,這兩個倉庫必須屬於同一個公司

+Branch,支

+Brand,牌

+Brand Name,商標名稱

+Brand master.,品牌大師。

+Brands,品牌

+Breakdown,擊穿

+Budget,預算

+Budget Allocated,分配的預算

+Budget Detail,預算案詳情

+Budget Details,預算案詳情

+Budget Distribution,預算分配

+Budget Distribution Detail,預算分配明細

+Budget Distribution Details,預算分配詳情

+Budget Variance Report,預算差異報告

+Build Report,建立舉報

+Bulk Rename,批量重命名

+Bummer! There are more holidays than working days this month.,壞消息!還有比這個月工作日更多的假期。

+Bundle items at time of sale.,捆綁項目在銷售時。

+Buyer of Goods and Services.,採購貨物和服務。

+Buying,求購

+Buying Amount,客戶買入金額

+Buying Settings,求購設置

+By,通過

+C-FORM/,C-FORM /

+C-Form,C-表

+C-Form Applicable,C-表格適用

+C-Form Invoice Detail,C-形式發票詳細信息

+C-Form No,C-表格編號

+C-Form records,C-往績紀錄

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

+COMM-,COMM-

+CUST,CUST

+CUSTMUM,CUSTMUM

+Calculate Based On,計算的基礎上

+Calculate Total Score,計算總分

+Calendar Events,日曆事件

+Call,通話

+Campaign,運動

+Campaign Name,活動名稱

+"Can not filter based on Account, if grouped by Account",7 。總計:累積總數達到了這一點。

+"Can not filter based on Voucher No, if grouped by Voucher",是冷凍的帳戶。要禁止該帳戶創建/編輯事務,你需要角色

+Cancelled,註銷

+Cancelling this Stock Reconciliation will nullify its effect.,取消這個股票和解將抵消其影響。

+Cannot ,不能

+Cannot Cancel Opportunity as Quotation Exists,無法取消的機遇,報價存在

+Cannot approve leave as you are not authorized to approve leaves on Block Dates.,因為你無權批准樹葉座日期不能批准休假。

+Cannot change Year Start Date and Year End Date once the Fiscal Year is saved.,1 。地址和公司聯繫。

+Cannot continue.,無法繼續。

+"Cannot declare as lost, because Quotation has been made.",不能聲明為丟失,因為報價已經取得進展。

+"Cannot delete Serial No in warehouse. \
+				First remove from warehouse, then delete.",

+Cannot set as Lost as Sales Order is made.,不能設置為失落的銷售訂單而成。

+Capacity,容量

+Capacity Units,容量單位

+Carry Forward,發揚

+Carry Forwarded Leaves,進行轉發葉

+Case No. cannot be 0,案號不能為0

+Cash,現金

+Cash Voucher,現金券

+Cash/Bank Account,現金/銀行賬戶

+Category,類別

+Cell Number,手機號碼

+Change UOM for an Item.,更改為計量單位的商品。

+Change the starting / current sequence number of an existing series.,更改現有系列的開始/當前的序列號。

+Channel Partner,渠道合作夥伴

+Charge,收費

+Chargeable,收費

+Chart of Accounts,科目表

+Chart of Cost Centers,成本中心的圖

+Chat,聊天

+Check all the items below that you want to send in this digest.,檢查下面要發送此摘要中的所有項目。

+Check for Duplicates,請在公司主\指定默認貨幣

+Check how the newsletter looks in an email by sending it to your email.,如何檢查的通訊通過其發送到您的郵箱中查找電子郵件。

+"Check if recurring invoice, uncheck to stop recurring or put proper End Date",檢查經常性發票,取消,停止經常性或將適當的結束日期

+"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).,如果您要發送的郵件,因為這ID只(如果限制您的電子郵件提供商)進行檢查。

+Check this if you want to show in website,檢查這一點,如果你想在顯示網頁

+Check this to disallow fractions. (for Nos),選中此選項禁止分數。 (對於NOS)

+Check this to pull emails from your mailbox,檢查這從你的郵箱的郵件拉

+Check to activate,檢查啟動

+Check to make Shipping Address,檢查並送貨地址

+Check to make primary address,檢查以主地址

+Cheque,支票

+Cheque Date,支票日期

+Cheque Number,支票號碼

+City,城市

+City/Town,市/鎮

+Claim Amount,索賠金額

+Claims for company expense.,索賠費用由公司負責。

+Class / Percentage,類/百分比

+Classic,經典

+Classification of Customers by region,客戶按地區分類

+Clear Table,明確表

+Clearance Date,清拆日期

+Click here to buy subscription.,點擊這裡購買訂閱。

+Click on 'Make Sales Invoice' button to create a new Sales Invoice.,單擊“製作銷售發票”按鈕來創建一個新的銷售發票。

+Click on a link to get options to expand get options ,點擊一個鏈接以獲取股權以擴大獲取選項

+Client,客戶

+Close Balance Sheet and book Profit or Loss.,關閉資產負債表和賬面利潤或虧損。

+Closed,關閉

+Closing Account Head,關閉帳戶頭

+Closing Date,截止日期

+Closing Fiscal Year,截止會計年度

+Closing Qty,期末庫存

+Closing Value,收盤值

+CoA Help,輔酶幫助

+Cold Calling,自薦

+Color,顏色

+Comma separated list of email addresses,逗號分隔的電子郵件地址列表

+Comments,評論

+Commission Rate,佣金率

+Commission Rate (%),佣金率(%)

+Commission partners and targets,委員會的合作夥伴和目標

+Commit Log,提交日誌

+Communication,通訊

+Communication HTML,溝通的HTML

+Communication History,通信歷史記錄

+Communication Medium,通信介質

+Communication log.,通信日誌。

+Communications,通訊

+Company,公司

+Company Abbreviation,公司縮寫

+Company Details,公司詳細信息

+Company Email,企業郵箱

+Company Info,公司信息

+Company Master.,公司碩士學位。

+Company Name,公司名稱

+Company Settings,公司設置

+Company branches.,公司分支機構。

+Company departments.,公司各部門。

+Company is missing in following warehouses,10

+Company registration numbers for your reference. Example: VAT Registration Numbers etc.,公司註冊號碼,供大家參考。例如:增值稅註冊號碼等

+Company registration numbers for your reference. Tax numbers etc.,公司註冊號碼,供大家參考。稅務號碼等

+"Company, Month and Fiscal Year is mandatory",在以下文件 - 軌道名牌

+Complaint,抱怨

+Complete,完整

+Completed,已完成

+Completed Production Orders,完成生產訂單

+Completed Qty,完成數量

+Completion Date,完成日期

+Completion Status,完成狀態

+Confirmation Date,確認日期

+Confirmed orders from Customers.,確認訂單的客戶。

+Consider Tax or Charge for,考慮稅收或收費

+Considered as Opening Balance,視為期初餘額

+Considered as an Opening Balance,視為期初餘額

+Consultant,顧問

+Consumable Cost,耗材成本

+Consumable cost per hour,每小時可消耗成本

+Consumed Qty,消耗的數量

+Contact,聯繫

+Contact Control,接觸控制

+Contact Desc,聯繫倒序

+Contact Details,聯繫方式

+Contact Email,聯絡電郵

+Contact HTML,聯繫HTML

+Contact Info,聯繫方式

+Contact Mobile No,聯繫手機號碼

+Contact Name,聯繫人姓名

+Contact No.,聯絡電話

+Contact Person,聯繫人

+Contact Type,觸點類型:

+Content,內容

+Content Type,內容類型

+Contra Voucher,魂斗羅券

+Contract End Date,合同結束日期

+Contribution (%),貢獻(%)

+Contribution to Net Total,貢獻合計淨

+Conversion Factor,轉換因子

+Conversion Factor of UOM: %s should be equal to 1. As UOM: %s is Stock UOM of Item: %s.,大於總計

+Convert into Recurring Invoice,轉換成週期性發票

+Convert to Group,轉換為集團

+Convert to Ledger,轉換到總帳

+Converted,轉換

+Copy From Item Group,複製從項目組

+Cost Center,成本中心

+Cost Center Details,成本中心詳情

+Cost Center Name,成本中心名稱

+Cost Center must be specified for PL Account: ,成本中心必須為特等賬戶指定:

+Costing,成本核算

+Country,國家

+Country Name,國家名稱

+"Country, Timezone and Currency",國家,時區和貨幣

+Create,創建

+Create Bank Voucher for the total salary paid for the above selected criteria,創建銀行券為支付上述選擇的標準工資總額

+Create Customer,創建客戶

+Create Material Requests,創建材料要求

+Create New,創建新

+Create Opportunity,創造機會

+Create Production Orders,創建生產訂單

+Create Quotation,創建報價

+Create Receiver List,創建接收器列表

+Create Salary Slip,建立工資單

+Create Stock Ledger Entries when you submit a Sales Invoice,創建庫存總帳條目當您提交銷售發票

+Create and Send Newsletters,創建和發送簡訊

+Created Account Head: ,創建帳戶頭:

+Created By,創建人

+Created Customer Issue,創建客戶問題

+Created Group ,創建群組

+Created Opportunity,創造機會

+Created Support Ticket,創建支持票

+Creates salary slip for above mentioned criteria.,建立工資單上面提到的標準。

+Creation Date,創建日期

+Creation Document No,文檔創建無

+Creation Document Type,創建文件類型

+Creation Time,創作時間

+Credentials,證書

+Credit,信用

+Credit Amt,信用額

+Credit Card Voucher,信用卡券

+Credit Controller,信用控制器

+Credit Days,信貸天

+Credit Limit,信用額度

+Credit Note,信用票據

+Credit To,信貸

+Credited account (Customer) is not matching with Sales Invoice,存入帳戶(客戶)不與銷售發票匹配

+Cross Listing of Item in multiple groups,項目的多組交叉上市

+Currency,貨幣

+Currency Exchange,外幣兌換

+Currency Name,貨幣名稱

+Currency Settings,貨幣設置

+Currency and Price List,貨幣和價格表

+Currency is missing for Price List,貨幣是缺少價格表

+Current Address,當前地址

+Current Address Is,當前地址是

+Current BOM,當前BOM表

+Current Fiscal Year,當前會計年度

+Current Stock,當前庫存

+Current Stock UOM,目前的庫存計量單位

+Current Value,當前值

+Custom,習俗

+Custom Autoreply Message,自定義自動回复消息

+Custom Message,自定義消息

+Customer,顧客

+Customer (Receivable) Account,客戶(應收)帳

+Customer / Item Name,客戶/項目名稱

+Customer / Lead Address,客戶/鉛地址

+Customer Account Head,客戶帳戶頭

+Customer Acquisition and Loyalty,客戶獲得和忠誠度

+Customer Address,客戶地址

+Customer Addresses And Contacts,客戶的地址和聯繫方式

+Customer Code,客戶代碼

+Customer Codes,客戶代碼

+Customer Details,客戶詳細信息

+Customer Discount,客戶折扣

+Customer Discounts,客戶折扣

+Customer Feedback,客戶反饋

+Customer Group,集團客戶

+Customer Group / Customer,集團客戶/客戶

+Customer Group Name,客戶群組名稱

+Customer Intro,客戶簡介

+Customer Issue,客戶問題

+Customer Issue against Serial No.,客戶對發行序列號

+Customer Name,客戶名稱

+Customer Naming By,客戶通過命名

+Customer classification tree.,客戶分類樹。

+Customer database.,客戶數據庫。

+Customer's Item Code,客戶的產品編號

+Customer's Purchase Order Date,客戶的採購訂單日期

+Customer's Purchase Order No,客戶的採購訂單號

+Customer's Purchase Order Number,客戶的採購訂單編號

+Customer's Vendor,客戶的供應商

+Customers Not Buying Since Long Time,客戶不買,因為很長時間

+Customerwise Discount,Customerwise折扣

+Customization,定制

+Customize the Notification,自定義通知

+Customize the introductory text that goes as a part of that email. Each transaction has a separate introductory text.,自定義去作為郵件的一部分的介紹文字。每筆交易都有一個單獨的介紹性文字。

+DN,DN

+DN Detail,DN詳細

+Daily,每日

+Daily Time Log Summary,每日時間記錄匯總

+Data Import,數據導入

+Database Folder ID,數據庫文件夾的ID

+Database of potential customers.,數據庫的潛在客戶。

+Date,日期

+Date Format,日期格式

+Date Of Retirement,日退休

+Date and Number Settings,日期和編號設置

+Date is repeated,日期重複

+Date of Birth,出生日期

+Date of Issue,發行日期

+Date of Joining,加入日期

+Date on which lorry started from supplier warehouse,日期從供應商的倉庫上貨車開始

+Date on which lorry started from your warehouse,日期從倉庫上貨車開始

+Dates,日期

+Days Since Last Order,天自上次訂購

+Days for which Holidays are blocked for this department.,天的假期被封鎖這個部門。

+Dealer,零售商

+Debit,借方

+Debit Amt,借記額

+Debit Note,繳費單

+Debit To,借記

+Debit and Credit not equal for this voucher: Diff (Debit) is ,借記和信用為這個券不等於:差異(借記)是

+Debit or Credit,借記卡或信用卡

+Debited account (Supplier) is not matching with Purchase Invoice,這是一個根本的領土,不能編輯。

+Deduct,扣除

+Deduction,扣除

+Deduction Type,扣類型

+Deduction1,Deduction1

+Deductions,扣除

+Default,默認

+Default Account,默認帳戶

+Default BOM,默認的BOM

+Default Bank / Cash account will be automatically updated in POS Invoice when this mode is selected.,默認銀行/現金帳戶將被自動在POS機發票時選擇此模式更新。

+Default Bank Account,默認銀行賬戶

+Default Buying Price List,默認情況下採購價格表

+Default Cash Account,默認的現金賬戶

+Default Company,默認公司

+Default Cost Center,默認的成本中心

+Default Cost Center for tracking expense for this item.,默認的成本中心跟踪支出為這個項目。

+Default Currency,默認貨幣

+Default Customer Group,默認用戶組

+Default Expense Account,默認費用帳戶

+Default Income Account,默認情況下收入賬戶

+Default Item Group,默認項目組

+Default Price List,默認價格表

+Default Purchase Account in which cost of the item will be debited.,默認帳戶購買該項目的成本將被扣除。

+Default Settings,默認設置

+Default Source Warehouse,默認信號源倉庫

+Default Stock UOM,默認的庫存計量單位

+Default Supplier,默認的供應商

+Default Supplier Type,默認的供應商類別

+Default Target Warehouse,默認目標倉庫

+Default Territory,默認領地

+Default UOM updated in item ,在項目的默認計量單位更新

+Default Unit of Measure,缺省的計量單位

+"Default Unit of Measure can not be changed directly because you have already made some transaction(s) with another UOM. To change default UOM, use 'UOM Replace Utility' tool under Stock module.",整合進來支持電子郵件,支持票

+Default Valuation Method,默認的估值方法

+Default Warehouse,默認倉庫

+Default Warehouse is mandatory for Stock Item.,默認倉庫是強制性的股票項目。

+Default settings for Shopping Cart,對於購物車默認設置

+"Define Budget for this Cost Center. To set budget action, see <a href=""#!List/Company"">Company Master</a>","定義預算這個成本中心。要設置預算行動,見<a href=""#!List/Company"">公司主</a>"

+Delete,刪除

+Delivered,交付

+Delivered Items To Be Billed,交付項目要被收取

+Delivered Qty,交付數量

+Delivered Serial No ,交付序列號

+Delivery Date,交貨日期

+Delivery Details,交貨細節

+Delivery Document No,交貨證明文件號碼

+Delivery Document Type,交付文件類型

+Delivery Note,送貨單

+Delivery Note Item,送貨單項目

+Delivery Note Items,送貨單項目

+Delivery Note Message,送貨單留言

+Delivery Note No,送貨單號

+Delivery Note Required,要求送貨單

+Delivery Note Trends,送貨單趨勢

+Delivery Status,交貨狀態

+Delivery Time,交貨時間

+Delivery To,為了交付

+Department,部門

+Depends on LWP,依賴於LWP

+Description,描述

+Description HTML,說明HTML

+Description of a Job Opening,空缺職位說明

+Designation,指定

+Detailed Breakup of the totals,總計詳細分手

+Details,詳細信息

+Difference,差異

+Difference Account,差異帳戶

+Different UOM for items will lead to incorrect,不同計量單位的項目會導致不正確的

+Disable Rounded Total,禁用圓角總

+Discount  %,折扣%

+Discount %,折扣%

+Discount (%),折讓(%)

+"Discount Fields will be available in Purchase Order, Purchase Receipt, Purchase Invoice",折扣場將在採購訂單,採購入庫單,採購發票

+Discount(%),折讓(%)

+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 Contact,不要聯繫

+Do not show any symbol like $ etc next to currencies.,不要顯示,如$等任何符號旁邊貨幣。

+Do you really want to STOP ,

+Do you really want to STOP this Material Request?,你真的要停止這種材料要求?

+Do you really want to Submit all Salary Slip for month : ,

+Do you really want to UNSTOP ,

+Do you really want to UNSTOP this Material Request?,難道你真的想要UNSTOP此材料要求?

+Doc Name,文件名稱

+Doc Type,文件類型

+Document Description,文檔說明

+Document Type,文件類型

+Documentation,文檔

+Documents,文件

+Domain,域

+Don't send Employee Birthday Reminders,不要送員工生日提醒

+Download Materials Required,下載所需材料

+Download Reconcilation Data,下載Reconcilation數據

+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.",無生產訂單創建。

+"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,草案

+Dropbox,Dropbox的

+Dropbox Access Allowed,Dropbox的允許訪問

+Dropbox Access Key,Dropbox的訪問鍵

+Dropbox Access Secret,Dropbox的訪問秘密

+Due Date,到期日

+Duplicate Item,重複項目

+EMP/,EMP /

+ERPNext Setup,ERPNext設置

+ERPNext Setup Guide,ERPNext安裝指南

+"ERPNext is an open-source web based ERP made by Web Notes Technologies Pvt Ltd. to provide an integrated tool to manage most processes in a small organization. For more information about Web Notes, or to buy hosting servies, go to ",

+ESIC CARD No,ESIC卡無

+ESIC No.,ESIC號

+Earliest,最早

+Earning,盈利

+Earning & Deduction,收入及扣除

+Earning Type,收入類型

+Earning1,Earning1

+Edit,編輯

+Educational Qualification,學歷

+Educational Qualification Details,學歷詳情

+Eg. smsgateway.com/api/send_sms.cgi,例如:。 smsgateway.com / API / send_sms.cgi

+Electricity Cost,電力成本

+Electricity cost per hour,每小時電費

+Email,電子郵件

+Email Digest,電子郵件摘要

+Email Digest Settings,電子郵件摘要設置

+Email Digest: ,電子郵件摘要:

+Email Id,電子郵件Id

+"Email Id must be unique, already exists for: ",電子郵件ID必須是唯一的,已經存在:

+"Email Id where a job applicant will email e.g. ""jobs@example.com""",電子郵件Id其中一個應聘者的電子郵件,例如“jobs@example.com”

+Email Sent?,郵件發送?

+Email Settings,電子郵件設置

+Email Settings for Outgoing and Incoming Emails.,電子郵件設置傳出和傳入的電子郵件。

+Email ids separated by commas.,電子郵件ID,用逗號分隔。

+"Email settings for jobs email id ""jobs@example.com""",電子郵件設置工作電子郵件ID“jobs@example.com”

+"Email settings to extract Leads from sales email id e.g. ""sales@example.com""",電子郵件設置,以銷售電子郵件ID,例如“sales@example.com”提取信息

+Emergency Contact,緊急聯絡人

+Emergency Contact Details,緊急聯繫方式

+Emergency Phone,緊急電話

+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 Settings,員工設置

+Employee Setup,員工設置

+Employee Type,員工類型

+Employee grades,員工成績

+Employee record is created using selected field. ,使用所選字段創建員工記錄。

+Employee records.,員工記錄。

+Employee: ,員工人數:

+Employees Email Id,員工的電子郵件ID

+Employment Details,就業信息

+Employment Type,就業類型

+Enable / Disable Email Notifications,啟用/禁用電子郵件通知

+Enable Shopping Cart,啟用的購物車

+Enabled,啟用

+Encashment Date,兌現日期

+End Date,結束日期

+End date of current invoice's period,當前發票的期限的最後一天

+End of Life,壽命結束

+Enter Row,輸入行

+Enter Verification Code,輸入驗證碼

+Enter campaign name if the source of lead is campaign.,輸入活動名稱,如果鉛的來源是運動。

+Enter department to which this Contact belongs,輸入部門的這種聯繫是屬於

+Enter designation of this Contact,輸入該聯繫人指定

+"Enter email id separated by commas, invoice will be mailed automatically on particular date",輸入電子郵件ID用逗號隔開,發票會自動在特定的日期郵寄

+Enter items and planned qty for which you want to raise production orders or download raw materials for analysis.,輸入您想要提高生產訂單或下載的原材料進行分析的項目和計劃數量。

+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,輸入據此帳戶總的公司名稱將用於此供應商建立

+Enter url parameter for message,輸入url參數的消息

+Enter url parameter for receiver nos,輸入URL參數的接收器號

+Entries,項

+Entries against,將成為

+Entries are not allowed against this Fiscal Year if the year is closed.,參賽作品不得對本財年,如果當年被關閉。

+Error,錯誤

+Error for,錯誤

+Estimated Material Cost,預計材料成本

+Everyone can read,每個人都可以閱讀

+"Example: ABCD.#####
+If series is set and Serial No is not mentioned in transactions, then automatic serial number will be created based on this series. If you always want to explicitly mention Serial Nos for this item. leave this blank.",

+Exchange Rate,匯率

+Excise Page Number,消費頁碼

+Excise Voucher,消費券

+Exemption Limit,免稅限額

+Exhibition,展覽

+Existing Customer,現有客戶

+Exit,出口

+Exit Interview Details,退出面試細節

+Expected,預期

+Expected Date cannot be before Material Request Date,消息大於160個字符將會被分成多個消息

+Expected Delivery Date,預計交貨日期

+Expected End Date,預計結束日期

+Expected Start Date,預計開始日期

+Expense Account,費用帳戶

+Expense Account is mandatory,費用帳戶是必需的

+Expense Claim,報銷

+Expense Claim Approved,報銷批准

+Expense Claim Approved Message,報銷批准的消息

+Expense Claim Detail,報銷詳情

+Expense Claim Details,報銷詳情

+Expense Claim Rejected,費用索賠被拒絕

+Expense Claim Rejected Message,報銷拒絕消息

+Expense Claim Type,費用報銷型

+Expense Claim has been approved.,的

+Expense Claim has been rejected.,不存在

+Expense Claim is pending approval. Only the Expense Approver can update status.,使項目所需的質量保證和質量保證在沒有採購入庫單

+Expense Date,犧牲日期

+Expense Details,費用詳情

+Expense Head,總支出

+Expense account is mandatory for item,交際費是強制性的項目

+Expense/Difference account is mandatory for item: ,費用/差異帳戶是強制性的項目:

+Expenses Booked,支出預訂

+Expenses Included In Valuation,支出計入估值

+Expenses booked for the digest period,預訂了消化期間費用

+Expiry Date,到期時間

+Exports,出口

+External,外部

+Extract Emails,提取電子郵件

+FCFS Rate,FCFS率

+FIFO,FIFO

+Failed: ,失敗:

+Family Background,家庭背景

+Fax,傳真

+Features Setup,功能設置

+Feed,飼料

+Feed Type,飼料類型

+Feedback,反饋

+Female,女

+Fetch exploded BOM (including sub-assemblies),取爆炸BOM(包括子組件)

+"Field available in Delivery Note, Quotation, Sales Invoice, Sales Order",在送貨單,報價單,銷售發票,銷售訂單可用字段

+Files Folder ID,文件夾的ID

+Fill the form and save it,填寫表格,並將其保存

+Filter By Amount,過濾器以交易金額計算

+Filter By Date,篩選通過日期

+Filter based on customer,過濾器可根據客戶

+Filter based on item,根據項目篩選

+Financial Analytics,財務分析

+Financial Statements,財務報表附註

+Finished Goods,成品

+First Name,名字

+First Responded On,首先作出回應

+Fiscal Year,財政年度

+Fixed Asset Account,固定資產帳戶

+Float Precision,float精度

+Follow via Email,通過電子郵件跟隨

+"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.",下表將顯示值,如果項目有子 - 簽約。這些值將被從子的“材料清單”的主人進賬 - 已簽約的項目。

+For Company,對於公司

+For Employee,對於員工

+For Employee Name,對於員工姓名

+For Production,對於生產

+For Reference Only.,僅供參考。

+For Sales Invoice,對於銷售發票

+For Server Side Print Formats,對於服務器端打印的格式

+For Supplier,已過期

+For UOM,對於計量單位

+For Warehouse,對於倉​​庫

+"For e.g. 2012, 2012-13",對於例如2012,2012-13

+For opening balance entry account can not be a PL account,對於期初餘額進入帳戶不能是一個PL帳戶

+For reference,供參考

+For reference only.,僅供參考。

+"For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes",為方便客戶,這些代碼可以在打印格式,如發票和送貨單使用

+Forum,論壇

+Fraction,分數

+Fraction Units,部分單位

+Freeze Stock Entries,凍結庫存條目

+Friday,星期五

+From,從

+From Bill of Materials,從材料清單

+From Company,從公司

+From Currency,從貨幣

+From Currency and To Currency cannot be same,從貨幣和貨幣不能相同

+From Customer,從客戶

+From Customer Issue,如果您在製造業活動涉及<BR>

+From Date,從日期

+From Delivery Note,從送貨單

+From Employee,從員工

+From Lead,從鉛

+From Maintenance Schedule,對參賽作品

+From Material Request,下載模板,填寫相應的數據,並附加了修改後的文件。

+From Opportunity,從機會

+From Package No.,從包號

+From Purchase Order,從採購訂單

+From Purchase Receipt,從採購入庫單

+From Quotation,從報價

+From Sales Order,從銷售訂單

+From Supplier Quotation,檢查是否有重複

+From Time,從時間

+From Value,從價值

+From Value should be less than To Value,從數值應小於To值

+Frozen,凍結的

+Frozen Accounts Modifier,凍結帳戶修改

+Fulfilled,適合

+Full Name,全名

+Fully Completed,全面完成

+"Further accounts can be made under Groups,",進一步帳戶可以根據組進行,

+Further nodes can be only created under 'Group' type nodes,此外節點可以在&#39;集團&#39;類型的節點上創建

+GL Entry,GL報名

+GL Entry: Debit or Credit amount is mandatory for ,GL錄入:借方或貸方金額是強制性的

+GRN,GRN

+Gantt Chart,甘特圖

+Gantt chart of all tasks.,甘特圖的所有任務。

+Gender,性別

+General,一般

+General Ledger,總帳

+Generate Description HTML,生成的HTML說明

+Generate Material Requests (MRP) and Production Orders.,生成材料要求(MRP)和生產訂單。

+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,包括所選圖像的描述

+Get Advances Paid,獲取有償進展

+Get Advances Received,取得進展收稿

+Get Current Stock,獲取當前庫存

+Get Items,找項目

+Get Items From Sales Orders,獲取項目從銷售訂單

+Get Items from BOM,獲取項目從物料清單

+Get Last Purchase Rate,獲取最新預訂價

+Get Non Reconciled Entries,獲取非對帳項目

+Get Outstanding Invoices,獲取未付發票

+Get Sales Orders,獲取銷售訂單

+Get Specification Details,獲取詳細規格

+Get Stock and Rate,獲取股票和速率

+Get Template,獲取模板

+Get Terms and Conditions,獲取條款和條件

+Get Weekly Off Dates,獲取每週關閉日期

+"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.",獲取估值率和可用庫存在上提到過賬日期 - 時間源/目標倉庫。如果序列化的項目,請輸入序列號後,按下此按鈕。

+GitHub Issues,GitHub的問題

+Global Defaults,全球默認值

+Global Settings / Default Values,全局設置/默認值

+Go to the appropriate group (usually Application of Funds > Current Assets > Bank Accounts),轉至相應的組(通常申請基金&gt;貨幣資產的&gt;銀行賬戶)

+Go to the appropriate group (usually Source of Funds > Current Liabilities > Taxes and Duties),轉至相應的組(通常資金來源&gt;流動負債&gt;稅和關稅)

+Goal,目標

+Goals,目標

+Goods received from Suppliers.,從供應商收到貨。

+Google Drive,谷歌驅動器

+Google Drive Access Allowed,谷歌驅動器允許訪問

+Grade,等級

+Graduate,畢業生

+Grand Total,累計

+Grand Total (Company Currency),總計(公司貨幣)

+Gratuity LIC ID,酬金LIC ID

+"Grid """,電網“

+Gross Margin %,毛利率%

+Gross Margin Value,毛利率價值

+Gross Pay,工資總額

+Gross Pay + Arrear Amount +Encashment Amount - Total Deduction,工資總額+欠費​​金額​​+兌現金額 - 扣除項目金額

+Gross Profit,毛利

+Gross Profit (%),毛利率(%)

+Gross Weight,毛重

+Gross Weight UOM,毛重計量單位

+Group,組

+Group or Ledger,集團或Ledger

+Groups,組

+HR,人力資源

+HR Settings,人力資源設置

+HTML / Banner that will show on the top of product list.,HTML /橫幅,將顯示在產品列表的頂部。

+Half Day,半天

+Half Yearly,半年度

+Half-yearly,每半年一次

+Happy Birthday!,祝你生日快樂!

+Has Batch No,有批號

+Has Child Node,有子節點

+Has Serial No,有序列號

+Header,頭

+Heads (or groups) against which Accounting Entries are made and balances are maintained.,頭(或組)對其中的會計分錄是由與平衡得以維持。

+Health Concerns,健康問題

+Health Details,健康細節

+Held On,舉行

+Help,幫助

+Help HTML,HTML幫助

+"Help: To link to another record in the system, use ""#Form/Note/[Note Name]"" as the Link URL. (don't use ""http://"")",說明:要鏈接到另一個記錄在系統中,使用“#表單/注意/ [注名]”的鏈接網址。 (不使用的“http://”)

+"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! All these items have already been invoiced.,嘿!所有這些項目已開具發票。

+Hide Currency Symbol,隱藏貨幣符號

+High,高

+History In Company,歷史在公司

+Hold,持有

+Holiday,節日

+Holiday List,假日列表

+Holiday List Name,假日列表名稱

+Holidays,假期

+Home,家

+Host,主持人

+"Host, Email and Password required if emails are to be pulled",主機,電子郵件和密碼必需的,如果郵件是被拉到

+Hour Rate,小時率

+Hour Rate Labour,小時勞動率

+Hours,小時

+How frequently?,多久?

+"How should this currency be formatted? If not set, will use system defaults",應如何貨幣進行格式化?如果沒有設置,將使用系統默認

+Human Resource,人力資源

+I,我

+IDT,IDT

+II,二

+III,三

+IN,在

+INV,投資

+INV/10-11/,INV/10-11 /

+ITEM,項目

+IV,四

+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",

+"If Supplier Part Number exists for given Item, it gets stored here",如果供應商零件編號存在給定的項目,它被存放在這裡

+If Yearly Budget Exceeded,如果年度預算超出

+"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, Total no. of Working Days will include holidays, and this will reduce the value of Salary Per Day",如果選中,則總數。工作日將包括節假日,這將縮短每天的工資的價值

+"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 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",如果禁用,“圓角總計”字段將不可見的任何交易

+"If enabled, the system will post accounting entries for inventory automatically.",如果啟用,系統將自動為發布庫存會計分錄。

+If more than one package of the same type (for print),如果不止一個包相同類型的(用於打印)

+"If no change in either Quantity or Valuation Rate, leave the cell blank.",如果在任一數量或估價率沒有變化,離開細胞的空白。

+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 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 account is frozen, entries are allowed to restricted users.",如果帳戶被凍結,條目被允許受限制的用戶。

+"If this Account represents a Customer, Supplier or Employee, set it here.",如果該帳戶代表一個客戶,供應商或員工,在這裡設置。

+"If you follow Quality Inspection<br>
+Enables item QA Required and QA No 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,如果你有銷售團隊和銷售合作夥伴(渠道合作夥伴),他們可以被標記,並維持其在銷售貢獻活動

+"If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.",如果您在購置稅和費法師創建一個標準的模板,選擇一個,然後點擊下面的按鈕。

+"If you have created a standard template in Sales Taxes and Charges Master, select one and click on the button below.",如果你已經在銷售稅金及費用法師創建一個標準的模板,選擇一個,然後點擊下面的按鈕。

+"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>",

+Ignore,忽略

+Ignored: ,忽略:

+Image,圖像

+Image View,圖像查看

+Implementation Partner,實施合作夥伴

+Import,進口

+Import Attendance,進口出席

+Import Failed!,導入失敗!

+Import Log,導入日誌

+Import Successful!,導入成功!

+Imports,進口

+In Hours,以小時為單位

+In Process,在過程

+In Qty,在數量

+In Row,在排

+In Value,在價值

+In Words,中字

+In Words (Company Currency),在字(公司貨幣)

+In Words (Export) will be visible once you save the Delivery Note.,在字(出口)將是可見的,一旦你保存送貨單。

+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.,在詞將是可見的,一旦你保存採購訂單。

+In Words will be visible once you save the Purchase Receipt.,在詞將是可見的,一旦你保存購買收據。

+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.,在詞將是可見的,一旦你保存銷售訂單。

+Incentives,獎勵

+Incharge,Incharge

+Incharge Name,Incharge名稱

+Include holidays in Total no. of Working Days,包括節假日的總數。工作日

+Income / Expense,收入/支出

+Income Account,收入賬戶

+Income Booked,收入預訂

+Income Year to Date,收入年初至今

+Income booked for the digest period,收入入賬的消化期

+Incoming,來

+Incoming / Support Mail Setting,來電/支持郵件設置

+Incoming Rate,傳入速率

+Incoming quality inspection.,來料質量檢驗。

+Indicates that the package is a part of this delivery,表示該包是這個傳遞的一部分

+Individual,個人

+Industry,行業

+Industry Type,行業類型

+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,說明

+Integrate incoming support emails to Support Ticket,支付工資的月份:

+Interested,有興趣

+Internal,內部

+Introduction,介紹

+Invalid Delivery Note. Delivery Note should exist and should be in draft state. Please rectify and try again.,無效的送貨單。送貨單應該存在,應該是在草稿狀態。請糾正,然後再試一次。

+Invalid Email Address,無效的電子郵件地址

+Invalid Leave Approver,無效休假審批

+Invalid Master Name,公司,月及全年是強制性的

+Invalid quantity specified for item ,為項目指定了無效的數量

+Inventory,庫存

+Invoice Date,發票日期

+Invoice Details,發票明細

+Invoice No,發票號碼

+Invoice Period From Date,發票日期開始日期

+Invoice Period To Date,發票日期終止日期

+Invoiced Amount (Exculsive Tax),發票金額(Exculsive稅)

+Is Active,為活躍

+Is Advance,為進

+Is Asset Item,是資產項目

+Is Cancelled,被註銷

+Is Carry Forward,是弘揚

+Is Default,是默認

+Is Encash,為兌現

+Is LWP,是LWP

+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 Stock Item,是庫存項目

+Is Sub Contracted Item,是次簽約項目

+Is Subcontracted,轉包

+Is this Tax included in Basic Rate?,包括在基本速率此稅?

+Issue,問題

+Issue Date,發行日期

+Issue Details,問題詳情

+Issued Items Against Production Order,發出對項目生產訂單

+It can also be used to create opening stock entries and to fix stock value.,它也可以用來創建期初存貨項目和解決股票價值。

+Item,項目

+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 Code and Warehouse should already exist.,產品編號和倉庫應該已經存在。

+Item Code cannot be changed for Serial No.,產品編號不能為序列號改變

+Item Customer Detail,項目客戶詳細

+Item Description,項目說明

+Item Desription,項目Desription

+Item Details,產品詳細信息

+Item Group,項目組

+Item Group Name,項目組名稱

+Item Group Tree,由於生產訂單可以為這個項目, \作

+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 Shortage Report,商品短缺報告

+Item Supplier,產品供應商

+Item Supplier Details,產品供應商詳細信息

+Item Tax,產品稅

+Item Tax Amount,項目稅額

+Item Tax Rate,項目稅率

+Item Tax1,項目Tax1

+Item To Manufacture,產品製造

+Item UOM,項目計量單位

+Item Website Specification,項目網站規格

+Item Website Specifications,項目網站產品規格

+Item Wise Tax Detail ,項目智者稅制明細

+Item classification.,項目分類。

+Item is neither Sales nor Service Item,項目既不是銷售,也不服務項目

+"Item must be a purchase item, \
+					as it is present in one or many Active BOMs",

+Item must have 'Has Serial No' as 'Yes',項目必須有&#39;有序列號&#39;為&#39;是&#39;

+Item table can not be blank,項目表不能為空

+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 Last Purchase Rate,項目明智的最後付款價

+Item-wise Price List Rate,項目明智的價目表率

+Item-wise Purchase History,項目明智的購買歷史

+Item-wise Purchase Register,項目明智的購買登記

+Item-wise Sales History,項目明智的銷售歷史

+Item-wise Sales Register,項目明智的銷售登記

+Items,項目

+Items To Be Requested,項目要請求

+"Items to be requested which are ""Out of Stock"" considering all warehouses based on projected qty and minimum order qty",這是“缺貨”的項目被要求考慮根據預計數量和最小起訂量為所有倉庫

+Items which do not exist in Item master can also be entered on customer's request,不中主項存在的項目也可以根據客戶的要求進入

+Itemwise Discount,Itemwise折扣

+Itemwise Recommended Reorder Level,Itemwise推薦級別重新排序

+JV,合資公司

+Job Applicant,求職者

+Job Opening,招聘開幕

+Job Profile,工作簡介

+Job Title,職位

+"Job profile, qualifications required etc.",所需的工作概況,學歷等。

+Jobs Email Settings,喬布斯郵件設置

+Journal Entries,日記帳分錄

+Journal Entry,日記帳分錄

+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 communication related to this enquiry which will help for future reference.,保持跟踪的溝通與此相關的調查,這將有助於以供將來參考。

+Key Performance Area,關鍵績效區

+Key Responsibility Area,關鍵責任區

+LEAD,鉛

+LEAD/10-11/,LEAD/10-11 /

+LEAD/MUMBAI/,鉛/孟買/

+LR Date,LR日期

+LR No,LR無

+Label,標籤

+Landed Cost Item,到岸成本項目

+Landed Cost Items,到岸成本項目

+Landed Cost Purchase Receipt,到岸成本外購入庫單

+Landed Cost Purchase Receipts,到岸成本外購入庫單

+Landed Cost Wizard,到岸成本嚮導

+Last Name,姓

+Last Purchase Rate,最後預訂價

+Latest,最新

+Latest Updates,最新更新

+Lead,鉛

+Lead Details,鉛詳情

+Lead Id,鉛標識

+Lead Name,鉛名稱

+Lead Owner,鉛所有者

+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?,離開兌現?

+Leave Encashment Amount,假期兌現金額

+Leave Setup,離開設定

+Leave Type,離開類型

+Leave Type Name,離開類型名稱

+Leave Without Pay,無薪假

+Leave allocations.,離開分配。

+Leave application has been approved.,休假申請已被批准。

+Leave application has been rejected.,休假申請已被拒絕。

+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 can be approved by users with Role, ""Leave Approver""",離開可以通過用戶與角色的批准,“給審批”

+Ledger,萊傑

+Ledgers,總帳

+Left,左

+Legal Entity / Subsidiary with a separate Chart of Accounts belonging to the Organization.,法人/附屬賬戶與一個單獨的表屬於該組織。

+Letter Head,信頭

+Level,級別

+Lft,LFT

+List a few of your customers. They could be organizations or individuals.,列出一些你的客戶。他們可以是組織或個人。

+List a few of your suppliers. They could be organizations or individuals.,列出一些你的供應商。他們可以是組織或個人。

+"List a few products or services you buy from your suppliers or vendors. If these are same as your products, then do not add them.",列出你從你的供應商或供應商買幾個產品或服務。如果這些是與您的產品,那麼就不要添加它們。

+List items that form the package.,形成包列表項。

+List of holidays.,假期表。

+List of users who can edit a particular Note,誰可以編輯特定票據的用戶列表

+List this Item in multiple groups on the website.,列出這個項目在網站上多個組。

+"List your products or services that you sell to your customers. Make sure to check the Item Group, Unit of Measure and other properties when you start.",列出您的產品或服務,你賣你的客戶。確保當你開始檢查項目組,測量及其他物業單位。

+"List your tax heads (e.g. VAT, Excise) (upto 3) and their standard rates. This will create a standard template, you can edit and add more later.",列出你的頭稅(如增值稅,消費稅)(截至3)和它們的標準費率。這將創建一個標準的模板,您可以編輯和更多的稍後添加。

+Live Chat,即時聊天

+Loading...,載入中...

+"Log of Activities performed by users against Tasks that can be used for tracking time, billing.",通過對用戶的任務,可用於跟踪時間,計費進行活動的日誌。

+Login Id,登錄ID

+Login with your new User ID,與你的新的用戶ID登錄

+Logo,標誌

+Logo and Letter Heads,標誌和信頭

+Lost,丟失

+Lost Reason,失落的原因

+Low,低

+Lower Income,較低的收入

+MIS Control,MIS控制

+MREQ-,MREQ  -

+MTN Details,MTN詳情

+Mail Password,郵件密碼

+Mail Port,郵件端口

+Main Reports,主報告

+Maintain Same Rate Throughout Sales Cycle,保持同樣的速度在整個銷售週期

+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 ,使

+Make Accounting Entry For Every Stock Movement,做會計分錄為每股份轉移

+Make Bank Voucher,使銀行券

+Make Credit Note,使信貸注

+Make Debit Note,讓繳費單

+Make Delivery,使交貨

+Make Difference Entry,使不同入口

+Make Excise Invoice,使消費稅發票

+Make Installation Note,使安裝注意事項

+Make Invoice,使發票

+Make Maint. Schedule,讓MAINT。時間表

+Make Maint. Visit,讓MAINT。訪問

+Make Maintenance Visit,使維護訪問

+Make Packing Slip,使裝箱單

+Make Payment Entry,使付款輸入

+Make Purchase Invoice,做出購買發票

+Make Purchase Order,做採購訂單

+Make Purchase Receipt,券#

+Make Salary Slip,使工資單

+Make Salary Structure,使薪酬結構

+Make Sales Invoice,做銷售發票

+Make Sales Order,使銷售訂單

+Make Supplier Quotation,讓供應商報價

+Male,男性

+Manage 3rd Party Backups,管理第三方備份

+Manage cost of operations,管理運營成本

+Manage exchange rates for currency conversion,管理匯率貨幣兌換

+"Mandatory if Stock Item is ""Yes"". Also the default warehouse where reserved quantity is set from Sales Order.",如果股票的強制性項目為“是”。也是默認倉庫,保留數量從銷售訂單設置。

+Manufacture against Sales Order,對製造銷售訂單

+Manufacture/Repack,製造/重新包裝

+Manufactured Qty,生產數量

+Manufactured quantity will be updated in this warehouse,生產量將在這個倉庫進行更新

+Manufacturer,生產廠家

+Manufacturer Part Number,製造商零件編號

+Manufacturing,製造業

+Manufacturing Quantity,生產數量

+Manufacturing Quantity is mandatory,付款方式

+Margin,餘量

+Marital Status,婚姻狀況

+Market Segment,市場分類

+Married,已婚

+Mass Mailing,郵件群發

+Master Data,主數據

+Master Name,主名稱

+Master Name is mandatory if account type is Warehouse,主名稱是強制性的,如果帳戶類型為倉庫

+Master Type,碩士

+Masters,大師

+Match non-linked Invoices and Payments.,匹配非聯的發票和付款。

+Material Issue,材料問題

+Material Receipt,材料收據

+Material Request,材料要求

+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 Requests for which Supplier Quotations are not created,對於沒有被創建供應商報價的材料要求

+Material Requirement,物料需求

+Material Transfer,材料轉讓

+Materials,物料

+Materials Required (Exploded),所需材料(分解)

+Max 500 rows only.,最大500行而已。

+Max Days Leave Allowed,最大天假寵物

+Max Discount (%),最大折讓(%)

+Max Returnable Qty,1貨幣= [?]分數

+Medium,中

+"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 Sent,發送消息

+Messages,消息

+Messages greater than 160 characters will be split into multiple messages,:它與其他活動的BOM ( S)

+Middle Income,中等收入

+Milestone,里程碑

+Milestone Date,里程碑日期

+Milestones,里程碑

+Milestones will be added as Events in the Calendar,里程碑將被添加為日曆事件

+Min Order Qty,最小訂貨量

+Minimum Order Qty,最低起訂量

+Misc Details,其它詳細信息

+Miscellaneous,雜項

+Miscelleneous,Miscelleneous

+Mobile No,手機號碼

+Mobile No.,手機號碼

+Mode of Payment,付款方式

+Modern,現代

+Modified Amount,修改金額

+Monday,星期一

+Month,月

+Monthly,每月一次

+Monthly Attendance Sheet,每月考勤表

+Monthly Earning & Deduction,每月入息和扣除

+Monthly Salary Register,月薪註冊

+Monthly salary statement.,月薪聲明。

+Monthly salary template.,月薪模板。

+More Details,更多詳情

+More Info,更多信息

+Moving Average,移動平均線

+Moving Average Rate,移動平均房價

+Mr,先生

+Ms,女士

+Multiple Item prices.,多個項目的價格。

+Multiple Price list.,多重價格清單。

+Must be Whole Number,必須是整數

+My Settings,我的設置

+NL-,NL-

+Name,名稱

+Name and Description,名稱和說明

+Name and Employee ID,姓名和僱員ID

+Name is required,名稱是必需的

+"Name of new Account. Note: Please don't create accounts for Customers and Suppliers,",新帳戶的名稱。注:請不要創建帳戶客戶和供應商,

+Name of person or organization that this address belongs to.,的人或組織該地址所屬的命名。

+Name of the Budget Distribution,在預算分配的名稱

+Naming Series,命名系列

+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,淨重計量單位

+Net Weight of each Item,每個項目的淨重

+Net pay can not be negative,淨工資不能為負

+Never,從來沒有

+New,新

+New ,新

+New Account,新帳號

+New Account Name,新帳號名稱

+New BOM,新的物料清單

+New Communications,新通訊

+New Company,新公司

+New Cost Center,新的成本中心

+New Cost Center Name,新的成本中心名稱

+New Delivery Notes,新交付票據

+New Enquiries,新的查詢

+New Leads,新信息

+New Leave Application,新假期申請

+New Leaves Allocated,分配新葉

+New Leaves Allocated (In Days),分配(天)新葉

+New Material Requests,新材料的要求

+New Projects,新項目

+New Purchase Orders,新的採購訂單

+New Purchase Receipts,新的購買收據

+New Quotations,新語錄

+New Sales Orders,新的銷售訂單

+"New Serial No cannot have Warehouse. Warehouse must be \
+				set by Stock Entry or Purchase Receipt",

+New Stock Entries,新貨條目

+New Stock UOM,新的庫存計量單位

+New Supplier Quotations,新供應商報價

+New Support Tickets,新的客服支援回報單

+New Workplace,職場新人

+Newsletter,通訊

+Newsletter Content,通訊內容

+Newsletter Status,通訊狀態

+"Newsletters to contacts, leads.",通訊,聯繫人,線索。

+Next Communcation On,下一步通信電子在

+Next Contact By,接著聯繫到

+Next Contact Date,下一步聯絡日期

+Next Date,下一個日期

+Next email will be sent on:,接下來的電子郵件將被發送:

+No,無

+No Action,無動作

+No Customer Accounts found.,沒有客戶帳戶發現。

+"No Customer or Supplier Accounts found. Accounts are identified based on \
+			'Master Type' value in account record.",

+No Item found with ,序號項目與發現

+No Items to Pack,無項目包

+No Leave Approvers. Please assign 'Leave Approver' Role to atleast one user.,沒有請假審批。請指定&#39;休假審批的角色,以ATLEAST一個用戶。

+No Permission,無權限

+No Production Order created.,要使用這個分佈分配預算,設置這個**預算分配**的**成本中心**

+No Supplier Accounts found. Supplier Accounts are identified based on 'Master Type' value in account record.,#,## # ###

+No accounting entries for following warehouses,沒有對下述倉庫會計分錄

+No addresses created,沒有發起任何地址

+No contacts created,沒有發起任何接觸

+No default BOM exists for item: ,沒有默認的BOM存在項目:

+No of Requested SMS,無的請求短信

+No of Sent SMS,沒有發送短信

+No of Visits,沒有訪問量的

+No record found,沒有資料

+No salary slip found for month: ,沒有工資單上發現的一個月:

+Not,不

+Not Active,不活躍

+Not Applicable,不適用

+Not Available,不可用

+Not Billed,不發單

+Not Delivered,未交付

+Not Set,沒有設置

+Not allowed entry in Warehouse,在倉庫不准入境

+Note,注

+Note User,注意用戶

+Note is a free page where users can share documents / notes,Note是一款免費的網頁,用戶可以共享文件/筆記

+Note:,注意:

+"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.",注意:備份和文件不能從谷歌驅動器中刪除,你將不得不手動刪除它們。

+Note: Email will not be sent to disabled users,注:電子郵件將不會被發送到用戶禁用

+Notes,筆記

+Notes:,注意事項:

+Nothing to request,9 。這是含稅的基本價格:?如果您檢查這一點,就意味著這個稅不會顯示在項目表中,但在你的主項表將被納入基本速率。你想要給一個單位價格(包括所有稅費)的價格為顧客這是有用的。

+Notice (days),通告(天)

+Notification Control,通知控制

+Notification Email Address,通知電子郵件地址

+Notify by Email on creation of automatic Material Request,在創建自動材料通知要求通過電子郵件

+Number Format,數字格式

+O+,O +

+O-,O-

+OPPT,OPPT

+Offer Date,要約日期

+Office,辦公室

+Old Parent,老家長

+On,上

+On Net Total,在總淨

+On Previous Row Amount,在上一行金額

+On Previous Row Total,在上一行共

+"Only Serial Nos with status ""Available"" can be delivered.",只有串行NOS與狀態“可用”可交付使用。

+Only Stock Items are allowed for Stock Entry,只股票項目所允許的股票輸入

+Only leaf nodes are allowed in transaction,只有葉節點中允許交易

+Open,開

+Open Production Orders,清生產訂單

+Open Tickets,開放門票

+Opening,開盤

+Opening Accounting Entries,開幕會計分錄

+Opening Accounts and Stock,開戶和股票

+Opening Date,開幕日期

+Opening Entry,開放報名

+Opening Qty,開放數量

+Opening Time,開放時間

+Opening Value,開度值

+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,機會型

+Optional. This setting will be used to filter in various transactions.,可選。此設置將被應用於各種交易進行過濾。

+Order Type,訂單類型

+Ordered,訂購

+Ordered Items To Be Billed,訂購物品被標榜

+Ordered Items To Be Delivered,訂購項目交付

+Ordered Qty,訂購數量

+"Ordered Qty: Quantity ordered for purchase, but not received.",訂購數量:訂購數量的報價,但沒有收到。

+Ordered Quantity,訂購數量

+Orders released for production.,發布生產訂單。

+Organization,組織

+Organization Name,組織名稱

+Organization Profile,組織簡介

+Other,其他

+Other Details,其他詳細信息

+Out Qty,輸出數量

+Out Value,出價值

+Out of AMC,出資產管理公司

+Out of Warranty,超出保修期

+Outgoing,傳出

+Outgoing Email Settings,傳出電子郵件設置

+Outgoing Mail Server,發送郵件服務器

+Outgoing Mails,傳出郵件

+Outstanding Amount,未償還的金額

+Outstanding for Voucher ,傑出的優惠券

+Overhead,開銷

+Overheads,費用

+Overlapping Conditions found between,指定業務,營業成本和提供一個獨特的操作沒有給你的操作。

+Overview,概觀

+Owned,資

+Owner,業主

+PAN Number,潘號碼

+PF No.,PF號

+PF Number,PF數

+PI/2011/,PI/2011 /

+PIN,密碼

+PL or BS,PL或BS

+PO,PO

+PO Date,PO日期

+PO No,訂單號碼

+POP3 Mail Server,POP3郵件服務器

+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機設置

+POS View,POS機查看

+PR Detail,PR詳細

+PR Posting Date,公關寄發日期

+PRO,PRO

+PS,PS

+Package Item Details,包裝物品詳情

+Package Items,包裝產品

+Package Weight Details,包裝重量詳情

+Packed Item,盒裝產品

+Packing Details,裝箱明細

+Packing Detials,包裝往績詳情

+Packing List,包裝清單

+Packing Slip,裝箱單

+Packing Slip Item,裝箱單項目

+Packing Slip Items,裝箱單項目

+Packing Slip(s) Cancelled,裝箱單(S)已註銷

+Page Break,分頁符

+Page Name,網頁名稱

+Paid,支付

+Paid Amount,支付的金額

+Parameter,參數

+Parent Account,父帳戶

+Parent Cost Center,父成本中心

+Parent Customer Group,母公司集團客戶

+Parent Detail docname,家長可採用DocName細節

+Parent Item,父項目

+Parent Item Group,父項目組

+Parent Sales Person,母公司銷售人員

+Parent Territory,家長領地

+Parenttype,Parenttype

+Partially Billed,部分帳單

+Partially Completed,部分完成

+Partially Delivered,部分交付

+Partly Billed,天色帳單

+Partly Delivered,部分交付

+Partner Target Detail,合作夥伴目標詳細信息

+Partner Type,合作夥伴類型

+Partner's Website,合作夥伴的網站

+Passive,被動

+Passport Number,護照號碼

+Password,密碼

+Pay To / Recd From,支付/ RECD從

+Payables,應付賬款

+Payables Group,集團的應付款項

+Payment Days,金天

+Payment Due Date,付款到期日

+Payment Entries,付款項

+"Payment Entry has been modified after you pulled it. 
+			Please pull it again.",

+Payment Period Based On Invoice Date,已經提交。

+Payment Reconciliation,付款對賬

+Payment Type,針對選擇您要分配款項的發票。

+Payment of salary for the month: ,

+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 Settings,薪資設置

+Payroll Setup,薪資設定

+Pending,有待

+Pending Amount,待審核金額

+Pending Review,待審核

+Pending SO Items For Purchase Request,待處理的SO項目對於採購申請

+Percent Complete,完成百分比

+Percentage Allocation,百分比分配

+Percentage Allocation should be equal to ,百分比分配應等於

+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,期

+Period Closing Voucher,期末券

+Periodicity,週期性

+Permanent Address,永久地址

+Permanent Address Is,永久地址

+Permission,允許

+Permission Manager,權限管理

+Personal,個人

+Personal Details,個人資料

+Personal Email,個人電子郵件

+Phone,電話

+Phone No,電話號碼

+Phone No.,電話號碼

+Pincode,PIN代碼

+Place of Issue,簽發地點

+Plan for maintenance visits.,規劃維護訪問。

+Planned Qty,計劃數量

+"Planned Qty: Quantity, for which, Production Order has been raised,",計劃數量:數量,為此,生產訂單已經提高,

+Planned Quantity,計劃數量

+Plant,廠

+Please Enter Abbreviation or Short Name properly as it will be added as Suffix to all Account Heads.,請輸入縮寫或簡稱恰當,因為它會被添加為後綴的所有帳戶頭。

+Please Select Company under which you want to create account head,請選擇公司要在其下創建賬戶頭

+Please check,請檢查

+Please create new account from Chart of Accounts.,請從科目表創建新帳戶。

+Please do NOT create Account (Ledgers) for Customers and Suppliers. They are created directly from the Customer / Supplier masters.,請不要用於客戶及供應商建立的帳戶(總帳)。他們直接從客戶/供應商創造的主人。

+Please enter Company,你不能輸入行沒有。大於或等於當前行沒有。這種充電式

+Please enter Cost Center,請輸入成本中心

+Please enter Default Unit of Measure,請輸入缺省的計量單位

+Please enter Delivery Note No or Sales Invoice No to proceed,請輸入送貨單號或銷售發票號碼進行

+Please enter Employee Id of this sales parson,請輸入本銷售牧師的員工標識

+Please enter Expense Account,請輸入您的費用帳戶

+Please enter Item Code to get batch no,請輸入產品編號,以獲得批號

+Please enter Item Code.,請輸入產品編號。

+Please enter Item first,沒有客戶或供應商帳戶發現。賬戶是根據\確定

+Please enter Master Name once the account is created.,請輸入主名稱,一旦該帳戶被創建。

+Please enter Production Item first,請先輸入生產項目

+Please enter Purchase Receipt No to proceed,請輸入外購入庫單沒有進行

+Please enter Reserved Warehouse for item ,請輸入預留倉庫的項目

+Please enter Start Date and End Date,請輸入開始日期和結束日期

+Please enter Warehouse for which Material Request will be raised,請重新拉。

+"Please enter account group under which account \
+					for warehouse ",

+Please enter company first,請先輸入公司

+Please enter company name first,請先輸入公司名稱

+Please enter sales order in the above table,小於等於零系統,估值率是強制性的資料

+Please install dropbox python module,請安裝Dropbox的Python模塊

+Please mention default value for ',請提及默認值&#39;

+Please reduce qty.,請減少數量。

+Please save the Newsletter before sending.,請發送之前保存的通訊。

+Please save the document before generating maintenance schedule,9 。考慮稅收或支出:在本部分中,您可以指定,如果稅務/充電僅適用於估值(總共不一部分) ,或只為總(不增加價值的項目) ,或兩者兼有。

+Please select Account first,請先選擇賬戶

+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 Category first,屬性是相同的兩個記錄。

+Please select Charge Type first,預計日期不能前材料申請日期

+Please select Date on which you want to run the report,請選擇您要運行報告日期

+Please select Price List,請選擇價格表

+Please select a,請選擇一個

+Please select a csv file,請選擇一個csv文件

+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 an ""Image"" first",請選擇“圖像”第一

+Please select month and year,請選擇年份和月份

+Please select options and click on Create,請選擇選項並點擊Create

+Please select the document type first,請選擇文檔類型第一

+Please select: ,請選擇:

+Please set Dropbox access keys in,請設置Dropbox的訪問鍵

+Please set Google Drive access keys in,請設置谷歌驅動器的訪問鍵

+Please setup Employee Naming System in Human Resource > HR Settings,請設置員工命名系統中的人力資源&gt;人力資源設置

+Please setup your chart of accounts before you start Accounting Entries,請設置您的會計科目表你開始會計分錄前

+Please specify,請註明

+Please specify Company,請註明公司

+Please specify Company to proceed,請註明公司進行

+"Please specify Default Currency in Company Master \
+			and Global Defaults",

+Please specify a,請指定一個

+Please specify a Price List which is valid for Territory,請指定一個價格表,有效期為領地

+Please specify a valid,請指定一個有效

+Please specify a valid 'From Case No.',請指定一個有效的“從案號”

+Please specify currency in Company,請公司指定的貨幣

+Please submit to update Leave Balance.,請提交更新休假餘額。

+Please write something,請寫東西

+Please write something in subject and message!,請寫東西的主題和消息!

+Plot,情節

+Plot By,陰謀

+Point of Sale,銷售點

+Point-of-Sale Setting,銷售點的設置

+Post Graduate,研究生

+Postal,郵政

+Posting Date,發布日期

+Posting Date Time cannot be before,發文日期時間不能前

+Posting Time,發布時間

+Potential Sales Deal,潛在的銷售新政

+Potential opportunities for selling.,潛在的機會賣。

+"Precision for Float fields (quantities, discounts, percentages etc). Floats will be rounded up to specified decimals. Default = 3",精度浮點字段(數量,折扣,百分比等)。花車將四捨五入到指定的小數。默認值= 3

+Preferred Billing Address,首選帳單地址

+Preferred Shipping Address,首選送貨地址

+Prefix,字首

+Present,現

+Prevdoc DocType,Prevdoc的DocType

+Prevdoc Doctype,Prevdoc文檔類型

+Previous Work Experience,以前的工作經驗

+Price List,價格表

+Price List Currency,價格表貨幣

+Price List Exchange Rate,價目表匯率

+Price List Master,價格表主

+Price List Name,價格列表名稱

+Price List Rate,價格列表費率

+Price List Rate (Company Currency),價格列表費率(公司貨幣)

+Print,打印

+Print Format Style,打印格式樣式

+Print Heading,打印標題

+Print Without Amount,打印量不

+Printing,印花

+Priority,優先

+Process Payroll,處理工資

+Produced,生產

+Produced Quantity,生產的產品數量

+Product Enquiry,產品查詢

+Production Order,生產訂單

+Production Order must be submitted,生產訂單必須提交

+Production Order(s) created:\n\n,生產訂單(次)創建: \ n \ n已

+Production Orders,生產訂單

+Production Orders in Progress,在建生產訂單

+Production Plan Item,生產計劃項目

+Production Plan Items,生產計劃項目

+Production Plan Sales Order,生產計劃銷售訂單

+Production Plan Sales Orders,生產計劃銷售訂單

+Production Planning (MRP),生產計劃(MRP)

+Production Planning Tool,生產規劃工具

+Products or Services You Buy,產品或服務您選購

+"Products will be sorted by weight-age in default searches. More the weight-age, higher the product will appear in the list.",產品將重量年齡在默認搜索排序。更多的重量,年齡,更高的產品會出現在列表中。

+Project,項目

+Project Costing,項目成本核算

+Project Details,項目詳情

+Project 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,預計

+Projected Qty,預計數量

+Projects,項目

+Prompt for Email on Submission of,提示電子郵件的提交

+Provide email id registered in company,提供的電子郵件ID在公司註冊

+Public,公

+Pull Payment Entries,拉付款項

+Pull sales orders (pending to deliver) based on the above criteria,基於上述標準拉銷售訂單(待定提供)

+Purchase,採購

+Purchase / Manufacture Details,採購/製造詳細信息

+Purchase Analytics,購買Analytics(分析)

+Purchase Common,購買普通

+Purchase Details,購買詳情

+Purchase Discounts,購買折扣

+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 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 ,目的必須是一個

+QA Inspection,質素保證視學

+QAI/11-12/,QAI/11-12 /

+QTN,QTN

+Qty,數量

+Qty Consumed Per Unit,數量消耗每單位

+Qty To Manufacture,數量製造

+Qty as per Stock UOM,數量按庫存計量單位

+Qty to Deliver,數量交付

+Qty to Order,數量訂購

+Qty to Receive,數量來接收

+Qty to Transfer,數量轉移到

+Qualification,合格

+Quality,質量

+Quality Inspection,質量檢驗

+Quality Inspection Parameters,質量檢驗參數

+Quality Inspection Reading,質量檢驗閱讀

+Quality Inspection Readings,質量檢驗讀物

+Quantity,數量

+Quantity Requested for Purchase,需求數量的購買

+Quantity and Rate,數量和速率

+Quantity and Warehouse,數量和倉庫

+Quantity cannot be a fraction.,量不能是一小部分。

+Quantity of item obtained after manufacturing / repacking from given quantities of raw materials,製造/從原材料數量給予重新包裝後獲得的項目數量

+"Quantity should be equal to Manufacturing Quantity. To fetch items again, click on 'Get Items' button or update the Quantity manually.",數量應等於生產數量。再取物品,點擊“獲取信息”按鈕或手動更新的數量。

+Quarter,季

+Quarterly,季刊

+Quick Help,快速幫助

+Quotation,行情

+Quotation Date,報價日期

+Quotation Item,產品報價

+Quotation Items,報價產品

+Quotation Lost Reason,報價遺失原因

+Quotation Message,報價信息

+Quotation Series,系列報價

+Quotation To,報價要

+Quotation Trend,行情走勢

+Quotation is cancelled.,報價將被取消。

+Quotations received from Suppliers.,從供應商收到的報價。

+Quotes to Leads or Customers.,行情到引線或客戶。

+Raise Material 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,速率此稅適用

+Raw Material Item Code,原料產品編號

+Raw Materials Supplied,提供原料

+Raw Materials Supplied Cost,原料提供成本

+Re-Order Level,再訂購水平

+Re-Order Qty,重新訂購數量

+Re-order,重新排序

+Re-order Level,再訂購水平

+Re-order Qty,再訂購數量

+Read,閱讀

+Reading 1,閱讀1

+Reading 10,閱讀10

+Reading 2,閱讀2

+Reading 3,閱讀3

+Reading 4,4閱讀

+Reading 5,閱讀5

+Reading 6,6閱讀

+Reading 7,7閱讀

+Reading 8,閱讀8

+Reading 9,9閱讀

+Reason,原因

+Reason for Leaving,離職原因

+Reason for Resignation,原因辭職

+Reason for losing,原因丟失

+Recd Quantity,RECD數量

+Receivable / Payable account will be identified based on the field Master Type,應收/應付帳款的帳戶將基於字段碩士識別

+Receivables,應收賬款

+Receivables / Payables,應收/應付賬款

+Receivables Group,應收賬款集團

+Received,收到

+Received Date,收稿日期

+Received Items To Be Billed,收到的項目要被收取

+Received Qty,收到數量

+Received and Accepted,收到並接受

+Receiver List,接收器列表

+Receiver Parameter,接收機參數

+Recipients,受助人

+Reconciliation Data,數據對賬

+Reconciliation HTML,和解的HTML

+Reconciliation JSON,JSON對賬

+Record item movement.,記錄項目的運動。

+Recurring Id,經常性標識

+Recurring Invoice,經常性發票

+Recurring Type,經常性類型

+Reduce Deduction for Leave Without Pay (LWP),減少扣除停薪留職(LWP)

+Reduce Earning for Leave Without Pay (LWP),降低盈利停薪留職(LWP)

+Ref Code,參考代碼

+Ref SQ,參考SQ

+Reference,參考

+Reference Date,參考日期

+Reference Name,參考名稱

+Reference Number,參考號碼

+Refresh,刷新

+Refreshing....,清爽....

+Registration Details,報名詳情

+Registration Info,註冊信息

+Rejected,拒絕

+Rejected Quantity,拒絕數量

+Rejected Serial No,拒絕序列號

+Rejected Warehouse,拒絕倉庫

+Rejected Warehouse is mandatory against regected item,拒絕倉庫是必須反對regected項目

+Relation,關係

+Relieving Date,解除日期

+Relieving Date of employee is ,減輕員工的日期是

+Remark,備註

+Remarks,備註

+Rename,重命名

+Rename Log,重命名日誌

+Rename Tool,重命名工具

+Rent Cost,租金成本

+Rent per hour,每小時租

+Rented,租

+Repeat on Day of Month,重複上月的日

+Replace,更換

+Replace Item / BOM in all 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替換特定的物料清單。它會取代舊的BOM鏈接,更新成本,並重新生成“物料清單爆炸物品”表按照新的物料清單

+Replied,回答

+Report Date,報告日期

+Report issues at,在報告問題

+Reports,報告

+Reports to,報告以

+Reqd By Date,REQD按日期

+Request Type,請求類型

+Request for Information,索取資料

+Request for purchase.,請求您的報價。

+Requested,要求

+Requested For,對於要求

+Requested Items To Be Ordered,要求項目要訂購

+Requested Items To Be Transferred,要求要傳輸的項目

+Requested Qty,請求數量

+"Requested Qty: Quantity requested for purchase, but not ordered.",要求的數量:數量要求的報價,但沒有下令。

+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,保留的

+Reserved Qty,保留數量

+"Reserved Qty: Quantity ordered for sale, but not delivered.",版權所有數量:訂購數量出售,但未交付。

+Reserved Quantity,保留數量

+Reserved Warehouse,保留倉庫

+Reserved Warehouse in Sales Order / Finished Goods Warehouse,在銷售訂單/成品倉庫保留倉庫

+Reserved Warehouse is missing in Sales Order,保留倉庫在銷售訂單失踪

+Reset Filters,重設過濾器

+Resignation Letter Date,辭職信日期

+Resolution,決議

+Resolution Date,決議日期

+Resolution Details,詳細解析

+Resolved By,議決

+Retail,零售

+Retailer,零售商

+Review Date,評論日期

+Rgt,RGT

+Role Allowed to edit frozen stock,角色可以編輯凍結股票

+Role that is allowed to submit transactions that exceed credit limits set.,作用是允許提交超過設定信用額度交易的。

+Root cannot have a parent cost center,根本不能有一個父成本中心

+Rounded Total,總圓角

+Rounded Total (Company Currency),圓潤的總計(公司貨幣)

+Row,排

+Row ,排

+Row #,行#

+Row # ,行#

+Rules to calculate shipping amount for a sale,規則來計算銷售運輸量

+S.O. No.,SO號

+SMS,短信

+SMS Center,短信中心

+SMS Control,短信控制

+SMS Gateway URL,短信網關的URL

+SMS Log,短信日誌

+SMS Parameter,短信參數

+SMS Sender Name,短信發送者名稱

+SMS Settings,短信設置

+SMTP Server (e.g. smtp.gmail.com),SMTP服務器(如smtp.gmail.com)

+SO,SO

+SO Date,SO日期

+SO Pending Qty,SO待定數量

+SO Qty,SO數量

+SO/10-11/,SO/10-11 /

+SO1112,SO1112

+SQTN,SQTN

+STE,STE

+SUP,SUP

+SUPP,人聯黨

+SUPP/10-11/,SUPP/10-11 /

+Salary,薪水

+Salary Information,薪資信息

+Salary Manager,薪資管理

+Salary Mode,薪酬模式

+Salary Slip,工資單

+Salary Slip Deduction,工資單上扣除

+Salary Slip Earning,工資單盈利

+Salary Structure,薪酬結構

+Salary Structure Deduction,薪酬結構演繹

+Salary Structure Earning,薪酬結構盈利

+Salary Structure Earnings,薪酬結構盈利

+Salary breakup based on Earning and Deduction.,工資分手基於盈利和演繹。

+Salary components.,工資組成部分。

+Sales,銷售

+Sales Analytics,銷售分析

+Sales BOM,銷售BOM

+Sales BOM Help,銷售BOM幫助

+Sales BOM Item,銷售BOM項目

+Sales BOM Items,銷售BOM項目

+Sales Details,銷售信息

+Sales Discounts,銷售折扣

+Sales Email Settings,銷售電子郵件設置

+Sales Extras,額外銷售

+Sales Funnel,銷售漏斗

+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 Register,銷售登記

+Sales Return,銷售退貨

+Sales Returned,銷售退回

+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 Serial No,同樣的序列號

+Sample Size,樣本大小

+Sanctioned Amount,制裁金額

+Saturday,星期六

+Save ,

+Schedule,時間表

+Schedule Date,時間表日期

+Schedule Details,計劃詳細信息

+Scheduled,預定

+Scheduled Date,預定日期

+School/University,學校/大學

+Score (0-5),得分(0-5)

+Score Earned,獲得得分

+Score must be less than or equal to 5,得分必須小於或等於5

+Scrap %,廢鋼%

+Seasonality for setting budgets.,季節性設定預算。

+"See ""Rate Of Materials Based On"" in Costing Section",見“率材料基於”在成本核算節

+"Select ""Yes"" for sub - contracting items",選擇“是”子 - 承包項目

+"Select ""Yes"" if this item is used for some internal purpose in your company.",選擇“Yes”如果此項目被用於一些內部的目的在你的公司。

+"Select ""Yes"" if this item represents some work like training, designing, consulting etc.",選擇“是”,如果此項目表示類似的培訓,設計,諮詢等一些工作

+"Select ""Yes"" if you are maintaining stock of this item in your Inventory.",選擇“是”,如果你保持這個項目的股票在你的庫存。

+"Select ""Yes"" if you supply raw materials to your supplier to manufacture this item.",選擇“是”,如果您對供應原料給供應商,製造資料。

+Select Budget Distribution to unevenly distribute targets across months.,選擇預算分配跨個月呈不均衡分佈的目標。

+"Select Budget Distribution, if you want to track based on seasonality.",選擇預算分配,如果你要根據季節來跟踪。

+Select Digest Content,選擇精華內容

+Select DocType,選擇的DocType

+"Select Item where ""Is Stock Item"" is ""No""",#### ##

+Select Items,選擇項目

+Select Purchase Receipts,選擇外購入庫單

+Select Sales Orders,選擇銷售訂單

+Select Sales Orders from which you want to create Production Orders.,要從創建生產訂單選擇銷售訂單。

+Select Time Logs and Submit to create a new Sales Invoice.,選擇時間日誌和提交創建一個新的銷售發票。

+Select Transaction,選擇交易

+Select account head of the bank where cheque was deposited.,選取支票存入該銀行賬戶的頭。

+Select company name first.,先選擇公司名稱。

+Select template from which you want to get the Goals,選擇您想要得到的目標模板

+Select the Employee for whom you are creating the Appraisal.,選擇要為其創建的考核員工。

+Select the Invoice against which you want to allocate payments.,10 。添加或減去:無論你想添加或扣除的稅款。

+Select the period when the invoice will be generated automatically,當選擇發票會自動生成期間

+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,選擇您想要這份電子報發送給誰

+Select your home country and check the timezone and currency.,選擇您的國家和檢查時區和貨幣。

+"Selecting ""Yes"" will allow this item to appear in Purchase Order , Purchase Receipt.",選擇“是”將允許這個項目出現在採購訂單,採購入庫單。

+"Selecting ""Yes"" will allow this item to figure in Sales Order, Delivery Note",選擇“是”將允許這資料圖在銷售訂單,送貨單

+"Selecting ""Yes"" will allow you to create Bill of Material showing raw material and operational costs incurred to manufacture this item.",選擇“是”將允許您創建物料清單,顯示原材料和產生製造這個項目的運營成本。

+"Selecting ""Yes"" will allow you to make a Production Order for this item.",選擇“是”將允許你做一個生產訂單為這個項目。

+"Selecting ""Yes"" will give a unique identity to each entity of this item which can be viewed in the Serial No master.",選擇“Yes”將提供一個獨特的身份,以這個項目的每個實體可在序列號主觀看。

+Selling,銷售

+Selling Settings,銷售設置

+Send,發送

+Send Autoreply,發送自動回复

+Send Bulk SMS to Leads / Contacts,發送大量短信信息/聯繫我們

+Send Email,發送電子郵件

+Send From,從發送

+Send Notifications To,發送通知給

+Send Now,立即發送

+Send Print in Body and Attachment,發送打印的正文和附件

+Send SMS,發送短信

+Send To,發送到

+Send To Type,發送到輸入

+Send automatic emails to Contacts on Submitting transactions.,自動發送電子郵件到上提交事務聯繫。

+Send mass SMS to your contacts,發送群發短信到您的聯繫人

+Send regular summary reports via Email.,通過電子郵件發送定期匯總報告。

+Send to this list,發送到這個列表

+Sender,寄件人

+Sender Name,發件人名稱

+Sent,發送

+Sent Mail,發送郵件

+Sent On,在發送

+Sent Quotation,發送報價

+Sent or Received,發送或接收

+Separate production order will be created for each finished good item.,獨立的生產訂單將每個成品項目被創建。

+Serial No,序列號

+Serial No / Batch,序列號/批次

+Serial No Details,序列號信息

+Serial No Service Contract Expiry,序號服務合同到期

+Serial No Status,序列號狀態

+Serial No Warranty Expiry,序列號保修到期

+Serial No created,創建序列號

+Serial No does not belong to Item,序列號不屬於項目

+Serial No must exist to transfer out.,序列號必須存在轉讓出去。

+Serial No qty cannot be a fraction,序號數量不能是分數

+Serial No status must be 'Available' to Deliver,序列號狀態必須為“有空”提供

+Serial Nos do not match with qty,序列號不匹配數量

+Serial Number Series,序列號系列

+Serialized Item: ',序列化的項目:&#39;

+Series,系列

+Series List for this Transaction,系列對表本交易

+Service Address,服務地址

+Services,服務

+Session Expiry,會話過期

+Session Expiry in Hours e.g. 06:00,會話過期的時間,例如06:00

+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 allocated amount against each Payment Entry and click 'Allocate'.,是不允許的。

+Set as Default,設置為默認

+Set as Lost,設為失落

+Set prefix for numbering series on your transactions,為你的交易編號序列設置的前綴

+Set targets Item Group-wise for this Sales Person.,設定目標項目組間的這種銷售人員。

+"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.,設置帳戶類型有助於在交易中選擇該帳戶。

+Setting up...,設置...

+Settings,設置

+Settings for Accounts,設置帳戶

+Settings for Buying Module,設置購買模塊

+Settings for Selling Module,設置銷售模塊

+Settings for Stock Module,設置庫存模塊

+"Settings to extract Job Applicants from a mailbox e.g. ""jobs@example.com""",設置從一個郵箱,例如“jobs@example.com”解壓求職者

+Setup,設置

+Setup Already Complete!!,安裝已經完成!

+Setup Complete!,設置完成!

+Setup Completed,安裝完成

+Setup Series,設置系列

+Setup of Shopping Cart.,設置的購物車。

+Setup to pull emails from support email account,安裝程序從支持的電子郵件帳戶的郵件拉

+Share,共享

+Share With,分享

+Shipments to customers.,發貨給客戶。

+Shipping,航運

+Shipping Account,送貨賬戶

+Shipping Address,送貨地址

+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 biography for website and other publications.,短的傳記的網站和其他出版物。

+"Show ""In Stock"" or ""Not in Stock"" based on stock available in this warehouse.",顯示“有貨”或“無貨”的基礎上股票在這個倉庫有。

+Show / Hide Features,顯示/隱藏功能

+Show / Hide Modules,顯示/隱藏模塊

+Show In Website,顯示在網站

+Show a slideshow at the top of the page,顯示幻燈片在頁面頂部

+Show in Website,顯示在網站

+Show this slideshow at the top of the page,這顯示在幻燈片頁面頂部

+Signature,簽名

+Signature to be appended at the end of every email,簽名在每封電子郵件的末尾追加

+Single,單

+Single unit of an Item.,該產品的一個單元。

+Sit tight while your system is being setup. This may take a few moments.,穩坐在您的系統正在安裝。這可能需要一些時間。

+Slideshow,連續播放

+"Sorry! You cannot change company's default currency, because there are existing transactions against it. You will need to cancel those transactions if you want to change the default currency.",對不起!你不能改變公司的預設貨幣,因為有現有的交易反對。您將需要取消的交易,如果你想改變默認貨幣。

+"Sorry, Serial Nos cannot be merged",對不起,序列號無法合併

+"Sorry, companies cannot be merged",對不起,企業不能合併

+Source,源

+Source Warehouse,源代碼倉庫

+Source and Target Warehouse cannot be same,源和目標倉庫不能相同

+Spartan,斯巴達

+Special Characters,特殊字符

+Special Characters ,特殊字符

+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,指定條件計算運輸量

+"Specify the operations, operating cost and give a unique Operation no to your operations.",與全球默認值

+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.",

+"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.
+
+#### Note
+
+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.
+
+#### Description of Columns
+
+1. 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 booked
+3. 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 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.
+
+#### Note
+
+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.
+
+#### Description of Columns
+
+1. 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 booked
+3. 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.",

+Start,開始

+Start Date,開始日期

+Start date of current invoice's period,啟動電流發票的日期內

+Starting up...,啟動...

+State,態

+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 Ageing,股票老齡化

+Stock Analytics,股票分析

+Stock Balance,庫存餘額

+Stock Entries already created for Production Order ,庫存項目已為生產訂單創建

+Stock Entry,股票入門

+Stock Entry Detail,股票入門詳情

+Stock Frozen Upto,股票凍結到...為止

+Stock Ledger,庫存總帳

+Stock Ledger Entry,庫存總帳條目

+Stock Level,庫存水平

+Stock Projected Qty,此貨幣被禁用。允許使用的交易

+Stock Qty,庫存數量

+Stock Queue (FIFO),股票隊列(FIFO)

+Stock Received But Not Billed,庫存接收,但不標榜

+Stock Reconcilation Data,股票Reconcilation數據

+Stock Reconcilation Template,股票Reconcilation模板

+Stock Reconciliation,庫存對賬

+"Stock Reconciliation can be used to update the stock on a particular date, ",庫存調節可用於更新在某一特定日期的股票,

+Stock Settings,股票設置

+Stock UOM,庫存計量單位

+Stock UOM Replace Utility,庫存計量單位更換工具

+Stock Uom,庫存計量單位

+Stock Value,股票價值

+Stock Value Difference,股票價值差異

+Stock transactions exist against warehouse ,股票交易針對倉庫存在

+Stop,停止

+Stop Birthday Reminders,停止生日提醒

+Stop Material Request,停止材料要求

+Stop users from making Leave Applications on following days.,作出許可申請在隨後的日子裡阻止用戶。

+Stop!,住手!

+Stopped,停止

+Structure cost centers for budgeting.,對預算編制結構成本中心。

+Structure of books of accounts.,的會計賬簿結構。

+"Sub-currency. For e.g. ""Cent""",子貨幣。對於如“美分”

+Subcontract,轉包

+Subject,主題

+Submit Salary Slip,提交工資單

+Submit all salary slips for the above selected criteria,提交所有工資單的上面選擇標準

+Submit this Production Order for further processing.,提交此生產訂單進行進一步的處理。

+Submitted,提交

+Subsidiary,副

+Successful: ,成功:

+Suggestion,建議

+Suggestions,建議

+Sunday,星期天

+Supplier,提供者

+Supplier (Payable) Account,供應商(應付)帳

+Supplier (vendor) name as entered in supplier master,供應商(供應商)的名稱在供應商主進入

+Supplier Account,供應商帳戶

+Supplier Account Head,供應商帳戶頭

+Supplier Address,供應商地址

+Supplier Addresses And Contacts,供應商的地址和聯繫方式

+Supplier Addresses and Contacts,供應商的地址和聯繫方式

+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 Type / Supplier,供應商類型/供應商

+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,供應商的倉庫,你已發出原材料子 - 承包

+Supplier-Wise Sales Analytics,可在首頁所有像貨幣,轉換率,總進口,進口總計進口等相關領域

+Support,支持

+Support Analtyics,支持Analtyics

+Support Analytics,支持Analytics(分析)

+Support Email,電子郵件支持

+Support Email Settings,支持電子郵件設置

+Support Password,支持密碼

+Support Ticket,支持票

+Support queries from customers.,客戶支持查詢。

+Symbol,符號

+Sync Support Mails,同步支持郵件

+Sync with Dropbox,同步與Dropbox

+Sync with Google Drive,同步與谷歌驅動器

+System Administration,系統管理

+System Scheduler Errors,系統調度錯誤

+System Settings,系統設置

+"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.,系統生成的郵件將被從這個電子郵件ID發送。

+TL-,TL-

+TLB-,TLB-

+Table for Item that will be shown in Web Site,表將在網站被顯示項目

+Target  Amount,目標金額

+Target Detail,目標詳細信息

+Target Details,目標詳細信息

+Target Details1,目標點評詳情

+Target Distribution,目標分佈

+Target On,目標在

+Target Qty,目標數量

+Target Warehouse,目標倉庫

+Task,任務

+Task Details,任務詳細信息

+Tasks,根據發票日期付款週期

+Tax,稅

+Tax Accounts,稅收佔

+Tax Calculation,計稅

+Tax Category can not be 'Valuation' or 'Valuation and Total' as all items are non-stock items,稅務類別不能為'估值'或'估值及總,因為所有的項目都是非庫存產品

+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",

+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),營業稅金及費用合計(公司貨幣)

+Template for employee performance appraisals.,模板員工績效考核。

+Template of terms or contract.,模板條款或合同。

+Term Details,長期詳情

+Terms,條款

+Terms and Conditions,條款和條件

+Terms and Conditions Content,條款及細則內容

+Terms and Conditions Details,條款及細則詳情

+Terms and Conditions Template,條款及細則範本

+Terms and Conditions1,條款及條件1

+Terretory,Terretory

+Territory,領土

+Territory / Customer,區域/客戶

+Territory Manager,區域經理

+Territory Name,地區名稱

+Territory Target Variance (Item Group-Wise),境內目標方差(項目組明智)

+Territory Targets,境內目標

+Test,測試

+Test Email Id,測試電子郵件Id

+Test the Newsletter,測試通訊

+The BOM which will be replaced,這將被替換的物料清單

+The First User: You,第一個用戶:您

+"The Item that represents the Package. This Item must have ""Is Stock Item"" as ""No"" and ""Is Sales Item"" as ""Yes""",代表包裝的項目。該項目必須有“是股票項目”為“否”和“是銷售項目”為“是”

+The Organization,本組織

+"The account head under Liability, in which Profit/Loss will be booked",根據責任賬號頭,其中利潤/虧損將被黃牌警告

+"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(s) on which you are applying for leave coincide with holiday(s). You need not apply for leave.,**預算分配**可以幫助你發布你的預算橫跨個月,如果你有季節性因素在您的業務。

+The first Leave Approver in the list will be set as the default Leave Approver,該列表中的第一個休假審批將被設置為默認請假審批

+The first user will become the System Manager (you can change that later).,第一個用戶將成為系統管理器(您可以在以後更改)。

+The gross weight of the package. Usually net weight + packaging material weight. (for print),包的總重量。通常淨重+包裝材料的重量。 (用於打印)

+The name of your company for which you are setting up this system.,您的公司要為其設立這個系統的名稱。

+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 unique id for tracking all recurring invoices. It is generated on submit.,唯一ID來跟踪所有的經常性發票。它是在提交生成的。

+There is nothing to edit.,對於如1美元= 100美分

+There was an error. One probable reason could be that you haven't saved the form. Please contact support@erpnext.com if the problem persists.,有一個錯誤。一個可能的原因可能是因為您沒有保存的形式。請聯繫support@erpnext.com如果問題仍然存在。

+There were errors.,有錯誤。

+This Cost Center is a,這成本中心是一個

+This Currency is disabled. Enable to use in transactions,公司在以下倉庫失踪

+This ERPNext subscription,這ERPNext訂閱

+This Leave Application is pending approval. Only the Leave Apporver can update status.,這個假期申請正在等待批准。只有離開Apporver可以更新狀態。

+This Time Log Batch has been billed.,此時日誌批量一直標榜。

+This Time Log Batch has been cancelled.,此時日誌批次已被取消。

+This Time Log conflicts with,這個時間日誌與衝突

+This is a root account and cannot be edited.,這是一個root帳戶,不能被編輯。

+This is a root customer group and cannot be edited.,ERPNext是一個開源的基於Web的ERP系統通過網絡注技術私人有限公司向提供集成的工具,在一個小的組織管理大多數進程。有關Web註釋,或購買託管楝更多信息,請訪問

+This is a root item group and cannot be edited.,請先輸入項目

+This is a root sales person and cannot be edited.,您可以通過選擇備份頻率啟動和\

+This is a root territory and cannot be edited.,集團或Ledger ,借方或貸方,是特等帳戶

+This is the number of the last created transaction with this prefix,這就是以這個前綴的最後一個創建的事務數

+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 Log,時間日誌

+Time Log Batch,時間日誌批

+Time Log Batch Detail,時間日誌批量詳情

+Time Log Batch Details,時間日誌批量詳情

+Time Log Batch status must be 'Submitted',時間日誌批次狀態必須是&#39;提交&#39;

+Time Log for tasks.,時間日誌中的任務。

+Time Log must have status 'Submitted',時間日誌的狀態必須為“已提交”

+Time Zone,時區

+Time Zones,時區

+Time and Budget,時間和預算

+Time at which items were delivered from warehouse,時間在哪個項目是從倉庫運送

+Time at which materials were received,收到材料在哪個時間

+Title,標題

+To,至

+To Currency,以貨幣

+To Date,至今

+To Date should be same as From Date for Half Day leave,日期應該是一樣的起始日期為半天假

+To Discuss,為了討論

+To Do List,待辦事項列表

+To Package No.,以包號

+To Pay,支付方式

+To Produce,以生產

+To Time,要時間

+To Value,To值

+To Warehouse,到倉庫

+"To add child nodes, explore tree and click on the node under which you want to add more nodes.",要添加子節點,探索樹,然後單擊要在其中添加更多節點的節點上。

+"To assign this issue, use the ""Assign"" button in the 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.",從您的接收郵件自動創建支持票,在此設置您的POP3設置。你必須非常創建一個單獨的電子郵件ID為ERP系統,使所有電子郵件都將來自該郵件ID被同步到系統中。如果您不能確定,請聯繫您的電子郵件提供商。

+To create a Bank Account:,要創建一個銀行帳號:

+To create a Tax Account:,要創建一個納稅帳戶:

+"To create an Account Head under a different company, select the company and save customer.",要創建一個帳戶頭在不同的公司,選擇該公司,並保存客戶。

+To date cannot be before from date,無效的主名稱

+To enable <b>Point of Sale</b> features,為了使<b>銷售點</b>功能

+To enable <b>Point of Sale</b> view,為了使<b>銷售點</b>看法

+To get Item Group in details table,為了讓項目組在詳細信息表

+"To merge, following properties must be same for both items",若要合併,以下屬性必須為這兩個項目是相同的

+"To report an issue, go to ",要報告問題,請至

+"To set this Fiscal Year as Default, click on 'Set as Default'",要設置這個財政年度為默認值,點擊“設為默認”

+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",

+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.,要使用條形碼跟踪項目。您將能夠通過掃描物品條碼,進入交貨單和銷售發票的項目。

+Tools,工具

+Top,頂部

+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 Manufactured Qty can not be greater than Planned qty to manufacture,總計製造數量不能大於計劃數量製造

+Total Operating Cost,總營運成本

+Total Points,總得分

+Total Raw Material Cost,原材料成本總額

+Total Sanctioned Amount,總被制裁金額

+Total Score (Out of 5),總分(滿分5分)

+Total Tax (Company Currency),總稅(公司貨幣)

+Total Taxes and Charges,總營業稅金及費用

+Total Taxes and Charges (Company Currency),總稅費和費用(公司貨幣)

+Total Working Days In The Month,總工作日的月份

+Total amount of invoices received from suppliers during the digest period,的過程中消化期間向供應商收取的發票總金額

+Total amount of invoices sent to the customer during the digest period,的過程中消化期間發送給客戶的發票總金額

+Total in words,總字

+Total production order qty for item,總生產量的項目

+Totals,總計

+Track separate Income and Expense for product verticals or divisions.,跟踪單獨的收入和支出進行產品垂直或部門。

+Track this Delivery Note against any Project,跟踪此送貨單反對任何項目

+Track this Sales Order against any Project,跟踪對任何項目這個銷售訂單

+Transaction,交易

+Transaction Date,交易日期

+Transaction not allowed against stopped Production Order,交易不反對停止生產訂單允許

+Transfer,轉讓

+Transfer Material,轉印材料

+Transfer Raw Materials,轉移原材料

+Transferred Qty,轉讓數量

+Transporter Info,轉運信息

+Transporter Name,轉運名稱

+Transporter lorry number,轉運貨車數量

+Trash Reason,垃圾桶原因

+Tree Type,樹類型

+Tree of item classification,項目分類樹

+Trial Balance,試算表

+Tuesday,星期二

+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 Conversion Detail,計量單位換算詳細

+UOM Conversion Details,計量單位換算詳情

+UOM Conversion Factor,計量單位換算係數

+UOM Conversion Factor is mandatory,計量單位換算係數是強制性的

+UOM Name,計量單位名稱

+UOM Replace Utility,計量單位更換工具

+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,未付

+Unscheduled,計劃外

+Unstop,Unstop

+Unstop Material Request,Unstop材料要求

+Unstop Purchase Order,如果銷售BOM定義,該包的實際BOM顯示為表。

+Unsubscribed,退訂

+Update,更新

+Update Clearance Date,更新日期間隙

+Update Cost,更新成本

+Update Finished Goods,更新成品

+Update Landed Cost,更新到岸成本

+Update Numbering Series,更新編號系列

+Update Series,更新系列

+Update Series Number,更新序列號

+Update Stock,庫存更新

+Update Stock should be checked.,更新庫存應該進行檢查。

+"Update allocated amount in the above table and then click ""Allocate"" button",更新量分配在上表中,然後單擊“分配”按鈕

+Update bank payment dates with journals.,更新與期刊銀行付款日期。

+Update clearance date of Journal Entries marked as 'Bank Vouchers',你不能同時輸入送貨單號及銷售發票編號請輸入任何一個。

+Updated,更新

+Updated Birthday Reminders,更新生日提醒

+Upload Attendance,上傳出席

+Upload Backups to Dropbox,上傳備份到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 attendance from a .csv file,從。csv文件上傳考勤

+Upload stock balance via csv.,通過CSV上傳庫存餘額。

+Upload your letter head and logo - you can edit them later.,上傳你的信頭和標誌 - 你可以在以後對其進行編輯。

+Uploaded File Attachments,上傳文件附件

+Upper Income,高收入

+Urgent,急

+Use Multi-Level BOM,採用多級物料清單

+Use SSL,使用SSL

+Use TLS,使用TLS

+User,用戶

+User ID,用戶ID

+User Name,用戶名

+User Properties,用戶屬性

+User Remark,用戶備註

+User Remark will be added to Auto Remark,用戶備註將被添加到自動注

+User Tags,用戶標籤

+User must always select,用戶必須始終選擇

+User settings for Point-of-sale (POS),用戶設置的銷售點終端(POS)

+Username,用戶名

+Users and Permissions,用戶和權限

+Users who can approve a specific employee's leave applications,用戶誰可以批准特定員工的休假申請

+Users with this role are allowed to create / modify accounting entry before frozen date,具有此角色的用戶可以創建/修改凍結日期前會計分錄

+Users with this role are allowed to set frozen accounts and create / modify accounting entries against frozen accounts,具有此角色的用戶可以設置凍結帳戶,並創建/修改對凍結賬戶的會計分錄

+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 or Qty,價值或數量

+Vehicle Dispatch Date,車輛調度日期

+Vehicle No,車輛無

+Verified By,認證機構

+View,視圖

+View Ledger,查看總帳

+View Now,立即觀看

+Visit,訪問

+Visit report for maintenance call.,訪問報告維修電話。

+Voucher #,# ## #,##

+Voucher Detail No,券詳細說明暫無

+Voucher ID,優惠券編號

+Voucher No,無憑證

+Voucher Type,憑證類型

+Voucher Type and Date,憑證類型和日期

+WIP Warehouse required before Submit,提交所需WIP倉庫前

+Walk In,走在

+Warehouse,從維護計劃

+Warehouse ,

+Warehouse Contact Info,倉庫聯繫方式

+Warehouse Detail,倉庫的詳細信息

+Warehouse Name,倉庫名稱

+Warehouse User,倉庫用戶

+Warehouse Users,倉庫用戶

+Warehouse and Reference,倉庫及參考

+Warehouse can only be changed via Stock Entry / Delivery Note / Purchase Receipt,倉庫只能通過股票輸入/送貨單/外購入庫單變

+Warehouse cannot be changed for Serial No.,倉庫不能為序列號改變

+Warehouse does not belong to company.,倉庫不屬於公司。

+Warehouse is missing in Purchase Order,倉庫在採購訂單失踪

+Warehouse where you are maintaining stock of rejected items,倉庫你在哪裡維護拒絕的項目庫存

+Warehouse-Wise Stock Balance,倉庫明智的股票結餘

+Warehouse-wise Item Reorder,倉庫明智的項目重新排序

+Warehouses,倉庫

+Warn,警告

+Warning: Leave application contains following block dates,警告:離開應用程序包含以下模塊日期

+Warning: Material Requested Qty is less than Minimum Order Qty,警告:材料要求的數量低於最低起訂量

+Warranty / AMC Details,保修/ AMC詳情

+Warranty / AMC Status,保修/ AMC狀態

+Warranty Expiry Date,保證期到期日

+Warranty Period (Days),保修期限(天數)

+Warranty Period (in days),保修期限(天數)

+Warranty expiry date and maintenance status mismatched,保修期滿日期及維護狀態不匹配

+Website,網站

+Website Description,網站簡介

+Website Item Group,網站項目組

+Website Item Groups,網站項目組

+Website Settings,網站設置

+Website Warehouse,網站倉庫

+Wednesday,星期三

+Weekly,周刊

+Weekly Off,每週關閉

+Weight UOM,重量計量單位

+"Weight is mentioned,\nPlease mention ""Weight UOM"" too",重被提及,\ n請別說“重量計量單位”太

+Weightage,權重

+Weightage (%),權重(%)

+Welcome to ERPNext. Over the next few minutes we will help you setup your ERPNext account. Try and fill in as much information as you have even if it takes a bit longer. It will save you a lot of time later. Good Luck!,歡迎來到ERPNext。在接下來的幾分鐘裡,我們將幫助您設置您的ERPNext帳戶。嘗試並填寫盡可能多的信息,你有,即使它需要多一點的時間。這將節省您大量的時間。祝你好運!

+What does it do?,它有什麼作用?

+"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.",當任何選中的交易都是“已提交”,郵件彈出窗口自動打開,在該事務發送電子郵件到相關的“聯繫”,與交易作為附件。用戶可能會或可能不會發送電子郵件。

+"When submitted, the system creates difference entries ",提交時,系統會創建差異的條目

+Where items are stored.,項目的存儲位置。

+Where manufacturing operations are carried out.,凡製造業務進行。

+Widowed,寡

+Will be calculated automatically when you enter the details,當你輸入詳細信息將自動計算

+Will be updated after Sales Invoice is Submitted.,之後銷售發票已提交將被更新。

+Will be updated when batched.,批處理時將被更新。

+Will be updated when billed.,計費時將被更新。

+With Operations,隨著運營

+With period closing entry,隨著期末入門

+Work Details,作品詳細信息

+Work Done,工作完成

+Work In Progress,工作進展

+Work-in-Progress Warehouse,工作在建倉庫

+Working,工作的

+Workstation,工作站

+Workstation Name,工作站名稱

+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,核銷券

+Wrong Template: Unable to find head row.,錯誤的模板:找不到頭排。

+Year,年

+Year Closed,年度關閉

+Year End Date,年結日

+Year Name,今年名稱

+Year Start Date,今年開始日期

+Year Start Date and Year End Date are already set in Fiscal Year: ,

+Year Start Date and Year End Date are not within Fiscal Year.,今年開始日期和年份結束日期是不是在會計年度。

+Year Start Date should not be greater than Year End Date,今年開始日期不應大於年度日期

+Year of Passing,路過的一年

+Yearly,每年

+Yes,是的

+You are not allowed to reply to this ticket.,你不允許回复此票。

+You are not authorized to do/modify back dated entries before ,您無權做/修改之前追溯項目

+You are not authorized to set Frozen value,您無權設定值凍結

+You are the Expense Approver for this record. Please Update the 'Status' and Save,讓項目B是製造< / B>

+You are the Leave Approver for this record. Please Update the 'Status' and Save,您是第休假審批此記錄。請更新“狀態”並保存

+You can Enter Row only if your Charge Type is 'On Previous Row Amount' or ' Previous Row Total',無法刪除序列號的倉庫。 \

+You can enter any date manually,您可以手動輸入任何日期

+You can enter the minimum quantity of this item to be ordered.,您可以輸入資料到訂購的最小數量。

+You can not change rate if BOM mentioned agianst any item,你不能改變速度,如果BOM中提到反對的任何項目

+You can not enter both Delivery Note No and Sales Invoice No. Please enter any one.,請輸入倉庫的材料要求將提高

+"You can start by selecting backup frequency and \
+					granting access for sync",

+You can submit this Stock Reconciliation.,您可以提交該股票對賬。

+You can update either Quantity or Valuation Rate or both.,你可以更新數量或估值速率或兩者兼而有之。

+You cannot Enter Row no. greater than or equal to current row no. for this Charge type,這是一個根客戶群,並且不能編輯。

+You cannot deduct when category is for 'Valuation' or 'Valuation and Total',請輸入公司

+You cannot directly enter Amount and if your Charge Type is Actual enter your amount in Rate,請精確匹配突出。

+You cannot give more than ,你不能給超過

+You cannot select Charge Type as 'On Previous Row Amount' or 'On Previous Row Total' for first row,另一種薪酬結構' %s'的活躍員工'% s'的。請其狀態“無效”繼續。

+You cannot select charge type as 'On Previous Row Amount' or 'On Previous Row Total' for valuation. You can select only 'Total' option for previous row amount or previous row total,你不能選擇充電式為'在上一行量'或'在上一行總計估值。你只能選擇“總計”選項前一行量或上一行總

+You have entered duplicate items. Please rectify and try again.,您輸入重複的項目。請糾正,然後再試一次。

+You may need to update: ,你可能需要更新:

+You must ,你必須

+Your Customer's TAX registration numbers (if applicable) or any general information,你的客戶的稅務登記證號碼(如適用)或任何股東信息

+Your Customers,您的客戶

+Your ERPNext subscription will,您ERPNext訂閱將

+Your Products or Services,您的產品或服務

+Your Suppliers,您的供應商

+Your sales person who will contact the customer in future,你的銷售人員誰將會聯繫客戶在未來

+Your sales person will get a reminder on this date to contact the customer,您的銷售人員將獲得在此日期提醒聯繫客戶

+Your setup is complete. Refreshing...,你的設置就完成了。清爽...

+Your support email id - must be a valid email - this is where your emails will come!,您的支持電子郵件ID  - 必須是一個有效的電子郵件 - 這就是你的郵件會來!

+already available in Price List,在價格表已經存在

+already returned though some other documents,選擇項目,其中“是股票項目”是“否”

+also be included in Item's rate,達到其壽命就結束

+and,和

+"and ""Is Sales Item"" is ""Yes"" and there is no other Sales BOM",和“是銷售項目”為“是” ,並沒有其他的銷售BOM

+"and create a new Account Ledger (by clicking on Add Child) of type ""Bank or Cash""",並創建一個新的帳戶總帳型“銀行或現金”的(通過點擊添加子)

+"and create a new Account Ledger (by clicking on Add Child) of type ""Tax"" and do mention the Tax rate.",並創建一個新的帳戶分類帳類型“稅”(點擊添加子),並且還提到了稅率。

+and fiscal year: ,

+are not allowed for,不允許使用

+are not allowed for ,不允許使用

+are not allowed.,項目組樹

+assigned by,由分配

+but entries can be made against Ledger,但項可以對總帳進行

+but is pending to be manufactured.,但是有待被製造。

+cancel,6 。金額:稅額。

+cannot be greater than 100,不能大於100

+dd-mm-yyyy,日 - 月 - 年

+dd/mm/yyyy,日/月/年

+deactivate,關閉

+discount on Item Code,在產品編號的折扣

+does not belong to BOM: ,不屬於BOM:

+does not have role 'Leave Approver',沒有作用“休假審批&#39;

+does not match,1 。退貨政策。

+"e.g. Bank, Cash, Credit Card",例如:銀行,現金,信用卡

+"e.g. Kg, Unit, Nos, m",如公斤,單位,NOS,M

+eg. Cheque Number,例如:。支票號碼

+example: Next Day Shipping,例如:次日發貨

+has already been submitted.,8 。輸入行:如果根據“上一行共”,您可以選擇將被視為對本計算(默認值是前行)基地的行數。

+has been entered atleast twice,12

+has been made after posting date,已發表日期之後

+has expired,請選擇收費類型第一

+have a common territory,有一個共同的領土

+in the same UOM.,在相同的計量單位。

+is a cancelled Item,未提交

+is not a Stock Item,請刷新您的瀏覽器,以使更改生效。

+lft,LFT

+mm-dd-yyyy,MM-DD-YYYY

+mm/dd/yyyy,月/日/年

+must be a Liability account,必須是一個負債帳戶

+must be one of,必須是1

+not a purchase item,因為它存在於一個或多個活躍的BOM

+not a sales item,供應商智者銷售分析

+not a service item.,不是一個服務項目。

+not a sub-contracted item.,不是一個分包項目。

+not submitted,11

+not within Fiscal Year,不屬於會計年度

+of,報銷正在等待審批。只有支出審批者可以更新狀態。

+old_parent,old_parent

+reached its end of life on,收入和支出結餘為零。無須作期末入口。

+rgt,RGT

+should be 100%,應為100%

+the form before proceeding,你不能選擇收費類型為'在上一行量'或'在上一行總'的第一行

+they are created automatically from the Customer and Supplier master,它們從客戶和供應商的主站自動創建

+"to be included in Item's rate, it is required that: ",被包括在物品的速率,它是必需的:

+to set the given stock and valuation on this date.,設置給定的股票及估值對這個日期。

+usually as per physical inventory.,通常按照實際庫存。

+website page link,網站頁面的鏈接

+which is greater than sales order qty ,這是大於銷售訂單數量

+yyyy-mm-dd,年 - 月 - 日

diff --git a/erpnext/utilities/README.md b/erpnext/utilities/README.md
new file mode 100644
index 0000000..871f9d4
--- /dev/null
+++ b/erpnext/utilities/README.md
@@ -0,0 +1 @@
+Common utilities / DocTypes.
\ No newline at end of file
diff --git a/erpnext/utilities/__init__.py b/erpnext/utilities/__init__.py
new file mode 100644
index 0000000..b047537
--- /dev/null
+++ b/erpnext/utilities/__init__.py
@@ -0,0 +1,33 @@
+# 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 cint, comma_or
+
+def validate_status(status, options):
+	if status not in options:
+		msgprint(_("Status must be one of ") + comma_or(options), raise_exception=True)
+
+def build_filter_conditions(filters):
+	conditions, filter_values = [], []
+	for key in filters:
+		conditions.append('`' + key + '` = %s')
+		filter_values.append(filters[key])
+
+	conditions = conditions and " and " + " and ".join(conditions) or ""
+	return conditions, filter_values
\ No newline at end of file
diff --git a/erpnext/utilities/cleanup_data.py b/erpnext/utilities/cleanup_data.py
new file mode 100644
index 0000000..630a54e
--- /dev/null
+++ b/erpnext/utilities/cleanup_data.py
@@ -0,0 +1,203 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+#!/usr/bin/python
+
+# This script is for cleaning up of all data from system including 
+# all transactions and masters (excludes default masters). 
+# Basically after running this file, system will reset to it's 
+# initial state.
+# This script can be executed from lib/wnf.py using 
+# lib/wnf.py --cleanup-data
+
+from __future__ import unicode_literals
+import sys
+sys.path.append("lib/py")
+sys.path.append(".")
+sys.path.append("erpnext")
+
+import webnotes
+
+#--------------------------------
+
+def delete_transactions():
+	print "Deleting transactions..."
+
+	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))
+		webnotes.conn.sql("delete from `tab%s`" % (d))
+		print "Deleted " + d
+	
+	
+	
+def delete_masters():
+	print "Deleting masters...."
+	masters = {
+		'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': '',
+		'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': '', 
+		'BOM': ''
+	}
+	for d in masters.keys():
+		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))
+		lst = '"'+'","'.join(masters[d])+ '"'
+		webnotes.conn.sql("delete from `tab%s` where name not in (%s)" % (d, lst))
+		print "Deleted " + d
+
+
+
+def reset_all_series():
+	# Reset master series
+	webnotes.conn.sql("""update tabSeries set current = 0 where name not in 
+		('Ann/', 'BSD', 'DEF', 'DF', 'EV', 'Event Updates/', 'FileData-', 
+		'FL', 'FMD/', 'GLM Detail', 'Login Page/', 'MDI', 'MDR', 'MI', 'MIR', 
+		'PERM', 'PR', 'SRCH/C/', 'TD', 'TIC/', 'TMD/', 'TW', 'UR', '_FEED', 
+		'_SRCH', '_TRIGGER', '__NSO', 'CustomField', 'Letter')
+	""")
+	print "Series updated"
+		
+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', 'SR', 
+		'POS', 'LAP', 'LAL', 'EXP')""")
+	print "Series updated"
+
+
+def delete_main_masters():
+	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': None, 
+		'default_currency': None, 
+		'current_fiscal_year': None, 
+		'date_format': 'dd-mm-yyyy', 
+		'sms_sender_name': None, 
+		'default_item_group': 'Default', 
+		'default_stock_uom': 'Nos', 
+		'default_valuation_method': 'FIFO', 
+		'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',
+		'hide_currency_symbol': None,
+		'default_price_list_currency': None,
+	}
+
+	from webnotes.model.code import get_obj
+	gd = get_obj('Global Defaults', 'Global Defaults')
+	for d in flds:
+		gd.doc.fields[d] = flds[d]
+	gd.doc.save()
+	
+	webnotes.clear_cache()
+
+
+def run():
+	webnotes.connect()
+	webnotes.conn.begin()
+	
+	# Confirmation from user
+	confirm = ''
+	while not confirm:
+		confirm = raw_input("Are you sure you want to delete the data from the system (N/Y)?")
+	if confirm.lower() != 'y':
+		raise Exception
+
+	cleanup_type = ''
+	while cleanup_type not in ['1', '2']:
+		cleanup_type = raw_input("""\nWhat type of cleanup you want ot perform?
+	1. Only Transactions
+	2. Both Masters and Transactions
+
+	Please enter your choice (1/2):
+		""")
+		
+	# delete
+	delete_transactions()
+	
+	if cleanup_type == '1':
+		print "Reset Transaction Series"
+		reset_transaction_series()
+	else:
+		delete_masters()
+		print "Reset All Series"
+		reset_all_series()
+		delete_main_masters()
+		reset_global_defaults()
+
+	print "System cleaned up succesfully"
+	webnotes.conn.commit()
+	webnotes.conn.close()
+
+
+if __name__ == '__main__':
+	run()
diff --git a/erpnext/utilities/demo/__init__.py b/erpnext/utilities/demo/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/utilities/demo/__init__.py
diff --git a/erpnext/utilities/demo/demo-login.css b/erpnext/utilities/demo/demo-login.css
new file mode 100644
index 0000000..f3464a3
--- /dev/null
+++ b/erpnext/utilities/demo/demo-login.css
@@ -0,0 +1,3 @@
+body, #container, .outer {
+	background-color: #888 !important;
+}
\ No newline at end of file
diff --git a/erpnext/utilities/demo/demo-login.html b/erpnext/utilities/demo/demo-login.html
new file mode 100644
index 0000000..4595cb7
--- /dev/null
+++ b/erpnext/utilities/demo/demo-login.html
@@ -0,0 +1,25 @@
+<div class="container">
+	<div class="row" style="margin-top: 100px;">
+		<div class="col-sm-offset-3 col-sm-6">
+			<div class="panel panel-default">
+				<div class="panel-heading">
+					Start ERPNext Demo
+				</div>
+				<div class="panel-body">
+					<p>
+					<input id="lead-email" type="email"
+						class="form-control" placeholder="Your Email Id (optional)">
+					</p>
+					<p>
+						<button type="submit" id="login_btn" 
+							class="btn btn-primary btn-large">Launch Demo</button>
+					</p>
+					<hr>
+					<p class="text-muted small">Some functionality is disabled for the demo app. The demo data will be cleared regulary. To start your own ERPNext Trial, <a href="https://erpnext.com/pricing-and-signup">click here</a></p>
+				</div>
+			</div>
+		</div>
+	</div>
+	<div class="row">
+	</div>
+</div>
diff --git a/erpnext/utilities/demo/demo-login.js b/erpnext/utilities/demo/demo-login.js
new file mode 100644
index 0000000..509057b
--- /dev/null
+++ b/erpnext/utilities/demo/demo-login.js
@@ -0,0 +1,27 @@
+$(document).ready(function() {
+    $(".navbar, footer, .banner, #user-tools").toggle(false);
+    
+    $("#login_btn").click(function() {
+        var me = this;
+        $(this).html("Logging In...").prop("disabled", true);
+        wn.call({
+            "method": "login",
+            args: {
+                usr: "demo@erpnext.com",
+                pwd: "demo",
+                lead_email: $("#lead-email").val(),
+            },
+            callback: function(r) {
+                $(me).prop("disabled", false);
+                if(r.exc) {
+                    alert("Error, please contact support@erpnext.com");
+                } else {
+                    console.log("Logged In");
+                    window.location.href = "app.html";
+                }
+            }
+        })
+        return false;
+    })
+    .prop("disabled", false);
+})
\ No newline at end of file
diff --git a/erpnext/utilities/demo/demo_control_panel.py b/erpnext/utilities/demo/demo_control_panel.py
new file mode 100644
index 0000000..cb80373
--- /dev/null
+++ b/erpnext/utilities/demo/demo_control_panel.py
@@ -0,0 +1,16 @@
+from __future__ import unicode_literals
+import webnotes
+
+class CustomDocType(DocType):
+	def on_login(self):
+		from webnotes.utils import validate_email_add
+		from webnotes import conf
+		if "demo_notify_url" in conf:
+			if webnotes.form_dict.lead_email and validate_email_add(webnotes.form_dict.lead_email):
+				import requests
+				response = requests.post(conf.demo_notify_url, data={
+					"cmd":"erpnext.templates.utils.send_message",
+					"subject":"Logged into Demo",
+					"sender": webnotes.form_dict.lead_email,
+					"message": "via demo.erpnext.com"
+				})
diff --git a/erpnext/utilities/demo/demo_docs/Address.csv b/erpnext/utilities/demo/demo_docs/Address.csv
new file mode 100644
index 0000000..51c34b5
--- /dev/null
+++ b/erpnext/utilities/demo/demo_docs/Address.csv
@@ -0,0 +1,46 @@
+Data Import Template,,,,,,,,,,,,,,,,,,,,,

+Table:,Address,,,,,,,,,,,,,,,,,,,,

+,,,,,,,,,,,,,,,,,,,,,

+,,,,,,,,,,,,,,,,,,,,,

+Notes:,,,,,,,,,,,,,,,,,,,,,

+Please do not change the template headings.,,,,,,,,,,,,,,,,,,,,,

+First data column must be blank.,,,,,,,,,,,,,,,,,,,,,

+Only mandatory fields are necessary for new records. You can delete non-mandatory columns if you wish.,,,,,,,,,,,,,,,,,,,,,

+"For updating, you can update only selective columns.",,,,,,,,,,,,,,,,,,,,,

+"If you are uploading new records, leave the ""name"" (ID) column blank.",,,,,,,,,,,,,,,,,,,,,

+"If you are uploading new records, ""Naming Series"" becomes mandatory, if present.",,,,,,,,,,,,,,,,,,,,,

+You can only upload upto 5000 records in one go. (may be less in some cases),,,,,,,,,,,,,,,,,,,,,

+,,,,,,,,,,,,,,,,,,,,,

+Column Labels,ID,Address Type,Address Title,Address Line1,City/Town,Country,Phone,Customer,Customer Name,Supplier,Supplier Name,Address Line2,Pincode,State,Email Id,Fax,Preferred Billing Address,Preferred Shipping Address,Sales Partner,Lead,Lead Name

+Column Name:,name,address_type,address_title,address_line1,city,country,phone,customer,customer_name,supplier,supplier_name,address_line2,pincode,state,email_id,fax,is_primary_address,is_shipping_address,sales_partner,lead,lead_name

+Mandatory:,Yes,Yes,Yes,Yes,Yes,Yes,Yes,No,No,No,No,No,No,No,No,No,No,No,No,No,No

+Type:,Data (text),Select,Data,Data,Data,Select,Data,Link,Data,Link,Data,Data,Data,Data,Data,Data,Check,Check,Link,Link,Data

+Info:,,"One of: Billing, Shipping, Office, Personal, Plant, Postal, Shop, Subsidiary, Warehouse, Other",,,,Valid Country,,Valid Customer,,Valid Supplier,,,,,,,0 or 1,0 or 1,Valid Sales Partner,Valid Lead,

+Start entering data below this line,,,,,,,,,,,,,,,,,,,,,

+,,Office,,254 Theotokopoulou Str.,Larnaka,Cyprus,23566775757,Adaptas,Adaptas,,,,,,,,,,,,

+,,Office,,R Patrão Caramelho 116,Fajozes,Portugal,23566775757,Asian Fusion,Asian Fusion,,,,,,,,,,,,

+,,Office,,30 Fulford Road,PENTRE-PIOD,United Kingdom,23566775757,Asian Junction,Asian Junction,,,,,,,,,,,,

+,,Office,,Schoenebergerstrasse 13,Raschau,Germany,23566775757,Big D Supermarkets,Big D Supermarkets,,,,,,,,,,,,

+,,Office,,Hoheluftchaussee 43,Kieritzsch,Germany,23566775757,Buttrey Food & Drug,Buttrey Food & Drug,,,,,,,,,,,,

+,,Office,,R Cimo Vila 6,Rebordosa,Portugal,23566775757,Chi-Chis,Chi-Chis,,,,,,,,,,,,

+,,Office,,R 5 Outubro 9,Quinta Nova São Domingos,Portugal,23566775757,Choices,Choices,,,,,,,,,,,,

+,,Office,,Avenida Macambira 953,Goiânia,Brazil,23566775757,Consumers and Consumers Express,Consumers and Consumers Express,,,,,,,,,,,,

+,,Office,,2342 Goyeau Ave,Windsor,Canada,23566775757,Crafts Canada,Crafts Canada,,,,,,,,,,,,

+,,Office,,Laukaantie 82,KOKKOLA,Finland,23566775757,Endicott Shoes,Endicott Shoes,,,,,,,,,,,,

+,,Office,,9 Brown Street,PETERSHAM,Australia,23566775757,Fayva,Fayva,,,,,,,,,,,,

+,,Office,,Via Donnalbina 41,Cala Gonone,Italy,23566775757,Intelacard,Intelacard,,,,,,,,,,,,

+,,Office,,Liljerum Grenadjärtorpet 69,TOMTEBODA,Sweden,23566775757,Landskip Yard Care,Landskip Yard Care,,,,,,,,,,,,

+,,Office,,72 Bishopgate Street,SEAHAM,United Kingdom,23566775757,Life Plan Counselling,Life Plan Counselling,,,,,,,,,,,,

+,,Office,,Σκαφίδια 105,ΠΑΡΕΚΚΛΗΣΙΑ,Cyprus,23566775757,Mr Fables,Mr Fables,,,,,,,,,,,,

+,,Office,,Mellemvej 7,Aabybro,Denmark,23566775757,Nelson Brothers,Nelson Brothers,,,,,,,,,,,,

+,,Office,,Plouggårdsvej 98,Karby,Denmark,23566775757,Netobill,Netobill,,,,,,,,,,,,

+,,Office,,176 Michalakopoulou Street,Agio Georgoudi,Cyprus,23566775757,,,Helios Air,Helios Air,,,,,,,,,,

+,,Office,,Fibichova 1102,Kokorín,Czech Republic,23566775757,,,Ks Merchandise,Ks Merchandise,,,,,,,,,,

+,,Office,,Zahradní 888,Cechtín,Czech Republic,23566775757,,,HomeBase,HomeBase,,,,,,,,,,

+,,Office,,ul. Grochowska 94,Warszawa,Poland,23566775757,,,Scott Ties,Scott Ties,,,,,,,,,,

+,,Office,,Norra Esplanaden 87,HELSINKI,Finland,23566775757,,,Reliable Investments,Reliable Investments,,,,,,,,,,

+,,Office,,2038 Fallon Drive,Dresden,Canada,23566775757,,,Nan Duskin,Nan Duskin,,,,,,,,,,

+,,Office,,77 cours Franklin Roosevelt,MARSEILLE,France,23566775757,,,Rainbow Records,Rainbow Records,,,,,,,,,,

+,,Office,,ul. Tuwima Juliana 85,Łódź,Poland,23566775757,,,New World Realty,New World Realty,,,,,,,,,,

+,,Office,,Gl. Sygehusvej 41,Narsaq,Greenland,23566775757,,,Asiatic Solutions,Asiatic Solutions,,,,,,,,,,

+,,Office,,Gosposka ulica 50,Nova Gorica,Slovenia,23566775757,,,Eagle Hardware,Eagle Hardware,,,,,,,,,,
\ No newline at end of file
diff --git a/erpnext/utilities/demo/demo_docs/BOM.csv b/erpnext/utilities/demo/demo_docs/BOM.csv
new file mode 100644
index 0000000..ab0d6f5
--- /dev/null
+++ b/erpnext/utilities/demo/demo_docs/BOM.csv
@@ -0,0 +1,47 @@
+Data Import Template,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
+Table:,BOM,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
+Notes:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
+Please do not change the template headings.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
+First data column must be blank.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
+"If you are uploading new records, leave the ""name"" (ID) column blank.",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
+"If you are uploading new records, ""Naming Series"" becomes mandatory, if present.",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
+Only mandatory fields are necessary for new records. You can delete non-mandatory columns if you wish.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
+"For updating, you can update only selective columns.",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
+You can only upload upto 5000 records in one go. (may be less in some cases),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
+DocType:,BOM,,,,,,,,,,,,,,,~,BOM Operation,bom_operations,,,,,,~,BOM Item,bom_materials,,,,,,,,,~,BOM Explosion Item,flat_bom_details,,,,,,
+Column Labels:,ID,Item,Quantity,Is Active,Is Default,With Operations,Rate Of Materials Based On,Price List,Total Cost,Total Raw Material Cost,Total Operating Cost,Item UOM,Project Name,Item Desription,Amended From,,ID,Operation No,Operation Description,Workstation,Hour Rate,Operation Time (mins),Operating Cost,,ID,Item Code,Qty,Stock UOM,Operation No,BOM No,Rate,Amount,Scrap %,Item Description,,ID,Item Code,Description,Qty,Rate,Amount,Stock UOM,Qty Consumed Per Unit
+Column Name:,name,item,quantity,is_active,is_default,with_operations,rm_cost_as_per,buying_price_list,total_cost,raw_material_cost,operating_cost,uom,project_name,description,amended_from,~,name,operation_no,opn_description,workstation,hour_rate,time_in_mins,operating_cost,~,name,item_code,qty,stock_uom,operation_no,bom_no,rate,amount,scrap,description,~,name,item_code,description,qty,rate,amount,stock_uom,qty_consumed_per_unit
+Mandatory:,Yes,Yes,Yes,No,No,No,No,No,No,No,No,No,No,No,No,,Yes,Yes,Yes,No,No,No,No,,Yes,Yes,Yes,Yes,No,No,No,No,No,No,,Yes,No,No,No,No,No,No,No
+Type:,Data (text),Link,Float,Check,Check,Check,Select,Link,Float,Float,Float,Select,Link,Small Text,Link,,Data,Data,Text,Link,Float,Float,Float,,Data,Link,Float,Link,Select,Link,Float,Float,Float,Text,,Data,Link,Text,Float,Float,Float,Link,Float
+Info:,,Valid Item,,0 or 1,0 or 1,0 or 1,"One of: Valuation Rate, Last Purchase Rate, Price List",Valid Price List,,,,Valid UOM,Valid Project,,Valid BOM,,Leave blank for new records,,,Valid Workstation,,,,,Leave blank for new records,Valid Item,,Valid UOM,,Valid BOM,,,,,,Leave blank for new records,Valid Item,,,,,Valid UOM,
+Start entering data below this line,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
+,BOM/Bearing Assembly/001,Bearing Assembly,1,1,1,,Price List,Standard Buying,130,130,0,Nos,,Bearing Assembly,,,,,,,,,,,,Base Bearing Plate,1,Nos,,,15,15,,1/4 in. x 6 in. x 6 in. Mild Steel Plate,,,Bearing Pipe,1.5 in. Diameter x 36 in. Mild Steel Tubing,1,15,15,Nos,1
+,,,,,,,,,,,,,,,,,,,,,,,,,,Bearing Block,1,Nos,,,10,10,,"CAST IRON, MCMASTER PART NO. 3710T13",,,Bearing Collar,1 in. x 3 in. x 1 ft. Multipurpose Al Alloy Bar,2,20,40,Nos,2
+,,,,,,,,,,,,,,,,,,,,,,,,,,Bearing Collar,2,Nos,,,20,40,,1 in. x 3 in. x 1 ft. Multipurpose Al Alloy Bar,,,Bearing Block,"CAST IRON, MCMASTER PART NO. 3710T13",1,10,10,Nos,1
+,,,,,,,,,,,,,,,,,,,,,,,,,,Bearing Pipe,1,Nos,,,15,15,,1.5 in. Diameter x 36 in. Mild Steel Tubing,,,Upper Bearing Plate,3/16 in. x 6 in. x 6 in. Low Carbon Steel Plate,1,50,50,Nos,1
+,,,,,,,,,,,,,,,,,,,,,,,,,,Upper Bearing Plate,1,Nos,,,50,50,,3/16 in. x 6 in. x 6 in. Low Carbon Steel Plate,,,Base Bearing Plate,1/4 in. x 6 in. x 6 in. Mild Steel Plate,1,15,15,Nos,1
+,BOM/Wind Mill A Series/001,Wind Mill A Series,1,1,1,,Price List,Standard Buying,223,223,0,Nos,,Wind Mill A Series for Home Use 9ft,,,,,,,,,,,,Base Bearing Plate,1,Nos,,,15,15,,1/4 in. x 6 in. x 6 in. Mild Steel Plate,,,Shaft,1.25 in. Diameter x 6 ft. Mild Steel Tubing,1,30,30,Nos,1
+,,,,,,,,,,,,,,,,,,,,,,,,,,Base Plate,1,Nos,,,20,20,,3/4 in. x 2 ft. x 4 ft. Pine Plywood,,,Base Bearing Plate,1/4 in. x 6 in. x 6 in. Mild Steel Plate,1,15,15,Nos,1
+,,,,,,,,,,,,,,,,,,,,,,,,,,Bearing Block,1,Nos,,,10,10,,"CAST IRON, MCMASTER PART NO. 3710T13",,,External Disc,15/32 in. x 4 ft. x 8 ft. 3-Ply Rtd Sheathing,1,45,45,Nos,1
+,,,,,,,,,,,,,,,,,,,,,,,,,,Bearing Pipe,1,Nos,,,15,15,,1.5 in. Diameter x 36 in. Mild Steel Tubing,,,Bearing Pipe,1.5 in. Diameter x 36 in. Mild Steel Tubing,1,15,15,Nos,1
+,,,,,,,,,,,,,,,,,,,,,,,,,,External Disc,1,Nos,,,45,45,,15/32 in. x 4 ft. x 8 ft. 3-Ply Rtd Sheathing,,,Wing Sheet,1/32 in. x 24 in. x 47 in. HDPE Opaque Sheet,4,22,88,Nos,4
+,,,,,,,,,,,,,,,,,,,,,,,,,,Shaft,1,Nos,,,30,30,,1.25 in. Diameter x 6 ft. Mild Steel Tubing,,,Base Plate,3/4 in. x 2 ft. x 4 ft. Pine Plywood,1,20,20,Nos,1
+,,,,,,,,,,,,,,,,,,,,,,,,,,Wing Sheet,4,Nos,,,22,88,,1/32 in. x 24 in. x 47 in. HDPE Opaque Sheet,,,Bearing Block,"CAST IRON, MCMASTER PART NO. 3710T13",1,10,10,Nos,1
+,BOM/Wind MIll C Series/001,Wind MIll C Series,1,1,1,,Price List,Standard Buying,314,314,0,Nos,,Wind Mill C Series for Commercial Use 18ft,,,,,,,,,,,,Base Plate,2,Nos,,,20,40,,3/4 in. x 2 ft. x 4 ft. Pine Plywood,,,Base Bearing Plate,1/4 in. x 6 in. x 6 in. Mild Steel Plate,1,15,15,Nos,1
+,,,,,,,,,,,,,,,,,,,,,,,,,,Internal Disc,1,Nos,,,33,33,,For Bearing Collar,,,Bearing Collar,1 in. x 3 in. x 1 ft. Multipurpose Al Alloy Bar,2,20,40,Nos,2
+,,,,,,,,,,,,,,,,,,,,,,,,,,External Disc,1,Nos,,,45,45,,15/32 in. x 4 ft. x 8 ft. 3-Ply Rtd Sheathing,,,Base Plate,3/4 in. x 2 ft. x 4 ft. Pine Plywood,2,20,40,Nos,2
+,,,,,,,,,,,,,,,,,,,,,,,,,,Bearing Assembly,1,Nos,,BOM/Bearing Assembly/001,130,130,,Bearing Assembly,,,Bearing Pipe,1.5 in. Diameter x 36 in. Mild Steel Tubing,1,15,15,Nos,1
+,,,,,,,,,,,,,,,,,,,,,,,,,,Wing Sheet,3,Nos,,,22,66,,1/32 in. x 24 in. x 47 in. HDPE Opaque Sheet,,,Internal Disc,For Bearing Collar,1,33,33,Nos,1
+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Upper Bearing Plate,3/16 in. x 6 in. x 6 in. Low Carbon Steel Plate,1,50,50,Nos,1
+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Wing Sheet,1/32 in. x 24 in. x 47 in. HDPE Opaque Sheet,3,22,66,Nos,3
+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,External Disc,15/32 in. x 4 ft. x 8 ft. 3-Ply Rtd Sheathing,1,45,45,Nos,1
+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,Bearing Block,"CAST IRON, MCMASTER PART NO. 3710T13",1,10,10,Nos,1
+,BOM/Wind Turbine/001,Wind Turbine,1,1,1,,Price List,Standard Buying,139,139,0,Nos,,Small Wind Turbine for Home Use,,,,,,,,,,,,Base Bearing Plate,1,Nos,,,15,15,,1/4 in. x 6 in. x 6 in. Mild Steel Plate,,,Shaft,1.25 in. Diameter x 6 ft. Mild Steel Tubing,1,30,30,Nos,1
+,,,,,,,,,,,,,,,,,,,,,,,,,,Base Plate,1,Nos,,,20,20,,3/4 in. x 2 ft. x 4 ft. Pine Plywood,,,Bearing Collar,1 in. x 3 in. x 1 ft. Multipurpose Al Alloy Bar,1,20,20,Nos,1
+,,,,,,,,,,,,,,,,,,,,,,,,,,Bearing Collar,1,Nos,,,20,20,,1 in. x 3 in. x 1 ft. Multipurpose Al Alloy Bar,,,Base Plate,3/4 in. x 2 ft. x 4 ft. Pine Plywood,1,20,20,Nos,1
+,,,,,,,,,,,,,,,,,,,,,,,,,,Blade Rib,1,Nos,,,10,10,,1/2 in. x 2 ft. x 4 ft. Pine Plywood,,,Base Bearing Plate,1/4 in. x 6 in. x 6 in. Mild Steel Plate,1,15,15,Nos,1
+,,,,,,,,,,,,,,,,,,,,,,,,,,Shaft,1,Nos,,,30,30,,1.25 in. Diameter x 6 ft. Mild Steel Tubing,,,Blade Rib,1/2 in. x 2 ft. x 4 ft. Pine Plywood,1,10,10,Nos,1
+,,,,,,,,,,,,,,,,,,,,,,,,,,Wing Sheet,2,Nos,,,22,44,,1/32 in. x 24 in. x 47 in. HDPE Opaque Sheet,,,Wing Sheet,1/32 in. x 24 in. x 47 in. HDPE Opaque Sheet,2,22,44,Nos,2
diff --git a/erpnext/utilities/demo/demo_docs/Contact.csv b/erpnext/utilities/demo/demo_docs/Contact.csv
new file mode 100644
index 0000000..be3dddc
--- /dev/null
+++ b/erpnext/utilities/demo/demo_docs/Contact.csv
@@ -0,0 +1,46 @@
+Data Import Template,,,,,,,,,,,,,,,

+Table:,Contact,,,,,,,,,,,,,,

+,,,,,,,,,,,,,,,

+,,,,,,,,,,,,,,,

+Notes:,,,,,,,,,,,,,,,

+Please do not change the template headings.,,,,,,,,,,,,,,,

+First data column must be blank.,,,,,,,,,,,,,,,

+Only mandatory fields are necessary for new records. You can delete non-mandatory columns if you wish.,,,,,,,,,,,,,,,

+"For updating, you can update only selective columns.",,,,,,,,,,,,,,,

+"If you are uploading new records, leave the ""name"" (ID) column blank.",,,,,,,,,,,,,,,

+"If you are uploading new records, ""Naming Series"" becomes mandatory, if present.",,,,,,,,,,,,,,,

+You can only upload upto 5000 records in one go. (may be less in some cases),,,,,,,,,,,,,,,

+,,,,,,,,,,,,,,,

+Column Labels,First Name,Email Id,Phone,Last Name,Status,Customer,Customer Name,Supplier,Supplier Name,Sales Partner,Is Primary Contact,Mobile No,Department,Designation,Unsubscribed

+Column Name:,first_name,email_id,phone,last_name,status,customer,customer_name,supplier,supplier_name,sales_partner,is_primary_contact,mobile_no,department,designation,unsubscribed

+Mandatory:,Yes,Yes,Yes,No,No,No,No,No,No,No,No,No,No,No,No

+Type:,Data,Data,Data,Data,Select,Link,Data,Link,Data,Link,Check,Data,Data,Data,Check

+Info:,,,,,"One of: Open, Replied",Valid Customer,,Valid Supplier,,Valid Sales Partner,0 or 1,,,,0 or 1

+Start entering data below this line,,,,,,,,,,,,,,,

+,Jan,JanVaclavik@dayrep.com,456675757,Václavík,,Adaptas,Adaptas,,,,,,,,

+,Chidumaga,ChidumagaTobeolisa@armyspy.com,456675757,Tobeolisa,,Asian Fusion,Asian Fusion,,,,,,,,

+,Jana,JanaKubanova@superrito.com,456675757,Kubáňová,,Asian Junction,Asian Junction,,,,,,,,

+,紹萱,XuChaoXuan@gustr.com,456675757,于,,Big D Supermarkets,Big D Supermarkets,,,,,,,,

+,Özlem,OzlemVerwijmeren@dayrep.com,456675757,Verwijmeren,,Buttrey Food & Drug,Buttrey Food & Drug,,,,,,,,

+,Hans,HansRasmussen@superrito.com,456675757,Rasmussen,,Chi-Chis,Chi-Chis,,,,,,,,

+,Satomi,SatomiShigeki@superrito.com,456675757,Shigeki,,Choices,Choices,,,,,,,,

+,Simon,SimonVJessen@superrito.com,456675757,Jessen,,Consumers and Consumers Express,Consumers and Consumers Express,,,,,,,,

+,نگارین,NeguaranShahsaah@teleworm.us,456675757,شاه سیاه,,Crafts Canada,Crafts Canada,,,,,,,,

+,Lom-Ali,Lom-AliBataev@dayrep.com,456675757,Bataev,,Endicott Shoes,Endicott Shoes,,,,,,,,

+,Tiên,VanNgocTien@einrot.com,456675757,Văn,,Fayva,Fayva,,,,,,,,

+,Quimey,QuimeyOsorioRuelas@gustr.com,456675757,Osorio,,Intelacard,Intelacard,,,,,,,,

+,Edgarda,EdgardaSalcedoRaya@teleworm.us,456675757,Salcedo,,Landskip Yard Care,Landskip Yard Care,,,,,,,,

+,Hafsteinn,HafsteinnBjarnarsonar@armyspy.com,456675757,Bjarnarsonar,,Life Plan Counselling,Life Plan Counselling,,,,,,,,

+,Даниил,@superrito.com,456675757,Коновалов,,Mr Fables,Mr Fables,,,,,,,,

+,Selma,SelmaMAndersen@teleworm.us,456675757,Andersen,,Nelson Brothers,Nelson Brothers,,,,,,,,

+,Ladislav,LadislavKolaja@armyspy.com,456675757,Kolaja,,Netobill,Netobill,,,,,,,,

+,Tewolde,TewoldeAbaalom@teleworm.us,456675757,Abaalom,,,,Helios Air,Helios Air,,,,,,

+,Leila,LeilaFernandesRodrigues@gustr.com,456675757,Rodrigues,,,,Ks Merchandise,Ks Merchandise,,,,,,

+,Dmitry,DmitryBulgakov@gustr.com,456675757,Bulgakov,,,,HomeBase,HomeBase,,,,,,

+,Haiduc,HaiducWhitfoot@dayrep.com,456675757,Whitfoot,,,,Scott Ties,Scott Ties,,,,,,

+,Sesselja,SesseljaPetursdottir@cuvox.de,456675757,Pétursdóttir,,,,Reliable Investments,Reliable Investments,,,,,,

+,Hajdar,HajdarPignar@superrito.com,456675757,Pignar,,,,Nan Duskin,Nan Duskin,,,,,,

+,Gustava,GustavaLorenzo@teleworm.us,456675757,Lorenzo,,,,Rainbow Records,Rainbow Records,,,,,,

+,Bethany,BethanyWood@teleworm.us,456675757,Wood,,,,New World Realty,New World Realty,,,,,,

+,Gloriana,GlorianaBrownlock@cuvox.de,456675757,Brownlock,,,,Asiatic Solutions,Asiatic Solutions,,,,,,

+,Jenson,JensonFraser@gustr.com,456675757,Fraser,,,,Eagle Hardware,Eagle Hardware,,,,,,
\ No newline at end of file
diff --git a/erpnext/utilities/demo/demo_docs/Customer.csv b/erpnext/utilities/demo/demo_docs/Customer.csv
new file mode 100644
index 0000000..2ed0e1c
--- /dev/null
+++ b/erpnext/utilities/demo/demo_docs/Customer.csv
@@ -0,0 +1,38 @@
+Data Import Template,,,,,,,,,,,,,,,,

+Table:,Customer,,,,,,,,,,,,,,,

+,,,,,,,,,,,,,,,,

+,,,,,,,,,,,,,,,,

+Notes:,,,,,,,,,,,,,,,,

+Please do not change the template headings.,,,,,,,,,,,,,,,,

+First data column must be blank.,,,,,,,,,,,,,,,,

+Only mandatory fields are necessary for new records. You can delete non-mandatory columns if you wish.,,,,,,,,,,,,,,,,

+"For updating, you can update only selective columns.",,,,,,,,,,,,,,,,

+"If you are uploading new records, leave the ""name"" (ID) column blank.",,,,,,,,,,,,,,,,

+"If you are uploading new records, ""Naming Series"" becomes mandatory, if present.",,,,,,,,,,,,,,,,

+You can only upload upto 5000 records in one go. (may be less in some cases),,,,,,,,,,,,,,,,

+,,,,,,,,,,,,,,,,

+Column Labels,ID,Customer Name,Customer Type,Customer Group,Territory,Company,Series,Lead Ref,Default Price List,Default Currency,Customer Details,Credit Days,Credit Limit,Website,Default Sales Partner,Default Commission Rate

+Column Name:,name,customer_name,customer_type,customer_group,territory,company,naming_series,lead_name,default_price_list,default_currency,customer_details,credit_days,credit_limit,website,default_sales_partner,default_commission_rate

+Mandatory:,Yes,Yes,Yes,Yes,Yes,Yes,No,No,No,No,No,No,No,No,No,No

+Type:,Data (text),Data,Select,Link,Link,Link,Select,Link,Link,Link,Text,Int,Currency,Data,Link,Float

+Info:,,,"One of: Company, Individual",Valid Customer Group,Valid Territory,Valid Company,"One of: CUST, CUSTMUM",Valid Lead,Valid Price List,Valid Currency,,Integer,,,Valid Sales Partner,

+Start entering data below this line,,,,,,,,,,,,,,,,

+,,Asian Junction,Company,Commercial,Rest Of The World,Wind Power LLC,,,,,,,,,,

+,,Life Plan Counselling,Company,Commercial,Rest Of The World,Wind Power LLC,,,,,,,,,,

+,,Two Pesos,Company,Commercial,Rest Of The World,Wind Power LLC,,,,,,,,,,

+,,Mr Fables,Company,Commercial,Rest Of The World,Wind Power LLC,,,,,,,,,,

+,,Intelacard,Company,Commercial,Rest Of The World,Wind Power LLC,,,,,,,,,,

+,,Big D Supermarkets,Company,Commercial,Rest Of The World,Wind Power LLC,,,,,,,,,,

+,,Adaptas,Company,Commercial,Rest Of The World,Wind Power LLC,,,,,,,,,,

+,,Nelson Brothers,Company,Commercial,Rest Of The World,Wind Power LLC,,,,,,,,,,

+,,Landskip Yard Care,Company,Commercial,Rest Of The World,Wind Power LLC,,,,,,,,,,

+,,Buttrey Food & Drug,Company,Commercial,Rest Of The World,Wind Power LLC,,,,,,,,,,

+,,Fayva,Company,Commercial,Rest Of The World,Wind Power LLC,,,,,,,,,,

+,,Asian Fusion,Company,Commercial,Rest Of The World,Wind Power LLC,,,,,,,,,,

+,,Crafts Canada,Company,Commercial,Rest Of The World,Wind Power LLC,,,,,,,,,,

+,,Consumers and Consumers Express,Company,Commercial,Rest Of The World,Wind Power LLC,,,,,,,,,,

+,,Netobill,Company,Commercial,Rest Of The World,Wind Power LLC,,,,,,,,,,

+,,Choices,Company,Commercial,Rest Of The World,Wind Power LLC,,,,,,,,,,

+,,Chi-Chis,Company,Commercial,Rest Of The World,Wind Power LLC,,,,,,,,,,

+,,Red Food,Company,Commercial,Rest Of The World,Wind Power LLC,,,,,,,,,,

+,,Endicott Shoes,Company,Commercial,Rest Of The World,Wind Power LLC,,,,,,,,,,
\ No newline at end of file
diff --git a/erpnext/utilities/demo/demo_docs/Employee.csv b/erpnext/utilities/demo/demo_docs/Employee.csv
new file mode 100644
index 0000000..c9b340a
--- /dev/null
+++ b/erpnext/utilities/demo/demo_docs/Employee.csv
@@ -0,0 +1,40 @@
+Data Import Template,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

+Table:,Employee,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

+Notes:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

+Please do not change the template headings.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

+First data column must be blank.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

+"If you are uploading new records, leave the ""name"" (ID) column blank.",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

+"If you are uploading new records, ""Naming Series"" becomes mandatory, if present.",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

+Only mandatory fields are necessary for new records. You can delete non-mandatory columns if you wish.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

+"For updating, you can update only selective columns.",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

+You can only upload upto 5000 records in one go. (may be less in some cases),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

+DocType:,Employee,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

+Column Labels:,ID,Full Name,Date of Joining,Date of Birth,Gender,Company,Status,Naming Series,Salutation,Image,User ID,Employee Number,Employment Type,Holiday List,Scheduled Confirmation Date,Final Confirmation Date,Contract End Date,Date Of Retirement,Branch,Department,Designation,Grade,Email (By company),Notice - Number of Days,Salary Mode,Bank Name,Bank A/C No.,ESIC CARD No,PF Number,Gratuity LIC ID,Reports to,Cell Number,Personal Email,Person To Be Contacted,Relation,Emergency Phone Number,Permanent Accommodation Type,Permanent Address,Current Accommodation Type,Current Address,Bio,PAN Number,Passport Number,Date of Issue,Valid Upto,Place of Issue,Marital Status,Blood Group,Family Background,Health Details,Resignation Letter Date,Relieving Date,Reason for Leaving,Leave Encashed?,Encashment Date,Held On,Reason for Resignation,New Workplace,Feedback

+Column Name:,name,employee_name,date_of_joining,date_of_birth,gender,company,status,naming_series,salutation,image,user_id,employee_number,employment_type,holiday_list,scheduled_confirmation_date,final_confirmation_date,contract_end_date,date_of_retirement,branch,department,designation,grade,company_email,notice_number_of_days,salary_mode,bank_name,bank_ac_no,esic_card_no,pf_number,gratuity_lic_id,reports_to,cell_number,personal_email,person_to_be_contacted,relation,emergency_phone_number,permanent_accommodation_type,permanent_address,current_accommodation_type,current_address,bio,pan_number,passport_number,date_of_issue,valid_upto,place_of_issue,marital_status,blood_group,family_background,health_details,resignation_letter_date,relieving_date,reason_for_leaving,leave_encashed,encashment_date,held_on,reason_for_resignation,new_workplace,feedback

+Mandatory:,Yes,Yes,Yes,Yes,Yes,Yes,Yes,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No

+Type:,Data (text),Data,Date,Date,Select,Select,Select,Select,Select,Select,Link,Data,Link,Link,Date,Date,Date,Date,Link,Link,Link,Link,Data,Int,Select,Data,Data,Data,Data,Data,Link,Data,Data,Data,Data,Data,Select,Small Text,Select,Small Text,Text Editor,Data,Data,Date,Date,Data,Select,Select,Small Text,Small Text,Date,Date,Data,Select,Date,Date,Select,Data,Small Text

+Info:,,,,,"One of: Male, Female",Valid Company,"One of: Active, Left",One of: EMP/,"One of: Mr, Ms",One of: attach_files:,Valid Profile,,Valid Employment Type,Valid Holiday List,,,,,Valid Branch,Valid Department,Valid Designation,Valid Grade,,Integer,"One of: Bank, Cash, Cheque",,,,,,Valid Employee,,,,,,"One of: Rented, Owned",,"One of: Rented, Owned",,,,,,,,"One of: Single, Married, Divorced, Widowed","One of: A+, A-, B+, B-, AB+, AB-, O+, O-",,,,,,"One of: Yes, No",,,"One of: Better Prospects, Health Concerns",,

+Start entering data below this line,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

+,,Dikman Shervashidze Shervashidze,10-10-2001,03-01-1982,Female,Wind Power LLC,Active,EMP/,,,DikmanShervashidze@armyspy.com,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

+,,Zukutakitoteka ,09-16-1976,03-02-1959,Female,Wind Power LLC,Active,EMP/,,,Zukutakitoteka@teleworm.us,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

+,,Hatsue Kashiwagi,06-16-2000,03-03-1982,Female,Wind Power LLC,Active,EMP/,,,HatsueKashiwagi@cuvox.de,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

+,,Nuran Verkleij,07-01-1969,04-04-1945,Female,Wind Power LLC,Active,EMP/,,,NuranVerkleij@einrot.com,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

+,,Дмитрий Пирогов,12-24-1999,03-05-1978,Male,Wind Power LLC,Active,EMP/,,,aromn@armyspy.com,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

+,,Tilde Lindqvist,08-05-1981,03-06-1964,Female,Wind Power LLC,Active,EMP/,,,TildeLindqvist@cuvox.de,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

+,,Michał Sobczak,06-10-2006,03-07-1982,Male,Wind Power LLC,Active,EMP/,,,MichalSobczak@teleworm.us,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

+,,Gabrielle Loftus,10-21-1993,03-08-1969,Female,Wind Power LLC,Active,EMP/,,,GabrielleLoftus@superrito.com,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

+,,Vakhita Ryzaev,09-06-2005,03-09-1982,Male,Wind Power LLC,Active,EMP/,,,VakhitaRyzaev@teleworm.us,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

+,,Charmaine Gaudreau,12-25-2007,03-10-1985,Female,Wind Power LLC,Active,EMP/,,,CharmaineGaudreau@cuvox.de,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

+,,Rafaëla Maartens,09-02-2002,03-11-1982,Female,Wind Power LLC,Active,EMP/,,,RafaelaMaartens@cuvox.de,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

+,,Nuguse Yohannes,08-24-1984,07-12-1966,Male,Wind Power LLC,Active,EMP/,,,NuguseYohannes@dayrep.com,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

+,,Раиса Белякова,12-04-2002,03-13-1982,Female,Wind Power LLC,Active,EMP/,,,panca@armyspy.com,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

+,,胤隆 蔡,03-14-2011,06-14-1991,Male,Wind Power LLC,Active,EMP/,,,CaYinLong@gustr.com,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

+,,Freddie Scott,12-14-2004,03-15-1982,Male,Wind Power LLC,Active,EMP/,,,FreddieScott@armyspy.com,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

+,,Bergþóra Vigfúsdóttir,05-17-2004,03-16-1982,Female,Wind Power LLC,Active,EMP/,,,BergoraVigfusdottir@superrito.com,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

+,,Ward Kalb,05-13-1994,03-17-1973,Male,Wind Power LLC,Active,EMP/,,,WardNajmalDinKalb@cuvox.de,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

+,,Wan Mai,12-15-2003,09-18-1982,Female,Wind Power LLC,Active,EMP/,,,WanMai@teleworm.us,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

+,,Leon Abdulov,03-15-1999,03-19-1982,Male,Wind Power LLC,Active,EMP/,,,LeonAbdulov@superrito.com,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

+,,Sabina Novotná,01-25-1991,03-20-1974,Female,Wind Power LLC,Active,EMP/,,,SabinaNovotna@superrito.com,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
\ No newline at end of file
diff --git a/erpnext/utilities/demo/demo_docs/Fiscal_Year.csv b/erpnext/utilities/demo/demo_docs/Fiscal_Year.csv
new file mode 100644
index 0000000..d56b1b9
--- /dev/null
+++ b/erpnext/utilities/demo/demo_docs/Fiscal_Year.csv
@@ -0,0 +1,23 @@
+Data Import Template,,,,

+Table:,Fiscal Year,,,

+,,,,

+,,,,

+Notes:,,,,

+Please do not change the template headings.,,,,

+First data column must be blank.,,,,

+"If you are uploading new records, leave the ""name"" (ID) column blank.",,,,

+"If you are uploading new records, ""Naming Series"" becomes mandatory, if present.",,,,

+Only mandatory fields are necessary for new records. You can delete non-mandatory columns if you wish.,,,,

+"For updating, you can update only selective columns.",,,,

+You can only upload upto 5000 records in one go. (may be less in some cases),,,,

+,,,,

+DocType:,Fiscal Year,,,

+Column Labels:,ID,Year Name,Year Start Date,Year Closed

+Column Name:,name,year,year_start_date,year_end_date,is_fiscal_year_closed

+Mandatory:,Yes,Yes,Yes,Yes,No

+Type:,Data (text),Data,Date,Date,Select

+Info:,,,,,"One of: No, Yes"

+Start entering data below this line,,,,

+,,2009,01-01-2009,31-12-2009,No

+,,2010,01-01-2010,31-12-2010,No

+,,2011,01-01-2011,31-12-2011,No
\ No newline at end of file
diff --git a/erpnext/utilities/demo/demo_docs/Item.csv b/erpnext/utilities/demo/demo_docs/Item.csv
new file mode 100644
index 0000000..eeb18c5
--- /dev/null
+++ b/erpnext/utilities/demo/demo_docs/Item.csv
@@ -0,0 +1,37 @@
+Data Import Template,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
+Table:,Item,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
+Notes:,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
+Please do not change the template headings.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
+First data column must be blank.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
+"If you are uploading new records, leave the ""name"" (ID) column blank.",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
+"If you are uploading new records, ""Naming Series"" becomes mandatory, if present.",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
+Only mandatory fields are necessary for new records. You can delete non-mandatory columns if you wish.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
+"For updating, you can update only selective columns.",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
+You can only upload upto 5000 records in one go. (may be less in some cases),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
+DocType:,Item,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,~,Item Reorder,item_reorder,,,,~,UOM Conversion Detail,uom_conversion_details,,~,Item Supplier,item_supplier_details,,~,Item Customer Detail,item_customer_details,,~,Item Tax,item_tax,,~,Item Quality Inspection Parameter,item_specification_details,,~,Website Item Group,website_item_groups,~,Item Website Specification,item_website_specifications,
+Column Labels:,ID,Item Name,Item Group,Default Unit of Measure,Description,Is Stock Item,Is Asset Item,Has Batch No,Has Serial No,Is Purchase Item,Is Sales Item,Is Service Item,Inspection Required,Allow Bill of Materials,Allow Production Order,Is Sub Contracted Item,Document Numbering Series,Item Code,Brand,Barcode,Image,Description HTML,Default Warehouse,Allowance Percent,Valuation Method,Minimum Order Qty,Serial Number Series,Warranty Period (in days),End of Life,Net Weight,Weight UOM,Re-Order Level,Re-Order Qty,Default Supplier,Lead Time Days,Default Expense Account,Default Cost Center,Last Purchase Rate,Standard Rate,Manufacturer,Manufacturer Part Number,Max Discount (%),Default Income Account,Cost Center,Default BOM,Show in Website,Page Name,Weightage,Slideshow,Image,Website Warehouse,Website Description,,ID,Warehouse,Re-order Level,Material Request Type,Re-order Qty,,ID,UOM,Conversion Factor,,ID,Supplier,Supplier Part Number,,ID,Customer Name,Ref Code,,ID,Tax,Tax Rate,,ID,Parameter,Acceptance Criteria,,ID,Item Group,,ID,Label,Description
+Column Name:,name,item_name,item_group,stock_uom,description,is_stock_item,is_asset_item,has_batch_no,has_serial_no,is_purchase_item,is_sales_item,is_service_item,inspection_required,is_manufactured_item,is_pro_applicable,is_sub_contracted_item,naming_series,item_code,brand,barcode,image,description_html,default_warehouse,tolerance,valuation_method,min_order_qty,serial_no_series,warranty_period,end_of_life,net_weight,weight_uom,re_order_level,re_order_qty,default_supplier,lead_time_days,purchase_account,cost_center,last_purchase_rate,standard_rate,manufacturer,manufacturer_part_no,max_discount,default_income_account,default_sales_cost_center,default_bom,show_in_website,page_name,weightage,slideshow,website_image,website_warehouse,web_long_description,~,name,warehouse,warehouse_reorder_level,material_request_type,warehouse_reorder_qty,~,name,uom,conversion_factor,~,name,supplier,supplier_part_no,~,name,customer_name,ref_code,~,name,tax_type,tax_rate,~,name,specification,value,~,name,item_group,~,name,label,description
+Mandatory:,Yes,Yes,Yes,Yes,Yes,Yes,Yes,Yes,Yes,Yes,Yes,Yes,Yes,Yes,Yes,Yes,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,,Yes,Yes,Yes,Yes,No,,Yes,No,No,,Yes,No,No,,Yes,Yes,Yes,,Yes,Yes,No,,Yes,Yes,No,,Yes,No,,Yes,No,No
+Type:,Data (text),Data,Link,Link,Small Text,Select,Select,Select,Select,Select,Select,Select,Select,Select,Select,Select,Select,Data,Link,Data,Select,Small Text,Link,Float,Select,Float,Data,Data,Date,Float,Link,Float,Float,Link,Int,Link,Link,Float,Float,Data,Data,Float,Link,Link,Link,Check,Data,Int,Link,Select,Link,Text Editor,,Data,Link,Float,Select,Float,,Data,Link,Float,,Data,Link,Data,,Data,Link,Data,,Data,Link,Float,,Data,Data,Data,,Data,Link,,Data,Data,Text
+Info:,,,Valid Item Group,Valid UOM,,"One of: Yes, No","One of: Yes, No","One of: Yes, No","One of: Yes, No","One of: Yes, No","One of: Yes, No","One of: Yes, No","One of: Yes, No","One of: Yes, No","One of: Yes, No","One of: Yes, No",One of: ITEM,,Valid Brand,,One of: attach_files:,,Valid Warehouse,,"One of: FIFO, Moving Average",,,,,,Valid UOM,,,Valid Supplier,Integer,Valid Account,Valid Cost Center,,,,,,Valid Account,Valid Cost Center,Valid BOM,0 or 1,,Integer,Valid Website Slideshow,One of: attach_files:,Valid Warehouse,,,Leave blank for new records,Valid Warehouse,,"One of: Purchase, Transfer",,,Leave blank for new records,Valid UOM,,,Leave blank for new records,Valid Supplier,,,Leave blank for new records,Valid Customer,,,Leave blank for new records,Valid Account,,,Leave blank for new records,,,,Leave blank for new records,Valid Item Group,,Leave blank for new records,,
+Start entering data below this line,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
+,Base Bearing Plate,Base Bearing Plate,Raw Material,Nos,1/4 in. x 6 in. x 6 in. Mild Steel Plate,Yes,No,No,No,Yes,Yes,Yes,No,No,No,No,,Base Bearing Plate,,,,,Stores - WP,0,,0,,,,0,,0,0,Eagle Hardware,0,,,15,0,,,0,,,,0,,0,,,,,,,,,,,,,Nos,1,,,,,,,,,,,,,,,,,,,,,,,
+,Base Plate,Base Plate,Raw Material,Nos,3/4 in. x 2 ft. x 4 ft. Pine Plywood,Yes,No,No,No,Yes,Yes,Yes,No,No,No,No,,Base Plate,,,,,Stores - WP,0,,0,,,,0,,0,0,HomeBase,0,,,20,0,,,0,,,,0,,0,,,,,,,,,,,,,Nos,1,,,,,,,,,,,,,,,,,,,,,,,
+,Bearing Assembly,Bearing Assembly,Sub Assemblies,Nos,Bearing Assembly,Yes,No,No,No,No,Yes,No,No,Yes,Yes,No,,Bearing Assembly,,,,,Stores - WP,0,,0,,,,0,,0,0,Asiatic Solutions,0,,,0,0,,,0,,,,0,,0,,,,,,,,,,,,,Nos,1,,,,,,,,,,,,,,,,,,,,,,,
+,Bearing Block,Bearing Block,Raw Material,Nos,"CAST IRON, MCMASTER PART NO. 3710T13",Yes,No,No,No,Yes,Yes,Yes,No,No,No,No,,Bearing Block,,,,,Stores - WP,0,,0,,,,0,,0,0,Nan Duskin,0,,,10,0,,,0,,,,0,,0,,,,,,,,,,,,,Nos,1,,,,,,,,,,,,,,,,,,,,,,,
+,Bearing Collar,Bearing Collar,Raw Material,Nos,1 in. x 3 in. x 1 ft. Multipurpose Al Alloy Bar,Yes,No,No,No,Yes,Yes,Yes,No,No,No,No,,Bearing Collar,,,,,Stores - WP,0,,0,,,,0,,0,0,Eagle Hardware,0,,,20,0,,,0,,,,0,,0,,,,,,,,,,,,,Nos,1,,,,,,,,,,,,,,,,,,,,,,,
+,Bearing Pipe,Bearing Pipe,Raw Material,Nos,1.5 in. Diameter x 36 in. Mild Steel Tubing,Yes,No,No,No,Yes,Yes,Yes,No,No,No,No,,Bearing Pipe,,,,,Stores - WP,0,,0,,,,0,,0,0,HomeBase,0,,,15,0,,,0,,,,0,,0,,,,,,,,,,,,,Nos,1,,,,,,,,,,,,,,,,,,,,,,,
+,Blade Rib,Blade Rib,Raw Material,Nos,1/2 in. x 2 ft. x 4 ft. Pine Plywood,Yes,No,No,No,Yes,Yes,Yes,No,No,No,No,,Blade Rib,,,,,Stores - WP,0,,0,,,,0,,0,0,Ks Merchandise,0,,,0,0,,,0,,,,0,,0,,,,,,,,,,,,,Nos,1,,,,,,,,,,,,,,,,,,,,,,,
+,Disc Collars,Disc Collars,Raw Material,Nos,For Upper Bearing,Yes,No,No,No,Yes,Yes,Yes,No,No,No,No,,Disc Collars,,,,,Stores - WP,0,,0,,,,0,,0,0,Asiatic Solutions,0,,,0,0,,,0,,,,0,,0,,,,,,,,,,,,,Nos,1,,,,,,,,,,,,,,,,,,,,,,,
+,External Disc,External Disc,Raw Material,Nos,15/32 in. x 4 ft. x 8 ft. 3-Ply Rtd Sheathing,Yes,No,No,No,Yes,Yes,Yes,No,No,No,No,,External Disc,,,,,Stores - WP,0,,0,,,,0,,0,0,HomeBase,0,,,45,0,,,0,,,,0,,0,,,,,,,,,,,,,Nos,1,,,,,,,,,,,,,,,,,,,,,,,
+,Internal Disc,Internal Disc,Raw Material,Nos,For Bearing Collar,Yes,No,No,No,Yes,Yes,Yes,No,No,No,No,,Internal Disc,,,,,Stores - WP,0,,0,,,,0,,0,0,HomeBase,0,,,33,0,,,0,,,,0,,0,,,,,,,,,,,,,Nos,1,,,,,,,,,,,,,,,,,,,,,,,
+,Shaft,Shaft,Raw Material,Nos,1.25 in. Diameter x 6 ft. Mild Steel Tubing,Yes,No,No,No,Yes,Yes,Yes,No,No,No,No,,Shaft,,,,,Stores - WP,0,,0,,,,0,,0,0,Eagle Hardware,0,,,30,0,,,0,,,,0,,0,,,,,,,,,,,,,Nos,1,,,,,,,,,,,,,,,,,,,,,,,
+,Stand,Stand,Raw Material,Nos,N/A,Yes,No,No,No,Yes,Yes,Yes,No,No,No,No,,Stand,,,,,Stores - WP,0,,0,,,,0,,0,0,Scott Ties,0,,,0,0,,,0,,,,0,,0,,,,,,,,,,,,,Nos,1,,,,,,,,,,,,,,,,,,,,,,,
+,Upper Bearing Plate,Upper Bearing Plate,Raw Material,Nos,3/16 in. x 6 in. x 6 in. Low Carbon Steel Plate,Yes,No,No,No,Yes,Yes,Yes,No,No,No,No,,Upper Bearing Plate,,,,,Stores - WP,0,,0,,,,0,,0,0,Eagle Hardware,0,,,50,0,,,0,,,,0,,0,,,,,,,,,,,,,Nos,1,,,,,,,,,,,,,,,,,,,,,,,
+,Wind Mill A Series,Wind Mill A Series,Products,Nos,Wind Mill A Series for Home Use 9ft,Yes,No,No,Yes,No,Yes,Yes,No,Yes,Yes,No,,Wind Mill A Series,,,,,Finished Goods - WP,0,,0,WMA,,,0,,0,0,,0,,,0,0,,,0,,,,0,,0,,,,,,,,,,,,,Nos,1,,,,,,,,,,,,,,,,,,,,,,,
+,Wind MIll C Series,Wind MIll C Series,Products,Nos,Wind Mill C Series for Commercial Use 18ft,Yes,No,No,Yes,No,Yes,Yes,No,Yes,Yes,No,,Wind MIll C Series,,,,,Finished Goods - WP,0,,0,WMC,,,0,,0,0,,0,,,0,0,,,0,,,,0,,0,,,,,,,,,,,,,Nos,1,,,,,,,,,,,,,,,,,,,,,,,
+,Wind Turbine,Wind Turbine,Products,Nos,Small Wind Turbine for Home Use,Yes,No,No,Yes,No,Yes,Yes,No,Yes,Yes,No,,Wind Turbine,,,,,Finished Goods - WP,0,,0,WTU,,,0,,0,0,,0,,,0,0,,,0,,,,0,,0,,,,,,,,,,,,,Nos,1,,,,,,,,,,,,,,,,,,,,,,,
+,Wing Sheet,Wing Sheet,Raw Material,Nos,1/32 in. x 24 in. x 47 in. HDPE Opaque Sheet,Yes,No,No,No,Yes,Yes,Yes,No,No,No,No,,Wing Sheet,,,,,Stores - WP,0,,0,,,,0,,0,0,New World Realty,0,,,22,0,,,0,,,,0,,0,,,,,,,,,,,,,Nos,1,,,,,,,,,,,,,,,,,,,,,,,
diff --git a/erpnext/utilities/demo/demo_docs/Item_Price.csv b/erpnext/utilities/demo/demo_docs/Item_Price.csv
new file mode 100644
index 0000000..d70b7b3
--- /dev/null
+++ b/erpnext/utilities/demo/demo_docs/Item_Price.csv
@@ -0,0 +1,49 @@
+Data Import Template,,,,,,,

+Table:,Item Price,,,,,,

+,,,,,,,

+,,,,,,,

+Notes:,,,,,,,

+Please do not change the template headings.,,,,,,,

+First data column must be blank.,,,,,,,

+"If you are uploading new records, leave the ""name"""" (ID) column blank.""",,,,,,,

+"If you are uploading new records, ""Naming Series"""" becomes mandatory"," if present.""",,,,,,

+Only mandatory fields are necessary for new records. You can delete non-mandatory columns if you wish.,,,,,,,

+"For updating, you can update only selective columns.",,,,,,,

+You can only upload upto 5000 records in one go. (may be less in some cases),,,,,,,

+,,,,,,,

+DocType:,Item Price,,,,,,

+Column Labels:,ID,Price List,Item Code,Rate,Valid for Buying or Selling?,Item Name,Item Description

+Column Name:,name,price_list,item_code,ref_rate,buying_or_selling,item_name,item_description

+Mandatory:,Yes,Yes,Yes,Yes,No,No,No

+Type:,Data (text),Link,Link,Currency,Select,Data,Text

+Info:,,Valid Price List,Valid Item,,"One of: Selling, Buying",,

+Start entering data below this line,,,,,,,

+,,Standard Buying,Base Bearing Plate,15,Buying,,

+,,Standard Buying,Base Plate,20,Buying,,

+,,Standard Buying,Bearing Block,10,Buying,,

+,,Standard Buying,Bearing Collar,20,Buying,,

+,,Standard Buying,Bearing Pipe,15,Buying,,

+,,Standard Buying,Blade Rib,10,Buying,,

+,,Standard Buying,Disc Collars,74,Buying,,

+,,Standard Buying,External Disc,45,Buying,,

+,,Standard Buying,Internal Disc,33,Buying,,

+,,Standard Buying,Shaft,30,Buying,,

+,,Standard Buying,Stand,40,Buying,,

+,,Standard Buying,Upper Bearing Plate,50,Buying,,

+,,Standard Buying,Wing Sheet,22,Buying,,

+,,Standard Selling,Wind Turbine,21,Selling,,

+,,Standard Selling,Wind Mill A Series,28,Selling,,

+,,Standard Selling,Wind MIll C Series,14,Selling,,

+,,Standard Selling,Base Bearing Plate,28,Selling,,

+,,Standard Selling,Base Plate,21,Selling,,

+,,Standard Selling,Bearing Block,14,Selling,,

+,,Standard Selling,Bearing Collar,103.6,Selling,,

+,,Standard Selling,Bearing Pipe,63,Selling,,

+,,Standard Selling,Blade Rib,46.2,Selling,,

+,,Standard Selling,Disc Collars,42,Selling,,

+,,Standard Selling,External Disc,56,Selling,,

+,,Standard Selling,Internal Disc,70,Selling,,

+,,Standard Selling,Shaft,340,Selling,,

+,,Standard Selling,Stand,400,Selling,,

+,,Standard Selling,Upper Bearing Plate,300,Selling,,

+,,Standard Selling,Wing Sheet,30.8,Selling,,
\ No newline at end of file
diff --git a/erpnext/utilities/demo/demo_docs/Lead.csv b/erpnext/utilities/demo/demo_docs/Lead.csv
new file mode 100644
index 0000000..948a68d
--- /dev/null
+++ b/erpnext/utilities/demo/demo_docs/Lead.csv
@@ -0,0 +1,68 @@
+Data Import Template,,,,,,,,,,,,,,,,,,,,,,,,

+Table:,Lead,,,,,,,,,,,,,,,,,,,,,,,

+,,,,,,,,,,,,,,,,,,,,,,,,

+,,,,,,,,,,,,,,,,,,,,,,,,

+Notes:,,,,,,,,,,,,,,,,,,,,,,,,

+Please do not change the template headings.,,,,,,,,,,,,,,,,,,,,,,,,

+First data column must be blank.,,,,,,,,,,,,,,,,,,,,,,,,

+Only mandatory fields are necessary for new records. You can delete non-mandatory columns if you wish.,,,,,,,,,,,,,,,,,,,,,,,,

+"For updating, you can update only selective columns.",,,,,,,,,,,,,,,,,,,,,,,,

+"If you are uploading new records, leave the ""name"""" (ID) column blank.""",,,,,,,,,,,,,,,,,,,,,,,,

+"If you are uploading new records, ""Naming Series"""" becomes mandatory"," if present.""",,,,,,,,,,,,,,,,,,,,,,,

+You can only upload upto 5000 records in one go. (may be less in some cases),,,,,,,,,,,,,,,,,,,,,,,,

+,,,,,,,,,,,,,,,,,,,,,,,,

+Column Labels,ID,Contact Name,Status,Naming Series,Company Name,Email Id,Source,From Customer,Campaign Name,Phone,Mobile No.,Fax,Website,Territory,Lead Type,Lead Owner,Market Segment,Industry,Request Type,Next Contact By,Next Contact Date,Company,Unsubscribed,Blog Subscriber

+Column Name:,name,lead_name,status,naming_series,company_name,email_id,source,customer,campaign_name,phone,mobile_no,fax,website,territory,type,lead_owner,market_segment,industry,request_type,contact_by,contact_date,company,unsubscribed,blog_subscriber

+Mandatory:,Yes,Yes,Yes,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No

+Type:,Data (text),Data,Select,Select,Data,Data,Select,Link,Link,Data,Data,Data,Data,Link,Select,Link,Select,Link,Select,Link,Date,Link,Check,Check

+Info:,,,"Lead, Open, Replied, Opportunity, Interested, Converted, Do Not Contact","One of: LEAD, LEAD/10-11/, LEAD/MUMBAI/",,,"One of: Advertisement, Blog Post, Campaign, Call, Customer, Exhibition, Supplier, Website, Email",Valid Customer,Valid Campaign,,,,,Valid Territory,"One of: Client, Channel Partner, Consultant",Valid Profile,"One of: Lower Income, Middle Income, Upper Income",Valid Industry Type,"One of: Product Enquiry, Request for Information, Suggestions, Other",Valid Profile,,Valid Company,0 or 1,0 or 1

+Start entering data below this line,,,,,,,,,,,,,,,,,,,,,,,,

+,,Mart Lakeman,Lead,,Zany Brainy,MartLakeman@einrot.com,,,,,,,,,,,,,,,,,,

+,,Saga Lundqvist,Lead,,Patterson-Fletcher,SagaLundqvist@dayrep.com,,,,,,,,,,,,,,,,,,

+,,Adna Sjöberg,Lead,,Griff's Hamburgers,AdnaSjoberg@gustr.com,,,,,,,,,,,,,,,,,,

+,,Ida Svendsen,Lead,,Rhodes Furniture,IdaDSvendsen@superrito.com,,,,,,,,,,,,,,,,,,

+,,Emppu Hämeenniemi,Lead,,Burger Chef,EmppuHameenniemi@teleworm.us,,,,,,,,,,,,,,,,,,

+,,Eugenio Pisano,Lead,,Stratabiz,EugenioPisano@cuvox.de,,,,,,,,,,,,,,,,,,

+,,Semhar Hagos,Lead,,Home Quarters Warehouse,SemharHagos@einrot.com,,,,,,,,,,,,,,,,,,

+,,Branimira Ivanković,Lead,,Enviro Architectural Designs,BranimiraIvankovic@einrot.com,,,,,,,,,,,,,,,,,,

+,,Shelly Fields,Lead,,Ideal Garden Management,ShellyLFields@superrito.com,,,,,,,,,,,,,,,,,,

+,,Leo Mikulić,Lead,,Listen Up,LeoMikulic@gustr.com,,,,,,,,,,,,,,,,,,

+,,Denisa Jarošová,Lead,,I. Magnin,DenisaJarosova@teleworm.us,,,,,,,,,,,,,,,,,,

+,,Janek Rutkowski,Lead,,First Rate Choice,JanekRutkowski@dayrep.com,,,,,,,,,,,,,,,,,,

+,,美月 宇藤,Lead,,Multi Tech Development,mm@gustr.com,,,,,,,,,,,,,,,,,,

+,,Даниил Афанасьев,Lead,,National Auto Parts,dd@einrot.com,,,,,,,,,,,,,,,,,,

+,,Zorislav Petković,Lead,,Integra Investment Plan,ZorislavPetkovic@cuvox.de,,,,,,,,,,,,,,,,,,

+,,Nanao Niwa,Lead,,The Lawn Guru,NanaoNiwa@superrito.com,,,,,,,,,,,,,,,,,,

+,,Hreiðar Jörundsson,Lead,,Buena Vista Realty Service,HreiarJorundsson@armyspy.com,,,,,,,,,,,,,,,,,,

+,,Lai Chu,Lead,,Bountiful Harvest Health Food Store,ChuThiBichLai@einrot.com,,,,,,,,,,,,,,,,,,

+,,Victor Aksakov,Lead,,P. Samuels Men's Clothiers,VictorAksakov@dayrep.com,,,,,,,,,,,,,,,,,,

+,,Saidalim Bisliev,Lead,,Vinyl Fever,SaidalimBisliev@cuvox.de,,,,,,,,,,,,,,,,,,

+,,Totte Jakobsson,Lead,,Garden Master,TotteJakobsson@armyspy.com,,,,,,,,,,,,,,,,,,

+,,Naná Armas,Lead,,Big Apple,NanaArmasRobles@cuvox.de,,,,,,,,,,,,,,,,,,

+,,Walerian Duda,Lead,,Monk House Sales,WalerianDuda@dayrep.com,,,,,,,,,,,,,,,,,,

+,,Moarimikashi ,Lead,,ManCharm,Moarimikashi@teleworm.us,,,,,,,,,,,,,,,,,,

+,,Dobromił Dąbrowski ,Lead,,Custom Lawn Care,DobromilDabrowski@dayrep.com,,,,,,,,,,,,,,,,,,

+,,Teigan Sinclair,Lead,,The Serendipity Dip,TeiganSinclair@gustr.com,,,,,,,,,,,,,,,,,,

+,,Fahad Guirguis,Lead,,Cavages,FahadSaidGuirguis@gustr.com,,,,,,,,,,,,,,,,,,

+,,Morten Olsen,Lead,,Gallenkamp,MortenJOlsen@armyspy.com,,,,,,,,,,,,,,,,,,

+,,Christian Baecker,Lead,,Webcom Business Services,ChristianBaecker@armyspy.com,,,,,,,,,,,,,,,,,,

+,,Sebastianus Dohmen,Lead,,Accord Investments,SebastianusDohmen@cuvox.de,,,,,,,,,,,,,,,,,,

+,,Eero Koskinen,Lead,,American Appliance,EeroKoskinen@superrito.com,,,,,,,,,,,,,,,,,,

+,,富奎 盧,Lead,,Bettendorf's,LuFuKui@teleworm.us,,,,,,,,,,,,,,,,,,

+,,Milica Jelić,Lead,,House Of Denmark,MilicaJelic@dayrep.com,,,,,,,,,,,,,,,,,,

+,,Barbora Holubová,Lead,,10000 Auto Parts,BarboraHolubova@cuvox.de,,,,,,,,,,,,,,,,,,

+,,Marta Kos,Lead,,Mages,MartaKos@einrot.com,,,,,,,,,,,,,,,,,,

+,,Simret Zula,Lead,,CSK Auto,SimretZula@cuvox.de,,,,,,,,,,,,,,,,,,

+,,Kamil Chlubna,Lead,,Eagle Hardware & Garden,KamilChlubna@einrot.com,,,,,,,,,,,,,,,,,,

+,,Aceline Bolduc,Lead,,Rustler Steak House,AcelineBolduc@armyspy.com,,,,,,,,,,,,,,,,,,

+,,Lucie Stupková,Lead,,ABCO Foods,LucieStupkova@gustr.com,,,,,,,,,,,,,,,,,,

+,,Roland Solvik,Lead,,Trak Auto,RolandSolvik@cuvox.de,,,,,,,,,,,,,,,,,,

+,,Mekirinzukushitakufu ,Lead,,Choices,Mekirinzukushitakufu@teleworm.us,,,,,,,,,,,,,,,,,,

+,,Mukharbek Sultanovich,Lead,,Megatronic,MukharbekSultanovich@cuvox.de,,,,,,,,,,,,,,,,,,

+,,Osman Amanuel,Lead,,Handy Dan,OsmanAmanuel@dayrep.com,,,,,,,,,,,,,,,,,,

+,,幸子 阪部,Lead,,Channel Home Centers,dd@armyspy.com,,,,,,,,,,,,,,,,,,

+,,Masakazu Kamitani,Lead,,Honest Air Group,MasakazuKamitani@superrito.com,,,,,,,,,,,,,,,,,,

+,,Omran Sabbagh,Lead,,Pleasures and Pasttimes,OmranNuhaidSabbagh@einrot.com,,,,,,,,,,,,,,,,,,

+,,Rikako Matsumura,Lead,,Lazysize,RikakoMatsumura@einrot.com,,,,,,,,,,,,,,,,,,

+,,Anayolisa Chukwukadibia,Lead,,Prestiga-Biz,AnayolisaChukwukadibia@einrot.com,,,,,,,,,,,,,,,,,,

+,,Gudmunda Hinna,Lead,,Childs Restaurants,GudmundaHinna@armyspy.com,,,,,,,,,,,,,,,,,,
\ No newline at end of file
diff --git a/erpnext/utilities/demo/demo_docs/Profile.csv b/erpnext/utilities/demo/demo_docs/Profile.csv
new file mode 100644
index 0000000..eb456c1
--- /dev/null
+++ b/erpnext/utilities/demo/demo_docs/Profile.csv
@@ -0,0 +1,40 @@
+Data Import Template,,,,,,,,,,,,,,,,,,,,
+Table:,Profile,,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,,,
+Notes:,,,,,,,,,,,,,,,,,,,,
+Please do not change the template headings.,,,,,,,,,,,,,,,,,,,,
+First data column must be blank.,,,,,,,,,,,,,,,,,,,,
+"If you are uploading new records, leave the ""name"" (ID) column blank.",,,,,,,,,,,,,,,,,,,,
+"If you are uploading new records, ""Naming Series"" becomes mandatory, if present.",,,,,,,,,,,,,,,,,,,,
+Only mandatory fields are necessary for new records. You can delete non-mandatory columns if you wish.,,,,,,,,,,,,,,,,,,,,
+"For updating, you can update only selective columns.",,,,,,,,,,,,,,,,,,,,
+You can only upload upto 5000 records in one go. (may be less in some cases),,,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,,,
+DocType:,Profile,,,,,,,,,,,,,,,,,,,
+Column Labels:,ID,Email,First Name,User Type,Enabled,Middle Name (Optional),Last Name,Language,Birth Date,Gender,New Password,User Image,Background Image,Bio,Email Signature,Login After,Login Before,Restrict IP,Last Login,Last IP
+Column Name:,name,email,first_name,user_type,enabled,middle_name,last_name,language,birth_date,gender,new_password,user_image,background_image,bio,email_signature,login_after,login_before,restrict_ip,last_login,last_ip
+Mandatory:,Yes,Yes,Yes,Yes,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No,No
+Type:,Data (text),Data,Data,Select,Check,Data,Data,Select,Date,Select,Password,Select,Select,Small Text,Small Text,Int,Int,Data,Read Only,Read Only
+Info:,,,,"One of: System User, Website User",0 or 1,,,"One of: العربية, Deutsch, english, español, français, हिंदी, Hrvatski, nederlands, português, português brasileiro, српски, தமிழ், ไทย",,"One of: Male, Female, Other",,One of: attach_files:,One of: attach_files:,,,Integer,Integer,,,
+Start entering data below this line,,,,,,,,,,,,,,,,,,,,
+,,DikmanShervashidze@armyspy.com,Dikman,System User,1,V,Shervashidze,,,,testpass,,,,,,,,,
+,,Zukutakitoteka@teleworm.us,Zukutakitoteka,System User,1,,,,,,testpass,,,,,,,,,
+,,HatsueKashiwagi@cuvox.de,Hatsue,System User,1,H,Kashiwagi,,,,testpass,,,,,,,,,
+,,NuranVerkleij@einrot.com,Nuran,System User,1,T,Verkleij,,,,testpass,,,,,,,,,
+,,aromn@armyspy.com,Дмитрий,System User,1,З,Пирогов,,,,testpass,,,,,,,,,
+,,TildeLindqvist@cuvox.de,Tilde,System User,1,T,Lindqvist,,,,testpass,,,,,,,,,
+,,MichalSobczak@teleworm.us,Michał,System User,1,S,Sobczak,,,,testpass,,,,,,,,,
+,,GabrielleLoftus@superrito.com,Gabrielle,System User,1,J,Loftus,,,,testpass,,,,,,,,,
+,,VakhitaRyzaev@teleworm.us,Vakhita,System User,1,A,Ryzaev,,,,testpass,,,,,,,,,
+,,CharmaineGaudreau@cuvox.de,Charmaine,System User,1,D,Gaudreau,,,,testpass,,,,,,,,,
+,,RafaelaMaartens@cuvox.de,Rafaëla,System User,1,Z,Maartens,,,,testpass,,,,,,,,,
+,,NuguseYohannes@dayrep.com,Nuguse,System User,0,S,Yohannes,,,,testpass,,,,,,,,,
+,,panca@armyspy.com,Раиса,System User,0,В,Белякова,,,,testpass,,,,,,,,,
+,,CaYinLong@gustr.com,胤隆,System User,1,婷,蔡,,,,testpass,,,,,,,,,
+,,FreddieScott@armyspy.com,Freddie,System User,1,A,Scott,,,,testpass,,,,,,,,,
+,,BergoraVigfusdottir@superrito.com,Bergþóra,System User,1,Ö,Vigfúsdóttir,,,,testpass,,,,,,,,,
+,,WardNajmalDinKalb@cuvox.de,Ward,System User,1,N,Kalb,,,,testpass,,,,,,,,,
+,,WanMai@teleworm.us,Wan,System User,1,A,Mai,,,,testpass,,,,,,,,,
+,,LeonAbdulov@superrito.com,Leon,System User,1,A,Abdulov,,,,testpass,,,,,,,,,
+,,SabinaNovotna@superrito.com,Sabina,System User,1,J,Novotná,,,,testpass,,,,,,,,,
diff --git a/erpnext/utilities/demo/demo_docs/Salary_Structure.csv b/erpnext/utilities/demo/demo_docs/Salary_Structure.csv
new file mode 100644
index 0000000..a74de90
--- /dev/null
+++ b/erpnext/utilities/demo/demo_docs/Salary_Structure.csv
@@ -0,0 +1,24 @@
+Data Import Template,,,,,,,,,,,,,,,,,,,,,,,,
+Table:,Salary Structure,,,,,,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,,,,,,,
+Notes:,,,,,,,,,,,,,,,,,,,,,,,,
+Please do not change the template headings.,,,,,,,,,,,,,,,,,,,,,,,,
+First data column must be blank.,,,,,,,,,,,,,,,,,,,,,,,,
+"If you are uploading new records, leave the ""name"" (ID) column blank.",,,,,,,,,,,,,,,,,,,,,,,,
+"If you are uploading new records, ""Naming Series"" becomes mandatory, if present.",,,,,,,,,,,,,,,,,,,,,,,,
+Only mandatory fields are necessary for new records. You can delete non-mandatory columns if you wish.,,,,,,,,,,,,,,,,,,,,,,,,
+"For updating, you can update only selective columns.",,,,,,,,,,,,,,,,,,,,,,,,
+You can only upload upto 5000 records in one go. (may be less in some cases),,,,,,,,,,,,,,,,,,,,,,,,
+,,,,,,,,,,,,,,,,,,,,,,,,
+DocType:,Salary Structure,,,,,,,,,,,,,,~,Salary Structure Earning,earning_details,,,~,Salary Structure Deduction,deduction_details,,
+Column Labels:,ID,Employee,Is Active,From Date,Company,Employee Name,Branch,Designation,Department,Grade,To Date,Total Earning,Total Deduction,Net Pay,,ID,Type,Amount,Reduce Earning for Leave Without Pay (LWP),,ID,Type,Amount,Reduce Deduction for Leave Without Pay (LWP)
+Column Name:,name,employee,is_active,from_date,company,employee_name,branch,designation,department,grade,to_date,total_earning,total_deduction,net_pay,~,name,e_type,modified_value,depend_on_lwp,~,name,d_type,d_modified_amt,depend_on_lwp
+Mandatory:,Yes,Yes,Yes,Yes,Yes,No,No,No,No,No,No,No,No,No,,Yes,Yes,No,No,,Yes,Yes,No,No
+Type:,Data (text),Link,Select,Date,Select,Data,Select,Select,Select,Select,Date,Currency,Currency,Currency,,Data,Link,Currency,Check,,Data,Link,Currency,Check
+Info:,,Valid Employee,"One of: Yes, No",,Valid Company,,Valid Branch,Valid Designation,Valid Department,Valid Grade,,,,,,Leave blank for new records,Valid Earning Type,,0 or 1,,Leave blank for new records,Valid Deduction Type,,0 or 1
+Start entering data below this line,,,,,,,,,,,,,,,,,,,,,,,,
+,,EMP/0001,Yes,2013-08-06,Wind Power LLC,Dikman Shervashidze Shervashidze,,,,,,5000,400,4600,,,Basic,5000,,,,Income Tax,400,
+,,EMP/0002,Yes,2013-08-06,Wind Power LLC,Zukutakitoteka,,,,,,6700,400,6300,,,Basic,6700,,,,Income Tax,400,
+,,EMP/0003,Yes,2013-08-06,Wind Power LLC,Hatsue Kashiwagi,,,,,,3400,400,3000,,,Basic,3400,,,,Income Tax,400,
+,,EMP/0004,Yes,2013-08-06,Wind Power LLC,Nuran Verkleij,,,,,,6990,566,6424,,,Basic,6990,,,,Income Tax,566,
diff --git a/erpnext/utilities/demo/demo_docs/Stock Reconcilation Template.csv b/erpnext/utilities/demo/demo_docs/Stock Reconcilation Template.csv
new file mode 100644
index 0000000..eddc2bc
--- /dev/null
+++ b/erpnext/utilities/demo/demo_docs/Stock Reconcilation Template.csv
@@ -0,0 +1,25 @@
+Stock Reconciliation,,,,,,

+----,,,,,,

+"Stock Reconciliation can be used to update the stock on a particular date, usually as per physical inventory.",,,,,,

+"When submitted, the system creates difference entries to set the given stock and valuation on this date.",,,,,,

+It can also be used to create opening stock entries and to fix stock value.,,,,,,

+----,,,,,,

+Notes:,,,,,,

+Item Code and Warehouse should already exist.,,,,,,

+You can update either Quantity or Valuation Rate or both.,,,,,,

+"If no change in either Quantity or Valuation Rate, leave the cell blank.",,,,,,

+----,,,,,,

+Item Code,Warehouse,Quantity,Valuation Rate,,,

+Base Bearing Plate,Stores,4,750,,,

+Base Plate,Stores,4,1092,,,

+Bearing Block,Stores,2,355,,,

+Bearing Collar,Stores,4,980,,,

+Bearing Pipe,Stores,5,599,,,

+Blade Rib,Stores,3,430,,,

+Disc Collars,Stores,7,3000,,,

+External Disc,Stores,2,1200,,,

+Internal Disc,Stores,2,1000,,,

+Shaft,Stores,5,600,,,

+Stand,Stores,2,200,,,

+Upper Bearing Plate,Stores,10,400,,,

+Wing Sheet,Stores,20,300,,,
\ No newline at end of file
diff --git a/erpnext/utilities/demo/demo_docs/Supplier.csv b/erpnext/utilities/demo/demo_docs/Supplier.csv
new file mode 100644
index 0000000..6f91164
--- /dev/null
+++ b/erpnext/utilities/demo/demo_docs/Supplier.csv
@@ -0,0 +1,29 @@
+Data Import Template,,,,,,,,,

+Table:,Supplier,,,,,,,,

+,,,,,,,,,

+,,,,,,,,,

+Notes:,,,,,,,,,

+Please do not change the template headings.,,,,,,,,,

+First data column must be blank.,,,,,,,,,

+Only mandatory fields are necessary for new records. You can delete non-mandatory columns if you wish.,,,,,,,,,

+"For updating, you can update only selective columns.",,,,,,,,,

+"If you are uploading new records, leave the ""name"" (ID) column blank.",,,,,,,,,

+"If you are uploading new records, ""Naming Series"" becomes mandatory, if present.",,,,,,,,,

+You can only upload upto 5000 records in one go. (may be less in some cases),,,,,,,,,

+,,,,,,,,,

+Column Labels,ID,Supplier Name,Supplier Type,Company,Series,Default Currency,Supplier Details,Credit Days,Website

+Column Name:,name,supplier_name,supplier_type,company,naming_series,default_currency,supplier_details,credit_days,website

+Mandatory:,Yes,Yes,Yes,Yes,No,No,No,No,No

+Type:,Data (text),Data,Link,Link,Select,Link,Text,Int,Data

+Info:,,,Valid Supplier Type,Valid Company,"One of: SUPP, SUPP/10-11/",Valid Currency,,Integer,

+Start entering data below this line,,,,,,,,,

+,Helios Air,Helios Air,Raw Material,Wind Power LLC,,,,,

+,Ks Merchandise,Ks Merchandise,Electrical,Wind Power LLC,,,,,

+,HomeBase,HomeBase,Raw Material,Wind Power LLC,,,,,

+,Scott Ties,Scott Ties,Raw Material,Wind Power LLC,,,,,

+,Reliable Investments,Reliable Investments,Services,Wind Power LLC,,,,,

+,Nan Duskin,Nan Duskin,Services,Wind Power LLC,,,,,

+,Rainbow Records,Rainbow Records,Services,Wind Power LLC,,,,,

+,New World Realty,New World Realty,Services,Wind Power LLC,,,,,

+,Asiatic Solutions,Asiatic Solutions,Raw Material,Wind Power LLC,,,,,

+,Eagle Hardware,Eagle Hardware,Raw Material,Wind Power LLC,,,,,
\ No newline at end of file
diff --git a/erpnext/utilities/demo/demo_docs/bearing-block.png b/erpnext/utilities/demo/demo_docs/bearing-block.png
new file mode 100644
index 0000000..b60f2f4
--- /dev/null
+++ b/erpnext/utilities/demo/demo_docs/bearing-block.png
Binary files differ
diff --git a/erpnext/utilities/demo/demo_docs/wind-turbine.png b/erpnext/utilities/demo/demo_docs/wind-turbine.png
new file mode 100644
index 0000000..81fcfc2
--- /dev/null
+++ b/erpnext/utilities/demo/demo_docs/wind-turbine.png
Binary files differ
diff --git a/erpnext/utilities/demo/make_demo.py b/erpnext/utilities/demo/make_demo.py
new file mode 100644
index 0000000..4d40670
--- /dev/null
+++ b/erpnext/utilities/demo/make_demo.py
@@ -0,0 +1,434 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+import webnotes, os, datetime
+import webnotes.utils
+from webnotes.utils import random_string, cstr
+from webnotes.widgets import query_report
+import random
+import json
+
+webnotes.session = webnotes._dict({"user":"Administrator"})
+from webnotes.core.page.data_import_tool.data_import_tool import upload
+
+# fix price list
+# fix fiscal year
+
+company = "Wind Power LLC"
+company_abbr = "WP"
+country = "United States"
+currency = "USD"
+time_zone = "America/New_York"
+start_date = '2013-01-01'
+bank_name = "Citibank"
+runs_for = None
+prob = {
+	"default": { "make": 0.6, "qty": (1,5) },
+	"Sales Order": { "make": 0.4, "qty": (1,3) },
+	"Purchase Order": { "make": 0.7, "qty": (1,15) },
+	"Purchase Receipt": { "make": 0.7, "qty": (1,15) },
+}
+
+def make(reset=False, simulate=True):
+	#webnotes.flags.print_messages = True
+	webnotes.flags.mute_emails = True
+	webnotes.flags.rollback_on_exception = True
+	
+	if not webnotes.conf.demo_db_name:
+		raise Exception("conf.py does not have demo_db_name")
+	
+	if reset:
+		setup()
+	else:
+		if webnotes.conn:
+			webnotes.conn.close()
+		
+		webnotes.connect(db_name=webnotes.conf.demo_db_name)
+	
+	if simulate:
+		_simulate()
+		
+def setup():
+	install()
+	webnotes.connect(db_name=webnotes.conf.demo_db_name)
+	complete_setup()
+	make_customers_suppliers_contacts()
+	make_items()
+	make_price_lists()
+	make_users_and_employees()
+	make_bank_account()
+	# make_opening_stock()
+	# make_opening_accounts()
+
+def _simulate():
+	global runs_for
+	current_date = webnotes.utils.getdate(start_date)
+	
+	# continue?
+	last_posting = webnotes.conn.sql("""select max(posting_date) from `tabStock Ledger Entry`""")
+	if last_posting[0][0]:
+		current_date = webnotes.utils.add_days(last_posting[0][0], 1)
+
+	# run till today
+	if not runs_for:
+		runs_for = webnotes.utils.date_diff(webnotes.utils.nowdate(), current_date)
+	
+	for i in xrange(runs_for):		
+		print current_date.strftime("%Y-%m-%d")
+		webnotes.local.current_date = current_date
+		
+		if current_date.weekday() in (5, 6):
+			current_date = webnotes.utils.add_days(current_date, 1)
+			continue
+
+		run_sales(current_date)
+		run_purchase(current_date)
+		run_manufacturing(current_date)
+		run_stock(current_date)
+		run_accounts(current_date)
+
+		current_date = webnotes.utils.add_days(current_date, 1)
+		
+def run_sales(current_date):
+	if can_make("Quotation"):
+		for i in xrange(how_many("Quotation")):
+			make_quotation(current_date)
+					
+	if can_make("Sales Order"):
+		for i in xrange(how_many("Sales Order")):
+			make_sales_order(current_date)
+
+def run_accounts(current_date):
+	if can_make("Sales Invoice"):
+		from erpnext.selling.doctype.sales_order.sales_order import make_sales_invoice
+		report = "Ordered Items to be Billed"
+		for so in list(set([r[0] for r in query_report.run(report)["result"] if r[0]!="Total"]))[:how_many("Sales Invoice")]:
+			si = webnotes.bean(make_sales_invoice(so))
+			si.doc.posting_date = current_date
+			si.insert()
+			si.submit()
+			webnotes.conn.commit()
+
+	if can_make("Purchase Invoice"):
+		from erpnext.stock.doctype.purchase_receipt.purchase_receipt import make_purchase_invoice
+		report = "Received Items to be Billed"
+		for pr in list(set([r[0] for r in query_report.run(report)["result"] if r[0]!="Total"]))[:how_many("Purchase Invoice")]:
+			pi = webnotes.bean(make_purchase_invoice(pr))
+			pi.doc.posting_date = current_date
+			pi.doc.bill_no = random_string(6)
+			pi.insert()
+			pi.submit()
+			webnotes.conn.commit()
+			
+	if can_make("Payment Received"):
+		from erpnext.accounts.doctype.journal_voucher.journal_voucher import get_payment_entry_from_sales_invoice
+		report = "Accounts Receivable"
+		for si in list(set([r[4] for r in query_report.run(report, {"report_date": current_date })["result"] if r[3]=="Sales Invoice"]))[:how_many("Payment Received")]:
+			jv = webnotes.bean(get_payment_entry_from_sales_invoice(si))
+			jv.doc.posting_date = current_date
+			jv.doc.cheque_no = random_string(6)
+			jv.doc.cheque_date = current_date
+			jv.insert()
+			jv.submit()
+			webnotes.conn.commit()
+			
+	if can_make("Payment Made"):
+		from erpnext.accounts.doctype.journal_voucher.journal_voucher import get_payment_entry_from_purchase_invoice
+		report = "Accounts Payable"
+		for pi in list(set([r[4] for r in query_report.run(report, {"report_date": current_date })["result"] if r[3]=="Purchase Invoice"]))[:how_many("Payment Made")]:
+			jv = webnotes.bean(get_payment_entry_from_purchase_invoice(pi))
+			jv.doc.posting_date = current_date
+			jv.doc.cheque_no = random_string(6)
+			jv.doc.cheque_date = current_date
+			jv.insert()
+			jv.submit()
+			webnotes.conn.commit()
+
+def run_stock(current_date):
+	# make purchase requests
+	if can_make("Purchase Receipt"):
+		from erpnext.buying.doctype.purchase_order.purchase_order import make_purchase_receipt
+		from erpnext.stock.stock_ledger import NegativeStockError
+		report = "Purchase Order Items To Be Received"
+		for po in list(set([r[0] for r in query_report.run(report)["result"] if r[0]!="Total"]))[:how_many("Purchase Receipt")]:
+			pr = webnotes.bean(make_purchase_receipt(po))
+			pr.doc.posting_date = current_date
+			pr.doc.fiscal_year = cstr(current_date.year)
+			pr.insert()
+			try:
+				pr.submit()
+				webnotes.conn.commit()
+			except NegativeStockError: pass
+	
+	# make delivery notes (if possible)
+	if can_make("Delivery Note"):
+		from erpnext.selling.doctype.sales_order.sales_order import make_delivery_note
+		from erpnext.stock.stock_ledger import NegativeStockError
+		from erpnext.stock.doctype.serial_no.serial_no import SerialNoRequiredError, SerialNoQtyError
+		report = "Ordered Items To Be Delivered"
+		for so in list(set([r[0] for r in query_report.run(report)["result"] if r[0]!="Total"]))[:how_many("Delivery Note")]:
+			dn = webnotes.bean(make_delivery_note(so))
+			dn.doc.posting_date = current_date
+			dn.doc.fiscal_year = cstr(current_date.year)
+			dn.insert()
+			try:
+				dn.submit()
+				webnotes.conn.commit()
+			except NegativeStockError: pass
+			except SerialNoRequiredError: pass
+			except SerialNoQtyError: pass
+	
+	# try submitting existing
+	for dn in webnotes.conn.get_values("Delivery Note", {"docstatus": 0}, "name"):
+		b = webnotes.bean("Delivery Note", dn[0])
+		b.submit()
+		webnotes.conn.commit()
+	
+def run_purchase(current_date):
+	# make material requests for purchase items that have negative projected qtys
+	if can_make("Material Request"):
+		report = "Items To Be Requested"
+		for row in query_report.run(report)["result"][:how_many("Material Request")]:
+			mr = webnotes.new_bean("Material Request")
+			mr.doc.material_request_type = "Purchase"
+			mr.doc.transaction_date = current_date
+			mr.doc.fiscal_year = cstr(current_date.year)
+			mr.doclist.append({
+				"doctype": "Material Request Item",
+				"parentfield": "indent_details",
+				"schedule_date": webnotes.utils.add_days(current_date, 7),
+				"item_code": row[0],
+				"qty": -row[-1]
+			})
+			mr.insert()
+			mr.submit()
+	
+	# make supplier quotations
+	if can_make("Supplier Quotation"):
+		from erpnext.stock.doctype.material_request.material_request import make_supplier_quotation
+		report = "Material Requests for which Supplier Quotations are not created"
+		for row in query_report.run(report)["result"][:how_many("Supplier Quotation")]:
+			if row[0] != "Total":
+				sq = webnotes.bean(make_supplier_quotation(row[0]))
+				sq.doc.transaction_date = current_date
+				sq.doc.fiscal_year = cstr(current_date.year)
+				sq.insert()
+				sq.submit()
+				webnotes.conn.commit()
+		
+	# make purchase orders
+	if can_make("Purchase Order"):
+		from erpnext.stock.doctype.material_request.material_request import make_purchase_order
+		report = "Requested Items To Be Ordered"
+		for row in query_report.run(report)["result"][:how_many("Purchase Order")]:
+			if row[0] != "Total":
+				po = webnotes.bean(make_purchase_order(row[0]))
+				po.doc.transaction_date = current_date
+				po.doc.fiscal_year = cstr(current_date.year)
+				po.insert()
+				po.submit()
+				webnotes.conn.commit()
+			
+def run_manufacturing(current_date):
+	from erpnext.stock.stock_ledger import NegativeStockError
+	from erpnext.stock.doctype.stock_entry.stock_entry import IncorrectValuationRateError, DuplicateEntryForProductionOrderError
+
+	ppt = webnotes.bean("Production Planning Tool", "Production Planning Tool")
+	ppt.doc.company = company
+	ppt.doc.use_multi_level_bom = 1
+	ppt.doc.purchase_request_for_warehouse = "Stores - WP"
+	ppt.run_method("get_open_sales_orders")
+	ppt.run_method("get_items_from_so")
+	ppt.run_method("raise_production_order")
+	ppt.run_method("raise_purchase_request")
+	webnotes.conn.commit()
+	
+	# submit production orders
+	for pro in webnotes.conn.get_values("Production Order", {"docstatus": 0}, "name"):
+		b = webnotes.bean("Production Order", pro[0])
+		b.doc.wip_warehouse = "Work in Progress - WP"
+		b.submit()
+		webnotes.conn.commit()
+		
+	# submit material requests
+	for pro in webnotes.conn.get_values("Material Request", {"docstatus": 0}, "name"):
+		b = webnotes.bean("Material Request", pro[0])
+		b.submit()
+		webnotes.conn.commit()
+	
+	# stores -> wip
+	if can_make("Stock Entry for WIP"):		
+		for pro in query_report.run("Open Production Orders")["result"][:how_many("Stock Entry for WIP")]:
+			make_stock_entry_from_pro(pro[0], "Material Transfer", current_date)
+		
+	# wip -> fg
+	if can_make("Stock Entry for FG"):		
+		for pro in query_report.run("Production Orders in Progress")["result"][:how_many("Stock Entry for FG")]:
+			make_stock_entry_from_pro(pro[0], "Manufacture/Repack", current_date)
+
+	# try posting older drafts (if exists)
+	for st in webnotes.conn.get_values("Stock Entry", {"docstatus":0}, "name"):
+		try:
+			webnotes.bean("Stock Entry", st[0]).submit()
+			webnotes.conn.commit()
+		except NegativeStockError: pass
+		except IncorrectValuationRateError: pass
+		except DuplicateEntryForProductionOrderError: pass
+
+def make_stock_entry_from_pro(pro_id, purpose, current_date):
+	from erpnext.manufacturing.doctype.production_order.production_order import make_stock_entry
+	from erpnext.stock.stock_ledger import NegativeStockError
+	from erpnext.stock.doctype.stock_entry.stock_entry import IncorrectValuationRateError, DuplicateEntryForProductionOrderError
+
+	try:
+		st = webnotes.bean(make_stock_entry(pro_id, purpose))
+		st.doc.posting_date = current_date
+		st.doc.fiscal_year = cstr(current_date.year)
+		for d in st.doclist.get({"parentfield": "mtn_details"}):
+			d.expense_account = "Stock Adjustment - " + company_abbr
+			d.cost_center = "Main - " + company_abbr
+		st.insert()
+		webnotes.conn.commit()
+		st.submit()
+		webnotes.conn.commit()
+	except NegativeStockError: pass
+	except IncorrectValuationRateError: pass
+	except DuplicateEntryForProductionOrderError: pass
+	
+def make_quotation(current_date):
+	b = webnotes.bean([{
+		"creation": current_date,
+		"doctype": "Quotation",
+		"quotation_to": "Customer",
+		"customer": get_random("Customer"),
+		"order_type": "Sales",
+		"transaction_date": current_date,
+		"fiscal_year": cstr(current_date.year)
+	}])
+	
+	add_random_children(b, {
+		"doctype": "Quotation Item", 
+		"parentfield": "quotation_details", 
+	}, rows=3, randomize = {
+		"qty": (1, 5),
+		"item_code": ("Item", {"is_sales_item": "Yes"})
+	}, unique="item_code")
+	
+	b.insert()
+	webnotes.conn.commit()
+	b.submit()
+	webnotes.conn.commit()
+	
+def make_sales_order(current_date):
+	q = get_random("Quotation", {"status": "Submitted"})
+	if q:
+		from erpnext.selling.doctype.quotation.quotation import make_sales_order
+		so = webnotes.bean(make_sales_order(q))
+		so.doc.transaction_date = current_date
+		so.doc.delivery_date = webnotes.utils.add_days(current_date, 10)
+		so.insert()
+		webnotes.conn.commit()
+		so.submit()
+		webnotes.conn.commit()
+	
+def add_random_children(bean, template, rows, randomize, unique=None):
+	for i in xrange(random.randrange(1, rows)):
+		d = template.copy()
+		for key, val in randomize.items():
+			if isinstance(val[0], basestring):
+				d[key] = get_random(*val)
+			else:
+				d[key] = random.randrange(*val)
+		
+		if unique:
+			if not bean.doclist.get({"doctype": d["doctype"], unique:d[unique]}):
+				bean.doclist.append(d)
+		else:
+			bean.doclist.append(d)
+
+def get_random(doctype, filters=None):
+	condition = []
+	if filters:
+		for key, val in filters.items():
+			condition.append("%s='%s'" % (key, val))
+	if condition:
+		condition = " where " + " and ".join(condition)
+	else:
+		condition = ""
+		
+	out = webnotes.conn.sql("""select name from `tab%s` %s
+		order by RAND() limit 0,1""" % (doctype, condition))
+
+	return out and out[0][0] or None
+
+def can_make(doctype):
+	return random.random() < prob.get(doctype, prob["default"])["make"]
+
+def how_many(doctype):
+	return random.randrange(*prob.get(doctype, prob["default"])["qty"])
+
+def install():
+	print "Creating Fresh Database..."
+	from webnotes.install_lib.install import Installer
+	from webnotes import conf
+	inst = Installer('root')
+	inst.install(conf.demo_db_name, verbose=1, force=1)
+
+def complete_setup():
+	print "Complete Setup..."
+	from erpnext.setup.page.setup_wizard.setup_wizard import setup_account
+	setup_account({
+		"first_name": "Test",
+		"last_name": "User",
+		"fy_start_date": "2013-01-01",
+		"fy_end_date": "2013-12-31",
+		"industry": "Manufacturing",
+		"company_name": company,
+		"company_abbr": company_abbr,
+		"currency": currency,
+		"timezone": time_zone,
+		"country": country
+	})
+
+	import_data("Fiscal_Year")
+	
+def make_items():
+	import_data("Item")
+	import_data("BOM", submit=True)
+
+def make_price_lists():
+	import_data("Item_Price", overwrite=True)
+	
+def make_customers_suppliers_contacts():
+	import_data(["Customer", "Supplier", "Contact", "Address", "Lead"])
+
+def make_users_and_employees():
+	webnotes.conn.set_value("HR Settings", None, "emp_created_by", "Naming Series")
+	webnotes.conn.commit()
+	
+	import_data(["Profile", "Employee", "Salary_Structure"])
+
+def make_bank_account():
+	ba = webnotes.bean({
+		"doctype": "Account",
+		"account_name": bank_name,
+		"account_type": "Bank or Cash",
+		"group_or_ledger": "Ledger",
+		"parent_account": "Bank Accounts - " + company_abbr,
+		"company": company
+	}).insert()
+	
+	webnotes.set_value("Company", company, "default_bank_account", ba.doc.name)
+	webnotes.conn.commit()
+
+def import_data(dt, submit=False, overwrite=False):
+	if not isinstance(dt, (tuple, list)):
+		dt = [dt]
+	
+	for doctype in dt:
+		print "Importing", doctype.replace("_", " "), "..."
+		webnotes.local.form_dict = webnotes._dict()
+		if submit:
+			webnotes.form_dict["params"] = json.dumps({"_submit": 1})
+		webnotes.uploaded_file = os.path.join(os.path.dirname(__file__), "demo_docs", doctype+".csv")
+		upload(overwrite=overwrite)
diff --git a/erpnext/utilities/demo/make_erpnext_demo.py b/erpnext/utilities/demo/make_erpnext_demo.py
new file mode 100644
index 0000000..a094239
--- /dev/null
+++ b/erpnext/utilities/demo/make_erpnext_demo.py
@@ -0,0 +1,124 @@
+if __name__=="__main__":
+	import sys
+	sys.path.extend([".", "lib", "app"])
+
+import webnotes, os
+import utilities.demo.make_demo
+
+def make_demo_app(site=None):
+	webnotes.init(site=site)
+	webnotes.flags.mute_emails = 1
+
+	utilities.demo.make_demo.make(reset=True, simulate=False)
+	# setup demo user etc so that the site it up faster, while the data loads
+	make_demo_user()
+	make_demo_login_page()
+	make_demo_on_login_script()
+	utilities.demo.make_demo.make(reset=False, simulate=True)
+	webnotes.destroy()
+
+def make_demo_user():
+	from webnotes.auth import _update_password
+	
+	roles = ["Accounts Manager", "Analytics", "Expense Approver", "Accounts User", 
+		"Leave Approver", "Blogger", "Customer", "Sales Manager", "Employee", "Support Manager", 
+		"HR Manager", "HR User", "Maintenance Manager", "Maintenance User", "Material Manager", 
+		"Material Master Manager", "Material User", "Manufacturing Manager", 
+		"Manufacturing User", "Projects User", "Purchase Manager", "Purchase Master Manager", 
+		"Purchase User", "Quality Manager", "Report Manager", "Sales Master Manager", 
+		"Sales User", "Supplier", "Support Team"]
+		
+	def add_roles(bean):
+		for role in roles:
+			p.doclist.append({
+				"doctype": "UserRole",
+				"parentfield": "user_roles",
+				"role": role
+			})
+	
+	# make demo user
+	if webnotes.conn.exists("Profile", "demo@erpnext.com"):
+		webnotes.delete_doc("Profile", "demo@erpnext.com")
+
+	p = webnotes.new_bean("Profile")
+	p.doc.email = "demo@erpnext.com"
+	p.doc.first_name = "Demo"
+	p.doc.last_name = "User"
+	p.doc.enabled = 1
+	p.doc.user_type = "ERPNext Demo"
+	p.insert()
+	add_roles(p)
+	p.save()
+	_update_password("demo@erpnext.com", "demo")
+	
+	# make system manager user
+	if webnotes.conn.exists("Profile", "admin@erpnext.com"):
+		webnotes.delete_doc("Profile", "admin@erpnext.com")
+	
+	p = webnotes.new_bean("Profile")
+	p.doc.email = "admin@erpnext.com"
+	p.doc.first_name = "Admin"
+	p.doc.last_name = "User"
+	p.doc.enabled = 1
+	p.doc.user_type = "System User"
+	p.insert()
+	roles.append("System Manager")
+	add_roles(p)
+	p.save()
+	_update_password("admin@erpnext.com", "admin010123")
+	
+	# only read for newsletter
+	webnotes.conn.sql("""update `tabDocPerm` set `write`=0, `create`=0, `cancel`=0
+		where parent='Newsletter'""")
+	webnotes.conn.sql("""update `tabDocPerm` set `write`=0, `create`=0, `cancel`=0
+		where parent='Profile' and role='All'""")
+	
+	webnotes.conn.commit()
+
+def make_demo_login_page():
+	webnotes.conn.set_value("Website Settings", None, "home_page", "")
+
+	webnotes.conn.sql("""delete from `tabWeb Page` where name='demo-login'""")
+	p = webnotes.new_bean("Web Page")
+	p.doc.title = "Demo Login"
+	p.doc.published = 1
+	p.doc.description = "ERPNext Demo Login"
+
+	with open(os.path.join(os.path.dirname(__file__), "demo-login.html"), "r") as dfile:
+		p.doc.main_section = dfile.read()
+
+	p.doc.insert_code = 1
+	with open(os.path.join(os.path.dirname(__file__), "demo-login.js"), "r") as dfile:
+		p.doc.javascript = dfile.read()
+
+	p.doc.insert_style = 1
+	with open(os.path.join(os.path.dirname(__file__), "demo-login.css"), "r") as dfile:
+		p.doc.css = dfile.read()
+		
+	p.insert()
+	
+	website_settings = webnotes.bean("Website Settings", "Website Settings")
+	website_settings.doc.home_page = "demo-login"
+	website_settings.doc.disable_signup = 1
+	website_settings.save()
+	
+	webnotes.conn.commit()
+
+def make_demo_on_login_script():
+	import shutil
+	import webnotes.plugins
+	custom_script_path = webnotes.plugins.get_path("Core", "DocType", "Control Panel")
+	webnotes.create_folder(os.path.dirname(custom_script_path))
+	
+	shutil.copyfile(os.path.join(os.path.dirname(__file__), "demo_control_panel.py"), custom_script_path)
+	
+	cp = webnotes.bean("Control Panel")
+	cp.doc.custom_startup_code = """wn.ui.toolbar.show_banner('You are using ERPNext Demo. To start your own ERPNext Trial, <a href="https://erpnext.com/pricing-and-signup" target="_blank">click here</a>')"""
+	cp.save()
+
+	webnotes.conn.commit()
+
+if __name__=="__main__":
+	import sys
+	site = sys.argv[1:]
+	make_demo_app(site=site and site[0] or None)
diff --git a/erpnext/utilities/doctype/__init__.py b/erpnext/utilities/doctype/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/utilities/doctype/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/utilities/doctype/address/README.md b/erpnext/utilities/doctype/address/README.md
new file mode 100644
index 0000000..a4efda6
--- /dev/null
+++ b/erpnext/utilities/doctype/address/README.md
@@ -0,0 +1 @@
+Address belonging to a Customer or Supplier.
\ No newline at end of file
diff --git a/erpnext/utilities/doctype/address/__init__.py b/erpnext/utilities/doctype/address/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/utilities/doctype/address/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/utilities/doctype/address/address.js b/erpnext/utilities/doctype/address/address.js
new file mode 100644
index 0000000..f56a709
--- /dev/null
+++ b/erpnext/utilities/doctype/address/address.js
@@ -0,0 +1,4 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+{% include 'controllers/js/contact_address_common.js' %};
\ No newline at end of file
diff --git a/erpnext/utilities/doctype/address/address.py b/erpnext/utilities/doctype/address/address.py
new file mode 100644
index 0000000..ad6e049
--- /dev/null
+++ b/erpnext/utilities/doctype/address/address.py
@@ -0,0 +1,53 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+from webnotes import msgprint
+from webnotes.utils import cstr, cint
+
+class DocType:
+	def __init__(self, doc, doclist=[]):
+		self.doc = doc
+		self.doclist = doclist
+
+	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 or self.doc.lead
+				
+		if self.doc.address_title:
+			self.doc.name = cstr(self.doc.address_title).strip() + "-" + cstr(self.doc.address_type).strip()
+		else:
+			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"""
+		if 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"""
+		if self.doc.is_shipping_address == 1:
+			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
diff --git a/erpnext/utilities/doctype/address/address.txt b/erpnext/utilities/doctype/address/address.txt
new file mode 100644
index 0000000..669da2b
--- /dev/null
+++ b/erpnext/utilities/doctype/address/address.txt
@@ -0,0 +1,254 @@
+[
+ {
+  "creation": "2013-01-10 16:34:32", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:54", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_import": 1, 
+  "allow_rename": 1, 
+  "doctype": "DocType", 
+  "document_type": "Master", 
+  "icon": "icon-map-marker", 
+  "in_dialog": 0, 
+  "module": "Utilities", 
+  "name": "__common__", 
+  "search_fields": "customer, supplier, sales_partner, country, state"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Address", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Address", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "submit": 0, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Address"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "address_details", 
+  "fieldtype": "Section Break", 
+  "label": "Address Details", 
+  "options": "icon-map-marker"
+ }, 
+ {
+  "description": "Name of person or organization that this address belongs to.", 
+  "doctype": "DocField", 
+  "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 Line 1", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "address_line2", 
+  "fieldtype": "Data", 
+  "label": "Address Line 2"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "city", 
+  "fieldtype": "Data", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "City/Town", 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "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, 
+  "label": "Pincode", 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "country", 
+  "fieldtype": "Select", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Country", 
+  "options": "link:Country", 
+  "reqd": 1, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break0", 
+  "fieldtype": "Column Break", 
+  "print_hide": 0, 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "email_id", 
+  "fieldtype": "Data", 
+  "label": "Email Id"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "phone", 
+  "fieldtype": "Data", 
+  "label": "Phone", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "fax", 
+  "fieldtype": "Data", 
+  "in_filter": 1, 
+  "label": "Fax"
+ }, 
+ {
+  "default": "0", 
+  "description": "Check to make primary address", 
+  "doctype": "DocField", 
+  "fieldname": "is_primary_address", 
+  "fieldtype": "Check", 
+  "label": "Preferred Billing Address"
+ }, 
+ {
+  "default": "0", 
+  "description": "Check to make Shipping Address", 
+  "doctype": "DocField", 
+  "fieldname": "is_shipping_address", 
+  "fieldtype": "Check", 
+  "in_list_view": 1, 
+  "label": "Preferred Shipping Address"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "linked_with", 
+  "fieldtype": "Section Break", 
+  "label": "Reference", 
+  "options": "icon-pushpin"
+ }, 
+ {
+  "depends_on": "eval:!doc.supplier && !doc.sales_partner", 
+  "doctype": "DocField", 
+  "fieldname": "customer", 
+  "fieldtype": "Link", 
+  "label": "Customer", 
+  "options": "Customer"
+ }, 
+ {
+  "depends_on": "eval:!doc.supplier && !doc.sales_partner", 
+  "doctype": "DocField", 
+  "fieldname": "customer_name", 
+  "fieldtype": "Data", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Customer Name", 
+  "read_only": 1
+ }, 
+ {
+  "depends_on": "eval:!doc.customer && !doc.sales_partner && !doc.lead", 
+  "doctype": "DocField", 
+  "fieldname": "supplier", 
+  "fieldtype": "Link", 
+  "label": "Supplier", 
+  "options": "Supplier"
+ }, 
+ {
+  "depends_on": "eval:!doc.customer && !doc.sales_partner && !doc.lead", 
+  "doctype": "DocField", 
+  "fieldname": "supplier_name", 
+  "fieldtype": "Data", 
+  "in_filter": 1, 
+  "in_list_view": 1, 
+  "label": "Supplier Name", 
+  "read_only": 1, 
+  "search_index": 0
+ }, 
+ {
+  "depends_on": "eval:!doc.customer && !doc.supplier && !doc.lead", 
+  "doctype": "DocField", 
+  "fieldname": "sales_partner", 
+  "fieldtype": "Link", 
+  "label": "Sales Partner", 
+  "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"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Purchase User"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Maintenance User"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Accounts User"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/utilities/doctype/address/test_address.py b/erpnext/utilities/doctype/address/test_address.py
new file mode 100644
index 0000000..befbe82
--- /dev/null
+++ b/erpnext/utilities/doctype/address/test_address.py
@@ -0,0 +1,17 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/utilities/doctype/contact/README.md b/erpnext/utilities/doctype/contact/README.md
new file mode 100644
index 0000000..484522c
--- /dev/null
+++ b/erpnext/utilities/doctype/contact/README.md
@@ -0,0 +1 @@
+Contact representing a Customer or Supplier.
\ No newline at end of file
diff --git a/erpnext/utilities/doctype/contact/__init__.py b/erpnext/utilities/doctype/contact/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/utilities/doctype/contact/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/utilities/doctype/contact/contact.js b/erpnext/utilities/doctype/contact/contact.js
new file mode 100644
index 0000000..3d3e556
--- /dev/null
+++ b/erpnext/utilities/doctype/contact/contact.js
@@ -0,0 +1,18 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+{% include 'controllers/js/contact_address_common.js' %};
+
+cur_frm.cscript.refresh = function(doc) {
+	cur_frm.communication_view = new wn.views.CommunicationList({
+		list: wn.model.get("Communication", {"parent": doc.name, "parenttype": "Contact"}),
+		parent: cur_frm.fields_dict.communication_html.wrapper,
+		doc: doc,
+		recipients: doc.email_id
+	});
+}
+
+cur_frm.cscript.hide_dialog = function() {
+	if(cur_frm.contact_list)
+		cur_frm.contact_list.run();
+}
\ No newline at end of file
diff --git a/erpnext/utilities/doctype/contact/contact.py b/erpnext/utilities/doctype/contact/contact.py
new file mode 100644
index 0000000..301d7fd
--- /dev/null
+++ b/erpnext/utilities/doctype/contact/contact.py
@@ -0,0 +1,51 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+from webnotes.utils import cstr, extract_email_id
+
+from erpnext.utilities.transaction_base import TransactionBase
+
+class DocType(TransactionBase):
+	def __init__(self, doc, doclist=[]):
+		self.doc = doc
+		self.doclist = doclist
+
+	def autoname(self):
+		# 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.set_status()
+		self.validate_primary_contact()
+
+	def validate_primary_contact(self):
+		if self.doc.is_primary_contact == 1:
+			if self.doc.customer:
+				webnotes.conn.sql("update tabContact set is_primary_contact=0 where customer = '%s'" % (self.doc.customer))
+			elif self.doc.supplier:
+				webnotes.conn.sql("update tabContact set is_primary_contact=0 where supplier = '%s'" % (self.doc.supplier))	
+			elif self.doc.sales_partner:
+				webnotes.conn.sql("update tabContact set is_primary_contact=0 where sales_partner = '%s'" % (self.doc.sales_partner))
+		else:
+			if self.doc.customer:
+				if not webnotes.conn.sql("select name from tabContact where is_primary_contact=1 and customer = '%s'" % (self.doc.customer)):
+					self.doc.is_primary_contact = 1
+			elif self.doc.supplier:
+				if not webnotes.conn.sql("select name from tabContact where is_primary_contact=1 and supplier = '%s'" % (self.doc.supplier)):
+					self.doc.is_primary_contact = 1
+			elif self.doc.sales_partner:
+				if not webnotes.conn.sql("select name from tabContact where is_primary_contact=1 and sales_partner = '%s'" % (self.doc.sales_partner)):
+					self.doc.is_primary_contact = 1
+
+	def on_trash(self):
+		webnotes.conn.sql("""update `tabSupport Ticket` set contact='' where contact=%s""",
+			self.doc.name)
diff --git a/erpnext/utilities/doctype/contact/contact.txt b/erpnext/utilities/doctype/contact/contact.txt
new file mode 100644
index 0000000..65c22b3
--- /dev/null
+++ b/erpnext/utilities/doctype/contact/contact.txt
@@ -0,0 +1,292 @@
+[
+ {
+  "creation": "2013-01-10 16:34:32", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:59", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "allow_import": 1, 
+  "allow_rename": 1, 
+  "doctype": "DocType", 
+  "document_type": "Master", 
+  "icon": "icon-user", 
+  "in_create": 0, 
+  "in_dialog": 0, 
+  "module": "Utilities", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "Contact", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Contact", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "submit": 0, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "Contact"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contact_section", 
+  "fieldtype": "Section Break", 
+  "label": "Contact Details", 
+  "options": "icon-user"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "first_name", 
+  "fieldtype": "Data", 
+  "label": "First Name", 
+  "oldfieldname": "first_name", 
+  "oldfieldtype": "Data", 
+  "reqd": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "last_name", 
+  "fieldtype": "Data", 
+  "label": "Last Name", 
+  "oldfieldname": "last_name", 
+  "oldfieldtype": "Data"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "cb00", 
+  "fieldtype": "Column Break"
+ }, 
+ {
+  "default": "Passive", 
+  "doctype": "DocField", 
+  "fieldname": "status", 
+  "fieldtype": "Select", 
+  "label": "Status", 
+  "options": "Passive\nOpen\nReplied"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "email_id", 
+  "fieldtype": "Data", 
+  "in_list_view": 1, 
+  "label": "Email Id", 
+  "oldfieldname": "email_id", 
+  "oldfieldtype": "Data", 
+  "reqd": 0, 
+  "search_index": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "phone", 
+  "fieldtype": "Data", 
+  "label": "Phone", 
+  "oldfieldname": "contact_no", 
+  "oldfieldtype": "Data", 
+  "reqd": 0
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "sb00", 
+  "fieldtype": "Section Break", 
+  "label": "Communication History", 
+  "options": "icon-comments", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "communication_html", 
+  "fieldtype": "HTML", 
+  "label": "Communication HTML", 
+  "print_hide": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "contact_details", 
+  "fieldtype": "Section Break", 
+  "label": "Reference", 
+  "options": "icon-pushpin"
+ }, 
+ {
+  "depends_on": "eval:!doc.supplier && !doc.sales_partner", 
+  "doctype": "DocField", 
+  "fieldname": "customer", 
+  "fieldtype": "Link", 
+  "label": "Customer", 
+  "oldfieldname": "customer", 
+  "oldfieldtype": "Link", 
+  "options": "Customer", 
+  "print_hide": 0
+ }, 
+ {
+  "depends_on": "eval:!doc.supplier && !doc.sales_partner", 
+  "doctype": "DocField", 
+  "fieldname": "customer_name", 
+  "fieldtype": "Data", 
+  "in_list_view": 1, 
+  "label": "Customer Name", 
+  "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", 
+  "fieldtype": "Link", 
+  "label": "Supplier", 
+  "options": "Supplier"
+ }, 
+ {
+  "allow_on_submit": 0, 
+  "depends_on": "eval:!doc.customer && !doc.sales_partner", 
+  "doctype": "DocField", 
+  "fieldname": "supplier_name", 
+  "fieldtype": "Data", 
+  "in_list_view": 1, 
+  "label": "Supplier Name", 
+  "read_only": 1
+ }, 
+ {
+  "depends_on": "eval:!doc.customer && !doc.supplier", 
+  "doctype": "DocField", 
+  "fieldname": "sales_partner", 
+  "fieldtype": "Link", 
+  "label": "Sales Partner", 
+  "options": "Sales Partner"
+ }, 
+ {
+  "default": "0", 
+  "depends_on": "eval:(doc.customer || doc.supplier || doc.sales_partner)", 
+  "doctype": "DocField", 
+  "fieldname": "is_primary_contact", 
+  "fieldtype": "Check", 
+  "label": "Is Primary Contact", 
+  "oldfieldname": "is_primary_contact", 
+  "oldfieldtype": "Select"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "more_info", 
+  "fieldtype": "Section Break", 
+  "label": "More Info", 
+  "options": "icon-file-text"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "mobile_no", 
+  "fieldtype": "Data", 
+  "label": "Mobile No", 
+  "oldfieldname": "mobile_no", 
+  "oldfieldtype": "Data"
+ }, 
+ {
+  "description": "Enter department to which this Contact belongs", 
+  "doctype": "DocField", 
+  "fieldname": "department", 
+  "fieldtype": "Data", 
+  "label": "Department", 
+  "options": "Suggest"
+ }, 
+ {
+  "description": "Enter designation of this Contact", 
+  "doctype": "DocField", 
+  "fieldname": "designation", 
+  "fieldtype": "Data", 
+  "label": "Designation", 
+  "options": "Suggest"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "unsubscribed", 
+  "fieldtype": "Check", 
+  "label": "Unsubscribed"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "trash_reason", 
+  "fieldtype": "Small Text", 
+  "label": "Trash Reason", 
+  "oldfieldname": "trash_reason", 
+  "oldfieldtype": "Small Text", 
+  "read_only": 1
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "communications", 
+  "fieldtype": "Table", 
+  "hidden": 1, 
+  "label": "Communications", 
+  "options": "Communication", 
+  "print_hide": 1
+ }, 
+ {
+  "cancel": 1, 
+  "doctype": "DocPerm", 
+  "role": "System Manager"
+ }, 
+ {
+  "amend": 0, 
+  "cancel": 1, 
+  "doctype": "DocPerm", 
+  "role": "Sales Master Manager"
+ }, 
+ {
+  "cancel": 1, 
+  "doctype": "DocPerm", 
+  "role": "Purchase Master Manager"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Sales Manager"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Purchase Manager"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Maintenance Manager"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Accounts Manager"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Sales User"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Purchase User"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Maintenance User"
+ }, 
+ {
+  "doctype": "DocPerm", 
+  "role": "Accounts User"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/utilities/doctype/contact/test_contact.py b/erpnext/utilities/doctype/contact/test_contact.py
new file mode 100644
index 0000000..5e7898f
--- /dev/null
+++ b/erpnext/utilities/doctype/contact/test_contact.py
@@ -0,0 +1,25 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+test_records = [
+	[{
+		"doctype": "Contact",
+		"customer": "_Test Customer",
+		"customer_name": "_Test Customer",
+		"first_name": "_Test Contact For _Test Customer",
+		"email_id": "test_contact_customer@example.com",
+		"phone": "+91 0000000000",
+		"status": "Open",
+		"is_primary_contact": 1
+	}],
+	[{
+		"doctype": "Contact",
+		"supplier": "_Test Supplier",
+		"supplier_name": "_Test Supplier",
+		"first_name": "_Test Contact For _Test Supplier",
+		"email_id": "test_contact_supplier@example.com",
+		"phone": "+91 0000000000",
+		"status": "Open",
+		"is_primary_contact": 1
+	}]
+]
\ No newline at end of file
diff --git a/erpnext/utilities/doctype/note/README.md b/erpnext/utilities/doctype/note/README.md
new file mode 100644
index 0000000..95d7b33
--- /dev/null
+++ b/erpnext/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/erpnext/utilities/doctype/note/__init__.py b/erpnext/utilities/doctype/note/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/utilities/doctype/note/__init__.py
diff --git a/erpnext/utilities/doctype/note/note.py b/erpnext/utilities/doctype/note/note.py
new file mode 100644
index 0000000..0ae23a2
--- /dev/null
+++ b/erpnext/utilities/doctype/note/note.py
@@ -0,0 +1,28 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+# 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/erpnext/utilities/doctype/note/note.txt b/erpnext/utilities/doctype/note/note.txt
new file mode 100644
index 0000000..055619a
--- /dev/null
+++ b/erpnext/utilities/doctype/note/note.txt
@@ -0,0 +1,86 @@
+[
+ {
+  "creation": "2013-05-24 13:41:00", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:14", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "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", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "Note", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "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/erpnext/utilities/doctype/note_user/README.md b/erpnext/utilities/doctype/note_user/README.md
new file mode 100644
index 0000000..a8e066d
--- /dev/null
+++ b/erpnext/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/erpnext/utilities/doctype/note_user/__init__.py b/erpnext/utilities/doctype/note_user/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/utilities/doctype/note_user/__init__.py
diff --git a/erpnext/utilities/doctype/note_user/note_user.py b/erpnext/utilities/doctype/note_user/note_user.py
new file mode 100644
index 0000000..e5468e5
--- /dev/null
+++ b/erpnext/utilities/doctype/note_user/note_user.py
@@ -0,0 +1,11 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+# 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
\ No newline at end of file
diff --git a/erpnext/utilities/doctype/note_user/note_user.txt b/erpnext/utilities/doctype/note_user/note_user.txt
new file mode 100644
index 0000000..86fdc44
--- /dev/null
+++ b/erpnext/utilities/doctype/note_user/note_user.txt
@@ -0,0 +1,46 @@
+[
+ {
+  "creation": "2013-05-24 14:24:48", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:23:22", 
+  "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/erpnext/utilities/doctype/rename_tool/README.md b/erpnext/utilities/doctype/rename_tool/README.md
new file mode 100644
index 0000000..38d408c
--- /dev/null
+++ b/erpnext/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/erpnext/utilities/doctype/rename_tool/__init__.py b/erpnext/utilities/doctype/rename_tool/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/erpnext/utilities/doctype/rename_tool/__init__.py
diff --git a/erpnext/utilities/doctype/rename_tool/rename_tool.js b/erpnext/utilities/doctype/rename_tool/rename_tool.js
new file mode 100644
index 0000000..90cd1e1
--- /dev/null
+++ b/erpnext/utilities/doctype/rename_tool/rename_tool.js
@@ -0,0 +1,50 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+cur_frm.cscript.refresh = function(doc) {
+	return wn.call({
+		method: "erpnext.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 alert-warning'>" +
+			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(fid, filename, r) {
+			$log.empty().html("<hr>");
+			$.each(r.message, 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/erpnext/utilities/doctype/rename_tool/rename_tool.py b/erpnext/utilities/doctype/rename_tool/rename_tool.py
new file mode 100644
index 0000000..f38b8d1
--- /dev/null
+++ b/erpnext/utilities/doctype/rename_tool/rename_tool.py
@@ -0,0 +1,56 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+# 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/erpnext/utilities/doctype/rename_tool/rename_tool.txt b/erpnext/utilities/doctype/rename_tool/rename_tool.txt
new file mode 100644
index 0000000..e397cf3
--- /dev/null
+++ b/erpnext/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/erpnext/utilities/doctype/sms_control/__init__.py b/erpnext/utilities/doctype/sms_control/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/utilities/doctype/sms_control/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/utilities/doctype/sms_control/sms_control.js b/erpnext/utilities/doctype/sms_control/sms_control.js
new file mode 100644
index 0000000..42025bf
--- /dev/null
+++ b/erpnext/utilities/doctype/sms_control/sms_control.js
@@ -0,0 +1,94 @@
+// Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+// License: GNU General Public License v3. See license.txt
+
+function SMSManager() {
+	var me = this;
+	this.get_contact_number = function(contact, key, value) {
+		return $c_obj('SMS Control', 'get_contact_number', {
+				contact_name:contact, 
+				value:value,
+				key:key
+			}, function(r,rt) {
+				if(r.exc) { msgprint(r.exc); return; }
+				me.number = r.message;
+				me.show_dialog();
+			}
+		);
+	}
+	this.show = function(contact, key, value, mobile_nos, message) {
+		this.message = message;
+		if (mobile_nos) {
+			me.number = mobile_nos;
+			me.show_dialog();
+		} else if (contact){
+			this.get_contact_number(contact, key, value)
+		} else {
+			me.show_dialog();
+		}
+	}
+	this.show_dialog = function() {
+		if(!me.dialog) 
+			me.make_dialog();
+		me.dialog.set_values({
+			'message': me.message,
+			'number': me.number
+		})
+		me.dialog.show();
+	}
+	this.make_dialog = function() {
+		var d = new wn.ui.Dialog({
+			title: 'Send SMS',
+			width: 400,
+			fields: [
+				{fieldname:'number', fieldtype:'Data', label:'Mobile Number', reqd:1},
+				{fieldname:'message', fieldtype:'Text', label:'Message', reqd:1},
+				{fieldname:'send', fieldtype:'Button', label:'Send'}
+			]
+		})
+		d.fields_dict.send.input.onclick = function() {
+			var btn = d.fields_dict.send.input;
+			var v = me.dialog.get_values();
+			if(v) {
+				$(this).set_working();
+				return $c_obj('SMS Control', 'send_form_sms', v, function(r,rt) {
+					$(this).done_working();
+					if(r.exc) {msgprint(r.exc); return; }
+					msgprint('Message Sent');
+					me.dialog.hide();
+				})
+			}
+		}
+		this.dialog = d;
+	}
+}
+
+cur_frm.cscript.send_sms = function(doc,dt,dn) {
+	var doc = cur_frm.doc;
+	var sms_man = new SMSManager();
+	var default_msg = {
+		'Lead'				: '',
+		'Opportunity'			: 'Your enquiry has been logged into the system. Ref No: ' + doc.name,
+		'Quotation'			: 'Quotation ' + doc.name + ' has been sent via email. Thanks!',
+		'Sales Order'		: 'Sales Order ' + doc.name + ' has been created against ' 
+					+ (doc.quotation_no ? ('Quote No:' + doc.quotation_no) : '')
+					+ (doc.po_no ? (' for your PO: ' + doc.po_no) : ''),
+		'Delivery Note'		: 'Items has been delivered against delivery note: ' + doc.name
+					+ (doc.po_no ? (' for your PO: ' + doc.po_no) : ''),		
+		'Sales Invoice': 'Invoice ' + doc.name + ' has been sent via email '
+					+ (doc.po_no ? (' for your PO: ' + doc.po_no) : ''),
+		'Material Request'			: 'Material Request ' + doc.name + ' has been raised in the system',
+		'Purchase Order'	: 'Purchase Order ' + doc.name + ' has been sent via email',
+		'Purchase Receipt'	: 'Items has been received against purchase receipt: ' + doc.name
+	}
+
+	if (in_list(['Quotation', 'Sales Order', 'Delivery Note', 'Sales Invoice'], doc.doctype))
+		sms_man.show(doc.contact_person, 'customer', doc.customer, '', default_msg[doc.doctype]);
+	else if (in_list(['Purchase Order', 'Purchase Receipt'], doc.doctype))
+		sms_man.show(doc.contact_person, 'supplier', doc.supplier, '', default_msg[doc.doctype]);
+	else if (doc.doctype == 'Lead')
+		sms_man.show('', '', '', doc.mobile_no, default_msg[doc.doctype]);
+	else if (doc.doctype == 'Opportunity')
+		sms_man.show('', '', '', doc.contact_no, default_msg[doc.doctype]);
+	else if (doc.doctype == 'Material Request')
+		sms_man.show('', '', '', '', default_msg[doc.doctype]);
+}
diff --git a/erpnext/utilities/doctype/sms_control/sms_control.py b/erpnext/utilities/doctype/sms_control/sms_control.py
new file mode 100644
index 0000000..8fbb8fe
--- /dev/null
+++ b/erpnext/utilities/doctype/sms_control/sms_control.py
@@ -0,0 +1,120 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes, json
+
+from webnotes.utils import nowdate, cstr
+from webnotes.model.code import get_obj
+from webnotes.model.doc import Document
+from webnotes import msgprint
+from webnotes.model.bean import getlist, copy_doclist
+
+class DocType:
+	def __init__(self, doc, doclist=[]):
+		self.doc = doc
+		self.doclist = doclist
+
+	def validate_receiver_nos(self,receiver_list):
+		validated_receiver_list = []
+		for d in receiver_list:
+			# remove invalid character
+			invalid_char_list = [' ', '+', '-', '(', ')']
+			for x in invalid_char_list:
+				d = d.replace(x, '')
+				
+			validated_receiver_list.append(d)
+
+		if not validated_receiver_list:
+			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 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.
+				
+				Note: Hyphen, space, numeric digit, special characters are not allowed.
+			""", raise_exception=1)
+		return sender_name
+	
+	def get_contact_number(self, arg):
+		"returns mobile number of the contact"
+		args = json.loads(arg)
+		number = webnotes.conn.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):
+		"called from client side"
+		args = json.loads(arg)
+		self.send_sms([str(args['number'])], str(args['message']))
+
+	def send_sms(self, receiver_list, msg, sender_name = ''):
+		receiver_list = self.validate_receiver_nos(receiver_list)
+
+		arg = {
+			'receiver_list' : receiver_list,
+			'message'		: msg,
+			'sender_name'	: sender_name or self.get_sender_name()
+		}
+
+		if webnotes.conn.get_value('SMS Settings', None, 'sms_gateway_url'):
+			ret = self.send_via_gateway(arg)
+			msgprint(ret)
+
+	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'):
+			args[d.parameter] = d.value
+		
+		resp = []
+		for d in arg.get('receiver_list'):
+			args[ss.doc.receiver_parameter] = d
+			resp.append(self.send_request(ss.doc.sms_gateway_url, args))
+
+		return resp
+
+	# Send Request
+	# =========================================================
+	def send_request(self, gateway_url, args):
+		import httplib, urllib
+		server, api_url = self.scrub_gateway_url(gateway_url)
+		conn = httplib.HTTPConnection(server)  # open connection
+		headers = {}
+		headers['Accept'] = "text/plain, text/html, */*"
+		conn.request('GET', api_url + urllib.urlencode(args), headers = headers)    # send request
+		resp = conn.getresponse()     # get response
+		resp = resp.read()
+		return resp
+
+	# Split gateway url to server and api url
+	# =========================================================
+	def scrub_gateway_url(self, url):
+		url = url.replace('http://', '').strip().split('/')
+		server = url.pop(0)
+		api_url = '/' + '/'.join(url)
+		if not api_url.endswith('?'):
+			api_url += '?'
+		return server, api_url
+
+
+	# Create SMS Log
+	# =========================================================
+	def create_sms_log(self, arg, sent_sms):
+		sl = Document('SMS Log')
+		sl.sender_name = arg['sender_name']
+		sl.sent_on = nowdate()
+		sl.receiver_list = cstr(arg['receiver_list'])
+		sl.message = arg['message']
+		sl.no_of_requested_sms = len(arg['receiver_list'])
+		sl.no_of_sent_sms = sent_sms
+		sl.save(new=1)
diff --git a/erpnext/utilities/doctype/sms_control/sms_control.txt b/erpnext/utilities/doctype/sms_control/sms_control.txt
new file mode 100644
index 0000000..f8e0fae
--- /dev/null
+++ b/erpnext/utilities/doctype/sms_control/sms_control.txt
@@ -0,0 +1,42 @@
+[
+ {
+  "creation": "2013-01-10 16:34:32", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:21:47", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "doctype": "DocType", 
+  "icon": "icon-mobile-phone", 
+  "in_create": 0, 
+  "issingle": 1, 
+  "module": "Utilities", 
+  "name": "__common__"
+ }, 
+ {
+  "create": 1, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "export": 0, 
+  "import": 0, 
+  "name": "__common__", 
+  "parent": "SMS Control", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 0, 
+  "role": "System Manager", 
+  "submit": 0, 
+  "write": 1
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "SMS Control"
+ }, 
+ {
+  "doctype": "DocPerm"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/utilities/doctype/sms_log/README.md b/erpnext/utilities/doctype/sms_log/README.md
new file mode 100644
index 0000000..9ee2b79
--- /dev/null
+++ b/erpnext/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/erpnext/utilities/doctype/sms_log/__init__.py b/erpnext/utilities/doctype/sms_log/__init__.py
new file mode 100644
index 0000000..baffc48
--- /dev/null
+++ b/erpnext/utilities/doctype/sms_log/__init__.py
@@ -0,0 +1 @@
+from __future__ import unicode_literals
diff --git a/erpnext/utilities/doctype/sms_log/sms_log.py b/erpnext/utilities/doctype/sms_log/sms_log.py
new file mode 100644
index 0000000..cb6190f
--- /dev/null
+++ b/erpnext/utilities/doctype/sms_log/sms_log.py
@@ -0,0 +1,9 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+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/erpnext/utilities/doctype/sms_log/sms_log.txt b/erpnext/utilities/doctype/sms_log/sms_log.txt
new file mode 100644
index 0000000..43cb1ff
--- /dev/null
+++ b/erpnext/utilities/doctype/sms_log/sms_log.txt
@@ -0,0 +1,94 @@
+[
+ {
+  "creation": "2012-03-27 14:36:47", 
+  "docstatus": 0, 
+  "modified": "2013-12-20 19:24:35", 
+  "modified_by": "Administrator", 
+  "owner": "Administrator"
+ }, 
+ {
+  "autoname": "SMSLOG/.########", 
+  "doctype": "DocType", 
+  "icon": "icon-mobile-phone", 
+  "module": "Utilities", 
+  "name": "__common__"
+ }, 
+ {
+  "doctype": "DocField", 
+  "name": "__common__", 
+  "parent": "SMS Log", 
+  "parentfield": "fields", 
+  "parenttype": "DocType", 
+  "permlevel": 0
+ }, 
+ {
+  "create": 0, 
+  "doctype": "DocPerm", 
+  "email": 1, 
+  "name": "__common__", 
+  "parent": "SMS Log", 
+  "parentfield": "permissions", 
+  "parenttype": "DocType", 
+  "permlevel": 0, 
+  "print": 1, 
+  "read": 1, 
+  "report": 1, 
+  "role": "System Manager", 
+  "write": 0
+ }, 
+ {
+  "doctype": "DocType", 
+  "name": "SMS Log"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break0", 
+  "fieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "sender_name", 
+  "fieldtype": "Data", 
+  "label": "Sender Name"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "sent_on", 
+  "fieldtype": "Date", 
+  "label": "Sent On"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "receiver_list", 
+  "fieldtype": "Small Text", 
+  "label": "Receiver List"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "column_break1", 
+  "fieldtype": "Column Break", 
+  "width": "50%"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "no_of_requested_sms", 
+  "fieldtype": "Int", 
+  "label": "No of Requested SMS"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "no_of_sent_sms", 
+  "fieldtype": "Int", 
+  "label": "No of Sent SMS"
+ }, 
+ {
+  "doctype": "DocField", 
+  "fieldname": "message", 
+  "fieldtype": "Small Text", 
+  "label": "Message"
+ }, 
+ {
+  "doctype": "DocPerm"
+ }
+]
\ No newline at end of file
diff --git a/erpnext/utilities/repost_stock.py b/erpnext/utilities/repost_stock.py
new file mode 100644
index 0000000..cb0ce10
--- /dev/null
+++ b/erpnext/utilities/repost_stock.py
@@ -0,0 +1,131 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+from webnotes.utils import flt
+
+
+def repost(allow_negative_stock=False):
+	"""
+	Repost everything!
+	"""
+	webnotes.conn.auto_commit_on_many_writes = 1
+	
+	if allow_negative_stock:
+		webnotes.conn.set_default("allow_negative_stock", 1)
+	
+	for d in webnotes.conn.sql("""select distinct item_code, warehouse from 
+		(select item_code, warehouse from tabBin
+		union
+		select item_code, warehouse from `tabStock Ledger Entry`) a"""):
+			repost_stock(d[0], d[1], allow_negative_stock)
+			
+	if allow_negative_stock:
+		webnotes.conn.set_default("allow_negative_stock", 
+			webnotes.conn.get_value("Stock Settings", None, "allow_negative_stock"))
+	webnotes.conn.auto_commit_on_many_writes = 0
+
+def repost_stock(item_code, warehouse):
+	repost_actual_qty(item_code, warehouse)
+	
+	if item_code and warehouse:
+		update_bin(item_code, warehouse, {
+			"reserved_qty": get_reserved_qty(item_code, warehouse),
+			"indented_qty": get_indented_qty(item_code, warehouse),
+			"ordered_qty": get_ordered_qty(item_code, warehouse),
+			"planned_qty": get_planned_qty(item_code, warehouse)
+		})
+
+def repost_actual_qty(item_code, warehouse):
+	from erpnext.stock.stock_ledger import update_entries_after
+	try:
+		update_entries_after({ "item_code": item_code, "warehouse": warehouse })
+	except:
+		pass
+	
+def get_reserved_qty(item_code, warehouse):
+	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 `tabPacked 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
+	""", (item_code, warehouse, item_code, warehouse))
+
+	return flt(reserved_qty[0][0]) if reserved_qty else 0
+	
+def get_indented_qty(item_code, warehouse):
+	indented_qty = webnotes.conn.sql("""select sum(pr_item.qty - ifnull(pr_item.ordered_qty, 0))
+		from `tabMaterial Request Item` pr_item, `tabMaterial Request` pr
+		where pr_item.item_code=%s and pr_item.warehouse=%s 
+		and pr_item.qty > ifnull(pr_item.ordered_qty, 0) and pr_item.parent=pr.name 
+		and pr.status!='Stopped' and pr.docstatus=1""", (item_code, warehouse))
+		
+	return flt(indented_qty[0][0]) if indented_qty else 0
+
+def get_ordered_qty(item_code, warehouse):
+	ordered_qty = webnotes.conn.sql("""
+		select sum((po_item.qty - ifnull(po_item.received_qty, 0))*po_item.conversion_factor)
+		from `tabPurchase Order Item` po_item, `tabPurchase Order` po
+		where po_item.item_code=%s and po_item.warehouse=%s 
+		and po_item.qty > ifnull(po_item.received_qty, 0) and po_item.parent=po.name 
+		and po.status!='Stopped' and po.docstatus=1""", (item_code, warehouse))
+		
+	return flt(ordered_qty[0][0]) if ordered_qty else 0
+			
+def get_planned_qty(item_code, warehouse):
+	planned_qty = webnotes.conn.sql("""
+		select sum(ifnull(qty, 0) - ifnull(produced_qty, 0)) from `tabProduction Order` 
+		where production_item = %s and fg_warehouse = %s and status != "Stopped"
+		and docstatus=1 and ifnull(qty, 0) > ifnull(produced_qty, 0)""", (item_code, warehouse))
+
+	return flt(planned_qty[0][0]) if planned_qty else 0
+	
+	
+def update_bin(item_code, warehouse, qty_dict=None):
+	from erpnext.stock.utils import get_bin
+	bin = get_bin(item_code, warehouse)
+	mismatch = False
+	for fld, val in qty_dict.items():
+		if flt(bin.doc.fields.get(fld)) != flt(val):
+			bin.doc.fields[fld] = flt(val)
+			mismatch = True
+			
+	if mismatch:
+		bin.doc.projected_qty = flt(bin.doc.actual_qty) + flt(bin.doc.ordered_qty) + \
+			flt(bin.doc.indented_qty) + flt(bin.doc.planned_qty) - flt(bin.doc.reserved_qty)
+	
+		bin.doc.save()
\ No newline at end of file
diff --git a/erpnext/utilities/transaction_base.py b/erpnext/utilities/transaction_base.py
new file mode 100644
index 0000000..eed4639
--- /dev/null
+++ b/erpnext/utilities/transaction_base.py
@@ -0,0 +1,498 @@
+# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors
+# License: GNU General Public License v3. See license.txt
+
+from __future__ import unicode_literals
+import webnotes, json
+from webnotes import msgprint, _
+from webnotes.utils import cstr, flt, now_datetime, cint
+from webnotes.model.doc import addchild
+
+from erpnext.controllers.status_updater import StatusUpdater
+
+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)
+		
+		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 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):
+		if not self.doc.customer: return {}
+		
+		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["selling_price_list"] = customer_defaults.get("price_list") or \
+			webnotes.conn.get_value("Customer Group", self.doc.customer_group, "default_price_list") or \
+			self.doc.selling_price_list
+			
+		for fieldname, val in customer_defaults.items():
+			if self.meta.get_field(fieldname):
+				self.doc.fields[fieldname] = val
+			
+		if self.meta.get_field("sales_team") and self.doc.customer:
+			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_supplier_defaults(self):
+		out = self.get_default_address_and_contact("supplier")
+
+		supplier = webnotes.doc("Supplier", self.doc.supplier)
+		out["supplier_name"] = supplier.supplier_name
+		if supplier.default_currency:
+			out["currency"] = supplier.default_currency
+		if supplier.default_price_list:
+			out["buying_price_list"] = supplier.default_price_list
+		
+		return out
+		
+	def set_supplier_defaults(self):
+		for fieldname, val in self.get_supplier_defaults().items():
+			if self.meta.get_field(fieldname):
+				self.doc.fields[fieldname] = val
+				
+	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())
+	
+	def get_customer_address(self, args):
+		args = json.loads(args)
+		ret = {
+			'customer_address' : args["address"],
+			'address_display' : get_address_display(args["address"]),
+		}
+		if args.get('contact'):
+			ret.update(map_party_contact_details(args['contact']))
+		
+		return ret
+		
+	def set_customer_address(self, args):
+		self.doc.fields.update(self.get_customer_address(args))
+		
+	# TODO deprecate this - used only in sales_order.js
+	def get_shipping_address(self, name):
+		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
+		}
+		
+	# Get Supplier Default Primary Address - first load
+	# -----------------------
+	def get_default_supplier_address(self, args):
+		if isinstance(args, basestring):
+			args = json.loads(args)
+			
+		address_name = get_default_address("supplier", args["supplier"])
+		ret = {
+			'supplier_address' : address_name,
+			'address_display' : get_address_display(address_name),
+		}
+		ret.update(map_party_contact_details(None, "supplier", args["supplier"]))
+		ret.update(self.get_supplier_details(args['supplier']))
+		return ret
+		
+	# Get Supplier Address
+	# -----------------------
+	def get_supplier_address(self, args):
+		args = json.loads(args)
+		ret = {
+			'supplier_address' : args['address'],
+			'address_display' : get_address_display(args["address"]),
+		}
+		ret.update(map_party_contact_details(contact_name=args['contact']))
+		return ret
+		
+	def set_supplier_address(self, args):
+		self.doc.fields.update(self.get_supplier_address(args))
+	
+	# Get Supplier Details
+	# -----------------------
+	def get_supplier_details(self, name):
+		supplier_details = webnotes.conn.sql("""\
+			select supplier_name, default_currency
+			from `tabSupplier`
+			where name = %s and docstatus < 2""", name, as_dict=1)
+		if supplier_details:
+			return {
+				'supplier_name': (supplier_details[0]['supplier_name']
+					or self.doc.fields.get('supplier_name')),
+				'currency': (supplier_details[0]['default_currency']
+					or self.doc.fields.get('currency')),
+			}
+		else:
+			return {}
+		
+	# Get Sales Person Details of Customer
+	# ------------------------------------
+	def get_sales_person(self, name):			
+		self.doclist = self.doc.clear_table(self.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'" % name):
+			ch = addchild(self.doc, 'sales_team', 'Sales Team', self.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
+
+	def load_notification_message(self):
+		dt = self.doc.doctype.lower().replace(" ", "_")
+		if int(webnotes.conn.get_value("Notification Control", None, dt) or 0):
+			self.doc.fields["__notification_message"] = \
+				webnotes.conn.get_value("Notification Control", None, dt + "_message")
+							
+	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)), 
+			ignore_permissions=True)
+			
+	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_uom_is_integer(self, uom_field, qty_fields):
+		validate_uom_is_integer(self.doclist, uom_field, qty_fields)
+			
+	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)
+						elif not val.get("allow_duplicate_prev_row_id"):
+							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 and party_field:
+		contact_name = get_default_contact(party_field, party_name)
+	
+	if contact_name:
+		contact = webnotes.conn.sql("""select * from `tabContact` where name=%s""", 
+			contact_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"""
+
+	company_currency = webnotes.conn.get_value("Company", company, "default_currency")
+
+	if not conversion_rate:
+		msgprint(_('%(conversion_rate_label)s is mandatory. Maybe Currency Exchange record is not created for %(from_currency)s to %(to_currency)s') % {
+				"conversion_rate_label": conversion_rate_label,
+				"from_currency": currency,
+				"to_currency": company_currency
+		}, raise_exception=True)
+			
+def validate_item_fetch(args, item):
+	from erpnext.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.selling_price_list or args.buying_price_list) \
+		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)
+
+class UOMMustBeIntegerError(webnotes.ValidationError): pass
+
+def validate_uom_is_integer(doclist, uom_field, qty_fields):
+	if isinstance(qty_fields, basestring):
+		qty_fields = [qty_fields]
+	
+	integer_uoms = filter(lambda uom: webnotes.conn.get_value("UOM", uom, 
+		"must_be_whole_number") or None, doclist.get_distinct_values(uom_field))
+		
+	if not integer_uoms:
+		return
+
+	for d in doclist:
+		if d.fields.get(uom_field) in integer_uoms:
+			for f in qty_fields:
+				if d.fields.get(f):
+					if cint(d.fields[f])!=d.fields[f]:
+						webnotes.msgprint(_("For UOM") + " '" + d.fields[uom_field] \
+							+ "': " + _("Quantity cannot be a fraction.") \
+							+ " " + _("In Row") + ": " + str(d.idx),
+							raise_exception=UOMMustBeIntegerError)