diff --git a/erpnext/__version__.py b/erpnext/__version__.py index b5408d27cb..d004216dfe 100644 --- a/erpnext/__version__.py +++ b/erpnext/__version__.py @@ -1,2 +1,2 @@ from __future__ import unicode_literals -__version__ = '6.10.2' +__version__ = '6.12.3' diff --git a/erpnext/accounts/doctype/account/account.py b/erpnext/accounts/doctype/account/account.py index 8544b178c9..5c6aecd31f 100644 --- a/erpnext/accounts/doctype/account/account.py +++ b/erpnext/accounts/doctype/account/account.py @@ -65,12 +65,19 @@ class Account(Document): if self.root_type != db_value.root_type: frappe.db.sql("update `tabAccount` set root_type=%s where lft > %s and rgt < %s", (self.root_type, self.lft, self.rgt)) + + if self.root_type and not self.report_type: + self.report_type = "Balance Sheet" \ + if self.root_type in ("Asset", "Liability", "Equity") else "Profit and Loss" def validate_root_details(self): # does not exists parent if frappe.db.exists("Account", self.name): if not frappe.db.get_value("Account", self.name, "parent_account"): throw(_("Root cannot be edited."), RootNotEditable) + + if not self.parent_account and not self.is_group: + frappe.throw(_("Root Account must be a group")) def validate_frozen_accounts_modifier(self): old_value = frappe.db.get_value("Account", self.name, "freeze_account") @@ -127,11 +134,11 @@ class Account(Document): and docstatus != 2""", self.name) def validate_mandatory(self): - if not self.report_type: - throw(_("Report Type is mandatory")) - if not self.root_type: throw(_("Root Type is mandatory")) + + if not self.report_type: + throw(_("Report Type is mandatory")) def validate_warehouse_account(self): if not cint(frappe.defaults.get_global_default("auto_accounting_for_stock")): diff --git a/erpnext/accounts/doctype/bank_reconciliation/bank_reconciliation.js b/erpnext/accounts/doctype/bank_reconciliation/bank_reconciliation.js index cd9d9d0f7e..3de82418c5 100644 --- a/erpnext/accounts/doctype/bank_reconciliation/bank_reconciliation.js +++ b/erpnext/accounts/doctype/bank_reconciliation/bank_reconciliation.js @@ -2,10 +2,29 @@ // License: GNU General Public License v3. See license.txt frappe.ui.form.on("Bank Reconciliation", { + setup: function(frm) { + frm.get_docfield("journal_entries").allow_bulk_edit = 1; + frm.add_fetch("bank_account", "account_currency", "account_currency"); + }, + + onload: function(frm) { + frm.set_query("bank_account", function() { + return { + "filters": { + "account_type": "Bank", + "is_group": 0 + } + }; + }); + + frm.set_value("from_date", frappe.datetime.month_start()); + frm.set_value("to_date", frappe.datetime.month_end()); + }, + refresh: function(frm) { frm.disable_save(); }, - + update_clearance_date: function(frm) { return frappe.call({ method: "update_details", @@ -22,19 +41,3 @@ frappe.ui.form.on("Bank Reconciliation", { }); } }); - -cur_frm.cscript.onload = function(doc, cdt, cdn) { - cur_frm.add_fetch("bank_account", "company", "company"); - - cur_frm.set_query("bank_account", function() { - return { - "filters": { - "account_type": "Bank", - "is_group": 0 - } - }; - }); - - cur_frm.set_value("from_date", frappe.datetime.month_start()); - cur_frm.set_value("to_date", frappe.datetime.month_end()); -} \ No newline at end of file diff --git a/erpnext/accounts/doctype/bank_reconciliation/bank_reconciliation.json b/erpnext/accounts/doctype/bank_reconciliation/bank_reconciliation.json index df18ab92a9..59a3cfc1e7 100644 --- a/erpnext/accounts/doctype/bank_reconciliation/bank_reconciliation.json +++ b/erpnext/accounts/doctype/bank_reconciliation/bank_reconciliation.json @@ -19,10 +19,12 @@ "in_filter": 0, "in_list_view": 1, "label": "Bank Account", + "length": 0, "no_copy": 0, "options": "Account", "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 1, @@ -34,17 +36,19 @@ "allow_on_submit": 0, "bold": 0, "collapsible": 0, - "fieldname": "company", + "fieldname": "account_currency", "fieldtype": "Link", "hidden": 1, "ignore_user_permissions": 0, "in_filter": 0, - "in_list_view": 1, - "label": "Company", + "in_list_view": 0, + "label": "Account Currency", + "length": 0, "no_copy": 0, - "options": "Company", + "options": "Currency", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -63,9 +67,11 @@ "in_filter": 0, "in_list_view": 1, "label": "From Date", + "length": 0, "no_copy": 0, "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 1, @@ -84,9 +90,11 @@ "in_filter": 0, "in_list_view": 1, "label": "To Date", + "length": 0, "no_copy": 0, "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 1, @@ -105,9 +113,11 @@ "in_filter": 0, "in_list_view": 1, "label": "Include Reconciled Entries", + "length": 0, "no_copy": 0, "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -126,10 +136,12 @@ "in_filter": 0, "in_list_view": 0, "label": "Get Relevant Entries", + "length": 0, "no_copy": 0, "options": "", "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -148,10 +160,12 @@ "in_filter": 0, "in_list_view": 0, "label": "Journal Entries", + "length": 0, "no_copy": 0, "options": "Bank Reconciliation Detail", "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -170,10 +184,12 @@ "in_filter": 0, "in_list_view": 0, "label": "Update Clearance Date", + "length": 0, "no_copy": 0, "options": "", "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -192,10 +208,12 @@ "in_filter": 0, "in_list_view": 0, "label": "Total Amount", + "length": 0, "no_copy": 0, - "options": "Company:company:default_currency", + "options": "account_currency", "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 1, "report_hide": 0, "reqd": 0, @@ -213,7 +231,9 @@ "is_submittable": 0, "issingle": 1, "istable": 0, - "modified": "2015-02-05 05:11:34.776660", + "max_attachments": 0, + "menu_index": 0, + "modified": "2015-11-30 12:44:45.105451", "modified_by": "Administrator", "module": "Accounts", "name": "Bank Reconciliation", @@ -241,5 +261,6 @@ } ], "read_only": 1, - "read_only_onload": 0 + "read_only_onload": 0, + "version": 0 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/bank_reconciliation/bank_reconciliation.py b/erpnext/accounts/doctype/bank_reconciliation/bank_reconciliation.py index 731425c70d..3c280bd2dd 100644 --- a/erpnext/accounts/doctype/bank_reconciliation/bank_reconciliation.py +++ b/erpnext/accounts/doctype/bank_reconciliation/bank_reconciliation.py @@ -18,9 +18,8 @@ class BankReconciliation(Document): condition = "and (clearance_date is null or clearance_date='0000-00-00')" - dl = frappe.db.sql("""select t1.name, t1.cheque_no, t1.cheque_date, t2.debit, - t2.credit, t1.posting_date, t2.against_account, t1.clearance_date, - t2.reference_type, t2.reference_name + dl = frappe.db.sql("""select t1.name, t1.cheque_no, t1.cheque_date, t2.debit_in_account_currency, + t2.credit_in_account_currency, t1.posting_date, t2.against_account, t1.clearance_date from `tabJournal Entry` t1, `tabJournal Entry Account` t2 where @@ -39,11 +38,11 @@ class BankReconciliation(Document): nl.voucher_id = d.name nl.cheque_number = d.cheque_no nl.cheque_date = d.cheque_date - nl.debit = d.debit - nl.credit = d.credit + nl.debit = d.debit_in_account_currency + nl.credit = d.credit_in_account_currency nl.against_account = d.against_account nl.clearance_date = d.clearance_date - self.total_amount += flt(d.debit) - flt(d.credit) + self.total_amount += flt(d.debit_in_account_currency) - flt(d.credit_in_account_currency) def update_details(self): vouchers = [] diff --git a/erpnext/accounts/doctype/bank_reconciliation_detail/bank_reconciliation_detail.json b/erpnext/accounts/doctype/bank_reconciliation_detail/bank_reconciliation_detail.json index ca4523ce2e..5d74c3f126 100644 --- a/erpnext/accounts/doctype/bank_reconciliation_detail/bank_reconciliation_detail.json +++ b/erpnext/accounts/doctype/bank_reconciliation_detail/bank_reconciliation_detail.json @@ -25,30 +25,7 @@ "options": "Journal Entry", "permlevel": 0, "print_hide": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "fieldname": "clearance_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "in_filter": 0, - "in_list_view": 1, - "label": "Clearance Date", - "length": 0, - "no_copy": 0, - "oldfieldname": "clearance_date", - "oldfieldtype": "Date", - "permlevel": 0, - "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -73,6 +50,108 @@ "oldfieldtype": "Data", "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, + "read_only": 1, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "set_only_once": 0, + "unique": 0 + }, + { + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "fieldname": "debit", + "fieldtype": "Currency", + "hidden": 0, + "ignore_user_permissions": 0, + "in_filter": 0, + "in_list_view": 1, + "label": "Debit", + "length": 0, + "no_copy": 0, + "oldfieldname": "debit", + "oldfieldtype": "Currency", + "options": "account_currency", + "permlevel": 0, + "print_hide": 0, + "print_hide_if_no_value": 0, + "read_only": 1, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "set_only_once": 0, + "unique": 0 + }, + { + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "fieldname": "credit", + "fieldtype": "Currency", + "hidden": 0, + "ignore_user_permissions": 0, + "in_filter": 0, + "in_list_view": 1, + "label": "Credit", + "length": 0, + "no_copy": 0, + "oldfieldname": "credit", + "oldfieldtype": "Currency", + "options": "account_currency", + "permlevel": 0, + "print_hide": 0, + "print_hide_if_no_value": 0, + "read_only": 1, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "set_only_once": 0, + "unique": 0 + }, + { + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "fieldname": "column_break_5", + "fieldtype": "Column Break", + "hidden": 0, + "ignore_user_permissions": 0, + "in_filter": 0, + "in_list_view": 0, + "length": 0, + "no_copy": 0, + "permlevel": 0, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "read_only": 0, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "set_only_once": 0, + "unique": 0, + "width": "50%" + }, + { + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "fieldname": "posting_date", + "fieldtype": "Date", + "hidden": 0, + "ignore_user_permissions": 0, + "in_filter": 0, + "in_list_view": 0, + "label": "Posting Date", + "length": 0, + "no_copy": 0, + "oldfieldname": "posting_date", + "oldfieldtype": "Date", + "permlevel": 0, + "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 1, "report_hide": 0, "reqd": 0, @@ -97,128 +176,7 @@ "oldfieldtype": "Data", "permlevel": 0, "print_hide": 0, - "read_only": 1, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "fieldname": "debit", - "fieldtype": "Currency", - "hidden": 0, - "ignore_user_permissions": 0, - "in_filter": 0, - "in_list_view": 1, - "label": "Debit", - "length": 0, - "no_copy": 0, - "oldfieldname": "debit", - "oldfieldtype": "Currency", - "options": "Company:company:default_currency", - "permlevel": 0, - "print_hide": 0, - "read_only": 1, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "fieldname": "credit", - "fieldtype": "Currency", - "hidden": 0, - "ignore_user_permissions": 0, - "in_filter": 0, - "in_list_view": 1, - "label": "Credit", - "length": 0, - "no_copy": 0, - "oldfieldname": "credit", - "oldfieldtype": "Currency", - "options": "Company:company:default_currency", - "permlevel": 0, - "print_hide": 0, - "read_only": 1, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "fieldname": "reference_type", - "fieldtype": "Link", - "hidden": 0, - "ignore_user_permissions": 0, - "in_filter": 0, - "in_list_view": 0, - "label": "Reference Type", - "length": 0, - "no_copy": 0, - "options": "DocType", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "read_only": 1, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "fieldname": "reference_name", - "fieldtype": "Dynamic Link", - "hidden": 0, - "ignore_user_permissions": 0, - "in_filter": 0, - "in_list_view": 0, - "label": "Reference Name", - "length": 0, - "no_copy": 0, - "options": "reference_type", - "permlevel": 0, - "precision": "", - "print_hide": 0, - "read_only": 1, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "fieldname": "posting_date", - "fieldtype": "Date", - "hidden": 0, - "ignore_user_permissions": 0, - "in_filter": 0, - "in_list_view": 0, - "label": "Posting Date", - "length": 0, - "no_copy": 0, - "oldfieldname": "posting_date", - "oldfieldtype": "Date", - "permlevel": 0, - "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 1, "report_hide": 0, "reqd": 0, @@ -235,7 +193,7 @@ "hidden": 0, "ignore_user_permissions": 0, "in_filter": 0, - "in_list_view": 1, + "in_list_view": 0, "label": "Cheque Date", "length": 0, "no_copy": 0, @@ -243,12 +201,61 @@ "oldfieldtype": "Date", "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 1, "report_hide": 0, "reqd": 0, "search_index": 0, "set_only_once": 0, "unique": 0 + }, + { + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "fieldname": "clearance_date", + "fieldtype": "Date", + "hidden": 0, + "ignore_user_permissions": 0, + "in_filter": 0, + "in_list_view": 1, + "label": "Clearance Date", + "length": 0, + "no_copy": 0, + "oldfieldname": "clearance_date", + "oldfieldtype": "Date", + "permlevel": 0, + "print_hide": 0, + "print_hide_if_no_value": 0, + "read_only": 0, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "set_only_once": 0, + "unique": 0 + }, + { + "allow_on_submit": 0, + "bold": 0, + "collapsible": 0, + "fieldname": "data_10", + "fieldtype": "Data", + "hidden": 0, + "ignore_user_permissions": 0, + "in_filter": 0, + "in_list_view": 0, + "length": 0, + "no_copy": 0, + "permlevel": 0, + "precision": "", + "print_hide": 0, + "print_hide_if_no_value": 0, + "read_only": 0, + "report_hide": 0, + "reqd": 0, + "search_index": 0, + "set_only_once": 0, + "unique": 0 } ], "hide_heading": 0, @@ -260,12 +267,14 @@ "issingle": 0, "istable": 1, "max_attachments": 0, - "modified": "2015-11-16 06:29:42.254366", + "menu_index": 0, + "modified": "2015-12-04 11:01:24.286320", "modified_by": "Administrator", "module": "Accounts", "name": "Bank Reconciliation Detail", "owner": "Administrator", "permissions": [], "read_only": 0, - "read_only_onload": 0 + "read_only_onload": 0, + "version": 0 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/journal_entry/journal_entry.js b/erpnext/accounts/doctype/journal_entry/journal_entry.js index b1c355b375..479eaafd23 100644 --- a/erpnext/accounts/doctype/journal_entry/journal_entry.js +++ b/erpnext/accounts/doctype/journal_entry/journal_entry.js @@ -368,10 +368,6 @@ frappe.ui.form.on("Journal Entry Account", { credit: function(frm, dt, dn) { cur_frm.cscript.update_totals(frm.doc); - }, - - exchange_rate: function(frm, cdt, cdn) { - erpnext.journal_entry.set_debit_credit_in_company_currency(frm, cdt, cdn); } }) @@ -418,7 +414,7 @@ $.extend(erpnext.journal_entry, { if(row.account_currency == company_currency || !frm.doc.multi_currency) { frappe.model.set_value(cdt, cdn, "exchange_rate", 1); - } else if (!row.exchange_rate || row.account_type == "Bank") { + } else if (!row.exchange_rate || row.exchange_rate == 1 || row.account_type == "Bank") { frappe.call({ method: "erpnext.accounts.doctype.journal_entry.journal_entry.get_exchange_rate", args: { diff --git a/erpnext/accounts/doctype/journal_entry/journal_entry.json b/erpnext/accounts/doctype/journal_entry/journal_entry.json index 123724532e..6890b50307 100644 --- a/erpnext/accounts/doctype/journal_entry/journal_entry.json +++ b/erpnext/accounts/doctype/journal_entry/journal_entry.json @@ -24,6 +24,7 @@ "options": "icon-flag", "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -48,6 +49,7 @@ "permlevel": 0, "precision": "", "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -74,6 +76,7 @@ "options": "Journal Entry\nBank Entry\nCash Entry\nCredit Card Entry\nDebit Note\nCredit Note\nContra Entry\nExcise Entry\nWrite Off Entry\nOpening Entry", "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 1, @@ -99,6 +102,7 @@ "options": "JV-", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 1, @@ -121,6 +125,7 @@ "oldfieldtype": "Column Break", "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -146,6 +151,7 @@ "oldfieldtype": "Date", "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 1, @@ -170,6 +176,7 @@ "options": "icon-table", "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -195,6 +202,7 @@ "options": "Journal Entry Account", "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -216,6 +224,7 @@ "no_copy": 0, "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -241,6 +250,7 @@ "oldfieldtype": "Data", "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -265,6 +275,7 @@ "oldfieldtype": "Date", "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -289,6 +300,7 @@ "oldfieldtype": "Small Text", "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -310,6 +322,7 @@ "no_copy": 0, "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -335,6 +348,7 @@ "options": "Company:company:default_currency", "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 1, "report_hide": 0, "reqd": 0, @@ -360,6 +374,7 @@ "options": "Company:company:default_currency", "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 1, "report_hide": 0, "reqd": 0, @@ -386,6 +401,7 @@ "options": "Company:company:default_currency", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 1, "report_hide": 0, "reqd": 0, @@ -410,6 +426,7 @@ "oldfieldtype": "Button", "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -433,6 +450,7 @@ "permlevel": 0, "precision": "", "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -453,9 +471,10 @@ "label": "Total Amount", "length": 0, "no_copy": 1, - "options": "Company:company:default_currency", + "options": "", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 1, "report_hide": 1, "reqd": 0, @@ -478,6 +497,7 @@ "no_copy": 1, "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 1, "report_hide": 1, "reqd": 0, @@ -501,6 +521,7 @@ "options": "icon-pushpin", "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -525,6 +546,7 @@ "oldfieldtype": "Date", "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 1, "report_hide": 0, "reqd": 0, @@ -550,6 +572,7 @@ "oldfieldtype": "Small Text", "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 1, "report_hide": 0, "reqd": 0, @@ -571,6 +594,7 @@ "no_copy": 0, "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -595,6 +619,7 @@ "oldfieldtype": "Data", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -619,6 +644,7 @@ "oldfieldtype": "Date", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -643,6 +669,7 @@ "oldfieldtype": "Date", "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -667,6 +694,7 @@ "permlevel": 0, "precision": "", "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -692,6 +720,7 @@ "options": "Accounts Receivable\nAccounts Payable", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 1, "reqd": 0, @@ -716,6 +745,7 @@ "options": "get_outstanding_invoices", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -738,6 +768,7 @@ "permlevel": 0, "precision": "", "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -762,6 +793,7 @@ "options": "Company:company:default_currency", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 1, "reqd": 0, @@ -785,6 +817,7 @@ "permlevel": 0, "precision": "", "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -807,6 +840,7 @@ "no_copy": 1, "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 1, "reqd": 0, @@ -829,6 +863,7 @@ "permlevel": 0, "precision": "", "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -852,6 +887,7 @@ "options": "Letter Head", "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -877,6 +913,7 @@ "options": "Print Heading", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 1, "reqd": 0, @@ -901,6 +938,7 @@ "options": "icon-file-text", "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -926,6 +964,7 @@ "options": "Company", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 1, @@ -951,6 +990,7 @@ "options": "Fiscal Year", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 1, @@ -973,6 +1013,7 @@ "oldfieldtype": "Column Break", "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -1001,6 +1042,7 @@ "options": "No\nYes", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -1026,6 +1068,7 @@ "permlevel": 0, "precision": "", "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 1, "report_hide": 0, "reqd": 0, @@ -1051,6 +1094,7 @@ "options": "Journal Entry", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 1, "report_hide": 0, "reqd": 0, @@ -1069,7 +1113,8 @@ "issingle": 0, "istable": 0, "max_attachments": 0, - "modified": "2015-11-16 06:29:48.813805", + "menu_index": 0, + "modified": "2015-11-30 16:11:45.556341", "modified_by": "Administrator", "module": "Accounts", "name": "Journal Entry", @@ -1141,5 +1186,6 @@ "search_fields": "voucher_type,posting_date, due_date, cheque_no", "sort_field": "modified", "sort_order": "DESC", - "title_field": "title" + "title_field": "title", + "version": 0 } \ No newline at end of file diff --git a/erpnext/accounts/doctype/journal_entry/journal_entry.py b/erpnext/accounts/doctype/journal_entry/journal_entry.py index 2bfad4eff1..ec22483dfd 100644 --- a/erpnext/accounts/doctype/journal_entry/journal_entry.py +++ b/erpnext/accounts/doctype/journal_entry/journal_entry.py @@ -295,7 +295,7 @@ class JournalEntry(AccountsController): for d in self.get("accounts"): if d.account_currency == self.company_currency: d.exchange_rate = 1 - elif not d.exchange_rate or d.account_type=="Bank" or \ + elif not d.exchange_rate or d.exchange_rate == 1 or \ (d.reference_type in ("Sales Invoice", "Purchase Invoice") and d.reference_name): d.exchange_rate = get_exchange_rate(d.account, d.account_currency, self.company, d.reference_type, d.reference_name, d.debit, d.credit, d.exchange_rate) @@ -339,20 +339,24 @@ class JournalEntry(AccountsController): self.remark = ("\n").join(r) #User Remarks is not mandatory def set_print_format_fields(self): + total_amount = 0.0 + bank_account_currency = None for d in self.get('accounts'): if d.party_type and d.party: if not self.pay_to_recd_from: self.pay_to_recd_from = frappe.db.get_value(d.party_type, d.party, "customer_name" if d.party_type=="Customer" else "supplier_name") - self.set_total_amount(d.debit or d.credit) elif frappe.db.get_value("Account", d.account, "account_type") in ["Bank", "Cash"]: - self.set_total_amount(d.debit or d.credit) + total_amount += (d.debit_in_account_currency or d.credit_in_account_currency) + bank_account_currency = d.account_currency - def set_total_amount(self, amt): + self.set_total_amount(total_amount, bank_account_currency) + + def set_total_amount(self, amt, currency): self.total_amount = amt from frappe.utils import money_in_words - self.total_amount_in_words = money_in_words(amt, self.company_currency) + self.total_amount_in_words = money_in_words(amt, currency) def make_gl_entries(self, cancel=0, adv_adj=0): from erpnext.accounts.general_ledger import make_gl_entries @@ -739,6 +743,11 @@ def get_account_balance_and_party_type(account, date, company, debit=None, credi "exchange_rate": get_exchange_rate(account, account_details.account_currency, company, debit=debit, credit=credit, exchange_rate=exchange_rate) } + + # un-set party if not party type + if not party_type: + grid_values["party"] = "" + return grid_values @frappe.whitelist() @@ -748,6 +757,9 @@ def get_exchange_rate(account, account_currency=None, company=None, account_details = frappe.db.get_value("Account", account, ["account_type", "root_type", "account_currency", "company"], as_dict=1) + if not account_details: + frappe.throw(_("Please select correct account")) + if not company: company = account_details.company diff --git a/erpnext/accounts/doctype/journal_entry_account/journal_entry_account.json b/erpnext/accounts/doctype/journal_entry_account/journal_entry_account.json index f9f3582d5c..9277da5905 100644 --- a/erpnext/accounts/doctype/journal_entry_account/journal_entry_account.json +++ b/erpnext/accounts/doctype/journal_entry_account/journal_entry_account.json @@ -10,7 +10,7 @@ "fields": [ { "allow_on_submit": 0, - "bold": 0, + "bold": 1, "collapsible": 0, "fieldname": "account", "fieldtype": "Link", @@ -26,6 +26,7 @@ "options": "Account", "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "print_width": "250px", "read_only": 0, "report_hide": 0, @@ -51,6 +52,7 @@ "permlevel": 0, "precision": "", "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -76,6 +78,7 @@ "options": "account_currency", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 1, "report_hide": 0, "reqd": 0, @@ -103,6 +106,7 @@ "options": "Cost Center", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "print_width": "180px", "read_only": 0, "report_hide": 0, @@ -126,6 +130,7 @@ "no_copy": 0, "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -149,6 +154,7 @@ "options": "DocType", "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -172,6 +178,7 @@ "options": "party_type", "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -195,7 +202,8 @@ "options": "account_currency", "permlevel": 0, "precision": "", - "print_hide": 0, + "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 1, "report_hide": 0, "reqd": 0, @@ -221,6 +229,7 @@ "permlevel": 0, "precision": "", "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -245,6 +254,7 @@ "permlevel": 0, "precision": "", "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 1, "report_hide": 0, "reqd": 0, @@ -267,6 +277,7 @@ "permlevel": 0, "precision": "", "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -290,6 +301,7 @@ "permlevel": 0, "precision": "6", "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -312,6 +324,7 @@ "no_copy": 0, "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -321,7 +334,7 @@ }, { "allow_on_submit": 0, - "bold": 0, + "bold": 1, "collapsible": 0, "fieldname": "debit_in_account_currency", "fieldtype": "Currency", @@ -329,13 +342,14 @@ "ignore_user_permissions": 0, "in_filter": 0, "in_list_view": 1, - "label": "Debit in Account Currency", + "label": "Debit", "length": 0, "no_copy": 0, "options": "account_currency", "permlevel": 0, "precision": "", "print_hide": 0, + "print_hide_if_no_value": 1, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -345,7 +359,7 @@ }, { "allow_on_submit": 0, - "bold": 0, + "bold": 1, "collapsible": 0, "fieldname": "debit", "fieldtype": "Currency", @@ -362,6 +376,7 @@ "permlevel": 0, "precision": "", "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 1, "report_hide": 0, "reqd": 0, @@ -383,6 +398,7 @@ "no_copy": 0, "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -392,7 +408,7 @@ }, { "allow_on_submit": 0, - "bold": 0, + "bold": 1, "collapsible": 0, "fieldname": "credit_in_account_currency", "fieldtype": "Currency", @@ -400,13 +416,14 @@ "ignore_user_permissions": 0, "in_filter": 0, "in_list_view": 1, - "label": "Credit in Account Currency", + "label": "Credit", "length": 0, "no_copy": 0, "options": "account_currency", "permlevel": 0, "precision": "", "print_hide": 0, + "print_hide_if_no_value": 1, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -416,7 +433,7 @@ }, { "allow_on_submit": 0, - "bold": 0, + "bold": 1, "collapsible": 0, "fieldname": "credit", "fieldtype": "Currency", @@ -433,6 +450,7 @@ "permlevel": 0, "precision": "", "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 1, "report_hide": 0, "reqd": 0, @@ -455,6 +473,7 @@ "no_copy": 0, "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -479,6 +498,7 @@ "permlevel": 0, "precision": "", "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -503,6 +523,7 @@ "permlevel": 0, "precision": "", "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -524,6 +545,7 @@ "no_copy": 0, "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -549,6 +571,7 @@ "options": "No\nYes", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -573,6 +596,7 @@ "oldfieldtype": "Text", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -590,7 +614,7 @@ "issingle": 0, "istable": 1, "max_attachments": 0, - "modified": "2015-11-16 06:29:48.961988", + "modified": "2015-12-02 04:14:37.571883", "modified_by": "Administrator", "module": "Accounts", "name": "Journal Entry Account", diff --git a/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.json b/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.json index fbb9173421..3ed1939c4d 100755 --- a/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.json +++ b/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.json @@ -25,6 +25,7 @@ "permlevel": 0, "precision": "", "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -50,6 +51,7 @@ "options": "PINV-\nPINV-RET-", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 1, @@ -75,6 +77,7 @@ "options": "Supplier", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -100,6 +103,7 @@ "oldfieldtype": "Data", "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 1, "report_hide": 0, "reqd": 0, @@ -122,6 +126,7 @@ "no_copy": 0, "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 1, "report_hide": 0, "reqd": 0, @@ -144,6 +149,7 @@ "no_copy": 0, "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 1, "report_hide": 0, "reqd": 0, @@ -166,6 +172,7 @@ "no_copy": 0, "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 1, "report_hide": 0, "reqd": 0, @@ -188,6 +195,7 @@ "no_copy": 0, "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 1, "report_hide": 0, "reqd": 0, @@ -210,6 +218,7 @@ "oldfieldtype": "Column Break", "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -236,6 +245,7 @@ "oldfieldtype": "Date", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 1, @@ -261,6 +271,7 @@ "oldfieldtype": "Data", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -285,6 +296,7 @@ "oldfieldtype": "Date", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -310,6 +322,7 @@ "options": "Purchase Invoice", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 1, "report_hide": 0, "reqd": 0, @@ -335,6 +348,7 @@ "options": "Company", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -358,6 +372,7 @@ "permlevel": 0, "precision": "", "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 1, "report_hide": 0, "reqd": 0, @@ -383,6 +398,7 @@ "permlevel": 0, "precision": "", "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 1, "report_hide": 0, "reqd": 0, @@ -406,6 +422,7 @@ "options": "icon-tag", "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -431,6 +448,7 @@ "options": "Currency", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -457,6 +475,7 @@ "permlevel": 0, "precision": "9", "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -478,6 +497,7 @@ "no_copy": 0, "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -501,6 +521,7 @@ "options": "Price List", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -524,6 +545,7 @@ "options": "Currency", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 1, "report_hide": 0, "reqd": 0, @@ -547,6 +569,7 @@ "permlevel": 0, "precision": "9", "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -569,6 +592,7 @@ "no_copy": 1, "permlevel": 1, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -593,6 +617,7 @@ "options": "icon-shopping-cart", "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -618,29 +643,7 @@ "options": "Purchase Invoice Item", "permlevel": 0, "print_hide": 0, - "read_only": 0, - "report_hide": 0, - "reqd": 0, - "search_index": 0, - "set_only_once": 0, - "unique": 0 - }, - { - "allow_on_submit": 0, - "bold": 0, - "collapsible": 0, - "fieldname": "get_items_from_product_bundle", - "fieldtype": "Button", - "hidden": 0, - "ignore_user_permissions": 0, - "in_filter": 0, - "in_list_view": 0, - "label": "Get Items from Product Bundle", - "length": 0, - "no_copy": 0, - "permlevel": 0, - "precision": "", - "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -662,6 +665,7 @@ "no_copy": 0, "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -686,6 +690,7 @@ "permlevel": 0, "precision": "", "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 1, "report_hide": 0, "reqd": 0, @@ -712,6 +717,7 @@ "options": "Company:company:default_currency", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 1, "report_hide": 0, "reqd": 0, @@ -733,6 +739,7 @@ "no_copy": 0, "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -757,6 +764,7 @@ "permlevel": 0, "precision": "", "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 1, "report_hide": 0, "reqd": 0, @@ -782,6 +790,7 @@ "options": "currency", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 1, "report_hide": 0, "reqd": 0, @@ -806,6 +815,7 @@ "options": "icon-money", "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -831,6 +841,7 @@ "options": "Purchase Taxes and Charges Template", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -856,6 +867,7 @@ "options": "Purchase Taxes and Charges", "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -879,6 +891,7 @@ "oldfieldtype": "HTML", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -903,6 +916,7 @@ "options": "icon-money", "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -928,6 +942,7 @@ "options": "Company:company:default_currency", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 1, "report_hide": 0, "reqd": 0, @@ -953,6 +968,7 @@ "options": "Company:company:default_currency", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 1, "report_hide": 0, "reqd": 0, @@ -978,6 +994,7 @@ "options": "Company:company:default_currency", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 1, "report_hide": 0, "reqd": 0, @@ -1000,6 +1017,7 @@ "permlevel": 0, "precision": "", "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -1025,6 +1043,7 @@ "options": "currency", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 1, "report_hide": 0, "reqd": 0, @@ -1050,6 +1069,7 @@ "options": "currency", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 1, "report_hide": 0, "reqd": 0, @@ -1074,6 +1094,7 @@ "permlevel": 0, "precision": "", "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 1, "report_hide": 0, "reqd": 0, @@ -1098,6 +1119,7 @@ "permlevel": 0, "precision": "", "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -1123,6 +1145,7 @@ "permlevel": 0, "precision": "", "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -1145,6 +1168,7 @@ "permlevel": 0, "precision": "", "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -1169,6 +1193,7 @@ "permlevel": 0, "precision": "", "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -1193,6 +1218,7 @@ "permlevel": 0, "precision": "", "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 1, "report_hide": 0, "reqd": 0, @@ -1215,6 +1241,7 @@ "permlevel": 0, "precision": "", "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -1240,6 +1267,7 @@ "options": "Company:company:default_currency", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 1, "report_hide": 0, "reqd": 0, @@ -1265,6 +1293,7 @@ "oldfieldtype": "Data", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 1, "report_hide": 0, "reqd": 0, @@ -1287,6 +1316,7 @@ "oldfieldtype": "Column Break", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -1313,6 +1343,7 @@ "options": "currency", "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 1, "report_hide": 0, "reqd": 0, @@ -1337,6 +1368,7 @@ "oldfieldtype": "Data", "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 1, "report_hide": 0, "reqd": 0, @@ -1362,6 +1394,7 @@ "options": "party_account_currency", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 1, "report_hide": 0, "reqd": 0, @@ -1387,6 +1420,7 @@ "options": "party_account_currency", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 1, "report_hide": 0, "reqd": 0, @@ -1412,6 +1446,7 @@ "permlevel": 0, "precision": "", "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -1435,6 +1470,7 @@ "options": "currency", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -1459,6 +1495,7 @@ "permlevel": 0, "precision": "", "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 1, "report_hide": 0, "reqd": 0, @@ -1481,6 +1518,7 @@ "permlevel": 0, "precision": "", "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -1505,6 +1543,7 @@ "options": "Account", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -1529,6 +1568,7 @@ "options": "Cost Center", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -1554,6 +1594,7 @@ "options": "icon-money", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -1578,6 +1619,7 @@ "options": "get_advances", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -1603,6 +1645,7 @@ "options": "Purchase Invoice Advance", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -1627,6 +1670,7 @@ "options": "icon-legal", "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -1650,6 +1694,7 @@ "options": "Terms and Conditions", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -1672,6 +1717,7 @@ "no_copy": 0, "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -1696,6 +1742,7 @@ "options": "icon-bullhorn", "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -1719,6 +1766,7 @@ "options": "Address", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -1740,6 +1788,7 @@ "no_copy": 0, "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -1764,6 +1813,7 @@ "options": "Contact", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -1787,6 +1837,7 @@ "permlevel": 0, "precision": "", "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -1811,6 +1862,7 @@ "permlevel": 0, "precision": "", "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -1836,6 +1888,7 @@ "options": "Print Heading", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 1, "reqd": 0, @@ -1860,6 +1913,7 @@ "options": "icon-file-text", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -1886,6 +1940,7 @@ "options": "Account", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 1, @@ -1910,6 +1965,7 @@ "permlevel": 0, "precision": "", "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 1, "report_hide": 0, "reqd": 0, @@ -1937,6 +1993,7 @@ "options": "No\nYes", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -1961,6 +2018,7 @@ "oldfieldtype": "Date", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -1985,6 +2043,7 @@ "oldfieldtype": "Small Text", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -2006,6 +2065,7 @@ "no_copy": 0, "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -2031,6 +2091,7 @@ "options": "Mode of Payment", "permlevel": 0, "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -2056,6 +2117,7 @@ "options": "Fiscal Year", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -2080,6 +2142,7 @@ "oldfieldtype": "Text", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -2105,6 +2168,7 @@ "options": "icon-time", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -2129,6 +2193,7 @@ "no_copy": 1, "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -2154,6 +2219,7 @@ "options": "Monthly\nQuarterly\nHalf-yearly\nYearly", "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -2178,6 +2244,7 @@ "no_copy": 1, "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -2202,6 +2269,7 @@ "no_copy": 1, "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -2226,6 +2294,7 @@ "no_copy": 1, "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -2250,6 +2319,7 @@ "no_copy": 1, "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -2271,6 +2341,7 @@ "no_copy": 0, "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -2296,6 +2367,7 @@ "no_copy": 1, "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 1, "report_hide": 0, "reqd": 0, @@ -2320,6 +2392,7 @@ "no_copy": 1, "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 1, "report_hide": 0, "reqd": 0, @@ -2344,6 +2417,7 @@ "no_copy": 1, "permlevel": 0, "print_hide": 1, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -2369,6 +2443,7 @@ "permlevel": 0, "precision": "", "print_hide": 0, + "print_hide_if_no_value": 0, "read_only": 0, "report_hide": 0, "reqd": 0, @@ -2387,7 +2462,8 @@ "issingle": 0, "istable": 0, "max_attachments": 0, - "modified": "2015-11-23 10:09:18.620977", + "menu_index": 0, + "modified": "2015-12-01 00:49:02.736868", "modified_by": "Administrator", "module": "Accounts", "name": "Purchase Invoice", diff --git a/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py b/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py index 12934a1b45..d916b61152 100644 --- a/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py +++ b/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.py @@ -150,10 +150,14 @@ class PurchaseInvoice(BuyingController): against_accounts = [] stock_items = self.get_stock_items() for item in self.get("items"): + # in case of auto inventory accounting, + # against expense account is always "Stock Received But Not Billed" + # for a stock item and if not epening entry and not drop-ship entry + if auto_accounting_for_stock and item.item_code in stock_items \ - and self.is_opening == 'No': - # in case of auto inventory accounting, against expense account is always - # Stock Received But Not Billed for a stock item + and self.is_opening == 'No' and (not item.po_detail or + not frappe.db.get_value("Purchase Order Item", item.po_detail, "delivered_by_supplier")): + item.expense_account = stock_not_billed_account item.cost_center = None diff --git a/erpnext/accounts/doctype/tax_rule/tax_rule.js b/erpnext/accounts/doctype/tax_rule/tax_rule.js index 4b059dc564..4c35370eae 100644 --- a/erpnext/accounts/doctype/tax_rule/tax_rule.js +++ b/erpnext/accounts/doctype/tax_rule/tax_rule.js @@ -4,19 +4,26 @@ cur_frm.add_fetch("customer", "customer_group", "customer_group" ); cur_frm.add_fetch("supplier", "supplier_type", "supplier_type" ); -cur_frm.toggle_reqd("sales_tax_template", cur_frm.doc.tax_type=="Sales"); -cur_frm.toggle_reqd("purchase_tax_template", cur_frm.doc.tax_type=="Purchase"); - +frappe.ui.form.on("Tax Rule", "tax_type", function(frm) { + frm.toggle_reqd("sales_tax_template", frm.doc.tax_type=="Sales"); + frm.toggle_reqd("purchase_tax_template", frm.doc.tax_type=="Purchase"); +}) frappe.ui.form.on("Tax Rule", "onload", function(frm) { - if(frm.doc.__islocal){ + if(frm.doc.__islocal) { frm.set_value("use_for_shopping_cart", 1); } }) +frappe.ui.form.on("Tax Rule", "refresh", function(frm) { + frappe.ui.form.trigger("Tax Rule", "tax_type"); +}) + frappe.ui.form.on("Tax Rule", "use_for_shopping_cart", function(frm) { - if(!frm.doc.use_for_shopping_cart && (frappe.get_list("Tax Rule", {"use_for_shopping_cart":1}).length == 0)){ - frappe.model.get_value("Shopping Cart Settings", "Shopping Cart Settings", "enabled", function(docfield) { + if(!frm.doc.use_for_shopping_cart && + (frappe.get_list("Tax Rule", {"use_for_shopping_cart":1}).length == 0)) { + frappe.model.get_value("Shopping Cart Settings", "Shopping Cart Settings", + "enabled", function(docfield) { if(docfield.enabled){ frm.set_value("use_for_shopping_cart", 1); frappe.throw(__("Shopping Cart is enabled")); diff --git a/erpnext/accounts/page/accounts_browser/accounts_browser.js b/erpnext/accounts/page/accounts_browser/accounts_browser.js index b172ae0db2..403c1cea02 100644 --- a/erpnext/accounts/page/accounts_browser/accounts_browser.js +++ b/erpnext/accounts/page/accounts_browser/accounts_browser.js @@ -117,7 +117,7 @@ erpnext.AccountsChart = Class.extend({ } }, { - condition: function(node) { return !node.root && node.expandable; }, + condition: function(node) { return node.expandable; }, label: __("Add Child"), click: function() { me.make_new() @@ -166,7 +166,10 @@ erpnext.AccountsChart = Class.extend({ var dr_or_cr = node.data.balance < 0 ? "Cr" : "Dr"; if (me.ctype == 'Account' && node.data && node.data.balance!==undefined) { $('' - + format_currency(Math.abs(node.data.balance), node.data.account_currency) + + (node.data.balance_in_account_currency ? + (format_currency(Math.abs(node.data.balance_in_account_currency), + node.data.account_currency) + " / ") : "") + + format_currency(Math.abs(node.data.balance), node.data.company_currency) + " " + dr_or_cr + '').insertBefore(node.$ul); } @@ -208,6 +211,9 @@ erpnext.AccountsChart = Class.extend({ description: __("Name of new Account. Note: Please don't create accounts for Customers and Suppliers")}, {fieldtype:'Check', fieldname:'is_group', label:__('Is Group'), description: __('Further accounts can be made under Groups, but entries can be made against non-Groups')}, + {fieldtype:'Select', fieldname:'root_type', label:__('Root Type'), + options: ['Asset', 'Liability', 'Equity', 'Income', 'Expense'].join('\n'), + }, {fieldtype:'Select', fieldname:'account_type', label:__('Account Type'), options: ['', 'Bank', 'Cash', 'Warehouse', 'Tax', 'Chargeable'].join('\n'), description: __("Optional. This setting will be used to filter in various transactions.") }, @@ -237,6 +243,9 @@ erpnext.AccountsChart = Class.extend({ $(fd.tax_rate.wrapper).toggle(fd.account_type.get_value()==='Tax'); $(fd.warehouse.wrapper).toggle(fd.account_type.get_value()==='Warehouse'); }) + + // root type if root + $(fd.root_type.wrapper).toggle(node.root); // create d.set_primary_action(__("Create New"), function() { @@ -252,6 +261,14 @@ erpnext.AccountsChart = Class.extend({ var node = me.tree.get_selected_node(); v.parent_account = node.label; v.company = me.company; + + if(node.root) { + v.is_root = true; + v.parent_account = null; + } else { + v.is_root = false; + v.root_type = null; + } return frappe.call({ args: v, diff --git a/erpnext/accounts/page/accounts_browser/accounts_browser.py b/erpnext/accounts/page/accounts_browser/accounts_browser.py index 210c4bf729..891a05de7b 100644 --- a/erpnext/accounts/page/accounts_browser/accounts_browser.py +++ b/erpnext/accounts/page/accounts_browser/accounts_browser.py @@ -44,7 +44,12 @@ def get_children(): args['parent'], as_dict=1) if ctype == 'Account': + company_currency = frappe.db.get_value("Company", company, "default_currency") for each in acc: - each["balance"] = flt(get_balance_on(each.get("value"))) + each["company_currency"] = company_currency + each["balance"] = flt(get_balance_on(each.get("value"), in_account_currency=False)) + + if each.account_currency != company_currency: + each["balance_in_account_currency"] = flt(get_balance_on(each.get("value"))) return acc diff --git a/erpnext/accounts/party.py b/erpnext/accounts/party.py index 2f0c0e54b5..d1e2cdcd69 100644 --- a/erpnext/accounts/party.py +++ b/erpnext/accounts/party.py @@ -35,7 +35,7 @@ def _get_party_details(party=None, account=None, party_type="Customer", company= party = out[party_type.lower()] if not ignore_permissions and not frappe.has_permission(party_type, "read", party): - frappe.throw(_("Not permitted"), frappe.PermissionError) + frappe.throw(_("Not permitted for {0}").format(party), frappe.PermissionError) party = frappe.get_doc(party_type, party) diff --git a/erpnext/accounts/print_format/payment_receipt_voucher/payment_receipt_voucher.html b/erpnext/accounts/print_format/payment_receipt_voucher/payment_receipt_voucher.html new file mode 100644 index 0000000000..a4f8fa6e9f --- /dev/null +++ b/erpnext/accounts/print_format/payment_receipt_voucher/payment_receipt_voucher.html @@ -0,0 +1,30 @@ +{%- from "templates/print_formats/standard_macros.html" import add_header -%} +
+ {{ _("For") }} {{ doc.company }},
+
+
+
+ {{ _("Authorized Signatory") }}
+
\n {{ _(\"For\") }} {{ doc.company }},
\n
\n
\n
\n {{ _(\"Authorized Signatory\") }}\n
No docs
+ + + erpnext.setup.setup_wizard.default_website.test + () +
+No docs
+Inherits from __builtin__.object + +
+ + + __init__ + (self, company, tagline, user) +
+No docs
++ + + make_blog + (self) +
+No docs
++ + + make_web_page + (self) +
+No docs
++ + + make_website_settings + (self) +
+No docs
++ + + erpnext.setup.setup_wizard.industry_type.get_industry_types + () +
+No docs
++ + + erpnext.setup.setup_wizard.install_fixtures.install + (country=None) +
+No docs
++ + + erpnext.setup.setup_wizard.sample_data.make_issue + () +
+No docs
++ + + erpnext.setup.setup_wizard.sample_data.make_material_request + (buying_items) +
+No docs
++ + + erpnext.setup.setup_wizard.sample_data.make_opportunity + (selling_items, customer) +
+No docs
++ + + erpnext.setup.setup_wizard.sample_data.make_projects + () +
+No docs
++ + + erpnext.setup.setup_wizard.sample_data.make_quote + (selling_items, customer) +
+No docs
++ + + erpnext.setup.setup_wizard.sample_data.make_sample_data + () +
+Create a few opportunities, quotes, material requests, issues, todos, projects +to help the user get started
++ + + erpnext.setup.setup_wizard.setup_wizard.add_all_roles_to + (name) +
+No docs
++ + + erpnext.setup.setup_wizard.setup_wizard.create_contact + (contact, party_type, party) +
+Create contact based on given contact name
++ + + erpnext.setup.setup_wizard.setup_wizard.create_customers + (args) +
+No docs
++ + + erpnext.setup.setup_wizard.setup_wizard.create_email_digest + () +
+No docs
++ + + erpnext.setup.setup_wizard.setup_wizard.create_feed_and_todo + () +
+update Activity feed and create todo for creation of item, customer, vendor
++ + + erpnext.setup.setup_wizard.setup_wizard.create_fiscal_year_and_company + (args) +
+No docs
++ + + erpnext.setup.setup_wizard.setup_wizard.create_items + (args) +
+No docs
++ + + erpnext.setup.setup_wizard.setup_wizard.create_letter_head + (args) +
+No docs
++ + + erpnext.setup.setup_wizard.setup_wizard.create_logo + (args) +
+No docs
++ + + erpnext.setup.setup_wizard.setup_wizard.create_price_lists + (args) +
+No docs
++ + + erpnext.setup.setup_wizard.setup_wizard.create_suppliers + (args) +
+No docs
++ + + erpnext.setup.setup_wizard.setup_wizard.create_taxes + (args) +
+No docs
++ + + erpnext.setup.setup_wizard.setup_wizard.create_territories + () +
+create two default territories, one for home country and one named Rest of the World
++ + + erpnext.setup.setup_wizard.setup_wizard.create_users + (args) +
+No docs
++ + + erpnext.setup.setup_wizard.setup_wizard.get_fy_details + (fy_start_date, fy_end_date) +
+No docs
++ + + erpnext.setup.setup_wizard.setup_wizard.login_as_first_user + (args) +
+No docs
++ + + erpnext.setup.setup_wizard.setup_wizard.make_item_price + (item, price_list_name, item_price) +
+No docs
++ + + erpnext.setup.setup_wizard.setup_wizard.make_sales_and_purchase_tax_templates + (account) +
+No docs
++ + + erpnext.setup.setup_wizard.setup_wizard.make_tax_head + (args, i, tax_group, tax_rate) +
+No docs
++ + + erpnext.setup.setup_wizard.setup_wizard.set_defaults + (args) +
+No docs
++ + + erpnext.setup.setup_wizard.setup_wizard.setup_complete + (args=None) +
+No docs
++ + + erpnext.setup.setup_wizard.setup_wizard.update_user_name + (args) +
+No docs
+Company:company:default_currency-
No docs
++ + + set_total_debit_credit + (self)
No docs
- - - validate_debit_and_credit - (self) -
-No docs
-
@@ -1138,6 +1136,20 @@ Yes
+
+
+
+
+ + + validate_total_debit_and_credit + (self) +
+No docs
++ + + validate + (self) +
+No docs
++ + + validate_accounts + (self) +
+No docs
++ + + validate_repeating_companies + (self) +
+Error when Same Company is entered multiple times in accounts
+No docs
get_items_from_product_bundlesection_break_26base_totalbase_net_totalcolumn_break_28totalnet_totaltaxes_sectiontaxes_and_chargestaxesother_charges_calculationtotalsbase_taxes_and_charges_addedbase_taxes_and_charges_deductedbase_total_taxes_and_chargescolumn_break_40taxes_and_charges_addedtaxes_and_charges_deductedtotal_taxes_and_chargessection_break_44apply_discount_oncolumn_break_46discount_amountbase_discount_amountsection_break_49base_grand_totalbase_in_wordscolumn_break8grand_totalin_wordstotal_advanceoutstanding_amountwrite_offwrite_off_amountbase_write_off_amountcolumn_break_61write_off_accountwrite_off_cost_centeradvances_sectionget_advances_paidadvancesterms_section_breaktc_nametermscontact_sectionsupplier_addresscol_break23contact_personprinting_settingsletter_headselect_print_headingmore_infocredit_toparty_account_currencyis_openingdue_dateagainst_expense_accountcolumn_break_63mode_of_paymentfiscal_yearremarksrecurring_invoiceis_recurringrecurring_typefrom_dateto_daterepeat_on_day_of_monthend_datecolumn_break_82next_daterecurring_idnotification_email_addressrecurring_print_formatdelivered_by_suppliercolumn_break_19customer_addresscustomer_contact_personcustomer_address_displaycustomer_contact_displaycustomer_contact_mobilecustomer_contact_emailcurrency_and_price_listcurrencyconversion_ratecb_price_listbuying_price_listprice_list_currencyplc_conversion_rateignore_pricing_ruleitems_sectionitemsget_last_purchase_rateget_items_from_product_bundlesb_last_purchase- + - get_last_purchase_rate + get_schedule_dates (self)
-get last purchase rates for all items
+No docs
- + - get_schedule_dates + has_drop_ship_item (self)
No docs
@@ -1637,6 +1637,20 @@ Yearly ++ + + set_received_qty_for_drop_ship_items + (self) +
+No docs
+diff --git a/erpnext/docs/current/models/buying/purchase_order_item.html b/erpnext/docs/current/models/buying/purchase_order_item.html index c3db05b2f8..aceb9de4cd 100644 --- a/erpnext/docs/current/models/buying/purchase_order_item.html +++ b/erpnext/docs/current/models/buying/purchase_order_item.html @@ -7,7 +7,7 @@
delivered_by_suppliercol_break5item_groupbrandbomstock_qtyreceived_qtyreturned_qtybilled_amtitem_tax_ratepage_breakget_items_from_product_bundlesection_break_22base_totalbase_net_totalcolumn_break_24totalnet_totaltaxes_sectiontaxes_and_chargestaxesother_charges_calculationtotalsbase_taxes_and_charges_addedbase_taxes_and_charges_deductedbase_total_taxes_and_chargescolumn_break_37taxes_and_charges_addedtaxes_and_charges_deductedtotal_taxes_and_chargessection_break_41apply_discount_oncolumn_break_43discount_amountbase_discount_amountsection_break_46base_grand_totalbase_in_wordsbase_rounded_totalcolumn_break4grand_totalin_wordsterms_section_breaktc_nametermscontact_sectionsupplier_addresscontact_personprinting_settingsselect_print_headingletter_headmore_infostatusis_subcontractedcolumn_break_57fiscal_yearInherits from frappe.exceptions.ValidationError + +
Inherits from frappe.model.document.Document @@ -270,118 +285,6 @@ -
- - - allow_carry_forward - (self) -
-check whether carry forward is allowed or not for this leave type
-- - - check_existing_leave_allocation - (self) -
-check whether leave for same type is already allocated or not
-- - - get_carry_forwarded_leaves - (self) -
-No docs
-- - - get_leave_bal - (self) -
-No docs
-- - - get_leaves_allocated - (self) -
-No docs
-- - - get_leaves_applied - (self) -
-No docs
-- - - get_total_allocated_leaves - (self) -
-No docs
-- - - on_update - (self) -
-No docs
-+ + + set_total_leaves_allocated + (self) +
+No docs
++ + + validate_against_leave_applications + (self) +
+No docs
++ + + validate_allocation_overlap + (self) +
+No docs
++ + + validate_back_dated_allocation + (self) +
+No docs
+@@ -442,7 +401,7 @@ validate_total_leaves_allocated - (self, leave_det) + (self)
No docs
Inherits from frappe.exceptions.ValidationError + +
Inherits from frappe.exceptions.ValidationError + +
Inherits from frappe.exceptions.ValidationError + +
Inherits from frappe.exceptions.ValidationError + +
Public API
+ /api/method/erpnext.hr.doctype.leave_allocation.leave_allocation.get_carry_forwarded_leaves
+
+ + + erpnext.hr.doctype.leave_allocation.leave_allocation.get_carry_forwarded_leaves + (employee, leave_type, date, carry_forward=None) +
+No docs
++ + + erpnext.hr.doctype.leave_allocation.leave_allocation.validate_carry_forward + (leave_type) +
+No docs
+fiscal_yearfollow_via_emailcolumn_break_17companyletter_headamended_from- - - get_holidays - (self) -
-No docs
-- - - get_total_leave_days - (self) -
-No docs
-@@ -599,6 +550,20 @@ Rejected +
+ + + validate_back_dated_application + (self) +
+No docs
+@@ -627,6 +592,34 @@ Rejected +
+ + + validate_dates + (self) +
+No docs
++ + + validate_dates_acorss_allocation + (self) +
+No docs
+
@@ -666,20 +659,6 @@ Rejected
-
-
-
-
- - - validate_to_date - (self) -
-No docs
-+ + + erpnext.hr.doctype.leave_application.leave_application.get_approved_leaves_for_period + (employee, leave_type, from_date, to_date) +
+No docs
+Public API
/api/method/erpnext.hr.doctype.leave_application.leave_application.get_approvers
No docs
++ + + erpnext.hr.doctype.leave_application.leave_application.get_leave_allocation_records + (date, employee=None)
No docs
Public API
- /api/method/erpnext.hr.doctype.leave_application.leave_application.get_leave_balance
+ /api/method/erpnext.hr.doctype.leave_application.leave_application.get_leave_balance_on
- + - erpnext.hr.doctype.leave_application.leave_application.get_leave_balance - (employee, leave_type, from_date, to_date) + erpnext.hr.doctype.leave_application.leave_application.get_leave_balance_on + (employee, leave_type, date, allocation_records=None)
No docs
Public API
- /api/method/erpnext.hr.doctype.leave_application.leave_application.get_total_leave_days
+ /api/method/erpnext.hr.doctype.leave_application.leave_application.get_number_of_leave_days
- + - erpnext.hr.doctype.leave_application.leave_application.get_total_leave_days - (leave_app) + erpnext.hr.doctype.leave_application.leave_application.get_number_of_leave_days + (employee, leave_type, from_date, to_date, half_day=None)
No docs
- - - get_month_details - (self, year, month) -
-No docs
-@@ -562,6 +548,22 @@ which are not submitted
+ + + + ++ + + erpnext.hr.doctype.process_payroll.process_payroll.get_month_details + (year, month) +
+No docs
+No docs
No docs
No docs
No docs
transaction+Sales Order +Purchase Order +Quotation +Delivery Note +Sales Invoice +Purchase Invoice +Purchase Receipt +Appraisal+
based_on+Grand Total +Average Discount +Customerwise Discount +Itemwise Discount +Not Applicable+
customer_or_itemCustomer +Item+
master_namecustomer_or_item+
column_break_3companytransactionsection_break_17-Delivery Note -Purchase Invoice -Purchase Order -Purchase Receipt -Quotation -Sales Invoice -Sales Order -Appraisal-
based_onvalue-Grand Total -Average Discount -Customerwise Discount -Itemwise Discount -Not Applicable+
section_break_7master_namesystem_roleto_empcolumn_break_10system_userto_emp- This will be used for setting rule in HR module
-to_designation- This will be used for setting rule in HR module
+section_break_13approving_rolecolumn_break_15approving_uservalueotheradd_quoteget_items_from_product_bundlemore_inforequested_bytransaction_datecolumn_break2statusper_orderedprinting_detailsletter_headselect_print_headingterms_section_breaktc_nametermsget_items_from_product_bundlesection_break0base_totalbase_net_totalcolumn_break_27totalnet_totaltaxes_sectiontaxes_and_chargestaxesother_charges_calculationtotalsbase_taxes_and_charges_addedbase_taxes_and_charges_deductedbase_total_taxes_and_chargescolumn_break3taxes_and_charges_addedtaxes_and_charges_deductedtotal_taxes_and_chargessection_break_42apply_discount_oncolumn_break_44discount_amountbase_discount_amountsection_break_46base_grand_totalbase_in_wordsbase_rounded_totalcolumn_break_50grand_totalin_wordsterms_section_breaktc_nametermscontact_sectionsupplier_addresscolumn_break_57contact_personraw_material_detailsis_subcontractedsupplier_warehousesupplied_itemsbill_nobill_datemore_infostatusrejected_warehouseamended_fromrangecolumn_break4companyfiscal_yearprinting_settingsletter_headselect_print_headingother_detailsinstructionsremarkstransporter_infotransporter_namecolumn_break5lr_nolr_dateget_itemssection_break_9expense_accountcost_centerreconciliation_jsoncolumn_break_13difference_amountfold_15section_break_16fiscal_yearPublic API
+ /api/method/erpnext.stock.doctype.stock_reconciliation.stock_reconciliation.get_stock_balance_for
+
+ + + erpnext.stock.doctype.stock_reconciliation.stock_reconciliation.get_stock_balance_for + (item_code, warehouse, posting_date, posting_time) +
+No docs
+- Leave blank if no change
+Detailed explanation for all ERPNext features and developer API
+
+ ERPNext helps you to manage all your business information in one application and use it to manage operations and take decisions based on data.
+ERPNext is a fully featured ERP system designed for Small and Medium Sized +business. ERPNext covers a wide range of features including Accounting, CRM, +Inventory management, Selling, Purchasing, Manufacturing, Projects, HR & +Payroll, Website, E-Commerce and much more.
-Among other things, ERPNext will help you to:
+ERPNext is based on the Frappe Framework is highly customizable and extendable. +You can create Custom Form, Fields, Scripts and can also create your own Apps +to extend ERPNext functionality.
-And a lot lot lot more.
+ERPNext is Open Source under the GNU General Public Licence v3 and has been +listed as one of the Best Open Source Softwares in the world by my online +blogs.
+To install this app, login to your site and click on "Installer". Search for ERPNext and click on "Install"
-Go to your bench folder and setup the new app
-$ bench get-app erpnext https://github.com/frappe/erpnext
$ bench new-site testsite
$ bench --site testsite install-app erpnext
-
Login to your site to configure the app.
- -Frappe Technologies Pvt. Ltd. (info@erpnext.com)
+Frappe Technologies Pvt. Ltd. (info@erpnext.com)
+Detailed explanation for all ERPNext features and developer API
+
+ ERPNext is a fully featured ERP system designed for Small and Medium Sized +business. ERPNext covers a wide range of features including Accounting, CRM, +Inventory management, Selling, Purchasing, Manufacturing, Projects, HR & +Payroll, Website, E-Commerce and much more.
+ +ERPNext is based on the Frappe Framework is highly customizable and extendable. +You can create Custom Form, Fields, Scripts and can also create your own Apps +to extend ERPNext functionality.
+ +ERPNext is Open Source under the GNU General Public Licence v3 and has been +listed as one of the Best Open Source Softwares in the world by my online +blogs.
+ +To install this app, login to your site and click on "Installer". Search for ERPNext and click on "Install"
+Go to your bench folder and setup the new app
+$ bench get-app erpnext https://github.com/frappe/erpnext
+$ bench new-site testsite
+$ bench --site testsite install-app erpnext
+ Login to your site to configure the app.
+ +Frappe Technologies Pvt. Ltd. (info@erpnext.com)
+(c) 2013 Frappe Technologies Pvt Ltd. Mumbai +ERPNext is a trademark of Frappe Technologies
+ +The ERPNext code is licensed under the GNU General Public License (v3) as mentioned below and the Documentation is licensed under Creative Commons (CC-BY-SA-3.0)
+ +Version 3, 29 June 2007
+ +http://www.gnu.org/copyleft/gpl.html
+ +TERMS AND CONDITIONS +0. Definitions.
+ +“This License” refers to version 3 of the GNU General Public License.
+ +“Copyright” also means copyright-like laws that apply to other kinds of works, such as semiconductor masks.
+ +“The Program” refers to any copyrightable work licensed under this License. Each licensee is addressed as “you”. “Licensees” and “recipients” may be individuals or organizations.
+ +To “modify” a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact copy. The resulting work is called a “modified version” of the earlier work or a work “based on” the earlier work.
+ +A “covered work” means either the unmodified Program or a work based on the Program.
+ +To “propagate” a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without modification), making available to the public, and in some countries other activities as well.
+ +To “convey” a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer network, with no transfer of a copy, is not conveying.
+ +An interactive user interface displays “Appropriate Legal Notices” to the extent that it includes a convenient and prominently visible feature that (1) displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided), that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or options, such as a menu, a prominent item in the list meets this criterion. +1. Source Code.
+ +The “source code” for a work means the preferred form of the work for making modifications to it. “Object code” means any non-source form of a work.
+ +A “Standard Interface” means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified for a particular programming language, one that is widely used among developers working in that language.
+ +The “System Libraries” of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to implement a Standard Interface for which an implementation is available to the public in source code form. A “Major Component”, in this context, means a major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler used to produce the work, or an object code interpreter used to run it.
+ +The “Corresponding Source” for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those subprograms and other parts of the work.
+ +The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source.
+ +The Corresponding Source for a work in source code form is that same work. +2. Basic Permissions.
+ +All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met. This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided by copyright law.
+ +You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any copies of your copyrighted material outside their relationship with you.
+ +Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it unnecessary. +3. Protecting Users' Legal Rights From Anti-Circumvention Law.
+ +No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures.
+ +When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the work as a means of enforcing, against the work's users, your or third parties' legal rights to forbid circumvention of technological measures. +4. Conveying Verbatim Copies.
+ +You may convey verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program.
+ +You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee. +5. Conveying Modified Source Versions.
+ +You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions:
+ +a) The work must carry prominent notices stating that you modified it, and giving a relevant date.
+b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement modifies the requirement in section 4 to “keep intact all notices”.
+c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it.
+d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive interfaces that do not display Appropriate Legal Notices, your work need not make them do so.
+
+
+A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an “aggregate” if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate. +6. Conveying Non-Source Forms.
+ +You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable Corresponding Source under the terms of this License, in one of these ways:
+ +a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding Source fixed on a durable physical medium customarily used for software interchange.
+b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source, or (2) access to copy the Corresponding Source from a network server at no charge.
+c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b.
+d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as needed to satisfy these requirements.
+e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered to the general public at no charge under subsection 6d.
+
+
+A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in conveying the object code work.
+ +A “User Product” is either (1) a “consumer product”, which means any tangible personal property which is normally used for personal, family, or household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful cases shall be resolved in favor of coverage. For a particular product received by a particular user, “normally used” refers to a typical or common use of that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless such uses represent the only significant mode of use of the product.
+ +“Installation Information” for a User Product means any methods, procedures, authorization keys, or other information required to install and execute modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made.
+ +If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work has been installed in ROM).
+ +The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the network.
+ +Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying. +7. Additional Terms.
+ +“Additional permissions” are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire Program remains governed by this License without regard to the additional permissions.
+ +When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material, added by you to a covered work, for which you have or can give appropriate copyright permission.
+ +Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms:
+ +a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or
+b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it; or
+c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as different from the original version; or
+d) Limiting the use for publicity purposes of names of licensors or authors of the material; or
+e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or
+f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors.
+
+
+All other non-permissive additional terms are considered “further restrictions” within the meaning of section 10. If the Program as you received it, or any part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the terms of that license document, provided that the further restriction does not survive such relicensing or conveying.
+ +If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply to those files, or a notice indicating where to find the applicable terms.
+ +Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. +8. Termination.
+ +You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11).
+ +However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation.
+ +Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice.
+ +Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10. +9. Acceptance Not Required for Having Copies.
+ +You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by modifying or propagating a covered work, you indicate your acceptance of this License to do so. +10. Automatic Licensing of Downstream Recipients.
+ +Each time you convey a covered work, the recipient automatically receives a license from the original licensors, to run, modify and propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License.
+ +An “entity transaction” is a transaction transferring control of an organization, or substantially all assets of one, or subdividing an organization, or merging organizations. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could give under the previous paragraph, plus a right to possession of the Corresponding Source of the work from the predecessor in interest, if the predecessor has it or can get it with reasonable efforts.
+ +You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it. +11. Patents.
+ +A “contributor” is a copyright holder who authorizes use under this License of the Program or a work on which the Program is based. The work thus licensed is called the contributor's “contributor version”.
+ +A contributor's “essential patent claims” are all patent claims owned or controlled by the contributor, whether already acquired or hereafter acquired, that would be infringed by some manner, permitted by this License, of making, using, or selling its contributor version, but do not include claims that would be infringed only as a consequence of further modification of the contributor version. For purposes of this definition, “control” includes the right to grant patent sublicenses in a manner consistent with the requirements of this License.
+ +Each contributor grants you a non-exclusive, worldwide, royalty-free patent license under the contributor's essential patent claims, to make, use, sell, offer for sale, import and otherwise run, modify and propagate the contents of its contributor version.
+ +In the following three paragraphs, a “patent license” is any express agreement or commitment, however denominated, not to enforce a patent (such as an express permission to practice a patent or covenant not to sue for patent infringement). To “grant” such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party.
+ +If you convey a covered work, knowingly relying on a patent license, and the Corresponding Source of the work is not available for anyone to copy, free of charge and under the terms of this License, through a publicly available network server or other readily accessible means, then you must either (1) cause the Corresponding Source to be so available, or (2) arrange to deprive yourself of the benefit of the patent license for this particular work, or (3) arrange, in a manner consistent with the requirements of this License, to extend the patent license to downstream recipients. “Knowingly relying” means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid.
+ +If, pursuant to or in connection with a single transaction or arrangement, you convey, or propagate by procuring conveyance of, a covered work, and grant a patent license to some of the parties receiving the covered work authorizing them to use, propagate, modify or convey a specific copy of the covered work, then the patent license you grant is automatically extended to all recipients of the covered work and works based on it.
+ +A patent license is “discriminatory” if it does not include within the scope of its coverage, prohibits the exercise of, or is conditioned on the non-exercise of one or more of the rights that are specifically granted under this License. You may not convey a covered work if you are a party to an arrangement with a third party that is in the business of distributing software, under which you make payment to the third party based on the extent of your activity of conveying the work, and under which the third party grants, to any of the parties who would receive the covered work from you, a discriminatory patent license (a) in connection with copies of the covered work conveyed by you (or copies made from those copies), or (b) primarily for and in connection with specific products or compilations that contain the covered work, unless you entered into that arrangement, or that patent license was granted, prior to 28 March 2007.
+ +Nothing in this License shall be construed as excluding or limiting any implied license or other defenses to infringement that may otherwise be available to you under applicable patent law. +12. No Surrender of Others' Freedom.
+ +If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain entirely from conveying the Program. +13. Use with the GNU Affero General Public License.
+ +Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a network will apply to the combination as such. +14. Revised Versions of this License.
+ +The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.
+ +Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License “or any later version” applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version ever published by the Free Software Foundation.
+ +If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Program.
+ +Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright holder as a result of your choosing to follow a later version. +15. Disclaimer of Warranty.
+ +THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. +16. Limitation of Liability.
+ +IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. +17. Interpretation of Sections 15 and 16.
+ +If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of liability accompanies a copy of the Program in return for a fee.
+ +END OF TERMS AND CONDITIONS
+ + + \ No newline at end of file diff --git a/erpnext/docs/temp.py b/erpnext/docs/temp.py new file mode 100644 index 0000000000..0cddeaa670 --- /dev/null +++ b/erpnext/docs/temp.py @@ -0,0 +1,10 @@ +import os, re + +for basepath, folders, files in os.walk("."): + for f in files: + if f.endswith(".html") or f.endswith(".md"): + with open(os.path.join(basepath, f), "r") as c: + content = c.read() + + for path in re.findall("""{{.?docs_base_url.?}}([^'"\)]*)""", content): + print path diff --git a/erpnext/docs/user/guides/CRM/contact.md b/erpnext/docs/user/guides/CRM/contact.md deleted file mode 100644 index bedd33248d..0000000000 --- a/erpnext/docs/user/guides/CRM/contact.md +++ /dev/null @@ -1,19 +0,0 @@ -Contacts and Addresses in ERPNext are stored separately so that you can -attach multiple Contacts or Addresses to Customers and Suppliers. - -To create a new Contact go to , - -> CRM > Contact > New - -
-
-Or you can add a Contact or Address directly from the Customer record, click on “New
-Contact” or “New Address”.
-
-
-
-> Tip: When you select a Customer in any transaction, one Contact and Address
-gets pre-selected. This is the “Default Contact or Address”.
-
-To Import multiple Contacts and Addresses from a spreadsheet, use the Data
-Import Tool.
\ No newline at end of file
diff --git a/erpnext/docs/user/guides/CRM/setup/campaign.md b/erpnext/docs/user/guides/CRM/setup/campaign.md
deleted file mode 100644
index 36b55c3e12..0000000000
--- a/erpnext/docs/user/guides/CRM/setup/campaign.md
+++ /dev/null
@@ -1,20 +0,0 @@
-A Campaign is a full-scale implementation of a sales strategy to promote a
-product or a service. This is done in a market segment of a particular
-geographical area, to achieve specified objectives.
-
-
-
-You can track [Lead]({{url_prefix}}/user/guides/crm/lead.html), [Opportunity]({{url_prefix}}/user/guides/crm/opportunity.html), [Quotation]({{url_prefix}}/user/guides/selling/quotation.html) against a campaign.
-
-###Track Leads against Campaign
-
-* To track a 'Lead' against a campaign select 'View Leads'.
-
-
-
-* You shall get a filtered list of all leads made against that campaign.
-* You can also create new leads by clicking 'New'
-
-
-
-{next}
\ No newline at end of file
diff --git a/erpnext/docs/user/guides/customer-portal/issues.md b/erpnext/docs/user/guides/customer-portal/issues.md
deleted file mode 100644
index 478e1b9e1b..0000000000
--- a/erpnext/docs/user/guides/customer-portal/issues.md
+++ /dev/null
@@ -1,22 +0,0 @@
-The customer portal makes it very easy for a customer to raise concerns. A
-simple and intuitive interface facilitates your customer to report their
-concerns as Issues. They can view the complete thread of their
-conversation.
-
-#### Empty Ticket List
-
-
-
-#### New Issue
-
-
-
-#### Open Issue
-
-
-
-#### Reply on Issue
-
-
-
-{next}
diff --git a/erpnext/docs/user/guides/human-resources/human-resources-reports.md b/erpnext/docs/user/guides/human-resources/human-resources-reports.md
deleted file mode 100644
index 20d792b319..0000000000
--- a/erpnext/docs/user/guides/human-resources/human-resources-reports.md
+++ /dev/null
@@ -1,34 +0,0 @@
-Human Resources Reports
-
-### Employee Leave Balance
-
-Employee Leave Balance Report shows employees and their respective balance leaves under various leave types. Report is generated as per the number of allowed leaves.
-
-
-
-### Employee Birthday
-
-Employee Birthday Report shows Birthdays of your employees.
-
-
-
-### Employee Information
-
-Employee Information Report shows Report View of important information recorded in Employee master.
-
-
-
-### Monthly Salary Register
-
-Monthly Salary Register shows net pay and its components of employee(s) at a glance.
-
-
-
-
-### Monthly Attendance Sheet
-
-Monthly Attendance Sheet shows monthly attendance of selected employee at a glance.
-
-
-
-{next}
diff --git a/erpnext/docs/user/guides/human-resources/introduction-to-human-resources.md b/erpnext/docs/user/guides/human-resources/introduction-to-human-resources.md
deleted file mode 100644
index 8d4da2fedb..0000000000
--- a/erpnext/docs/user/guides/human-resources/introduction-to-human-resources.md
+++ /dev/null
@@ -1,11 +0,0 @@
-The Human Resources (HR) Module covers the processes linked to managing a team
-of co-workers. Most important feature here is processing the payroll by using
-Process Payroll to generate Salary Slips. Most countries have complex tax
-rules stating which expenses the company can make on behalf of the Employees.
-There are a set of rules for the company to deduct taxes and social security
-from employee payroll. ERPNext allows to accomodate all types of taxes and
-their calculation.
-
-It also maintains a complete employee database including contact information,
-salary details, attendance, performance evaluation, and appraisal records.
-
diff --git a/erpnext/docs/user/guides/human-resources/setup/branch.md b/erpnext/docs/user/guides/human-resources/setup/branch.md
deleted file mode 100644
index 9fc71d534d..0000000000
--- a/erpnext/docs/user/guides/human-resources/setup/branch.md
+++ /dev/null
@@ -1,5 +0,0 @@
-Branches of your organization
-
-
-
-{next}
diff --git a/erpnext/docs/user/guides/human-resources/setup/department.md b/erpnext/docs/user/guides/human-resources/setup/department.md
deleted file mode 100644
index 8376626751..0000000000
--- a/erpnext/docs/user/guides/human-resources/setup/department.md
+++ /dev/null
@@ -1,5 +0,0 @@
-Departments in your organization
-
-
-
-{next}
\ No newline at end of file
diff --git a/erpnext/docs/user/guides/human-resources/setup/designation.md b/erpnext/docs/user/guides/human-resources/setup/designation.md
deleted file mode 100644
index c8af1069b7..0000000000
--- a/erpnext/docs/user/guides/human-resources/setup/designation.md
+++ /dev/null
@@ -1,5 +0,0 @@
-Designations in your organization
-
-
-
-{next}
\ No newline at end of file
diff --git a/erpnext/docs/user/guides/human-resources/setup/employment-type.md b/erpnext/docs/user/guides/human-resources/setup/employment-type.md
deleted file mode 100644
index 84b6aad470..0000000000
--- a/erpnext/docs/user/guides/human-resources/setup/employment-type.md
+++ /dev/null
@@ -1,5 +0,0 @@
-Various employment contracts you have with your employees.
-
-
-
-{next}
\ No newline at end of file
diff --git a/erpnext/docs/user/guides/human-resources/setup/holiday-list.md b/erpnext/docs/user/guides/human-resources/setup/holiday-list.md
deleted file mode 100644
index ea64cdfa45..0000000000
--- a/erpnext/docs/user/guides/human-resources/setup/holiday-list.md
+++ /dev/null
@@ -1,5 +0,0 @@
-You can specify the Holidays for a particular year using Holiday List.
-
-
-
-{next}
\ No newline at end of file
diff --git a/erpnext/docs/user/guides/human-resources/setup/hr-settings.md b/erpnext/docs/user/guides/human-resources/setup/hr-settings.md
deleted file mode 100644
index f349fc74f1..0000000000
--- a/erpnext/docs/user/guides/human-resources/setup/hr-settings.md
+++ /dev/null
@@ -1,7 +0,0 @@
-# HR Settings
-
-GLobal settings for HR related documents
-
-
-
-{next}
\ No newline at end of file
diff --git a/erpnext/docs/user/guides/human-resources/setup/leave-allocation.md b/erpnext/docs/user/guides/human-resources/setup/leave-allocation.md
deleted file mode 100644
index 985b0c0e61..0000000000
--- a/erpnext/docs/user/guides/human-resources/setup/leave-allocation.md
+++ /dev/null
@@ -1,7 +0,0 @@
-Helps you allocate Leaves to a particular Employee
-
-
-
-To assign leaves to multiple employees use the [Leave Allocation Tool]({{url_prefix}}/user/guides/human-resources/tools/leave-allocation-tool.html)
-
-{next}
\ No newline at end of file
diff --git a/erpnext/docs/user/guides/human-resources/tools/leave-allocation-tool.md b/erpnext/docs/user/guides/human-resources/tools/leave-allocation-tool.md
deleted file mode 100644
index a1fa8018fe..0000000000
--- a/erpnext/docs/user/guides/human-resources/tools/leave-allocation-tool.md
+++ /dev/null
@@ -1,5 +0,0 @@
-Leave Allocation tool helps you allocated a specific number of leaves for your employees.
-
-
-
-{next}
\ No newline at end of file
diff --git a/erpnext/docs/user/guides/index.md b/erpnext/docs/user/guides/index.md
deleted file mode 100644
index 454b4a834f..0000000000
--- a/erpnext/docs/user/guides/index.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# User Manual
-
-{index}
\ No newline at end of file
diff --git a/erpnext/docs/user/guides/projects/introduction-to-projects.md b/erpnext/docs/user/guides/projects/introduction-to-projects.md
deleted file mode 100644
index 85a67b94f7..0000000000
--- a/erpnext/docs/user/guides/projects/introduction-to-projects.md
+++ /dev/null
@@ -1,10 +0,0 @@
-ERPNext helps you manage your Projects by breaking them into Tasks and
-allocating them to different people.
-
-Purchasing and selling can also be tracked against Projects and this can help
-the company keep tabs on its budget, delivery and profitability for a Project.
-
-Projects can be used to manage internal projects, manufacturing jobs or
-service jobs. For service jobs, Time Sheets can also be created that can be
-used to bill Customers if billing is done on a Time & Money basis.
-
diff --git a/erpnext/docs/user/guides/projects/project.md b/erpnext/docs/user/guides/projects/project.md
deleted file mode 100644
index 9b265c0abb..0000000000
--- a/erpnext/docs/user/guides/projects/project.md
+++ /dev/null
@@ -1,87 +0,0 @@
-Project management in ERPNext is Task driven. You can create Project and assign multiple Tasks against it.
-
-
-
-### Managing tasks
-Project can be divided into multiple Tasks.
-Task can be created via Project document itself or can be created via [Task]({{url_prefix}}/user/guides/projects/tasks.html)
-
-
-
-* To view Task made against a Project click on 'Tasks'
-
-
-
-
-
-* You can also view the Tasks from the Project document itself
-
-
-
-### Managing time
-
-ERPNext uses [Time Log]({{url_prefix}}/user/guides/projects/time-log.html) to track the progress of a Project.
-You can create Time Logs against each task.
-The Actual Start and End Time along with the costing shall then be updated based on the Time Log.
-
-* To view Time Log made against a Project click on 'Time Logs'
-
-
-
-
-
-* You can also create a Time Log directlly and link it to the Project.
-
-
-
-### Managing expenses
-
-You can book [Expense Claim]({{url_prefix}}/user/guides/human-resources/expense-claim.html) against a project task.
-The system shall update the total amount from expense claims in the project costing section.
-
-* To view Expense Claims made against a Project click on 'Expense Claims'
-
-
-
-* You can also create a Expense Claims directlly and link it to the Project.
-
-
-
-* Total amount of Expense Claims booked against a project is shown under 'Total Expense Claim' in the Project Costing Section
-
-
-
-### Cost Center
-
-You can make a [Cost Center]({{url_prefix}}/user/guides/accounts/setup/cost-center.html) against a Project or use an existing cost center to track all expenses made against that project.
-
-
-
-###Project Costing
-
-The Project Costing section helps you track the time and expenses incurred against the project.
-
-
-
-* The Costing Section is updated based on Time Logs made.
-
-* Gross Margin is the difference between Total Costing Amount and Total Billing Amount
-
-###Billing
-
-You can make/link a [Sales Order]({{url_prefix}}/user/guides/selling/sales-order.html) against a project. Once linked you can use the standard sales module to bill your customer against the Project.
-
-
-
-###Gantt Chart
-
-A Gantt Chart illustrates a project schedule.
-ERPNext gives you a illustrated view of tasks scheduled against that project in Gantt Chart View.
-
-* To view gantt chart against a project, go to that project and click on 'Gantt Chart'
-
-
-
-
-
-{next}
diff --git a/erpnext/docs/user/guides/selling/setup/index.txt b/erpnext/docs/user/guides/selling/setup/index.txt
deleted file mode 100644
index 245c1a90bd..0000000000
--- a/erpnext/docs/user/guides/selling/setup/index.txt
+++ /dev/null
@@ -1,4 +0,0 @@
-selling-settings
-sales-partner
-shipping-rule
-product-bundle
\ No newline at end of file
diff --git a/erpnext/docs/user/guides/setting-up/email/sending-email.md b/erpnext/docs/user/guides/setting-up/email/sending-email.md
deleted file mode 100644
index 61a76c5807..0000000000
--- a/erpnext/docs/user/guides/setting-up/email/sending-email.md
+++ /dev/null
@@ -1,9 +0,0 @@
-# Sending Email from any Document
-
-In ERPNext you can send any document as email (with a PDF attachment) by clicking on `Menu > Email` from any open document.
-
-
-
-**Note:** You must have outgoing [email accounts]({{url_prefix}}/user/guides/setting-up/email/email-account.html) setup for this.
-
-{next}
diff --git a/erpnext/docs/user/guides/setting-up/setup-wizard/step-9-suppliers.md b/erpnext/docs/user/guides/setting-up/setup-wizard/step-9-suppliers.md
deleted file mode 100644
index 48bca9484a..0000000000
--- a/erpnext/docs/user/guides/setting-up/setup-wizard/step-9-suppliers.md
+++ /dev/null
@@ -1,12 +0,0 @@
-# Step 8: Suppliers
-
-Enter a few of your Suppliers' names.
-
-
-
-{next}
\ No newline at end of file
diff --git a/erpnext/docs/user/guides/stock/item/index.txt b/erpnext/docs/user/guides/stock/item/index.txt
deleted file mode 100644
index deaa805147..0000000000
--- a/erpnext/docs/user/guides/stock/item/index.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-item-codification
-item-variants
\ No newline at end of file
diff --git a/erpnext/docs/user/guides/stock/setup/stock-settings.md b/erpnext/docs/user/guides/stock/setup/stock-settings.md
deleted file mode 100644
index 409037a1e8..0000000000
--- a/erpnext/docs/user/guides/stock/setup/stock-settings.md
+++ /dev/null
@@ -1,5 +0,0 @@
-You can set default settings for your stock related transactions here.
-
-
-
-{next}
\ No newline at end of file
diff --git a/erpnext/docs/user/guides/website/index.txt b/erpnext/docs/user/guides/website/index.txt
deleted file mode 100644
index cf794db006..0000000000
--- a/erpnext/docs/user/guides/website/index.txt
+++ /dev/null
@@ -1,5 +0,0 @@
-web-page
-blog-post
-web-form
-blogger
-setup
\ No newline at end of file
diff --git a/erpnext/docs/user/guides/website/introduction-to-website.md b/erpnext/docs/user/guides/website/introduction-to-website.md
deleted file mode 100644
index 82f95cb872..0000000000
--- a/erpnext/docs/user/guides/website/introduction-to-website.md
+++ /dev/null
@@ -1,27 +0,0 @@
-Websites are a core component of any business and having a good website
-usually means:
-
- * Invest lot of money.
- * Difficult to update.
- * Not interactive.
-
-Unless you are a web designer yourself.
-
-Wouldn't it be nice if there was a way to update your product catalog on your
-site automatically from your ERP?
-
-We thought exactly the same and hence built a small Website Development app
-right inside ERPNext! Using ERPNext’s Website module, you can
-
- 1. Create Web Pages
- 2. Write a Blog
- 3. Publish your Product Catalog using the Item master
-
-We will soon be adding a shopping cart facility so that your customers can
-place orders and pay you online!
-
-Though not necessary, to make a good website, you might have to know a bit of
-HTML / CSS or hire the services of a professional. The good part is that once
-this is setup, you can add and edit content, blogs and products directly from
-your ERP.
-
diff --git a/erpnext/docs/user/guides/website/product-listing-on-website.md b/erpnext/docs/user/guides/website/product-listing-on-website.md
deleted file mode 100644
index 0acc8fae93..0000000000
--- a/erpnext/docs/user/guides/website/product-listing-on-website.md
+++ /dev/null
@@ -1,68 +0,0 @@
-### Listing Item on Website
-
-To list your Item on the Website, fill the Item details and save the file.
-Once the file is saved, a plus (+) button will appear next to the Image icon.
-Click on the plus button and add your Item image. The html code will be
-generated automatically.
-
-##### Step 1: Save Image
-
-
-
-
-
-##### Step 2: Check the 'Show in Website' box.
-
-Under the Website section, please check the box that says 'show in Website'.
-Once the box is checked, the page will display other fields for entering
-information.
-
-
-
-
-
-##### Step 3: Enter Website Details
-
-
-
-The page name will be generated automatically. Mention the Item-Group under
-which the Item will be displayed.
-
-#### Item Groups
-
-Mention the Item Group under this column. If you wish to list your Item under
-the broad category products, name your Item Group as Products. In case you
-have various varieties of Item and want to classify them under different
-names, make Item Groups with those names and check the box that says 'show in
-Website'. For Example, if you wish to create a category called 'Bags', create
-a Item Group named Bags.
-
-
-
-Once the Item Group is created go to the Website Settings page under Website.
-Enter the Label, Url, and Parent Label.
-
-
-
-
-
-#### Webpage labels
-
-
-
-Add more Items under a particular Item Group.
-
-To add more Items under a certain Label, mention the Item Group on the Item
-Page. The Items will be added automatically on the Webpage, under the Item
-Group Label. For Example, To add Item-Kiddies Bag and Butterfly Print Bag,
-check the 'Show in Website'box. The Items will be placed under the Label Bags
-on the Webpage.
-
-
-
-
-
-Item Group Display
-
-
-
diff --git a/erpnext/docs/user/guides/website/styling-the-website.md b/erpnext/docs/user/guides/website/styling-the-website.md
deleted file mode 100644
index 60af9bc51a..0000000000
--- a/erpnext/docs/user/guides/website/styling-the-website.md
+++ /dev/null
@@ -1,23 +0,0 @@
-You can set some basic styles to your page using the styles feature.
-
-#### Background
-
-You can either set a solid background by selecting a color. You can attach a
-file and select it in the “Background Image” box.
-
-#### Fonts
-
-Fonts: Font family of your body text (includes some Open Source fonts). Font-
-size: Font-size of your website body text (large is good). Heading Font: Font
-family of your headings.
-
-Apart from this you can also add custom style rules using CSS
-
-#### Custom CSS
-
-There are tons of CSS rules and tricks that fall out of scope of this manual.
-But you could add your own style to certain elements like h1, h2 etc and also
-create your own style classes that you can use in elements in your body
-content.
-
-{next}
diff --git a/erpnext/docs/user/index.txt b/erpnext/docs/user/index.txt
index 8d9bd8a897..f5c0c058f7 100644
--- a/erpnext/docs/user/index.txt
+++ b/erpnext/docs/user/index.txt
@@ -1,2 +1,2 @@
-guides
+manual
videos
diff --git a/erpnext/docs/user/manual/en/CRM/contact.md b/erpnext/docs/user/manual/en/CRM/contact.md
new file mode 100644
index 0000000000..83757e0c29
--- /dev/null
+++ b/erpnext/docs/user/manual/en/CRM/contact.md
@@ -0,0 +1,47 @@
+# Contact and Address
+
+Contacts are not necessarily linked to another document. They can be stand alone, just a Contact with a First Name not linked to any other document or
+Contacts can be linked to a Party, that is either a Customer or a Supplier.
+
+The Contact_ID is automatically created:
+
+1. If only a First Name is entered that First Name defines the ID , thus First name (only)
+2. If a First Name and a Party is linked the ID becomes “FirstName-Party”
+
+Contacts can, but do not have to be linked, to: User, Customer, Supplier, and Sales Partner. Since Customers and Addresses are not directly linked to a User, all links go via Contacts.
+
+A Contact can be linked to the (web) user. If that user is also a Customer, it is linked to the Customer by the Customer ID
+
+Contacts and Addresses in ERPNext are stored separately so that you can
+attach multiple Contacts or Addresses to Customers and Suppliers.
+
+To create a new Contact go to,
+
+> CRM > Contact > New
+
+
+
+Or you can add a Contact or Address directly from the Customer record, click on “New
+Contact” or “New Address”.
+
+
+
+> Tip: When you select a Customer in any transaction, one Contact and Address
+gets pre-selected. This is the “Default Contact or Address”.
+
+To Import multiple Contacts and Addresses from a spreadsheet, use the Data
+Import Tool.
+
+---
+
+### Address Titles
+
+The Address Title (Name of person or organization that this address belongs to) is a free format unlinked field. The ID is automatically created from the Address Title upper score Address Type. (AdressTitle-AddressType).
+
+### Address Linking
+
+Addresses can be entered individually (unlinked) or linked to customers, leads, suppliers or Sales Partners.
+
+Linking is done in the reference section where the links can be established.
+
+(Contributed by Robert Becht)
diff --git a/erpnext/docs/user/guides/CRM/customer.md b/erpnext/docs/user/manual/en/CRM/customer.md
similarity index 73%
rename from erpnext/docs/user/guides/CRM/customer.md
rename to erpnext/docs/user/manual/en/CRM/customer.md
index 82c6ff9746..90a4228c18 100644
--- a/erpnext/docs/user/guides/CRM/customer.md
+++ b/erpnext/docs/user/manual/en/CRM/customer.md
@@ -3,13 +3,15 @@ who receives goods, services, products, or ideas, from a seller for a monetary
consideration. A customer can also receive goods or services from a vendor or
a supplier for other valuable considerations.
+A customer is uniquely identified by the Customer ID. Normally this ID is identical to the customer Full Name, but in case of duplicate Full Name, a Name-1 is created as ID.
+
You can either directly create your Customers via
> Selling > Customer
or upload it via the Data Import Tool.
-
+
> Note: Customers are separate from Contacts and Addresses. A Customer can
have multiple Contacts and Addresses.
@@ -19,7 +21,9 @@ have multiple Contacts and Addresses.
Contacts and Addresses in ERPNext are stored separately so that you can
attach multiple Contacts or Addresses to Customers and Suppliers.
-Read [Contact]({{url_prefix}}/user/guides/crm/contact.html) to know more.
+Read [Contact]({{docs_base_url}}/user/manual/en/crm/contact.html) to know more.
+
+Thus we may have identical Customer Names that are uniquely identified by the ID. Since the email address is not part of the customer information the linking of customer and User is through [Contacts]({{docs_base_url}}/user/manual/en/crm/contact.html)
### Integration with Accounts
@@ -48,12 +52,12 @@ You can set how much credit you want to allow for a Customer by adding the
“Credit Limit”. You can also set a global “Credit Limit” in the Company
master. Classifying Customers
-ERPNext allows you to group your Customers using [Customer Group]({{url_prefix}}/user/guides/crm/setup/customer-group.html)
-and also divide them into [Territories]({{url_prefix}}/user/guides/crm/setup/territory.html)
+ERPNext allows you to group your Customers using [Customer Group]({{docs_base_url}}/user/manual/en/crm/setup/customer-group.html)
+and also divide them into [Territories]({{docs_base_url}}/user/manual/en/crm/setup/territory.html)
Grouping will help you get better analysis of your data and
identify which Customers are profitable and which are not. Territories will
help you set sales targets for the respective territories.
-You can also mention [Sales Person]({{url_prefix}}/user/guides/crm/setup/sales-person.html) against a customer.
+You can also mention [Sales Person]({{docs_base_url}}/user/manual/en/crm/setup/sales-person.html) against a customer.
### Sales Partner
diff --git a/erpnext/docs/user/guides/CRM/index.md b/erpnext/docs/user/manual/en/CRM/index.md
similarity index 100%
rename from erpnext/docs/user/guides/CRM/index.md
rename to erpnext/docs/user/manual/en/CRM/index.md
diff --git a/erpnext/docs/user/guides/CRM/index.txt b/erpnext/docs/user/manual/en/CRM/index.txt
similarity index 100%
rename from erpnext/docs/user/guides/CRM/index.txt
rename to erpnext/docs/user/manual/en/CRM/index.txt
diff --git a/erpnext/docs/user/guides/CRM/lead.md b/erpnext/docs/user/manual/en/CRM/lead.md
similarity index 64%
rename from erpnext/docs/user/guides/CRM/lead.md
rename to erpnext/docs/user/manual/en/CRM/lead.md
index f754c549a1..8bcbc0574a 100644
--- a/erpnext/docs/user/guides/CRM/lead.md
+++ b/erpnext/docs/user/manual/en/CRM/lead.md
@@ -16,11 +16,15 @@ this conversation to enable another person who may have to follow-up on that
contact. The new person is then able to know the history of that particular
Lead.
+---
+
+Leads are the entities constituting a first contact. Leads can be created by a system users or by a web-user. When a lead is created minimal info (name,email) is entered and the lead is (default) linked to the active system user, the owner of the lead A user configurable drop list is used to classify Status of the lead (Open, Replied etc)
+
To create a Lead, go to:
> Selling > Lead > New Lead
-
+
ERPNext gives you a lot of options you may want to store about your Leads. For
example what is the source, how likely are they to give you business etc. If
@@ -43,4 +47,14 @@ button. Once the Customer is created, the Lead becomes “Converted” and any
further Opportunities from the same source can be created against the
Customer.
+---
+
+### Creation via Portal
+
+If a someone creates an account through the website interface is Lead is automatically created, status is Open and the Owner is the webuser.
+
+After registration the webform Addresses is called, where the web user can enter address information.The address is linked to the lead using the **Lead Name-Address Type** as ID.
+
+If using the Cart functionality, items are ordered the Lead is Converted and a Customer is created using the Web-User Name. Because a Customer can only be linked to a webuser using the (foreign) ID in Contact, such contact has to be created as well.
+
{next}
diff --git a/erpnext/docs/user/guides/CRM/newsletter.md b/erpnext/docs/user/manual/en/CRM/newsletter.md
similarity index 78%
rename from erpnext/docs/user/guides/CRM/newsletter.md
rename to erpnext/docs/user/manual/en/CRM/newsletter.md
index 25cd2b0ae2..c4d9c9d864 100644
--- a/erpnext/docs/user/guides/CRM/newsletter.md
+++ b/erpnext/docs/user/manual/en/CRM/newsletter.md
@@ -12,8 +12,8 @@ see how it looks to the recepient, you can use the test function. Save the
document before testing. A test email will be sent to your email id. You can
send the email to all the intended receipients by clicking on the send button.
-
+
-
+
{next}
diff --git a/erpnext/docs/user/guides/CRM/opportunity.md b/erpnext/docs/user/manual/en/CRM/opportunity.md
similarity index 82%
rename from erpnext/docs/user/guides/CRM/opportunity.md
rename to erpnext/docs/user/manual/en/CRM/opportunity.md
index d6850c8d5c..9f44fdf04f 100644
--- a/erpnext/docs/user/guides/CRM/opportunity.md
+++ b/erpnext/docs/user/manual/en/CRM/opportunity.md
@@ -9,13 +9,13 @@ or open a “Open” Lead and click on “Create Opportunity” button.
#### Figure 1: Create Opportunity
-
+
You can also open a “Open” Lead and click on “Create Opportunity” button.
#### Figure 2: Create Opportunity from an open Lead
-
+
An Opportunity can also come from an existing Customer. You can create
multiple Opportunities against the same Lead. In Opportunity, apart from the
diff --git a/erpnext/docs/user/manual/en/CRM/setup/campaign.md b/erpnext/docs/user/manual/en/CRM/setup/campaign.md
new file mode 100644
index 0000000000..baf6ba4ec2
--- /dev/null
+++ b/erpnext/docs/user/manual/en/CRM/setup/campaign.md
@@ -0,0 +1,20 @@
+A Campaign is a full-scale implementation of a sales strategy to promote a
+product or a service. This is done in a market segment of a particular
+geographical area, to achieve specified objectives.
+
+
+
+You can track [Lead]({{docs_base_url}}/user/manual/en/crm/lead.html), [Opportunity]({{docs_base_url}}/user/manual/en/crm/opportunity.html), [Quotation]({{docs_base_url}}/user/manual/en/selling/quotation.html) against a campaign.
+
+###Track Leads against Campaign
+
+* To track a 'Lead' against a campaign select 'View Leads'.
+
+
+
+* You shall get a filtered list of all leads made against that campaign.
+* You can also create new leads by clicking 'New'
+
+
+
+{next}
\ No newline at end of file
diff --git a/erpnext/docs/user/guides/CRM/setup/customer-group.md b/erpnext/docs/user/manual/en/CRM/setup/customer-group.md
similarity index 69%
rename from erpnext/docs/user/guides/CRM/setup/customer-group.md
rename to erpnext/docs/user/manual/en/CRM/setup/customer-group.md
index 6e6e1b95f1..007f44514b 100644
--- a/erpnext/docs/user/guides/CRM/setup/customer-group.md
+++ b/erpnext/docs/user/manual/en/CRM/setup/customer-group.md
@@ -3,12 +3,12 @@ You can also get trend analysis for each
group. Typically Customers are grouped by market segment (that is usually
based on your domain).
-
+
> Tip: If you think all this is too much effort, you can leave it at “Default
Customer Group”. But all this effort, will pay off when you start getting
reports. An example of a sample report is given below:
-
+
{next}
\ No newline at end of file
diff --git a/erpnext/docs/user/guides/CRM/setup/index.md b/erpnext/docs/user/manual/en/CRM/setup/index.md
similarity index 100%
rename from erpnext/docs/user/guides/CRM/setup/index.md
rename to erpnext/docs/user/manual/en/CRM/setup/index.md
diff --git a/erpnext/docs/user/guides/CRM/setup/index.txt b/erpnext/docs/user/manual/en/CRM/setup/index.txt
similarity index 100%
rename from erpnext/docs/user/guides/CRM/setup/index.txt
rename to erpnext/docs/user/manual/en/CRM/setup/index.txt
diff --git a/erpnext/docs/user/guides/CRM/setup/sales-person.md b/erpnext/docs/user/manual/en/CRM/setup/sales-person.md
similarity index 83%
rename from erpnext/docs/user/guides/CRM/setup/sales-person.md
rename to erpnext/docs/user/manual/en/CRM/setup/sales-person.md
index 4c6c0b6cbe..114003b641 100644
--- a/erpnext/docs/user/guides/CRM/setup/sales-person.md
+++ b/erpnext/docs/user/manual/en/CRM/setup/sales-person.md
@@ -3,7 +3,7 @@ chart of Sales Persons where each Sales Person’s target can be set
individually. Again as in Territory, the target has to be set against Item
Group.
-
+
####Sales Person in Transactions
diff --git a/erpnext/docs/user/guides/accounts/accounting-entries.md b/erpnext/docs/user/manual/en/accounts/accounting-entries.md
similarity index 89%
rename from erpnext/docs/user/guides/accounts/accounting-entries.md
rename to erpnext/docs/user/manual/en/accounts/accounting-entries.md
index e67d999570..7aeff24a4a 100644
--- a/erpnext/docs/user/guides/accounts/accounting-entries.md
+++ b/erpnext/docs/user/manual/en/accounts/accounting-entries.md
@@ -4,7 +4,7 @@ business.
* Mama (The Tea-stall owner) invests Rs 25000 to start the business.
-
+
__Analysis:__ Mama invested 25000 in company, hoping to get some profit. In other
words, company is liable to pay 25000 to Mama in the future. So, account
@@ -14,7 +14,7 @@ will debited.
* The company needs equipments (Stove, teapot, cups etc) and raw materials (tea, sugar, milk etc) immediately. He decides to buy from the nearest general store "Super Bazaar" who is a friend so that he gets some credit. Equipments cost him 2800 and raw materials worth of 2200. He pays 2000 out of total cost 5000.
-
+
__Analysis:__ Equipments are "Fixed Assets" (because they have a long life) of the
company and raw materials "Current Assets" (since they are used for day-to-day
@@ -25,7 +25,7 @@ Bazaar" later, so Super Bazaar will be credited by 3000.
* Mama (who takes care of all entries) decides to book sales at the end of the every day, so that he can analyze daily sales. At the end of the very first day, the tea stall sells 325 cups of tea, which gives net sales of Rs. 1575. The owner happily books his first day sales.
-
+
__Analysis:__ Income has been booked in "Sales of Tea" account which has been
credited to increase the value and the same amount will be debited to "Cash"
@@ -36,7 +36,7 @@ sold" account by same amount.
At the end of the month, the company paid the rent amount of stall (5000) and
salary of one employee (8000), who joined from the very first day.
-
+
### Booking Profit
@@ -47,7 +47,7 @@ its a liability for the company (it has to pay it to Mama). When the Balance
Sheet is not balanced i.e. Debit is not equal to Credit, the profit has not
yet been booked. To book profit, the following entry has to be made:
-
+
Explanation: Company's net sales and expenses are 40000 and 20000
respectively. So, company made a profit of 20000. To make the profit booking
diff --git a/erpnext/docs/user/guides/accounts/accounting-reports.md b/erpnext/docs/user/manual/en/accounts/accounting-reports.md
similarity index 73%
rename from erpnext/docs/user/guides/accounts/accounting-reports.md
rename to erpnext/docs/user/manual/en/accounts/accounting-reports.md
index 5026151860..61470b1579 100644
--- a/erpnext/docs/user/guides/accounts/accounting-reports.md
+++ b/erpnext/docs/user/manual/en/accounts/accounting-reports.md
@@ -7,7 +7,7 @@ and between a period. This will help you to get a full update for all entries
done in that period for that Account.
+ src="{{docs_base_url}}/assets/img/accounts/general-ledger.png">
### Trial Balance
@@ -20,7 +20,7 @@ the:
* Credits
* Closing
-
+
The sum of all closing balances in a Trial Balance must be zero.
@@ -30,7 +30,7 @@ These reports help you to track the outstanding invoices sent to Customer and
Suppliers. In this report, you will get your outstanding amounts period wise.
i.e. between 0-30 days, 30-60 days and so on.
-
+
### Sales and Purchase Register
@@ -38,6 +38,6 @@ In this report, each tax Account is transposed in columns. For each Invoice and
invoice Item, you will get the amount of individual tax that has been paid,
based on the Taxes and Charges table.
-
+
{next}
diff --git a/erpnext/docs/user/guides/accounts/advance-payment-entry.md b/erpnext/docs/user/manual/en/accounts/advance-payment-entry.md
similarity index 86%
rename from erpnext/docs/user/guides/accounts/advance-payment-entry.md
rename to erpnext/docs/user/manual/en/accounts/advance-payment-entry.md
index fa818fbd05..042e800573 100644
--- a/erpnext/docs/user/guides/accounts/advance-payment-entry.md
+++ b/erpnext/docs/user/manual/en/accounts/advance-payment-entry.md
@@ -24,7 +24,7 @@ the row "Is Advance" click 'Yes'.
#### Figure 1 : Journal Entry -Advance Entry
-
+
### Double Entry Accounting
@@ -41,7 +41,7 @@ will be credited because it has given value.
#### Figure 2: Transaction and Difference Entry
-
+
Save and submit the JV. If this document is not saved it will not be pulled in
other accounting documents.
@@ -55,7 +55,7 @@ advance in the advances table. The accounting will be adjusted accordingly.
#### Figure 3: Receive Advance
-
+
Save and submit the Sales Invoice.
diff --git a/erpnext/docs/user/manual/en/accounts/articles/accounting-for-projects.md b/erpnext/docs/user/manual/en/accounts/articles/accounting-for-projects.md
new file mode 100644
index 0000000000..6eba28843c
--- /dev/null
+++ b/erpnext/docs/user/manual/en/accounts/articles/accounting-for-projects.md
@@ -0,0 +1,72 @@
+
+
+
+
+
+



In a situation where recurring invoice is not created successfully, user with System Manager role is notified about it via email. Also the document on which recurring event failed, "Is Recurring" field is unchecked for it. This means system doesn't try creating recurring invoice for that document again.
Failure in creation of recurring invoice could be due to multiple reasons like wrong email id mentioned in the Email Notification field in Recurring section etc.
On receipt of notification, if cause of failure is fixed (like correcting email id) within 24 hours, then recurring invoice will be generated automatically. If issue is not fixed within the said time, then document should be created for that month/year manually.


Let's consider an example to understand an effect of value selected in Consider Tax or Charge field.
+We purchase 10 units of item, at the rate of 800, total purchase amount would be 800. Purchased item has 4% VAT tax and INR 100 transportation charges were incurred. + +
An amount of tax/charge categorized Total will be accounted in the total of purchase transactions, but not in the value of purchased item.
+If VAT 4% is applied on item, it will amount to INR 32. Since VAT is the consumption tax, its should be added value of Purchase Order/Invoice, since it will + be included in payable towards supplier, but its should not be added to the value of Purchased item.
+Hence for tax or charge you wish to be added to transaction total but not to the valuation of item, it should be categorized as Total.
+When Purchase Invoice is submitted, value of tax/charge is booked in respective account.
+
+
An amount of tax/charge categorized as Valuation will be added in the value of purchased item, but will not be added to the value of purchase transaction.
+Transportation charge of INR 100 should be categorized as valuation. With this, the value of purchased item will be increased from 800 to 900. Also, it will be not be added to the total of purchase transaction, because it should not be reflected to supplier,
+ as it will be irrelevant for them.
+
+
When Purchase Invoice is submitted, value of tax/charge is booked in respective account. Transportation expense will be booked
+
+
An amount of tax/charge categorized as for Total and Valuation will be added in the value of purchase item, as well as will be included in the totals of purchase transactions.
+Let's assume that transporter was arranged by our supplier, but we need to pay transportation charges to them. In that case, for transportation charges, category selected should be Total and Valuation. With this INR 100 transportation charges will be
+ added to actual purchase amount of INR 800. Also, INR 100 will reflect in the total, as it will be payable for us towards supplier.
+
+
+
#### Step 2: Enter Monthly Distribution.
-
+
If you leave the** **distribution ID blank, ERPNext will calculate on a yearly
@@ -32,7 +32,7 @@ basis or in equal proportion for every month.
-
+
@@ -41,13 +41,13 @@ basis or in equal proportion for every month.
ERPNext allows you to take a few budget actions. It signifies whether to stop
, warn or Ignore if you exceed budgets.
-
+
These can be defined from the Company record.
-
+
diff --git a/erpnext/docs/user/guides/accounts/chart-of-accounts.md b/erpnext/docs/user/manual/en/accounts/chart-of-accounts.md
similarity index 91%
rename from erpnext/docs/user/guides/accounts/chart-of-accounts.md
rename to erpnext/docs/user/manual/en/accounts/chart-of-accounts.md
index 148ef02740..99760e7849 100644
--- a/erpnext/docs/user/guides/accounts/chart-of-accounts.md
+++ b/erpnext/docs/user/manual/en/accounts/chart-of-accounts.md
@@ -22,7 +22,7 @@ your Chart of Accounts.
Financial statement of your company is easily viewable in ERPNext. An Example
of a financial statement is given below:
-
+
To edit your Chart of Accounts in ERPNext go to:
@@ -37,7 +37,7 @@ based on statutory (tax, compliance to government regulations) requirements.
Let us understand the main groups of the Chart of Accounts.
-
+
### Balance Sheet Accounts
@@ -75,7 +75,7 @@ beginning and end of your Fiscal Year, they become zero.
In ERPNext it is easy to create a Profit and Loss analysis chart. An example
of a Profit and Loss analysis chart is given below:
-
+
(On the first day of the year you have not made any profit or loss, but you
still have assets, hence balance sheet accounts never become zero at the
@@ -95,7 +95,7 @@ Supplier).
> Note: An Account “Ledger” is also sometimes called as Account “Head”.
-
+
### Other Account Types
@@ -110,7 +110,7 @@ To create new Accounts, explore your Chart of Accounts and click on an Account
group under which you want to create the new Account. On the right side, you
will see an option to “Open” or “Add Child” a new Account.
-
+
Option to create will only appear if you click on a Group (folder) type
Account.
diff --git a/erpnext/docs/user/guides/accounts/credit-limit.md b/erpnext/docs/user/manual/en/accounts/credit-limit.md
similarity index 81%
rename from erpnext/docs/user/guides/accounts/credit-limit.md
rename to erpnext/docs/user/manual/en/accounts/credit-limit.md
index df7f7f6e25..299e67057d 100644
--- a/erpnext/docs/user/guides/accounts/credit-limit.md
+++ b/erpnext/docs/user/manual/en/accounts/credit-limit.md
@@ -12,7 +12,7 @@ To set credit limit go to Customer - Master
#### Figure 1: Credit Limit
-
+
Go to the 'More Info section' and enter the amount in the field Credit Limit.
@@ -27,7 +27,7 @@ accept orders or raise credit limits of customers.
#### Figure 2: Credit Controller
-
+
Save the changes.
diff --git a/erpnext/docs/user/guides/accounts/index.md b/erpnext/docs/user/manual/en/accounts/index.md
similarity index 100%
rename from erpnext/docs/user/guides/accounts/index.md
rename to erpnext/docs/user/manual/en/accounts/index.md
diff --git a/erpnext/docs/user/guides/accounts/index.txt b/erpnext/docs/user/manual/en/accounts/index.txt
similarity index 94%
rename from erpnext/docs/user/guides/accounts/index.txt
rename to erpnext/docs/user/manual/en/accounts/index.txt
index 5a4a391d0e..323764e19e 100644
--- a/erpnext/docs/user/guides/accounts/index.txt
+++ b/erpnext/docs/user/manual/en/accounts/index.txt
@@ -14,4 +14,5 @@ item-wise-tax
point-of-sale-pos-invoice
multi-currency-accounting
tools
-setup
\ No newline at end of file
+setup
+articles
diff --git a/erpnext/docs/user/guides/accounts/item-wise-tax.md b/erpnext/docs/user/manual/en/accounts/item-wise-tax.md
similarity index 84%
rename from erpnext/docs/user/guides/accounts/item-wise-tax.md
rename to erpnext/docs/user/manual/en/accounts/item-wise-tax.md
index fbc5743620..8c1fc8625f 100644
--- a/erpnext/docs/user/guides/accounts/item-wise-tax.md
+++ b/erpnext/docs/user/manual/en/accounts/item-wise-tax.md
@@ -5,7 +5,7 @@ Taxes selected in the Tax and Other Charges in transactions are applied on all t
Item master has tax table where you can list taxes which will be applied on it.
-
+
Tax rate mentioned in the item master gets preference over tax rate entered in the transactions.
@@ -17,7 +17,7 @@ In Taxes and Other Charges master, you should select all the applicable taxes wh
For example, if few items has VAT 5 applied on them, other has Service Tax applied, and some other has Excise Duty applicable, then you tax master should have all these taxes selected.
-
+
####Step 3: Set Tax Rate as Zero in Taxes and Charges Template
@@ -25,6 +25,6 @@ In the Taxes and Other Charges master, tax rate will be updated as ZERO. It mean
Based on the above setting, you will have taxes applied on items as mentioned in the respective item master. Check following for an instance.
-
+
{next}
diff --git a/erpnext/docs/user/guides/accounts/journal-entry.md b/erpnext/docs/user/manual/en/accounts/journal-entry.md
similarity index 96%
rename from erpnext/docs/user/guides/accounts/journal-entry.md
rename to erpnext/docs/user/manual/en/accounts/journal-entry.md
index 9da656d33c..68ba22a863 100644
--- a/erpnext/docs/user/guides/accounts/journal-entry.md
+++ b/erpnext/docs/user/manual/en/accounts/journal-entry.md
@@ -7,7 +7,7 @@ To create a Journal Entry go to:
> Accounts > Documents > Journal Entry > New
-
+
In a Journal Entry, you must select.
diff --git a/erpnext/docs/user/guides/accounts/making-payments.md b/erpnext/docs/user/manual/en/accounts/making-payments.md
similarity index 94%
rename from erpnext/docs/user/guides/accounts/making-payments.md
rename to erpnext/docs/user/manual/en/accounts/making-payments.md
index 3b6209c712..2038e6f9b2 100644
--- a/erpnext/docs/user/guides/accounts/making-payments.md
+++ b/erpnext/docs/user/manual/en/accounts/making-payments.md
@@ -6,7 +6,7 @@ clicking on “Make Payment Entry” button on “Submitted” invoices.
3. Enter the cheque number, cheque date.
4. Save and Submit.
-
+
Payments can also be made independent of invoices by creating a new Journal
Voucher and selecting the type of payment.
@@ -29,7 +29,7 @@ For payments to Suppliers,
### Example Payment Journal Entry
-
+
* * *
diff --git a/erpnext/docs/user/guides/accounts/multi-currency-accounting.md b/erpnext/docs/user/manual/en/accounts/multi-currency-accounting.md
similarity index 86%
rename from erpnext/docs/user/guides/accounts/multi-currency-accounting.md
rename to erpnext/docs/user/manual/en/accounts/multi-currency-accounting.md
index 0b01110e26..a674f219e2 100644
--- a/erpnext/docs/user/guides/accounts/multi-currency-accounting.md
+++ b/erpnext/docs/user/manual/en/accounts/multi-currency-accounting.md
@@ -4,15 +4,15 @@ In ERPNext, you can make accounting entries in multiple currency. For example, i
To get started with multi-currency accounting, you need to assign accounting currency in Account record. You can define Currency from Chart of Accounts while creating Account.
-
+
You can also assign / modify the currency by opening specific Account record for existing Accounts.
-
+
For Customer / Supplier (Party), you can also define it's accounting currency in the Party record. If the Party's accounting currency is different from Company Currency, you have to mention Default Receivable / Payable Account in that currency.
-
+
Once you defined Accounting Currency in Party / Account record, you are ready to make transactions against them. If Party's accounting currency is different from Company Currency, system will restrict to make transaction for that party with that currency only. If accounting currency is same as Company Currency, you can make transactions for that Party in any currency. But accounting entries (GL Entries) will always be in Party's Accounting Currency. In any case, currency of Receivable Account will always be same as accounting currency of the Party.
@@ -31,7 +31,7 @@ Now, in POS, Paid Amount will be enetered in transaction currency, instead of ea
Outstanding Amount and Advance Amount will always be calculated and shown in Customer's Account Currency.
-
+
### Purchase Invoice
@@ -41,14 +41,14 @@ Similarly, in Purchase Invoice, accounting entries will be made based on Supplie
In Journal Entry, you can make transactions in different currencies. There is a checkbox "Multi Currency", to enable multi-currency entries. If "Multi Currency" option selected, you will be able to select accounts with different currencies.
-
+
In Accounts table, on selection of foreign currency account, system will show Currency section and fetch Account Currency and Exchange Rate automatically. You can change / modify the Exchange Rate later manually.
In a single Journal Entry, you can select accounts with only one alternate currency, apart from accounts in Company Currency. Debit / Credit amount should be entered in Account Currency, system will calculate and show the Debit / Credit amount in Company Currency automatically.
-
+
#### Example 1: Payment Entry Against Customer With Alternate Currency
@@ -56,7 +56,7 @@ Suppose, default currency of the company is INR and customer's accounting curren
Exchange Rate in the payment entry should always be same as invoice (60), even if exchange rate on the payment date is 62. The bank account will be credited by the amount considering exchange rate as 62. Hence, Exchnage Gain / Loss will be booked based on exchange rate difference.
-
+
#### Example 2: Inter-bank Transfer (USD -> INR)
@@ -101,7 +101,7 @@ Lets say, Paypal account debited by following amounts over the week, which has n
Suppose, Exchange Rate on the payment date is 62 and Bank Transfer Entry will be look like below:
-
+
## Reports
@@ -110,10 +110,10 @@ Suppose, Exchange Rate on the payment date is 62 and Bank Transfer Entry will be
In General Ledger, system shows debit / credit amount in both currency if filtered by an Account and Account Currency is different from Company Currency.
-
+
### Accounts Receivable / Payable
In Accounts Receivable / Payable report, system shows all the amounts in Party / Account Currency.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/erpnext/docs/user/guides/accounts/opening-accounts.md b/erpnext/docs/user/manual/en/accounts/opening-accounts.md
similarity index 89%
rename from erpnext/docs/user/guides/accounts/opening-accounts.md
rename to erpnext/docs/user/manual/en/accounts/opening-accounts.md
index 1a39ed6ac4..214642d8d5 100644
--- a/erpnext/docs/user/guides/accounts/opening-accounts.md
+++ b/erpnext/docs/user/manual/en/accounts/opening-accounts.md
@@ -23,7 +23,7 @@ Based on Voucher Type
You can select accounts based on the voucher type. In such a scenario, your balance sheet should be balanced.
-
+
Also, note that if there are more than 300 ledgers, the system will crash. Thus to avoid such a situation, you can open accounts by using temporary accounts.
@@ -46,16 +46,16 @@ Note: Make sure to set “Is Opening” as “Yes” in the More Info section.
Complete Journal Entries on the Debit and Credit side.
-
+
To update opening balance is to make Journal Entry for an individual/group of accounts.
For example, if you want to update balance in three bank accounts, then make Journal Entrys in this manner.
-
+
-
+
Temporary Asset and Liability account is used for balancing purpose. When you update opening balance in Liability Account, you can use Temporary Asset Account for balancing.
@@ -72,7 +72,7 @@ After completing the accounting entries, the trial balance report will look
like the one given below:
-
+
#### Outstanding Invoices
diff --git a/erpnext/docs/user/guides/accounts/opening-entry.md b/erpnext/docs/user/manual/en/accounts/opening-entry.md
similarity index 61%
rename from erpnext/docs/user/guides/accounts/opening-entry.md
rename to erpnext/docs/user/manual/en/accounts/opening-entry.md
index 2f341a1a08..da0b0f9097 100644
--- a/erpnext/docs/user/guides/accounts/opening-entry.md
+++ b/erpnext/docs/user/manual/en/accounts/opening-entry.md
@@ -2,6 +2,6 @@ If you are a new company you can start using ERPNext accounting module by
going to chart of accounts.
However, if you are migrating from a legacy accounting system like Tally or a
-Fox Pro based software, please visit [Opening Entry.]({{url_prefix}}/user/guides/accounts/opening-accounts.html)
+Fox Pro based software, please visit [Opening Entry.]({{docs_base_url}}/user/manual/en/accounts/opening-accounts.html)
{next}
diff --git a/erpnext/docs/user/guides/accounts/point-of-sale-pos-invoice.md b/erpnext/docs/user/manual/en/accounts/point-of-sale-pos-invoice.md
similarity index 92%
rename from erpnext/docs/user/guides/accounts/point-of-sale-pos-invoice.md
rename to erpnext/docs/user/manual/en/accounts/point-of-sale-pos-invoice.md
index dbcfc00027..8f646f723c 100644
--- a/erpnext/docs/user/guides/accounts/point-of-sale-pos-invoice.md
+++ b/erpnext/docs/user/manual/en/accounts/point-of-sale-pos-invoice.md
@@ -19,7 +19,7 @@ all your transactions against this Customer record.
In ERPNext all Sales and Purchase transactions, like Sales Invoice, Quotation, Sales Order, Purchase Order etc. can be edited via the POS. There two steps to Setup POS:
1. Enable POS View via (Setup > Customize > Feature Setup)
-2. Create a [POS Setting]({{url_prefix}}/user/guides/setting-up/pos-setting.html) record
+2. Create a [POS Setting]({{docs_base_url}}/user/manual/en/setting-up/pos-setting.html) record
#### Switch to POS View
@@ -42,7 +42,7 @@ clicking on the Item image and the other, is through the Barcode / Serial No.
**Barcode / Serial No** \- A Barcode / Serial No is an optical machine-readable representation of data relating to the object to which it is attached. Enter Barcode / Serial No in the box as shown in the image below and pause for a second, the item will be automatically added to the cart.
-
+
> Tip: To change the quantity of an Item, enter your desired quantity in the
quantity box. These are mostly used if the same Item is purchased in bulk.
@@ -63,7 +63,7 @@ button.
> Delete button appears only when Items are selected.
-
+
### Make Payment
@@ -74,7 +74,7 @@ ready to make the Payment. Payment process is divided into 3 steps -
2. Select your “Mode of Payment”.
3. Click on “Pay” button to Save the document.
-
+
Submit the document to finalise the record. After the document is submitted,
you can either print or email it directly to the customer.
diff --git a/erpnext/docs/user/guides/accounts/purchase-invoice.md b/erpnext/docs/user/manual/en/accounts/purchase-invoice.md
similarity index 95%
rename from erpnext/docs/user/guides/accounts/purchase-invoice.md
rename to erpnext/docs/user/manual/en/accounts/purchase-invoice.md
index ce1aae882f..433219cf9f 100644
--- a/erpnext/docs/user/guides/accounts/purchase-invoice.md
+++ b/erpnext/docs/user/manual/en/accounts/purchase-invoice.md
@@ -9,7 +9,7 @@ To make a new Purchase Invoice, go to:
or click on “Make Purchase Invoice” in Purchase Order or Purchase Receipt.
-
+
The concept of “Posting Date” is again same as Sales Invoice. “Bill No” and
“Bill Date” helps to track the bill number as set by your Supplier for
diff --git a/erpnext/docs/user/guides/accounts/sales-invoice.md b/erpnext/docs/user/manual/en/accounts/sales-invoice.md
similarity index 96%
rename from erpnext/docs/user/guides/accounts/sales-invoice.md
rename to erpnext/docs/user/manual/en/accounts/sales-invoice.md
index 5c95b319aa..f9a453e115 100644
--- a/erpnext/docs/user/guides/accounts/sales-invoice.md
+++ b/erpnext/docs/user/manual/en/accounts/sales-invoice.md
@@ -6,7 +6,7 @@ You can create a Sales Invoice directly from
or Click on Make Invoice at the right hand corner of the Delivery Note.
-
+
#### Accounting Impact
diff --git a/erpnext/docs/user/guides/accounts/setup/accounts-settings.md b/erpnext/docs/user/manual/en/accounts/setup/accounts-settings.md
similarity index 78%
rename from erpnext/docs/user/guides/accounts/setup/accounts-settings.md
rename to erpnext/docs/user/manual/en/accounts/setup/accounts-settings.md
index 8465679f7f..5242b391c6 100644
--- a/erpnext/docs/user/guides/accounts/setup/accounts-settings.md
+++ b/erpnext/docs/user/manual/en/accounts/setup/accounts-settings.md
@@ -1,5 +1,5 @@
-
+
* Accounts Frozen Upto: Freeze accounting transactions upto specified date, nobody can make / modify entry except specified role.
diff --git a/erpnext/docs/user/guides/accounts/setup/cost-center.md b/erpnext/docs/user/manual/en/accounts/setup/cost-center.md
similarity index 93%
rename from erpnext/docs/user/guides/accounts/setup/cost-center.md
rename to erpnext/docs/user/manual/en/accounts/setup/cost-center.md
index 79f1a3c3a2..8b9fcc1c81 100644
--- a/erpnext/docs/user/guides/accounts/setup/cost-center.md
+++ b/erpnext/docs/user/manual/en/accounts/setup/cost-center.md
@@ -32,7 +32,7 @@ To setup your Chart of Cost Centers go to:
> Accounts > Setup > Chart of Cost Centers
-
+
Cost centers help you in one more activity, budgeting.
@@ -53,7 +53,7 @@ define a budget distribution that the budget will follow.
> Accounts > Setup > Budget Distribution > New Budget Distribution
-
+
#### Budget Actions
diff --git a/erpnext/docs/user/guides/accounts/setup/fiscal-year.md b/erpnext/docs/user/manual/en/accounts/setup/fiscal-year.md
similarity index 92%
rename from erpnext/docs/user/guides/accounts/setup/fiscal-year.md
rename to erpnext/docs/user/manual/en/accounts/setup/fiscal-year.md
index 5509e2fcdd..618d20b6f9 100644
--- a/erpnext/docs/user/guides/accounts/setup/fiscal-year.md
+++ b/erpnext/docs/user/manual/en/accounts/setup/fiscal-year.md
@@ -18,6 +18,6 @@ choose to start its fiscal year on October 1. That way, they know what their
income will be for that year, and can adjust their expenses to maintain their
desired profit margins.
-
+
{next}
diff --git a/erpnext/docs/user/guides/accounts/setup/index.md b/erpnext/docs/user/manual/en/accounts/setup/index.md
similarity index 100%
rename from erpnext/docs/user/guides/accounts/setup/index.md
rename to erpnext/docs/user/manual/en/accounts/setup/index.md
diff --git a/erpnext/docs/user/guides/accounts/setup/index.txt b/erpnext/docs/user/manual/en/accounts/setup/index.txt
similarity index 100%
rename from erpnext/docs/user/guides/accounts/setup/index.txt
rename to erpnext/docs/user/manual/en/accounts/setup/index.txt
diff --git a/erpnext/docs/user/guides/accounts/setup/tax-rule.md b/erpnext/docs/user/manual/en/accounts/setup/tax-rule.md
similarity index 58%
rename from erpnext/docs/user/guides/accounts/setup/tax-rule.md
rename to erpnext/docs/user/manual/en/accounts/setup/tax-rule.md
index fdbc704022..bfcf6f0721 100644
--- a/erpnext/docs/user/guides/accounts/setup/tax-rule.md
+++ b/erpnext/docs/user/manual/en/accounts/setup/tax-rule.md
@@ -1,6 +1,6 @@
-You can define which [Tax Template]({{url_prefix}}/user/guides/setting-up/setting-up-taxes.html) must be applied on a Sales / Purchase transaction using Tax Rule.
+You can define which [Tax Template]({{docs_base_url}}/user/manual/en/setting-up/setting-up-taxes.html) must be applied on a Sales / Purchase transaction using Tax Rule.
-
+
You can define Tax Rules for Sales or Purchase Taxes.
While making a Transaction the system will select and apply tax template based on the tax rule defined.
@@ -10,9 +10,9 @@ Let us consider a senario to understand Tax Rule Better.
Suppose we define 2 Tax Rules as below.
-
+
-
+
Here Tax Rule 1 has Billing Country as India and Tax Rule 2 has Billing Country as United Kingdom
diff --git a/erpnext/docs/user/guides/accounts/tools/bank-reconciliation.md b/erpnext/docs/user/manual/en/accounts/tools/bank-reconciliation.md
similarity index 90%
rename from erpnext/docs/user/guides/accounts/tools/bank-reconciliation.md
rename to erpnext/docs/user/manual/en/accounts/tools/bank-reconciliation.md
index 1fd0b378d7..f2afe76703 100644
--- a/erpnext/docs/user/guides/accounts/tools/bank-reconciliation.md
+++ b/erpnext/docs/user/manual/en/accounts/tools/bank-reconciliation.md
@@ -15,7 +15,7 @@ The Bank Reconciliation statement in ERPNext comes in the form of a report.
#### Figure 1: Bank Reconciliation Statement
-
+
@@ -45,7 +45,7 @@ __Step 4:__ Click on the JV from the table and update clearance date.
#### Figure 2: Bank Reconciliation Tool
-
+
__Step 5:__ Click on the button 'Update Clearance Date'.
diff --git a/erpnext/docs/user/guides/accounts/tools/index.md b/erpnext/docs/user/manual/en/accounts/tools/index.md
similarity index 100%
rename from erpnext/docs/user/guides/accounts/tools/index.md
rename to erpnext/docs/user/manual/en/accounts/tools/index.md
diff --git a/erpnext/docs/user/guides/accounts/tools/index.txt b/erpnext/docs/user/manual/en/accounts/tools/index.txt
similarity index 100%
rename from erpnext/docs/user/guides/accounts/tools/index.txt
rename to erpnext/docs/user/manual/en/accounts/tools/index.txt
diff --git a/erpnext/docs/user/guides/accounts/tools/payment-reconciliation.md b/erpnext/docs/user/manual/en/accounts/tools/payment-reconciliation.md
similarity index 90%
rename from erpnext/docs/user/guides/accounts/tools/payment-reconciliation.md
rename to erpnext/docs/user/manual/en/accounts/tools/payment-reconciliation.md
index bf4a65f243..c719623781 100644
--- a/erpnext/docs/user/guides/accounts/tools/payment-reconciliation.md
+++ b/erpnext/docs/user/manual/en/accounts/tools/payment-reconciliation.md
@@ -11,7 +11,7 @@ To use Payment Reconciliation Tool go to,
Accounts > Tools > Payment Reconciliation
-
+
__Step 1:__ Select the Account against whom the payments need to be reconciled.
diff --git a/erpnext/docs/user/guides/accounts/tools/payment-tool.md b/erpnext/docs/user/manual/en/accounts/tools/payment-tool.md
similarity index 81%
rename from erpnext/docs/user/guides/accounts/tools/payment-tool.md
rename to erpnext/docs/user/manual/en/accounts/tools/payment-tool.md
index f96ca5b91b..a5d69661a7 100644
--- a/erpnext/docs/user/guides/accounts/tools/payment-tool.md
+++ b/erpnext/docs/user/manual/en/accounts/tools/payment-tool.md
@@ -11,14 +11,14 @@ To go to Payment Tool, click on Accounts > Tools > Payment Tool.
6. Click on Get Outstanding Vouchers to fetch all the valid Vouchers, Invoices and Orders against which a payment can be made/received. These will appear in the Against Voucher section.
* __Note:__ In case User is paying a customer or receiving payment from a supplier, add the details regarding the relevant invoices and orders manually.
-
+
7. Once details have been fetched, click on the detail entry and enter the payment amount made against that Invoice/Order/Voucher
-
+
8. Click on 'Make Journal Entry' to generate a new Journal Entry with the relevant Party Details and Credit/Debit details filled in.
-
+
{next}
diff --git a/erpnext/docs/user/guides/accounts/tools/period-closing-voucher.md b/erpnext/docs/user/manual/en/accounts/tools/period-closing-voucher.md
similarity index 93%
rename from erpnext/docs/user/guides/accounts/tools/period-closing-voucher.md
rename to erpnext/docs/user/manual/en/accounts/tools/period-closing-voucher.md
index 5c0e203d0d..fbec8d1a63 100644
--- a/erpnext/docs/user/guides/accounts/tools/period-closing-voucher.md
+++ b/erpnext/docs/user/manual/en/accounts/tools/period-closing-voucher.md
@@ -19,7 +19,7 @@ In ERPNext after making all the special entries via Journal Entry for the curren
**Closing Fiscal Year** will be an year for which you are closing your financial statement.
-
+
This voucher will transfer Profit or Loss (availed from P&L statment) to Closing Account Head. You should select a libility account like Reserves and Surplus, or Capital Fund account as Closing Account.
diff --git a/erpnext/docs/user/guides/human-resources/tools/index.md b/erpnext/docs/user/manual/en/buying/articles/index.md
similarity index 100%
rename from erpnext/docs/user/guides/human-resources/tools/index.md
rename to erpnext/docs/user/manual/en/buying/articles/index.md
diff --git a/erpnext/docs/user/manual/en/buying/articles/index.txt b/erpnext/docs/user/manual/en/buying/articles/index.txt
new file mode 100644
index 0000000000..c0ed867e5b
--- /dev/null
+++ b/erpnext/docs/user/manual/en/buying/articles/index.txt
@@ -0,0 +1,3 @@
+maintaining-suppliers-part-no-in-item
+managing-purchase-uom-and-stock-uom
+select-material-requests-based-on-supplier
\ No newline at end of file
diff --git a/erpnext/docs/user/manual/en/buying/articles/maintaining-suppliers-part-no-in-item.md b/erpnext/docs/user/manual/en/buying/articles/maintaining-suppliers-part-no-in-item.md
new file mode 100644
index 0000000000..52f4c97792
--- /dev/null
+++ b/erpnext/docs/user/manual/en/buying/articles/maintaining-suppliers-part-no-in-item.md
@@ -0,0 +1,20 @@
+


+
Entering a Purchase Order is very similar to a Purchase Request, additionally
you will have to set:
@@ -73,7 +73,7 @@ Nos (from the Item form)
#### Figure 3: Conversion of Purchase UOM to stock UOM
-
+
__Step 4:__ Mention the UOM conversion factor. For example, (100);If one box has
100 pieces.
diff --git a/erpnext/docs/user/guides/buying/purchase-taxes.md b/erpnext/docs/user/manual/en/buying/purchase-taxes.md
similarity index 95%
rename from erpnext/docs/user/guides/buying/purchase-taxes.md
rename to erpnext/docs/user/manual/en/buying/purchase-taxes.md
index 0e5ebb3a20..871ff96081 100644
--- a/erpnext/docs/user/guides/buying/purchase-taxes.md
+++ b/erpnext/docs/user/manual/en/buying/purchase-taxes.md
@@ -8,7 +8,7 @@ Orders and Purchase Invoices.
> Buying > Setup > Purchase Taxes and Charges Template > New Purchase Taxes and Charges
Master
-
+
diff --git a/erpnext/docs/user/guides/buying/setup/buying-settings.md b/erpnext/docs/user/manual/en/buying/setup/buying-settings.md
similarity index 89%
rename from erpnext/docs/user/guides/buying/setup/buying-settings.md
rename to erpnext/docs/user/manual/en/buying/setup/buying-settings.md
index dc9fa8e143..d4c390bf7e 100644
--- a/erpnext/docs/user/guides/buying/setup/buying-settings.md
+++ b/erpnext/docs/user/manual/en/buying/setup/buying-settings.md
@@ -1,6 +1,6 @@
Buying Settings is where you can define properties which will be applied in the Buying module's transactions.
-
+
Let us look at the various options that can be configured:
@@ -14,7 +14,7 @@ You can define or select the Naming Series pattern from:
> Setup > Settings > Naming Series
-[Click here to know more about defining a Naming Series.]({{url_prefix}}/user/guides/setting-up/settings/naming-series.html)
+[Click here to know more about defining a Naming Series.]({{docs_base_url}}/user/manual/en/setting-up/settings/naming-series.html)
### 2. Default Supplier Type
diff --git a/erpnext/docs/user/guides/buying/setup/index.md b/erpnext/docs/user/manual/en/buying/setup/index.md
similarity index 100%
rename from erpnext/docs/user/guides/buying/setup/index.md
rename to erpnext/docs/user/manual/en/buying/setup/index.md
diff --git a/erpnext/docs/user/guides/buying/setup/index.txt b/erpnext/docs/user/manual/en/buying/setup/index.txt
similarity index 100%
rename from erpnext/docs/user/guides/buying/setup/index.txt
rename to erpnext/docs/user/manual/en/buying/setup/index.txt
diff --git a/erpnext/docs/user/guides/buying/setup/supplier-type.md b/erpnext/docs/user/manual/en/buying/setup/supplier-type.md
similarity index 91%
rename from erpnext/docs/user/guides/buying/setup/supplier-type.md
rename to erpnext/docs/user/manual/en/buying/setup/supplier-type.md
index 9ca8978069..61f65fa689 100644
--- a/erpnext/docs/user/guides/buying/setup/supplier-type.md
+++ b/erpnext/docs/user/manual/en/buying/setup/supplier-type.md
@@ -14,7 +14,7 @@ You can create your own category of Supplier Type.
> Buying > Setup > Supplier Type > New Supplier Type
-
+
You can classify your suppliers from a range of choice available in ERPNext.
Choose from a set of given options like Distributor, Electrical,Hardware,
diff --git a/erpnext/docs/user/guides/buying/supplier-quotation.md b/erpnext/docs/user/manual/en/buying/supplier-quotation.md
similarity index 84%
rename from erpnext/docs/user/guides/buying/supplier-quotation.md
rename to erpnext/docs/user/manual/en/buying/supplier-quotation.md
index a0047e6867..0f1d51aae4 100644
--- a/erpnext/docs/user/guides/buying/supplier-quotation.md
+++ b/erpnext/docs/user/manual/en/buying/supplier-quotation.md
@@ -8,7 +8,7 @@ You can make a supplier quotation from a Material Request
#### Supplier Quotation Flow-Chart
-
+
You can also make a Supplier Quotation directly from:
@@ -16,7 +16,7 @@ You can also make a Supplier Quotation directly from:
#### Create Supplier Quotation
-
+
If you have multiple Suppliers who supply you with the same Item, you
usually send out a message (Request for Quote) to various Suppliers. In
diff --git a/erpnext/docs/user/guides/buying/supplier.md b/erpnext/docs/user/manual/en/buying/supplier.md
similarity index 92%
rename from erpnext/docs/user/guides/buying/supplier.md
rename to erpnext/docs/user/manual/en/buying/supplier.md
index 9e20642c97..455e06020b 100644
--- a/erpnext/docs/user/guides/buying/supplier.md
+++ b/erpnext/docs/user/manual/en/buying/supplier.md
@@ -5,7 +5,7 @@ You can create a new Supplier via:
> Buying > Documents > Supplier > New Supplier
-
+
### Contacts and Addresses
diff --git a/erpnext/docs/user/guides/customer-portal/customer-orders-invoices-and-shipping-status.md b/erpnext/docs/user/manual/en/customer-portal/customer-orders-invoices-and-shipping-status.md
similarity index 62%
rename from erpnext/docs/user/guides/customer-portal/customer-orders-invoices-and-shipping-status.md
rename to erpnext/docs/user/manual/en/customer-portal/customer-orders-invoices-and-shipping-status.md
index b176d10882..83d7bf6494 100644
--- a/erpnext/docs/user/guides/customer-portal/customer-orders-invoices-and-shipping-status.md
+++ b/erpnext/docs/user/manual/en/customer-portal/customer-orders-invoices-and-shipping-status.md
@@ -2,21 +2,21 @@ ERPNext Web Portal gives your customers quick access to their Orders, Invoices
and Shipments Customers can check the status of their orders, invoices, and
shipping status by logging on to the web.
-
+
Once an order is raised, either using the Shopping Cart or from within
ERPNext, your customer can view the order and keep an eye on the billing and
shipment status. When the invoice and payment against these orders are
submitted, the customer can see the updated status on the portal, at a glance.
-
+
#### Invoice with paid status.
-
+
#### Invoice with billed status.
-
+
{next}
diff --git a/erpnext/docs/user/guides/customer-portal/index.md b/erpnext/docs/user/manual/en/customer-portal/index.md
similarity index 100%
rename from erpnext/docs/user/guides/customer-portal/index.md
rename to erpnext/docs/user/manual/en/customer-portal/index.md
diff --git a/erpnext/docs/user/guides/customer-portal/index.txt b/erpnext/docs/user/manual/en/customer-portal/index.txt
similarity index 100%
rename from erpnext/docs/user/guides/customer-portal/index.txt
rename to erpnext/docs/user/manual/en/customer-portal/index.txt
diff --git a/erpnext/docs/user/manual/en/customer-portal/issues.md b/erpnext/docs/user/manual/en/customer-portal/issues.md
new file mode 100644
index 0000000000..79ac676f9b
--- /dev/null
+++ b/erpnext/docs/user/manual/en/customer-portal/issues.md
@@ -0,0 +1,22 @@
+The customer portal makes it very easy for a customer to raise concerns. A
+simple and intuitive interface facilitates your customer to report their
+concerns as Issues. They can view the complete thread of their
+conversation.
+
+#### Empty Ticket List
+
+
+
+#### New Issue
+
+
+
+#### Open Issue
+
+
+
+#### Reply on Issue
+
+
+
+{next}
diff --git a/erpnext/docs/user/guides/customer-portal/portal-login.md b/erpnext/docs/user/manual/en/customer-portal/portal-login.md
similarity index 65%
rename from erpnext/docs/user/guides/customer-portal/portal-login.md
rename to erpnext/docs/user/manual/en/customer-portal/portal-login.md
index 9d657a827e..4a3b60c9c7 100644
--- a/erpnext/docs/user/guides/customer-portal/portal-login.md
+++ b/erpnext/docs/user/manual/en/customer-portal/portal-login.md
@@ -1,6 +1,6 @@
To login into the customer account, the customer has to use his email id and
the password sent by ERPNext; generated through the sign-up process.
-
+
{next}
diff --git a/erpnext/docs/user/guides/customer-portal/sign-up.md b/erpnext/docs/user/manual/en/customer-portal/sign-up.md
similarity index 54%
rename from erpnext/docs/user/guides/customer-portal/sign-up.md
rename to erpnext/docs/user/manual/en/customer-portal/sign-up.md
index 2e95d494bc..01929ecc0b 100644
--- a/erpnext/docs/user/guides/customer-portal/sign-up.md
+++ b/erpnext/docs/user/manual/en/customer-portal/sign-up.md
@@ -2,19 +2,19 @@ Customers have to log-in to the Company Website, and sign-up as a customer.
#### Step 1: Click on Login Icon
-
+
#### Step 2: Click on Sign Up Icon
-
+
#### Step 3: Enter Customer Name and ID
-
+
After the sign up process, a mail will be sent to the customers email id with
the password details.
diff --git a/erpnext/docs/user/manual/en/customize-erpnext/articles/allow-fields-to-be-changed-after-submit.md b/erpnext/docs/user/manual/en/customize-erpnext/articles/allow-fields-to-be-changed-after-submit.md
new file mode 100644
index 0000000000..7460568d67
--- /dev/null
+++ b/erpnext/docs/user/manual/en/customize-erpnext/articles/allow-fields-to-be-changed-after-submit.md
@@ -0,0 +1,26 @@
+Setup >> Customize >> Customize Form
Insert a new Field row and set the attributes as;

Following are the types of fields you can define while creating new ones, or while amend standard ones.
+
+
+
+
+
+ 
+
+
+
+
+
+
+
+ 
+ 


+
+
+ src="{{docs_base_url}}/assets/img/customize/customize-title.gif">
#### Fixed or Editable Titles
If your title is generated as a default title, it can be edited by the user by clicking on the heading of the document.
+ src="{{docs_base_url}}/assets/img/customize/editable-title.gif">
If you want a fixed title, you can set the rule in the **Options** property. In this way, the title will be automatically updated everytime the document is updated.
diff --git a/erpnext/docs/user/guides/customize-erpnext/hiding-modules-and-features.md b/erpnext/docs/user/manual/en/customize-erpnext/hiding-modules-and-features.md
similarity index 83%
rename from erpnext/docs/user/guides/customize-erpnext/hiding-modules-and-features.md
rename to erpnext/docs/user/manual/en/customize-erpnext/hiding-modules-and-features.md
index 57154ad10f..60addc1c2b 100644
--- a/erpnext/docs/user/guides/customize-erpnext/hiding-modules-and-features.md
+++ b/erpnext/docs/user/manual/en/customize-erpnext/hiding-modules-and-features.md
@@ -7,7 +7,7 @@ dont require, go to:
> Setup > Tools > Hide/Unhide Features
-
+
Check / uncheck the features you want to use and refresh your page for the
changes to take effect.
@@ -20,7 +20,7 @@ To hide modules (icons) from the home page, go to:
Setup > Tools> Modules Setup
-
+
> Note: Modules are automatically hidden for users that have no permissions on
the documents within that module. For example, if a user has no permissions on
diff --git a/erpnext/docs/user/guides/customize-erpnext/index.md b/erpnext/docs/user/manual/en/customize-erpnext/index.md
similarity index 100%
rename from erpnext/docs/user/guides/customize-erpnext/index.md
rename to erpnext/docs/user/manual/en/customize-erpnext/index.md
diff --git a/erpnext/docs/user/guides/customize-erpnext/index.txt b/erpnext/docs/user/manual/en/customize-erpnext/index.txt
similarity index 92%
rename from erpnext/docs/user/guides/customize-erpnext/index.txt
rename to erpnext/docs/user/manual/en/customize-erpnext/index.txt
index a225d445fe..1113395303 100644
--- a/erpnext/docs/user/guides/customize-erpnext/index.txt
+++ b/erpnext/docs/user/manual/en/customize-erpnext/index.txt
@@ -5,3 +5,4 @@ customize-form
document-title
hiding-modules-and-features
print-format
+articles
diff --git a/erpnext/docs/user/guides/customize-erpnext/print-format.md b/erpnext/docs/user/manual/en/customize-erpnext/print-format.md
similarity index 95%
rename from erpnext/docs/user/guides/customize-erpnext/print-format.md
rename to erpnext/docs/user/manual/en/customize-erpnext/print-format.md
index c373d065de..e3c945005c 100644
--- a/erpnext/docs/user/guides/customize-erpnext/print-format.md
+++ b/erpnext/docs/user/manual/en/customize-erpnext/print-format.md
@@ -18,7 +18,7 @@ To create your own versions, open an existing template from:
> Setup > Printing > Print Formats
-
+
Select the type of Print Format you want to edit and click on the “Copy”
button on the right column. A new Print Format will open up with “Is Standard”
@@ -45,7 +45,7 @@ To edit / update your print and PDF settings, go to:
> Setup > Printing and Branding > Print Settings
-
+
#### Example
diff --git a/erpnext/docs/user/guides/human-resources/appraisal.md b/erpnext/docs/user/manual/en/human-resources/appraisal.md
similarity index 75%
rename from erpnext/docs/user/guides/human-resources/appraisal.md
rename to erpnext/docs/user/manual/en/human-resources/appraisal.md
index 021d470c57..d3ec301311 100644
--- a/erpnext/docs/user/guides/human-resources/appraisal.md
+++ b/erpnext/docs/user/manual/en/human-resources/appraisal.md
@@ -6,13 +6,13 @@ giving appropriate weightage to each parameter.
#### Step 1: Select an Appraisal Template
-
+
After you select the template, the remaining form appears.
#### Step 2: Enter Employee Details
-
+
Once the Appraisal Template is completed, you can create Appraisal records for
each period where you track performance. You can give points out of 5 for each
diff --git a/erpnext/docs/user/manual/en/human-resources/articles/employees-loan-management.md b/erpnext/docs/user/manual/en/human-resources/articles/employees-loan-management.md
new file mode 100644
index 0000000000..fddab31e1a
--- /dev/null
+++ b/erpnext/docs/user/manual/en/human-resources/articles/employees-loan-management.md
@@ -0,0 +1,55 @@
+When creating Salary Slip for an Employee, following is what you will see:
+
+
+
You can get a monthly report of your Attendance data by going to the “Monthly
Attendance Details” report.
-You can also bulk uppload attendence using the [Upload Attendence Tool ]({{url_prefix}}/user/guides/human-resources/tools/upload-attendance.html)
+You can also bulk uppload attendence using the [Upload Attendence Tool ]({{docs_base_url}}/user/manual/en/human-resources/tools/upload-attendance.html)
{next}
diff --git a/erpnext/docs/user/guides/human-resources/employee.md b/erpnext/docs/user/manual/en/human-resources/employee.md
similarity index 56%
rename from erpnext/docs/user/guides/human-resources/employee.md
rename to erpnext/docs/user/manual/en/human-resources/employee.md
index 331fe47396..fd14aa90d3 100644
--- a/erpnext/docs/user/guides/human-resources/employee.md
+++ b/erpnext/docs/user/manual/en/human-resources/employee.md
@@ -4,6 +4,6 @@ To create new Employee go to:
> Human Resources > Employee > New
-
+
{next}
\ No newline at end of file
diff --git a/erpnext/docs/user/guides/human-resources/expense-claim.md b/erpnext/docs/user/manual/en/human-resources/expense-claim.md
similarity index 87%
rename from erpnext/docs/user/guides/human-resources/expense-claim.md
rename to erpnext/docs/user/manual/en/human-resources/expense-claim.md
index 0a86f9af87..187bf494ef 100644
--- a/erpnext/docs/user/guides/human-resources/expense-claim.md
+++ b/erpnext/docs/user/manual/en/human-resources/expense-claim.md
@@ -6,7 +6,7 @@ To make a new Expense Claim, go to:
> HR > Expense Claim > New Expense Claim
-
+
Set the Employee ID, date and the list of expenses that are to be claimed and
“Submit” the record.
@@ -34,6 +34,6 @@ because the amount will then be taxable to the Employee.
* To Link Expense Claim with Task or Project specify the Task or the Project while making an Expense Claim
-
+
{next}
diff --git a/erpnext/docs/user/guides/human-resources/holiday-list.md b/erpnext/docs/user/manual/en/human-resources/holiday-list.md
similarity index 91%
rename from erpnext/docs/user/guides/human-resources/holiday-list.md
rename to erpnext/docs/user/manual/en/human-resources/holiday-list.md
index 9676785c91..1a98ad3660 100644
--- a/erpnext/docs/user/guides/human-resources/holiday-list.md
+++ b/erpnext/docs/user/manual/en/human-resources/holiday-list.md
@@ -17,7 +17,7 @@ on Holiday List.
#### Figure 1: Holiday List
-
+
@@ -40,7 +40,7 @@ Mention the holiday reason in the description and select the date from the
#### Figure 2: Adding new holidays to the list
-
+
diff --git a/erpnext/docs/user/guides/human-resources/human-resource-setup.md b/erpnext/docs/user/manual/en/human-resources/human-resource-setup.md
similarity index 100%
rename from erpnext/docs/user/guides/human-resources/human-resource-setup.md
rename to erpnext/docs/user/manual/en/human-resources/human-resource-setup.md
diff --git a/erpnext/docs/user/manual/en/human-resources/human-resources-reports.md b/erpnext/docs/user/manual/en/human-resources/human-resources-reports.md
new file mode 100644
index 0000000000..664c07de0f
--- /dev/null
+++ b/erpnext/docs/user/manual/en/human-resources/human-resources-reports.md
@@ -0,0 +1,34 @@
+Human Resources Reports
+
+### Employee Leave Balance
+
+Employee Leave Balance Report shows employees and their respective balance leaves under various leave types. Report is generated as per the number of allowed leaves.
+
+
+
+### Employee Birthday
+
+Employee Birthday Report shows Birthdays of your employees.
+
+
+
+### Employee Information
+
+Employee Information Report shows Report View of important information recorded in Employee master.
+
+
+
+### Monthly Salary Register
+
+Monthly Salary Register shows net pay and its components of employee(s) at a glance.
+
+
+
+
+### Monthly Attendance Sheet
+
+Monthly Attendance Sheet shows monthly attendance of selected employee at a glance.
+
+
+
+{next}
diff --git a/erpnext/docs/user/guides/human-resources/index.md b/erpnext/docs/user/manual/en/human-resources/index.md
similarity index 100%
rename from erpnext/docs/user/guides/human-resources/index.md
rename to erpnext/docs/user/manual/en/human-resources/index.md
diff --git a/erpnext/docs/user/guides/human-resources/index.txt b/erpnext/docs/user/manual/en/human-resources/index.txt
similarity index 78%
rename from erpnext/docs/user/guides/human-resources/index.txt
rename to erpnext/docs/user/manual/en/human-resources/index.txt
index eba8accea7..caa3292951 100644
--- a/erpnext/docs/user/guides/human-resources/index.txt
+++ b/erpnext/docs/user/manual/en/human-resources/index.txt
@@ -10,3 +10,6 @@ offer-letter
tools
human-resources-reports
setup
+holiday-list
+human-resource-setup
+articles
diff --git a/erpnext/docs/user/guides/human-resources/job-applicant.md b/erpnext/docs/user/manual/en/human-resources/job-applicant.md
similarity index 65%
rename from erpnext/docs/user/guides/human-resources/job-applicant.md
rename to erpnext/docs/user/manual/en/human-resources/job-applicant.md
index 3fafa95f00..75e6a857a0 100644
--- a/erpnext/docs/user/guides/human-resources/job-applicant.md
+++ b/erpnext/docs/user/manual/en/human-resources/job-applicant.md
@@ -1,10 +1,10 @@
-You can mantain a list of People who have applied for a [Job Opening]({{url_prefix}}/user/guides/human-resources/job-opening.html).
+You can mantain a list of People who have applied for a [Job Opening]({{docs_base_url}}/user/manual/en/human-resources/job-opening.html).
To create a new Job Applicant go to
> Human Resource > Job Applicant > New
-
+
### Linking with an Email Account
@@ -20,6 +20,6 @@ system shall create a New Job Applicant against each email received on the mailb
* In 'Append To' select 'Job Applicant'
-
+
{next}
\ No newline at end of file
diff --git a/erpnext/docs/user/guides/human-resources/job-opening.md b/erpnext/docs/user/manual/en/human-resources/job-opening.md
similarity index 59%
rename from erpnext/docs/user/guides/human-resources/job-opening.md
rename to erpnext/docs/user/manual/en/human-resources/job-opening.md
index bfe914c364..7e4f0c313d 100644
--- a/erpnext/docs/user/guides/human-resources/job-opening.md
+++ b/erpnext/docs/user/manual/en/human-resources/job-opening.md
@@ -4,7 +4,7 @@ To create a new Job Opening go to
> Human Resource > Job Opening > New
-
+
{next}
\ No newline at end of file
diff --git a/erpnext/docs/user/guides/human-resources/leave-application.md b/erpnext/docs/user/manual/en/human-resources/leave-application.md
similarity index 68%
rename from erpnext/docs/user/guides/human-resources/leave-application.md
rename to erpnext/docs/user/manual/en/human-resources/leave-application.md
index ecc4677c71..59c963feb3 100644
--- a/erpnext/docs/user/guides/human-resources/leave-application.md
+++ b/erpnext/docs/user/manual/en/human-resources/leave-application.md
@@ -5,7 +5,7 @@ Type and the period for which the leave is taken.
> Human Resources > Leave Application > New Leave Application
-
+
###Setting Leave Approver
@@ -13,12 +13,12 @@ Type and the period for which the leave is taken.
* You need to mention a list of Leave Approvers against an Employee in the Employee Master.
-
+
> Tip : If you want all users to create their own Leave Applications, you can set
their “Employee ID” as a match rule in the Leave Application Permission
-settings. See the earlier discussion on [Setting Up Permissions]({{url_prefix}}/user/guides/setting-up/users-and-permissions.html)
+settings. See the earlier discussion on [Setting Up Permissions]({{docs_base_url}}/user/manual/en/setting-up/users-and-permissions.html)
for more info.
-You assign Leaves aginast an Employee check [Leave Allocation]({{url_prefix}}/user/guides/human-resources/setup/leave-allocation.html)
+You assign Leaves aginast an Employee check [Leave Allocation]({{docs_base_url}}/user/manual/en/human-resources/setup/leave-allocation.html)
{next}
\ No newline at end of file
diff --git a/erpnext/docs/user/guides/human-resources/offer-letter.md b/erpnext/docs/user/manual/en/human-resources/offer-letter.md
similarity index 61%
rename from erpnext/docs/user/guides/human-resources/offer-letter.md
rename to erpnext/docs/user/manual/en/human-resources/offer-letter.md
index 16176f1a0d..9e8c96622d 100644
--- a/erpnext/docs/user/guides/human-resources/offer-letter.md
+++ b/erpnext/docs/user/manual/en/human-resources/offer-letter.md
@@ -5,12 +5,12 @@ In ERPNext you can make a record of the Offer Letters that you can given to cand
> Human Resource > Offer Letter > New
-
+
-> Note: An offer letter can be made only against a [Job Applicant]({{url_prefix}}/user/guides/human-resources/job-applicant.html)
+> Note: An offer letter can be made only against a [Job Applicant]({{docs_base_url}}/user/manual/en/human-resources/job-applicant.html)
There is a pre-designed print format to print you offer letter.
-
+
{next}
\ No newline at end of file
diff --git a/erpnext/docs/user/guides/human-resources/salary-and-payroll.md b/erpnext/docs/user/manual/en/human-resources/salary-and-payroll.md
similarity index 93%
rename from erpnext/docs/user/guides/human-resources/salary-and-payroll.md
rename to erpnext/docs/user/manual/en/human-resources/salary-and-payroll.md
index 64c8f3ccde..05e01e1bea 100644
--- a/erpnext/docs/user/guides/human-resources/salary-and-payroll.md
+++ b/erpnext/docs/user/manual/en/human-resources/salary-and-payroll.md
@@ -44,7 +44,7 @@ To create a new Salary Structure go to:
#### Figure 1:Salary Structure
-
+
### In the Salary Structure,
@@ -76,7 +76,7 @@ Slip.
#### Figure 2: Salary Slip
-
+
You can also create salary slip for multiple employees using Process Payroll:
@@ -84,7 +84,7 @@ You can also create salary slip for multiple employees using Process Payroll:
#### Figure 3: Process Payroll
-
+
In Process Payroll,
diff --git a/erpnext/docs/user/manual/en/human-resources/setup/branch.md b/erpnext/docs/user/manual/en/human-resources/setup/branch.md
new file mode 100644
index 0000000000..8116ca4c11
--- /dev/null
+++ b/erpnext/docs/user/manual/en/human-resources/setup/branch.md
@@ -0,0 +1,5 @@
+Branches of your organization
+
+
+
+{next}
diff --git a/erpnext/docs/user/guides/human-resources/setup/deduction-type.md b/erpnext/docs/user/manual/en/human-resources/setup/deduction-type.md
similarity index 61%
rename from erpnext/docs/user/guides/human-resources/setup/deduction-type.md
rename to erpnext/docs/user/manual/en/human-resources/setup/deduction-type.md
index dde17a303f..4371b624ed 100644
--- a/erpnext/docs/user/guides/human-resources/setup/deduction-type.md
+++ b/erpnext/docs/user/manual/en/human-resources/setup/deduction-type.md
@@ -4,7 +4,7 @@ To create a new Deduction Type
> Human Resource > Setup > Deduction Type > New
-
+
{next}
diff --git a/erpnext/docs/user/manual/en/human-resources/setup/department.md b/erpnext/docs/user/manual/en/human-resources/setup/department.md
new file mode 100644
index 0000000000..1b088b158f
--- /dev/null
+++ b/erpnext/docs/user/manual/en/human-resources/setup/department.md
@@ -0,0 +1,5 @@
+Departments in your organization
+
+
+
+{next}
\ No newline at end of file
diff --git a/erpnext/docs/user/manual/en/human-resources/setup/designation.md b/erpnext/docs/user/manual/en/human-resources/setup/designation.md
new file mode 100644
index 0000000000..1de779e7b3
--- /dev/null
+++ b/erpnext/docs/user/manual/en/human-resources/setup/designation.md
@@ -0,0 +1,5 @@
+Designations in your organization
+
+
+
+{next}
\ No newline at end of file
diff --git a/erpnext/docs/user/guides/human-resources/setup/earning-type.md b/erpnext/docs/user/manual/en/human-resources/setup/earning-type.md
similarity index 59%
rename from erpnext/docs/user/guides/human-resources/setup/earning-type.md
rename to erpnext/docs/user/manual/en/human-resources/setup/earning-type.md
index ab97634e4d..e5c35c6e1c 100644
--- a/erpnext/docs/user/guides/human-resources/setup/earning-type.md
+++ b/erpnext/docs/user/manual/en/human-resources/setup/earning-type.md
@@ -4,7 +4,7 @@ To create a new Earning Type
> Human Resource > Setup > Earning Type > New
-
+
{next}
diff --git a/erpnext/docs/user/manual/en/human-resources/setup/employment-type.md b/erpnext/docs/user/manual/en/human-resources/setup/employment-type.md
new file mode 100644
index 0000000000..37d0fd3973
--- /dev/null
+++ b/erpnext/docs/user/manual/en/human-resources/setup/employment-type.md
@@ -0,0 +1,5 @@
+Various employment contracts you have with your employees.
+
+
+
+{next}
\ No newline at end of file
diff --git a/erpnext/docs/user/manual/en/human-resources/setup/holiday-list.md b/erpnext/docs/user/manual/en/human-resources/setup/holiday-list.md
new file mode 100644
index 0000000000..31094f72d0
--- /dev/null
+++ b/erpnext/docs/user/manual/en/human-resources/setup/holiday-list.md
@@ -0,0 +1,5 @@
+You can specify the Holidays for a particular year using Holiday List.
+
+
+
+{next}
\ No newline at end of file
diff --git a/erpnext/docs/user/manual/en/human-resources/setup/hr-settings.md b/erpnext/docs/user/manual/en/human-resources/setup/hr-settings.md
new file mode 100644
index 0000000000..1741df4a5f
--- /dev/null
+++ b/erpnext/docs/user/manual/en/human-resources/setup/hr-settings.md
@@ -0,0 +1,7 @@
+# HR Settings
+
+GLobal settings for HR related documents
+
+
+
+{next}
\ No newline at end of file
diff --git a/erpnext/docs/user/manual/en/human-resources/setup/index.md b/erpnext/docs/user/manual/en/human-resources/setup/index.md
new file mode 100644
index 0000000000..0dff60b400
--- /dev/null
+++ b/erpnext/docs/user/manual/en/human-resources/setup/index.md
@@ -0,0 +1 @@
+{index}
\ No newline at end of file
diff --git a/erpnext/docs/user/guides/human-resources/setup/index.txt b/erpnext/docs/user/manual/en/human-resources/setup/index.txt
similarity index 100%
rename from erpnext/docs/user/guides/human-resources/setup/index.txt
rename to erpnext/docs/user/manual/en/human-resources/setup/index.txt
diff --git a/erpnext/docs/user/manual/en/human-resources/setup/leave-allocation.md b/erpnext/docs/user/manual/en/human-resources/setup/leave-allocation.md
new file mode 100644
index 0000000000..0e8ee945b3
--- /dev/null
+++ b/erpnext/docs/user/manual/en/human-resources/setup/leave-allocation.md
@@ -0,0 +1,7 @@
+Helps you allocate Leaves to a particular Employee
+
+
+
+To assign leaves to multiple employees use the [Leave Allocation Tool]({{docs_base_url}}/user/manual/en/human-resources/tools/leave-allocation-tool.html)
+
+{next}
\ No newline at end of file
diff --git a/erpnext/docs/user/guides/human-resources/setup/leave-type.md b/erpnext/docs/user/manual/en/human-resources/setup/leave-type.md
similarity index 74%
rename from erpnext/docs/user/guides/human-resources/setup/leave-type.md
rename to erpnext/docs/user/manual/en/human-resources/setup/leave-type.md
index 78b3ab660a..d52cb2e8a2 100644
--- a/erpnext/docs/user/guides/human-resources/setup/leave-type.md
+++ b/erpnext/docs/user/manual/en/human-resources/setup/leave-type.md
@@ -1,6 +1,6 @@
Specify the Type of Leave that can be allocated against an Employee
-
+
* 'Max Days Leave Allowed' specifies the maximum number of days this type of leave can be taken at a strech.
* 'Is LWP' specifies if the Leave is without Pay.
diff --git a/erpnext/docs/user/manual/en/human-resources/tools/index.md b/erpnext/docs/user/manual/en/human-resources/tools/index.md
new file mode 100644
index 0000000000..0dff60b400
--- /dev/null
+++ b/erpnext/docs/user/manual/en/human-resources/tools/index.md
@@ -0,0 +1 @@
+{index}
\ No newline at end of file
diff --git a/erpnext/docs/user/guides/human-resources/tools/index.txt b/erpnext/docs/user/manual/en/human-resources/tools/index.txt
similarity index 100%
rename from erpnext/docs/user/guides/human-resources/tools/index.txt
rename to erpnext/docs/user/manual/en/human-resources/tools/index.txt
diff --git a/erpnext/docs/user/manual/en/human-resources/tools/leave-allocation-tool.md b/erpnext/docs/user/manual/en/human-resources/tools/leave-allocation-tool.md
new file mode 100644
index 0000000000..56e8d3dee0
--- /dev/null
+++ b/erpnext/docs/user/manual/en/human-resources/tools/leave-allocation-tool.md
@@ -0,0 +1,5 @@
+Leave Allocation tool helps you allocated a specific number of leaves for your employees.
+
+
+
+{next}
\ No newline at end of file
diff --git a/erpnext/docs/user/guides/human-resources/tools/upload-attendance.md b/erpnext/docs/user/manual/en/human-resources/tools/upload-attendance.md
similarity index 53%
rename from erpnext/docs/user/guides/human-resources/tools/upload-attendance.md
rename to erpnext/docs/user/manual/en/human-resources/tools/upload-attendance.md
index 5f70933dda..adfc66d116 100644
--- a/erpnext/docs/user/guides/human-resources/tools/upload-attendance.md
+++ b/erpnext/docs/user/manual/en/human-resources/tools/upload-attendance.md
@@ -4,6 +4,6 @@ To upload the attendance go to:
> Human Resources > Upload Attendance
-
+
{next}
\ No newline at end of file
diff --git a/erpnext/docs/user/manual/en/index.md b/erpnext/docs/user/manual/en/index.md
new file mode 100644
index 0000000000..21842733a4
--- /dev/null
+++ b/erpnext/docs/user/manual/en/index.md
@@ -0,0 +1,5 @@
+# User Manual (English)
+
+### Contents:
+
+{index}
diff --git a/erpnext/docs/user/guides/index.txt b/erpnext/docs/user/manual/en/index.txt
similarity index 77%
rename from erpnext/docs/user/guides/index.txt
rename to erpnext/docs/user/manual/en/index.txt
index e9e30ed89c..97a8cd8959 100644
--- a/erpnext/docs/user/guides/index.txt
+++ b/erpnext/docs/user/manual/en/index.txt
@@ -11,5 +11,5 @@ support
human-resources
customer-portal
website
-collaboration-tools
-customize-erpnext
\ No newline at end of file
+using-erpnext
+customize-erpnext
diff --git a/erpnext/docs/user/guides/introduction/concepts-and-terms.md b/erpnext/docs/user/manual/en/introduction/concepts-and-terms.md
similarity index 100%
rename from erpnext/docs/user/guides/introduction/concepts-and-terms.md
rename to erpnext/docs/user/manual/en/introduction/concepts-and-terms.md
diff --git a/erpnext/docs/user/guides/introduction/do-i-need-an-erp.md b/erpnext/docs/user/manual/en/introduction/do-i-need-an-erp.md
similarity index 100%
rename from erpnext/docs/user/guides/introduction/do-i-need-an-erp.md
rename to erpnext/docs/user/manual/en/introduction/do-i-need-an-erp.md
diff --git a/erpnext/docs/user/guides/introduction/getting-started-with-erpnext.md b/erpnext/docs/user/manual/en/introduction/getting-started-with-erpnext.md
similarity index 100%
rename from erpnext/docs/user/guides/introduction/getting-started-with-erpnext.md
rename to erpnext/docs/user/manual/en/introduction/getting-started-with-erpnext.md
diff --git a/erpnext/docs/user/guides/introduction/implementation-strategy.md b/erpnext/docs/user/manual/en/introduction/implementation-strategy.md
similarity index 100%
rename from erpnext/docs/user/guides/introduction/implementation-strategy.md
rename to erpnext/docs/user/manual/en/introduction/implementation-strategy.md
diff --git a/erpnext/docs/user/guides/introduction/index.md b/erpnext/docs/user/manual/en/introduction/index.md
similarity index 100%
rename from erpnext/docs/user/guides/introduction/index.md
rename to erpnext/docs/user/manual/en/introduction/index.md
diff --git a/erpnext/docs/user/guides/introduction/index.txt b/erpnext/docs/user/manual/en/introduction/index.txt
similarity index 100%
rename from erpnext/docs/user/guides/introduction/index.txt
rename to erpnext/docs/user/manual/en/introduction/index.txt
diff --git a/erpnext/docs/user/guides/introduction/key-workflows.md b/erpnext/docs/user/manual/en/introduction/key-workflows.md
similarity index 69%
rename from erpnext/docs/user/guides/introduction/key-workflows.md
rename to erpnext/docs/user/manual/en/introduction/key-workflows.md
index f83c8a6108..8c8d6ec055 100644
--- a/erpnext/docs/user/guides/introduction/key-workflows.md
+++ b/erpnext/docs/user/manual/en/introduction/key-workflows.md
@@ -3,10 +3,10 @@
This diagram covers how ERPNext tracks your company information across key
functions. This diagram does not cover all the features of ERPNext.
-
+
-[Full Resolution]({{url_prefix}}/assets/old_images/erpnext/overview.png)
+[Full Resolution]({{docs_base_url}}/assets/old_images/erpnext/overview.png)
_Note: Not all of the steps are mandatory. ERPNext allows you to freely skip
steps if you want to simplify the process._
diff --git a/erpnext/docs/user/guides/introduction/open-source.md b/erpnext/docs/user/manual/en/introduction/open-source.md
similarity index 100%
rename from erpnext/docs/user/guides/introduction/open-source.md
rename to erpnext/docs/user/manual/en/introduction/open-source.md
diff --git a/erpnext/docs/user/guides/introduction/the-champion.md b/erpnext/docs/user/manual/en/introduction/the-champion.md
similarity index 93%
rename from erpnext/docs/user/guides/introduction/the-champion.md
rename to erpnext/docs/user/manual/en/introduction/the-champion.md
index 596ff4b003..21a238343f 100644
--- a/erpnext/docs/user/guides/introduction/the-champion.md
+++ b/erpnext/docs/user/manual/en/introduction/the-champion.md
@@ -2,7 +2,7 @@
+
We have seen dozens of ERP implementations over the past few years and we
realize that successful implementation is a lot about intangibles and
diff --git a/erpnext/docs/user/manual/en/manufacturing/articles/index.md b/erpnext/docs/user/manual/en/manufacturing/articles/index.md
new file mode 100644
index 0000000000..0dff60b400
--- /dev/null
+++ b/erpnext/docs/user/manual/en/manufacturing/articles/index.md
@@ -0,0 +1 @@
+{index}
\ No newline at end of file
diff --git a/erpnext/docs/user/manual/en/manufacturing/articles/index.txt b/erpnext/docs/user/manual/en/manufacturing/articles/index.txt
new file mode 100644
index 0000000000..59f35039b4
--- /dev/null
+++ b/erpnext/docs/user/manual/en/manufacturing/articles/index.txt
@@ -0,0 +1,4 @@
+nested-bom-structure
+partial-production-entry
+production-planning-subassembly
+valuation-based-on-field-in-bom
\ No newline at end of file
diff --git a/erpnext/docs/user/manual/en/manufacturing/articles/nested-bom-structure.md b/erpnext/docs/user/manual/en/manufacturing/articles/nested-bom-structure.md
new file mode 100644
index 0000000000..266ae12bee
--- /dev/null
+++ b/erpnext/docs/user/manual/en/manufacturing/articles/nested-bom-structure.md
@@ -0,0 +1,30 @@
+
+
+

+
* To add Operations select 'With Operation'. The Operations table shall appear.
-
+
* Select the Item for which you want to make the BOM.
* Add the operations that you have to go through to make that particular Item in the “Operations” table. For each operation, you will be asked to enter a Workstation. You must create new Workstations as and when necessary.
@@ -25,17 +25,17 @@ To make a new BOM:
* Add the list of Items you require for each operation, with its quantity. This Item could be a purchased Item or a sub-assembly with its own BOM. If the row Item is a manufactured Item and has multiple BOMs, select the appropriate BOM. You can also define if a part of the Item goes into scrap.
-
+
* This cost can be updated on by using the 'Update Cost' button.
-
+
### Materials Required(exploded)
This table lists down all the Material required for the Item to be Manufactured.
It also fetches sub-assemblies along with the quantity.
-
+
{next}
diff --git a/erpnext/docs/user/guides/manufacturing/index.md b/erpnext/docs/user/manual/en/manufacturing/index.md
similarity index 100%
rename from erpnext/docs/user/guides/manufacturing/index.md
rename to erpnext/docs/user/manual/en/manufacturing/index.md
diff --git a/erpnext/docs/user/guides/manufacturing/index.txt b/erpnext/docs/user/manual/en/manufacturing/index.txt
similarity index 85%
rename from erpnext/docs/user/guides/manufacturing/index.txt
rename to erpnext/docs/user/manual/en/manufacturing/index.txt
index 1fe03a6260..3b932a5292 100644
--- a/erpnext/docs/user/guides/manufacturing/index.txt
+++ b/erpnext/docs/user/manual/en/manufacturing/index.txt
@@ -5,4 +5,5 @@ workstation
operation
subcontracting
tools
-setup
\ No newline at end of file
+setup
+articles
diff --git a/erpnext/docs/user/guides/manufacturing/introduction.md b/erpnext/docs/user/manual/en/manufacturing/introduction.md
similarity index 92%
rename from erpnext/docs/user/guides/manufacturing/introduction.md
rename to erpnext/docs/user/manual/en/manufacturing/introduction.md
index 2d60e6780b..f9d827c6d1 100644
--- a/erpnext/docs/user/guides/manufacturing/introduction.md
+++ b/erpnext/docs/user/manual/en/manufacturing/introduction.md
@@ -1,4 +1,4 @@
-
+
### Types of Production Planning
diff --git a/erpnext/docs/user/guides/manufacturing/operation.md b/erpnext/docs/user/manual/en/manufacturing/operation.md
similarity index 67%
rename from erpnext/docs/user/guides/manufacturing/operation.md
rename to erpnext/docs/user/manual/en/manufacturing/operation.md
index 6c77089438..b21304e432 100644
--- a/erpnext/docs/user/guides/manufacturing/operation.md
+++ b/erpnext/docs/user/manual/en/manufacturing/operation.md
@@ -6,6 +6,6 @@ You can also create a Operation by:
> Manufacturing > Documents > Operation > New
-
+
{next}
\ No newline at end of file
diff --git a/erpnext/docs/user/guides/manufacturing/production-order.md b/erpnext/docs/user/manual/en/manufacturing/production-order.md
similarity index 79%
rename from erpnext/docs/user/guides/manufacturing/production-order.md
rename to erpnext/docs/user/manual/en/manufacturing/production-order.md
index c9729be6f0..5ded4f931f 100644
--- a/erpnext/docs/user/guides/manufacturing/production-order.md
+++ b/erpnext/docs/user/manual/en/manufacturing/production-order.md
@@ -10,7 +10,7 @@ by:
> Manufacturing > Documents > Production Order > New
-
+
### Creating Production Orders
@@ -26,11 +26,11 @@ by:
* By default the system fetchs workstation and duration for Production Order Operations from the selected BOM.
-
+
* If you wish to reassign the wrokstation for a particular opeeration in the Production Order, you can do so before submitting the Production Order.
-
+
* Select the respective operation, and change its workstation.
* You can also change the Operating Time for that operation
@@ -47,28 +47,28 @@ by:
* Click on 'Transfer Materials for Manufacturing'.
-
+
* Mention the quantity of materials to be transfered.
-
+
* Submit the Stock Entry
-
+
* Material Transfered for Manufacturing will be updated in the Production Order based on the Stock Entry.
-
+
### Making Time Logs
-* Progress in the Production Order can be tracked using [Time Log]({{url_prefix}}/user/guides/projects/time-log.html)
+* Progress in the Production Order can be tracked using [Time Log]({{docs_base_url}}/user/manual/en/projects/time-log.html)
* Time Logs are created against Production Order Operations.
* Drafts of Time Logs are also created based on the scheduled operations when an Production Order is Submitted.
* To create more Time Logs against an operation select 'Make TIme Log' in the respective operation.
-
+
###Updating Finished Goods
@@ -76,11 +76,11 @@ by:
* This will create a Stock Entry that will deduct all the sub-Items from the WIP Warehouse and add them to the Finished Goods Warehouse.
* Click on 'Update Finished Goods'.
-
+
* Mention the quantity of materials to be transfered.
-
+
> Tip : You can also partially complete a Production Order by updating the Finished Goods stock creating a Stock Entry.
@@ -95,7 +95,7 @@ by:
4. Update Finished Goods: This will create a Stock Entry that will deduct all the sub-Items from the WIP Warehouse and add them to the Finished Goods Warehouse.
5. To check all Time Logs made against the Production Order click on 'Show Time Logs'
-
+
* You can Also re-start a stopped Production Order.
diff --git a/erpnext/docs/user/guides/manufacturing/setup/index.md b/erpnext/docs/user/manual/en/manufacturing/setup/index.md
similarity index 100%
rename from erpnext/docs/user/guides/manufacturing/setup/index.md
rename to erpnext/docs/user/manual/en/manufacturing/setup/index.md
diff --git a/erpnext/docs/user/guides/manufacturing/setup/index.txt b/erpnext/docs/user/manual/en/manufacturing/setup/index.txt
similarity index 100%
rename from erpnext/docs/user/guides/manufacturing/setup/index.txt
rename to erpnext/docs/user/manual/en/manufacturing/setup/index.txt
diff --git a/erpnext/docs/user/guides/manufacturing/setup/manufacturing-settings.md b/erpnext/docs/user/manual/en/manufacturing/setup/manufacturing-settings.md
similarity index 79%
rename from erpnext/docs/user/guides/manufacturing/setup/manufacturing-settings.md
rename to erpnext/docs/user/manual/en/manufacturing/setup/manufacturing-settings.md
index eb0a08c5ff..dc59689f47 100644
--- a/erpnext/docs/user/guides/manufacturing/setup/manufacturing-settings.md
+++ b/erpnext/docs/user/manual/en/manufacturing/setup/manufacturing-settings.md
@@ -2,7 +2,7 @@
> Manufacturing > Production Order > Setup > Manufacturing Settings
-
+
* Allow Overtime - Specify if workstations are to allow overtime.(schedule operations outside working hours)
diff --git a/erpnext/docs/user/guides/manufacturing/subcontracting.md b/erpnext/docs/user/manual/en/manufacturing/subcontracting.md
similarity index 96%
rename from erpnext/docs/user/guides/manufacturing/subcontracting.md
rename to erpnext/docs/user/manual/en/manufacturing/subcontracting.md
index 832e8a2334..6f2b86b40f 100644
--- a/erpnext/docs/user/guides/manufacturing/subcontracting.md
+++ b/erpnext/docs/user/manual/en/manufacturing/subcontracting.md
@@ -15,7 +15,7 @@ sub-contracting feature of ERPNext.
2. Create a Warehouse for your Supplier so that you can keep track of Items supplied. (you may supply a months worth of Items in one go).
3. For the processed Item, in the Item master, set “Is Sub Contracted Item” to “Yes”.
-
+
diff --git a/erpnext/docs/user/guides/manufacturing/tools/bom-replace-tool.md b/erpnext/docs/user/manual/en/manufacturing/tools/bom-replace-tool.md
similarity index 91%
rename from erpnext/docs/user/guides/manufacturing/tools/bom-replace-tool.md
rename to erpnext/docs/user/manual/en/manufacturing/tools/bom-replace-tool.md
index 8722d2645c..794d982c72 100644
--- a/erpnext/docs/user/guides/manufacturing/tools/bom-replace-tool.md
+++ b/erpnext/docs/user/manual/en/manufacturing/tools/bom-replace-tool.md
@@ -33,7 +33,7 @@ If we have more items to be added , or existing items to be edited in the BOM of
To update new BOM updated in the BOM of finished item, where CPU is selected as raw-material, you can use BOM Replace tool.
-
+
In this tool, you should select Current BOM, and New BOM. On clicking Replace button, current BOM of CPU will be replaced with New BOM in the BOM of finished Item (Computer).
diff --git a/erpnext/docs/user/guides/manufacturing/tools/index.md b/erpnext/docs/user/manual/en/manufacturing/tools/index.md
similarity index 100%
rename from erpnext/docs/user/guides/manufacturing/tools/index.md
rename to erpnext/docs/user/manual/en/manufacturing/tools/index.md
diff --git a/erpnext/docs/user/guides/manufacturing/tools/index.txt b/erpnext/docs/user/manual/en/manufacturing/tools/index.txt
similarity index 100%
rename from erpnext/docs/user/guides/manufacturing/tools/index.txt
rename to erpnext/docs/user/manual/en/manufacturing/tools/index.txt
diff --git a/erpnext/docs/user/guides/manufacturing/tools/production-planning-tool.md b/erpnext/docs/user/manual/en/manufacturing/tools/production-planning-tool.md
similarity index 69%
rename from erpnext/docs/user/guides/manufacturing/tools/production-planning-tool.md
rename to erpnext/docs/user/manual/en/manufacturing/tools/production-planning-tool.md
index b966e7a8c9..61ec4c76d9 100644
--- a/erpnext/docs/user/guides/manufacturing/tools/production-planning-tool.md
+++ b/erpnext/docs/user/manual/en/manufacturing/tools/production-planning-tool.md
@@ -11,7 +11,7 @@ To use the Production Planning Tool, go to:
> Manufacturing > Tools > Production Planning Tool
-
+
@@ -20,7 +20,7 @@ To use the Production Planning Tool, go to:
* Select sales orders for MRP using filters (Time, Item, and Customer)
* Click on Get Sales Order to generate a list.
-
+
@@ -28,11 +28,11 @@ To use the Production Planning Tool, go to:
You can add/remove or change quantity of these Items.
-
+
#### Step 3: Create Production Orders
-
+
@@ -40,7 +40,7 @@ You can add/remove or change quantity of these Items.
Create Material Request for Items with projected shortfall.
-
+
diff --git a/erpnext/docs/user/guides/manufacturing/workstation.md b/erpnext/docs/user/manual/en/manufacturing/workstation.md
similarity index 76%
rename from erpnext/docs/user/guides/manufacturing/workstation.md
rename to erpnext/docs/user/manual/en/manufacturing/workstation.md
index abc8933f41..0ff2a6bba7 100644
--- a/erpnext/docs/user/guides/manufacturing/workstation.md
+++ b/erpnext/docs/user/manual/en/manufacturing/workstation.md
@@ -8,12 +8,12 @@ You can also create a Workstation by:
> Manufacturing > Documents > Workstation > New
-
+
In workstation specify the workstation working hours under the 'working hour' section.
You can also specify the working hours based on shifts.
While scheduling Production Order, system will check for the availability of the workstation based on the working hours specified.
-> Note : You can enable overtime for your workstation in [Manufacturing Settings]({{url_prefix}}/user/guides/manufacturing/setup/manufacturing-settings.html)
+> Note : You can enable overtime for your workstation in [Manufacturing Settings]({{docs_base_url}}/user/manual/en/manufacturing/setup/manufacturing-settings.html)
{next}
\ No newline at end of file
diff --git a/erpnext/docs/user/guides/projects/activity-cost.md b/erpnext/docs/user/manual/en/projects/activity-cost.md
similarity index 65%
rename from erpnext/docs/user/guides/projects/activity-cost.md
rename to erpnext/docs/user/manual/en/projects/activity-cost.md
index 3ad95fc14b..d4e2106a88 100644
--- a/erpnext/docs/user/guides/projects/activity-cost.md
+++ b/erpnext/docs/user/manual/en/projects/activity-cost.md
@@ -1,4 +1,4 @@
Activity Cost records the per-hour billing rate and costing rate of an Employee against an Activity Type.
This rate is pulled by the system while making Time Logs. It is used for Project Costing.
-
+
diff --git a/erpnext/docs/user/guides/projects/activity-type.md b/erpnext/docs/user/manual/en/projects/activity-type.md
similarity index 68%
rename from erpnext/docs/user/guides/projects/activity-type.md
rename to erpnext/docs/user/manual/en/projects/activity-type.md
index a59885378f..7f37f51e54 100644
--- a/erpnext/docs/user/guides/projects/activity-type.md
+++ b/erpnext/docs/user/manual/en/projects/activity-type.md
@@ -1,6 +1,6 @@
Activity Type makes a list of the different types of activities against which a Time Log can be made.
-
+
By default the following Activity Types are created.
diff --git a/erpnext/docs/user/manual/en/projects/articles/index.md b/erpnext/docs/user/manual/en/projects/articles/index.md
new file mode 100644
index 0000000000..0dff60b400
--- /dev/null
+++ b/erpnext/docs/user/manual/en/projects/articles/index.md
@@ -0,0 +1 @@
+{index}
\ No newline at end of file
diff --git a/erpnext/docs/user/manual/en/projects/articles/index.txt b/erpnext/docs/user/manual/en/projects/articles/index.txt
new file mode 100644
index 0000000000..56c193c277
--- /dev/null
+++ b/erpnext/docs/user/manual/en/projects/articles/index.txt
@@ -0,0 +1 @@
+project-costing
\ No newline at end of file
diff --git a/erpnext/docs/user/manual/en/projects/articles/project-costing.md b/erpnext/docs/user/manual/en/projects/articles/project-costing.md
new file mode 100644
index 0000000000..e5c59400f1
--- /dev/null
+++ b/erpnext/docs/user/manual/en/projects/articles/project-costing.md
@@ -0,0 +1,39 @@
+
+
+### Managing tasks
+Project can be divided into multiple Tasks.
+Task can be created via Project document itself or can be created via [Task]({{docs_base_url}}/user/manual/en/projects/tasks.html)
+
+
+
+* To view Task made against a Project click on 'Tasks'
+
+
+
+
+
+* You can also view the Tasks from the Project document itself
+
+
+
+### Managing time
+
+ERPNext uses [Time Log]({{docs_base_url}}/user/manual/en/projects/time-log.html) to track the progress of a Project.
+You can create Time Logs against each task.
+The Actual Start and End Time along with the costing shall then be updated based on the Time Log.
+
+* To view Time Log made against a Project click on 'Time Logs'
+
+
+
+
+
+* You can also create a Time Log directlly and link it to the Project.
+
+
+
+### Managing expenses
+
+You can book [Expense Claim]({{docs_base_url}}/user/manual/en/human-resources/expense-claim.html) against a project task.
+The system shall update the total amount from expense claims in the project costing section.
+
+* To view Expense Claims made against a Project click on 'Expense Claims'
+
+
+
+* You can also create a Expense Claims directlly and link it to the Project.
+
+
+
+* Total amount of Expense Claims booked against a project is shown under 'Total Expense Claim' in the Project Costing Section
+
+
+
+### Cost Center
+
+You can make a [Cost Center]({{docs_base_url}}/user/manual/en/accounts/setup/cost-center.html) against a Project or use an existing cost center to track all expenses made against that project.
+
+
+
+###Project Costing
+
+The Project Costing section helps you track the time and expenses incurred against the project.
+
+
+
+* The Costing Section is updated based on Time Logs made.
+
+* Gross Margin is the difference between Total Costing Amount and Total Billing Amount
+
+###Billing
+
+You can make/link a [Sales Order]({{docs_base_url}}/user/manual/en/selling/sales-order.html) against a project. Once linked you can use the standard sales module to bill your customer against the Project.
+
+
+
+###Gantt Chart
+
+A Gantt Chart illustrates a project schedule.
+ERPNext gives you a illustrated view of tasks scheduled against that project in Gantt Chart View.
+
+* To view gantt chart against a project, go to that project and click on 'Gantt Chart'
+
+
+
+
+
+{next}
diff --git a/erpnext/docs/user/guides/projects/tasks.md b/erpnext/docs/user/manual/en/projects/tasks.md
similarity index 54%
rename from erpnext/docs/user/guides/projects/tasks.md
rename to erpnext/docs/user/manual/en/projects/tasks.md
index 6ee97a0e78..f04406fbf0 100644
--- a/erpnext/docs/user/guides/projects/tasks.md
+++ b/erpnext/docs/user/manual/en/projects/tasks.md
@@ -1,13 +1,13 @@
Project is divided into Tasks.
In ERPNext, you can also create a Task independently.
-
+
### Status of the Task
A Task can have either of the following status - Open, Working, Pending Review, Closed, Cancelled.
-
+
* By default each new Task created shall have the status set to 'Open'.
@@ -17,7 +17,7 @@ A Task can have either of the following status - Open, Working, Pending Review,
You can specify a list of dependent task under the 'Depends On' section.
-
+
* You cannot close the parent Task until all 'Dependant Task' are closed.
@@ -25,35 +25,35 @@ You can specify a list of dependent task under the 'Depends On' section.
### Managing Time
-ERPNext uses [Time Log]({{url_prefix}}/user/guides/projects/time-log.html) to track the progress of a Task.
+ERPNext uses [Time Log]({{docs_base_url}}/user/manual/en/projects/time-log.html) to track the progress of a Task.
You can create multiple Time Logs against each task.
The Actual Start and End Time along with the costing shall then be updated based on the Time Log.
* To view Time Log made against a Task click on 'Time Logs'
-
+
-
+
* You can also create a Time Log directlly and link it to the Task.
-
+
### Managing Expenses
-You can book [Expense Claim]({{url_prefix}}/user/guides/human-resource-management/expense-claim.html) against a task.
+You can book [Expense Claim]({{docs_base_url}}/user/manual/en/human-resource-management/expense-claim.html) against a task.
The system shall update the total amount from expense claims in the costing section.
* To view Expense Claims made against a Task click on 'Expense Claims'
-
+
* You can also create a Expense Claims directlly and link it to the Task.
-
+
* Total amount of Expense Claims booked against a task is shown under 'Total Expense Claim' in the Task Costing Section
-
+
{next}
diff --git a/erpnext/docs/user/guides/projects/time-log-batch.md b/erpnext/docs/user/manual/en/projects/time-log-batch.md
similarity index 66%
rename from erpnext/docs/user/guides/projects/time-log-batch.md
rename to erpnext/docs/user/manual/en/projects/time-log-batch.md
index e16383bb94..d48633ad07 100644
--- a/erpnext/docs/user/guides/projects/time-log-batch.md
+++ b/erpnext/docs/user/manual/en/projects/time-log-batch.md
@@ -6,17 +6,17 @@ OR
Just open your Time Log list and check the Items to you want to add to the Time Log. Then click on "Make Time Log Batch" button and these Time Logs will be selected.
-
+
###Making Sales Invoice
* After submitting the Time Log Batch, "Make Invoice" button shall appear.
-
+
* Click on that button to raise a Sales Invoice against the Time Log Batch.
-
+
* When you "Submit" the Sales Invoice, the Sales Invoice number will get updated in the Time Logs and Time Log Batch and their status will change to "Billed".
diff --git a/erpnext/docs/user/guides/projects/time-log.md b/erpnext/docs/user/manual/en/projects/time-log.md
similarity index 62%
rename from erpnext/docs/user/guides/projects/time-log.md
rename to erpnext/docs/user/manual/en/projects/time-log.md
index c1802089aa..5d4c4a3f12 100644
--- a/erpnext/docs/user/guides/projects/time-log.md
+++ b/erpnext/docs/user/manual/en/projects/time-log.md
@@ -7,7 +7,7 @@ They can be used to track the following
* Project
* Internal References
-
+
###Creating Time Logs
@@ -18,15 +18,15 @@ They can be used to track the following
To create Time Logs via Calender, go to Time Log and select Calendar.
-
+
* To create a Time Log for multiple days, click and drag the cursor across days.
-
+
* You can also create Time Logs from 'week' and 'day' view of the calender.
-
+
* Time Logs for Manufacturing processes needs to be created from the Production Order.
* To create more Time Logs against Operations select the respective operation and click on the 'Make Time Log' button.
@@ -35,15 +35,15 @@ To create Time Logs via Calender, go to Time Log and select Calendar.
* If you wish to bill against a Time Log you need to select the 'Billable' option.
-* In the costing section, the system will pull up the Costing & Billing rate from [Activity Cost]({{url_prefix}}/user/guides/projects/activity-cost.html)
+* In the costing section, the system will pull up the Costing & Billing rate from [Activity Cost]({{docs_base_url}}/user/manual/en/projects/activity-cost.html)
based on the Employee and Activity Type specified.
* The system shall then calculate the Costing and Billing amount based on the Hours mentioned in the Time Log.
* If 'Billable' is not selected, the system shall display the 'Billing Amount' as 0.
-
+
-* After submitting the Time Log, you need to create [Time Log batch]({{url_prefix}}/user/guides/projects/time-log-batch.html) to further bill the Time Log.
+* After submitting the Time Log, you need to create [Time Log batch]({{docs_base_url}}/user/manual/en/projects/time-log-batch.html) to further bill the Time Log.
{next}
diff --git a/erpnext/docs/user/manual/en/selling/articles/applying-discount.md b/erpnext/docs/user/manual/en/selling/articles/applying-discount.md
new file mode 100644
index 0000000000..9dfc730cf2
--- /dev/null
+++ b/erpnext/docs/user/manual/en/selling/articles/applying-discount.md
@@ -0,0 +1,31 @@
+
+
#### Setup on Sales Order
If Drop Shipping has set on Item master, it will automatically set **Supplier delivers to Customer** and **Supplier** on Salse Order Item.
You can setup Drop Shipping, on Sales Order Item. Under **Drop Ship** section, set **Supplier delivers to Customer** and select **Supplier** agaist which Purchase Order will get created.
-
+
#### Create Purchase Order
After submitting a Sales Order, create Puchase Order.
+
From Sales Order, all items, having **Supplier delivers to Customer** checked or **Supplier**(matching with supplier selected on For Supplier popup) mentioned, will get mapped onto Purchase Order.
It will automatically set Customer, Customer Address and Contact Person.
After submitting Purchase Order, to update delivery status, use **Mark as Delivered** button on Purchase Order. It will update delivery percetage and delivered quantity on Sales Order.
-
+
**_Close_**, is a new feature introduced on **Purchase Order** and **Sales Order**, to close or to mark fulfillment.
-
+
###Drop Shipping Print Format
You can notify, Suppliers by sending a email after submitting Purchase Order by attaching Drop Shipping print format.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/erpnext/docs/user/manual/en/selling/articles/erpnext-for-services-organization.md b/erpnext/docs/user/manual/en/selling/articles/erpnext-for-services-organization.md
new file mode 100644
index 0000000000..2fafa6826c
--- /dev/null
+++ b/erpnext/docs/user/manual/en/selling/articles/erpnext-for-services-organization.md
@@ -0,0 +1,28 @@
+
+
Or You can create a new Quotation and pull details from an Opportunity.
-
+
A Quotation contains details about:
@@ -35,7 +35,7 @@ attach the corresponding image in the Item master.
The rates you quote may depend on two things.
- * The Price List: If you have multiple Price Lists, you can select a Price List or tag it to the Customer (so that it is auto-selected). Your Item prices will automatically be updated from the Price List.For details refer [Price List]({{url_prefix}}/user/guides/setting-up/price-lists.html)
+ * The Price List: If you have multiple Price Lists, you can select a Price List or tag it to the Customer (so that it is auto-selected). Your Item prices will automatically be updated from the Price List.For details refer [Price List]({{docs_base_url}}/user/manual/en/setting-up/price-lists.html)
* The Currency: If you are quoting to a Customer in a different currency, you will have to update the conversion rates to enable ERPNext to save the information in your standard Currency. This will help you to analyze the value of your Quotations in standard Currency.
@@ -43,7 +43,7 @@ The rates you quote may depend on two things.
To add taxes to your Quotation, you can either select a tax template, Sales
Taxes and Charges Template or add the taxes on your own. To understand taxes in
-detail visit [Taxes]({{url_prefix}}/user/guides/setting-up/setting-up-taxes.html)
+detail visit [Taxes]({{docs_base_url}}/user/manual/en/setting-up/setting-up-taxes.html)
You can add taxes in the same manner as the Sales Taxes and Charges Template.
diff --git a/erpnext/docs/user/guides/selling/sales-order.md b/erpnext/docs/user/manual/en/selling/sales-order.md
similarity index 93%
rename from erpnext/docs/user/guides/selling/sales-order.md
rename to erpnext/docs/user/manual/en/selling/sales-order.md
index b1438eb34b..269473a5be 100644
--- a/erpnext/docs/user/guides/selling/sales-order.md
+++ b/erpnext/docs/user/manual/en/selling/sales-order.md
@@ -11,7 +11,7 @@ a Sales Order.
### Sales Order Flow-Chart
-
+
To create a new Sales Order go to:
@@ -21,11 +21,11 @@ To create a new Sales Order go to:
You can also create a Sales Order from a submitted Quotation.
-
+
Or you can create a new Sales Order and pull details from an Quotation.
-
+
Most of the information in your Sales Order is the same as the Quotation.
There are a few amongst other things that a Sales Order will ask you to
@@ -72,7 +72,7 @@ On updating the Sales Order, a Recurring ID will be generated which will be same
ERPNext will automatically create new Order and mail a notification to the email IDs you set in the 'Notification Email Address'field.
-
+
### Next Steps
diff --git a/erpnext/docs/user/guides/selling/setup/index.md b/erpnext/docs/user/manual/en/selling/setup/index.md
similarity index 100%
rename from erpnext/docs/user/guides/selling/setup/index.md
rename to erpnext/docs/user/manual/en/selling/setup/index.md
diff --git a/erpnext/docs/user/manual/en/selling/setup/index.txt b/erpnext/docs/user/manual/en/selling/setup/index.txt
new file mode 100644
index 0000000000..22a335b056
--- /dev/null
+++ b/erpnext/docs/user/manual/en/selling/setup/index.txt
@@ -0,0 +1,6 @@
+selling-settings
+sales-partner
+shipping-rule
+product-bundle
+item-price
+sales-person-target-allocation
diff --git a/erpnext/docs/user/guides/selling/setup/item-price.md b/erpnext/docs/user/manual/en/selling/setup/item-price.md
similarity index 83%
rename from erpnext/docs/user/guides/selling/setup/item-price.md
rename to erpnext/docs/user/manual/en/selling/setup/item-price.md
index a235341cef..b877e8dd55 100644
--- a/erpnext/docs/user/guides/selling/setup/item-price.md
+++ b/erpnext/docs/user/manual/en/selling/setup/item-price.md
@@ -14,7 +14,7 @@ Step 1: Select Price List
You can create multiple Price List in ERPNext to track Selling and Buying Price List of an item separtely. Also if item's selling prices id changing based on territory, or due to other criteria, you can create multiple selling Price List for it.
-
+
On selection of Price List, its currency and for selling or buying property will be fetched as well.
@@ -24,13 +24,13 @@ Step 2: Select Item
Select item for which Item Price record is to be created. On selection of Item Code, Item Name and Description will be fetched as well.
-
+
Step 3: Enter Rate
Enter selling/buying rate of an item in Price List currency.
-
+
Step 4: Save Item Price
diff --git a/erpnext/docs/user/guides/selling/setup/product-bundle.md b/erpnext/docs/user/manual/en/selling/setup/product-bundle.md
similarity index 91%
rename from erpnext/docs/user/guides/selling/setup/product-bundle.md
rename to erpnext/docs/user/manual/en/selling/setup/product-bundle.md
index bb11b98051..fa7f948e68 100644
--- a/erpnext/docs/user/guides/selling/setup/product-bundle.md
+++ b/erpnext/docs/user/manual/en/selling/setup/product-bundle.md
@@ -13,7 +13,7 @@ To create new Product Bundle, Go to:
Selling > Setup > Product Bundle > New
-
+
###Select Parent Item
@@ -33,7 +33,7 @@ In Package Item section, you will list all the child items for which we maintain
When making Sales transactions like Sales Invoice, Sales Order and Delivery Note,
Parent Item will be selected in the main item table.
-
+
On selection on Parent Item in the main item table, its child items will be fetched in Packing List
table of the transaction. If child item is the serialized item, you will be able to specify its Serial Mo.
diff --git a/erpnext/docs/user/guides/selling/setup/sales-partner.md b/erpnext/docs/user/manual/en/selling/setup/sales-partner.md
similarity index 74%
rename from erpnext/docs/user/guides/selling/setup/sales-partner.md
rename to erpnext/docs/user/manual/en/selling/setup/sales-partner.md
index 8710972093..1174969af4 100644
--- a/erpnext/docs/user/guides/selling/setup/sales-partner.md
+++ b/erpnext/docs/user/manual/en/selling/setup/sales-partner.md
@@ -10,7 +10,7 @@ To create a sales partner go to:
Sales Partners are saved with Sales Partner name provided by user.
-
+
You can track their address and contact details and also allocate Sales Partner for each Item Group, based on Qty and Amount.
@@ -19,16 +19,16 @@ You can track their address and contact details and also allocate Sales Partner
To include the name of your Partner on your website, check the "Show in
Website" box. When click on "Show in Website", you will see field where you can attach logo of partner's company and enter brief and introduction of partner.
-
+
To see listing of partner, you should go to:
https://example.erpnext.com/partners
-
+
Following is the complete partners details published on the website.
-
+
{next}
diff --git a/erpnext/docs/user/guides/selling/setup/sales-person-target-allocation.md b/erpnext/docs/user/manual/en/selling/setup/sales-person-target-allocation.md
similarity index 84%
rename from erpnext/docs/user/guides/selling/setup/sales-person-target-allocation.md
rename to erpnext/docs/user/manual/en/selling/setup/sales-person-target-allocation.md
index 812e7aca04..134a9b42d1 100644
--- a/erpnext/docs/user/guides/selling/setup/sales-person-target-allocation.md
+++ b/erpnext/docs/user/manual/en/selling/setup/sales-person-target-allocation.md
@@ -12,7 +12,7 @@ To allocate target, you should open specific Sales Person master.
In the Sales Person master, you will find table called Sales Person Target.
-
+
In this table, you should select Item Group, Fiscal Year, Target Qty and Amount.
@@ -22,7 +22,7 @@ In this table, you should select Item Group, Fiscal Year, Target Qty and Amount.
If you wish to spread allocated target across months, then you shoult setup Target Distribution master, and select it in the Sales Person master. Considering our example, target for the month of December will be set as 5 qty (10% of total allocation).
-
+
####Report - Sales Person Target Variance Item Groupwise
@@ -32,7 +32,7 @@ To check this report, go to:
This report will provide you variance between target and actual performance of Sales Person. This report is based on Sales Order report.
-
+
As per the report, allocated target to Sales Person for the month of December was 5 qty. However, Sales Order was made for this employee and Item Group for only 3 qty. Hence, variance of 2 qty is shown in the report.
@@ -48,7 +48,7 @@ To allocate target to Sales Person based on Territory, you can should select spe
In the Territory master, you will find field to select Territory Manager. This field is linked to "Sales Person" master.
-
+
####2.2 Allocating Target
@@ -62,7 +62,7 @@ Using this master, you can divide target Qty or Amount across various months.
This report will provide you variance between target and actual performance of Sales in particular territory. This report is based on Sales Order report. Though Sales Person is defined in the Territory master, its details are not pulled in the report.
-
+
---
@@ -74,7 +74,7 @@ To create new Budget Distriibution master, go to:
`Accounts > Setup > Budget Distributon`
-
+
You can link target distribution while allocation targets in Sales Person as well as in Territory master.
diff --git a/erpnext/docs/user/guides/selling/setup/selling-settings.md b/erpnext/docs/user/manual/en/selling/setup/selling-settings.md
similarity index 96%
rename from erpnext/docs/user/guides/selling/setup/selling-settings.md
rename to erpnext/docs/user/manual/en/selling/setup/selling-settings.md
index 4bf67823dd..d5d71173f2 100644
--- a/erpnext/docs/user/guides/selling/setup/selling-settings.md
+++ b/erpnext/docs/user/manual/en/selling/setup/selling-settings.md
@@ -1,7 +1,7 @@
Selling Setting is where you can define propertiese which will be applied in your selling transactions.
Let's check into each property one by one.
-
+
####1. Customer Naming By
diff --git a/erpnext/docs/user/guides/selling/setup/shipping-rule.md b/erpnext/docs/user/manual/en/selling/setup/shipping-rule.md
similarity index 63%
rename from erpnext/docs/user/guides/selling/setup/shipping-rule.md
rename to erpnext/docs/user/manual/en/selling/setup/shipping-rule.md
index 7fc24f1961..c4369cbf20 100644
--- a/erpnext/docs/user/guides/selling/setup/shipping-rule.md
+++ b/erpnext/docs/user/manual/en/selling/setup/shipping-rule.md
@@ -1,6 +1,6 @@
Using Shipping Rule you can define the cost for delivering the product to the customer.
You can define different shipping rules for the same item across different territories.
-
+
{next}
\ No newline at end of file
diff --git a/erpnext/docs/user/manual/en/setting-up/articles/change-password.md b/erpnext/docs/user/manual/en/setting-up/articles/change-password.md
new file mode 100644
index 0000000000..c65cc8bea9
--- /dev/null
+++ b/erpnext/docs/user/manual/en/setting-up/articles/change-password.md
@@ -0,0 +1,17 @@
+
+
+
+



+
+
+#### Step 3: Enter new user ID and Press Rename Button.
+
+
+
+
+After successful renaming user can login to their ERPNext account with new ID.
+
+
+
+
\ No newline at end of file
diff --git a/erpnext/docs/user/manual/en/setting-up/articles/setting-up-dropbox-backups.html b/erpnext/docs/user/manual/en/setting-up/articles/setting-up-dropbox-backups.html
new file mode 100644
index 0000000000..1b7e4f7977
--- /dev/null
+++ b/erpnext/docs/user/manual/en/setting-up/articles/setting-up-dropbox-backups.html
@@ -0,0 +1,74 @@
+If you wish to store your backups on a periodic basis,on Dropbox, you can do it directly through ERPNext.
+++Setup > Manage 3rd Party Backups
+
Step 1: Click on Integrations > Backup Manager
+
+
In the Backup Manager page, enter the email addresses of those people whom you wish to notify about the upload status. Under the topic 'Sync with Dropbox', select whether you wish to upload Daily, Weekly or Never.
+Step 2 Click on Allow Dropbox Access.
+++Tip: In future, if you wish to discontinue uploading backups to dropbox, then select the Never option.
+
+You need to login to your dropbox account, with your user id and password.
+
+
+
+ {
+ "db_name": "demo",
+ "db_password": "DZ1Idd55xJ9qvkHvUH",
+ "dropbox_access_key": "ACCESSKEY",
+ "dropbox_secret_key": "SECRECTKEY"
+}
+
+
If Sales User tries submitting Sales Order of value higher than 10000, then he will get error message.
diff --git a/erpnext/docs/user/guides/setting-up/bar-code.md b/erpnext/docs/user/manual/en/setting-up/bar-code.md
similarity index 90%
rename from erpnext/docs/user/guides/setting-up/bar-code.md
rename to erpnext/docs/user/manual/en/setting-up/bar-code.md
index 0f54d9784c..2077842379 100644
--- a/erpnext/docs/user/guides/setting-up/bar-code.md
+++ b/erpnext/docs/user/manual/en/setting-up/bar-code.md
@@ -18,7 +18,7 @@ setup, check the box that says Item Barcode.
#### Figure 1: Check the box 'Item Barcode'
-
+
To start scanning with a bar-code, go to
@@ -39,7 +39,7 @@ Then go to Accounts and click on Sales Invoice. Check the box 'Is POS'
#### Figure 2: Check the box 'Is POS'
-
+
Go to Item and click on Add new row.
diff --git a/erpnext/docs/user/guides/setting-up/calculate-incentive-for-sales-team.md b/erpnext/docs/user/manual/en/setting-up/calculate-incentive-for-sales-team.md
similarity index 100%
rename from erpnext/docs/user/guides/setting-up/calculate-incentive-for-sales-team.md
rename to erpnext/docs/user/manual/en/setting-up/calculate-incentive-for-sales-team.md
diff --git a/erpnext/docs/user/guides/setting-up/company-setup.md b/erpnext/docs/user/manual/en/setting-up/company-setup.md
similarity index 100%
rename from erpnext/docs/user/guides/setting-up/company-setup.md
rename to erpnext/docs/user/manual/en/setting-up/company-setup.md
diff --git a/erpnext/docs/user/guides/setting-up/data/bulk-rename.md b/erpnext/docs/user/manual/en/setting-up/data/bulk-rename.md
similarity index 82%
rename from erpnext/docs/user/guides/setting-up/data/bulk-rename.md
rename to erpnext/docs/user/manual/en/setting-up/data/bulk-rename.md
index 2aec08be35..499ee3276e 100644
--- a/erpnext/docs/user/guides/setting-up/data/bulk-rename.md
+++ b/erpnext/docs/user/manual/en/setting-up/data/bulk-rename.md
@@ -12,6 +12,6 @@ This tool will allow you to rename multiple records at the same time.
To rename multiple records, upload a **.csv** file with the old name in the first column and the new name in the second column and click on **Upload**.
-
+
{next}
diff --git a/erpnext/docs/user/guides/setting-up/data/data-import-tool.md b/erpnext/docs/user/manual/en/setting-up/data/data-import-tool.md
similarity index 88%
rename from erpnext/docs/user/guides/setting-up/data/data-import-tool.md
rename to erpnext/docs/user/manual/en/setting-up/data/data-import-tool.md
index 2a7eff11ed..e59ed21761 100644
--- a/erpnext/docs/user/guides/setting-up/data/data-import-tool.md
+++ b/erpnext/docs/user/manual/en/setting-up/data/data-import-tool.md
@@ -4,7 +4,7 @@ master data, into the system.
To Open the data import tool, you either go to Setup or go to the Transaction
you want to Import. If Data Import is allowed, you will see an Import Button:
-
+
The tool has two sections, one to download a template and the second to upload
the data.
@@ -20,7 +20,7 @@ with it too. The child tables are linked to the parent tables and are
implemented where there are multiple values for any property. For example an
Item can have multiple prices, An Invoice has multiple Items and so on.
-
+
* Click on the table you want to download or "All Tables"
* For bulk editing, you can click on "Download With Data"
@@ -30,19 +30,19 @@ Item can have multiple prices, An Invoice has multiple Items and so on.
After downloading the template, open it in a spreadsheet application and fill
in the data below the column headings.
-
+
Then export your template or save it as a **Comma Separated Values** (CSV)
file.
-
+
### 3\. Upload the .csv File
Finally attach the .csv file in the section. Click on the "Upload and Import"
button.
-
+
#### Notes:
diff --git a/erpnext/docs/user/guides/setting-up/data/index.md b/erpnext/docs/user/manual/en/setting-up/data/index.md
similarity index 100%
rename from erpnext/docs/user/guides/setting-up/data/index.md
rename to erpnext/docs/user/manual/en/setting-up/data/index.md
diff --git a/erpnext/docs/user/guides/setting-up/data/index.txt b/erpnext/docs/user/manual/en/setting-up/data/index.txt
similarity index 100%
rename from erpnext/docs/user/guides/setting-up/data/index.txt
rename to erpnext/docs/user/manual/en/setting-up/data/index.txt
diff --git a/erpnext/docs/user/guides/setting-up/email/setting-up-email.md b/erpnext/docs/user/manual/en/setting-up/email/.md
similarity index 92%
rename from erpnext/docs/user/guides/setting-up/email/setting-up-email.md
rename to erpnext/docs/user/manual/en/setting-up/email/.md
index 0fb4658765..feb724f172 100644
--- a/erpnext/docs/user/guides/setting-up/email/setting-up-email.md
+++ b/erpnext/docs/user/manual/en/setting-up/email/.md
@@ -24,7 +24,7 @@ To setup your outgoing mails, go to
#### Figure 1: Set up outgoing mail server.
-
+
Set your outgoing mail server settings here. These are the same settings you
would use in your Outlook, Thunderbird, Apple Mail or other such email
@@ -51,7 +51,7 @@ To setup your Support integration, go to:
#### Figure 2: Setup support Integration
-
+
To make ERPNext pull emails from your mail box, enter the POP3 settings. (POP3
is a way of extracting emails from your mailbox. It should be fairly easy to
@@ -69,7 +69,7 @@ contact mentioned in the document. To set this up, go to:
#### Figure 3: Set Auto Notification
-
+
Check on the transactions you want to send via email directly on Submission
and add a custom message if you want on these documents.
@@ -91,5 +91,5 @@ To setup Email Digests, go to:
#### Figure 4: Set up Email Digest
-
+
diff --git a/erpnext/docs/user/guides/setting-up/email/email-account.md b/erpnext/docs/user/manual/en/setting-up/email/email-account.md
similarity index 82%
rename from erpnext/docs/user/guides/setting-up/email/email-account.md
rename to erpnext/docs/user/manual/en/setting-up/email/email-account.md
index 37ceddb7c3..4392bf4d54 100644
--- a/erpnext/docs/user/guides/setting-up/email/email-account.md
+++ b/erpnext/docs/user/manual/en/setting-up/email/email-account.md
@@ -10,7 +10,7 @@ ERPNext will create templates for a bunch of email accounts by default. Not all
There are 2 types of email accounts, outgoing and incoming. Outgoing email accounts use an SMTP service to send emails and emails are retrived from your inbox using a POP service. Most email providers such as GMail, Outlook or Yahoo provide these services.
-
+
### Outgoing Email Accounts
@@ -18,13 +18,13 @@ All emails sent from the system, either by the user to a contact or notification
To setup an outgoing Email Account, check on **Enable Outgoing** and set your SMTP server settings, if you are using a popular email service, these will be preset for you.
-
+
### Incoming Email Accounts
To setup an incoming Email Account, check on **Enable Incoming** and set your POP3 settings, if you are using a popular email service, these will be preset for you.
-
+
### How ERPNext handles replies
@@ -34,6 +34,6 @@ In ERPNext when you send an email to a contact like a customer, the sender will
If you would like ERPNext to notify you if an email is unreplied for a certain amount of time, then you can set **Notify if Unreplied**. Here you can set the number of minutes to wait before notifications are sent and whom the notifications must go to.
-
+
{next}
diff --git a/erpnext/docs/user/guides/setting-up/email/email-alerts.md b/erpnext/docs/user/manual/en/setting-up/email/email-alerts.md
similarity index 85%
rename from erpnext/docs/user/guides/setting-up/email/email-alerts.md
rename to erpnext/docs/user/manual/en/setting-up/email/email-alerts.md
index 4b1dad6ffe..f4cccd3ef3 100644
--- a/erpnext/docs/user/guides/setting-up/email/email-alerts.md
+++ b/erpnext/docs/user/manual/en/setting-up/email/email-alerts.md
@@ -33,9 +33,9 @@ To setup an Email Alert:
### Example
1. Defining the Criteria
-
+
1. Setting the Recipients and Message
-
+
{next}
diff --git a/erpnext/docs/user/guides/setting-up/email/email-digest.md b/erpnext/docs/user/manual/en/setting-up/email/email-digest.md
similarity index 83%
rename from erpnext/docs/user/guides/setting-up/email/email-digest.md
rename to erpnext/docs/user/manual/en/setting-up/email/email-digest.md
index 390c566b8a..5fa836e604 100644
--- a/erpnext/docs/user/guides/setting-up/email/email-digest.md
+++ b/erpnext/docs/user/manual/en/setting-up/email/email-digest.md
@@ -12,6 +12,6 @@ To set up Email Digest, go to:
Set your frequency, check all the items you want to receive in your weekly update and select the user ids whom you want to send the Digest to.
-
+
{next}
diff --git a/erpnext/docs/user/guides/setting-up/email/index.md b/erpnext/docs/user/manual/en/setting-up/email/index.md
similarity index 100%
rename from erpnext/docs/user/guides/setting-up/email/index.md
rename to erpnext/docs/user/manual/en/setting-up/email/index.md
diff --git a/erpnext/docs/user/guides/setting-up/email/index.txt b/erpnext/docs/user/manual/en/setting-up/email/index.txt
similarity index 76%
rename from erpnext/docs/user/guides/setting-up/email/index.txt
rename to erpnext/docs/user/manual/en/setting-up/email/index.txt
index 01061d03f2..86e75c252d 100644
--- a/erpnext/docs/user/guides/setting-up/email/index.txt
+++ b/erpnext/docs/user/manual/en/setting-up/email/index.txt
@@ -2,3 +2,4 @@ email-account
email-alerts
email-digest
sending-email
+setting-up-email
diff --git a/erpnext/docs/user/manual/en/setting-up/email/sending-email.md b/erpnext/docs/user/manual/en/setting-up/email/sending-email.md
new file mode 100644
index 0000000000..504c76d8fb
--- /dev/null
+++ b/erpnext/docs/user/manual/en/setting-up/email/sending-email.md
@@ -0,0 +1,9 @@
+# Sending Email from any Document
+
+In ERPNext you can send any document as email (with a PDF attachment) by clicking on `Menu > Email` from any open document.
+
+
+
+**Note:** You must have outgoing [email accounts]({{docs_base_url}}/user/manual/en/setting-up/email/email-account.html) setup for this.
+
+{next}
diff --git a/erpnext/docs/user/guides/setting-up/index.md b/erpnext/docs/user/manual/en/setting-up/index.md
similarity index 100%
rename from erpnext/docs/user/guides/setting-up/index.md
rename to erpnext/docs/user/manual/en/setting-up/index.md
diff --git a/erpnext/docs/user/guides/setting-up/index.txt b/erpnext/docs/user/manual/en/setting-up/index.txt
similarity index 84%
rename from erpnext/docs/user/guides/setting-up/index.txt
rename to erpnext/docs/user/manual/en/setting-up/index.txt
index cbd14e5dab..92378252e2 100644
--- a/erpnext/docs/user/guides/setting-up/index.txt
+++ b/erpnext/docs/user/manual/en/setting-up/index.txt
@@ -15,3 +15,5 @@ third-party-backups
workflows
bar-code
company-setup
+calculate-incentive-for-sales-team
+articles
diff --git a/erpnext/docs/user/guides/setting-up/pos-setting.md b/erpnext/docs/user/manual/en/setting-up/pos-setting.md
similarity index 81%
rename from erpnext/docs/user/guides/setting-up/pos-setting.md
rename to erpnext/docs/user/manual/en/setting-up/pos-setting.md
index 8380877e04..9bfd8198f2 100644
--- a/erpnext/docs/user/guides/setting-up/pos-setting.md
+++ b/erpnext/docs/user/manual/en/setting-up/pos-setting.md
@@ -14,10 +14,10 @@ from:
Set default values as defined.
-
+
> Important : If you specify a particular User, the POS setting will be
applied only to that User. If the User option is left blank, the setting will
-be set for all users. To understand POS in detail visit [Point of Sale]({{url_prefix}}/user/guides/accounts/point-of-sale-pos-invoice.html)
+be set for all users. To understand POS in detail visit [Point of Sale]({{docs_base_url}}/user/manual/en/accounts/point-of-sale-pos-invoice.html)
{next}
diff --git a/erpnext/docs/user/guides/setting-up/price-lists.md b/erpnext/docs/user/manual/en/setting-up/price-lists.md
similarity index 92%
rename from erpnext/docs/user/guides/setting-up/price-lists.md
rename to erpnext/docs/user/manual/en/setting-up/price-lists.md
index 2acd83dbb1..156e66de9a 100644
--- a/erpnext/docs/user/guides/setting-up/price-lists.md
+++ b/erpnext/docs/user/manual/en/setting-up/price-lists.md
@@ -8,7 +8,7 @@ You can create new Price List
> Selling/Buying/Stock > Setup > Price List >> New
-
+
* These Price List will be used when creating Item Price record to track selling or buying price of an item. Click here to learn more about Item Price.
diff --git a/erpnext/docs/user/guides/setting-up/print/address-template.md b/erpnext/docs/user/manual/en/setting-up/print/address-template.md
similarity index 91%
rename from erpnext/docs/user/guides/setting-up/print/address-template.md
rename to erpnext/docs/user/manual/en/setting-up/print/address-template.md
index 70682b2e9c..c2b9bb72d7 100644
--- a/erpnext/docs/user/guides/setting-up/print/address-template.md
+++ b/erpnext/docs/user/manual/en/setting-up/print/address-template.md
@@ -26,6 +26,6 @@ Here is the default template:
### Example
-
+
{next}
diff --git a/erpnext/docs/user/guides/setting-up/print/index.md b/erpnext/docs/user/manual/en/setting-up/print/index.md
similarity index 100%
rename from erpnext/docs/user/guides/setting-up/print/index.md
rename to erpnext/docs/user/manual/en/setting-up/print/index.md
diff --git a/erpnext/docs/user/guides/setting-up/print/index.txt b/erpnext/docs/user/manual/en/setting-up/print/index.txt
similarity index 100%
rename from erpnext/docs/user/guides/setting-up/print/index.txt
rename to erpnext/docs/user/manual/en/setting-up/print/index.txt
diff --git a/erpnext/docs/user/guides/setting-up/print/letter-head.md b/erpnext/docs/user/manual/en/setting-up/print/letter-head.md
similarity index 75%
rename from erpnext/docs/user/guides/setting-up/print/letter-head.md
rename to erpnext/docs/user/manual/en/setting-up/print/letter-head.md
index 1e69540d13..d3c24f2247 100644
--- a/erpnext/docs/user/guides/setting-up/print/letter-head.md
+++ b/erpnext/docs/user/manual/en/setting-up/print/letter-head.md
@@ -14,10 +14,10 @@ You can create / manage Letter Heads from:
### Example
-
+
This is how the letter head looks in a document print:
-
+
{next}
diff --git a/erpnext/docs/user/guides/setting-up/print/print-format-builder.md b/erpnext/docs/user/manual/en/setting-up/print/print-format-builder.md
similarity index 70%
rename from erpnext/docs/user/guides/setting-up/print/print-format-builder.md
rename to erpnext/docs/user/manual/en/setting-up/print/print-format-builder.md
index 3af05f5e1a..f9799279af 100644
--- a/erpnext/docs/user/guides/setting-up/print/print-format-builder.md
+++ b/erpnext/docs/user/manual/en/setting-up/print/print-format-builder.md
@@ -10,19 +10,19 @@ or Open the document for which you want to make a print format. Click the Printe
### Step 1: Make a new Format
-
+
### Step 2: Add a new Field
To add a field, just drag it from the left sidebar and add it in your layout. You can edit the layout by clicking on the settings icon.
-
+
### Step 3
To remove a field, just drag it back into the fields sidebar.
-
+
### Step 4
@@ -30,7 +30,7 @@ You can add customized text, HTML in your print format, just add the **Custom HT
Then click on **Edit HTML** to edit your content.
-
+
To save your format, just click on the **Save** button on the top.
diff --git a/erpnext/docs/user/guides/setting-up/print/print-headings.md b/erpnext/docs/user/manual/en/setting-up/print/print-headings.md
similarity index 61%
rename from erpnext/docs/user/guides/setting-up/print/print-headings.md
rename to erpnext/docs/user/manual/en/setting-up/print/print-headings.md
index 4c492e0835..98fbf53df0 100644
--- a/erpnext/docs/user/guides/setting-up/print/print-headings.md
+++ b/erpnext/docs/user/manual/en/setting-up/print/print-headings.md
@@ -8,10 +8,10 @@ You can create print headings from :
#### Figure 1: Save Print Heading
-
+
Example of a change in print heading is shown below:
-
+
{next}
diff --git a/erpnext/docs/user/guides/setting-up/print/print-settings.md b/erpnext/docs/user/manual/en/setting-up/print/print-settings.md
similarity index 69%
rename from erpnext/docs/user/guides/setting-up/print/print-settings.md
rename to erpnext/docs/user/manual/en/setting-up/print/print-settings.md
index a4788df66e..cdf3c54a37 100644
--- a/erpnext/docs/user/guides/setting-up/print/print-settings.md
+++ b/erpnext/docs/user/manual/en/setting-up/print/print-settings.md
@@ -6,6 +6,6 @@ To edit print settings, go to:
> Setup > Printing and Branding > Print Settings
-
+
{next}
diff --git a/erpnext/docs/user/guides/setting-up/print/terms-and-conditions.md b/erpnext/docs/user/manual/en/setting-up/print/terms-and-conditions.md
similarity index 84%
rename from erpnext/docs/user/guides/setting-up/print/terms-and-conditions.md
rename to erpnext/docs/user/manual/en/setting-up/print/terms-and-conditions.md
index 383ca48a3c..8c939d0a82 100644
--- a/erpnext/docs/user/guides/setting-up/print/terms-and-conditions.md
+++ b/erpnext/docs/user/manual/en/setting-up/print/terms-and-conditions.md
@@ -6,13 +6,13 @@ To setup Terms and Condition master, go to:
`Selling > Terms and Condition > New`
-
+
### 2. Editing in HTML
Content of Terms and Condition can be formatted as per your preference, and also insert images where needed. If you have expertise in HTML, you will also find option to edit the content of Terms and Condition in HTML.
-
+
This also allows you to use Terms and Condition master for footer, which otherwise is not availale in ERPNext as dedicated functionality. Since contents of Terms and Condition is always the last to appear in the print format, details of footer should be inserted at the end of the content, so that it actually appears as footer in the print format.
@@ -20,6 +20,6 @@ This also allows you to use Terms and Condition master for footer, which otherwi
In transactions, you will find section of Terms and Condition where you will be able to search and fetched required Terms and Condition master.
-
+
{next}
diff --git a/erpnext/docs/user/guides/setting-up/setting-up-taxes.md b/erpnext/docs/user/manual/en/setting-up/setting-up-taxes.md
similarity index 93%
rename from erpnext/docs/user/guides/setting-up/setting-up-taxes.md
rename to erpnext/docs/user/manual/en/setting-up/setting-up-taxes.md
index 0c42819868..a3c11ab2f0 100644
--- a/erpnext/docs/user/guides/setting-up/setting-up-taxes.md
+++ b/erpnext/docs/user/manual/en/setting-up/setting-up-taxes.md
@@ -22,11 +22,11 @@ sales or purchase tax rate specified by you as default rates.
Item Tax table can be found as a section within the Item Master document.
-
+
* **Inclusive and Exclusive Tax**: ERPNext allows you to enter Item rates which are tax inclusive.
-
+
* **Exception to the rule**: Item tax settings are required only if a particular Item has a different tax rate than the rate defined in the standard tax Account
* **Item tax is overwrite-able**: You can overwrite or change the item tax rate by going to the Item master in the Item tax table.
@@ -49,7 +49,7 @@ have to go to:
> Setup > Accounts > Sales Taxes and Charge Master
-
+
When you create a new master, you will have to add a row for each tax type.
diff --git a/erpnext/docs/user/guides/setting-up/settings/global-defaults.md b/erpnext/docs/user/manual/en/setting-up/settings/global-defaults.md
similarity index 63%
rename from erpnext/docs/user/guides/setting-up/settings/global-defaults.md
rename to erpnext/docs/user/manual/en/setting-up/settings/global-defaults.md
index fd3868c9b0..412572a820 100644
--- a/erpnext/docs/user/guides/setting-up/settings/global-defaults.md
+++ b/erpnext/docs/user/manual/en/setting-up/settings/global-defaults.md
@@ -6,6 +6,6 @@ You can set default values for your documents from Global Defaults
Whenever a new document is created, these values will be set as default.
-
+
{next}
diff --git a/erpnext/docs/user/guides/setting-up/settings/index.md b/erpnext/docs/user/manual/en/setting-up/settings/index.md
similarity index 100%
rename from erpnext/docs/user/guides/setting-up/settings/index.md
rename to erpnext/docs/user/manual/en/setting-up/settings/index.md
diff --git a/erpnext/docs/user/guides/setting-up/settings/index.txt b/erpnext/docs/user/manual/en/setting-up/settings/index.txt
similarity index 100%
rename from erpnext/docs/user/guides/setting-up/settings/index.txt
rename to erpnext/docs/user/manual/en/setting-up/settings/index.txt
diff --git a/erpnext/docs/user/guides/setting-up/settings/module-settings.md b/erpnext/docs/user/manual/en/setting-up/settings/module-settings.md
similarity index 73%
rename from erpnext/docs/user/guides/setting-up/settings/module-settings.md
rename to erpnext/docs/user/manual/en/setting-up/settings/module-settings.md
index db54494c19..ecfb28213d 100644
--- a/erpnext/docs/user/guides/setting-up/settings/module-settings.md
+++ b/erpnext/docs/user/manual/en/setting-up/settings/module-settings.md
@@ -10,6 +10,6 @@ For example if you are in the services business, you want to hide the Manufactur
Check / uncheck the items to show / hide.
-
+
{next}
diff --git a/erpnext/docs/user/guides/setting-up/settings/naming-series.md b/erpnext/docs/user/manual/en/setting-up/settings/naming-series.md
similarity index 93%
rename from erpnext/docs/user/guides/setting-up/settings/naming-series.md
rename to erpnext/docs/user/manual/en/setting-up/settings/naming-series.md
index 4c3f2c10de..df7de6d8fe 100644
--- a/erpnext/docs/user/guides/setting-up/settings/naming-series.md
+++ b/erpnext/docs/user/manual/en/setting-up/settings/naming-series.md
@@ -42,7 +42,7 @@ name and the starting point in the “Update Series” section.
See how to set the naming series
-
+
{next}
diff --git a/erpnext/docs/user/guides/setting-up/settings/system-settings.md b/erpnext/docs/user/manual/en/setting-up/settings/system-settings.md
similarity index 67%
rename from erpnext/docs/user/guides/setting-up/settings/system-settings.md
rename to erpnext/docs/user/manual/en/setting-up/settings/system-settings.md
index a529171dab..053b4f1a35 100644
--- a/erpnext/docs/user/guides/setting-up/settings/system-settings.md
+++ b/erpnext/docs/user/manual/en/setting-up/settings/system-settings.md
@@ -6,6 +6,6 @@ To open System Settings, go to:
> Setup > Settings > System Settings
-
+
{next}
diff --git a/erpnext/docs/user/guides/setting-up/setup-wizard/index.md b/erpnext/docs/user/manual/en/setting-up/setup-wizard/index.md
similarity index 100%
rename from erpnext/docs/user/guides/setting-up/setup-wizard/index.md
rename to erpnext/docs/user/manual/en/setting-up/setup-wizard/index.md
diff --git a/erpnext/docs/user/guides/setting-up/setup-wizard/index.txt b/erpnext/docs/user/manual/en/setting-up/setup-wizard/index.txt
similarity index 100%
rename from erpnext/docs/user/guides/setting-up/setup-wizard/index.txt
rename to erpnext/docs/user/manual/en/setting-up/setup-wizard/index.txt
diff --git a/erpnext/docs/user/guides/setting-up/setup-wizard/step-1-language.md b/erpnext/docs/user/manual/en/setting-up/setup-wizard/step-1-language.md
similarity index 72%
rename from erpnext/docs/user/guides/setting-up/setup-wizard/step-1-language.md
rename to erpnext/docs/user/manual/en/setting-up/setup-wizard/step-1-language.md
index 4e2ffe8917..00219fd6a0 100644
--- a/erpnext/docs/user/guides/setting-up/setup-wizard/step-1-language.md
+++ b/erpnext/docs/user/manual/en/setting-up/setup-wizard/step-1-language.md
@@ -2,7 +2,7 @@
Select your language. ERPNext is available in more than 20 languages.
-
+
---
diff --git a/erpnext/docs/user/guides/setting-up/setup-wizard/step-10-item.md b/erpnext/docs/user/manual/en/setting-up/setup-wizard/step-10-item.md
similarity index 86%
rename from erpnext/docs/user/guides/setting-up/setup-wizard/step-10-item.md
rename to erpnext/docs/user/manual/en/setting-up/setup-wizard/step-10-item.md
index 61e3c494c9..bc71b9859b 100644
--- a/erpnext/docs/user/guides/setting-up/setup-wizard/step-10-item.md
+++ b/erpnext/docs/user/manual/en/setting-up/setup-wizard/step-10-item.md
@@ -3,7 +3,7 @@
In this final step, please enter the names of the Items you buy or sell.
+
---
diff --git a/erpnext/docs/user/guides/setting-up/setup-wizard/step-3-user-details.md b/erpnext/docs/user/manual/en/setting-up/setup-wizard/step-3-user-details.md
similarity index 76%
rename from erpnext/docs/user/guides/setting-up/setup-wizard/step-3-user-details.md
rename to erpnext/docs/user/manual/en/setting-up/setup-wizard/step-3-user-details.md
index 9b20dd0fb4..b9eff18025 100644
--- a/erpnext/docs/user/guides/setting-up/setup-wizard/step-3-user-details.md
+++ b/erpnext/docs/user/manual/en/setting-up/setup-wizard/step-3-user-details.md
@@ -3,7 +3,7 @@
Enter Users Profile Details like Name, User ID and preferred password.
+
#### Step 2: Enter Data in csv file.
-
+
-The csv format is case-sensitive. Do not edit the headers which are preset in the template. In the Item Code and Warehouse column, enter exact Item Code and Warehouse as created in your ERPNext account. For quatity, enter stock level you wish to set for that item, in a specific warehouse. If you do not want to change the quantity or valuation rate of an Item, you should leave it blank.
-
-Note: Make sure you do not put zero if you do not want to change the quantity
-amount or valuation amount. The system will calculate zero as zero quantity.
-So leave the field blank.
+The csv format is case-sensitive. Do not edit the headers which are preset in the template. In the Item Code and Warehouse column, enter exact Item Code and Warehouse as created in your ERPNext account. For quatity, enter stock level you wish to set for that item, in a specific warehouse.
#### **Step 3: Upload file and Enter Values in Stock Reconciliation Form
-
+
**Posting Date**
@@ -63,11 +59,11 @@ report. The report will show you all types of rates.
#### Step 4: Review the reconciliation data
-
+
### Stock Ledger Report
-
+
**How Stock Reconciliation Works**
diff --git a/erpnext/docs/user/guides/setting-up/territory.md b/erpnext/docs/user/manual/en/setting-up/territory.md
similarity index 81%
rename from erpnext/docs/user/guides/setting-up/territory.md
rename to erpnext/docs/user/manual/en/setting-up/territory.md
index 89f1d14e27..3a1abfdfdd 100644
--- a/erpnext/docs/user/guides/setting-up/territory.md
+++ b/erpnext/docs/user/manual/en/setting-up/territory.md
@@ -5,6 +5,6 @@ each Item Group and get reports that will show your actual performance in the
territory v/s what you had planned.
You can also set different pricing for the same product sold across different territories.
-
+
{next}
\ No newline at end of file
diff --git a/erpnext/docs/user/guides/setting-up/third-party-backups.md b/erpnext/docs/user/manual/en/setting-up/third-party-backups.md
similarity index 84%
rename from erpnext/docs/user/guides/setting-up/third-party-backups.md
rename to erpnext/docs/user/manual/en/setting-up/third-party-backups.md
index a65c533d49..c4e74ca4a0 100644
--- a/erpnext/docs/user/guides/setting-up/third-party-backups.md
+++ b/erpnext/docs/user/manual/en/setting-up/third-party-backups.md
@@ -9,7 +9,7 @@ __Step 2:__ Click on Manage Third Party Backup
#### Figure 1: Manage Third Party Backup
-
+
On the Backup Manager page, enter the email addresses of those people whom you
wish to notify about the upload status. Under the topic 'Sync with Dropbox',
@@ -22,11 +22,11 @@ then select the Never option.
#### Figure 2: Allow Dropbox Access
-
+
You need to login to your dropbox account, with your user id and password.
-
+
## Open Source Users
diff --git a/erpnext/docs/user/guides/setting-up/users-and-permissions/adding-users.md b/erpnext/docs/user/manual/en/setting-up/users-and-permissions/adding-users.md
similarity index 54%
rename from erpnext/docs/user/guides/setting-up/users-and-permissions/adding-users.md
rename to erpnext/docs/user/manual/en/setting-up/users-and-permissions/adding-users.md
index 7272178c3e..dfd9ea00d1 100644
--- a/erpnext/docs/user/guides/setting-up/users-and-permissions/adding-users.md
+++ b/erpnext/docs/user/manual/en/setting-up/users-and-permissions/adding-users.md
@@ -2,11 +2,16 @@
Users can be added by the System Manager. If you are a System Manager, you can add Users via
+There are two main classes of users: Web Users and System Users. System Users are people using ERPNext in the company. Web users are customers or suppliers (or portal users).
+
+Under User a lot of info can be entered. For the sake of usability the information entered for webs users is minimal: First Name and email.
+Important is to realize that the email address is the unique key (ID) identifying the Users.
+
> Setup > User
### 1. List of Users
-
+
To add a new user, click on "New"
@@ -25,19 +30,19 @@ After saving, you will see a list of roles and a checkbox next to it. Just check
the user to have and save the document. To click on what permissions translate into roles, click on the role
name.
-
+
### 4. Setting Module Access
Users will have access to all modules for which they have role based access. If you want to block certain modules for certain users, un-check the module from the list.
-
+
### 5. Security Settings
If you wish to give the user access to the system only between office hours,
or during weekends, mention it under security settings.
-
+
{next}
diff --git a/erpnext/docs/user/guides/setting-up/users-and-permissions/index.md b/erpnext/docs/user/manual/en/setting-up/users-and-permissions/index.md
similarity index 100%
rename from erpnext/docs/user/guides/setting-up/users-and-permissions/index.md
rename to erpnext/docs/user/manual/en/setting-up/users-and-permissions/index.md
diff --git a/erpnext/docs/user/guides/setting-up/users-and-permissions/index.txt b/erpnext/docs/user/manual/en/setting-up/users-and-permissions/index.txt
similarity index 100%
rename from erpnext/docs/user/guides/setting-up/users-and-permissions/index.txt
rename to erpnext/docs/user/manual/en/setting-up/users-and-permissions/index.txt
diff --git a/erpnext/docs/user/guides/setting-up/users-and-permissions/role-based-permissions.md b/erpnext/docs/user/manual/en/setting-up/users-and-permissions/role-based-permissions.md
similarity index 80%
rename from erpnext/docs/user/guides/setting-up/users-and-permissions/role-based-permissions.md
rename to erpnext/docs/user/manual/en/setting-up/users-and-permissions/role-based-permissions.md
index 87144888e8..0c4042c154 100644
--- a/erpnext/docs/user/guides/setting-up/users-and-permissions/role-based-permissions.md
+++ b/erpnext/docs/user/manual/en/setting-up/users-and-permissions/role-based-permissions.md
@@ -5,7 +5,7 @@ ERPNext has a role-based permission system. It means that you can assign Roles t
To start with, go to:
> Setup > Permissions > Role Permissions Manager
-
+
Permissions are applied on a combination of:
@@ -28,7 +28,7 @@ Permissions are applied on a combination of:
If enabled, a user with that role will be able to access only specific Documents for that Document Type. Such specific Document access is defined in the list of User Permissions. Additionally, User Permissions defined for other Document Types also get applied if they are related to the current Document Type through Link Fields.
To set, User Permissions go to:
- > Setup > Permissions > [User Permissions Manager]({{url_prefix}}/user/guides/setting-up/users-and-permissions/user-permissions.html)
+ > Setup > Permissions > [User Permissions Manager]({{docs_base_url}}/user/manual/en/setting-up/users-and-permissions/user-permissions.html)
---
@@ -38,37 +38,37 @@ Permissions are applied on a combination of:
Leave Application is a good **example** that encompasses all areas of Permission System.
-
+
1. **It should be created by an Employee.**
For this, Employee Role should be given Read, Write, Create permissions.
-
+
1. **An Employee should only be able to access his/her Leave Application.**
Hence, Apply User Permissions should be enabled for Employee Role, and a User Permission record should be created for each User Employee combination. (This effort is reduced for Employee Document Type, by programmatically creating User Permission records.)
-
+
1. **HR Manager should be able to see all Leave Applications.**
Create a Permission Rule for HR Manager at Level 0, with Read permissions. Apply User Permissions should be disabled.
-
+
2. **Leave Approver should be able to see and update Leave Applications applicable to him/her.**
Leave Approver is given Read and Write access at Level 0, with Apply User Permissions enabled. Relevant Employee Documents should be enlisted in the User Permissions of Leave Approvers. (This effort is reduced for Leave Approvers mentioned in Employee Documents, by programmatically creating User Permission records.)
-
+
3. **It should be Approved / Rejected only by HR User or Leave Approver.**
The Status field of Leave Application is set at Level 1. HR User and Leave Approver are given Read and Write permissions for Level 1, while everyone else (All) are given Read permission for Level 1.
-
+
4. **HR User should be able to delegate Leave Applications to his/her subordinates**
HR User is given the right to Set User Permissions. A User with HR User role would be able to defined User Permissions on Leave Application for other users.
-
+
{next}
diff --git a/erpnext/docs/user/guides/setting-up/users-and-permissions/sharing.md b/erpnext/docs/user/manual/en/setting-up/users-and-permissions/sharing.md
similarity index 74%
rename from erpnext/docs/user/guides/setting-up/users-and-permissions/sharing.md
rename to erpnext/docs/user/manual/en/setting-up/users-and-permissions/sharing.md
index 471efc1c5a..a939e656fe 100644
--- a/erpnext/docs/user/guides/setting-up/users-and-permissions/sharing.md
+++ b/erpnext/docs/user/manual/en/setting-up/users-and-permissions/sharing.md
@@ -4,6 +4,6 @@ In addition to user and role permissions, you can also Share a document with ano
To share a document, open the document, click on the "+" icon under sharing and select the user
-
+
{next}
diff --git a/erpnext/docs/user/guides/setting-up/users-and-permissions/user-permissions.md b/erpnext/docs/user/manual/en/setting-up/users-and-permissions/user-permissions.md
similarity index 80%
rename from erpnext/docs/user/guides/setting-up/users-and-permissions/user-permissions.md
rename to erpnext/docs/user/manual/en/setting-up/users-and-permissions/user-permissions.md
index 2e2220aa2d..c1cefc6037 100644
--- a/erpnext/docs/user/guides/setting-up/users-and-permissions/user-permissions.md
+++ b/erpnext/docs/user/manual/en/setting-up/users-and-permissions/user-permissions.md
@@ -8,7 +8,7 @@ To start with, go to:
> Setup > Permissions > User Permissions Manager
+
#### Step 2: Enter Transition Rules.
-
+
#### Notes:
@@ -50,17 +50,17 @@ Leave.
When a Leave Application is submitted, the status on the right hand corner of
the page shows as "Applied"
-
+
When the HR User logs in, he can either Approve or Reject. If approved the
status on the right hand corner of the page shows as Approved. However, a blue
band of information is displayed saying approval is pending by leave approver.
-
+
When the leave approver opens the Leave Application page, he should select the
status and convert to Approved or Rejected.
-
+
{next}
diff --git a/erpnext/docs/user/guides/stock/accounting-of-inventory-stock/index.md b/erpnext/docs/user/manual/en/stock/accounting-of-inventory-stock/index.md
similarity index 92%
rename from erpnext/docs/user/guides/stock/accounting-of-inventory-stock/index.md
rename to erpnext/docs/user/manual/en/stock/accounting-of-inventory-stock/index.md
index 4907186a67..b758ff7f0e 100644
--- a/erpnext/docs/user/guides/stock/accounting-of-inventory-stock/index.md
+++ b/erpnext/docs/user/manual/en/stock/accounting-of-inventory-stock/index.md
@@ -19,7 +19,7 @@ balance. This improves accuracy of Balance Sheet and Profit and Loss
statement.
To check accounting entries for a particular stock transaction, please check
-[examples]({{url_prefix}}/user/guides/stock/accounting-of-inventory-stock/perpetual-inventory.html)
+[examples]({{docs_base_url}}/user/manual/en/stock/accounting-of-inventory-stock/perpetual-inventory.html)
#### **Advantages**
@@ -64,6 +64,6 @@ This complete process is called Periodic Inventory.
If you are an existing user using Periodic Inventory and want to use Perpetual
Inventory, you have to follow some steps to migrate. For details, check
-[Migration From Periodic Inventory]({{url_prefix}}/user/guides/stock/accounting-of-inventory-stock/migrate-to-perpetual-inventory.html).
+[Migration From Periodic Inventory]({{docs_base_url}}/user/manual/en/stock/accounting-of-inventory-stock/migrate-to-perpetual-inventory.html).
{next}
diff --git a/erpnext/docs/user/guides/stock/accounting-of-inventory-stock/index.txt b/erpnext/docs/user/manual/en/stock/accounting-of-inventory-stock/index.txt
similarity index 100%
rename from erpnext/docs/user/guides/stock/accounting-of-inventory-stock/index.txt
rename to erpnext/docs/user/manual/en/stock/accounting-of-inventory-stock/index.txt
diff --git a/erpnext/docs/user/guides/stock/accounting-of-inventory-stock/migrate-to-perpetual-inventory.md b/erpnext/docs/user/manual/en/stock/accounting-of-inventory-stock/migrate-to-perpetual-inventory.md
similarity index 95%
rename from erpnext/docs/user/guides/stock/accounting-of-inventory-stock/migrate-to-perpetual-inventory.md
rename to erpnext/docs/user/manual/en/stock/accounting-of-inventory-stock/migrate-to-perpetual-inventory.md
index c3d10ed8c3..ffc5f40e43 100644
--- a/erpnext/docs/user/guides/stock/accounting-of-inventory-stock/migrate-to-perpetual-inventory.md
+++ b/erpnext/docs/user/manual/en/stock/accounting-of-inventory-stock/migrate-to-perpetual-inventory.md
@@ -20,7 +20,7 @@ Steps:
> Setup > Accounts Settings > Make Accounting Entry For Every Stock Movement
-
+
* Create Stock Entry (Material Transfer) to transfer available stock from existing warehouse to new warehouse. As stock will be available in the new warehouse, you should select the new warehouse for all the future transactions.
diff --git a/erpnext/docs/user/guides/stock/accounting-of-inventory-stock/perpetual-inventory.md b/erpnext/docs/user/manual/en/stock/accounting-of-inventory-stock/perpetual-inventory.md
similarity index 86%
rename from erpnext/docs/user/guides/stock/accounting-of-inventory-stock/perpetual-inventory.md
rename to erpnext/docs/user/manual/en/stock/accounting-of-inventory-stock/perpetual-inventory.md
index ee62942ecd..fbe880fa6d 100644
--- a/erpnext/docs/user/guides/stock/accounting-of-inventory-stock/perpetual-inventory.md
+++ b/erpnext/docs/user/manual/en/stock/accounting-of-inventory-stock/perpetual-inventory.md
@@ -143,11 +143,11 @@ details of Purchase Receipt:
Stock Ledger
- + **General Ledger** - + As stock balance increases through Purchase Receipt, "Store" and "Fixed Asset Warehouse" accounts are debited and a temporary account "Stock Receipt But Not @@ -162,7 +162,7 @@ Purchase Invoice for the same. The general ledger entries are as follows: **General Ledger** - + Here "Stock Received But Not Billed" account is debited and nullified the effect of Purchase Receipt. @@ -220,11 +220,11 @@ at $300. Following are the details of Delivery Note: **Stock Ledger** - + **General Ledger** - + As item is delivered from "Stores" warehouse, "Stores" account is credited and equal amount is debited to the expense account "Cost of Goods Sold". The @@ -254,11 +254,11 @@ of the Sales Invoice are same as the above Delivery Note. **Stock Ledger** - + **General Ledger** - + Here, apart from normal account entries for invoice, "Stores" and "Cost of Goods Sold" accounts are also affected based on the valuation amount. @@ -292,11 +292,11 @@ Goods Sold" accounts are also affected based on the valuation amount. **Stock Ledger** - + **General Ledger** - + * * * @@ -327,11 +327,11 @@ Goods Sold" accounts are also affected based on the valuation amount. **Stock Ledger** - + **General Ledger** - + * * * @@ -364,8 +364,8 @@ Goods Sold" accounts are also affected based on the valuation amount. **Stock Ledger** - + **General Ledger** - \ No newline at end of file + \ No newline at end of file diff --git a/erpnext/docs/user/manual/en/stock/articles/allow-over-delivery-billing-against-sales-order-upto-certain-limit.md b/erpnext/docs/user/manual/en/stock/articles/allow-over-delivery-billing-against-sales-order-upto-certain-limit.md new file mode 100644 index 0000000000..bfee143404 --- /dev/null +++ b/erpnext/docs/user/manual/en/stock/articles/allow-over-delivery-billing-against-sales-order-upto-certain-limit.md @@ -0,0 +1,15 @@ +
+
+

+
Step 2: In the Stock Reconciliation Form, enter the Expense account for depreciation in Difference Account.
+
+
+
Stock > Documents > Batch > New
Batch No. in Purchase Receipt

Batch No. in Delivery Note

Batch-wise Stock Balance Report
To check batch-wise stock balance report, go to:
Stock > Standard Reports > Batch-wise Balance History
+2. In the Item Master fill in all item related details. In the 'Inventory' section select 'Has Batch No.' as 'YES'
+
+ NOTE: This option can be changed after submit but only as long as there are no Stock Entries created against that Item. Once an Stock Entry is created against that item this field freezes. To modify it again you need to cancel all outstanding 'Stock Entries'
+3. You can then create a batch. To do so you can type 'new Batch' in the Awesome bar.
+4. Fill in the batch related details and save the Doc.
+
+5. Now in Stock Transaction You can associate a batch against that item under the 'Serial No / Batch' Section.
+
> Note: In stock transactions, Batch IDs will be filtered based on Item Code, Warehouse,
Batch Expiry Date (compared with Posting date of a transaction) and Actual Qty in Warehouse.
diff --git a/erpnext/docs/user/guides/stock/delivery-note.md b/erpnext/docs/user/manual/en/stock/delivery-note.md
similarity index 88%
rename from erpnext/docs/user/guides/stock/delivery-note.md
rename to erpnext/docs/user/manual/en/stock/delivery-note.md
index 1cdf41f547..358f0374e9 100644
--- a/erpnext/docs/user/guides/stock/delivery-note.md
+++ b/erpnext/docs/user/manual/en/stock/delivery-note.md
@@ -13,7 +13,7 @@ create a new Delivery Note from:
or from a “Submitted” Sales Order (that is not already shipped) by clicking on
“Make Delivery Note”.
-
+
You can also “fetch” the details from an unshipped Sales Order.
@@ -22,7 +22,7 @@ details are carried over from your Sales Order.
### Shipping Packets or Items with Product Bundle
-If you are shipping Items that have a [Product Bundle]({{url_prefix}}/user/guides/selling/setup/sales-bom.html), ERPNext will automatically
+If you are shipping Items that have a [Product Bundle]({{docs_base_url}}/user/manual/en/selling/setup/sales-bom.html), ERPNext will automatically
create a “Packing List” table for you based on the sub-Items in that Item.
If your Items are serialized, then for Product Bundle type of Items, you will have
diff --git a/erpnext/docs/user/guides/stock/index.md b/erpnext/docs/user/manual/en/stock/index.md
similarity index 100%
rename from erpnext/docs/user/guides/stock/index.md
rename to erpnext/docs/user/manual/en/stock/index.md
diff --git a/erpnext/docs/user/guides/stock/index.txt b/erpnext/docs/user/manual/en/stock/index.txt
similarity index 77%
rename from erpnext/docs/user/guides/stock/index.txt
rename to erpnext/docs/user/manual/en/stock/index.txt
index 75e9cbf2f6..b89abe102e 100644
--- a/erpnext/docs/user/guides/stock/index.txt
+++ b/erpnext/docs/user/manual/en/stock/index.txt
@@ -12,4 +12,7 @@ accounting-of-inventory-stock
tools
setup
sales-return
-purchase-return
\ No newline at end of file
+purchase-return
+articles
+opening-stock
+stock-how-to
diff --git a/erpnext/docs/user/manual/en/stock/installation-note.md b/erpnext/docs/user/manual/en/stock/installation-note.md
new file mode 100644
index 0000000000..05196529a9
--- /dev/null
+++ b/erpnext/docs/user/manual/en/stock/installation-note.md
@@ -0,0 +1,5 @@
+You can use installation note to record the instalation of a product having a serial number.
+
+
+
+{next}
\ No newline at end of file
diff --git a/erpnext/docs/user/guides/stock/item/index.md b/erpnext/docs/user/manual/en/stock/item/index.md
similarity index 84%
rename from erpnext/docs/user/guides/stock/item/index.md
rename to erpnext/docs/user/manual/en/stock/item/index.md
index 89ec5e5c51..4af8eff926 100644
--- a/erpnext/docs/user/guides/stock/item/index.md
+++ b/erpnext/docs/user/manual/en/stock/item/index.md
@@ -5,11 +5,11 @@ ERPNext is optimized for itemized management of your sales and purchase. If you
## Item Properties
* **Item Name:** Item name is the actual name of your product or service.
- * **Item Code:** Item Code is a short-form to denote your Item. If you have very few Items, it is advisable to keep the Item Name and the Item Code same. This helps new users to recognise and update Item details in all transactions. In case you have lot of Items with long names and the list runs in hundreds, it is advisable to code. To understand naming Item codes see [Item Codification]({{url_prefix}}/user/guides/stock/item/item-codification.html)
- * **Item Group:** Item Group is used to categorize an Item under various criterias like products, raw materials, services, sub-assemblies, consumables or all Item groups. Create your default Item Group list under Setup> Item Group and pre-select the option while filling your New Item details under [Item Group]({{url_prefix}}/user/guides/stock/setup/item-group.html)
+ * **Item Code:** Item Code is a short-form to denote your Item. If you have very few Items, it is advisable to keep the Item Name and the Item Code same. This helps new users to recognise and update Item details in all transactions. In case you have lot of Items with long names and the list runs in hundreds, it is advisable to code. To understand naming Item codes see [Item Codification]({{docs_base_url}}/user/manual/en/stock/item/item-codification.html)
+ * **Item Group:** Item Group is used to categorize an Item under various criterias like products, raw materials, services, sub-assemblies, consumables or all Item groups. Create your default Item Group list under Setup> Item Group and pre-select the option while filling your New Item details under [Item Group]({{docs_base_url}}/user/manual/en/stock/setup/item-group.html)
* **Default Unit of Measure:** This is the default measuring unit that you will use for your product. It could be in nos, kgs, meters, etc. You can store all the UOM’s that your product will require under Set Up> Master Data > UOM. These can be preselected while filling New Item by using % sign to get a pop up of the UOM list.
* **Brand:** If you have more than one brand save them under Set Up> Master Data> Brand and pre-select them while filling a New Item.
- * **Variant:** A Item Variant is a different version of a Item.To learn more about managing varaints see [Item Variants]({{url_prefix}}/user/guides/stock/item/item-variants.html)
+ * **Variant:** A Item Variant is a different version of a Item.To learn more about managing varaints see [Item Variants]({{docs_base_url}}/user/manual/en/stock/item/item-variants.html)
### Upload an Image
@@ -34,7 +34,7 @@ These numbers help to track individual units or batches of Items which you sell.
> Important: Once you mark an item as serialized or batched or neither, you cannot change it after you have made any stock entry.
- * [Discussion on Serialized Inventory]({{url_prefix}}/user/guides/setting-up/stock-reconciliation-for-non-serialized-item.html)
+ * [Discussion on Serialized Inventory]({{docs_base_url}}/user/manual/en/setting-up/stock-reconciliation-for-non-serialized-item.html)
### Re Ordering
@@ -50,7 +50,7 @@ tax Account, “VAT 10%” and this particular Item is exempted from tax, then y
select “VAT 10%” in the first column, and set “0” as the tax rate in the
second column.
-Go to [Setting Up Taxes]({{url_prefix}}/user/guides/setting-up/setting-up-taxes.html) to understand this topic in detail.
+Go to [Setting Up Taxes]({{docs_base_url}}/user/manual/en/setting-up/setting-up-taxes.html) to understand this topic in detail.
### Inspection
@@ -66,7 +66,7 @@ Length, Finish etc.
### Purchase Details
-
+
**Lead time days:** Lead time days are the number of days required for the Item to reach the warehouse.
@@ -76,7 +76,7 @@ Length, Finish etc.
### Sales Details
-
+
**Default Income Account:** Income account selected here will be fetched automatically in sales invoice for this item.
@@ -84,8 +84,10 @@ Length, Finish etc.
### Manufacturing And Website
-
+
-Visit [Manufacturing]({{url_prefix}}/user/guides/manufacturing.html) and [Website ]({{url_prefix}}/user/guides/website.html)to understand these topics in detail.
+Visit [Manufacturing]({{docs_base_url}}/user/manual/en/manufacturing.html) and [Website ]({{docs_base_url}}/user/manual/en/website.html)to understand these topics in detail.
-{next}
+### Learn more about Item
+
+{index}
diff --git a/erpnext/docs/user/manual/en/stock/item/index.txt b/erpnext/docs/user/manual/en/stock/item/index.txt
new file mode 100644
index 0000000000..4e66875741
--- /dev/null
+++ b/erpnext/docs/user/manual/en/stock/item/index.txt
@@ -0,0 +1,6 @@
+item-price
+item-codification
+item-variants
+purchase-details
+reorder
+item-valuation-fifo-and-moving-average
diff --git a/erpnext/docs/user/guides/stock/item/item-codification.md b/erpnext/docs/user/manual/en/stock/item/item-codification.md
similarity index 100%
rename from erpnext/docs/user/guides/stock/item/item-codification.md
rename to erpnext/docs/user/manual/en/stock/item/item-codification.md
diff --git a/erpnext/docs/user/guides/stock/item-price.md b/erpnext/docs/user/manual/en/stock/item/item-price.md
similarity index 83%
rename from erpnext/docs/user/guides/stock/item-price.md
rename to erpnext/docs/user/manual/en/stock/item/item-price.md
index a235341cef..b877e8dd55 100644
--- a/erpnext/docs/user/guides/stock/item-price.md
+++ b/erpnext/docs/user/manual/en/stock/item/item-price.md
@@ -14,7 +14,7 @@ Step 1: Select Price List
You can create multiple Price List in ERPNext to track Selling and Buying Price List of an item separtely. Also if item's selling prices id changing based on territory, or due to other criteria, you can create multiple selling Price List for it.
-
+
On selection of Price List, its currency and for selling or buying property will be fetched as well.
@@ -24,13 +24,13 @@ Step 2: Select Item
Select item for which Item Price record is to be created. On selection of Item Code, Item Name and Description will be fetched as well.
-
+
Step 3: Enter Rate
Enter selling/buying rate of an item in Price List currency.
-
+
Step 4: Save Item Price
diff --git a/erpnext/docs/user/guides/stock/item-valuation-fifo-and-moving-average.md b/erpnext/docs/user/manual/en/stock/item/item-valuation-fifo-and-moving-average.md
similarity index 95%
rename from erpnext/docs/user/guides/stock/item-valuation-fifo-and-moving-average.md
rename to erpnext/docs/user/manual/en/stock/item/item-valuation-fifo-and-moving-average.md
index 3cabe3585b..9344870081 100644
--- a/erpnext/docs/user/guides/stock/item-valuation-fifo-and-moving-average.md
+++ b/erpnext/docs/user/manual/en/stock/item/item-valuation-fifo-and-moving-average.md
@@ -19,7 +19,7 @@ There are two major ways in which ERPNext values your items.
* **FIFO (First In First Out):** In this system, ERPNext assumes that you will consume / sell those Items first which you bought first. For example, if you buy an Item at price X and then after a few days at price Y, whenever you sell your Item, ERPNext will reduce the quantity of the Item priced at X first and then Y.
-
+
* **Moving Average:** In this method, ERPNext assumes that the value of the item at any point is the average price of the units of that Item in stock. For example, if the value of an Item is X in a Warehouse with quantity Y and another quantity Y1 is added to the Warehouse at cost X1, the new value X2 would be:
diff --git a/erpnext/docs/user/guides/stock/item/item-variants.md b/erpnext/docs/user/manual/en/stock/item/item-variants.md
similarity index 63%
rename from erpnext/docs/user/guides/stock/item/item-variants.md
rename to erpnext/docs/user/manual/en/stock/item/item-variants.md
index 256a37ead8..cee3ab1ec9 100644
--- a/erpnext/docs/user/guides/stock/item/item-variants.md
+++ b/erpnext/docs/user/manual/en/stock/item/item-variants.md
@@ -6,19 +6,19 @@ To use Item Variants in ERPNext, create an Item and check 'Has Variants'
* The Item shall then be referred as a 'Template'
-
+
On selecting 'Has Variants' a table shall appear. Specify the variant attributes for the Item in the table.
In case the attribute has Numeric Values, you can specify the range and increment values here.
-
+
> Note: You cannot make Transactions against a 'Template'
To create 'Item Variants' against a 'Template' select 'Make Variants'
-
+
-
+
-To learn more about setting Attributes Master check [Item Attributes]({{url_prefix}}/user/guides/stock/setup/item-attribute.html)
+To learn more about setting Attributes Master check [Item Attributes]({{docs_base_url}}/user/manual/en/stock/setup/item-attribute.html)
diff --git a/erpnext/docs/user/guides/stock/item/purchase-details.md b/erpnext/docs/user/manual/en/stock/item/purchase-details.md
similarity index 89%
rename from erpnext/docs/user/guides/stock/item/purchase-details.md
rename to erpnext/docs/user/manual/en/stock/item/purchase-details.md
index 47f724c1f7..5749178448 100644
--- a/erpnext/docs/user/guides/stock/item/purchase-details.md
+++ b/erpnext/docs/user/manual/en/stock/item/purchase-details.md
@@ -7,7 +7,7 @@ When this Item is delivered, the delivery date and the expiry period is saved in
A warranty means a guarantee or a promise which provides assurance by one party to the other party which allows for a legal remedy if that promise is not true or followed. A warranty period is a time period in which a purchased product may be returned or exchanged.
-
+
# How To Name A Manufacturer Part Number?
@@ -17,6 +17,6 @@ Go to the purchase details section of the Item form, and enter the number on the
A manufacturer part number is a series of numbers and /or letters that has been given to a part by the manufacturer. The manufacturer part number belongs to the manufacturer and helps distinguish the part from other manufacturers. If two parts come from different manufacturers, they will have different MPNs. This allows businesses to identify which company made the part.
-
+
__For Example:__ A refrigerator will have different parts which will have manufacturer part number. Thus, when any part fails and you want to replace it, you can simply order that part based on its part number.
diff --git a/erpnext/docs/user/guides/stock/item/reorder.md b/erpnext/docs/user/manual/en/stock/item/reorder.md
similarity index 88%
rename from erpnext/docs/user/guides/stock/item/reorder.md
rename to erpnext/docs/user/manual/en/stock/item/reorder.md
index 34a079f13e..4537d9519b 100644
--- a/erpnext/docs/user/guides/stock/item/reorder.md
+++ b/erpnext/docs/user/manual/en/stock/item/reorder.md
@@ -8,7 +8,7 @@ Go to the Re-order section of the Item form in the Stock module.
The Re-order level is the point at which stock on a particular item has diminished to a point where it needs to be replenished. To order based on Re-order level can avoid shortages. Re-order level can be determined based on the lead time and the average daily consumption.
-
+
__For example:__ You can set your reorder level of bath towels at 10. When there are only 10 towels remaining in stock, the system will either send a mail or take action depending upon what you have selected in global settings.
@@ -20,7 +20,7 @@ To setup Reorder quantity, go to the Re-order section of the Item form. In the f
Re-order quantity is the quantity to order, so that the sum of ordering cost and holding cost is at its minimum.The re-order quantity is based on the minimum order quantity specified by the supplier and many other factors.
-
+
__For example:__ If reorder level is 100 items, your reorder quantity may not necessarily be 100 items. The Reorder quantity can be greater than or equal to reorder level. It may depend upon lead time, discount, transportation and average daily consumption.
diff --git a/erpnext/docs/user/guides/stock/material-request.md b/erpnext/docs/user/manual/en/stock/material-request.md
similarity index 77%
rename from erpnext/docs/user/guides/stock/material-request.md
rename to erpnext/docs/user/manual/en/stock/material-request.md
index 69ce0ea9b3..a609756d3e 100644
--- a/erpnext/docs/user/guides/stock/material-request.md
+++ b/erpnext/docs/user/manual/en/stock/material-request.md
@@ -1,7 +1,7 @@
A Material Request is a simple document identifying a requirement of a set of
Items (products or services) for a particular reason.
-
+
To generate a Material Request manually go to:
@@ -9,14 +9,14 @@ To generate a Material Request manually go to:
#### Creating Material Request
-
+
A Material Request can be generated:
* Automatically from a Sales Order.
* Automatically when the Projected Quantity of an Item in stores reaches a particular level.
* Automatically from your Bill of Materials if you use Production Plan to plan your manufacturing activities.
- * If your Items are inventory items, you must also mention the Warehouse where you expect these Items to be delivered. This helps to keep track of the [Projected Quantity]({{url_prefix}}/user/guides/stock/projected-quantity.html) for this Item.
+ * If your Items are inventory items, you must also mention the Warehouse where you expect these Items to be delivered. This helps to keep track of the [Projected Quantity]({{docs_base_url}}/user/manual/en/stock/projected-quantity.html) for this Item.
A Material Request can be of type:
diff --git a/erpnext/docs/user/guides/stock/opening-stock.md b/erpnext/docs/user/manual/en/stock/opening-stock.md
similarity index 91%
rename from erpnext/docs/user/guides/stock/opening-stock.md
rename to erpnext/docs/user/manual/en/stock/opening-stock.md
index ef285d20aa..4d2d727b6b 100644
--- a/erpnext/docs/user/guides/stock/opening-stock.md
+++ b/erpnext/docs/user/manual/en/stock/opening-stock.md
@@ -10,6 +10,6 @@ In both cases, you should enter "Difference/Expense Account" as **Temporary Open
If you are not making opening Stock Entry, you can select "Stock Adjustment" account in Difference/Expense Account field which is an expense account.
-To understand Opening Stock for serialzed Items visit [Stock Reconciliation]({{url_prefix}}/user/guides/setting-up/stock-reconciliation-for-non-serialized-item.html)
+To understand Opening Stock for serialzed Items visit [Stock Reconciliation]({{docs_base_url}}/user/manual/en/setting-up/stock-reconciliation-for-non-serialized-item.html)
{next}
diff --git a/erpnext/docs/user/guides/stock/projected-quantity.md b/erpnext/docs/user/manual/en/stock/projected-quantity.md
similarity index 90%
rename from erpnext/docs/user/guides/stock/projected-quantity.md
rename to erpnext/docs/user/manual/en/stock/projected-quantity.md
index 796d427f4e..9251a1b3c2 100644
--- a/erpnext/docs/user/guides/stock/projected-quantity.md
+++ b/erpnext/docs/user/manual/en/stock/projected-quantity.md
@@ -11,7 +11,7 @@ maintained to serve unexpected demands.
Having a tight control of the projected inventory is crucial to determine
shortages and to calculate the right order quantity.
-
+
> Projected Qty = Actual Qty + Planned Qty + Requested Qty + Ordered Qty -
diff --git a/erpnext/docs/user/guides/stock/purchase-receipt.md b/erpnext/docs/user/manual/en/stock/purchase-receipt.md
similarity index 96%
rename from erpnext/docs/user/guides/stock/purchase-receipt.md
rename to erpnext/docs/user/manual/en/stock/purchase-receipt.md
index 68f29d4760..0f43b5884e 100644
--- a/erpnext/docs/user/guides/stock/purchase-receipt.md
+++ b/erpnext/docs/user/manual/en/stock/purchase-receipt.md
@@ -10,7 +10,7 @@ You can make a Purchase Receipt directly from:
or from a “Submitted” Purchase Order, by clicking on “Make Purchase Receipt”.
-
+
### Rejections
diff --git a/erpnext/docs/user/guides/stock/purchase-return.md b/erpnext/docs/user/manual/en/stock/purchase-return.md
similarity index 67%
rename from erpnext/docs/user/guides/stock/purchase-return.md
rename to erpnext/docs/user/manual/en/stock/purchase-return.md
index 5a924a2c1e..328ed08257 100644
--- a/erpnext/docs/user/guides/stock/purchase-return.md
+++ b/erpnext/docs/user/manual/en/stock/purchase-return.md
@@ -6,16 +6,16 @@ You can create a Purchase Return by simply making a Purchase Receipt with negati
First open the original Purchase Receipt, against which supplier delivered the items.
-
+
Then click on "Make Purchase Return", it will open a new Purchase Receipt with "Is Return" checked, items and taxes with negative amount.
-
+
On submission of Return Purchase Return, system will decrease item qty from the mentioned warehouse. To maintain correct stock valuation, stock balance will also go up according to the original purchase rate of the returned items.
-
+
If Perpetual Inventory enabled, system will also post accounting entry against warehouse account to sync warehouse account balance with stock balance as per Stock Ledger.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/erpnext/docs/user/guides/stock/sales-return.md b/erpnext/docs/user/manual/en/stock/sales-return.md
similarity index 71%
rename from erpnext/docs/user/guides/stock/sales-return.md
rename to erpnext/docs/user/manual/en/stock/sales-return.md
index 15b8b11b21..1ce922d5c6 100644
--- a/erpnext/docs/user/guides/stock/sales-return.md
+++ b/erpnext/docs/user/manual/en/stock/sales-return.md
@@ -6,22 +6,22 @@ In ERPNext, you can create a Sales Return by simply making a Delivery Note / Sal
First open the original Delivery Note / Sales Invoice, against which customer returned the items.
-
+
Then click on "Make Sales Return", it will open a new Delivery Note with "Is Return" checked, items and taxes with negative amount.
-
+
You can also create the return entry against original Sales Invoice, to return stock along with credit note, check "Update Stock" option in Return Sales Invoice.
-
+
On submission of Return Delivery Note / Sales Invoice, system will increase stock balance in the mentioned warehouse. To maintain correct stock valuation, stock balance will go up according to the original purchase rate of the returned items.
-
+
In case of Return Sales Invoice, Customer account will be credited and associated income and tax account will be debited.
If Perpetual Inventory enabled, system will also post accounting entry against warehouse account to sync warehouse account balance with stock balance as per Stock Ledger.
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/erpnext/docs/user/guides/stock/serial-no.md b/erpnext/docs/user/manual/en/stock/serial-no.md
similarity index 94%
rename from erpnext/docs/user/guides/stock/serial-no.md
rename to erpnext/docs/user/manual/en/stock/serial-no.md
index 678bd4d4f7..fbbfb1ae3f 100644
--- a/erpnext/docs/user/guides/stock/serial-no.md
+++ b/erpnext/docs/user/manual/en/stock/serial-no.md
@@ -20,7 +20,7 @@ Stock transaction (Stock Entry, Purchase Receipt, Delivery Note, Sales
Invoice). When a new Serial No is created directly, its warehouse cannot be
set.
-
+
* The Status is set based on Stock Entry.
diff --git a/erpnext/docs/user/guides/stock/setup/index.md b/erpnext/docs/user/manual/en/stock/setup/index.md
similarity index 100%
rename from erpnext/docs/user/guides/stock/setup/index.md
rename to erpnext/docs/user/manual/en/stock/setup/index.md
diff --git a/erpnext/docs/user/guides/stock/setup/index.txt b/erpnext/docs/user/manual/en/stock/setup/index.txt
similarity index 100%
rename from erpnext/docs/user/guides/stock/setup/index.txt
rename to erpnext/docs/user/manual/en/stock/setup/index.txt
diff --git a/erpnext/docs/user/guides/stock/setup/item-attribute.md b/erpnext/docs/user/manual/en/stock/setup/item-attribute.md
similarity index 50%
rename from erpnext/docs/user/guides/stock/setup/item-attribute.md
rename to erpnext/docs/user/manual/en/stock/setup/item-attribute.md
index a39c9ee8fc..0b2ab748a0 100644
--- a/erpnext/docs/user/guides/stock/setup/item-attribute.md
+++ b/erpnext/docs/user/manual/en/stock/setup/item-attribute.md
@@ -1,16 +1,16 @@
You can define Attributes and attribute values for your Item Variants here.
-
+
#### Non Numeric Attributes
* For Non Numeric Attributes, specify attributes values along with its abbreviation in the Attribute Value Table.
-
+
#### Numeric Attributes
* If your attribute is Numeric, select Numeric Values
* Specify the Range and the Increment Value
-
+
diff --git a/erpnext/docs/user/guides/stock/setup/item-group.md b/erpnext/docs/user/manual/en/stock/setup/item-group.md
similarity index 64%
rename from erpnext/docs/user/guides/stock/setup/item-group.md
rename to erpnext/docs/user/manual/en/stock/setup/item-group.md
index 1d2343d485..cf6a75a166 100644
--- a/erpnext/docs/user/guides/stock/setup/item-group.md
+++ b/erpnext/docs/user/manual/en/stock/setup/item-group.md
@@ -5,7 +5,7 @@ product is used as a raw-material, you have to name it under the Raw-material
category. In case, your product is used only in trading, you can categorise it
under Trading.
-
+
### Create a Item Group
@@ -13,7 +13,7 @@ under Trading.
* Select 'Add Child'
-
+
### Delete an Item Group
@@ -21,6 +21,6 @@ under Trading.
* Select 'delete'
-
+
{next}
diff --git a/erpnext/docs/user/manual/en/stock/setup/stock-settings.md b/erpnext/docs/user/manual/en/stock/setup/stock-settings.md
new file mode 100644
index 0000000000..f8cb9eaa9d
--- /dev/null
+++ b/erpnext/docs/user/manual/en/stock/setup/stock-settings.md
@@ -0,0 +1,5 @@
+You can set default settings for your stock related transactions here.
+
+
+
+{next}
\ No newline at end of file
diff --git a/erpnext/docs/user/guides/stock/stock-entry.md b/erpnext/docs/user/manual/en/stock/stock-entry.md
similarity index 87%
rename from erpnext/docs/user/guides/stock/stock-entry.md
rename to erpnext/docs/user/manual/en/stock/stock-entry.md
index ab8bf12d04..b7e0860d3a 100644
--- a/erpnext/docs/user/guides/stock/stock-entry.md
+++ b/erpnext/docs/user/manual/en/stock/stock-entry.md
@@ -5,7 +5,7 @@ To make a Stock Entry you have to go to:
> Stock > Stock Entry > New
-
+
Stock Entries can be made for the following purposes:
@@ -27,15 +27,15 @@ If the stock entry is an incoming entry i.e any item is receiving at a target wa
To add additional costs, enter the description and amount of the cost in the Additional Costs table.
-
+
The added additional costs will be distributed among the receiving items (where the target warehouse mentioned) proportionately based on Basic Amount of the items. And the distributed additional cost will be added to the basic rate of the item, to calculate valuation rate.
-
+
If perpetual inventory system is enabled, additional costs will be booked in "Expense Included In Valuation" account.
-
+
> **Note:** To update Stock from a spreadsheet, see Stock Reconciliation.
diff --git a/erpnext/docs/user/guides/stock/stock-how-to.md b/erpnext/docs/user/manual/en/stock/stock-how-to.md
similarity index 100%
rename from erpnext/docs/user/guides/stock/stock-how-to.md
rename to erpnext/docs/user/manual/en/stock/stock-how-to.md
diff --git a/erpnext/docs/user/guides/stock/tools/index.md b/erpnext/docs/user/manual/en/stock/tools/index.md
similarity index 100%
rename from erpnext/docs/user/guides/stock/tools/index.md
rename to erpnext/docs/user/manual/en/stock/tools/index.md
diff --git a/erpnext/docs/user/guides/stock/tools/index.txt b/erpnext/docs/user/manual/en/stock/tools/index.txt
similarity index 100%
rename from erpnext/docs/user/guides/stock/tools/index.txt
rename to erpnext/docs/user/manual/en/stock/tools/index.txt
diff --git a/erpnext/docs/user/guides/stock/tools/landed-cost-voucher.md b/erpnext/docs/user/manual/en/stock/tools/landed-cost-voucher.md
similarity index 97%
rename from erpnext/docs/user/guides/stock/tools/landed-cost-voucher.md
rename to erpnext/docs/user/manual/en/stock/tools/landed-cost-voucher.md
index aa146b47f7..1209aff1fd 100644
--- a/erpnext/docs/user/guides/stock/tools/landed-cost-voucher.md
+++ b/erpnext/docs/user/manual/en/stock/tools/landed-cost-voucher.md
@@ -20,7 +20,7 @@ You can update landed cost any time in the future via Landed Cost Voucher.
In the document, you can select multiple Purchase Receipts and fetch all items from those Purchase Receipts. Then you should add applicable charges in “Taxes and Charges” table. You can easily delete an item if the added charges is not applicable to that item. The added charges are proportionately distributed among all the items based their amount.
-
+
### What happend on submission?
diff --git a/erpnext/docs/user/guides/stock/tools/packing-slip.md b/erpnext/docs/user/manual/en/stock/tools/packing-slip.md
similarity index 70%
rename from erpnext/docs/user/guides/stock/tools/packing-slip.md
rename to erpnext/docs/user/manual/en/stock/tools/packing-slip.md
index 2c133bd9cd..0820959677 100644
--- a/erpnext/docs/user/guides/stock/tools/packing-slip.md
+++ b/erpnext/docs/user/manual/en/stock/tools/packing-slip.md
@@ -2,6 +2,6 @@ A packing slip is a document listing the items in a shipment. Usually attached t
While Shipping a product 'Draft' for Delivery Notes are created.
You can make a Packing Slip from these Delivery Notes (Draft)
-
+
{next}
\ No newline at end of file
diff --git a/erpnext/docs/user/guides/stock/tools/quality-inspection.md b/erpnext/docs/user/manual/en/stock/tools/quality-inspection.md
similarity index 61%
rename from erpnext/docs/user/guides/stock/tools/quality-inspection.md
rename to erpnext/docs/user/manual/en/stock/tools/quality-inspection.md
index 175fa23553..34bea40dcc 100644
--- a/erpnext/docs/user/guides/stock/tools/quality-inspection.md
+++ b/erpnext/docs/user/manual/en/stock/tools/quality-inspection.md
@@ -3,6 +3,6 @@ Inspection. To enable ERPNext to perform this function, go to :
> Stock > Quality Inspection > New
-
+
{next}
\ No newline at end of file
diff --git a/erpnext/docs/user/guides/stock/warehouse.md b/erpnext/docs/user/manual/en/stock/warehouse.md
similarity index 94%
rename from erpnext/docs/user/guides/stock/warehouse.md
rename to erpnext/docs/user/manual/en/stock/warehouse.md
index 60dd30cd07..d86f401556 100644
--- a/erpnext/docs/user/guides/stock/warehouse.md
+++ b/erpnext/docs/user/manual/en/stock/warehouse.md
@@ -9,7 +9,7 @@ could also go to the Setup module and click on Warehouse under Master Data.
> Stock > Warehouse > New Warehouse
-
+
In ERPNext, every Warehouse must belong to a specific company, to maintain
company wise stock balance. The Warehouses are saved with their respective
diff --git a/erpnext/docs/user/guides/support/index.md b/erpnext/docs/user/manual/en/support/index.md
similarity index 100%
rename from erpnext/docs/user/guides/support/index.md
rename to erpnext/docs/user/manual/en/support/index.md
diff --git a/erpnext/docs/user/guides/support/index.txt b/erpnext/docs/user/manual/en/support/index.txt
similarity index 100%
rename from erpnext/docs/user/guides/support/index.txt
rename to erpnext/docs/user/manual/en/support/index.txt
diff --git a/erpnext/docs/user/guides/support/issue.md b/erpnext/docs/user/manual/en/support/issue.md
similarity index 94%
rename from erpnext/docs/user/guides/support/issue.md
rename to erpnext/docs/user/manual/en/support/issue.md
index 984a00bac7..246af8dc11 100644
--- a/erpnext/docs/user/guides/support/issue.md
+++ b/erpnext/docs/user/manual/en/support/issue.md
@@ -11,7 +11,7 @@ Frappe system.
> Support > Issue > New Issue
-
+
#### Discussion Thread
diff --git a/erpnext/docs/user/guides/support/maintenance-schedule.md b/erpnext/docs/user/manual/en/support/maintenance-schedule.md
similarity index 90%
rename from erpnext/docs/user/guides/support/maintenance-schedule.md
rename to erpnext/docs/user/manual/en/support/maintenance-schedule.md
index 1ae3a3079c..e211562601 100644
--- a/erpnext/docs/user/guides/support/maintenance-schedule.md
+++ b/erpnext/docs/user/manual/en/support/maintenance-schedule.md
@@ -10,7 +10,7 @@ To create a new Maintenance Schedule go to:
> Support > Maintenance Schedule > New Maintenance Schedule
-
+
In the Maintenance Schedule, there are two sections:
diff --git a/erpnext/docs/user/guides/support/maintenance-visit.md b/erpnext/docs/user/manual/en/support/maintenance-visit.md
similarity index 80%
rename from erpnext/docs/user/guides/support/maintenance-visit.md
rename to erpnext/docs/user/manual/en/support/maintenance-visit.md
index 4f2bdbf332..e93260d9f1 100644
--- a/erpnext/docs/user/guides/support/maintenance-visit.md
+++ b/erpnext/docs/user/manual/en/support/maintenance-visit.md
@@ -4,7 +4,7 @@ Maintenance Visit from:
> Support > Maintenance Visit > New Maintenance Visit
-
+
The Maintenance Visit contains information about the:
diff --git a/erpnext/docs/user/guides/support/warranty-claim.md b/erpnext/docs/user/manual/en/support/warranty-claim.md
similarity index 91%
rename from erpnext/docs/user/guides/support/warranty-claim.md
rename to erpnext/docs/user/manual/en/support/warranty-claim.md
index a9d1b8bb77..0a58e18fd6 100644
--- a/erpnext/docs/user/guides/support/warranty-claim.md
+++ b/erpnext/docs/user/manual/en/support/warranty-claim.md
@@ -15,7 +15,7 @@ To create a new **Warranty Claim**:
> Support > Warranty Claim > New Warranty Claim
-
+
If a Customer visit is required to address the issue, you can create a new
Maintenance Visit record from this.
diff --git a/erpnext/docs/user/manual/en/using-erpnext/articles/adding-attachments-to-outgoing-messages.md b/erpnext/docs/user/manual/en/using-erpnext/articles/adding-attachments-to-outgoing-messages.md
new file mode 100644
index 0000000000..91f7950414
--- /dev/null
+++ b/erpnext/docs/user/manual/en/using-erpnext/articles/adding-attachments-to-outgoing-messages.md
@@ -0,0 +1,10 @@
+
+
You can format a blog using the Markdown format.You can also access your blog
by going to the page “blog.html”.
#### A sample blog-page.
-
+
{next}
diff --git a/erpnext/docs/user/guides/website/blogger.md b/erpnext/docs/user/manual/en/website/blogger.md
similarity index 56%
rename from erpnext/docs/user/guides/website/blogger.md
rename to erpnext/docs/user/manual/en/website/blogger.md
index c548817a61..cb39f80a81 100644
--- a/erpnext/docs/user/guides/website/blogger.md
+++ b/erpnext/docs/user/manual/en/website/blogger.md
@@ -1,6 +1,6 @@
Blogger is a user who can post blogs.
You can mention a shori bio about the blogger and also set a avatar here.
-
+
{next}
\ No newline at end of file
diff --git a/erpnext/docs/user/guides/website/index.md b/erpnext/docs/user/manual/en/website/index.md
similarity index 100%
rename from erpnext/docs/user/guides/website/index.md
rename to erpnext/docs/user/manual/en/website/index.md
diff --git a/erpnext/docs/user/manual/en/website/index.txt b/erpnext/docs/user/manual/en/website/index.txt
new file mode 100644
index 0000000000..846011d2c8
--- /dev/null
+++ b/erpnext/docs/user/manual/en/website/index.txt
@@ -0,0 +1,8 @@
+web-page
+blog-post
+web-form
+blogger
+setup
+add-products-to-website
+shopping-cart
+articles
diff --git a/erpnext/docs/user/guides/website/setup/index.md b/erpnext/docs/user/manual/en/website/setup/index.md
similarity index 100%
rename from erpnext/docs/user/guides/website/setup/index.md
rename to erpnext/docs/user/manual/en/website/setup/index.md
diff --git a/erpnext/docs/user/guides/website/setup/index.txt b/erpnext/docs/user/manual/en/website/setup/index.txt
similarity index 100%
rename from erpnext/docs/user/guides/website/setup/index.txt
rename to erpnext/docs/user/manual/en/website/setup/index.txt
diff --git a/erpnext/docs/user/guides/website/setup/social-login-keys.md b/erpnext/docs/user/manual/en/website/setup/social-login-keys.md
similarity index 100%
rename from erpnext/docs/user/guides/website/setup/social-login-keys.md
rename to erpnext/docs/user/manual/en/website/setup/social-login-keys.md
diff --git a/erpnext/docs/user/guides/website/setup/website-settings.md b/erpnext/docs/user/manual/en/website/setup/website-settings.md
similarity index 60%
rename from erpnext/docs/user/guides/website/setup/website-settings.md
rename to erpnext/docs/user/manual/en/website/setup/website-settings.md
index 95d705a2a0..2415589f41 100644
--- a/erpnext/docs/user/guides/website/setup/website-settings.md
+++ b/erpnext/docs/user/manual/en/website/setup/website-settings.md
@@ -1,10 +1,10 @@
Most of the website related settings can be defined here.
-
+
####Landing Page
-* Home Page: You can specify which [Web Page]({{url_prefix}}/user/guides/website/web-page.html) must be the homepage of the website
+* Home Page: You can specify which [Web Page]({{docs_base_url}}/user/manual/en/website/web-page.html) must be the homepage of the website
* Home Page is Products: if Checked, the Home page will be the default Item Group for the website.
@@ -14,7 +14,7 @@ Most of the website related settings can be defined here.
Select the theme for the website. You can create new Theme for you website also.
-
+
* Select 'create new website theme' if you wish to customize the default website theme.
@@ -23,13 +23,13 @@ Select the theme for the website. You can create new Theme for you website also.
You can add a banner/ logo to your website here. Attach the image and click on set banner from Image.
An HTML code will be generated by the system under Banner HTML.
-
+
####Top Bar
You can set the menus items in the Top Bar here.
-
+
* Similarlly you can also set sidebar and footer links.
@@ -37,7 +37,7 @@ You can set the menus items in the Top Bar here.
You can integrate the website using Google Analytics and enable social media sharing for post shared on the website.
-
+
* You can disable public signup to your ERPNext account by checking 'disable signup'
diff --git a/erpnext/docs/user/guides/website/shopping-cart.md b/erpnext/docs/user/manual/en/website/shopping-cart.md
similarity index 74%
rename from erpnext/docs/user/guides/website/shopping-cart.md
rename to erpnext/docs/user/manual/en/website/shopping-cart.md
index 0c27f4bb7a..773e1628df 100644
--- a/erpnext/docs/user/guides/website/shopping-cart.md
+++ b/erpnext/docs/user/manual/en/website/shopping-cart.md
@@ -12,13 +12,13 @@ To set up a shopping cart, go to the selling module.
#### Step 1: Enter Company Details and Default Territory.
-
+
#### Step 2: Enter Price List, Tax Master and Shipping Rule.
-
+
@@ -29,13 +29,13 @@ Customers can click on the cart and enter the amount of quantity they wish to
buy. The Item number will be stored on the right hand corner of the page, next
to the flower sign.
-
+
Click on the flower sign on the right hand side to see the cart details. Click
on the cart to get the final amount details.
-
+
{next}
diff --git a/erpnext/docs/user/guides/website/web-form.md b/erpnext/docs/user/manual/en/website/web-form.md
similarity index 81%
rename from erpnext/docs/user/guides/website/web-form.md
rename to erpnext/docs/user/manual/en/website/web-form.md
index 9fa8a1b5a1..1668ac06a7 100644
--- a/erpnext/docs/user/guides/website/web-form.md
+++ b/erpnext/docs/user/manual/en/website/web-form.md
@@ -17,7 +17,7 @@ To create a new **Web Form** go to:
1. Select if you require the user to login, edit records, manage multiple records etc.
1. Add the fields you want in the record.
-
+
---
@@ -25,7 +25,7 @@ To create a new **Web Form** go to:
Once you create the web form, you can view it on the url and test it out!
-
+
---
diff --git a/erpnext/docs/user/guides/website/web-page.md b/erpnext/docs/user/manual/en/website/web-page.md
similarity index 91%
rename from erpnext/docs/user/guides/website/web-page.md
rename to erpnext/docs/user/manual/en/website/web-page.md
index 2a4c616235..947891e30f 100644
--- a/erpnext/docs/user/guides/website/web-page.md
+++ b/erpnext/docs/user/manual/en/website/web-page.md
@@ -4,7 +4,7 @@ To create a new Web Page, go to:
> Website > Web Page > New
-
+
#### Title
diff --git a/erpnext/docs/user/manual/index.md b/erpnext/docs/user/manual/index.md
new file mode 100644
index 0000000000..47fc2c2630
--- /dev/null
+++ b/erpnext/docs/user/manual/index.md
@@ -0,0 +1,5 @@
+# ERPNext User Manual
+
+Select your language
+
+1. [English](en)
diff --git a/erpnext/docs/user/manual/index.txt b/erpnext/docs/user/manual/index.txt
new file mode 100644
index 0000000000..c574d073d1
--- /dev/null
+++ b/erpnext/docs/user/manual/index.txt
@@ -0,0 +1 @@
+en
diff --git a/erpnext/docs/user/videos/index.md b/erpnext/docs/user/videos/index.md
index 9976dd4bad..dcefe84092 100644
--- a/erpnext/docs/user/videos/index.md
+++ b/erpnext/docs/user/videos/index.md
@@ -1,13 +1,13 @@
# ERPNext Videos