diff --git a/accounts/doctype/bank_reconciliation/bank_reconciliation.py b/accounts/doctype/bank_reconciliation/bank_reconciliation.py
index 05c043265d..980af5844f 100644
--- a/accounts/doctype/bank_reconciliation/bank_reconciliation.py
+++ b/accounts/doctype/bank_reconciliation/bank_reconciliation.py
@@ -20,7 +20,7 @@ import webnotes
from webnotes.utils import cstr, flt, getdate, now, nowdate
from webnotes.model import db_exists
from webnotes.model.doc import addchild
-from webnotes.model.wrapper import getlist, copy_doclist
+from webnotes.model.bean import getlist, copy_doclist
from webnotes import msgprint
sql = webnotes.conn.sql
diff --git a/accounts/doctype/budget_distribution/budget_distribution.py b/accounts/doctype/budget_distribution/budget_distribution.py
index 976fa84c95..f2fff5a0ac 100644
--- a/accounts/doctype/budget_distribution/budget_distribution.py
+++ b/accounts/doctype/budget_distribution/budget_distribution.py
@@ -19,7 +19,7 @@ import webnotes
from webnotes.utils import flt
from webnotes.model.doc import addchild
-from webnotes.model.wrapper import getlist
+from webnotes.model.bean import getlist
from webnotes import msgprint
class DocType:
diff --git a/accounts/doctype/c_form/c_form.py b/accounts/doctype/c_form/c_form.py
index 2636b0cfc4..e574708a14 100644
--- a/accounts/doctype/c_form/c_form.py
+++ b/accounts/doctype/c_form/c_form.py
@@ -18,7 +18,7 @@ from __future__ import unicode_literals
import webnotes
from webnotes.utils import flt, getdate
from webnotes.model.doc import make_autoname
-from webnotes.model.wrapper import getlist
+from webnotes.model.bean import getlist
class DocType:
def __init__(self,d,dl):
diff --git a/accounts/doctype/cost_center/cost_center.py b/accounts/doctype/cost_center/cost_center.py
index d23b08681c..8340a8b39f 100644
--- a/accounts/doctype/cost_center/cost_center.py
+++ b/accounts/doctype/cost_center/cost_center.py
@@ -16,7 +16,7 @@
from __future__ import unicode_literals
import webnotes
-from webnotes.model.wrapper import getlist
+from webnotes.model.bean import getlist
from webnotes import msgprint
from webnotes.utils.nestedset import DocTypeNestedSet
diff --git a/accounts/doctype/journal_voucher/journal_voucher.py b/accounts/doctype/journal_voucher/journal_voucher.py
index 4408068b35..2acf08efd6 100644
--- a/accounts/doctype/journal_voucher/journal_voucher.py
+++ b/accounts/doctype/journal_voucher/journal_voucher.py
@@ -19,7 +19,7 @@ import webnotes
from webnotes.utils import cint, cstr, flt, fmt_money, formatdate, getdate
from webnotes.model.doc import addchild, make_autoname
-from webnotes.model.wrapper import getlist
+from webnotes.model.bean import getlist
from webnotes.model.code import get_obj
from webnotes import msgprint
from setup.utils import get_company_currency
diff --git a/accounts/doctype/mis_control/mis_control.py b/accounts/doctype/mis_control/mis_control.py
index 953fed00fc..6c4828abf4 100644
--- a/accounts/doctype/mis_control/mis_control.py
+++ b/accounts/doctype/mis_control/mis_control.py
@@ -17,11 +17,13 @@
from __future__ import unicode_literals
import webnotes
-from webnotes.utils import cint, cstr, flt, get_defaults, get_first_day, get_last_day, has_common
+from webnotes.utils import cint, cstr, flt, get_first_day, get_last_day, has_common
from webnotes.model import db_exists
-from webnotes.model.wrapper import copy_doclist
+from webnotes.model.bean import copy_doclist
from webnotes import session, msgprint
+import webnotes.defaults
+
sql = webnotes.conn.sql
from accounts.utils import get_balance_on, get_fiscal_year
@@ -65,7 +67,7 @@ class DocType:
#--- from month and to month (for MIS - Comparison Report) -------
month_list = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec']
- fiscal_start_month = sql("select MONTH(year_start_date) from `tabFiscal Year` where name = %s",(get_defaults()['fiscal_year']))
+ fiscal_start_month = sql("select MONTH(year_start_date) from `tabFiscal Year` where name = %s",(webnotes.defaults.get_global_value("fiscal_year")))
fiscal_start_month = fiscal_start_month and fiscal_start_month[0][0] or 1
mon = ['']
for i in range(fiscal_start_month,13): mon.append(month_list[i-1])
diff --git a/accounts/doctype/payment_to_invoice_matching_tool/payment_to_invoice_matching_tool.py b/accounts/doctype/payment_to_invoice_matching_tool/payment_to_invoice_matching_tool.py
index b75142b66e..ba4dec3715 100644
--- a/accounts/doctype/payment_to_invoice_matching_tool/payment_to_invoice_matching_tool.py
+++ b/accounts/doctype/payment_to_invoice_matching_tool/payment_to_invoice_matching_tool.py
@@ -19,7 +19,7 @@ import webnotes
from webnotes.utils import flt
from webnotes.model.doc import addchild
-from webnotes.model.wrapper import getlist
+from webnotes.model.bean import getlist
from webnotes import msgprint
class DocType:
diff --git a/accounts/doctype/period_closing_voucher/period_closing_voucher.py b/accounts/doctype/period_closing_voucher/period_closing_voucher.py
index 80e993aff9..9269661c0a 100644
--- a/accounts/doctype/period_closing_voucher/period_closing_voucher.py
+++ b/accounts/doctype/period_closing_voucher/period_closing_voucher.py
@@ -20,7 +20,7 @@ import webnotes
from webnotes.utils import cstr, flt, getdate
from webnotes.model import db_exists
from webnotes.model.doc import Document
-from webnotes.model.wrapper import copy_doclist
+from webnotes.model.bean import copy_doclist
from webnotes.model.code import get_obj
from webnotes import msgprint
diff --git a/accounts/doctype/pos_setting/pos_setting.py b/accounts/doctype/pos_setting/pos_setting.py
index 7f820fee05..0e68e2aced 100755
--- a/accounts/doctype/pos_setting/pos_setting.py
+++ b/accounts/doctype/pos_setting/pos_setting.py
@@ -18,7 +18,7 @@ from __future__ import unicode_literals
import webnotes
from webnotes.model import db_exists
-from webnotes.model.wrapper import copy_doclist
+from webnotes.model.bean import copy_doclist
from webnotes import msgprint
sql = webnotes.conn.sql
diff --git a/accounts/doctype/purchase_invoice/purchase_invoice.py b/accounts/doctype/purchase_invoice/purchase_invoice.py
index f1c5758617..3318e4e5dc 100644
--- a/accounts/doctype/purchase_invoice/purchase_invoice.py
+++ b/accounts/doctype/purchase_invoice/purchase_invoice.py
@@ -17,12 +17,14 @@
from __future__ import unicode_literals
import webnotes
-from webnotes.utils import add_days, cint, cstr, flt, formatdate, get_defaults
-from webnotes.model.wrapper import getlist
+from webnotes.utils import add_days, cint, cstr, flt, formatdate
+from webnotes.model.bean import getlist
from webnotes.model.code import get_obj
from webnotes import msgprint, _
from setup.utils import get_company_currency
+import webnotes.defaults
+
sql = webnotes.conn.sql
from controllers.buying_controller import BuyingController
@@ -32,10 +34,6 @@ class DocType(BuyingController):
self.tname = 'Purchase Invoice Item'
self.fname = 'entries'
-# ************************** Trigger Functions ****************************
-
- # Credit To
- # ----------
def get_credit_to(self):
acc_head = sql("select name, credit_days from `tabAccount` where (name = %s or (master_name = %s and master_type = 'supplier')) and docstatus != 2", (cstr(self.doc.supplier) + " - " + self.get_company_abbr(),self.doc.supplier))
@@ -57,9 +55,6 @@ class DocType(BuyingController):
return ret
-
- # Get Default Cost Center and Expense Head from Item Master
- # ----------------------------------------------------------
def get_default_values(self,args):
import json
args = json.loads(args)
@@ -73,9 +68,6 @@ class DocType(BuyingController):
ret['cost_center'] = cost_center and cost_center[0][0] or ''
return ret
-
- # Get Items based on PO or PR
- # ----------------------------
def pull_details(self):
if self.doc.purchase_receipt_main:
self.validate_duplicate_docname('purchase_receipt')
@@ -118,16 +110,9 @@ class DocType(BuyingController):
ret={'add_tax_rate' :rate and flt(rate[0][0]) or 0 }
return ret
-
-
-# *************************** Server Utility Functions *****************************
- # Get Company abbr
- # -----------------
def get_company_abbr(self):
return sql("select abbr from tabCompany where name=%s", self.doc.company)[0][0]
- # Check whether PO or PR is already fetched
- # ------------------------------------------
def validate_duplicate_docname(self,doctype):
for d in getlist(self.doclist, 'entries'):
if doctype == 'purchase_receipt' and cstr(self.doc.purchase_receipt_main) == cstr(d.purchase_receipt):
@@ -138,11 +123,6 @@ class DocType(BuyingController):
msgprint(cstr(self.doc.purchase_order_main) + " purchase order details have already been pulled.")
raise Exception , " Validation Error. "
-
-# **************************** VALIDATE ********************************
-
- # Check for Item.is_Purchase_item = 'Yes' and Item is active
- # ------------------------------------------------------------------
def check_active_purchase_items(self):
for d in getlist(self.doclist, 'entries'):
if d.item_code: # extra condn coz item_code is not mandatory in PV
@@ -154,8 +134,6 @@ class DocType(BuyingController):
msgprint("Item : '%s' is not Purchase Item"%(d.item_code))
raise Exception
- # Check Conversion Rate
- # ----------------------
def check_conversion_rate(self):
default_currency = get_company_currency(self.doc.company)
if not default_currency:
@@ -259,7 +237,7 @@ class DocType(BuyingController):
raise Exception
# import_rate
rate = flt(sql('select import_rate from `tabPurchase Order Item` where item_code=%s and parent=%s and name = %s', (d.item_code, d.purchase_order, d.po_detail))[0][0])
- if abs(rate - flt(d.import_rate)) > 1 and cint(get_defaults('maintain_same_rate')):
+ if abs(rate - flt(d.import_rate)) > 1 and cint(webnotes.defaults.get_global_default('maintain_same_rate')):
msgprint("Import Rate for %s in the Purchase Order is %s. Rate must be same as Purchase Order Rate" % (d.item_code,rate))
raise Exception
@@ -277,9 +255,6 @@ class DocType(BuyingController):
msgprint("Aging Date is mandatory for opening entry")
raise Exception
-
- # Set against account for debit to account
- #------------------------------------------
def set_against_expense_account(self):
against_acc = []
for d in getlist(self.doclist, 'entries'):
@@ -287,8 +262,6 @@ class DocType(BuyingController):
against_acc.append(d.expense_account)
self.doc.against_expense_account = ','.join(against_acc)
- #check in manage account if purchase order required or not.
- # ====================================================================================
def po_required(self):
res = sql("select value from `tabSingles` where doctype = 'Global Defaults' and field = 'po_required'")
if res and res[0][0] == 'Yes':
@@ -297,8 +270,6 @@ class DocType(BuyingController):
msgprint("Purchse Order No. required against item %s"%d.item_code)
raise Exception
- #check in manage account if purchase receipt required or not.
- # ====================================================================================
def pr_required(self):
res = sql("select value from `tabSingles` where doctype = 'Global Defaults' and field = 'pr_required'")
if res and res[0][0] == 'Yes':
diff --git a/accounts/doctype/purchase_invoice/test_purchase_invoice.py b/accounts/doctype/purchase_invoice/test_purchase_invoice.py
index 825c7d03c1..62296bf5bf 100644
--- a/accounts/doctype/purchase_invoice/test_purchase_invoice.py
+++ b/accounts/doctype/purchase_invoice/test_purchase_invoice.py
@@ -25,7 +25,7 @@ test_dependencies = ["Item", "Cost Center"]
class TestPurchaseInvoice(unittest.TestCase):
def test_gl_entries(self):
- wrapper = webnotes.model_wrapper(self.get_test_doclist())
+ wrapper = webnotes.bean(self.get_test_doclist())
# circumvent the disabled calculation call
obj = webnotes.get_obj(doc=wrapper.doc, doclist=wrapper.doclist)
@@ -54,7 +54,7 @@ class TestPurchaseInvoice(unittest.TestCase):
self.assertEqual([d.debit, d.credit], expected_gl_entries.get(d.account))
def test_purchase_invoice_calculation(self):
- wrapper = webnotes.model_wrapper(self.get_test_doclist())
+ wrapper = webnotes.bean(self.get_test_doclist())
# circumvent the disabled calculation call
obj = webnotes.get_obj(doc=wrapper.doc, doclist=wrapper.doclist)
diff --git a/accounts/doctype/purchase_taxes_and_charges_master/purchase_taxes_and_charges_master.py b/accounts/doctype/purchase_taxes_and_charges_master/purchase_taxes_and_charges_master.py
index faf06fdfc3..1250db5c28 100644
--- a/accounts/doctype/purchase_taxes_and_charges_master/purchase_taxes_and_charges_master.py
+++ b/accounts/doctype/purchase_taxes_and_charges_master/purchase_taxes_and_charges_master.py
@@ -18,7 +18,7 @@ from __future__ import unicode_literals
import webnotes
from webnotes.model import db_exists
-from webnotes.model.wrapper import copy_doclist
+from webnotes.model.bean import copy_doclist
from webnotes.model.code import get_obj
sql = webnotes.conn.sql
diff --git a/accounts/doctype/sales_invoice/sales_invoice.js b/accounts/doctype/sales_invoice/sales_invoice.js
index 8df91a5cb4..a24e256ec9 100644
--- a/accounts/doctype/sales_invoice/sales_invoice.js
+++ b/accounts/doctype/sales_invoice/sales_invoice.js
@@ -29,6 +29,7 @@ wn.require('app/utilities/doctype/sms_control/sms_control.js');
// On Load
// -------
cur_frm.cscript.onload = function(doc,dt,dn) {
+ cur_frm.cscript.manage_rounded_total();
if(!doc.customer && doc.debit_to) wn.meta.get_docfield(dt, 'debit_to', dn).print_hide = 0;
if (doc.__islocal) {
if(!doc.due_date) set_multiple(dt,dn,{due_date:get_today()});
diff --git a/accounts/doctype/sales_invoice/sales_invoice.py b/accounts/doctype/sales_invoice/sales_invoice.py
index 8ffe17d1d7..997339866d 100644
--- a/accounts/doctype/sales_invoice/sales_invoice.py
+++ b/accounts/doctype/sales_invoice/sales_invoice.py
@@ -20,7 +20,7 @@ import webnotes
from webnotes.utils import add_days, cint, cstr, date_diff, flt, getdate, nowdate, sendmail
from webnotes.utils import comma_and
from webnotes.model.doc import make_autoname
-from webnotes.model.wrapper import getlist
+from webnotes.model.bean import getlist
from webnotes.model.code import get_obj
from webnotes import _, msgprint
@@ -858,7 +858,7 @@ def manage_recurring_invoices(next_date=None):
where posting_date=%s and recurring_id=%s and docstatus=1""",
(next_date, recurring_id)):
try:
- ref_wrapper = webnotes.model_wrapper('Sales Invoice', ref_invoice)
+ ref_wrapper = webnotes.bean('Sales Invoice', ref_invoice)
new_invoice_wrapper = make_new_invoice(ref_wrapper, next_date)
send_notification(new_invoice_wrapper)
webnotes.conn.commit()
@@ -880,7 +880,7 @@ def manage_recurring_invoices(next_date=None):
raise Exception, exception_message
def make_new_invoice(ref_wrapper, posting_date):
- from webnotes.model.wrapper import clone
+ from webnotes.model.bean import clone
from accounts.utils import get_fiscal_year
new_invoice = clone(ref_wrapper)
diff --git a/accounts/doctype/sales_invoice/test_sales_invoice.py b/accounts/doctype/sales_invoice/test_sales_invoice.py
index c222c1aa63..6dcb713d76 100644
--- a/accounts/doctype/sales_invoice/test_sales_invoice.py
+++ b/accounts/doctype/sales_invoice/test_sales_invoice.py
@@ -3,7 +3,7 @@ import unittest
class TestSalesInvoice(unittest.TestCase):
def make(self):
- w = webnotes.model_wrapper(webnotes.copy_doclist(test_records[0]))
+ w = webnotes.bean(webnotes.copy_doclist(test_records[0]))
w.insert()
w.submit()
return w
@@ -17,7 +17,7 @@ class TestSalesInvoice(unittest.TestCase):
from accounts.doctype.journal_voucher.test_journal_voucher \
import test_records as jv_test_records
- jv = webnotes.model_wrapper(webnotes.copy_doclist(jv_test_records[0]))
+ jv = webnotes.bean(webnotes.copy_doclist(jv_test_records[0]))
jv.doclist[1].against_invoice = w.doc.name
jv.insert()
jv.submit()
diff --git a/accounts/doctype/trend_analyzer_control/trend_analyzer_control.py b/accounts/doctype/trend_analyzer_control/trend_analyzer_control.py
index b8461bd1c7..8c9f227886 100755
--- a/accounts/doctype/trend_analyzer_control/trend_analyzer_control.py
+++ b/accounts/doctype/trend_analyzer_control/trend_analyzer_control.py
@@ -19,7 +19,7 @@ import webnotes
from webnotes.utils import add_days, add_months, cint, cstr
from webnotes.model import db_exists
-from webnotes.model.wrapper import copy_doclist
+from webnotes.model.bean import copy_doclist
sql = webnotes.conn.sql
diff --git a/accounts/page/accounts_browser/accounts_browser.py b/accounts/page/accounts_browser/accounts_browser.py
index 1a66fe3819..68f835733d 100644
--- a/accounts/page/accounts_browser/accounts_browser.py
+++ b/accounts/page/accounts_browser/accounts_browser.py
@@ -1,6 +1,7 @@
from __future__ import unicode_literals
import webnotes
-from webnotes.utils import get_defaults
+import webnotes.defaults
+
from accounts.utils import get_balance_on
@webnotes.whitelist()
@@ -16,8 +17,8 @@ def get_companies():
if r["role"] in roles and r["match"]=="company"))
# if match == company is specified and companies are specified in user defaults
- if match and webnotes.user.get_defaults().get("company"):
- return webnotes.user.get_defaults().get("company")
+ if match:
+ return webnotes.defaults.get_user_default_as_list("company")
else:
return [r[0] for r in webnotes.conn.sql("""select name from tabCompany
where docstatus!=2""")]
diff --git a/accounts/page/voucher_import_tool/voucher_import_tool.py b/accounts/page/voucher_import_tool/voucher_import_tool.py
index f99a0781e9..b94864c211 100644
--- a/accounts/page/voucher_import_tool/voucher_import_tool.py
+++ b/accounts/page/voucher_import_tool/voucher_import_tool.py
@@ -65,7 +65,7 @@ def map_fields(field_list, source, target):
def import_vouchers(common_values, data, start_idx, import_type):
from webnotes.model.doc import Document
- from webnotes.model.wrapper import ModelWrapper
+ from webnotes.model.bean import Bean
from accounts.utils import get_fiscal_year
from webnotes.utils.dateutils import parse_date
@@ -159,7 +159,7 @@ def import_vouchers(common_values, data, start_idx, import_type):
If you entered accounts correctly, please check template once"""]
raise Exception
- doclist = ModelWrapper([jv]+details)
+ doclist = Bean([jv]+details)
doclist.submit()
messages.append("""
[row #%s]
diff --git a/accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.txt b/accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.txt
index 5702191a7c..9ee3b111ed 100644
--- a/accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.txt
+++ b/accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.txt
@@ -2,7 +2,7 @@
{
"creation": "2012-11-28 11:24:29",
"docstatus": 0,
- "modified": "2013-02-05 16:54:57",
+ "modified": "2013-02-21 11:41:51",
"modified_by": "Administrator",
"owner": "Administrator"
},
@@ -10,7 +10,7 @@
"doctype": "Report",
"is_standard": "Yes",
"name": "__common__",
- "query": "select \n `tabDelivery Note`.`name` as \"Delivery Note:Link/Delivery Note:120\",\n`tabDelivery Note`.`customer` as \"Customer:Link/Customer:120\",\n`tabDelivery Note`.`status` as \"Status\",\n `tabDelivery Note`.`posting_date` as \"Date:Date\",\n `tabDelivery Note`.`project_name` as \"Project\",\n `tabDelivery Note Item`.item_code as \"Item:Link/Item:120\",\n `tabDelivery Note Item`.description as \"Description:Data:120\",\n `tabDelivery Note Item`.amount as \"Amount:Currency:110\",\n (`tabDelivery Note Item`.billed_amt * ifnull(`tabDelivery Note`.conversion_rate, 1)) as \"Billed Amount:Currency:110\",\n (ifnull(`tabDelivery Note Item`.amount,0) - (ifnull(`tabDelivery Note Item`.billed_amt,0) * ifnull(`tabDelivery Note`.conversion_rate, 1))) as \"Pending Amount:Currency:120\"\nfrom\n `tabDelivery Note`, `tabDelivery Note Item`\nwhere\n `tabDelivery Note Item`.`parent` = `tabDelivery Note`.`name`\n and `tabDelivery Note`.docstatus = 1\n and ifnull(`tabDelivery Note Item`.billed_amt,0) < ifnull(`tabDelivery Note Item`.export_amount,0)\norder by `tabDelivery Note`.posting_date asc",
+ "query": "select \n `tabDelivery Note`.`name` as \"Delivery Note:Link/Delivery Note:120\",\n`tabDelivery Note`.`customer` as \"Customer:Link/Customer:120\",\n`tabDelivery Note`.`status` as \"Status\",\n `tabDelivery Note`.`posting_date` as \"Date:Date\",\n `tabDelivery Note`.`project_name` as \"Project\",\n `tabDelivery Note Item`.item_code as \"Item:Link/Item:120\",\n `tabDelivery Note Item`.description as \"Description:Data:120\",\n `tabDelivery Note Item`.amount as \"Amount:Currency:110\",\n (`tabDelivery Note Item`.billed_amt * ifnull(`tabDelivery Note`.conversion_rate, 1)) as \"Billed Amount:Currency:110\",\n (ifnull(`tabDelivery Note Item`.amount,0) - (ifnull(`tabDelivery Note Item`.billed_amt,0) * ifnull(`tabDelivery Note`.conversion_rate, 1))) as \"Pending Amount:Currency:120\"\nfrom\n `tabDelivery Note`, `tabDelivery Note Item`\nwhere\n `tabDelivery Note Item`.`parent` = `tabDelivery Note`.`name`\n and `tabDelivery Note`.docstatus = 1\n and `tabDelivery Note`.status != \"Stopped\"\n and ifnull(`tabDelivery Note Item`.billed_amt,0) < ifnull(`tabDelivery Note Item`.export_amount,0)\norder by `tabDelivery Note`.posting_date asc",
"ref_doctype": "Sales Invoice"
},
{
diff --git a/accounts/report/ordered_items_to_be_billed/ordered_items_to_be_billed.txt b/accounts/report/ordered_items_to_be_billed/ordered_items_to_be_billed.txt
index 7a82c5cdcd..8e4c641382 100644
--- a/accounts/report/ordered_items_to_be_billed/ordered_items_to_be_billed.txt
+++ b/accounts/report/ordered_items_to_be_billed/ordered_items_to_be_billed.txt
@@ -2,7 +2,7 @@
{
"creation": "2012-12-14 14:27:05",
"docstatus": 0,
- "modified": "2013-02-05 16:55:32",
+ "modified": "2013-02-21 11:42:29",
"modified_by": "Administrator",
"owner": "Administrator"
},
@@ -10,7 +10,7 @@
"doctype": "Report",
"is_standard": "Yes",
"name": "__common__",
- "query": "select \n `tabSales Order`.`name` as \"Sales Order:Link/Sales Order:120\",\n `tabSales Order`.`customer` as \"Customer:Link/Customer:120\",\n `tabSales Order`.`status` as \"Status\",\n `tabSales Order`.`transaction_date` as \"Date:Date\",\n `tabSales Order`.`project_name` as \"Project\",\n `tabSales Order Item`.item_code as \"Item:Link/Item:120\",\n `tabSales Order Item`.description as \"Description:Data:120\",\n `tabSales Order Item`.amount as \"Amount:Currency:110\",\n (`tabSales Order Item`.billed_amt * ifnull(`tabSales Order`.conversion_rate, 1)) as \"Billed Amount:Currency:110\",\n (ifnull(`tabSales Order Item`.amount, 0) - (ifnull(`tabSales Order Item`.billed_amt, 0) * ifnull(`tabSales Order`.conversion_rate, 1))) as \"Pending Amount:Currency:120\"\nfrom\n `tabSales Order`, `tabSales Order Item`\nwhere\n `tabSales Order Item`.`parent` = `tabSales Order`.`name`\n and `tabSales Order`.docstatus = 1\n and ifnull(`tabSales Order Item`.billed_amt,0) < ifnull(`tabSales Order Item`.export_amount,0)\norder by `tabSales Order`.transaction_date asc",
+ "query": "select \n `tabSales Order`.`name` as \"Sales Order:Link/Sales Order:120\",\n `tabSales Order`.`customer` as \"Customer:Link/Customer:120\",\n `tabSales Order`.`status` as \"Status\",\n `tabSales Order`.`transaction_date` as \"Date:Date\",\n `tabSales Order`.`project_name` as \"Project\",\n `tabSales Order Item`.item_code as \"Item:Link/Item:120\",\n `tabSales Order Item`.description as \"Description:Data:120\",\n `tabSales Order Item`.amount as \"Amount:Currency:110\",\n (`tabSales Order Item`.billed_amt * ifnull(`tabSales Order`.conversion_rate, 1)) as \"Billed Amount:Currency:110\",\n (ifnull(`tabSales Order Item`.amount, 0) - (ifnull(`tabSales Order Item`.billed_amt, 0) * ifnull(`tabSales Order`.conversion_rate, 1))) as \"Pending Amount:Currency:120\"\nfrom\n `tabSales Order`, `tabSales Order Item`\nwhere\n `tabSales Order Item`.`parent` = `tabSales Order`.`name`\n and `tabSales Order`.docstatus = 1\n and `tabSales Order`.status != \"Stopped\"\n and ifnull(`tabSales Order Item`.billed_amt,0) < ifnull(`tabSales Order Item`.export_amount,0)\norder by `tabSales Order`.transaction_date asc",
"ref_doctype": "Sales Invoice"
},
{
diff --git a/accounts/search_criteria/bank_reconciliation_statement/bank_reconciliation_statement.py b/accounts/search_criteria/bank_reconciliation_statement/bank_reconciliation_statement.py
index d876857ff4..1ab94a4687 100644
--- a/accounts/search_criteria/bank_reconciliation_statement/bank_reconciliation_statement.py
+++ b/accounts/search_criteria/bank_reconciliation_statement/bank_reconciliation_statement.py
@@ -16,7 +16,9 @@
#get company
from __future__ import unicode_literals
-company = filter_values.get('company') or get_defaults()['company']
+
+import webnotes.defaults
+company = filter_values.get('company') or webnotes.defaults.get_user_default('company')
# To date
if not filter_values.get('clearance_date1'):
diff --git a/accounts/search_criteria/creditors_ledger/creditors_ledger.py b/accounts/search_criteria/creditors_ledger/creditors_ledger.py
index 8a3030ddc6..cba3993847 100644
--- a/accounts/search_criteria/creditors_ledger/creditors_ledger.py
+++ b/accounts/search_criteria/creditors_ledger/creditors_ledger.py
@@ -16,7 +16,9 @@
#get company
from __future__ import unicode_literals
-company = filter_values.get('company') or get_defaults()['company']
+
+import webnotes.defaults
+company = filter_values.get('company') or webnotes.defaults.get_user_default('company')
#get company letter head
l_head = sql("select letter_head from `tabCompany` where name='%s'" % company)
diff --git a/accounts/search_criteria/debtors_ledger/debtors_ledger.py b/accounts/search_criteria/debtors_ledger/debtors_ledger.py
index 6ba458a90c..a2e3c36f67 100644
--- a/accounts/search_criteria/debtors_ledger/debtors_ledger.py
+++ b/accounts/search_criteria/debtors_ledger/debtors_ledger.py
@@ -16,7 +16,9 @@
#get company
from __future__ import unicode_literals
-company = filter_values.get('company') or get_defaults()['company']
+
+import webnotes.defaults
+company = filter_values.get('company') or webnotes.defaults.get_user_default('company')
#get company letter head
l_head = sql("select letter_head from `tabCompany` where name='%s'" % company)
diff --git a/accounts/utils.py b/accounts/utils.py
index 4c904adc89..14ceb4e99e 100644
--- a/accounts/utils.py
+++ b/accounts/utils.py
@@ -121,7 +121,7 @@ def add_ac(args=None):
args = webnotes.form_dict
args.pop("cmd")
- ac = webnotes.model_wrapper(args)
+ ac = webnotes.bean(args)
ac.doc.doctype = "Account"
ac.doc.old_parent = ""
ac.doc.freeze_account = "No"
@@ -135,7 +135,7 @@ def add_cc(args=None):
args = webnotes.form_dict
args.pop("cmd")
- cc = webnotes.model_wrapper(args)
+ cc = webnotes.bean(args)
cc.doc.doctype = "Cost Center"
cc.doc.old_parent = ""
cc.ignore_permissions = 1
diff --git a/buying/DocType Mapper/Purchase Request-Purchase Order/Purchase Request-Purchase Order.txt b/buying/DocType Mapper/Material Request-Purchase Order/Material Request-Purchase Order.txt
similarity index 58%
rename from buying/DocType Mapper/Purchase Request-Purchase Order/Purchase Request-Purchase Order.txt
rename to buying/DocType Mapper/Material Request-Purchase Order/Material Request-Purchase Order.txt
index 5727a0eac0..5d01ac0314 100644
--- a/buying/DocType Mapper/Purchase Request-Purchase Order/Purchase Request-Purchase Order.txt
+++ b/buying/DocType Mapper/Material Request-Purchase Order/Material Request-Purchase Order.txt
@@ -1,124 +1,124 @@
[
{
- "owner": "Administrator",
- "docstatus": 0,
"creation": "2010-08-08 17:09:34",
+ "docstatus": 0,
+ "modified": "2013-02-18 13:41:16",
"modified_by": "Administrator",
- "modified": "2012-07-02 11:12:28"
+ "owner": "Administrator"
},
{
- "name": "__common__",
- "parent": "Purchase Request-Purchase Order",
"doctype": "Table Mapper Detail",
- "parenttype": "DocType Mapper",
- "parentfield": "table_mapper_details"
+ "name": "__common__",
+ "parent": "Material Request-Purchase Order",
+ "parentfield": "table_mapper_details",
+ "parenttype": "DocType Mapper"
},
{
- "name": "__common__",
- "parent": "Purchase Request-Purchase Order",
"doctype": "Field Mapper Detail",
- "parenttype": "DocType Mapper",
- "parentfield": "field_mapper_details"
- },
- {
"name": "__common__",
- "to_doctype": "Purchase Order",
- "module": "Buying",
+ "parent": "Material Request-Purchase Order",
+ "parentfield": "field_mapper_details",
+ "parenttype": "DocType Mapper"
+ },
+ {
"doctype": "DocType Mapper",
+ "from_doctype": "Material Request",
+ "module": "Buying",
+ "name": "__common__",
"ref_doc_submitted": 1,
- "from_doctype": "Purchase Request"
+ "to_doctype": "Purchase Order"
},
{
- "name": "Purchase Request-Purchase Order",
- "doctype": "DocType Mapper"
+ "doctype": "DocType Mapper",
+ "name": "Material Request-Purchase Order"
},
{
- "map": "Yes",
- "match_id": 0,
- "to_field": "company",
+ "checking_operator": "=",
"doctype": "Field Mapper Detail",
"from_field": "company",
- "checking_operator": "="
- },
- {
"map": "Yes",
- "match_id": 1,
- "to_field": "prevdoc_doctype",
- "doctype": "Field Mapper Detail",
- "from_field": "parenttype"
- },
- {
- "map": "Yes",
- "match_id": 1,
- "to_field": "prevdoc_docname",
- "doctype": "Field Mapper Detail",
- "from_field": "parent"
- },
- {
- "map": "Yes",
- "match_id": 1,
- "to_field": "prevdoc_detail_docname",
- "doctype": "Field Mapper Detail",
- "from_field": "name"
- },
- {
- "map": "Yes",
- "match_id": 1,
- "to_field": "stock_uom",
- "doctype": "Field Mapper Detail",
- "from_field": "uom"
- },
- {
- "map": "Yes",
- "match_id": 1,
- "to_field": "conversion_factor",
- "doctype": "Field Mapper Detail",
- "from_field": "eval:flt(1)"
- },
- {
- "map": "Yes",
- "match_id": 1,
- "to_field": "stock_qty",
- "doctype": "Field Mapper Detail",
- "from_field": "eval:flt(obj.qty) - flt(obj.ordered_qty)"
- },
- {
- "map": "Yes",
- "match_id": 1,
- "to_field": "qty",
- "doctype": "Field Mapper Detail",
- "from_field": "eval:flt(obj.qty) - flt(obj.ordered_qty)"
- },
- {
- "map": "Yes",
- "match_id": 1,
- "to_field": "schedule_date",
- "doctype": "Field Mapper Detail",
- "from_field": "schedule_date"
- },
- {
- "map": "No",
"match_id": 0,
- "to_field": "transaction_date",
+ "to_field": "company"
+ },
+ {
+ "doctype": "Field Mapper Detail",
+ "from_field": "parenttype",
+ "map": "Yes",
+ "match_id": 1,
+ "to_field": "prevdoc_doctype"
+ },
+ {
+ "doctype": "Field Mapper Detail",
+ "from_field": "parent",
+ "map": "Yes",
+ "match_id": 1,
+ "to_field": "prevdoc_docname"
+ },
+ {
+ "doctype": "Field Mapper Detail",
+ "from_field": "name",
+ "map": "Yes",
+ "match_id": 1,
+ "to_field": "prevdoc_detail_docname"
+ },
+ {
+ "doctype": "Field Mapper Detail",
+ "from_field": "uom",
+ "map": "Yes",
+ "match_id": 1,
+ "to_field": "stock_uom"
+ },
+ {
+ "doctype": "Field Mapper Detail",
+ "from_field": "eval:flt(1)",
+ "map": "Yes",
+ "match_id": 1,
+ "to_field": "conversion_factor"
+ },
+ {
+ "doctype": "Field Mapper Detail",
+ "from_field": "eval:flt(obj.qty) - flt(obj.ordered_qty)",
+ "map": "Yes",
+ "match_id": 1,
+ "to_field": "stock_qty"
+ },
+ {
+ "doctype": "Field Mapper Detail",
+ "from_field": "eval:flt(obj.qty) - flt(obj.ordered_qty)",
+ "map": "Yes",
+ "match_id": 1,
+ "to_field": "qty"
+ },
+ {
+ "doctype": "Field Mapper Detail",
+ "from_field": "schedule_date",
+ "map": "Yes",
+ "match_id": 1,
+ "to_field": "schedule_date"
+ },
+ {
+ "checking_operator": ">=",
"doctype": "Field Mapper Detail",
"from_field": "transaction_date",
- "checking_operator": ">="
+ "map": "No",
+ "match_id": 0,
+ "to_field": "transaction_date"
},
{
- "reference_key": "prevdoc_docname",
- "match_id": 0,
"doctype": "Table Mapper Detail",
- "from_table": "Purchase Request",
+ "from_table": "Material Request",
+ "match_id": 0,
+ "reference_key": "prevdoc_docname",
"to_table": "Purchase Order",
"validation_logic": "docstatus = 1"
},
{
+ "doctype": "Table Mapper Detail",
+ "from_field": "indent_details",
+ "from_table": "Material Request Item",
"match_id": 1,
"reference_doctype_key": "prevdoc_doctype",
"to_field": "po_details",
- "doctype": "Table Mapper Detail",
- "from_field": "indent_details",
- "from_table": "Purchase Request Item",
"to_table": "Purchase Order Item",
"validation_logic": "qty > ifnull(ordered_qty,0) and docstatus =1"
}
diff --git a/buying/DocType Mapper/Purchase Request-Supplier Quotation/Purchase Request-Supplier Quotation.txt b/buying/DocType Mapper/Material Request-Supplier Quotation/Material Request-Supplier Quotation.txt
similarity index 57%
rename from buying/DocType Mapper/Purchase Request-Supplier Quotation/Purchase Request-Supplier Quotation.txt
rename to buying/DocType Mapper/Material Request-Supplier Quotation/Material Request-Supplier Quotation.txt
index 1d66116ae2..0e9bc50735 100644
--- a/buying/DocType Mapper/Purchase Request-Supplier Quotation/Purchase Request-Supplier Quotation.txt
+++ b/buying/DocType Mapper/Material Request-Supplier Quotation/Material Request-Supplier Quotation.txt
@@ -1,89 +1,89 @@
[
{
- "owner": "Administrator",
+ "creation": "2012-08-06 20:02:53",
"docstatus": 0,
- "creation": "2012-08-02 18:36:26",
+ "modified": "2013-02-18 13:41:13",
"modified_by": "Administrator",
- "modified": "2012-08-03 12:34:09"
+ "owner": "Administrator"
},
{
- "name": "__common__",
- "parent": "Purchase Request-Supplier Quotation",
"doctype": "Table Mapper Detail",
- "parenttype": "DocType Mapper",
- "parentfield": "table_mapper_details"
+ "name": "__common__",
+ "parent": "Material Request-Supplier Quotation",
+ "parentfield": "table_mapper_details",
+ "parenttype": "DocType Mapper"
},
{
- "name": "__common__",
- "parent": "Purchase Request-Supplier Quotation",
"doctype": "Field Mapper Detail",
- "parenttype": "DocType Mapper",
- "parentfield": "field_mapper_details"
- },
- {
"name": "__common__",
- "to_doctype": "Supplier Quotation",
- "module": "Buying",
+ "parent": "Material Request-Supplier Quotation",
+ "parentfield": "field_mapper_details",
+ "parenttype": "DocType Mapper"
+ },
+ {
"doctype": "DocType Mapper",
+ "from_doctype": "Material Request",
+ "module": "Buying",
+ "name": "__common__",
"ref_doc_submitted": 1,
- "from_doctype": "Purchase Request"
+ "to_doctype": "Supplier Quotation"
},
{
- "name": "Purchase Request-Supplier Quotation",
- "doctype": "DocType Mapper"
+ "doctype": "DocType Mapper",
+ "name": "Material Request-Supplier Quotation"
},
{
- "map": "Yes",
- "match_id": 0,
- "to_field": "company",
+ "checking_operator": "=",
"doctype": "Field Mapper Detail",
"from_field": "company",
- "checking_operator": "="
- },
- {
"map": "Yes",
- "match_id": 1,
- "to_field": "prevdoc_doctype",
- "doctype": "Field Mapper Detail",
- "from_field": "parenttype"
- },
- {
- "map": "Yes",
- "match_id": 1,
- "to_field": "prevdoc_docname",
- "doctype": "Field Mapper Detail",
- "from_field": "parent"
- },
- {
- "map": "Yes",
- "match_id": 1,
- "to_field": "prevdoc_detail_docname",
- "doctype": "Field Mapper Detail",
- "from_field": "name"
- },
- {
- "map": "No",
"match_id": 0,
- "to_field": "transaction_date",
+ "to_field": "company"
+ },
+ {
+ "doctype": "Field Mapper Detail",
+ "from_field": "parenttype",
+ "map": "Yes",
+ "match_id": 1,
+ "to_field": "prevdoc_doctype"
+ },
+ {
+ "doctype": "Field Mapper Detail",
+ "from_field": "parent",
+ "map": "Yes",
+ "match_id": 1,
+ "to_field": "prevdoc_docname"
+ },
+ {
+ "doctype": "Field Mapper Detail",
+ "from_field": "name",
+ "map": "Yes",
+ "match_id": 1,
+ "to_field": "prevdoc_detail_docname"
+ },
+ {
+ "checking_operator": ">=",
"doctype": "Field Mapper Detail",
"from_field": "transaction_date",
- "checking_operator": ">="
+ "map": "No",
+ "match_id": 0,
+ "to_field": "transaction_date"
},
{
- "reference_key": "prevdoc_docname",
- "match_id": 0,
"doctype": "Table Mapper Detail",
- "from_table": "Purchase Request",
+ "from_table": "Material Request",
+ "match_id": 0,
+ "reference_key": "prevdoc_docname",
"to_table": "Supplier Quotation",
"validation_logic": "docstatus = 1"
},
{
+ "doctype": "Table Mapper Detail",
+ "from_field": "indent_details",
+ "from_table": "Material Request Item",
"match_id": 1,
"reference_doctype_key": "prevdoc_doctype",
"to_field": "quotation_items",
- "doctype": "Table Mapper Detail",
- "from_field": "indent_details",
- "from_table": "Purchase Request Item",
"to_table": "Supplier Quotation Item",
"validation_logic": "docstatus =1"
}
diff --git a/buying/DocType Mapper/Sales Order-Purchase Request/Sales Order-Purchase Request.txt b/buying/DocType Mapper/Sales Order-Material Request/Sales Order-Material Request.txt
old mode 100755
new mode 100644
similarity index 57%
rename from buying/DocType Mapper/Sales Order-Purchase Request/Sales Order-Purchase Request.txt
rename to buying/DocType Mapper/Sales Order-Material Request/Sales Order-Material Request.txt
index 500ca8f26f..f6423d96a4
--- a/buying/DocType Mapper/Sales Order-Purchase Request/Sales Order-Purchase Request.txt
+++ b/buying/DocType Mapper/Sales Order-Material Request/Sales Order-Material Request.txt
@@ -1,91 +1,98 @@
[
{
- "owner": "Administrator",
- "docstatus": 0,
"creation": "2011-05-20 10:07:55",
+ "docstatus": 0,
+ "modified": "2013-02-20 18:20:27",
"modified_by": "Administrator",
- "modified": "2012-04-03 12:49:50"
+ "owner": "Administrator"
},
{
- "name": "__common__",
- "parent": "Sales Order-Purchase Request",
"doctype": "Table Mapper Detail",
- "parenttype": "DocType Mapper",
- "parentfield": "table_mapper_details"
+ "name": "__common__",
+ "parent": "Sales Order-Material Request",
+ "parentfield": "table_mapper_details",
+ "parenttype": "DocType Mapper"
},
{
- "name": "__common__",
- "parent": "Sales Order-Purchase Request",
"doctype": "Field Mapper Detail",
- "parenttype": "DocType Mapper",
- "parentfield": "field_mapper_details"
- },
- {
"name": "__common__",
- "to_doctype": "Purchase Request",
- "module": "Buying",
+ "parent": "Sales Order-Material Request",
+ "parentfield": "field_mapper_details",
+ "parenttype": "DocType Mapper"
+ },
+ {
"doctype": "DocType Mapper",
+ "from_doctype": "Sales Order",
+ "module": "Buying",
+ "name": "__common__",
"ref_doc_submitted": 1,
- "from_doctype": "Sales Order"
+ "to_doctype": "Material Request"
},
{
- "name": "Sales Order-Purchase Request",
- "doctype": "DocType Mapper"
+ "doctype": "DocType Mapper",
+ "name": "Sales Order-Material Request"
},
{
- "map": "No",
- "match_id": 0,
- "to_field": "transaction_date",
+ "checking_operator": ">=",
"doctype": "Field Mapper Detail",
"from_field": "transaction_date",
- "checking_operator": ">="
+ "map": "No",
+ "match_id": 0,
+ "to_field": "transaction_date"
},
{
+ "doctype": "Field Mapper Detail",
+ "from_field": "eval:\"Purchase\"",
"map": "Yes",
"match_id": 0,
- "to_field": "company",
+ "to_field": "material_request_type"
+ },
+ {
+ "checking_operator": "=",
"doctype": "Field Mapper Detail",
"from_field": "company",
- "checking_operator": "="
+ "map": "Yes",
+ "match_id": 0,
+ "to_field": "company"
},
{
+ "doctype": "Field Mapper Detail",
+ "from_field": "parent",
"map": "Yes",
"match_id": 1,
- "to_field": "sales_order_no",
- "doctype": "Field Mapper Detail",
- "from_field": "parent"
+ "to_field": "sales_order_no"
},
{
+ "doctype": "Field Mapper Detail",
+ "from_field": "stock_uom",
"map": "Yes",
"match_id": 1,
- "to_field": "uom",
- "doctype": "Field Mapper Detail",
- "from_field": "stock_uom"
+ "to_field": "uom"
},
{
+ "doctype": "Field Mapper Detail",
+ "from_field": "reserved_warehouse",
"map": "Yes",
"match_id": 1,
- "to_field": "warehouse",
- "doctype": "Field Mapper Detail",
- "from_field": "reserved_warehouse"
+ "to_field": "warehouse"
},
{
- "reference_key": "prevdoc_detail_docname",
- "match_id": 1,
- "reference_doctype_key": "prevdoc_doctype",
- "to_field": "indent_details",
"doctype": "Table Mapper Detail",
"from_field": "sales_order_details",
"from_table": "Sales Order Item",
- "to_table": "Purchase Request Item",
+ "match_id": 1,
+ "reference_doctype_key": "prevdoc_doctype",
+ "reference_key": "prevdoc_detail_docname",
+ "to_field": "indent_details",
+ "to_table": "Material Request Item",
"validation_logic": "docstatus=1"
},
{
- "reference_key": "prevdoc_docname",
- "match_id": 0,
"doctype": "Table Mapper Detail",
"from_table": "Sales Order",
- "to_table": "Purchase Request",
+ "match_id": 0,
+ "reference_key": "prevdoc_docname",
+ "to_table": "Material Request",
"validation_logic": "docstatus = 1"
}
]
\ No newline at end of file
diff --git a/buying/doctype/purchase_common/purchase_common.py b/buying/doctype/purchase_common/purchase_common.py
index 550fc9f369..6af08c6520 100644
--- a/buying/doctype/purchase_common/purchase_common.py
+++ b/buying/doctype/purchase_common/purchase_common.py
@@ -19,7 +19,7 @@ import webnotes
from webnotes.utils import add_days, cint, cstr, flt
from webnotes.model.doc import addchild
-from webnotes.model.wrapper import getlist
+from webnotes.model.bean import getlist
from webnotes.model.code import get_obj
from webnotes import msgprint, _
@@ -33,17 +33,17 @@ class DocType(BuyingController):
self.doc = doc
self.doclist = doclist
- self.chk_tol_for_list = ['Purchase Request - Purchase Order', 'Purchase Order - Purchase Receipt', 'Purchase Order - Purchase Invoice']
+ self.chk_tol_for_list = ['Material Request - Purchase Order', 'Purchase Order - Purchase Receipt', 'Purchase Order - Purchase Invoice']
self.update_qty = {
- 'Purchase Request - Purchase Order': 'ordered_qty',
+ 'Material Request - Purchase Order': 'ordered_qty',
'Purchase Order - Purchase Receipt': 'received_qty',
'Purchase Order - Purchase Invoice': 'billed_qty',
'Purchase Receipt - Purchase Invoice': 'billed_qty'
}
self.update_percent_field = {
- 'Purchase Request - Purchase Order': 'per_ordered',
+ 'Material Request - Purchase Order': 'per_ordered',
'Purchase Order - Purchase Receipt': 'per_received',
'Purchase Order - Purchase Invoice': 'per_billed',
'Purchase Receipt - Purchase Invoice': 'per_billed'
@@ -51,7 +51,7 @@ class DocType(BuyingController):
# used in validation for items and update_prevdoc_detail
self.doctype_dict = {
- 'Purchase Request': 'Purchase Request Item',
+ 'Material Request': 'Material Request Item',
'Purchase Order': 'Purchase Order Item',
'Purchase Receipt': 'Purchase Receipt Item'
}
@@ -75,7 +75,7 @@ class DocType(BuyingController):
item = sql("select lead_time_days from `tabItem` where name = '%s' and (ifnull(end_of_life,'')='' or end_of_life = '0000-00-00' or end_of_life > now())" % cstr(d.item_code) , as_dict = 1)
ltd = item and cint(item[0]['lead_time_days']) or 0
if ltd and obj.doc.transaction_date:
- if d.fields.has_key('lead_time_date') or obj.doc.doctype == 'Purchase Request':
+ if d.fields.has_key('lead_time_date') or obj.doc.doctype == 'Material Request':
d.lead_time_date = cstr(add_days( obj.doc.transaction_date, cint(ltd)))
if not d.fields.has_key('prevdoc_docname') or (d.fields.has_key('prevdoc_docname') and not d.prevdoc_docname):
d.schedule_date = cstr( add_days( obj.doc.transaction_date, cint(ltd)))
@@ -219,7 +219,7 @@ class DocType(BuyingController):
raise Exception
# Check if UOM has been modified.
- if not cstr(data[0]['uom']) == cstr(d.uom) and not cstr(d.prevdoc_doctype) == 'Purchase Request':
+ if not cstr(data[0]['uom']) == cstr(d.uom) and not cstr(d.prevdoc_doctype) == 'Material Request':
msgprint("Please check UOM %s of Item %s which is not present in %s %s ." % (d.uom, d.item_code, d.prevdoc_doctype, d.prevdoc_docname))
raise Exception
@@ -288,11 +288,11 @@ class DocType(BuyingController):
def get_qty(self,curr_doctype,ref_tab_fname,ref_tab_dn,ref_doc_tname, transaction, curr_parent_name):
# Get total Quantities of current doctype (eg. PR) except for qty of this transaction
#------------------------------
- # please check as UOM changes from Purchase Request - Purchase Order ,so doing following else uom should be same .
+ # please check as UOM changes from Material Request - Purchase Order ,so doing following else uom should be same .
# i.e. in PO uom is NOS then in PR uom should be NOS
- # but if in Purchase Request uom KG it can change in PO
+ # but if in Material Request uom KG it can change in PO
- get_qty = (transaction == 'Purchase Request - Purchase Order') and 'qty * conversion_factor' or 'qty'
+ get_qty = (transaction == 'Material Request - Purchase Order') and 'qty * conversion_factor' or 'qty'
qty = sql("select sum(%s) from `tab%s` where %s = '%s' and docstatus = 1 and parent != '%s'"% ( get_qty, curr_doctype, ref_tab_fname, ref_tab_dn, curr_parent_name))
qty = qty and flt(qty[0][0]) or 0
@@ -312,8 +312,8 @@ class DocType(BuyingController):
qty, max_qty, max_qty_plus_tol = flt(curr_ref_qty.split('~~~')[0]), flt(curr_ref_qty.split('~~~')[1]), flt(curr_ref_qty.split('~~~')[1])
# Qty above Tolerance should be allowed only once.
- # But there is special case for Transaction 'Purchase Request-Purhcase Order' that there should be no restriction
- # One can create any no. of PO against same Purchase Request!!!
+ # But there is special case for Transaction 'Material Request-Purhcase Order' that there should be no restriction
+ # One can create any no. of PO against same Material Request!!!
if qty >= max_qty and is_submit and flt(curr_qty) > 0:
reason = (curr_parent_doctype == 'Purchase Order') and 'Ordered' or (curr_parent_doctype == 'Purchase Receipt') and 'Received' or (curr_parent_doctype == 'Purchase Invoice') and 'Billed'
msgprint("Error: Item Code : '%s' of '%s' is already %s." %(item_code,ref_dn,reason))
@@ -364,7 +364,7 @@ class DocType(BuyingController):
if d.fields.has_key('prevdoc_docname') and d.prevdoc_docname:
transaction = cstr(d.prevdoc_doctype) + ' - ' + cstr(obj.doc.doctype)
- curr_qty = (transaction == 'Purchase Request - Purchase Order') and flt(d.qty) * flt(d.conversion_factor) or flt(d.qty)
+ curr_qty = (transaction == 'Material Request - Purchase Order') and flt(d.qty) * flt(d.conversion_factor) or flt(d.qty)
self.update_ref_doctype_dict( flt(curr_qty), d.doctype, d.prevdoc_docname, d.prevdoc_doctype, 'prevdoc_detail_docname', d.prevdoc_detail_docname, transaction, d.item_code, is_submit, obj.doc.doctype, obj.doc.name)
# for payable voucher
diff --git a/buying/doctype/purchase_order/locale/_messages_doc.json b/buying/doctype/purchase_order/locale/_messages_doc.json
index b2bfac523a..31be1c1ade 100644
--- a/buying/doctype/purchase_order/locale/_messages_doc.json
+++ b/buying/doctype/purchase_order/locale/_messages_doc.json
@@ -9,6 +9,7 @@
"You can make a purchase order from multiple Supplier Quotations. Select Supplier Quotations one by one and click on the button below.",
"If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.",
"Price List",
+ "Select Material Request",
"Net Total*",
"Purchase Order Items Supplied",
"Taxes",
@@ -19,10 +20,10 @@
"Letter Head",
"Currency & Price List",
"More Info",
+ "You can make a purchase order from multiple Material Requests. Select Material Requests one by one and click on the button below.",
"Net Total (Import)",
"% Received",
"Select Print Heading",
- "Select Purchase Request",
"Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)",
"Is Subcontracted",
"Contact Person",
@@ -42,7 +43,6 @@
"Contact",
"Purchase Order Items",
"Select Supplier Quotation",
- "You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.",
"Rate at which supplier's currency is converted to company's base currency",
"Currency",
"Purchase Taxes and Charges",
diff --git a/buying/doctype/purchase_order/locale/ar-doc.json b/buying/doctype/purchase_order/locale/ar-doc.json
index 75d94d019b..b2bccb0efc 100644
--- a/buying/doctype/purchase_order/locale/ar-doc.json
+++ b/buying/doctype/purchase_order/locale/ar-doc.json
@@ -59,6 +59,7 @@
"Remarks": "\u062a\u0635\u0631\u064a\u062d\u0627\u062a",
"Required raw materials issued to the supplier for producing a sub - contracted item.": "\u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u062e\u0627\u0645 \u0627\u0644\u0644\u0627\u0632\u0645\u0629 \u0627\u0644\u0635\u0627\u062f\u0631\u0629 \u0625\u0644\u0649 \u0627\u0644\u0645\u0648\u0631\u062f \u0644\u0625\u0646\u062a\u0627\u062c \u0641\u0631\u0639\u064a - \u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0645\u062a\u0639\u0627\u0642\u062f \u0639\u0644\u064a\u0647\u0627.",
"Rounded Total": "\u062a\u0642\u0631\u064a\u0628 \u0625\u062c\u0645\u0627\u0644\u064a",
+ "Select Material Request": "\u062d\u062f\u062f \u0637\u0644\u0628 \u0627\u0644\u0645\u0648\u0627\u062f",
"Select Print Heading": "\u062d\u062f\u062f \u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u0639\u0646\u0648\u0627\u0646",
"Select Purchase Request": "\u062d\u062f\u062f \u0637\u0644\u0628 \u0634\u0631\u0627\u0621",
"Select Supplier Quotation": "\u062d\u062f\u062f \u0645\u0632\u0648\u062f \u0627\u0642\u062a\u0628\u0627\u0633",
@@ -87,6 +88,7 @@
"Total Tax*": "\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 *",
"Totals": "\u0627\u0644\u0645\u062c\u0627\u0645\u064a\u0639",
"Yes": "\u0646\u0639\u0645",
+ "You can make a purchase order from multiple Material Requests. Select Material Requests one by one and click on the button below.": "\u064a\u0645\u0643\u0646\u0643 \u0625\u0635\u062f\u0627\u0631 \u0623\u0645\u0631 \u0634\u0631\u0627\u0621 \u0645\u0646 \u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0645\u0648\u0627\u062f \u0645\u062a\u0639\u062f\u062f\u0629. \u062d\u062f\u062f \u0627\u0644\u0645\u0648\u0627\u062f \u062a\u0637\u0644\u0628 \u0648\u0627\u062d\u062f\u0627 \u062a\u0644\u0648 \u0627\u0644\u0622\u062e\u0631 \u062b\u0645 \u0627\u0646\u0642\u0631 \u0639\u0644\u0649 \u0627\u0644\u0632\u0631 \u0623\u062f\u0646\u0627\u0647.",
"You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.": "\u064a\u0645\u0643\u0646\u0643 \u0625\u0635\u062f\u0627\u0631 \u0623\u0645\u0631 \u0634\u0631\u0627\u0621 \u0645\u0646 \u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0634\u0631\u0627\u0621 \u0645\u062a\u0639\u062f\u062f\u0629. \u062d\u062f\u062f \u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0634\u0631\u0627\u0621 \u0648\u0627\u062d\u062f\u0627 \u062a\u0644\u0648 \u0627\u0644\u0622\u062e\u0631 \u062b\u0645 \u0627\u0646\u0642\u0631 \u0639\u0644\u0649 \u0627\u0644\u0632\u0631 \u0623\u062f\u0646\u0627\u0647.",
"You can make a purchase order from multiple Supplier Quotations. Select Supplier Quotations one by one and click on the button below.": "\u064a\u0645\u0643\u0646\u0643 \u0625\u0635\u062f\u0627\u0631 \u0623\u0645\u0631 \u0634\u0631\u0627\u0621 \u0645\u0646 \u0627\u0644\u0627\u0642\u062a\u0628\u0627\u0633\u0627\u062a \u0645\u0632\u0648\u062f \u0645\u062a\u0639\u062f\u062f\u0629. \u062d\u062f\u062f \u0645\u0632\u0648\u062f \u0627\u0644\u0627\u0642\u062a\u0628\u0627\u0633\u0627\u062a \u0648\u0627\u062d\u062f\u0627 \u062a\u0644\u0648 \u0627\u0644\u0622\u062e\u0631 \u062b\u0645 \u0627\u0646\u0642\u0631 \u0639\u0644\u0649 \u0627\u0644\u0632\u0631 \u0623\u062f\u0646\u0627\u0647."
}
\ No newline at end of file
diff --git a/buying/doctype/purchase_order/locale/es-doc.json b/buying/doctype/purchase_order/locale/es-doc.json
index 91b5358f6d..c1771e02f3 100644
--- a/buying/doctype/purchase_order/locale/es-doc.json
+++ b/buying/doctype/purchase_order/locale/es-doc.json
@@ -59,6 +59,7 @@
"Remarks": "Observaciones",
"Required raw materials issued to the supplier for producing a sub - contracted item.": "Requeridos materias primas emitidas al proveedor para producir un sub - \u00edtem contratado.",
"Rounded Total": "Total redondeado",
+ "Select Material Request": "Seleccione Solicitud de material",
"Select Print Heading": "Seleccione Imprimir Encabezado",
"Select Purchase Request": "Seleccione Solicitud de Compra",
"Select Supplier Quotation": "Seleccione Cita Proveedor",
@@ -87,6 +88,7 @@
"Total Tax*": "* Total de Impuestos",
"Totals": "Totales",
"Yes": "S\u00ed",
+ "You can make a purchase order from multiple Material Requests. Select Material Requests one by one and click on the button below.": "Usted puede hacer una orden de compra de solicitudes de materiales m\u00faltiples. Seleccione solicitudes de material de uno en uno y haga clic en el bot\u00f3n de abajo.",
"You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.": "Usted puede hacer una orden de compra de varias Ordenes de Compra. Seleccione Ordenes de Compra uno por uno y haga clic en el bot\u00f3n de abajo.",
"You can make a purchase order from multiple Supplier Quotations. Select Supplier Quotations one by one and click on the button below.": "Usted puede hacer una orden de compra de cotizaciones de proveedores m\u00faltiples. Seleccione Citas Proveedor de uno en uno y haga clic en el bot\u00f3n de abajo."
}
\ No newline at end of file
diff --git a/buying/doctype/purchase_order/locale/fr-doc.json b/buying/doctype/purchase_order/locale/fr-doc.json
index 3182477861..56d8fab0e2 100644
--- a/buying/doctype/purchase_order/locale/fr-doc.json
+++ b/buying/doctype/purchase_order/locale/fr-doc.json
@@ -59,6 +59,7 @@
"Remarks": "Remarques",
"Required raw materials issued to the supplier for producing a sub - contracted item.": "Mati\u00e8res premi\u00e8res n\u00e9cessaires d\u00e9livr\u00e9s au fournisseur pour la production d'un \u00e9l\u00e9ment sous - traitance.",
"Rounded Total": "Totale arrondie",
+ "Select Material Request": "S\u00e9lectionnez Demande de Mat\u00e9riel",
"Select Print Heading": "S\u00e9lectionnez Imprimer Cap",
"Select Purchase Request": "S\u00e9lectionnez la demande d'achat",
"Select Supplier Quotation": "S\u00e9lectionnez Devis Fournisseur",
@@ -87,6 +88,7 @@
"Total Tax*": "* Total de la taxe",
"Totals": "Totaux",
"Yes": "Oui",
+ "You can make a purchase order from multiple Material Requests. Select Material Requests one by one and click on the button below.": "Vous pouvez faire un bon de commande de mat\u00e9riel demandes multiples. S\u00e9lectionnez demandes de mat\u00e9riel, un par un et cliquez sur le bouton ci-dessous.",
"You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.": "Vous pouvez faire une commande \u00e0 partir de demandes d'achat multiples. S\u00e9lectionnez Demande d'Achat un par un et cliquez sur le bouton ci-dessous.",
"You can make a purchase order from multiple Supplier Quotations. Select Supplier Quotations one by one and click on the button below.": "Vous pouvez faire une commande de citations multiples fournisseurs. S\u00e9lectionnez Citations fournisseurs un par un et cliquez sur le bouton ci-dessous."
}
\ No newline at end of file
diff --git a/buying/doctype/purchase_order/locale/hi-doc.json b/buying/doctype/purchase_order/locale/hi-doc.json
index 4b04ada53f..fa80296f4a 100644
--- a/buying/doctype/purchase_order/locale/hi-doc.json
+++ b/buying/doctype/purchase_order/locale/hi-doc.json
@@ -60,6 +60,7 @@
"Remarks": "\u091f\u093f\u092a\u094d\u092a\u0923\u093f\u092f\u093e\u0901",
"Required raw materials issued to the supplier for producing a sub - contracted item.": "\u0906\u0935\u0936\u094d\u092f\u0915 \u0915\u091a\u094d\u091a\u0947 \u090f\u0915 \u0909\u092a \u0915\u0947 \u0909\u0924\u094d\u092a\u093e\u0926\u0928 \u0915\u0947 \u0932\u093f\u090f \u0906\u092a\u0942\u0930\u094d\u0924\u093f\u0915\u0930\u094d\u0924\u093e \u0915\u094b \u091c\u093e\u0930\u0940 \u0938\u093e\u092e\u0917\u094d\u0930\u0940 - \u0905\u0928\u0941\u092c\u0902\u0927\u093f\u0924 \u0906\u0907\u091f\u092e.",
"Rounded Total": "\u0917\u094b\u0932 \u0915\u0941\u0932",
+ "Select Material Request": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0905\u0928\u0941\u0930\u094b\u0927 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902",
"Select Print Heading": "\u091a\u092f\u0928 \u0936\u0940\u0930\u094d\u0937\u0915 \u092a\u094d\u0930\u093f\u0902\u091f",
"Select Purchase Request": "\u0916\u0930\u0940\u0926 \u0915\u0947 \u0905\u0928\u0941\u0930\u094b\u0927 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902",
"Select Supplier Quotation": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u0915\u094b\u091f\u0947\u0936\u0928 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902",
@@ -88,6 +89,7 @@
"Total Tax*": "\u0915\u0941\u0932 \u091f\u0948\u0915\u094d\u0938 *",
"Totals": "\u092f\u094b\u0917",
"Yes": "\u0939\u093e\u0902",
+ "You can make a purchase order from multiple Material Requests. Select Material Requests one by one and click on the button below.": "\u0906\u092a \u0915\u0908 \u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0905\u0928\u0941\u0930\u094b\u0927 \u0938\u0947 \u090f\u0915 \u0916\u0930\u0940\u0926 \u0906\u0926\u0947\u0936 \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902. \u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0905\u0928\u0941\u0930\u094b\u0927 \u090f\u0915 \u0915\u0947 \u092c\u093e\u0926 \u090f\u0915 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902 \u0914\u0930 \u0928\u0940\u091a\u0947 \u0915\u0947 \u092c\u091f\u0928 \u092a\u0930 \u0915\u094d\u0932\u093f\u0915 \u0915\u0930\u0947\u0902.",
"You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.": "\u0906\u092a \u0915\u0908 \u0916\u0930\u0940\u0926 \u0905\u0928\u0941\u0930\u094b\u0927 \u0938\u0947 \u090f\u0915 \u0916\u0930\u0940\u0926 \u0906\u0926\u0947\u0936 \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902. \u0916\u0930\u0940\u0926 \u0905\u0928\u0941\u0930\u094b\u0927 \u090f\u0915 \u0915\u0947 \u092c\u093e\u0926 \u090f\u0915 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902 \u0914\u0930 \u0928\u0940\u091a\u0947 \u0915\u0947 \u092c\u091f\u0928 \u092a\u0930 \u0915\u094d\u0932\u093f\u0915 \u0915\u0930\u0947\u0902.",
"You can make a purchase order from multiple Supplier Quotations. Select Supplier Quotations one by one and click on the button below.": "\u0906\u092a \u0915\u0908 \u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u0915\u094b\u091f\u0947\u0936\u0928 \u0938\u0947 \u090f\u0915 \u0916\u0930\u0940\u0926 \u0906\u0926\u0947\u0936 \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902. \u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u0915\u094b\u091f\u0947\u0936\u0928 \u090f\u0915 \u0915\u0947 \u092c\u093e\u0926 \u090f\u0915 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902 \u0914\u0930 \u0928\u0940\u091a\u0947 \u0915\u0947 \u092c\u091f\u0928 \u092a\u0930 \u0915\u094d\u0932\u093f\u0915 \u0915\u0930\u0947\u0902."
}
\ No newline at end of file
diff --git a/buying/doctype/purchase_order/locale/hr-doc.json b/buying/doctype/purchase_order/locale/hr-doc.json
index e18b23348d..46d6190397 100644
--- a/buying/doctype/purchase_order/locale/hr-doc.json
+++ b/buying/doctype/purchase_order/locale/hr-doc.json
@@ -59,6 +59,7 @@
"Remarks": "Primjedbe",
"Required raw materials issued to the supplier for producing a sub - contracted item.": "Potrebna sirovina izdane dobavlja\u010d za proizvodnju pod - ugovoreni predmet.",
"Rounded Total": "Zaobljeni Ukupno",
+ "Select Material Request": "Odaberite Materijal Zahtjev",
"Select Print Heading": "Odaberite Ispis Naslov",
"Select Purchase Request": "Odaberite zahtjev za kupnju",
"Select Supplier Quotation": "Odaberite Supplier ponudu",
@@ -87,6 +88,7 @@
"Total Tax*": "Ukupno poreza *",
"Totals": "Ukupan rezultat",
"Yes": "Da",
+ "You can make a purchase order from multiple Material Requests. Select Material Requests one by one and click on the button below.": "Mo\u017eete napraviti redoslijed kupnje od vi\u0161e materijala zahtjeva. Odaberite materijalni zahtijevi jedan po jedan i kliknite na gumb ispod.",
"You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.": "Mo\u017eete napraviti redoslijed kupnje iz vi\u0161e Kupiti zahtjeva. Odaberite kupnje Zahtjevi jednu po jednu i kliknite na gumb ispod.",
"You can make a purchase order from multiple Supplier Quotations. Select Supplier Quotations one by one and click on the button below.": "Mo\u017eete napraviti redoslijed kupnje iz vi\u0161e dobavlja\u010dima Citati. Odaberite dobavlja\u010d Citati jedan po jedan i kliknite na gumb ispod."
}
\ No newline at end of file
diff --git a/buying/doctype/purchase_order/locale/nl-doc.json b/buying/doctype/purchase_order/locale/nl-doc.json
index 461261e2c0..c29e985615 100644
--- a/buying/doctype/purchase_order/locale/nl-doc.json
+++ b/buying/doctype/purchase_order/locale/nl-doc.json
@@ -59,6 +59,7 @@
"Remarks": "Opmerkingen",
"Required raw materials issued to the supplier for producing a sub - contracted item.": "Benodigde grondstoffen uitgegeven aan de leverancier voor het produceren van een sub - gecontracteerde item.",
"Rounded Total": "Afgeronde Totaal",
+ "Select Material Request": "Selecteer Materiaal aanvragen",
"Select Print Heading": "Selecteer Print rubriek",
"Select Purchase Request": "Selecteer Purchase Request",
"Select Supplier Quotation": "Selecteer Leverancier Offerte",
@@ -87,6 +88,7 @@
"Total Tax*": "Totaal BTW *",
"Totals": "Totalen",
"Yes": "Ja",
+ "You can make a purchase order from multiple Material Requests. Select Material Requests one by one and click on the button below.": "U kunt een bestelling van meerdere Materiaal aanvragen. Selecteer Materiaal Verzoeken een voor een en klikt u op de knop.",
"You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.": "U kunt een bestelling van meerdere aankoopverzoeken. Selecteer inkoopaanvragen een voor een en klikt u op de knop.",
"You can make a purchase order from multiple Supplier Quotations. Select Supplier Quotations one by one and click on the button below.": "U kunt een bestelling van meerdere Leverancier Quotations. Selecteer Leverancier Offertes een voor een en klikt u op de knop."
}
\ No newline at end of file
diff --git a/buying/doctype/purchase_order/locale/pt-doc.json b/buying/doctype/purchase_order/locale/pt-doc.json
index 911db93600..4bc2feec2f 100644
--- a/buying/doctype/purchase_order/locale/pt-doc.json
+++ b/buying/doctype/purchase_order/locale/pt-doc.json
@@ -59,6 +59,7 @@
"Remarks": "Observa\u00e7\u00f5es",
"Required raw materials issued to the supplier for producing a sub - contracted item.": "Mat\u00e9rias-primas necess\u00e1rias emitidos para o fornecedor para a produ\u00e7\u00e3o de um sub - item contratado.",
"Rounded Total": "Total arredondado",
+ "Select Material Request": "Selecione solicitar material",
"Select Print Heading": "Selecione Imprimir t\u00edtulo",
"Select Purchase Request": "Selecione Pedido de Compra",
"Select Supplier Quotation": "Selecione cota\u00e7\u00e3o Fornecedor",
@@ -87,6 +88,7 @@
"Total Tax*": "* Total de impostos",
"Totals": "Totais",
"Yes": "Sim",
+ "You can make a purchase order from multiple Material Requests. Select Material Requests one by one and click on the button below.": "Voc\u00ea pode fazer um pedido de compra de materiais pedidos m\u00faltiplos. Selecione pedidos se um por um e clique no bot\u00e3o abaixo.",
"You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.": "Voc\u00ea pode fazer uma ordem de compra de pedidos de compras m\u00faltiplas. Selecione pedidos de compra, um por um e clique no bot\u00e3o abaixo.",
"You can make a purchase order from multiple Supplier Quotations. Select Supplier Quotations one by one and click on the button below.": "Voc\u00ea pode fazer uma ordem de compra de Cita\u00e7\u00f5es Fornecedor m\u00faltiplos. Selecione Quotations Fornecedor, um por um e clique no bot\u00e3o abaixo."
}
\ No newline at end of file
diff --git a/buying/doctype/purchase_order/purchase_order.js b/buying/doctype/purchase_order/purchase_order.js
index fa37704916..cf1db141c0 100644
--- a/buying/doctype/purchase_order/purchase_order.js
+++ b/buying/doctype/purchase_order/purchase_order.js
@@ -109,7 +109,11 @@ cur_frm.fields_dict['po_details'].grid.get_field('project_name').get_query = fun
}
cur_frm.fields_dict['indent_no'].get_query = function(doc) {
- return 'SELECT DISTINCT `tabPurchase Request`.`name` FROM `tabPurchase Request` WHERE `tabPurchase Request`.company = "' + doc.company + '" and `tabPurchase Request`.`docstatus` = 1 and `tabPurchase Request`.`status` != "Stopped" and ifnull(`tabPurchase Request`.`per_ordered`,0) < 99.99 and `tabPurchase Request`.%(key)s LIKE "%s" ORDER BY `tabPurchase Request`.`name` DESC LIMIT 50';
+ return 'SELECT DISTINCT `name` FROM `tabMaterial Request` \
+ WHERE material_request_type="Purchase" and company = "' + doc.company
+ + '" and `docstatus` = 1 and `status` != "Stopped" \
+ and ifnull(`per_ordered`,0) < 99.99 and %(key)s LIKE "%s" \
+ ORDER BY `name` DESC LIMIT 50';
}
@@ -208,7 +212,7 @@ cur_frm.pformat.indent_no = function(doc, cdt, cdn){
if(cl.length){
prevdoc_list = new Array();
for(var i=0;i flt(d.received_qty) and \
flt( flt(flt(d.qty) - flt(d.received_qty))*flt(d.conversion_factor)) or 0
- # No updates in Purchase Request on Stop / Unstop
- if cstr(d.prevdoc_doctype) == 'Purchase Request' and not is_stopped:
+ # No updates in Material Request on Stop / Unstop
+ if cstr(d.prevdoc_doctype) == 'Material Request' and not is_stopped:
# get qty and pending_qty of prevdoc
curr_ref_qty = pc_obj.get_qty(d.doctype, 'prevdoc_detail_docname',
- d.prevdoc_detail_docname, 'Purchase Request Item',
- 'Purchase Request - Purchase Order', self.doc.name)
+ d.prevdoc_detail_docname, 'Material Request Item',
+ 'Material Request - Purchase Order', self.doc.name)
max_qty, qty, curr_qty = flt(curr_ref_qty.split('~~~')[1]), \
flt(curr_ref_qty.split('~~~')[0]), 0
if flt(qty) + flt(po_qty) > flt(max_qty):
curr_qty = flt(max_qty) - flt(qty)
# special case as there is no restriction
- # for Purchase Request - Purchase Order
+ # for Material Request - Purchase Order
curr_qty = curr_qty > 0 and curr_qty or 0
else:
curr_qty = flt(po_qty)
@@ -232,7 +231,7 @@ class DocType(BuyingController):
# 4.Set Status as Cancelled
webnotes.conn.set(self.doc,'status','Cancelled')
- # 5.Update Purchase Requests Pending Qty and accordingly it's Status
+ # 5.Update Material Requests Pending Qty and accordingly it's Status
pc_obj.update_prevdoc_detail(self,is_submit = 0)
# 6.Update Bin
@@ -262,7 +261,6 @@ class DocType(BuyingController):
self.delete_irrelevant_raw_material()
#---------------calculate amt in Purchase Order Item Supplied-------------
- self.calculate_amount(d)
def add_bom(self, d):
#----- fetching default bom from Bill of Materials instead of Item Master --
@@ -315,15 +313,6 @@ class DocType(BuyingController):
d.parent = 'old_par:'+self.doc.name
d.save()
- def calculate_amount(self, d):
- amt = 0
- for i in getlist(self.doclist,'po_raw_material_details'):
-
- if(i.reference_name == d.name):
- i.amount = flt(i.required_qty)* flt(i.rate)
- amt += i.amount
- d.rm_supp_cost = amt
-
# On Update
# ----------------------------------------------------------------------------------------------------
def on_update(self):
diff --git a/buying/doctype/purchase_order/purchase_order.txt b/buying/doctype/purchase_order/purchase_order.txt
index 38c526e542..101b0a93e5 100644
--- a/buying/doctype/purchase_order/purchase_order.txt
+++ b/buying/doctype/purchase_order/purchase_order.txt
@@ -1,8 +1,8 @@
[
{
- "creation": "2013-01-29 17:54:10",
+ "creation": "2013-01-29 19:25:50",
"docstatus": 0,
- "modified": "2013-01-29 18:16:48",
+ "modified": "2013-02-18 13:37:11",
"modified_by": "Administrator",
"owner": "Administrator"
},
@@ -31,9 +31,7 @@
"parent": "Purchase Order",
"parentfield": "permissions",
"parenttype": "DocType",
- "permlevel": 0,
- "read": 1,
- "report": 1
+ "read": 1
},
{
"doctype": "DocType",
@@ -181,16 +179,16 @@
"fieldtype": "Section Break"
},
{
- "description": "You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.",
+ "description": "You can make a purchase order from multiple Material Requests. Select Material Requests one by one and click on the button below.",
"doctype": "DocField",
"fieldname": "indent_no",
"fieldtype": "Link",
"hidden": 0,
- "label": "Select Purchase Request",
+ "label": "Select Material Request",
"no_copy": 1,
"oldfieldname": "indent_no",
"oldfieldtype": "Link",
- "options": "Purchase Request",
+ "options": "Material Request",
"print_hide": 1
},
{
@@ -814,26 +812,58 @@
"no_copy": 1,
"print_hide": 1
},
+ {
+ "amend": 0,
+ "cancel": 0,
+ "create": 0,
+ "doctype": "DocPerm",
+ "permlevel": 1,
+ "report": 0,
+ "role": "Material User",
+ "submit": 0,
+ "write": 0
+ },
+ {
+ "amend": 0,
+ "cancel": 0,
+ "create": 0,
+ "doctype": "DocPerm",
+ "permlevel": 0,
+ "report": 1,
+ "role": "Material User",
+ "submit": 0,
+ "write": 0
+ },
+ {
+ "amend": 0,
+ "cancel": 0,
+ "create": 0,
+ "doctype": "DocPerm",
+ "permlevel": 1,
+ "report": 0,
+ "role": "Purchase Manager",
+ "submit": 0,
+ "write": 0
+ },
{
"amend": 1,
"cancel": 1,
"create": 1,
"doctype": "DocPerm",
- "role": "Purchase User",
+ "permlevel": 0,
+ "report": 1,
+ "role": "Purchase Manager",
"submit": 1,
"write": 1
},
- {
- "doctype": "DocPerm",
- "match": "supplier",
- "role": "Supplier"
- },
{
"amend": 1,
"cancel": 1,
"create": 1,
"doctype": "DocPerm",
- "role": "Purchase Manager",
+ "permlevel": 0,
+ "report": 1,
+ "role": "Purchase User",
"submit": 1,
"write": 1
},
@@ -842,8 +872,15 @@
"cancel": 0,
"create": 0,
"doctype": "DocPerm",
- "role": "Material User",
- "submit": 0,
- "write": 0
+ "permlevel": 1,
+ "role": "All",
+ "submit": 0
+ },
+ {
+ "doctype": "DocPerm",
+ "match": "supplier",
+ "permlevel": 0,
+ "report": 1,
+ "role": "Supplier"
}
]
\ No newline at end of file
diff --git a/buying/doctype/purchase_order_item/locale/_messages_doc.json b/buying/doctype/purchase_order_item/locale/_messages_doc.json
index 15c8a49671..905fb5c617 100644
--- a/buying/doctype/purchase_order_item/locale/_messages_doc.json
+++ b/buying/doctype/purchase_order_item/locale/_messages_doc.json
@@ -2,7 +2,7 @@
"Supplier Quotation Item",
"Item Name",
"Discount %",
- "Purchase Request Detail No",
+ "Material Request Detail No",
"Prevdoc DocType",
"Warehouse",
"UOM",
@@ -12,18 +12,18 @@
"Project Name",
"Brand",
"Supplier Part Number",
+ "Material Request Date",
"Stock UOM",
"Received Qty",
"Buying",
- "Purchase Requisition No",
"Rate ",
"Reqd By Date",
+ "Material Request No",
"Rate*",
"Amount*",
"Amount",
"Ref Rate ",
"Item Group",
- "Purchase Request Date",
"If Supplier Part Number exists for given Item, it gets stored here",
"Item Code",
"Ref Rate*",
diff --git a/buying/doctype/purchase_order_item/locale/ar-doc.json b/buying/doctype/purchase_order_item/locale/ar-doc.json
index 49343d69d9..8e0a844bc4 100644
--- a/buying/doctype/purchase_order_item/locale/ar-doc.json
+++ b/buying/doctype/purchase_order_item/locale/ar-doc.json
@@ -12,6 +12,9 @@
"Item Group": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629",
"Item Name": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0627\u0633\u0645",
"Item Tax Rate": "\u0627\u0644\u0628\u0646\u062f \u0636\u0631\u064a\u0628\u0629",
+ "Material Request Date": "\u0637\u0644\u0628 \u0627\u0644\u0645\u0648\u0627\u062f \u062a\u0627\u0631\u064a\u062e",
+ "Material Request Detail No": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0637\u0644\u0628 \u0627\u0644\u0645\u0648\u0627\u062f \u0644\u0627",
+ "Material Request No": "\u0637\u0644\u0628 \u0645\u0648\u0627\u062f \u0644\u0627",
"Page Break": "\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0633\u062a\u0631\u0627\u062d\u0629",
"Prevdoc DocType": "Prevdoc DOCTYPE",
"Project Name": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0634\u0631\u0648\u0639",
diff --git a/buying/doctype/purchase_order_item/locale/es-doc.json b/buying/doctype/purchase_order_item/locale/es-doc.json
index 916b4261dd..20812aa2bf 100644
--- a/buying/doctype/purchase_order_item/locale/es-doc.json
+++ b/buying/doctype/purchase_order_item/locale/es-doc.json
@@ -12,6 +12,9 @@
"Item Group": "Grupo de art\u00edculos",
"Item Name": "Nombre del elemento",
"Item Tax Rate": "Art\u00edculo Tasa Impositiva",
+ "Material Request Date": "Material de la Fecha de Solicitud",
+ "Material Request Detail No": "Materiales Detalle Solicitud de No",
+ "Material Request No": "Material de Solicitud de No",
"Page Break": "Salto de p\u00e1gina",
"Prevdoc DocType": "Prevdoc DocType",
"Project Name": "Nombre del proyecto",
diff --git a/buying/doctype/purchase_order_item/locale/fr-doc.json b/buying/doctype/purchase_order_item/locale/fr-doc.json
index 96b41bdbae..c80efeb3d5 100644
--- a/buying/doctype/purchase_order_item/locale/fr-doc.json
+++ b/buying/doctype/purchase_order_item/locale/fr-doc.json
@@ -12,6 +12,9 @@
"Item Group": "Groupe d'\u00e9l\u00e9ments",
"Item Name": "Nom d'article",
"Item Tax Rate": "Taux d'imposition article",
+ "Material Request Date": "Date de demande de mat\u00e9riel",
+ "Material Request Detail No": "D\u00e9tail Demande Support Aucun",
+ "Material Request No": "Demande de Support Aucun",
"Page Break": "Saut de page",
"Prevdoc DocType": "Prevdoc DocType",
"Project Name": "Nom du projet",
diff --git a/buying/doctype/purchase_order_item/locale/hi-doc.json b/buying/doctype/purchase_order_item/locale/hi-doc.json
index 9321e3edbd..de4483a1e2 100644
--- a/buying/doctype/purchase_order_item/locale/hi-doc.json
+++ b/buying/doctype/purchase_order_item/locale/hi-doc.json
@@ -12,6 +12,9 @@
"Item Group": "\u0906\u0907\u091f\u092e \u0938\u092e\u0942\u0939",
"Item Name": "\u092e\u0926 \u0915\u093e \u0928\u093e\u092e",
"Item Tax Rate": "\u0906\u0907\u091f\u092e \u0915\u0930 \u0915\u0940 \u0926\u0930",
+ "Material Request Date": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0905\u0928\u0941\u0930\u094b\u0927 \u0924\u093f\u0925\u093f",
+ "Material Request Detail No": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0915\u0947 \u0932\u093f\u090f \u0905\u0928\u0941\u0930\u094b\u0927 \u0935\u093f\u0938\u094d\u0924\u093e\u0930 \u0928\u0939\u0940\u0902",
+ "Material Request No": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0905\u0928\u0941\u0930\u094b\u0927 \u0928\u0939\u0940\u0902",
"Page Break": "\u092a\u0943\u0937\u094d\u0920\u093e\u0924\u0930",
"Prevdoc DocType": "Prevdoc doctype",
"Project Name": "\u0907\u0938 \u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e \u0915\u093e \u0928\u093e\u092e",
diff --git a/buying/doctype/purchase_order_item/locale/hr-doc.json b/buying/doctype/purchase_order_item/locale/hr-doc.json
index 92c196af5e..685e333498 100644
--- a/buying/doctype/purchase_order_item/locale/hr-doc.json
+++ b/buying/doctype/purchase_order_item/locale/hr-doc.json
@@ -11,6 +11,9 @@
"Item Group": "Stavka Grupa",
"Item Name": "Stavka Ime",
"Item Tax Rate": "Stavka Porezna stopa",
+ "Material Request Date": "Materijal Zahtjev Datum",
+ "Material Request Detail No": "Materijal Zahtjev Detalj Ne",
+ "Material Request No": "Materijal Zahtjev Ne",
"Page Break": "Prijelom stranice",
"Prevdoc DocType": "Prevdoc DOCTYPE",
"Project Name": "Naziv projekta",
diff --git a/buying/doctype/purchase_order_item/locale/nl-doc.json b/buying/doctype/purchase_order_item/locale/nl-doc.json
index 71c4778fdd..3d501a02cf 100644
--- a/buying/doctype/purchase_order_item/locale/nl-doc.json
+++ b/buying/doctype/purchase_order_item/locale/nl-doc.json
@@ -12,6 +12,9 @@
"Item Group": "Item Group",
"Item Name": "Naam van het punt",
"Item Tax Rate": "Item Belastingtarief",
+ "Material Request Date": "Materiaal Aanvraagdatum",
+ "Material Request Detail No": "Materiaal Aanvraag Detail Geen",
+ "Material Request No": "Materiaal aanvragen Geen",
"Page Break": "Pagina-einde",
"Prevdoc DocType": "Prevdoc DocType",
"Project Name": "Naam van het project",
diff --git a/buying/doctype/purchase_order_item/locale/pt-doc.json b/buying/doctype/purchase_order_item/locale/pt-doc.json
index 259f62ccfd..a9bbc7e797 100644
--- a/buying/doctype/purchase_order_item/locale/pt-doc.json
+++ b/buying/doctype/purchase_order_item/locale/pt-doc.json
@@ -12,6 +12,9 @@
"Item Group": "Grupo Item",
"Item Name": "Nome do item",
"Item Tax Rate": "Taxa de Imposto item",
+ "Material Request Date": "Data de Solicita\u00e7\u00e3o de material",
+ "Material Request Detail No": "Detalhe materiais Pedido N\u00e3o",
+ "Material Request No": "Pedido de material no",
"Page Break": "Quebra de p\u00e1gina",
"Prevdoc DocType": "Prevdoc DocType",
"Project Name": "Nome do projeto",
diff --git a/buying/doctype/purchase_order_item/purchase_order_item.txt b/buying/doctype/purchase_order_item/purchase_order_item.txt
index c8c21cac77..edb30928f9 100755
--- a/buying/doctype/purchase_order_item/purchase_order_item.txt
+++ b/buying/doctype/purchase_order_item/purchase_order_item.txt
@@ -1,8 +1,8 @@
[
{
- "creation": "2013-01-30 12:49:48",
+ "creation": "2013-02-07 11:00:11",
"docstatus": 0,
- "modified": "2013-02-07 10:49:35",
+ "modified": "2013-02-18 13:39:02",
"modified_by": "Administrator",
"owner": "Administrator"
},
@@ -249,11 +249,11 @@
"fieldtype": "Link",
"hidden": 0,
"in_filter": 1,
- "label": "Purchase Requisition No",
+ "label": "Material Request No",
"no_copy": 0,
"oldfieldname": "prevdoc_docname",
"oldfieldtype": "Link",
- "options": "Purchase Request",
+ "options": "Material Request",
"print_hide": 1,
"print_width": "120px",
"read_only": 1,
@@ -266,7 +266,7 @@
"fieldtype": "Date",
"hidden": 1,
"in_filter": 1,
- "label": "Purchase Request Date",
+ "label": "Material Request Date",
"oldfieldname": "prevdoc_date",
"oldfieldtype": "Date",
"print_hide": 1,
@@ -279,7 +279,7 @@
"fieldtype": "Data",
"hidden": 1,
"in_filter": 1,
- "label": "Purchase Request Detail No",
+ "label": "Material Request Detail No",
"no_copy": 0,
"oldfieldname": "prevdoc_detail_docname",
"oldfieldtype": "Data",
diff --git a/buying/doctype/purchase_request/__init__.py b/buying/doctype/purchase_request/__init__.py
deleted file mode 100644
index baffc48825..0000000000
--- a/buying/doctype/purchase_request/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/buying/doctype/purchase_request/locale/sr-doc.json b/buying/doctype/purchase_request/locale/sr-doc.json
deleted file mode 100644
index 9203a88f0b..0000000000
--- a/buying/doctype/purchase_request/locale/sr-doc.json
+++ /dev/null
@@ -1,41 +0,0 @@
-{
- "% Ordered": "\u041d\u0430\u0440\u0443\u0447\u0435\u043d\u043e%",
- "% of materials ordered against this Purchase Requisition": "% \u041c\u0430\u0442\u0435\u0440\u0438\u0458\u0430\u043b\u0430 \u043d\u0430\u0440\u0435\u0434\u0438\u043e \u043f\u0440\u043e\u0442\u0438\u0432 \u043e\u0432\u0435 \u043a\u0443\u043f\u043e\u0432\u0438\u043d\u0435 \u041d\u0430\u0431\u0430\u0432\u043a\u0430",
- "Add Terms and Conditions for the Purchase Requisition. You can also prepare a Terms and Conditions Master and use the Template": "\u0414\u043e\u0434\u0430\u0432\u0430\u045a\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0438 \u0443\u0441\u043b\u043e\u0432\u0435 \u0437\u0430 \u043a\u0443\u043f\u043e\u0432\u0438\u043d\u0443 \u041d\u0430\u0431\u0430\u0432\u043a\u0430. \u0422\u0430\u043a\u043e\u0452\u0435 \u043c\u043e\u0436\u0435\u0442\u0435 \u043f\u0440\u0438\u043f\u0440\u0435\u043c\u0438\u0442\u0438 \u0423\u0441\u043b\u043e\u0432\u0438 \u043f\u043e\u0441\u043b\u043e\u0432\u0430\u045a\u0430 \u043c\u0430\u0441\u0442\u0435\u0440 \u0438 \u043a\u043e\u0440\u0438\u0448\u045b\u0435\u045a\u0435 \u0448\u0430\u0431\u043b\u043e\u043d\u0430",
- "After cancelling the Purchase Requisition, a dialog box will ask you reason for cancellation which will be reflected in this field": "\u041f\u043e\u0441\u043b\u0435 \u043e\u0442\u043a\u0430\u0437\u0438\u0432\u0430\u045a\u0430 \u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u0440\u0435\u043a\u0432\u0438\u0437\u0438\u0446\u0438\u0458\u0435, \u0434\u0438\u0458\u0430\u043b\u043e\u0433 \u045b\u0435 \u0432\u0430\u0441 \u043f\u0438\u0442\u0430\u0442\u0438 \u0440\u0430\u0437\u043b\u043e\u0433 \u0437\u0430 \u043e\u0442\u043a\u0430\u0437 \u043a\u043e\u0458\u0438 \u045b\u0435 \u0431\u0438\u0442\u0438 \u043f\u0440\u0438\u043a\u0430\u0437\u0430\u043d\u0438 \u0443 \u043e\u0432\u043e\u0458 \u043e\u0431\u043b\u0430\u0441\u0442\u0438",
- "Amended From": "\u0418\u0437\u043c\u0435\u045a\u0435\u043d\u0430 \u043e\u0434",
- "Amendment Date": "\u0410\u043c\u0430\u043d\u0434\u043c\u0430\u043d \u0414\u0430\u0442\u0443\u043c",
- "Buying": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430",
- "Cancel Reason": "\u041e\u0442\u043a\u0430\u0436\u0438 \u0440\u0430\u0437\u043b\u043e\u0433",
- "Cancelled": "\u041e\u0442\u043a\u0430\u0437\u0430\u043d",
- "Company": "\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0430",
- "Draft": "\u041d\u0430\u0446\u0440\u0442",
- "File List": "\u0424\u0438\u043b\u0435 \u041b\u0438\u0441\u0442",
- "Filing in Additional Information about the Purchase Requisition will help you analyze your data better.": "\u041f\u043e\u0434\u043d\u043e\u0448\u0435\u045a\u0435 \u0434\u043e\u0434\u0430\u0442\u043d\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0458\u0435 \u043e \u043a\u0443\u043f\u043e\u0432\u0438\u043d\u0438 \u041d\u0430\u0431\u0430\u0432\u043a\u0430 \u045b\u0435 \u0432\u0430\u043c \u043f\u043e\u043c\u043e\u045b\u0438 \u0434\u0430 \u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u0430\u0442\u0435 \u043f\u043e\u0434\u0430\u0442\u043a\u0435 \u0431\u043e\u0459\u0435.",
- "Fiscal Year": "\u0424\u0438\u0441\u043a\u0430\u043b\u043d\u0430 \u0433\u043e\u0434\u0438\u043d\u0430",
- "Get Terms and Conditions": "\u0413\u0435\u0442 \u0423\u0441\u043b\u043e\u0432\u0435",
- "IDT": "\u0418\u0414\u0422",
- "Items": "\u0410\u0440\u0442\u0438\u043a\u043b\u0438",
- "Letter Head": "\u041f\u0438\u0441\u043c\u043e \u0413\u043b\u0430\u0432\u0430",
- "More Info": "\u0412\u0438\u0448\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0458\u0430",
- "Name of the entity who has requested for the Purchase Requisition": "\u0418\u043c\u0435 \u0435\u043d\u0442\u0438\u0442\u0435\u0442\u0430 \u043a\u043e\u0458\u0438 \u0458\u0435 \u0442\u0440\u0430\u0436\u0438\u043e \u0437\u0430 \u043a\u0443\u043f\u043e\u0432\u0438\u043d\u0443 \u041d\u0430\u0431\u0430\u0432\u043a\u0430",
- "One or multiple Sales Order no which generated this Purchase Requisition": "\u0408\u0435\u0434\u0430\u043d \u0438\u043b\u0438 \u0432\u0438\u0448\u0435 \u043f\u0440\u043e\u0434\u0430\u0458\u0435 \u041d\u0430\u043b\u043e\u0433 \u043d\u0435\u043c\u0430 \u043a\u043e\u0458\u0438 \u0433\u0435\u043d\u0435\u0440\u0438\u0448\u0443 \u043e\u0432\u0443 \u043a\u0443\u043f\u043e\u0432\u0438\u043d\u0443 \u0440\u0435\u043a\u0432\u0438\u0437\u0438\u0446\u0438\u0458\u0435",
- "Pull Sales Order Items": "\u041f\u043e\u0432\u0443\u0446\u0438\u0442\u0435 \u043f\u0440\u043e\u0434\u0430\u0458\u0435 \u0441\u0442\u0430\u0432\u043a\u0435 \u043f\u043e\u0440\u0443\u045f\u0431\u0438\u043d\u0435",
- "Purchase Request": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u0417\u0430\u0445\u0442\u0435\u0432",
- "Purchase Requisition Details": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u0414\u0435\u0442\u0430\u0459\u0438 \u0440\u0435\u043a\u0432\u0438\u0437\u0438\u0446\u0438\u0458\u0435",
- "Remarks": "\u041f\u0440\u0438\u043c\u0435\u0434\u0431\u0435",
- "Requested By": "\u0417\u0430\u0445\u0442\u0435\u0432\u0430\u043e",
- "Sales Order No": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u041d\u0430\u0440\u0443\u0447\u0438\u0442\u0435 \u041d\u0435\u043c\u0430",
- "Select Terms and Conditions": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u0423\u0441\u043b\u043e\u0432\u0435",
- "Select the relevant company name if you have multiple companies": "\u0418\u0437\u0430\u0431\u0435\u0440\u0438\u0442\u0435 \u043e\u0434\u0433\u043e\u0432\u0430\u0440\u0430\u0458\u0443\u045b\u0443 \u0438\u043c\u0435 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0458\u0435, \u0430\u043a\u043e \u0438\u043c\u0430\u0442\u0435 \u0432\u0438\u0448\u0435 \u043f\u0440\u0435\u0434\u0443\u0437\u0435\u045b\u0430",
- "Series": "\u0421\u0435\u0440\u0438\u0458\u0430",
- "Status": "\u0421\u0442\u0430\u0442\u0443\u0441",
- "Stopped": "\u0417\u0430\u0443\u0441\u0442\u0430\u0432\u0459\u0435\u043d",
- "Submitted": "\u041f\u043e\u0434\u043d\u0435\u0442",
- "Terms and Conditions": "\u0423\u0441\u043b\u043e\u0432\u0438",
- "Terms and Conditions Content": "\u0423\u0441\u043b\u043e\u0432\u0438 \u043a\u043e\u0440\u0438\u0448\u045b\u0435\u045a\u0430 \u0441\u0430\u0434\u0440\u0436\u0430\u0458\u0430",
- "The date at which current entry is corrected in the system.": "\u0414\u0430\u0442\u0443\u043c \u043d\u0430 \u043a\u043e\u0458\u0438 \u0442\u0440\u0435\u043d\u0443\u0442\u043d\u0430 \u0441\u0442\u0430\u0432\u043a\u0430 \u0458\u0435 \u0438\u0441\u043f\u0440\u0430\u0432\u0459\u0435\u043d \u0443 \u0441\u0438\u0441\u0442\u0435\u043c\u0443.",
- "The date at which current entry is made in system.": "\u0414\u0430\u0442\u0443\u043c \u043d\u0430 \u043a\u043e\u0458\u0438 \u0458\u0435 \u0442\u0440\u0435\u043d\u0443\u0442\u043d\u0438 \u0443\u043d\u043e\u0441 \u043d\u0430\u043f\u0440\u0430\u0432\u0459\u0435\u043d \u0443 \u0441\u0438\u0441\u0442\u0435\u043c\u0443.",
- "To manage multiple series please go to Setup > Manage Series": "\u0414\u0430 \u0431\u0438\u0441\u0442\u0435 \u0443\u043f\u0440\u0430\u0432\u0459\u0430\u043b\u0438 \u0432\u0438\u0448\u0435 \u0441\u0435\u0440\u0438\u0458\u0443 \u0438\u0434\u0438\u0442\u0435 \u043d\u0430 \u0421\u0435\u0442\u0443\u043f> \u0423\u043f\u0440\u0430\u0432\u0459\u0430\u045a\u0435 \u0421\u0435\u0440\u0438\u0435\u0441",
- "Transaction Date": "\u0422\u0440\u0430\u043d\u0441\u0430\u043a\u0446\u0438\u0458\u0430 \u0414\u0430\u0442\u0443\u043c"
-}
\ No newline at end of file
diff --git a/buying/doctype/purchase_request/locale/ta-doc.json b/buying/doctype/purchase_request/locale/ta-doc.json
deleted file mode 100644
index 120e404115..0000000000
--- a/buying/doctype/purchase_request/locale/ta-doc.json
+++ /dev/null
@@ -1,41 +0,0 @@
-{
- "% Ordered": "% \u0b86\u0ba3\u0bc8\u0baf\u0bbf\u0b9f\u0bcd\u0b9f\u0bbe\u0bb0\u0bcd",
- "% of materials ordered against this Purchase Requisition": "\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0b9f\u0bcd\u0b95\u0bb3\u0bc8% \u0b87\u0ba8\u0bcd\u0ba4 \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0b95\u0bc7\u0bbe\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc8 \u0b8e\u0ba4\u0bbf\u0bb0\u0bbe\u0b95 \u0b89\u0ba4\u0bcd\u0ba4\u0bb0\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0bbe\u0bb0\u0bcd",
- "Add Terms and Conditions for the Purchase Requisition. You can also prepare a Terms and Conditions Master and use the Template": "\u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0b95\u0bc7\u0bbe\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc8 \u0b87\u0ba9\u0bcd\u0ba9\u0bc1\u0bae\u0bcd \u0ba8\u0bbf\u0baa\u0ba8\u0bcd\u0ba4\u0ba9\u0bc8\u0b95\u0bb3\u0bcd \u0b9a\u0bc7\u0bb0\u0bcd\u0b95\u0bcd\u0b95. \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b92\u0bb0\u0bc1 \u0ba8\u0bbf\u0baa\u0ba8\u0bcd\u0ba4\u0ba9\u0bc8\u0b95\u0bb3\u0bcd \u0bae\u0bbe\u0bb8\u0bcd\u0b9f\u0bb0\u0bcd \u0ba4\u0baf\u0bbe\u0bb0\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0bb5\u0bbe\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bc1\u0bb0\u0bc1 \u0baa\u0baf\u0ba9\u0bcd\u0baa\u0b9f\u0bc1\u0ba4\u0bcd\u0ba4\u0bb2\u0bbe\u0bae\u0bcd",
- "After cancelling the Purchase Requisition, a dialog box will ask you reason for cancellation which will be reflected in this field": "\u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0b95\u0bc7\u0bbe\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc8 \u0bb0\u0ba4\u0bcd\u0ba4\u0bc1 \u0baa\u0bbf\u0bb1\u0b95\u0bc1, \u0b92\u0bb0\u0bc1 \u0b89\u0bb0\u0bc8\u0baf\u0bbe\u0b9f\u0bb2\u0bcd \u0baa\u0bc6\u0b9f\u0bcd\u0b9f\u0bbf \u0b87\u0ba8\u0bcd\u0ba4 \u0ba4\u0bc1\u0bb1\u0bc8\u0baf\u0bbf\u0bb2\u0bcd \u0baa\u0bbf\u0bb0\u0ba4\u0bbf\u0baa\u0bb2\u0bbf\u0ba4\u0bcd\u0ba4\u0ba4\u0bc1 \u0bb5\u0bc7\u0ba3\u0bcd\u0b9f\u0bbf\u0baf \u0bb0\u0ba4\u0bcd\u0ba4\u0bc1 \u0b95\u0bbe\u0bb0\u0ba3\u0bae\u0bcd \u0b95\u0bc7\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5\u0bbf\u0b9f\u0bc1\u0bae\u0bcd",
- "Amended From": "\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f",
- "Amendment Date": "\u0ba4\u0bbf\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0ba4\u0bcd\u0ba4\u0bc8 \u0ba4\u0bc7\u0ba4\u0bbf",
- "Buying": "\u0bb5\u0bbe\u0b99\u0bcd\u0b95\u0bc1\u0ba4\u0bb2\u0bcd",
- "Cancel Reason": "\u0b95\u0bbe\u0bb0\u0ba3\u0bae\u0bcd \u0bb0\u0ba4\u0bcd\u0ba4\u0bc1",
- "Cancelled": "\u0bb0\u0ba4\u0bcd\u0ba4\u0bc1",
- "Company": "\u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd",
- "Draft": "\u0b95\u0bbe\u0bb1\u0bcd\u0bb1\u0bc1 \u0bb5\u0bc0\u0b9a\u0bcd\u0b9a\u0bc1",
- "File List": "\u0b95\u0bc7\u0bbe\u0baa\u0bcd\u0baa\u0bc1 \u0baa\u0b9f\u0bcd\u0b9f\u0bbf\u0baf\u0bb2\u0bcd",
- "Filing in Additional Information about the Purchase Requisition will help you analyze your data better.": "\u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0b95\u0bc7\u0bbe\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc8 \u0baa\u0bb1\u0bcd\u0bb1\u0bbf \u0b95\u0bc2\u0b9f\u0bc1\u0ba4\u0bb2\u0bcd \u0ba4\u0b95\u0bb5\u0bb2\u0bcd \u0ba4\u0bbe\u0b95\u0bcd\u0b95\u0bb2\u0bcd \u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0ba8\u0ba9\u0bcd\u0bb1\u0bbe\u0b95 \u0b89\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0ba4\u0bb0\u0bb5\u0bc1 \u0baa\u0b95\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0baf\u0bcd\u0bb5\u0bc1 \u0b89\u0ba4\u0bb5\u0bc1\u0bae\u0bcd.",
- "Fiscal Year": "\u0ba8\u0bbf\u0ba4\u0bbf\u0baf\u0bbe\u0ba3\u0bcd\u0b9f\u0bc1",
- "Get Terms and Conditions": "\u0ba8\u0bbf\u0baa\u0ba8\u0bcd\u0ba4\u0ba9\u0bc8\u0b95\u0bb3\u0bcd \u0b95\u0bbf\u0b9f\u0bc8\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd",
- "IDT": "IDT",
- "Items": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0b95\u0bb3\u0bcd",
- "Letter Head": "\u0bae\u0bc1\u0b95\u0bb5\u0bb0\u0bbf\u0baf\u0b9f\u0b99\u0bcd\u0b95\u0bb2\u0bcd",
- "More Info": "\u0bae\u0bc7\u0bb2\u0bc1\u0bae\u0bcd \u0ba4\u0b95\u0bb5\u0bb2\u0bcd",
- "Name of the entity who has requested for the Purchase Requisition": "\u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0b95\u0bc7\u0bbe\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc8 \u0baa\u0bb1\u0bcd\u0bb1\u0bbf \u0b95\u0bc7\u0b9f\u0bcd\u0b9f\u0bc1 \u0baf\u0bbe\u0bb0\u0bcd \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0bae\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd",
- "One or multiple Sales Order no which generated this Purchase Requisition": "\u0b87\u0ba8\u0bcd\u0ba4 \u0b95\u0bc6\u0bbe\u0bb3\u0bcd\u0bae\u0bc1\u0ba4\u0bb2\u0bcd \u0b95\u0bc7\u0bbe\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc8 \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0b92\u0ba9\u0bcd\u0bb1\u0bc1 \u0b85\u0bb2\u0bcd\u0bb2\u0ba4\u0bc1 \u0baa\u0bb2 \u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b86\u0ba3\u0bc8 \u0b87\u0bb2\u0bcd\u0bb2\u0bc8",
- "Pull Sales Order Items": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0b95\u0bb3\u0bcd \u0b87\u0bb4\u0bc1\u0b95\u0bcd\u0b95",
- "Purchase Request": "\u0b95\u0bc7\u0bbe\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc8 \u0bb5\u0bbe\u0b99\u0bcd\u0b95",
- "Purchase Requisition Details": "\u0b95\u0bc7\u0bbe\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc8 \u0bb5\u0bbf\u0bb5\u0bb0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bbe\u0b99\u0bcd\u0b95",
- "Remarks": "\u0b95\u0bb0\u0bc1\u0ba4\u0bcd\u0ba4\u0bc1\u0b95\u0bcd\u0b95\u0bb3\u0bcd",
- "Requested By": "\u0bae\u0bc2\u0bb2\u0bae\u0bcd \u0b95\u0bc7\u0bbe\u0bb0\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f",
- "Sales Order No": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b86\u0ba3\u0bc8 \u0b87\u0bb2\u0bcd\u0bb2\u0bc8",
- "Select Terms and Conditions": "\u0ba8\u0bbf\u0baa\u0ba8\u0bcd\u0ba4\u0ba9\u0bc8\u0b95\u0bb3\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1",
- "Select the relevant company name if you have multiple companies": "\u0ba8\u0bc0\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0baa\u0bb2 \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0b99\u0bcd\u0b95\u0bb3\u0bcd \u0b87\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0bbe\u0bb2\u0bcd \u0b9a\u0bae\u0bcd\u0baa\u0ba8\u0bcd\u0ba4\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f \u0ba8\u0bbf\u0bb1\u0bc1\u0bb5\u0ba9\u0ba4\u0bcd\u0ba4\u0bbf\u0ba9\u0bcd \u0baa\u0bc6\u0baf\u0bb0\u0bcd \u0ba4\u0bc7\u0bb0\u0bcd\u0bb5\u0bc1",
- "Series": "\u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd",
- "Status": "\u0b85\u0ba8\u0bcd\u0ba4\u0bb8\u0bcd\u0ba4\u0bc1",
- "Stopped": "\u0ba8\u0bbf\u0bb1\u0bc1\u0ba4\u0bcd\u0ba4\u0bbf",
- "Submitted": "\u0b9a\u0bae\u0bb0\u0bcd\u0baa\u0bcd\u0baa\u0bbf\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0ba4\u0bc1",
- "Terms and Conditions": "\u0ba8\u0bbf\u0baa\u0ba8\u0bcd\u0ba4\u0ba9\u0bc8\u0b95\u0bb3\u0bcd",
- "Terms and Conditions Content": "\u0ba8\u0bbf\u0baa\u0ba8\u0bcd\u0ba4\u0ba9\u0bc8\u0b95\u0bb3\u0bcd \u0b89\u0bb3\u0bcd\u0bb3\u0b9f\u0b95\u0bcd\u0b95\u0bae\u0bcd",
- "The date at which current entry is corrected in the system.": "\u0ba4\u0bc7\u0ba4\u0bbf \u0b87\u0ba4\u0bc1 \u0ba4\u0bb1\u0bcd\u0baa\u0bc7\u0bbe\u0ba4\u0bc8\u0baf \u0b89\u0bb3\u0bcd\u0bb3\u0bc0\u0b9f\u0bc1 \u0bae\u0bc1\u0bb1\u0bc8 \u0b9a\u0bb0\u0bbf.",
- "The date at which current entry is made in system.": "\u0ba4\u0bb1\u0bcd\u0baa\u0bc7\u0bbe\u0ba4\u0bc8\u0baf \u0b89\u0bb3\u0bcd\u0bb3\u0bc0\u0b9f\u0bc1 \u0b85\u0bae\u0bc8\u0baa\u0bcd\u0baa\u0bc1 \u0b89\u0bb0\u0bc1\u0bb5\u0bbe\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bc1\u0bae\u0bcd \u0ba4\u0bc7\u0ba4\u0bbf.",
- "To manage multiple series please go to Setup > Manage Series": "\u0baa\u0bb2 \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0ba8\u0bbf\u0bb0\u0bcd\u0bb5\u0b95\u0bbf\u0b95\u0bcd\u0b95 \u0b85\u0bae\u0bc8\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd \u0b9a\u0bc6\u0bb2\u0bcd\u0b95> \u0ba4\u0bc6\u0bbe\u0b9f\u0bb0\u0bcd \u0ba8\u0bbf\u0bb0\u0bcd\u0bb5\u0b95\u0bbf\u0b95\u0bcd\u0b95\u0bb5\u0bc1\u0bae\u0bcd",
- "Transaction Date": "\u0baa\u0bb0\u0bbf\u0bb5\u0bb0\u0bcd\u0ba4\u0bcd\u0ba4\u0ba9\u0bc8 \u0ba4\u0bc7\u0ba4\u0bbf"
-}
\ No newline at end of file
diff --git a/buying/doctype/purchase_request_item/__init__.py b/buying/doctype/purchase_request_item/__init__.py
deleted file mode 100644
index baffc48825..0000000000
--- a/buying/doctype/purchase_request_item/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/buying/doctype/purchase_request_item/locale/sr-doc.json b/buying/doctype/purchase_request_item/locale/sr-doc.json
deleted file mode 100644
index 50c9bd2c27..0000000000
--- a/buying/doctype/purchase_request_item/locale/sr-doc.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "Brand": "\u041c\u0430\u0440\u043a\u0430",
- "Buying": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430",
- "Description": "\u041e\u043f\u0438\u0441",
- "Item Code": "\u0428\u0438\u0444\u0440\u0430",
- "Item Group": "\u0421\u0442\u0430\u0432\u043a\u0430 \u0413\u0440\u0443\u043f\u0430",
- "Item Name": "\u041d\u0430\u0437\u0438\u0432",
- "Lead Time Date": "\u041e\u043b\u043e\u0432\u043e \u0414\u0430\u0442\u0443\u043c \u0412\u0440\u0435\u043c\u0435",
- "Min Order Qty": "\u041c\u0438\u043d\u0438\u043c\u0430\u043b\u043d\u0430 \u043a\u043e\u043b\u0438\u0447\u0438\u043d\u0430 \u0437\u0430 \u043f\u043e\u0440\u0443\u0447\u0438\u0432\u0430\u045a\u0435",
- "Ordered Qty": "\u041d\u0430\u0440\u0443\u0447\u0435\u043d\u043e \u041a\u043e\u043b",
- "Page Break": "\u0421\u0442\u0440\u0430\u043d\u0430 \u041f\u0430\u0443\u0437\u0430",
- "Projected Qty": "\u041f\u0440\u043e\u0458\u0435\u043a\u0442\u043e\u0432\u0430\u043d\u0438 \u041a\u043e\u043b",
- "Purchase Request Item": "\u041a\u0443\u043f\u043e\u0432\u0438\u043d\u0430 \u0441\u0442\u0430\u0432\u043a\u0443 \u0417\u0430\u0445\u0442\u0435\u0432",
- "Quantity": "\u041a\u043e\u043b\u0438\u0447\u0438\u043d\u0430",
- "Required Date": "\u041f\u043e\u0442\u0440\u0435\u0431\u0430\u043d \u0434\u0430\u0442\u0443\u043c",
- "Sales Order No": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430 \u041d\u0430\u0440\u0443\u0447\u0438\u0442\u0435 \u041d\u0435\u043c\u0430",
- "Stock UOM": "\u0411\u0435\u0440\u0437\u0430 \u0423\u041e\u041c",
- "Warehouse": "\u041c\u0430\u0433\u0430\u0446\u0438\u043d"
-}
\ No newline at end of file
diff --git a/buying/doctype/purchase_request_item/locale/ta-doc.json b/buying/doctype/purchase_request_item/locale/ta-doc.json
deleted file mode 100644
index a4dbae18d3..0000000000
--- a/buying/doctype/purchase_request_item/locale/ta-doc.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "Brand": "\u0baa\u0bbf\u0bb0\u0bbe\u0ba3\u0bcd\u0b9f\u0bcd",
- "Buying": "\u0bb5\u0bbe\u0b99\u0bcd\u0b95\u0bc1\u0ba4\u0bb2\u0bcd",
- "Description": "\u0bb5\u0bbf\u0bb3\u0b95\u0bcd\u0b95\u0bae\u0bcd",
- "Item Code": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b95\u0bc7\u0bbe\u0b9f\u0bcd",
- "Item Group": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf\u0baf\u0bc8 \u0b95\u0bc1\u0bb4\u0bc1",
- "Item Name": "\u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf \u0baa\u0bc6\u0baf\u0bb0\u0bcd",
- "Lead Time Date": "\u0ba8\u0bc7\u0bb0\u0bae\u0bcd \u0ba4\u0bc7\u0ba4\u0bbf \u0b87\u0b9f\u0bcd\u0b9f\u0bc1",
- "Min Order Qty": "Min \u0b86\u0bb0\u0bcd\u0b9f\u0bb0\u0bcd \u0b85\u0bb3\u0bb5\u0bc1",
- "Ordered Qty": "\u0b89\u0ba4\u0bcd\u0ba4\u0bb0\u0bb5\u0bbf\u0b9f\u0bcd\u0b9f\u0bbe\u0bb0\u0bcd \u0b85\u0bb3\u0bb5\u0bc1",
- "Page Break": "\u0baa\u0b95\u0bcd\u0b95\u0bae\u0bcd \u0baa\u0bbf\u0bb0\u0bc7\u0b95\u0bcd",
- "Projected Qty": "\u0ba4\u0bbf\u0b9f\u0bcd\u0b9f\u0bae\u0bbf\u0b9f\u0bcd\u0b9f\u0bbf\u0bb0\u0bc1\u0ba8\u0bcd\u0ba4\u0ba4\u0bc1 \u0b85\u0bb3\u0bb5\u0bc1",
- "Purchase Request Item": "\u0b95\u0bc7\u0bbe\u0bb0\u0bbf\u0b95\u0bcd\u0b95\u0bc8 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd \u0bb5\u0bbe\u0b99\u0bcd\u0b95",
- "Quantity": "\u0b85\u0bb3\u0bb5\u0bc1",
- "Required Date": "\u0ba4\u0bc7\u0bb5\u0bc8\u0baf\u0bbe\u0ba9 \u0ba4\u0bc7\u0ba4\u0bbf",
- "Sales Order No": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0b86\u0ba3\u0bc8 \u0b87\u0bb2\u0bcd\u0bb2\u0bc8",
- "Stock UOM": "\u0baa\u0b99\u0bcd\u0b95\u0bc1 \u0bae\u0bc6\u0bbe\u0bb1\u0b9f\u0bcd\u0b9f\u0bc1\u0bb5 \u0baa\u0bb2\u0bcd\u0b95\u0bb2\u0bc8\u0b95\u0bb4\u0b95\u0bae\u0bcd",
- "Warehouse": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8 \u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd\u0b95\u0bb3\u0bcd \u0bb5\u0bc8\u0ba4\u0bcd\u0ba4\u0bbf\u0bb0\u0bc1\u0b95\u0bcd\u0b95\u0bc1\u0bae\u0bcd \u0b87\u0b9f\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/buying/doctype/purchase_request_item/purchase_request_item.py b/buying/doctype/purchase_request_item/purchase_request_item.py
deleted file mode 100644
index 7f48feb2eb..0000000000
--- a/buying/doctype/purchase_request_item/purchase_request_item.py
+++ /dev/null
@@ -1,22 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see .
-
-from __future__ import unicode_literals
-import webnotes
-
-class DocType:
- def __init__(self, d, dl):
- self.doc, self.doclist = d, dl
\ No newline at end of file
diff --git a/buying/doctype/quality_inspection/quality_inspection.py b/buying/doctype/quality_inspection/quality_inspection.py
index 415524f32a..336aabee8d 100644
--- a/buying/doctype/quality_inspection/quality_inspection.py
+++ b/buying/doctype/quality_inspection/quality_inspection.py
@@ -19,7 +19,7 @@ import webnotes
from webnotes.model import db_exists
from webnotes.model.doc import addchild, make_autoname
-from webnotes.model.wrapper import copy_doclist
+from webnotes.model.bean import copy_doclist
sql = webnotes.conn.sql
diff --git a/buying/doctype/supplier/supplier.py b/buying/doctype/supplier/supplier.py
index 096a43e3ff..3af63b022a 100644
--- a/buying/doctype/supplier/supplier.py
+++ b/buying/doctype/supplier/supplier.py
@@ -16,8 +16,9 @@
from __future__ import unicode_literals
import webnotes
+import webnotes.defaults
-from webnotes.utils import cint, get_defaults
+from webnotes.utils import cint
from webnotes import msgprint, _
from webnotes.model.doc import make_autoname
@@ -35,7 +36,7 @@ class DocType(TransactionBase):
self.add_communication_list()
def autoname(self):
- supp_master_name = get_defaults()['supp_master_name']
+ supp_master_name = webnotes.defaults.get_global_default('supp_master_name')
if supp_master_name == 'Supplier Name':
if webnotes.conn.exists("Customer", self.doc.supplier_name):
@@ -98,7 +99,7 @@ class DocType(TransactionBase):
def validate(self):
#validation for Naming Series mandatory field...
- if get_defaults()['supp_master_name'] == 'Naming Series':
+ if webnotes.defaults.get_global_default('supp_master_name') == 'Naming Series':
if not self.doc.naming_series:
msgprint("Series is Mandatory.", raise_exception=1)
@@ -161,7 +162,7 @@ class DocType(TransactionBase):
def on_rename(self, new, old):
#update supplier_name if not naming series
- if get_defaults().get('supp_master_name') == 'Supplier Name':
+ if webnotes.defaults.get_global_default('supp_master_name') == 'Supplier Name':
update_fields = [
('Supplier', 'name'),
('Address', 'supplier'),
diff --git a/buying/doctype/supplier_quotation/locale/_messages_doc.json b/buying/doctype/supplier_quotation/locale/_messages_doc.json
index a6986001af..32bb54e4d4 100644
--- a/buying/doctype/supplier_quotation/locale/_messages_doc.json
+++ b/buying/doctype/supplier_quotation/locale/_messages_doc.json
@@ -17,7 +17,6 @@
"Supplier Address",
"Select Print Heading",
"More Info",
- "Select Purchase Request",
"Terms and Conditions HTML",
"Consider this Price List for fetching rate. (only which have \"For Buying\" as checked)",
"Exchange Rate",
@@ -39,6 +38,7 @@
"Buying",
"Price List",
"Status",
+ "Select Material Request",
"Rounded Total",
"Name",
"To manage multiple series please go to Setup > Manage Series",
@@ -57,7 +57,6 @@
"Totals",
"Supplier (vendor) name as entered in supplier master",
"Taxes and Charges Deducted",
- "You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.",
"Net Total*",
"The date at which current entry is made in system.",
"Currency & Price List",
@@ -69,10 +68,11 @@
"Grand Total",
"Get Tax Detail",
"Supplier Quotation",
- "Taxes and Charges Deducted (Import)",
+ "You can make a purchase order from multiple Material Requests. Select Material Requests one by one and click on the button below.",
"Series",
"Draft",
"Yes",
"Total Tax*",
- "In Words will be visible once you save the Purchase Order."
+ "In Words will be visible once you save the Purchase Order.",
+ "Taxes and Charges Deducted (Import)"
]
\ No newline at end of file
diff --git a/buying/doctype/supplier_quotation/locale/ar-doc.json b/buying/doctype/supplier_quotation/locale/ar-doc.json
index a76e08c37b..28417df10f 100644
--- a/buying/doctype/supplier_quotation/locale/ar-doc.json
+++ b/buying/doctype/supplier_quotation/locale/ar-doc.json
@@ -46,6 +46,7 @@
"Re-Calculate Values": "\u0625\u0639\u0627\u062f\u0629 \u062d\u0633\u0627\u0628 \u0627\u0644\u0642\u064a\u0645",
"Rounded Total": "\u062a\u0642\u0631\u064a\u0628 \u0625\u062c\u0645\u0627\u0644\u064a",
"SQTN": "SQTN",
+ "Select Material Request": "\u062d\u062f\u062f \u0637\u0644\u0628 \u0627\u0644\u0645\u0648\u0627\u062f",
"Select Print Heading": "\u062d\u062f\u062f \u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u0639\u0646\u0648\u0627\u0646",
"Select Purchase Request": "\u062d\u062f\u062f \u0637\u0644\u0628 \u0634\u0631\u0627\u0621",
"Select Terms and Conditions": "\u062d\u062f\u062f \u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645",
@@ -74,5 +75,6 @@
"Total Tax*": "\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0636\u0631\u0627\u0626\u0628 *",
"Totals": "\u0627\u0644\u0645\u062c\u0627\u0645\u064a\u0639",
"Yes": "\u0646\u0639\u0645",
+ "You can make a purchase order from multiple Material Requests. Select Material Requests one by one and click on the button below.": "\u064a\u0645\u0643\u0646\u0643 \u0625\u0635\u062f\u0627\u0631 \u0623\u0645\u0631 \u0634\u0631\u0627\u0621 \u0645\u0646 \u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0645\u0648\u0627\u062f \u0645\u062a\u0639\u062f\u062f\u0629. \u062d\u062f\u062f \u0627\u0644\u0645\u0648\u0627\u062f \u062a\u0637\u0644\u0628 \u0648\u0627\u062d\u062f\u0627 \u062a\u0644\u0648 \u0627\u0644\u0622\u062e\u0631 \u062b\u0645 \u0627\u0646\u0642\u0631 \u0639\u0644\u0649 \u0627\u0644\u0632\u0631 \u0623\u062f\u0646\u0627\u0647.",
"You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.": "\u064a\u0645\u0643\u0646\u0643 \u0625\u0635\u062f\u0627\u0631 \u0623\u0645\u0631 \u0634\u0631\u0627\u0621 \u0645\u0646 \u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0634\u0631\u0627\u0621 \u0645\u062a\u0639\u062f\u062f\u0629. \u062d\u062f\u062f \u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0634\u0631\u0627\u0621 \u0648\u0627\u062d\u062f\u0627 \u062a\u0644\u0648 \u0627\u0644\u0622\u062e\u0631 \u062b\u0645 \u0627\u0646\u0642\u0631 \u0639\u0644\u0649 \u0627\u0644\u0632\u0631 \u0623\u062f\u0646\u0627\u0647."
}
\ No newline at end of file
diff --git a/buying/doctype/supplier_quotation/locale/es-doc.json b/buying/doctype/supplier_quotation/locale/es-doc.json
index f5797d972e..11f1ba3dfb 100644
--- a/buying/doctype/supplier_quotation/locale/es-doc.json
+++ b/buying/doctype/supplier_quotation/locale/es-doc.json
@@ -46,6 +46,7 @@
"Re-Calculate Values": "Vuelva a calcular los valores",
"Rounded Total": "Total redondeado",
"SQTN": "SQTN",
+ "Select Material Request": "Seleccione Solicitud de material",
"Select Print Heading": "Seleccione Imprimir Encabezado",
"Select Purchase Request": "Seleccione Solicitud de Compra",
"Select Terms and Conditions": "Seleccione T\u00e9rminos y Condiciones",
@@ -74,5 +75,6 @@
"Total Tax*": "* Total de Impuestos",
"Totals": "Totales",
"Yes": "S\u00ed",
+ "You can make a purchase order from multiple Material Requests. Select Material Requests one by one and click on the button below.": "Usted puede hacer una orden de compra de solicitudes de materiales m\u00faltiples. Seleccione solicitudes de material de uno en uno y haga clic en el bot\u00f3n de abajo.",
"You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.": "Usted puede hacer una orden de compra de varias Ordenes de Compra. Seleccione Ordenes de Compra uno por uno y haga clic en el bot\u00f3n de abajo."
}
\ No newline at end of file
diff --git a/buying/doctype/supplier_quotation/locale/fr-doc.json b/buying/doctype/supplier_quotation/locale/fr-doc.json
index daae1528f3..8ab4fc3f50 100644
--- a/buying/doctype/supplier_quotation/locale/fr-doc.json
+++ b/buying/doctype/supplier_quotation/locale/fr-doc.json
@@ -46,6 +46,7 @@
"Re-Calculate Values": "Re-calculer les valeurs",
"Rounded Total": "Totale arrondie",
"SQTN": "SQTN",
+ "Select Material Request": "S\u00e9lectionnez Demande de Mat\u00e9riel",
"Select Print Heading": "S\u00e9lectionnez Imprimer Cap",
"Select Purchase Request": "S\u00e9lectionnez la demande d'achat",
"Select Terms and Conditions": "S\u00e9lectionnez Termes et Conditions",
@@ -74,5 +75,6 @@
"Total Tax*": "* Total de la taxe",
"Totals": "Totaux",
"Yes": "Oui",
+ "You can make a purchase order from multiple Material Requests. Select Material Requests one by one and click on the button below.": "Vous pouvez faire un bon de commande de mat\u00e9riel demandes multiples. S\u00e9lectionnez demandes de mat\u00e9riel, un par un et cliquez sur le bouton ci-dessous.",
"You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.": "Vous pouvez faire une commande \u00e0 partir de demandes d'achat multiples. S\u00e9lectionnez Demande d'Achat un par un et cliquez sur le bouton ci-dessous."
}
\ No newline at end of file
diff --git a/buying/doctype/supplier_quotation/locale/hi-doc.json b/buying/doctype/supplier_quotation/locale/hi-doc.json
index 4526f5eebe..4d21ccee74 100644
--- a/buying/doctype/supplier_quotation/locale/hi-doc.json
+++ b/buying/doctype/supplier_quotation/locale/hi-doc.json
@@ -47,6 +47,7 @@
"Re-Calculate Values": "\u092a\u0941\u0928\u0903 \u0917\u0923\u0928\u093e \u092e\u093e\u0928",
"Rounded Total": "\u0917\u094b\u0932 \u0915\u0941\u0932",
"SQTN": "SQTN",
+ "Select Material Request": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0905\u0928\u0941\u0930\u094b\u0927 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902",
"Select Print Heading": "\u091a\u092f\u0928 \u0936\u0940\u0930\u094d\u0937\u0915 \u092a\u094d\u0930\u093f\u0902\u091f",
"Select Purchase Request": "\u0916\u0930\u0940\u0926 \u0915\u0947 \u0905\u0928\u0941\u0930\u094b\u0927 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902",
"Select Terms and Conditions": "\u0928\u093f\u092f\u092e\u094b\u0902 \u0914\u0930 \u0936\u0930\u094d\u0924\u094b\u0902 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902",
@@ -75,5 +76,6 @@
"Total Tax*": "\u0915\u0941\u0932 \u091f\u0948\u0915\u094d\u0938 *",
"Totals": "\u092f\u094b\u0917",
"Yes": "\u0939\u093e\u0902",
+ "You can make a purchase order from multiple Material Requests. Select Material Requests one by one and click on the button below.": "\u0906\u092a \u0915\u0908 \u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0905\u0928\u0941\u0930\u094b\u0927 \u0938\u0947 \u090f\u0915 \u0916\u0930\u0940\u0926 \u0906\u0926\u0947\u0936 \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902. \u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0905\u0928\u0941\u0930\u094b\u0927 \u090f\u0915 \u0915\u0947 \u092c\u093e\u0926 \u090f\u0915 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902 \u0914\u0930 \u0928\u0940\u091a\u0947 \u0915\u0947 \u092c\u091f\u0928 \u092a\u0930 \u0915\u094d\u0932\u093f\u0915 \u0915\u0930\u0947\u0902.",
"You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.": "\u0906\u092a \u0915\u0908 \u0916\u0930\u0940\u0926 \u0905\u0928\u0941\u0930\u094b\u0927 \u0938\u0947 \u090f\u0915 \u0916\u0930\u0940\u0926 \u0906\u0926\u0947\u0936 \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902. \u0916\u0930\u0940\u0926 \u0905\u0928\u0941\u0930\u094b\u0927 \u090f\u0915 \u0915\u0947 \u092c\u093e\u0926 \u090f\u0915 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902 \u0914\u0930 \u0928\u0940\u091a\u0947 \u0915\u0947 \u092c\u091f\u0928 \u092a\u0930 \u0915\u094d\u0932\u093f\u0915 \u0915\u0930\u0947\u0902."
}
\ No newline at end of file
diff --git a/buying/doctype/supplier_quotation/locale/hr-doc.json b/buying/doctype/supplier_quotation/locale/hr-doc.json
index 5ba980a90d..dc544fddce 100644
--- a/buying/doctype/supplier_quotation/locale/hr-doc.json
+++ b/buying/doctype/supplier_quotation/locale/hr-doc.json
@@ -46,6 +46,7 @@
"Re-Calculate Values": "Ponovno izra\u010dunati vrijednosti",
"Rounded Total": "Zaobljeni Ukupno",
"SQTN": "SQTN",
+ "Select Material Request": "Odaberite Materijal Zahtjev",
"Select Print Heading": "Odaberite Ispis Naslov",
"Select Purchase Request": "Odaberite zahtjev za kupnju",
"Select Terms and Conditions": "Odaberite Uvjeti i pravila",
@@ -74,5 +75,6 @@
"Total Tax*": "Ukupno poreza *",
"Totals": "Ukupan rezultat",
"Yes": "Da",
+ "You can make a purchase order from multiple Material Requests. Select Material Requests one by one and click on the button below.": "Mo\u017eete napraviti redoslijed kupnje od vi\u0161e materijala zahtjeva. Odaberite materijalni zahtijevi jedan po jedan i kliknite na gumb ispod.",
"You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.": "Mo\u017eete napraviti redoslijed kupnje iz vi\u0161e Kupiti zahtjeva. Odaberite kupnje Zahtjevi jednu po jednu i kliknite na gumb ispod."
}
\ No newline at end of file
diff --git a/buying/doctype/supplier_quotation/locale/nl-doc.json b/buying/doctype/supplier_quotation/locale/nl-doc.json
index e766ada3ec..d82803966c 100644
--- a/buying/doctype/supplier_quotation/locale/nl-doc.json
+++ b/buying/doctype/supplier_quotation/locale/nl-doc.json
@@ -46,6 +46,7 @@
"Re-Calculate Values": "Re-waarden berekenen",
"Rounded Total": "Afgeronde Totaal",
"SQTN": "SQTN",
+ "Select Material Request": "Selecteer Materiaal aanvragen",
"Select Print Heading": "Selecteer Print rubriek",
"Select Purchase Request": "Selecteer Purchase Request",
"Select Terms and Conditions": "Selecteer Algemene Voorwaarden",
@@ -74,5 +75,6 @@
"Total Tax*": "Totaal BTW *",
"Totals": "Totalen",
"Yes": "Ja",
+ "You can make a purchase order from multiple Material Requests. Select Material Requests one by one and click on the button below.": "U kunt een bestelling van meerdere Materiaal aanvragen. Selecteer Materiaal Verzoeken een voor een en klikt u op de knop.",
"You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.": "U kunt een bestelling van meerdere aankoopverzoeken. Selecteer inkoopaanvragen een voor een en klikt u op de knop."
}
\ No newline at end of file
diff --git a/buying/doctype/supplier_quotation/locale/pt-doc.json b/buying/doctype/supplier_quotation/locale/pt-doc.json
index 89ef5268cb..27916514e9 100644
--- a/buying/doctype/supplier_quotation/locale/pt-doc.json
+++ b/buying/doctype/supplier_quotation/locale/pt-doc.json
@@ -46,6 +46,7 @@
"Re-Calculate Values": "Re-calcular valores",
"Rounded Total": "Total arredondado",
"SQTN": "SQTN",
+ "Select Material Request": "Selecione solicitar material",
"Select Print Heading": "Selecione Imprimir t\u00edtulo",
"Select Purchase Request": "Selecione Pedido de Compra",
"Select Terms and Conditions": "Selecione Termos e Condi\u00e7\u00f5es",
@@ -74,5 +75,6 @@
"Total Tax*": "* Total de impostos",
"Totals": "Totais",
"Yes": "Sim",
+ "You can make a purchase order from multiple Material Requests. Select Material Requests one by one and click on the button below.": "Voc\u00ea pode fazer um pedido de compra de materiais pedidos m\u00faltiplos. Selecione pedidos se um por um e clique no bot\u00e3o abaixo.",
"You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.": "Voc\u00ea pode fazer uma ordem de compra de pedidos de compras m\u00faltiplas. Selecione pedidos de compra, um por um e clique no bot\u00e3o abaixo."
}
\ No newline at end of file
diff --git a/buying/doctype/supplier_quotation/supplier_quotation.js b/buying/doctype/supplier_quotation/supplier_quotation.js
index 87bf63cd6f..6cb764ef08 100644
--- a/buying/doctype/supplier_quotation/supplier_quotation.js
+++ b/buying/doctype/supplier_quotation/supplier_quotation.js
@@ -88,13 +88,11 @@ cur_frm.fields_dict['quotation_items'].grid.get_field('project_name').get_query
}
cur_frm.fields_dict['indent_no'].get_query = function(doc) {
- return "select distinct `tabPurchase Request`.`name` from `tabPurchase Request` \
- where `tabPurchase Request`.company = \"" + doc.company +
- "\" and `tabPurchase Request`.`docstatus` = 1 and \
- `tabPurchase Request`.`status` != \"Stopped\" and \
- ifnull(`tabPurchase Request`.`per_ordered`,0) < 99.99 and \
- `tabPurchase Request`.%(key)s LIKE \"%s\" \
- order by `tabPurchase Request`.`name` desc limit 50";
+ return "select distinct `name` from `tabMaterial Request` \
+ where material_request_type='Purchase' and company = \"" + doc.company +
+ "\" and `docstatus` = 1 and `status` != \"Stopped\" and \
+ ifnull(`per_ordered`,0) < 99.99 and \
+ %(key)s LIKE \"%s\" order by `name` desc limit 50";
}
cur_frm.cscript.supplier_address = function(doc, dt, dn) {
diff --git a/buying/doctype/supplier_quotation/supplier_quotation.py b/buying/doctype/supplier_quotation/supplier_quotation.py
index 51a1e07a7f..0982fd6d9f 100644
--- a/buying/doctype/supplier_quotation/supplier_quotation.py
+++ b/buying/doctype/supplier_quotation/supplier_quotation.py
@@ -52,12 +52,12 @@ class DocType(BuyingController):
def get_indent_details(self):
if self.doc.indent_no:
- mapper = get_obj("DocType Mapper", "Purchase Request-Supplier Quotation")
- mapper.dt_map("Purchase Request", "Supplier Quotation", self.doc.indent_no,
- self.doc, self.doclist, """[['Purchase Request', 'Supplier Quotation'],
- ['Purchase Request Item', 'Supplier Quotation Item']]""")
+ mapper = get_obj("DocType Mapper", "Material Request-Supplier Quotation")
+ mapper.dt_map("Material Request", "Supplier Quotation", self.doc.indent_no,
+ self.doc, self.doclist, """[['Material Request', 'Supplier Quotation'],
+ ['Material Request Item', 'Supplier Quotation Item']]""")
- from webnotes.model.wrapper import getlist
+ from webnotes.model.bean import getlist
for d in getlist(self.doclist, self.fname):
if d.item_code and not d.purchase_rate:
d.purchase_ref_rate = d.discount_rate = d.purchase_rate = 0.0
diff --git a/buying/doctype/supplier_quotation/supplier_quotation.txt b/buying/doctype/supplier_quotation/supplier_quotation.txt
index f5fa37d78a..d180651b19 100644
--- a/buying/doctype/supplier_quotation/supplier_quotation.txt
+++ b/buying/doctype/supplier_quotation/supplier_quotation.txt
@@ -1,8 +1,8 @@
[
{
- "creation": "2013-01-29 17:54:11",
+ "creation": "2013-01-29 19:25:54",
"docstatus": 0,
- "modified": "2013-01-29 18:11:12",
+ "modified": "2013-02-18 13:40:17",
"modified_by": "Administrator",
"owner": "Administrator"
},
@@ -31,9 +31,7 @@
"parent": "Supplier Quotation",
"parentfield": "permissions",
"parenttype": "DocType",
- "permlevel": 0,
- "read": 1,
- "report": 1
+ "read": 1
},
{
"doctype": "DocType",
@@ -167,16 +165,16 @@
"options": "Simple"
},
{
- "description": "You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.",
+ "description": "You can make a purchase order from multiple Material Requests. Select Material Requests one by one and click on the button below.",
"doctype": "DocField",
"fieldname": "indent_no",
"fieldtype": "Link",
"hidden": 0,
- "label": "Select Purchase Request",
+ "label": "Select Material Request",
"no_copy": 1,
"oldfieldname": "indent_no",
"oldfieldtype": "Link",
- "options": "Purchase Request",
+ "options": "Material Request",
"print_hide": 1
},
{
@@ -679,6 +677,8 @@
"cancel": 1,
"create": 1,
"doctype": "DocPerm",
+ "permlevel": 0,
+ "report": 1,
"role": "Manufacturing Manager",
"submit": 1,
"write": 1
@@ -688,6 +688,8 @@
"cancel": 1,
"create": 1,
"doctype": "DocPerm",
+ "permlevel": 0,
+ "report": 1,
"role": "Purchase Manager",
"submit": 1,
"write": 1
@@ -697,6 +699,8 @@
"cancel": 0,
"create": 1,
"doctype": "DocPerm",
+ "permlevel": 0,
+ "report": 1,
"role": "Purchase User",
"submit": 0,
"write": 1
@@ -706,6 +710,8 @@
"cancel": 0,
"create": 0,
"doctype": "DocPerm",
+ "permlevel": 0,
+ "report": 1,
"role": "Material User",
"submit": 0,
"write": 0
@@ -715,8 +721,21 @@
"cancel": 0,
"create": 0,
"doctype": "DocPerm",
+ "permlevel": 0,
+ "report": 1,
"role": "Supplier",
"submit": 0,
"write": 0
+ },
+ {
+ "amend": 0,
+ "cancel": 0,
+ "create": 0,
+ "doctype": "DocPerm",
+ "permlevel": 1,
+ "report": 0,
+ "role": "All",
+ "submit": 0,
+ "write": 0
}
]
\ No newline at end of file
diff --git a/buying/doctype/supplier_quotation_item/locale/_messages_doc.json b/buying/doctype/supplier_quotation_item/locale/_messages_doc.json
index 7cacd48378..c5685ca4f5 100644
--- a/buying/doctype/supplier_quotation_item/locale/_messages_doc.json
+++ b/buying/doctype/supplier_quotation_item/locale/_messages_doc.json
@@ -2,7 +2,7 @@
"Supplier Quotation Item",
"Item Name",
"Discount %",
- "Purchase Request Detail No",
+ "Material Request Detail No",
"Prevdoc DocType",
"Warehouse",
"UOM",
@@ -11,17 +11,17 @@
"Project Name",
"Brand",
"Supplier Part Number",
- "Purchase Request No",
+ "Item Code",
"Buying",
"Rate ",
+ "Material Request No",
"Rate*",
"Amount*",
"Amount",
"Ref Rate ",
"Item Group",
- "Purchase Request Date",
"If Supplier Part Number exists for given Item, it gets stored here",
- "Item Code",
+ "Material Request Date",
"Ref Rate*",
"Quantity",
"Tax detail table fetched from item master as a string and stored in this field.Used for Taxes and Charges",
diff --git a/buying/doctype/supplier_quotation_item/locale/ar-doc.json b/buying/doctype/supplier_quotation_item/locale/ar-doc.json
index c79b150ec5..cd4f637438 100644
--- a/buying/doctype/supplier_quotation_item/locale/ar-doc.json
+++ b/buying/doctype/supplier_quotation_item/locale/ar-doc.json
@@ -11,6 +11,9 @@
"Item Group": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629",
"Item Name": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0627\u0633\u0645",
"Item Tax Rate": "\u0627\u0644\u0628\u0646\u062f \u0636\u0631\u064a\u0628\u0629",
+ "Material Request Date": "\u0637\u0644\u0628 \u0627\u0644\u0645\u0648\u0627\u062f \u062a\u0627\u0631\u064a\u062e",
+ "Material Request Detail No": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0637\u0644\u0628 \u0627\u0644\u0645\u0648\u0627\u062f \u0644\u0627",
+ "Material Request No": "\u0637\u0644\u0628 \u0645\u0648\u0627\u062f \u0644\u0627",
"Page Break": "\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0633\u062a\u0631\u0627\u062d\u0629",
"Prevdoc DocType": "Prevdoc DOCTYPE",
"Project Name": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0634\u0631\u0648\u0639",
diff --git a/buying/doctype/supplier_quotation_item/locale/es-doc.json b/buying/doctype/supplier_quotation_item/locale/es-doc.json
index 612a91ab2b..d4fa5907ca 100644
--- a/buying/doctype/supplier_quotation_item/locale/es-doc.json
+++ b/buying/doctype/supplier_quotation_item/locale/es-doc.json
@@ -11,6 +11,9 @@
"Item Group": "Grupo de art\u00edculos",
"Item Name": "Nombre del elemento",
"Item Tax Rate": "Art\u00edculo Tasa Impositiva",
+ "Material Request Date": "Material de la Fecha de Solicitud",
+ "Material Request Detail No": "Materiales Detalle Solicitud de No",
+ "Material Request No": "Material de Solicitud de No",
"Page Break": "Salto de p\u00e1gina",
"Prevdoc DocType": "Prevdoc DocType",
"Project Name": "Nombre del proyecto",
diff --git a/buying/doctype/supplier_quotation_item/locale/fr-doc.json b/buying/doctype/supplier_quotation_item/locale/fr-doc.json
index 89845afa22..5dc8190678 100644
--- a/buying/doctype/supplier_quotation_item/locale/fr-doc.json
+++ b/buying/doctype/supplier_quotation_item/locale/fr-doc.json
@@ -11,6 +11,9 @@
"Item Group": "Groupe d'\u00e9l\u00e9ments",
"Item Name": "Nom d'article",
"Item Tax Rate": "Taux d'imposition article",
+ "Material Request Date": "Date de demande de mat\u00e9riel",
+ "Material Request Detail No": "D\u00e9tail Demande Support Aucun",
+ "Material Request No": "Demande de Support Aucun",
"Page Break": "Saut de page",
"Prevdoc DocType": "Prevdoc DocType",
"Project Name": "Nom du projet",
diff --git a/buying/doctype/supplier_quotation_item/locale/hi-doc.json b/buying/doctype/supplier_quotation_item/locale/hi-doc.json
index 80be973b68..97cbc25e02 100644
--- a/buying/doctype/supplier_quotation_item/locale/hi-doc.json
+++ b/buying/doctype/supplier_quotation_item/locale/hi-doc.json
@@ -11,6 +11,9 @@
"Item Group": "\u0906\u0907\u091f\u092e \u0938\u092e\u0942\u0939",
"Item Name": "\u092e\u0926 \u0915\u093e \u0928\u093e\u092e",
"Item Tax Rate": "\u0906\u0907\u091f\u092e \u0915\u0930 \u0915\u0940 \u0926\u0930",
+ "Material Request Date": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0905\u0928\u0941\u0930\u094b\u0927 \u0924\u093f\u0925\u093f",
+ "Material Request Detail No": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0915\u0947 \u0932\u093f\u090f \u0905\u0928\u0941\u0930\u094b\u0927 \u0935\u093f\u0938\u094d\u0924\u093e\u0930 \u0928\u0939\u0940\u0902",
+ "Material Request No": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0905\u0928\u0941\u0930\u094b\u0927 \u0928\u0939\u0940\u0902",
"Page Break": "\u092a\u0943\u0937\u094d\u0920\u093e\u0924\u0930",
"Prevdoc DocType": "Prevdoc doctype",
"Project Name": "\u0907\u0938 \u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e \u0915\u093e \u0928\u093e\u092e",
diff --git a/buying/doctype/supplier_quotation_item/locale/hr-doc.json b/buying/doctype/supplier_quotation_item/locale/hr-doc.json
index b4489807d6..0da09b2525 100644
--- a/buying/doctype/supplier_quotation_item/locale/hr-doc.json
+++ b/buying/doctype/supplier_quotation_item/locale/hr-doc.json
@@ -10,6 +10,9 @@
"Item Group": "Stavka Grupa",
"Item Name": "Stavka Ime",
"Item Tax Rate": "Stavka Porezna stopa",
+ "Material Request Date": "Materijal Zahtjev Datum",
+ "Material Request Detail No": "Materijal Zahtjev Detalj Ne",
+ "Material Request No": "Materijal Zahtjev Ne",
"Page Break": "Prijelom stranice",
"Prevdoc DocType": "Prevdoc DOCTYPE",
"Project Name": "Naziv projekta",
diff --git a/buying/doctype/supplier_quotation_item/locale/nl-doc.json b/buying/doctype/supplier_quotation_item/locale/nl-doc.json
index b9003b5b11..0f9b8c4fa7 100644
--- a/buying/doctype/supplier_quotation_item/locale/nl-doc.json
+++ b/buying/doctype/supplier_quotation_item/locale/nl-doc.json
@@ -11,6 +11,9 @@
"Item Group": "Item Group",
"Item Name": "Naam van het punt",
"Item Tax Rate": "Item Belastingtarief",
+ "Material Request Date": "Materiaal Aanvraagdatum",
+ "Material Request Detail No": "Materiaal Aanvraag Detail Geen",
+ "Material Request No": "Materiaal aanvragen Geen",
"Page Break": "Pagina-einde",
"Prevdoc DocType": "Prevdoc DocType",
"Project Name": "Naam van het project",
diff --git a/buying/doctype/supplier_quotation_item/locale/pt-doc.json b/buying/doctype/supplier_quotation_item/locale/pt-doc.json
index 5b21c317e8..6ec5414502 100644
--- a/buying/doctype/supplier_quotation_item/locale/pt-doc.json
+++ b/buying/doctype/supplier_quotation_item/locale/pt-doc.json
@@ -11,6 +11,9 @@
"Item Group": "Grupo Item",
"Item Name": "Nome do item",
"Item Tax Rate": "Taxa de Imposto item",
+ "Material Request Date": "Data de Solicita\u00e7\u00e3o de material",
+ "Material Request Detail No": "Detalhe materiais Pedido N\u00e3o",
+ "Material Request No": "Pedido de material no",
"Page Break": "Quebra de p\u00e1gina",
"Prevdoc DocType": "Prevdoc DocType",
"Project Name": "Nome do projeto",
diff --git a/buying/doctype/supplier_quotation_item/supplier_quotation_item.txt b/buying/doctype/supplier_quotation_item/supplier_quotation_item.txt
index ab1f3e4779..cf79f041d5 100644
--- a/buying/doctype/supplier_quotation_item/supplier_quotation_item.txt
+++ b/buying/doctype/supplier_quotation_item/supplier_quotation_item.txt
@@ -1,8 +1,8 @@
[
{
- "creation": "2013-01-28 10:06:00",
+ "creation": "2013-01-29 19:25:55",
"docstatus": 0,
- "modified": "2013-01-29 16:28:05",
+ "modified": "2013-02-18 13:39:45",
"modified_by": "Administrator",
"owner": "Administrator"
},
@@ -208,11 +208,11 @@
"fieldtype": "Link",
"hidden": 0,
"in_filter": 1,
- "label": "Purchase Request No",
+ "label": "Material Request No",
"no_copy": 0,
"oldfieldname": "prevdoc_docname",
"oldfieldtype": "Link",
- "options": "Purchase Request",
+ "options": "Material Request",
"print_hide": 1,
"print_width": "120px",
"read_only": 1,
@@ -225,7 +225,7 @@
"fieldtype": "Date",
"hidden": 1,
"in_filter": 1,
- "label": "Purchase Request Date",
+ "label": "Material Request Date",
"oldfieldname": "prevdoc_date",
"oldfieldtype": "Date",
"print_hide": 1,
@@ -238,7 +238,7 @@
"fieldtype": "Data",
"hidden": 1,
"in_filter": 1,
- "label": "Purchase Request Detail No",
+ "label": "Material Request Detail No",
"no_copy": 0,
"oldfieldname": "prevdoc_detail_docname",
"oldfieldtype": "Data",
diff --git a/buying/page/buying_home/buying_home.js b/buying/page/buying_home/buying_home.js
index 0924ba3e46..922e7acefa 100644
--- a/buying/page/buying_home/buying_home.js
+++ b/buying/page/buying_home/buying_home.js
@@ -7,9 +7,9 @@ wn.module_page["Buying"] = [
icon: "icon-copy",
items: [
{
- label: wn._("Purchase Request"),
+ label: wn._("Material Request"),
description: wn._("Request for purchase."),
- doctype:"Purchase Request"
+ doctype:"Material Request"
},
{
label: wn._("Supplier Quotation"),
diff --git a/buying/page/buying_home/locale/_messages_js.json b/buying/page/buying_home/locale/_messages_js.json
index f0b690813b..bb8b66fb56 100644
--- a/buying/page/buying_home/locale/_messages_js.json
+++ b/buying/page/buying_home/locale/_messages_js.json
@@ -1,9 +1,9 @@
[
"Documents",
+ "Material Request",
"Request for purchase.",
"Supplier",
"Template of terms or contract.",
- "Purchase Request",
"Terms and Conditions",
"Purchase Returns",
"All Addresses.",
diff --git a/buying/page/buying_home/locale/ar-js.json b/buying/page/buying_home/locale/ar-js.json
index a3e02d53f0..a1bfc1f4d6 100644
--- a/buying/page/buying_home/locale/ar-js.json
+++ b/buying/page/buying_home/locale/ar-js.json
@@ -10,6 +10,7 @@
"Item": "\u0628\u0646\u062f",
"Item Group": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629",
"Masters": "\u0627\u0644\u0645\u0627\u062c\u0633\u062a\u064a\u0631",
+ "Material Request": "\u0637\u0644\u0628 \u0627\u0644\u0645\u0648\u0627\u062f",
"Purchase Analytics": "\u0634\u0631\u0627\u0621 \u062a\u062d\u0644\u064a\u0644\u0627\u062a",
"Purchase Order": "\u0623\u0645\u0631 \u0627\u0644\u0634\u0631\u0627\u0621",
"Purchase Orders given to Suppliers.": "\u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u0634\u0631\u0627\u0621 \u0646\u0638\u0631\u0627 \u0644\u0644\u0645\u0648\u0631\u062f\u064a\u0646.",
diff --git a/buying/page/buying_home/locale/es-js.json b/buying/page/buying_home/locale/es-js.json
index 2edbb89e0d..ce791161ff 100644
--- a/buying/page/buying_home/locale/es-js.json
+++ b/buying/page/buying_home/locale/es-js.json
@@ -10,6 +10,7 @@
"Item": "Art\u00edculo",
"Item Group": "Grupo de art\u00edculos",
"Masters": "Masters",
+ "Material Request": "Material de Solicitud",
"Purchase Analytics": "Compra Analytics",
"Purchase Order": "Orden de Compra",
"Purchase Orders given to Suppliers.": "Compra \u00f3rdenes dadas a los proveedores.",
diff --git a/buying/page/buying_home/locale/fr-js.json b/buying/page/buying_home/locale/fr-js.json
index 0e9ad50c3b..550b9f8f5a 100644
--- a/buying/page/buying_home/locale/fr-js.json
+++ b/buying/page/buying_home/locale/fr-js.json
@@ -10,6 +10,7 @@
"Item": "Article",
"Item Group": "Groupe d'\u00e9l\u00e9ments",
"Masters": "Ma\u00eetres",
+ "Material Request": "Demande de mat\u00e9riel",
"Purchase Analytics": "Achat Analytics",
"Purchase Order": "Bon de commande",
"Purchase Orders given to Suppliers.": "Achetez commandes faites aux fournisseurs.",
diff --git a/buying/page/buying_home/locale/hi-js.json b/buying/page/buying_home/locale/hi-js.json
index 41aee09ce2..15623e4fb8 100644
--- a/buying/page/buying_home/locale/hi-js.json
+++ b/buying/page/buying_home/locale/hi-js.json
@@ -10,6 +10,7 @@
"Item": "\u092e\u0926",
"Item Group": "\u0906\u0907\u091f\u092e \u0938\u092e\u0942\u0939",
"Masters": "\u0938\u094d\u0928\u093e\u0924\u0915\u094b\u0924\u094d\u0924\u0930",
+ "Material Request": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0905\u0928\u0941\u0930\u094b\u0927",
"Purchase Analytics": "\u0916\u0930\u0940\u0926 \u0935\u093f\u0936\u094d\u0932\u0947\u0937\u093f\u0915\u0940",
"Purchase Order": "\u0906\u0926\u0947\u0936 \u0916\u0930\u0940\u0926",
"Purchase Orders given to Suppliers.": "\u0916\u0930\u0940\u0926 \u0906\u092a\u0942\u0930\u094d\u0924\u093f\u0915\u0930\u094d\u0924\u093e\u0913\u0902 \u0915\u0947 \u0932\u093f\u090f \u0926\u093f\u090f \u0917\u090f \u0906\u0926\u0947\u0936.",
diff --git a/buying/page/buying_home/locale/hr-js.json b/buying/page/buying_home/locale/hr-js.json
index c6953a01bb..048fc9daf8 100644
--- a/buying/page/buying_home/locale/hr-js.json
+++ b/buying/page/buying_home/locale/hr-js.json
@@ -10,6 +10,7 @@
"Item": "Stavka",
"Item Group": "Stavka Grupa",
"Masters": "Majstori",
+ "Material Request": "Materijal zahtjev",
"Purchase Analytics": "Kupnja Analytics",
"Purchase Order": "Narud\u017ebenica",
"Purchase Orders given to Suppliers.": "Kupnja naloge koje je dao dobavlja\u010de.",
diff --git a/buying/page/buying_home/locale/nl-js.json b/buying/page/buying_home/locale/nl-js.json
index 9352208093..b273218512 100644
--- a/buying/page/buying_home/locale/nl-js.json
+++ b/buying/page/buying_home/locale/nl-js.json
@@ -10,6 +10,7 @@
"Item": "Item",
"Item Group": "Item Group",
"Masters": "Masters",
+ "Material Request": "Materiaal aanvragen",
"Purchase Analytics": "Aankoop Analytics",
"Purchase Order": "Purchase Order",
"Purchase Orders given to Suppliers.": "Inkooporders aan leveranciers.",
diff --git a/buying/page/buying_home/locale/pt-js.json b/buying/page/buying_home/locale/pt-js.json
index 259a3b69e2..a89e43c948 100644
--- a/buying/page/buying_home/locale/pt-js.json
+++ b/buying/page/buying_home/locale/pt-js.json
@@ -10,6 +10,7 @@
"Item": "Item",
"Item Group": "Grupo Item",
"Masters": "Mestres",
+ "Material Request": "Pedido de material",
"Purchase Analytics": "Analytics compra",
"Purchase Order": "Ordem de Compra",
"Purchase Orders given to Suppliers.": "As ordens de compra dadas a fornecedores.",
diff --git a/buying/search_criteria/pending_po_items_to_bill/pending_po_items_to_bill.txt b/buying/search_criteria/pending_po_items_to_bill/pending_po_items_to_bill.txt
index 8650d20cba..9cb44a5b00 100644
--- a/buying/search_criteria/pending_po_items_to_bill/pending_po_items_to_bill.txt
+++ b/buying/search_criteria/pending_po_items_to_bill/pending_po_items_to_bill.txt
@@ -21,7 +21,7 @@
"sort_by": "`tabPurchase Order`.`name`",
"page_len": 50,
"criteria_name": "Pending PO Items To Bill",
- "columns": "Purchase Order\u0001ID,Purchase Order\u0001Supplier,Purchase Order\u0001Supplier Name,Purchase Order\u0001Status,Purchase Order\u0001PO Date,Purchase Order\u0001Fiscal Year,Purchase Order Item\u0001Purchase Request No,Purchase Order Item\u0001Item Code,Purchase Order Item\u0001Item Name,Purchase Order Item\u0001Description,Purchase Order Item\u0001Quantity,Purchase Order Item\u0001UOM,Purchase Order Item\u0001Received Qty"
+ "columns": "Purchase Order\u0001ID,Purchase Order\u0001Supplier,Purchase Order\u0001Supplier Name,Purchase Order\u0001Status,Purchase Order\u0001PO Date,Purchase Order\u0001Fiscal Year,Purchase Order Item\u0001Material Request No,Purchase Order Item\u0001Item Code,Purchase Order Item\u0001Item Name,Purchase Order Item\u0001Description,Purchase Order Item\u0001Quantity,Purchase Order Item\u0001UOM,Purchase Order Item\u0001Received Qty"
},
{
"name": "pending_po_items_to_bill",
diff --git a/buying/search_criteria/pending_po_items_to_receive/pending_po_items_to_receive.txt b/buying/search_criteria/pending_po_items_to_receive/pending_po_items_to_receive.txt
index a103fb501d..51cf16590d 100644
--- a/buying/search_criteria/pending_po_items_to_receive/pending_po_items_to_receive.txt
+++ b/buying/search_criteria/pending_po_items_to_receive/pending_po_items_to_receive.txt
@@ -21,7 +21,7 @@
"sort_by": "`tabPurchase Order`.`name`",
"page_len": 50,
"criteria_name": "Pending PO Items To Receive",
- "columns": "Purchase Order\u0001ID,Purchase Order\u0001Supplier,Purchase Order\u0001Supplier Name,Purchase Order\u0001Status,Purchase Order\u0001PO Date,Purchase Order\u0001Fiscal Year,Purchase Order Item\u0001Purchase Request No,Purchase Order Item\u0001Item Code,Purchase Order Item\u0001Item Name,Purchase Order Item\u0001Description,Purchase Order Item\u0001Quantity,Purchase Order Item\u0001UOM,Purchase Order Item\u0001Received Qty"
+ "columns": "Purchase Order\u0001ID,Purchase Order\u0001Supplier,Purchase Order\u0001Supplier Name,Purchase Order\u0001Status,Purchase Order\u0001PO Date,Purchase Order\u0001Fiscal Year,Purchase Order Item\u0001Material Request No,Purchase Order Item\u0001Item Code,Purchase Order Item\u0001Item Name,Purchase Order Item\u0001Description,Purchase Order Item\u0001Quantity,Purchase Order Item\u0001UOM,Purchase Order Item\u0001Received Qty"
},
{
"name": "pending_po_items_to_receive",
diff --git a/buying/utils.py b/buying/utils.py
index 97efbc7333..9d125de24a 100644
--- a/buying/utils.py
+++ b/buying/utils.py
@@ -37,7 +37,7 @@ def get_item_details(args):
args = webnotes._dict(args)
- item_wrapper = webnotes.model_wrapper("Item", args.item_code)
+ item_wrapper = webnotes.bean("Item", args.item_code)
item = item_wrapper.doc
from stock.utils import validate_end_of_life
@@ -98,7 +98,7 @@ def get_item_details(args):
def get_rates_as_per_price_list(args, item_doclist=None):
if not item_doclist:
- item_doclist = webnotes.model_wrapper("Item", args.item_code).doclist
+ item_doclist = webnotes.bean("Item", args.item_code).doclist
result = item_doclist.get({"parentfield": "ref_rate_details",
"price_list_name": args.price_list_name, "ref_currency": args.price_list_currency,
diff --git a/controllers/selling_controller.py b/controllers/selling_controller.py
index 5ff5637baf..94a56e3300 100644
--- a/controllers/selling_controller.py
+++ b/controllers/selling_controller.py
@@ -16,6 +16,7 @@
from __future__ import unicode_literals
import webnotes
+from webnotes.utils import cint
from setup.utils import get_company_currency
from controllers.accounts_controller import AccountsController
@@ -27,8 +28,13 @@ class SellingController(AccountsController):
def set_total_in_words(self):
from webnotes.utils import money_in_words
company_currency = get_company_currency(self.doc.company)
+
+ disable_rounded_total = cint(webnotes.conn.get_value("Global Defaults", None,
+ "disable_rounded_total"))
+
if self.meta.get_field("in_words"):
- self.doc.in_words = money_in_words(self.doc.rounded_total, company_currency)
+ self.doc.in_words = money_in_words(disable_rounded_total and
+ self.doc.grand_total or self.doc.rounded_total, company_currency)
if self.meta.get_field("in_words_export"):
- self.doc.in_words_export = money_in_words(self.doc.rounded_total_export,
- self.doc.currency)
\ No newline at end of file
+ self.doc.in_words_export = money_in_words(disable_rounded_total and
+ self.doc.grand_total_export or self.doc.rounded_total_export, self.doc.currency)
\ No newline at end of file
diff --git a/home/doctype/feed/feed.py b/home/doctype/feed/feed.py
index 6e4199b901..36e09cacfb 100644
--- a/home/doctype/feed/feed.py
+++ b/home/doctype/feed/feed.py
@@ -18,7 +18,7 @@ from __future__ import unicode_literals
import webnotes
from webnotes.model import db_exists
-from webnotes.model.wrapper import copy_doclist
+from webnotes.model.bean import copy_doclist
sql = webnotes.conn.sql
diff --git a/home/page/desktop/desktop.js b/home/page/desktop/desktop.js
index df7d23eb67..c298b68218 100644
--- a/home/page/desktop/desktop.js
+++ b/home/page/desktop/desktop.js
@@ -9,7 +9,7 @@ erpnext.desktop.refresh = function() {
$("#icon-grid .case-wrapper").each(function(i, e) {
new_order.push($(this).attr("data-name"));
});
- wn.user.set_default("_desktop_items", new_order);
+ wn.defaults.set_default("_desktop_items", new_order);
}
});
}
diff --git a/home/page/latest_updates/latest_updates.js b/home/page/latest_updates/latest_updates.js
index 42408de3b7..4fdb6e5100 100644
--- a/home/page/latest_updates/latest_updates.js
+++ b/home/page/latest_updates/latest_updates.js
@@ -1,4 +1,12 @@
erpnext.updates = [
+ ["21st February, 2013", [
+ "Item: Warehouse-wise Re-order Level and Quantity",
+ "Buying: Purchase Request renamed to Material Request"
+ ]],
+ ["20th February, 2013", [
+ "Disable Rounded Total: If disable in 'Global Defaults', Rounding related fields \
+ in sales cycle transactions and in corresponding print formats will not be visible"
+ ]],
["15th February, 2013", [
"Calendar: Added new FullCalendar, and Calendar Views",
"Leave Application: Added email notifications on Leave Application",
@@ -7,29 +15,66 @@ erpnext.updates = [
"Employee: If Employee is linked to a Profile, copy Full Name, Date of Birth, \
Image and Gender to Profile",
"Leave Application: Select Leave Approver by their Full Name",
+ "Fixes in C-Form",
]],
+ ["12th February, 2013", ["Fixes in Payment Reconciliation "]],
["6th February, 2013", [
"Bookmarks: Add bookmarks via toolbar by clicking on the sign.",
+ "Fixes in Voucher Import Tool",
]],
["5th February, 2013", [
+ "Block Negative Account Balance: If enabled, system will not allow to post entry \
+ if balance goes into negative",
"Leave Block List: Block users from taking leave on certain days.",
+ "Added project column in 'To Be Delivered/Billed' report ",
+ ]],
+ ["4th February, 2013", [
+ "Make gl entry only if amount is there",
+ "Fixes in Stock Ledger Report"
]],
["2nd February, 2013", [
"Warehouse: Added table Warehouse User to restrict Warehouse Entry per user.",
+ "Fixes in Gl Entry for Purchase Invoice",
+ ]],
+ ["1st February, 2013", [
+ "Removed sales order pending items report",
+ "Fixes in Salary Register Report, Sales Invoice and Budget Control",
+ ]],
+ ["31st January, 2013", [
+ "New Report: Purchase order items pending to be received",
+ "GL Mapper deprecated",
]],
["28st January, 2013", [
"List Views are now configurable: To set list views, check 'In List View' in Setup > Customize Form View in the fields table.",
+ "Fixes in Financial Statements and Features Setup",
]],
- ["24st January, 2013", [
+ ["25th January, 2013", [
+ "Fixes for currency in all Modern/Classic/Spartan print formats",
+ "Stock Ageing Report: Added show zero values option"
+ ]],
+ ["24th January, 2013", [
+ "Sales Analytics based on Sales Order/Delivery Note/Sales Invoice",
"Integrated Languages in Profile and via browser settings. To set your language, click on your name in the toolbar then 'My Settings...'",
+ "Fixes in Recurring Invoice",
+ "Fixes for Territory link to Sales Browser ",
+ "Check item/item group with same name while creating item group/item",
+ ]],
+ ["22nd January, 2013", [
+ "Valuation Rate mandatory for opening Stock Reconciliation",
+ "Show analytics value based on valuation method defined in item master",
]],
["21st January, 2013", [
"Number Formatting: Added Number Format to Global Defaults & Currency",
]],
+ ["20th January, 2013", [
+ "In payment matching tool only show outstanding invoices"
+ ]],
["18th January, 2013", [
"Buying: Added Price List to purchase cycle",
+ "C-Form now submittable",
]],
["16th January, 2013", [
+ "Incoming rate for sales return as per delivery note outgoing rate",
"Job Applicant: Track Job Applicants and extract them from a mailbox like 'jobs@example.com'. See Jobs Email Settings.",
"Extract leads: Extract Leads from a mailbox like 'sales@example.com'. See Sales Email Settings.",
]],
diff --git a/hr/doctype/appraisal/appraisal.js b/hr/doctype/appraisal/appraisal.js
index f098b802c2..31fdb8e82c 100644
--- a/hr/doctype/appraisal/appraisal.js
+++ b/hr/doctype/appraisal/appraisal.js
@@ -26,7 +26,7 @@ cur_frm.cscript.onload = function(doc,cdt,cdn){
}
cur_frm.cscript.onload_post_render = function(doc,cdt,cdn){
- if(doc.__islocal && doc.employee==user_defaults.employee) {
+ if(doc.__islocal && doc.employee==wn.defaults.get_user_default("employee")) {
cur_frm.set_value("employee", "");
cur_frm.set_value("employee_name", "")
}
diff --git a/hr/doctype/appraisal/appraisal.py b/hr/doctype/appraisal/appraisal.py
index 3d49c311d9..eaa609c3ec 100644
--- a/hr/doctype/appraisal/appraisal.py
+++ b/hr/doctype/appraisal/appraisal.py
@@ -18,7 +18,7 @@ from __future__ import unicode_literals
import webnotes
from webnotes.utils import cstr, flt, getdate
-from webnotes.model.wrapper import getlist
+from webnotes.model.bean import getlist
from webnotes.model.code import get_obj
from webnotes import msgprint
diff --git a/hr/doctype/attendance/attendance.py b/hr/doctype/attendance/attendance.py
index d1ebc97333..b0f31310e0 100644
--- a/hr/doctype/attendance/attendance.py
+++ b/hr/doctype/attendance/attendance.py
@@ -20,7 +20,7 @@ import webnotes
from webnotes.utils import add_days, getdate, now
from webnotes.model import db_exists
from webnotes.model.doc import make_autoname
-from webnotes.model.wrapper import copy_doclist
+from webnotes.model.bean import copy_doclist
from webnotes import msgprint
sql = webnotes.conn.sql
diff --git a/hr/doctype/attendance_control_panel/attendance_control_panel.py b/hr/doctype/attendance_control_panel/attendance_control_panel.py
index bc21f13ffe..dd0deb1784 100644
--- a/hr/doctype/attendance_control_panel/attendance_control_panel.py
+++ b/hr/doctype/attendance_control_panel/attendance_control_panel.py
@@ -16,10 +16,11 @@
from __future__ import unicode_literals
import webnotes
+import webnotes.default
-from webnotes.utils import cint, cstr, date_diff, formatdate, get_defaults, getdate, now
+from webnotes.utils import cint, cstr, date_diff, formatdate, getdate, now
from webnotes.model import db_exists
-from webnotes.model.wrapper import copy_doclist
+from webnotes.model.bean import copy_doclist
from webnotes import form, msgprint
sql = webnotes.conn.sql
@@ -30,7 +31,6 @@ class DocType:
def __init__(self,d,dt):
self.doc, self.doclist = d,dt
- #==========================================================================
def get_att_list(self):
lst = [['Attendance','','','Please fill columns which are Mandatory.',' Please do not modify the structure','',''],['','','','','','',''],['[Mandatory]','','[Mandatory]','[Mandatory]','[Mandatory]','[Mandatory]','[Mandatory]'],['Employee','Employee Name','Attendance Date','Status','Fiscal Year','Company','Naming Series']]
@@ -46,7 +46,6 @@ class DocType:
return lst
- #------------------------------------------------------------------------------
# get date list inbetween from date and to date
def date_diff_list(self):
import datetime
@@ -65,10 +64,9 @@ class DocType:
return dt
- #------------------------------------------------------------------------------
def get_att_data(self):
- fy = get_defaults()['fiscal_year'] #get default fiscal year
- comp = get_defaults()['company'] #get default company
+ fy = webnotes.defaults.get_global_default('fiscal_year')
+ comp = webnotes.defaults.get_user_default('company')
#get naming series of attendance
import webnotes.model.doctype
@@ -82,7 +80,6 @@ class DocType:
return {'fy':fy,'comp':comp,'sr':sr}
- #=================================================================================
def import_att_data(self):
filename = self.doc.file_list.split(',')
diff --git a/hr/doctype/department/locale/_messages_doc.json b/hr/doctype/department/locale/_messages_doc.json
index 38636d9a20..b0e9b38707 100644
--- a/hr/doctype/department/locale/_messages_doc.json
+++ b/hr/doctype/department/locale/_messages_doc.json
@@ -3,5 +3,5 @@
"Department",
"Trash Reason",
"Days for which Holidays are blocked for this department.",
- "Holiday Block List"
+ "Leave Block List"
]
\ No newline at end of file
diff --git a/hr/doctype/department/locale/ar-doc.json b/hr/doctype/department/locale/ar-doc.json
index f2aed8e6ee..78847fdb9a 100644
--- a/hr/doctype/department/locale/ar-doc.json
+++ b/hr/doctype/department/locale/ar-doc.json
@@ -3,5 +3,6 @@
"Department": "\u0642\u0633\u0645",
"HR": "HR",
"Holiday Block List": "\u0625\u0642\u0627\u0645\u0627\u062a \u0642\u0627\u0626\u0645\u0629",
+ "Leave Block List": "\u062a\u0631\u0643 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u062d\u0638\u0631",
"Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629"
}
\ No newline at end of file
diff --git a/hr/doctype/department/locale/es-doc.json b/hr/doctype/department/locale/es-doc.json
index bde2c3ab33..1a1546226e 100644
--- a/hr/doctype/department/locale/es-doc.json
+++ b/hr/doctype/department/locale/es-doc.json
@@ -3,5 +3,6 @@
"Department": "Departamento",
"HR": "HR",
"Holiday Block List": "Holiday lista de bloqueo",
+ "Leave Block List": "Deja lista de bloqueo",
"Trash Reason": "Trash Raz\u00f3n"
}
\ No newline at end of file
diff --git a/hr/doctype/department/locale/fr-doc.json b/hr/doctype/department/locale/fr-doc.json
index 037256dc21..da81edd59b 100644
--- a/hr/doctype/department/locale/fr-doc.json
+++ b/hr/doctype/department/locale/fr-doc.json
@@ -3,5 +3,6 @@
"Department": "D\u00e9partement",
"HR": "RH",
"Holiday Block List": "Block List vacances",
+ "Leave Block List": "Laisser Block List",
"Trash Reason": "Raison Corbeille"
}
\ No newline at end of file
diff --git a/hr/doctype/department/locale/hi-doc.json b/hr/doctype/department/locale/hi-doc.json
index 7a47342398..6575397a04 100644
--- a/hr/doctype/department/locale/hi-doc.json
+++ b/hr/doctype/department/locale/hi-doc.json
@@ -3,5 +3,6 @@
"Department": "\u0935\u093f\u092d\u093e\u0917",
"HR": "\u092e\u093e\u0928\u0935 \u0938\u0902\u0938\u093e\u0927\u0928",
"Holiday Block List": "\u0905\u0935\u0915\u093e\u0936 \u092c\u094d\u0932\u0949\u0915 \u0938\u0942\u091a\u0940",
+ "Leave Block List": "\u092c\u094d\u0932\u0949\u0915 \u0938\u0942\u091a\u0940 \u091b\u094b\u0921\u093c \u0926\u094b",
"Trash Reason": "\u091f\u094d\u0930\u0948\u0936 \u0915\u093e\u0930\u0923"
}
\ No newline at end of file
diff --git a/hr/doctype/department/locale/hr-doc.json b/hr/doctype/department/locale/hr-doc.json
index f03d269fe6..1c94d393c7 100644
--- a/hr/doctype/department/locale/hr-doc.json
+++ b/hr/doctype/department/locale/hr-doc.json
@@ -3,5 +3,6 @@
"Department": "Odsjek",
"HR": "HR",
"Holiday Block List": "Turisti\u010dka Blok Popis",
+ "Leave Block List": "Ostavite Block List",
"Trash Reason": "Otpad Razlog"
}
\ No newline at end of file
diff --git a/hr/doctype/department/locale/nl-doc.json b/hr/doctype/department/locale/nl-doc.json
index 7d41b804fc..c49156b6b1 100644
--- a/hr/doctype/department/locale/nl-doc.json
+++ b/hr/doctype/department/locale/nl-doc.json
@@ -3,5 +3,6 @@
"Department": "Afdeling",
"HR": "HR",
"Holiday Block List": "Holiday Block List",
+ "Leave Block List": "Laat Block List",
"Trash Reason": "Trash Reden"
}
\ No newline at end of file
diff --git a/hr/doctype/department/locale/pt-doc.json b/hr/doctype/department/locale/pt-doc.json
index 046ef3c430..118cf4a9b3 100644
--- a/hr/doctype/department/locale/pt-doc.json
+++ b/hr/doctype/department/locale/pt-doc.json
@@ -3,5 +3,6 @@
"Department": "Departamento",
"HR": "HR",
"Holiday Block List": "Lista de Bloqueios de f\u00e9rias",
+ "Leave Block List": "Deixe Lista de Bloqueios",
"Trash Reason": "Raz\u00e3o lixo"
}
\ No newline at end of file
diff --git a/hr/doctype/employee/employee.py b/hr/doctype/employee/employee.py
index cef6fdc697..2bd7998159 100644
--- a/hr/doctype/employee/employee.py
+++ b/hr/doctype/employee/employee.py
@@ -79,7 +79,7 @@ class DocType:
from webnotes.profile import add_role
add_role(self.doc.user_id, "HR User")
- profile_wrapper = webnotes.model_wrapper("Profile", self.doc.user_id)
+ profile_wrapper = webnotes.bean("Profile", self.doc.user_id)
# copy details like Fullname, DOB and Image to Profile
if self.doc.employee_name:
diff --git a/hr/doctype/expense_claim/expense_claim.py b/hr/doctype/expense_claim/expense_claim.py
index 9e476e5595..0aa9ed80b9 100644
--- a/hr/doctype/expense_claim/expense_claim.py
+++ b/hr/doctype/expense_claim/expense_claim.py
@@ -18,7 +18,7 @@ from __future__ import unicode_literals
import webnotes
from webnotes.utils import add_days
-from webnotes.model.wrapper import getlist
+from webnotes.model.bean import getlist
from webnotes import form, msgprint
from webnotes.model.code import get_obj
diff --git a/hr/doctype/holiday_list/holiday_list.py b/hr/doctype/holiday_list/holiday_list.py
index 5a4c062810..0218114207 100644
--- a/hr/doctype/holiday_list/holiday_list.py
+++ b/hr/doctype/holiday_list/holiday_list.py
@@ -20,7 +20,7 @@ import webnotes
from webnotes.utils import add_days, add_years, cint, getdate
from webnotes.model import db_exists
from webnotes.model.doc import addchild, make_autoname
-from webnotes.model.wrapper import copy_doclist
+from webnotes.model.bean import copy_doclist
from webnotes import msgprint
sql = webnotes.conn.sql
diff --git a/hr/doctype/job_applicant/get_job_applications.py b/hr/doctype/job_applicant/get_job_applications.py
index 4737a6a81b..0b994c5b81 100644
--- a/hr/doctype/job_applicant/get_job_applications.py
+++ b/hr/doctype/job_applicant/get_job_applications.py
@@ -31,14 +31,14 @@ class JobsMailbox(POP3Mailbox):
name = webnotes.conn.get_value("Job Applicant", {"email_id": mail.from_email},
"name")
if name:
- applicant = webnotes.model_wrapper("Job Applicant", name)
+ applicant = webnotes.bean("Job Applicant", name)
if applicant.doc.status!="Rejected":
applicant.doc.status = "Open"
applicant.doc.save()
else:
name = (mail.from_real_name and (mail.from_real_name + " - ") or "") \
+ mail.from_email
- applicant = webnotes.model_wrapper({
+ applicant = webnotes.bean({
"creation": mail.date,
"doctype":"Job Applicant",
"applicant_name": name,
diff --git a/hr/doctype/leave_allocation/leave_allocation.txt b/hr/doctype/leave_allocation/leave_allocation.txt
index 027a447b72..9027c843df 100644
--- a/hr/doctype/leave_allocation/leave_allocation.txt
+++ b/hr/doctype/leave_allocation/leave_allocation.txt
@@ -1,12 +1,13 @@
[
{
- "creation": "2013-01-10 16:34:14",
+ "creation": "2013-02-20 19:10:38",
"docstatus": 0,
- "modified": "2013-01-22 14:56:04",
+ "modified": "2013-02-20 19:11:03",
"modified_by": "Administrator",
"owner": "Administrator"
},
{
+ "allow_import": 1,
"autoname": "LAL/.#####",
"doctype": "DocType",
"is_submittable": 1,
diff --git a/hr/doctype/leave_application/leave_application.js b/hr/doctype/leave_application/leave_application.js
index 9df348a17e..025281826c 100755
--- a/hr/doctype/leave_application/leave_application.js
+++ b/hr/doctype/leave_application/leave_application.js
@@ -21,7 +21,8 @@ cur_frm.cscript.onload = function(doc, dt, dn) {
if(!doc.posting_date)
set_multiple(dt,dn,{posting_date:get_today()});
if(doc.__islocal) {
- cur_frm.set_value("status", "Open")
+ cur_frm.set_value("status", "Open");
+ cur_frm.cscript.calculate_total_days(doc, dt, dn);
}
cur_frm.set_df_property("leave_approver", "options", "");
cur_frm.call({
diff --git a/hr/doctype/leave_application/leave_application.py b/hr/doctype/leave_application/leave_application.py
index 06652ad66d..07086dcc4d 100755
--- a/hr/doctype/leave_application/leave_application.py
+++ b/hr/doctype/leave_application/leave_application.py
@@ -18,9 +18,8 @@ from __future__ import unicode_literals
import webnotes
from webnotes import _
-from webnotes.utils import cint, cstr, date_diff, flt, formatdate, getdate, get_url_to_form, get_fullname
+from webnotes.utils import cint, cstr, date_diff, flt, formatdate, getdate, get_url_to_form
from webnotes import msgprint
-from webnotes.utils.email_lib import sendmail
class LeaveDayBlockedError(Exception): pass
@@ -33,7 +32,6 @@ class DocType(DocListController):
self.previous_doc = None
def validate(self):
- # if self.doc.leave_approver == self.doc.owner:
self.validate_to_date()
self.validate_balance_leaves()
self.validate_leave_overlap()
@@ -41,8 +39,8 @@ class DocType(DocListController):
self.validate_block_days()
def on_update(self):
- if (not self.previous_doc and self.doc.leave_approver) or (self.doc.status == "Open" \
- and self.previous_doc.leave_approver != self.doc.leave_approver):
+ if (not self.previous_doc and self.doc.leave_approver) or (self.previous_doc and \
+ self.doc.status == "Open" and self.previous_doc.leave_approver != self.doc.leave_approver):
# notify leave approver about creation
self.notify_leave_approver()
elif self.previous_doc and \
@@ -73,7 +71,7 @@ class DocType(DocListController):
for d in block_dates:
webnotes.msgprint(formatdate(d.block_date) + ": " + d.reason)
- if self.doc.docstatus == 1:
+ if self.doc.status == "Approved":
raise LeaveDayBlockedError
def get_holidays(self):
@@ -105,9 +103,7 @@ class DocType(DocListController):
raise Exception
def validate_balance_leaves(self):
- if self.doc.from_date and self.doc.to_date and not is_lwp(self.doc.leave_type):
- self.doc.leave_balance = get_leave_balance(self.doc.employee,
- self.doc.leave_type, self.doc.fiscal_year)["leave_balance"]
+ if self.doc.from_date and self.doc.to_date:
self.doc.total_leave_days = self.get_total_leave_days()["total_leave_days"]
if self.doc.total_leave_days == 0:
@@ -115,9 +111,13 @@ class DocType(DocListController):
coincide with holiday(s). You need not apply for leave."),
raise_exception=1)
- if self.doc.leave_balance - self.doc.total_leave_days < 0:
- msgprint("There is not enough leave balance for Leave Type: %s" % \
- (self.doc.leave_type,), raise_exception=1)
+ if not is_lwp(self.doc.leave_type):
+ self.doc.leave_balance = get_leave_balance(self.doc.employee,
+ self.doc.leave_type, self.doc.fiscal_year)["leave_balance"]
+
+ if self.doc.leave_balance - self.doc.total_leave_days < 0:
+ msgprint("There is not enough leave balance for Leave Type: %s" % \
+ (self.doc.leave_type,), raise_exception=1)
def validate_leave_overlap(self):
for d in webnotes.conn.sql("""select name, leave_type, posting_date,
@@ -165,7 +165,7 @@ class DocType(DocListController):
def _get_message(url=False):
name = self.doc.name
- employee_name = get_fullname(employee.user_id)
+ employee_name = cstr(employee.employee_name)
if url:
name = get_url_to_form(self.doc.doctype, self.doc.name)
employee_name = get_url_to_form("Employee", self.doc.employee, label=employee_name)
@@ -185,7 +185,7 @@ class DocType(DocListController):
args = webnotes._dict(args)
from utilities.page.messages.messages import post
post({"txt": args.message, "contact": args.message_to, "subject": args.subject,
- "notify": True})
+ "notify": cint(self.doc.follow_via_email)})
@webnotes.whitelist()
def get_leave_balance(employee, leave_type, fiscal_year):
@@ -223,9 +223,22 @@ def get_events(start, end):
events = []
employee = webnotes.conn.get_default("employee", webnotes.session.user)
company = webnotes.conn.get_default("company", webnotes.session.user)
-
- add_department_leaves(events, start, end, employee, company)
+
+ from webnotes.widgets.reportview import build_match_conditions
+ match_conditions = build_match_conditions({"doctype": "Leave Application"})
+
+ # show department leaves for employee
+ show_department_leaves = match_conditions and \
+ len(match_conditions.split("or"))==1 and "employee" in match_conditions
+
+ if show_department_leaves:
+ add_department_leaves(events, start, end, employee, company)
+ else:
+ add_leaves(events, start, end, employee, company, match_conditions)
+
add_block_dates(events, start, end, employee, company)
+ add_holidays(events, start, end, employee, company)
+
return events
def add_department_leaves(events, start, end, employee, company):
@@ -235,27 +248,33 @@ def add_department_leaves(events, start, end, employee, company):
return
# department leaves
- department_employees = webnotes.conn.sql_list("select name from tabEmployee where department=%s",
- department)
+ department_employees = webnotes.conn.sql_list("""select name from tabEmployee where department=%s
+ and company=%s""", (department, company))
- for d in webnotes.conn.sql("""select name, from_date, to_date, employee_name, half_day,
- status, employee
+ match_conditions = "employee in (\"%s\")" % '", "'.join(department_employees)
+ add_leaves(events, start, end, employee, company, match_conditions=match_conditions)
+
+def add_leaves(events, start, end, employee, company, match_conditions=None):
+ query = """select name, from_date, to_date, employee_name, half_day,
+ status, employee, docstatus
from `tabLeave Application` where
(from_date between %s and %s or to_date between %s and %s)
and docstatus < 2
- and status!="Rejected"
- and employee in ('%s')""" % ("%s", "%s", "%s", "%s", "', '".join(department_employees)),
- (start, end, start, end), as_dict=True):
- events.append({
- "name": d.name,
- "doctype": "Leave Application",
- "from_date": d.from_date,
- "to_date": d.to_date,
- "status": d.status,
- "title": _("Leave by") + " " + d.employee_name + \
- (d.half_day and _(" (Half Day)") or "")
- })
+ and status!="Rejected" """
+ if match_conditions:
+ query += " and " + match_conditions
+ for d in webnotes.conn.sql(query, (start, end, start, end), as_dict=True):
+ events.append({
+ "name": d.name,
+ "doctype": "Leave Application",
+ "from_date": d.from_date,
+ "to_date": d.to_date,
+ "status": d.status,
+ "title": _("Leave by") + " " + cstr(d.employee_name) + \
+ (d.half_day and _(" (Half Day)") or ""),
+ "docstatus": d.docstatus
+ })
def add_block_dates(events, start, end, employee, company):
# block days
@@ -272,4 +291,18 @@ def add_block_dates(events, start, end, employee, company):
"name": "_" + str(cnt),
})
cnt+=1
+
+def add_holidays(events, start, end, employee, company):
+ applicable_holiday_list = webnotes.conn.get_value("Employee", employee, "holiday_list")
+ if not applicable_holiday_list:
+ return
+ for holiday in webnotes.conn.sql("""select name, holiday_date, description
+ from `tabHoliday` where parent=%s and holiday_date between %s and %s""",
+ (applicable_holiday_list, start, end), as_dict=True):
+ events.append({
+ "doctype": "Holiday",
+ "from_date": holiday.holiday_date,
+ "title": _("Holiday") + ": " + cstr(holiday.description),
+ "name": holiday.name
+ })
diff --git a/hr/doctype/leave_application/leave_application.txt b/hr/doctype/leave_application/leave_application.txt
index f51a91a2f7..f0f15604e6 100644
--- a/hr/doctype/leave_application/leave_application.txt
+++ b/hr/doctype/leave_application/leave_application.txt
@@ -1,17 +1,20 @@
[
{
- "creation": "2013-02-08 13:17:08",
+ "creation": "2013-02-18 18:37:56",
"docstatus": 0,
- "modified": "2013-02-13 12:32:27",
+ "modified": "2013-02-19 16:30:05",
"modified_by": "Administrator",
"owner": "Administrator"
},
{
+ "allow_attach": 1,
+ "allow_import": 1,
"autoname": "LAP/.#####",
"description": "Apply / Approve Leaves",
"doctype": "DocType",
"document_type": "Transaction",
"is_submittable": 1,
+ "max_attachments": 3,
"module": "HR",
"name": "__common__",
"search_fields": "employee,employee_name,leave_type,from_date,to_date,total_leave_days,fiscal_year"
@@ -44,7 +47,7 @@
"label": "Status",
"no_copy": 1,
"options": "Open\nApproved\nRejected",
- "permlevel": 2
+ "permlevel": 1
},
{
"description": "Leave can be approved by users with Role, \"Leave Approver\"",
@@ -156,6 +159,16 @@
"label": "More Info",
"permlevel": 0
},
+ {
+ "allow_on_submit": 1,
+ "default": "1",
+ "doctype": "DocField",
+ "fieldname": "follow_via_email",
+ "fieldtype": "Check",
+ "label": "Follow via Email",
+ "permlevel": 0,
+ "print_hide": 1
+ },
{
"default": "Today",
"doctype": "DocField",
@@ -178,6 +191,12 @@
"reqd": 1,
"search_index": 0
},
+ {
+ "doctype": "DocField",
+ "fieldname": "column_break_17",
+ "fieldtype": "Column Break",
+ "permlevel": 0
+ },
{
"doctype": "DocField",
"fieldname": "company",
@@ -208,6 +227,16 @@
"print_hide": 1,
"read_only": 1
},
+ {
+ "doctype": "DocField",
+ "fieldname": "file_list",
+ "fieldtype": "Text",
+ "hidden": 1,
+ "label": "File List",
+ "no_copy": 1,
+ "permlevel": 0,
+ "print_hide": 1
+ },
{
"create": 1,
"doctype": "DocPerm",
@@ -231,6 +260,7 @@
"cancel": 1,
"create": 1,
"doctype": "DocPerm",
+ "match": "company",
"permlevel": 0,
"report": 1,
"role": "HR User",
@@ -254,7 +284,7 @@
"cancel": 0,
"create": 0,
"doctype": "DocPerm",
- "permlevel": 2,
+ "permlevel": 1,
"report": 1,
"role": "HR User",
"submit": 0,
@@ -265,15 +295,10 @@
"cancel": 0,
"create": 0,
"doctype": "DocPerm",
- "permlevel": 2,
+ "permlevel": 1,
"report": 1,
"role": "Leave Approver",
"submit": 0,
"write": 1
- },
- {
- "doctype": "DocPerm",
- "permlevel": 2,
- "role": "Employee"
}
]
\ No newline at end of file
diff --git a/hr/doctype/leave_application/locale/_messages_doc.json b/hr/doctype/leave_application/locale/_messages_doc.json
index b4afb7a3a1..b7587ffc13 100644
--- a/hr/doctype/leave_application/locale/_messages_doc.json
+++ b/hr/doctype/leave_application/locale/_messages_doc.json
@@ -2,6 +2,7 @@
"HR",
"To Date",
"Leave Approver",
+ "Follow via Email",
"Employee",
"Employee Name",
"Status",
@@ -9,6 +10,7 @@
"Apply / Approve Leaves",
"Rejected",
"Reason",
+ "File List",
"Half Day",
"More Info",
"Approved",
diff --git a/hr/doctype/leave_application/locale/_messages_py.json b/hr/doctype/leave_application/locale/_messages_py.json
index 8c96cd182b..9d2a3b7e80 100644
--- a/hr/doctype/leave_application/locale/_messages_py.json
+++ b/hr/doctype/leave_application/locale/_messages_py.json
@@ -1,5 +1,11 @@
[
- " Reason: ",
- "You cannot apply for a leave on the following date because it is blocked",
- "Hurray! The day(s) on which you are applying for leave \\\t\t\t\t\tcoincide with holiday(s). You need not apply for leave."
+ "New Leave Application",
+ "Following dates are blocked for Leave",
+ "Hurray! The day(s) on which you are applying for leave \\\t\t\t\t\tcoincide with holiday(s). You need not apply for leave.",
+ "Leave by",
+ "Employee",
+ "Leave Blocked",
+ "Holiday",
+ " (Half Day)",
+ "Leave Application"
]
\ No newline at end of file
diff --git a/hr/doctype/leave_application/locale/ar-py.json b/hr/doctype/leave_application/locale/ar-py.json
index f13fddd0e9..f154455b6d 100644
--- a/hr/doctype/leave_application/locale/ar-py.json
+++ b/hr/doctype/leave_application/locale/ar-py.json
@@ -1,5 +1,12 @@
{
+ " (Half Day)": "(\u0646\u0635\u0641 \u064a\u0648\u0645)",
" Reason: ": "\u0627\u0644\u0633\u0628\u0628:",
+ "Employee": "\u0639\u0627\u0645\u0644",
+ "Following dates are blocked for Leave": "\u064a\u062a\u0645 \u062d\u0638\u0631 \u0627\u0644\u0645\u0648\u0627\u0639\u064a\u062f \u0627\u0644\u062a\u0627\u0644\u064a\u0629 \u0644\u0625\u062c\u0627\u0632\u0629",
"Hurray! The day(s) on which you are applying for leave \\\t\t\t\t\tcoincide with holiday(s). You need not apply for leave.": "\u064a\u0627 \u0647\u0644\u0627! \u0627\u0644\u064a\u0648\u0645 (\u0642) \u0627\u0644\u062a\u064a \u0643\u0646\u062a \u0645\u062a\u0642\u062f\u0645\u0627 \u0644\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0625\u0630\u0646 \\ \u062a\u062a\u0632\u0627\u0645\u0646 \u0645\u0639 \u0639\u0637\u0644\u0629 (\u0642). \u0644\u0627 \u062a\u062d\u062a\u0627\u062c \u0625\u0644\u0649 \u062a\u0637\u0628\u064a\u0642 \u0644\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0625\u0630\u0646.",
+ "Leave Application": "\u062a\u0631\u0643 \u0627\u0644\u062a\u0637\u0628\u064a\u0642",
+ "Leave Blocked": "\u062a\u0631\u0643 \u0627\u0644\u0645\u0645\u0646\u0648\u0639",
+ "Leave by": "\u062a\u0631\u0643 \u0645\u0646 \u0642\u0628\u0644",
+ "New Leave Application": "\u0625\u062c\u0627\u0632\u0629 \u062c\u062f\u064a\u062f\u0629 \u0627\u0644\u062a\u0637\u0628\u064a\u0642",
"You cannot apply for a leave on the following date because it is blocked": "\u0644\u0627 \u064a\u0645\u0643\u0646\u0643 \u0627\u0644\u062a\u0642\u062f\u0645 \u0644\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0625\u062c\u0627\u0632\u0629 \u0641\u064a \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062a\u0627\u0644\u064a\u0629 \u0644\u062a\u0645 \u062d\u0638\u0631\u0647"
}
\ No newline at end of file
diff --git a/hr/doctype/leave_application/locale/es-py.json b/hr/doctype/leave_application/locale/es-py.json
index b41ef5a982..e22484f657 100644
--- a/hr/doctype/leave_application/locale/es-py.json
+++ b/hr/doctype/leave_application/locale/es-py.json
@@ -1,5 +1,12 @@
{
+ " (Half Day)": "(Medio d\u00eda)",
" Reason: ": "Raz\u00f3n:",
+ "Employee": "Empleado",
+ "Following dates are blocked for Leave": "Siguientes fechas son bloqueados por la licencia",
"Hurray! The day(s) on which you are applying for leave \\\t\t\t\t\tcoincide with holiday(s). You need not apply for leave.": "\u00a1Hurra! El d\u00eda (s) en el cual usted est\u00e1 solicitando para salir \\ coincidir con d\u00eda de fiesta (s). No es necesario solicitar permiso.",
+ "Leave Application": "Deja aplicaci\u00f3n",
+ "Leave Blocked": "Deja Bloqueados",
+ "Leave by": "Deja por",
+ "New Leave Application": "Aplicaci\u00f3n salir de Nueva",
"You cannot apply for a leave on the following date because it is blocked": "Usted no puede solicitar una licencia en la siguiente fecha porque est\u00e1 bloqueado"
}
\ No newline at end of file
diff --git a/hr/doctype/leave_application/locale/fr-py.json b/hr/doctype/leave_application/locale/fr-py.json
index 107e0c040c..af170b8dcf 100644
--- a/hr/doctype/leave_application/locale/fr-py.json
+++ b/hr/doctype/leave_application/locale/fr-py.json
@@ -1,5 +1,12 @@
{
+ " (Half Day)": "(Demi-journ\u00e9e)",
" Reason: ": "Raison:",
+ "Employee": "Employ\u00e9",
+ "Following dates are blocked for Leave": "Dates suivantes sont bloqu\u00e9es pendant le cong\u00e9",
"Hurray! The day(s) on which you are applying for leave \\\t\t\t\t\tcoincide with holiday(s). You need not apply for leave.": "Hourra! Le jour (s) sur lequel vous faites une demande d'autorisation \\ co\u00efncider avec s\u00e9jour (s). Vous n'avez pas besoin demander un cong\u00e9.",
+ "Leave Application": "Demande de cong\u00e9s",
+ "Leave Blocked": "Laisser Bloqu\u00e9",
+ "Leave by": "Sortez par",
+ "New Leave Application": "Nouvelle demande d'autorisation",
"You cannot apply for a leave on the following date because it is blocked": "Vous ne pouvez pas demander un cong\u00e9 \u00e0 la date suivante car il est bloqu\u00e9"
}
\ No newline at end of file
diff --git a/hr/doctype/leave_application/locale/hi-py.json b/hr/doctype/leave_application/locale/hi-py.json
index 4fae229739..bf55b7d994 100644
--- a/hr/doctype/leave_application/locale/hi-py.json
+++ b/hr/doctype/leave_application/locale/hi-py.json
@@ -1,5 +1,12 @@
{
+ " (Half Day)": "(\u0906\u0927\u0947 \u0926\u093f\u0928)",
" Reason: ": "\u0915\u093e\u0930\u0923:",
+ "Employee": "\u0915\u0930\u094d\u092e\u091a\u093e\u0930\u0940",
+ "Following dates are blocked for Leave": "\u0928\u093f\u092e\u094d\u0928 \u0926\u093f\u0928\u093e\u0902\u0915 \u091b\u094b\u0921\u093c\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0905\u0935\u0930\u0941\u0926\u094d\u0927 \u0915\u0930 \u0930\u0939\u0947 \u0939\u0948\u0902",
"Hurray! The day(s) on which you are applying for leave \\\t\t\t\t\tcoincide with holiday(s). You need not apply for leave.": "\u0939\u0941\u0930\u094d\u0930\u0947! \u0926\u093f\u0928 (s) \\ \u091c\u093f\u0938 \u092a\u0930 \u0906\u092a \u091b\u094b\u0921\u093c\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0906\u0935\u0947\u0926\u0928 \u0915\u0930 \u0930\u0939\u0947 \u0939\u0948\u0902 \u091b\u0941\u091f\u094d\u091f\u0940 (\u090f\u0938) \u0915\u0947 \u0938\u093e\u0925 \u092e\u0947\u0932. \u0906\u092a \u091b\u0941\u091f\u094d\u091f\u0940 \u0915\u0947 \u0932\u093f\u090f \u0932\u093e\u0917\u0942 \u0928\u0939\u0940\u0902 \u0915\u0940 \u091c\u0930\u0942\u0930\u0924 \u0939\u0948.",
+ "Leave Application": "\u091b\u0941\u091f\u094d\u091f\u0940 \u0915\u0940 \u0905\u0930\u094d\u091c\u093c\u0940",
+ "Leave Blocked": "\u0905\u0935\u0930\u0941\u0926\u094d\u0927 \u091b\u094b\u0921\u093c \u0926\u094b",
+ "Leave by": "\u0926\u094d\u0935\u093e\u0930\u093e \u091b\u094b\u0921\u093c \u0926\u094b",
+ "New Leave Application": "\u0928\u0908 \u091b\u0941\u091f\u094d\u091f\u0940 \u0915\u0947 \u0932\u093f\u090f \u0905\u0930\u094d\u091c\u0940",
"You cannot apply for a leave on the following date because it is blocked": "\u0906\u092a \u0928\u093f\u092e\u094d\u0928 \u0926\u093f\u0928\u093e\u0902\u0915 \u092a\u0930 \u091b\u0941\u091f\u094d\u091f\u0940 \u0915\u0947 \u0932\u093f\u090f \u0932\u093e\u0917\u0942 \u0928\u0939\u0940\u0902 \u0939\u0948 \u0915\u094d\u092f\u094b\u0902\u0915\u093f \u092f\u0939 \u092c\u0902\u0926 \u0939\u0948"
}
\ No newline at end of file
diff --git a/hr/doctype/leave_application/locale/hr-py.json b/hr/doctype/leave_application/locale/hr-py.json
index 0aba67b01c..77ebe52ac1 100644
--- a/hr/doctype/leave_application/locale/hr-py.json
+++ b/hr/doctype/leave_application/locale/hr-py.json
@@ -1,5 +1,12 @@
{
+ " (Half Day)": "(Poludnevni)",
" Reason: ": "Razlog:",
+ "Employee": "Zaposlenik",
+ "Following dates are blocked for Leave": "Nakon datumi su blokirani dopusta",
"Hurray! The day(s) on which you are applying for leave \\\t\t\t\t\tcoincide with holiday(s). You need not apply for leave.": "Ura! Dan (e) na koje se prijavljuje za ostaviti \\ podudara s odmora (s). Vi ne trebate podnijeti zahtjev za dopust.",
+ "Leave Application": "Ostavite aplikaciju",
+ "Leave Blocked": "Ostavite blokirani",
+ "Leave by": "Ostavite po",
+ "New Leave Application": "Novi dopust Primjena",
"You cannot apply for a leave on the following date because it is blocked": "Ne mo\u017eete podnijeti zahtjev za dopust na sljede\u0107i dan, jer je blokirana"
}
\ No newline at end of file
diff --git a/hr/doctype/leave_application/locale/nl-py.json b/hr/doctype/leave_application/locale/nl-py.json
index ba2a476c8c..64c5ac2f1a 100644
--- a/hr/doctype/leave_application/locale/nl-py.json
+++ b/hr/doctype/leave_application/locale/nl-py.json
@@ -1,5 +1,12 @@
{
+ " (Half Day)": "(Halve dag)",
" Reason: ": "Reden:",
+ "Employee": "Werknemer",
+ "Following dates are blocked for Leave": "Volgende data zijn geblokkeerd voor Verlof",
"Hurray! The day(s) on which you are applying for leave \\\t\t\t\t\tcoincide with holiday(s). You need not apply for leave.": "Hoera! De dag (en) waarop u een aanvraag voor verlof \\ samenvallen met vakantie (s). Je moet niet van toepassing voor verlof.",
+ "Leave Application": "Verlofaanvraag",
+ "Leave Blocked": "Laat Geblokkeerde",
+ "Leave by": "Laat door",
+ "New Leave Application": "Nieuwe verlofaanvraag",
"You cannot apply for a leave on the following date because it is blocked": "Je kan niet van toepassing zijn voor een verlof op de volgende datum, omdat het is geblokkeerd"
}
\ No newline at end of file
diff --git a/hr/doctype/leave_application/locale/pt-py.json b/hr/doctype/leave_application/locale/pt-py.json
index 62c8dd79ec..b4e8233dd9 100644
--- a/hr/doctype/leave_application/locale/pt-py.json
+++ b/hr/doctype/leave_application/locale/pt-py.json
@@ -1,5 +1,12 @@
{
+ " (Half Day)": "(Meio Dia)",
" Reason: ": "Motivo:",
+ "Employee": "Empregado",
+ "Following dates are blocked for Leave": "Seguintes datas est\u00e3o bloqueadas para a licen\u00e7a",
"Hurray! The day(s) on which you are applying for leave \\\t\t\t\t\tcoincide with holiday(s). You need not apply for leave.": "Viva! O dia (s) em que voc\u00ea est\u00e1 aplicando para deixar \\ coincidir com feriado (s). Voc\u00ea n\u00e3o precisa pedir licen\u00e7a.",
+ "Leave Application": "Deixe Aplica\u00e7\u00e3o",
+ "Leave Blocked": "Deixe Bloqueados",
+ "Leave by": "Deixe por",
+ "New Leave Application": "Aplica\u00e7\u00e3o deixar Nova",
"You cannot apply for a leave on the following date because it is blocked": "Voc\u00ea n\u00e3o pode aplicar para uma licen\u00e7a na seguinte data porque est\u00e1 bloqueado"
}
\ No newline at end of file
diff --git a/hr/doctype/leave_application/test_leave_application.py b/hr/doctype/leave_application/test_leave_application.py
index 584549add3..dc1b463e97 100644
--- a/hr/doctype/leave_application/test_leave_application.py
+++ b/hr/doctype/leave_application/test_leave_application.py
@@ -5,18 +5,18 @@ from hr.doctype.leave_application.leave_application import LeaveDayBlockedError
class TestLeaveApplication(unittest.TestCase):
def get_application(self, doclist):
- application = webnotes.model_wrapper(doclist)
+ application = webnotes.bean(copy=doclist)
application.doc.from_date = "2013-01-01"
application.doc.to_date = "2013-01-05"
return application
def test_block_list(self):
import webnotes
- webnotes.conn.set_value("Employee", "_T-Employee-0001", "department",
- "_Test Department with Block List")
+ webnotes.conn.set_value("Department", "_Test Department", "leave_block_list", "_Test Leave Block List")
application = self.get_application(test_records[1])
application.insert()
+ application.doc.status = "Approved"
self.assertRaises(LeaveDayBlockedError, application.submit)
webnotes.session.user = "test1@example.com"
@@ -45,6 +45,7 @@ class TestLeaveApplication(unittest.TestCase):
from webnotes.profile import add_role
add_role("test@example.com", "Leave Approver")
+ application.doc.status = "Approved"
self.assertRaises(LeaveDayBlockedError, application.submit)
diff --git a/hr/doctype/leave_block_list/leave_block_list.txt b/hr/doctype/leave_block_list/leave_block_list.txt
index b48416c3df..dec4819d07 100644
--- a/hr/doctype/leave_block_list/leave_block_list.txt
+++ b/hr/doctype/leave_block_list/leave_block_list.txt
@@ -1,8 +1,8 @@
[
{
- "creation": "2013-02-08 15:13:29",
+ "creation": "2013-02-18 17:43:12",
"docstatus": 0,
- "modified": "2013-02-14 17:15:32",
+ "modified": "2013-02-19 18:42:35",
"modified_by": "Administrator",
"owner": "Administrator"
},
@@ -83,7 +83,7 @@
"options": "Leave Block List Date"
},
{
- "description": "Allow the following users to make Leave Applications for block days.",
+ "description": "Allow the following users to approve Leave Applications for block days.",
"doctype": "DocField",
"fieldname": "allow_list",
"fieldtype": "Section Break",
diff --git a/hr/doctype/leave_block_list/locale/_messages_doc.json b/hr/doctype/leave_block_list/locale/_messages_doc.json
new file mode 100644
index 0000000000..47b1fa522b
--- /dev/null
+++ b/hr/doctype/leave_block_list/locale/_messages_doc.json
@@ -0,0 +1,16 @@
+[
+ "Allow Users",
+ "Block Holidays on important days.",
+ "Block Days",
+ "HR",
+ "Allow the following users to approve Leave Applications for block days.",
+ "Company",
+ "Leave Block List",
+ "Stop users from making Leave Applications on following days.",
+ "Applies to Company",
+ "Year",
+ "If not checked, the list will have to be added to each Department where it has to be applied.",
+ "Leave Block List Name",
+ "Leave Block List Allowed",
+ "Leave Block List Dates"
+]
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list/locale/_messages_js.json b/hr/doctype/leave_block_list/locale/_messages_js.json
new file mode 100644
index 0000000000..0637a088a0
--- /dev/null
+++ b/hr/doctype/leave_block_list/locale/_messages_js.json
@@ -0,0 +1 @@
+[]
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list/locale/_messages_py.json b/hr/doctype/leave_block_list/locale/_messages_py.json
new file mode 100644
index 0000000000..d2e6ee4d62
--- /dev/null
+++ b/hr/doctype/leave_block_list/locale/_messages_py.json
@@ -0,0 +1,4 @@
+[
+ "Date is repeated",
+ "Block Date"
+]
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list/locale/ar-doc.json b/hr/doctype/leave_block_list/locale/ar-doc.json
new file mode 100644
index 0000000000..de0dc8ed29
--- /dev/null
+++ b/hr/doctype/leave_block_list/locale/ar-doc.json
@@ -0,0 +1,16 @@
+{
+ "Allow Users": "\u0627\u0644\u0633\u0645\u0627\u062d \u0644\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646",
+ "Allow the following users to make Leave Applications for block days.": "\u062a\u0633\u0645\u062d \u0644\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646 \u0627\u0644\u062a\u0627\u0644\u064a\u0629 \u0644\u062c\u0639\u0644 \u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0625\u062c\u0627\u0632\u0629 \u0644\u0639\u062f\u0629 \u0623\u064a\u0627\u0645 \u0643\u062a\u0644\u0629.",
+ "Applies to Company": "\u064a\u0646\u0637\u0628\u0642 \u0639\u0644\u0649 \u0634\u0631\u0643\u0629",
+ "Block Days": "\u0643\u062a\u0644\u0629 \u0623\u064a\u0627\u0645",
+ "Block Holidays on important days.": "\u0645\u0646\u0639 \u0627\u0644\u0625\u062c\u0627\u0632\u0627\u062a \u0641\u064a \u0627\u0644\u0623\u064a\u0627\u0645 \u0627\u0644\u0647\u0627\u0645\u0629.",
+ "Company": "\u0634\u0631\u0643\u0629",
+ "HR": "HR",
+ "If not checked, the list will have to be added to each Department where it has to be applied.": "\u0625\u0646 \u0644\u0645 \u064a\u0643\u0646 \u062a\u0645\u060c \u0633\u064a\u0643\u0648\u0646 \u0644\u062f\u064a\u0643 \u0642\u0627\u0626\u0645\u0629 \u062a\u0636\u0627\u0641 \u0625\u0644\u0649 \u0643\u0644 \u0642\u0633\u0645 \u062d\u064a\u062b \u0623\u0646\u0647 \u0644\u0627 \u0628\u062f \u0645\u0646 \u062a\u0637\u0628\u064a\u0642\u0647\u0627.",
+ "Leave Block List": "\u062a\u0631\u0643 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u062d\u0638\u0631",
+ "Leave Block List Allowed": "\u062a\u0631\u0643 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u062d\u0638\u0631 \u0645\u0633\u0645\u0648\u062d",
+ "Leave Block List Dates": "\u062a\u0631\u0643 \u0627\u0644\u062a\u0648\u0627\u0631\u064a\u062e \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u062d\u0638\u0631",
+ "Leave Block List Name": "\u062a\u0631\u0643 \u0627\u0633\u0645 \u0643\u062a\u0644\u0629 \u0642\u0627\u0626\u0645\u0629",
+ "Stop users from making Leave Applications on following days.": "\u0648\u0642\u0641 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646 \u0645\u0646 \u0625\u062c\u0631\u0627\u0621 \u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0639\u0644\u0649 \u0625\u062c\u0627\u0632\u0629 \u0627\u0644\u0623\u064a\u0627\u0645 \u0627\u0644\u062a\u0627\u0644\u064a\u0629.",
+ "Year": "\u0639\u0627\u0645"
+}
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list/locale/ar-py.json b/hr/doctype/leave_block_list/locale/ar-py.json
new file mode 100644
index 0000000000..e50eb48b7b
--- /dev/null
+++ b/hr/doctype/leave_block_list/locale/ar-py.json
@@ -0,0 +1,4 @@
+{
+ "Block Date": "\u0645\u0646\u0639 \u062a\u0627\u0631\u064a\u062e",
+ "Date is repeated": "\u0648\u064a\u062a\u0643\u0631\u0631 \u0627\u0644\u062a\u0627\u0631\u064a\u062e"
+}
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list/locale/es-doc.json b/hr/doctype/leave_block_list/locale/es-doc.json
new file mode 100644
index 0000000000..4ceaf0eb9a
--- /dev/null
+++ b/hr/doctype/leave_block_list/locale/es-doc.json
@@ -0,0 +1,16 @@
+{
+ "Allow Users": "Permitir que los usuarios",
+ "Allow the following users to make Leave Applications for block days.": "Permitir a los usuarios realizar las siguientes aplicaciones dejan para los d\u00edas de bloque.",
+ "Applies to Company": "Corresponde a la Empresa",
+ "Block Days": "D\u00edas de bloque",
+ "Block Holidays on important days.": "Bloque Vacaciones en d\u00edas importantes.",
+ "Company": "Empresa",
+ "HR": "HR",
+ "If not checked, the list will have to be added to each Department where it has to be applied.": "Si no est\u00e1 activada, la lista tendr\u00e1 que ser a\u00f1adido a cada Departamento donde se ha de aplicar.",
+ "Leave Block List": "Deja lista de bloqueo",
+ "Leave Block List Allowed": "Deja Lista de bloqueo animales",
+ "Leave Block List Dates": "Dejar las fechas de listas de bloqueo",
+ "Leave Block List Name": "Deja Bloquear Nombre de lista",
+ "Stop users from making Leave Applications on following days.": "Deje que los usuarios realicen aplicaciones dejan en los d\u00edas siguientes.",
+ "Year": "A\u00f1o"
+}
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list/locale/es-py.json b/hr/doctype/leave_block_list/locale/es-py.json
new file mode 100644
index 0000000000..4c5772b709
--- /dev/null
+++ b/hr/doctype/leave_block_list/locale/es-py.json
@@ -0,0 +1,4 @@
+{
+ "Block Date": "Bloque Fecha",
+ "Date is repeated": "La fecha se repite"
+}
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list/locale/fr-doc.json b/hr/doctype/leave_block_list/locale/fr-doc.json
new file mode 100644
index 0000000000..05f08c6ebb
--- /dev/null
+++ b/hr/doctype/leave_block_list/locale/fr-doc.json
@@ -0,0 +1,16 @@
+{
+ "Allow Users": "Autoriser les utilisateurs",
+ "Allow the following users to make Leave Applications for block days.": "Autoriser les utilisateurs suivants pour faire demandes d'autorisation pour les jours de bloc.",
+ "Applies to Company": "S'applique \u00e0 l'entreprise",
+ "Block Days": "Bloquer les jours",
+ "Block Holidays on important days.": "Bloquer les jours f\u00e9ri\u00e9s importants.",
+ "Company": "Entreprise",
+ "HR": "RH",
+ "If not checked, the list will have to be added to each Department where it has to be applied.": "Si ce n'est pas coch\u00e9e, la liste devra \u00eatre ajout\u00e9 \u00e0 chaque d\u00e9partement o\u00f9 il doit \u00eatre appliqu\u00e9.",
+ "Leave Block List": "Laisser Block List",
+ "Leave Block List Allowed": "Laisser Block List admis",
+ "Leave Block List Dates": "Laisser Dates de listes rouges d'",
+ "Leave Block List Name": "Laisser Nom de la liste de blocage",
+ "Stop users from making Leave Applications on following days.": "Emp\u00eacher les utilisateurs de faire des demandes d'autorisation, les jours suivants.",
+ "Year": "Ann\u00e9e"
+}
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list/locale/fr-py.json b/hr/doctype/leave_block_list/locale/fr-py.json
new file mode 100644
index 0000000000..a1f5dd380b
--- /dev/null
+++ b/hr/doctype/leave_block_list/locale/fr-py.json
@@ -0,0 +1,4 @@
+{
+ "Block Date": "Date de bloquer",
+ "Date is repeated": "La date est r\u00e9p\u00e9t\u00e9e"
+}
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list/locale/hi-doc.json b/hr/doctype/leave_block_list/locale/hi-doc.json
new file mode 100644
index 0000000000..8f5723c7e4
--- /dev/null
+++ b/hr/doctype/leave_block_list/locale/hi-doc.json
@@ -0,0 +1,16 @@
+{
+ "Allow Users": "\u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e\u0913\u0902 \u0915\u094b \u0905\u0928\u0941\u092e\u0924\u093f \u0926\u0947\u0902",
+ "Allow the following users to make Leave Applications for block days.": "\u0928\u093f\u092e\u094d\u0928 \u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e\u0913\u0902 \u0915\u094b \u092c\u094d\u0932\u0949\u0915 \u0926\u093f\u0928\u094b\u0902 \u0915\u0947 \u0932\u093f\u090f \u091b\u0941\u091f\u094d\u091f\u0940 \u0905\u0928\u0941\u092a\u094d\u0930\u092f\u094b\u0917 \u092c\u0928\u093e\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0905\u0928\u0941\u092e\u0924\u093f \u0926\u0947\u0902.",
+ "Applies to Company": "\u0915\u0902\u092a\u0928\u0940 \u0915\u0947 \u0932\u093f\u090f \u0932\u093e\u0917\u0942 \u0939\u094b\u0924\u093e \u0939\u0948",
+ "Block Days": "\u092c\u094d\u0932\u0949\u0915 \u0926\u093f\u0928",
+ "Block Holidays on important days.": "\u092e\u0939\u0924\u094d\u0935\u092a\u0942\u0930\u094d\u0923 \u0926\u093f\u0928 \u092a\u0930 \u091b\u0941\u091f\u094d\u091f\u093f\u092f\u093e\u0901 \u092e\u0948.",
+ "Company": "\u0915\u0902\u092a\u0928\u0940",
+ "HR": "\u092e\u093e\u0928\u0935 \u0938\u0902\u0938\u093e\u0927\u0928",
+ "If not checked, the list will have to be added to each Department where it has to be applied.": "\u0905\u0917\u0930 \u091c\u093e\u0901\u091a \u0928\u0939\u0940\u0902 \u0915\u093f\u092f\u093e \u0917\u092f\u093e \u0939\u0948, \u0907\u0938 \u0938\u0942\u091a\u0940 \u0915\u0947 \u0932\u093f\u090f \u092a\u094d\u0930\u0924\u094d\u092f\u0947\u0915 \u0935\u093f\u092d\u093e\u0917 \u0939\u0948 \u091c\u0939\u093e\u0902 \u0907\u0938\u0947 \u0932\u093e\u0917\u0942 \u0915\u093f\u092f\u093e \u0917\u092f\u093e \u0939\u0948 \u0915\u0947 \u0932\u093f\u090f \u091c\u094b\u0921\u093c\u093e \u091c\u093e \u0939\u094b\u0917\u093e.",
+ "Leave Block List": "\u092c\u094d\u0932\u0949\u0915 \u0938\u0942\u091a\u0940 \u091b\u094b\u0921\u093c \u0926\u094b",
+ "Leave Block List Allowed": "\u091b\u094b\u0921\u093c \u0926\u094b \u092c\u094d\u0932\u0949\u0915 \u0938\u0942\u091a\u0940 \u0930\u0916 \u0938\u0915\u0924\u0947 \u0939\u0948",
+ "Leave Block List Dates": "\u092c\u094d\u0932\u0949\u0915 \u0938\u0942\u091a\u0940 \u0924\u093f\u0925\u093f\u092f\u093e\u0902 \u091b\u094b\u0921\u093c\u094b",
+ "Leave Block List Name": "\u092c\u094d\u0932\u0949\u0915 \u0938\u0942\u091a\u0940 \u0928\u093e\u092e \u091b\u094b\u0921\u093c \u0926\u094b",
+ "Stop users from making Leave Applications on following days.": "\u0928\u093f\u092e\u094d\u0928\u0932\u093f\u0916\u093f\u0924 \u0926\u093f\u0928 \u092a\u0930 \u091b\u0941\u091f\u094d\u091f\u0940 \u0905\u0928\u0941\u092a\u094d\u0930\u092f\u094b\u0917 \u092c\u0928\u093e\u0928\u0947 \u0938\u0947 \u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e\u0913\u0902 \u0915\u094b \u092c\u0902\u0926 \u0915\u0930\u094b.",
+ "Year": "\u0935\u0930\u094d\u0937"
+}
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list/locale/hi-py.json b/hr/doctype/leave_block_list/locale/hi-py.json
new file mode 100644
index 0000000000..ca53d8f5cf
--- /dev/null
+++ b/hr/doctype/leave_block_list/locale/hi-py.json
@@ -0,0 +1,4 @@
+{
+ "Block Date": "\u0924\u093f\u0925\u093f \u092c\u094d\u0932\u0949\u0915",
+ "Date is repeated": "\u0924\u093f\u0925\u093f \u0926\u094b\u0939\u0930\u093e\u092f\u093e \u0939\u0948"
+}
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list/locale/hr-doc.json b/hr/doctype/leave_block_list/locale/hr-doc.json
new file mode 100644
index 0000000000..23be6a8ede
--- /dev/null
+++ b/hr/doctype/leave_block_list/locale/hr-doc.json
@@ -0,0 +1,16 @@
+{
+ "Allow Users": "Omogu\u0107iti korisnicima",
+ "Allow the following users to make Leave Applications for block days.": "Dopusti sljede\u0107i korisnicima da ostavite Prijave za blok dana.",
+ "Applies to Company": "Odnosi se na Dru\u0161tvo",
+ "Block Days": "Blok Dani",
+ "Block Holidays on important days.": "Blok Odmor o va\u017enim dana.",
+ "Company": "Dru\u0161tvo",
+ "HR": "HR",
+ "If not checked, the list will have to be added to each Department where it has to be applied.": "Ako nije ozna\u010deno, popis \u0107e biti dodan u svakom odjela gdje se mora primjenjivati.",
+ "Leave Block List": "Ostavite Block List",
+ "Leave Block List Allowed": "Ostavite Block List dopu\u0161tenih",
+ "Leave Block List Dates": "Ostavite datumi lista blokiranih",
+ "Leave Block List Name": "Ostavite popis imena Block",
+ "Stop users from making Leave Applications on following days.": "Prestani korisnike od izrade ostaviti aplikacija na sljede\u0107im danima.",
+ "Year": "Godina"
+}
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list/locale/hr-py.json b/hr/doctype/leave_block_list/locale/hr-py.json
new file mode 100644
index 0000000000..ba06d74dad
--- /dev/null
+++ b/hr/doctype/leave_block_list/locale/hr-py.json
@@ -0,0 +1,4 @@
+{
+ "Block Date": "Blok Datum",
+ "Date is repeated": "Datum se ponavlja"
+}
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list/locale/nl-doc.json b/hr/doctype/leave_block_list/locale/nl-doc.json
new file mode 100644
index 0000000000..d3e649b50b
--- /dev/null
+++ b/hr/doctype/leave_block_list/locale/nl-doc.json
@@ -0,0 +1,16 @@
+{
+ "Allow Users": "Gebruikers toestaan",
+ "Allow the following users to make Leave Applications for block days.": "Laat de volgende gebruikers te vertrekken Toepassingen maken voor blok dagen.",
+ "Applies to Company": "Geldt voor Bedrijf",
+ "Block Days": "Blokkeren Dagen",
+ "Block Holidays on important days.": "Blok Vakantie op belangrijke dagen.",
+ "Company": "Vennootschap",
+ "HR": "HR",
+ "If not checked, the list will have to be added to each Department where it has to be applied.": "Indien niet gecontroleerd, wordt de lijst worden toegevoegd aan elk Department waar het moet worden toegepast.",
+ "Leave Block List": "Laat Block List",
+ "Leave Block List Allowed": "Laat toegestaan \u200b\u200bBlock List",
+ "Leave Block List Dates": "Laat Block List Data",
+ "Leave Block List Name": "Laat Block List Name",
+ "Stop users from making Leave Applications on following days.": "Stop gebruikers van het maken van verlofaanvragen op de volgende dagen.",
+ "Year": "Jaar"
+}
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list/locale/nl-py.json b/hr/doctype/leave_block_list/locale/nl-py.json
new file mode 100644
index 0000000000..e89506edce
--- /dev/null
+++ b/hr/doctype/leave_block_list/locale/nl-py.json
@@ -0,0 +1,4 @@
+{
+ "Block Date": "Blokkeren Datum",
+ "Date is repeated": "Datum wordt herhaald"
+}
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list/locale/pt-doc.json b/hr/doctype/leave_block_list/locale/pt-doc.json
new file mode 100644
index 0000000000..70508f1d08
--- /dev/null
+++ b/hr/doctype/leave_block_list/locale/pt-doc.json
@@ -0,0 +1,16 @@
+{
+ "Allow Users": "Permitir que os usu\u00e1rios",
+ "Allow the following users to make Leave Applications for block days.": "Permitir que os usu\u00e1rios a seguir para fazer aplica\u00e7\u00f5es deixam para os dias de bloco.",
+ "Applies to Company": "Aplica-se a Empresa",
+ "Block Days": "Dias bloco",
+ "Block Holidays on important days.": "Bloquear feriados em dias importantes.",
+ "Company": "Companhia",
+ "HR": "HR",
+ "If not checked, the list will have to be added to each Department where it has to be applied.": "Se n\u00e3o for controlada, a lista dever\u00e1 ser adicionado a cada departamento onde tem de ser aplicado.",
+ "Leave Block List": "Deixe Lista de Bloqueios",
+ "Leave Block List Allowed": "Deixe Lista de Bloqueios admitidos",
+ "Leave Block List Dates": "Deixe as datas Lista de Bloqueios",
+ "Leave Block List Name": "Deixe o nome Lista de Bloqueios",
+ "Stop users from making Leave Applications on following days.": "Pare de usu\u00e1rios de fazer aplica\u00e7\u00f5es deixam nos dias seguintes.",
+ "Year": "Ano"
+}
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list/locale/pt-py.json b/hr/doctype/leave_block_list/locale/pt-py.json
new file mode 100644
index 0000000000..d2b6e696c3
--- /dev/null
+++ b/hr/doctype/leave_block_list/locale/pt-py.json
@@ -0,0 +1,4 @@
+{
+ "Block Date": "Bloquear Data",
+ "Date is repeated": "Data \u00e9 repetido"
+}
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list_allow/locale/_messages_doc.json b/hr/doctype/leave_block_list_allow/locale/_messages_doc.json
new file mode 100644
index 0000000000..5f10bee7ce
--- /dev/null
+++ b/hr/doctype/leave_block_list_allow/locale/_messages_doc.json
@@ -0,0 +1,5 @@
+[
+ "HR",
+ "Allow User",
+ "Leave Block List Allow"
+]
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list_allow/locale/ar-doc.json b/hr/doctype/leave_block_list_allow/locale/ar-doc.json
new file mode 100644
index 0000000000..deaa715803
--- /dev/null
+++ b/hr/doctype/leave_block_list_allow/locale/ar-doc.json
@@ -0,0 +1,5 @@
+{
+ "Allow User": "\u062a\u0633\u0645\u062d \u0644\u0644\u0645\u0633\u062a\u062e\u062f\u0645",
+ "HR": "HR",
+ "Leave Block List Allow": "\u062a\u0631\u0643 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u062d\u0638\u0631 \u0627\u0644\u0633\u0645\u0627\u062d"
+}
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list_allow/locale/es-doc.json b/hr/doctype/leave_block_list_allow/locale/es-doc.json
new file mode 100644
index 0000000000..896ad74246
--- /dev/null
+++ b/hr/doctype/leave_block_list_allow/locale/es-doc.json
@@ -0,0 +1,5 @@
+{
+ "Allow User": "Permitir al usuario",
+ "HR": "HR",
+ "Leave Block List Allow": "Deja Lista de bloqueo Permitir"
+}
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list_allow/locale/fr-doc.json b/hr/doctype/leave_block_list_allow/locale/fr-doc.json
new file mode 100644
index 0000000000..4f3dde907f
--- /dev/null
+++ b/hr/doctype/leave_block_list_allow/locale/fr-doc.json
@@ -0,0 +1,5 @@
+{
+ "Allow User": "Permettre \u00e0 l'utilisateur",
+ "HR": "RH",
+ "Leave Block List Allow": "Laisser Block List Autoriser"
+}
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list_allow/locale/hi-doc.json b/hr/doctype/leave_block_list_allow/locale/hi-doc.json
new file mode 100644
index 0000000000..8c1ed60d81
--- /dev/null
+++ b/hr/doctype/leave_block_list_allow/locale/hi-doc.json
@@ -0,0 +1,5 @@
+{
+ "Allow User": "\u0909\u092a\u092f\u094b\u0917\u0915\u0930\u094d\u0924\u093e \u0915\u0940 \u0905\u0928\u0941\u092e\u0924\u093f",
+ "HR": "\u092e\u093e\u0928\u0935 \u0938\u0902\u0938\u093e\u0927\u0928",
+ "Leave Block List Allow": "\u091b\u094b\u0921\u093c \u0926\u094b \u092c\u094d\u0932\u0949\u0915 \u0938\u0942\u091a\u0940 \u0915\u0940 \u0905\u0928\u0941\u092e\u0924\u093f \u0926\u0947\u0902"
+}
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list_allow/locale/hr-doc.json b/hr/doctype/leave_block_list_allow/locale/hr-doc.json
new file mode 100644
index 0000000000..11e03f4841
--- /dev/null
+++ b/hr/doctype/leave_block_list_allow/locale/hr-doc.json
@@ -0,0 +1,5 @@
+{
+ "Allow User": "Dopusti korisnika",
+ "HR": "HR",
+ "Leave Block List Allow": "Ostavite Blok Popis Dopustite"
+}
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list_allow/locale/nl-doc.json b/hr/doctype/leave_block_list_allow/locale/nl-doc.json
new file mode 100644
index 0000000000..cf4e4b8a43
--- /dev/null
+++ b/hr/doctype/leave_block_list_allow/locale/nl-doc.json
@@ -0,0 +1,5 @@
+{
+ "Allow User": "Door gebruiker toestaan",
+ "HR": "HR",
+ "Leave Block List Allow": "Laat Block List Laat"
+}
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list_allow/locale/pt-doc.json b/hr/doctype/leave_block_list_allow/locale/pt-doc.json
new file mode 100644
index 0000000000..38dd42fe9f
--- /dev/null
+++ b/hr/doctype/leave_block_list_allow/locale/pt-doc.json
@@ -0,0 +1,5 @@
+{
+ "Allow User": "Permitir que o usu\u00e1rio",
+ "HR": "HR",
+ "Leave Block List Allow": "Deixe Lista de Bloqueios Permitir"
+}
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list_date/locale/_messages_doc.json b/hr/doctype/leave_block_list_date/locale/_messages_doc.json
new file mode 100644
index 0000000000..621b9dc59a
--- /dev/null
+++ b/hr/doctype/leave_block_list_date/locale/_messages_doc.json
@@ -0,0 +1,6 @@
+[
+ "HR",
+ "Reason",
+ "Leave Block List Date",
+ "Block Date"
+]
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list_date/locale/ar-doc.json b/hr/doctype/leave_block_list_date/locale/ar-doc.json
new file mode 100644
index 0000000000..b92d734980
--- /dev/null
+++ b/hr/doctype/leave_block_list_date/locale/ar-doc.json
@@ -0,0 +1,6 @@
+{
+ "Block Date": "\u0645\u0646\u0639 \u062a\u0627\u0631\u064a\u062e",
+ "HR": "HR",
+ "Leave Block List Date": "\u062a\u0631\u0643 \u0628\u0644\u0648\u0643 \u062a\u0627\u0631\u064a\u062e \u0642\u0627\u0626\u0645\u0629",
+ "Reason": "\u0633\u0628\u0628"
+}
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list_date/locale/es-doc.json b/hr/doctype/leave_block_list_date/locale/es-doc.json
new file mode 100644
index 0000000000..2c36f5ae91
--- /dev/null
+++ b/hr/doctype/leave_block_list_date/locale/es-doc.json
@@ -0,0 +1,6 @@
+{
+ "Block Date": "Bloque Fecha",
+ "HR": "HR",
+ "Leave Block List Date": "Deje Fecha Lista de bloqueo",
+ "Reason": "Raz\u00f3n"
+}
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list_date/locale/fr-doc.json b/hr/doctype/leave_block_list_date/locale/fr-doc.json
new file mode 100644
index 0000000000..6da9539fe2
--- /dev/null
+++ b/hr/doctype/leave_block_list_date/locale/fr-doc.json
@@ -0,0 +1,6 @@
+{
+ "Block Date": "Date de bloquer",
+ "HR": "RH",
+ "Leave Block List Date": "Laisser Date de Block List",
+ "Reason": "Raison"
+}
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list_date/locale/hi-doc.json b/hr/doctype/leave_block_list_date/locale/hi-doc.json
new file mode 100644
index 0000000000..6ee4f7afa2
--- /dev/null
+++ b/hr/doctype/leave_block_list_date/locale/hi-doc.json
@@ -0,0 +1,6 @@
+{
+ "Block Date": "\u0924\u093f\u0925\u093f \u092c\u094d\u0932\u0949\u0915",
+ "HR": "\u092e\u093e\u0928\u0935 \u0938\u0902\u0938\u093e\u0927\u0928",
+ "Leave Block List Date": "\u092c\u094d\u0932\u0949\u0915 \u0938\u0942\u091a\u0940 \u0924\u093f\u0925\u093f \u091b\u094b\u0921\u093c \u0926\u094b",
+ "Reason": "\u0915\u093e\u0930\u0923"
+}
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list_date/locale/hr-doc.json b/hr/doctype/leave_block_list_date/locale/hr-doc.json
new file mode 100644
index 0000000000..45c6b03256
--- /dev/null
+++ b/hr/doctype/leave_block_list_date/locale/hr-doc.json
@@ -0,0 +1,6 @@
+{
+ "Block Date": "Blok Datum",
+ "HR": "HR",
+ "Leave Block List Date": "Ostavite Date Popis Block",
+ "Reason": "Razlog"
+}
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list_date/locale/nl-doc.json b/hr/doctype/leave_block_list_date/locale/nl-doc.json
new file mode 100644
index 0000000000..f617baa58b
--- /dev/null
+++ b/hr/doctype/leave_block_list_date/locale/nl-doc.json
@@ -0,0 +1,6 @@
+{
+ "Block Date": "Blokkeren Datum",
+ "HR": "HR",
+ "Leave Block List Date": "Laat Block List Datum",
+ "Reason": "Reden"
+}
\ No newline at end of file
diff --git a/hr/doctype/leave_block_list_date/locale/pt-doc.json b/hr/doctype/leave_block_list_date/locale/pt-doc.json
new file mode 100644
index 0000000000..8ef601a9a4
--- /dev/null
+++ b/hr/doctype/leave_block_list_date/locale/pt-doc.json
@@ -0,0 +1,6 @@
+{
+ "Block Date": "Bloquear Data",
+ "HR": "HR",
+ "Leave Block List Date": "Deixe Data Lista de Bloqueios",
+ "Reason": "Raz\u00e3o"
+}
\ No newline at end of file
diff --git a/hr/doctype/leave_control_panel/leave_control_panel.py b/hr/doctype/leave_control_panel/leave_control_panel.py
index c81575c1d9..d26efd41fe 100644
--- a/hr/doctype/leave_control_panel/leave_control_panel.py
+++ b/hr/doctype/leave_control_panel/leave_control_panel.py
@@ -20,7 +20,7 @@ import webnotes
from webnotes.utils import cint, cstr, flt, now, nowdate
from webnotes.model import db_exists
from webnotes.model.doc import Document
-from webnotes.model.wrapper import copy_doclist
+from webnotes.model.bean import copy_doclist
from webnotes.model.code import get_obj
from webnotes import msgprint
diff --git a/hr/doctype/other_income_detail/locale/_messages_doc.json b/hr/doctype/other_income_detail/locale/_messages_doc.json
index cb67d827a6..4b80e722ba 100644
--- a/hr/doctype/other_income_detail/locale/_messages_doc.json
+++ b/hr/doctype/other_income_detail/locale/_messages_doc.json
@@ -1,4 +1,10 @@
[
+ "Other Income Detail",
+ "Under Section",
+ "Modified Amount",
+ "Actual Amount",
"HR",
- "Other Income Detail"
+ "Max. Limit",
+ "Eligible Amount",
+ "Particulars"
]
\ No newline at end of file
diff --git a/hr/doctype/other_income_detail/locale/ar-doc.json b/hr/doctype/other_income_detail/locale/ar-doc.json
index dc6aeb2b02..e074de2ee7 100644
--- a/hr/doctype/other_income_detail/locale/ar-doc.json
+++ b/hr/doctype/other_income_detail/locale/ar-doc.json
@@ -1,4 +1,10 @@
{
+ "Actual Amount": "\u0627\u0644\u0645\u0628\u0644\u063a \u0627\u0644\u0641\u0639\u0644\u064a",
+ "Eligible Amount": "\u0627\u0644\u0645\u0624\u0647\u0644\u0629 \u0627\u0644\u0645\u0628\u0644\u063a",
"HR": "HR",
- "Other Income Detail": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0625\u064a\u0631\u0627\u062f\u0627\u062a \u0627\u0644\u0623\u062e\u0631\u0649"
+ "Max. Limit": "\u0645\u0627\u0643\u0633. \u0642\u0635\u0631",
+ "Modified Amount": "\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0645\u0628\u0644\u063a",
+ "Other Income Detail": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0625\u064a\u0631\u0627\u062f\u0627\u062a \u0627\u0644\u0623\u062e\u0631\u0649",
+ "Particulars": "\u062a\u0641\u0627\u0635\u064a\u0644",
+ "Under Section": "\u062a\u062d\u062a \u0627\u0644\u0642\u0633\u0645"
}
\ No newline at end of file
diff --git a/hr/doctype/other_income_detail/locale/es-doc.json b/hr/doctype/other_income_detail/locale/es-doc.json
index 4f4056e6fc..18824fac2c 100644
--- a/hr/doctype/other_income_detail/locale/es-doc.json
+++ b/hr/doctype/other_income_detail/locale/es-doc.json
@@ -1,4 +1,10 @@
{
+ "Actual Amount": "Cantidad real",
+ "Eligible Amount": "Monto Elegible",
"HR": "HR",
- "Other Income Detail": "Detalle de otros ingresos"
+ "Max. Limit": "Max. Limitar",
+ "Modified Amount": "Monto de la modificaci\u00f3n",
+ "Other Income Detail": "Detalle de otros ingresos",
+ "Particulars": "Datos",
+ "Under Section": "Bajo la Secci\u00f3n"
}
\ No newline at end of file
diff --git a/hr/doctype/other_income_detail/locale/fr-doc.json b/hr/doctype/other_income_detail/locale/fr-doc.json
index a343e75fc2..9f2edb53eb 100644
--- a/hr/doctype/other_income_detail/locale/fr-doc.json
+++ b/hr/doctype/other_income_detail/locale/fr-doc.json
@@ -1,4 +1,10 @@
{
+ "Actual Amount": "Montant r\u00e9el",
+ "Eligible Amount": "Montant admissible",
"HR": "RH",
- "Other Income Detail": "D\u00e9tail Autres revenus"
+ "Max. Limit": "Max. Limiter",
+ "Modified Amount": "Montant de modification",
+ "Other Income Detail": "D\u00e9tail Autres revenus",
+ "Particulars": "Coordonn\u00e9es",
+ "Under Section": "Conform\u00e9ment \u00e0 l'article"
}
\ No newline at end of file
diff --git a/hr/doctype/other_income_detail/locale/hr-doc.json b/hr/doctype/other_income_detail/locale/hr-doc.json
index 6e951130b5..579384648a 100644
--- a/hr/doctype/other_income_detail/locale/hr-doc.json
+++ b/hr/doctype/other_income_detail/locale/hr-doc.json
@@ -1,4 +1,10 @@
{
+ "Actual Amount": "Stvarni iznos",
+ "Eligible Amount": "Prihvatljivo Iznos",
"HR": "HR",
- "Other Income Detail": "Ostali prihodi Detalj"
+ "Max. Limit": "Maks. Ograni\u010diti",
+ "Modified Amount": "Promijenio Iznos",
+ "Other Income Detail": "Ostali prihodi Detalj",
+ "Particulars": "Pojedinosti",
+ "Under Section": "Pod Odjela"
}
\ No newline at end of file
diff --git a/hr/doctype/other_income_detail/locale/nl-doc.json b/hr/doctype/other_income_detail/locale/nl-doc.json
index 654347bf92..868a56e1c8 100644
--- a/hr/doctype/other_income_detail/locale/nl-doc.json
+++ b/hr/doctype/other_income_detail/locale/nl-doc.json
@@ -1,4 +1,10 @@
{
+ "Actual Amount": "Werkelijke bedrag",
+ "Eligible Amount": "In aanmerking komende bedrag",
"HR": "HR",
- "Other Income Detail": "Overige inkomsten Detail"
+ "Max. Limit": "Max. Beperken",
+ "Modified Amount": "Gewijzigd Bedrag",
+ "Other Income Detail": "Overige inkomsten Detail",
+ "Particulars": "Bijzonderheden",
+ "Under Section": "Op grond van artikel"
}
\ No newline at end of file
diff --git a/hr/doctype/other_income_detail/locale/pt-doc.json b/hr/doctype/other_income_detail/locale/pt-doc.json
index 1691ae5a3b..eeae4cf69d 100644
--- a/hr/doctype/other_income_detail/locale/pt-doc.json
+++ b/hr/doctype/other_income_detail/locale/pt-doc.json
@@ -1,4 +1,10 @@
{
+ "Actual Amount": "Valor Real",
+ "Eligible Amount": "Montante eleg\u00edvel",
"HR": "HR",
- "Other Income Detail": "Detalhe Outras Receitas"
+ "Max. Limit": "Max. Limitar",
+ "Modified Amount": "Quantidade modificado",
+ "Other Income Detail": "Detalhe Outras Receitas",
+ "Particulars": "Caracter\u00edsticas",
+ "Under Section": "Segundo a Se\u00e7\u00e3o"
}
\ No newline at end of file
diff --git a/hr/doctype/salary_manager/salary_manager.py b/hr/doctype/salary_manager/salary_manager.py
index 45b78a6fb7..e9b3dd719e 100644
--- a/hr/doctype/salary_manager/salary_manager.py
+++ b/hr/doctype/salary_manager/salary_manager.py
@@ -20,7 +20,7 @@ import webnotes
from webnotes.utils import cint, flt
from webnotes.model import db_exists
from webnotes.model.doc import Document
-from webnotes.model.wrapper import getlist, copy_doclist
+from webnotes.model.bean import getlist, copy_doclist
from webnotes.model.code import get_obj
from webnotes import msgprint
diff --git a/hr/doctype/salary_slip/salary_slip.py b/hr/doctype/salary_slip/salary_slip.py
index 0f8e1ce252..3edf410954 100644
--- a/hr/doctype/salary_slip/salary_slip.py
+++ b/hr/doctype/salary_slip/salary_slip.py
@@ -19,7 +19,7 @@ import webnotes
from webnotes.utils import add_days, cint, cstr, flt, getdate
from webnotes.model.doc import make_autoname
-from webnotes.model.wrapper import getlist
+from webnotes.model.bean import getlist
from webnotes.model.code import get_obj
from webnotes import msgprint
from setup.utils import get_company_currency
diff --git a/hr/doctype/salary_structure/salary_structure.py b/hr/doctype/salary_structure/salary_structure.py
index 9c5ad246ef..22789e3f49 100644
--- a/hr/doctype/salary_structure/salary_structure.py
+++ b/hr/doctype/salary_structure/salary_structure.py
@@ -20,7 +20,7 @@ import webnotes
from webnotes.utils import cstr, flt
from webnotes.model import db_exists
from webnotes.model.doc import addchild, make_autoname
-from webnotes.model.wrapper import copy_doclist
+from webnotes.model.bean import copy_doclist
from webnotes import msgprint
sql = webnotes.conn.sql
diff --git a/hr/page/hr_home/locale/_messages_js.json b/hr/page/hr_home/locale/_messages_js.json
index 081d97a324..d56452f844 100644
--- a/hr/page/hr_home/locale/_messages_js.json
+++ b/hr/page/hr_home/locale/_messages_js.json
@@ -3,7 +3,8 @@
"Documents",
"Attendance record.",
"Employee records.",
- "Holiday Block List",
+ "Leave Block List",
+ "Type of employment master.",
"Template for employee performance appraisals.",
"Attendance",
"Applicant for a Job (extracted from jobs email).",
@@ -45,7 +46,6 @@
"Monthly salary statement.",
"Leave Type",
"Department",
- "Type of employment master.",
"Salary Structure",
"Company branches.",
"List of holidays.",
diff --git a/hr/page/hr_home/locale/ar-js.json b/hr/page/hr_home/locale/ar-js.json
index 5eda01890f..a28ba34c6f 100644
--- a/hr/page/hr_home/locale/ar-js.json
+++ b/hr/page/hr_home/locale/ar-js.json
@@ -33,6 +33,7 @@
"Leave Allocation": "\u062a\u0631\u0643 \u062a\u0648\u0632\u064a\u0639",
"Leave Allocation Tool": "\u062a\u0631\u0643 \u0623\u062f\u0627\u0629 \u062a\u062e\u0635\u064a\u0635",
"Leave Application": "\u062a\u0631\u0643 \u0627\u0644\u062a\u0637\u0628\u064a\u0642",
+ "Leave Block List": "\u062a\u0631\u0643 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u062d\u0638\u0631",
"Leave Setup": "\u062a\u0631\u0643 \u0627\u0644\u0625\u0639\u062f\u0627\u062f",
"Leave Type": "\u062a\u0631\u0643 \u0646\u0648\u0639",
"Leave allocations.": "\u062a\u0631\u0643 \u0627\u0644\u0645\u062e\u0635\u0635\u0627\u062a.",
diff --git a/hr/page/hr_home/locale/es-js.json b/hr/page/hr_home/locale/es-js.json
index 4f5ce613cc..33339bb318 100644
--- a/hr/page/hr_home/locale/es-js.json
+++ b/hr/page/hr_home/locale/es-js.json
@@ -33,6 +33,7 @@
"Leave Allocation": "Deja Asignaci\u00f3n",
"Leave Allocation Tool": "Deja herramienta de asignaci\u00f3n de",
"Leave Application": "Deja aplicaci\u00f3n",
+ "Leave Block List": "Deja lista de bloqueo",
"Leave Setup": "Deja de configuraci\u00f3n",
"Leave Type": "Deja Tipo",
"Leave allocations.": "Deja asignaciones.",
diff --git a/hr/page/hr_home/locale/fr-js.json b/hr/page/hr_home/locale/fr-js.json
index 16497f5a01..67afb3cc0f 100644
--- a/hr/page/hr_home/locale/fr-js.json
+++ b/hr/page/hr_home/locale/fr-js.json
@@ -33,6 +33,7 @@
"Leave Allocation": "Laisser Allocation",
"Leave Allocation Tool": "Laisser outil de r\u00e9partition",
"Leave Application": "Demande de cong\u00e9s",
+ "Leave Block List": "Laisser Block List",
"Leave Setup": "Laisser Setup",
"Leave Type": "Laisser Type d'",
"Leave allocations.": "Laisser allocations.",
diff --git a/hr/page/hr_home/locale/hi-js.json b/hr/page/hr_home/locale/hi-js.json
index 20324fae0a..3f4dfd729a 100644
--- a/hr/page/hr_home/locale/hi-js.json
+++ b/hr/page/hr_home/locale/hi-js.json
@@ -33,6 +33,7 @@
"Leave Allocation": "\u0906\u092c\u0902\u091f\u0928 \u091b\u094b\u0921\u093c \u0926\u094b",
"Leave Allocation Tool": "\u0906\u092c\u0902\u091f\u0928 \u0909\u092a\u0915\u0930\u0923 \u091b\u094b\u0921\u093c \u0926\u094b",
"Leave Application": "\u091b\u0941\u091f\u094d\u091f\u0940 \u0915\u0940 \u0905\u0930\u094d\u091c\u093c\u0940",
+ "Leave Block List": "\u092c\u094d\u0932\u0949\u0915 \u0938\u0942\u091a\u0940 \u091b\u094b\u0921\u093c \u0926\u094b",
"Leave Setup": "\u0938\u0947\u091f\u0905\u092a \u091b\u094b\u0921\u093c \u0926\u094b",
"Leave Type": "\u092a\u094d\u0930\u0915\u093e\u0930 \u091b\u094b\u0921\u093c \u0926\u094b",
"Leave allocations.": "\u0906\u0935\u0902\u091f\u0928 \u091b\u094b\u0921\u093c \u0926\u0947\u0902.",
diff --git a/hr/page/hr_home/locale/hr-js.json b/hr/page/hr_home/locale/hr-js.json
index fce70e5969..17a36f8092 100644
--- a/hr/page/hr_home/locale/hr-js.json
+++ b/hr/page/hr_home/locale/hr-js.json
@@ -33,6 +33,7 @@
"Leave Allocation": "Ostavite Raspodjela",
"Leave Allocation Tool": "Ostavite raspodjele alat",
"Leave Application": "Ostavite aplikaciju",
+ "Leave Block List": "Ostavite Block List",
"Leave Setup": "Ostavite Setup",
"Leave Type": "Ostavite Vid",
"Leave allocations.": "Ostavite izdvajanja.",
diff --git a/hr/page/hr_home/locale/nl-js.json b/hr/page/hr_home/locale/nl-js.json
index 16b4121d93..9eb53ee4fa 100644
--- a/hr/page/hr_home/locale/nl-js.json
+++ b/hr/page/hr_home/locale/nl-js.json
@@ -33,6 +33,7 @@
"Leave Allocation": "Laat Toewijzing",
"Leave Allocation Tool": "Laat Toewijzing Tool",
"Leave Application": "Verlofaanvraag",
+ "Leave Block List": "Laat Block List",
"Leave Setup": "Laat Setup",
"Leave Type": "Laat Type",
"Leave allocations.": "Laat toewijzingen.",
diff --git a/hr/page/hr_home/locale/pt-js.json b/hr/page/hr_home/locale/pt-js.json
index 2a0f6b0d8e..ce447512f8 100644
--- a/hr/page/hr_home/locale/pt-js.json
+++ b/hr/page/hr_home/locale/pt-js.json
@@ -33,6 +33,7 @@
"Leave Allocation": "Deixe Aloca\u00e7\u00e3o",
"Leave Allocation Tool": "Deixe Ferramenta de Aloca\u00e7\u00e3o",
"Leave Application": "Deixe Aplica\u00e7\u00e3o",
+ "Leave Block List": "Deixe Lista de Bloqueios",
"Leave Setup": "Deixe Setup",
"Leave Type": "Deixar Tipo",
"Leave allocations.": "Deixe aloca\u00e7\u00f5es.",
diff --git a/manufacturing/doctype/bom/bom.py b/manufacturing/doctype/bom/bom.py
index 809f36a5f2..ef07e5e10a 100644
--- a/manufacturing/doctype/bom/bom.py
+++ b/manufacturing/doctype/bom/bom.py
@@ -18,7 +18,7 @@ from __future__ import unicode_literals
import webnotes
from webnotes.utils import cint, cstr, flt, now, nowdate
from webnotes.model.doc import Document, addchild
-from webnotes.model.wrapper import getlist
+from webnotes.model.bean import getlist
from webnotes.model.code import get_obj
from webnotes import msgprint, _
diff --git a/manufacturing/doctype/production_order/production_order.py b/manufacturing/doctype/production_order/production_order.py
index 9a09494b92..a0498e063f 100644
--- a/manufacturing/doctype/production_order/production_order.py
+++ b/manufacturing/doctype/production_order/production_order.py
@@ -20,7 +20,7 @@ import webnotes
from webnotes.utils import cstr, flt, now, nowdate
from webnotes.model import db_exists
from webnotes.model.doc import make_autoname
-from webnotes.model.wrapper import copy_doclist
+from webnotes.model.bean import copy_doclist
from webnotes.model.code import get_obj
from webnotes import msgprint
diff --git a/manufacturing/doctype/production_planning_tool/locale/_messages_doc.json b/manufacturing/doctype/production_planning_tool/locale/_messages_doc.json
index 6af1e7775c..1ff6817e21 100644
--- a/manufacturing/doctype/production_planning_tool/locale/_messages_doc.json
+++ b/manufacturing/doctype/production_planning_tool/locale/_messages_doc.json
@@ -5,7 +5,6 @@
"To Date",
"Filter based on item",
"From Date",
- "Raise Purchase Request",
"Use Multi-Level BOM",
"Download Materials Required",
"Items to be requested which are \"Out of Stock\" considering all warehouses based on projected qty and minimum order qty",
@@ -16,7 +15,7 @@
"Select Sales Orders",
"Pull sales orders (pending to deliver) based on the above criteria",
"Create Production Orders",
- "Purchase Request For Warehouse",
+ "Material Request For Warehouse",
"Pull items from Sales Order mentioned in the above table.",
"Production Planning Tool",
"Enter items and planned qty for which you want to raise production orders or download raw materials for analysis.",
@@ -26,5 +25,6 @@
"Raise Production Order",
"Production Plan Sales Orders",
"Separate production order will be created for each finished good item.",
- "Clear Table"
+ "Clear Table",
+ "Raise Material Request"
]
\ No newline at end of file
diff --git a/manufacturing/doctype/production_planning_tool/locale/ar-doc.json b/manufacturing/doctype/production_planning_tool/locale/ar-doc.json
index 64f8c08cdf..4005b01c58 100644
--- a/manufacturing/doctype/production_planning_tool/locale/ar-doc.json
+++ b/manufacturing/doctype/production_planning_tool/locale/ar-doc.json
@@ -13,6 +13,7 @@
"If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.": "\u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0645\u062d\u062f\u062f\u0629\u060c \u0633\u064a\u0646\u0638\u0631 BOM \u0644\u0628\u0646\u0648\u062f \u0641\u0631\u0639\u064a\u0629 \u0627\u0644\u062c\u0645\u0639\u064a\u0629 \u0644\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u062e\u0627\u0645. \u062e\u0644\u0627\u0641 \u0630\u0644\u0643\u060c \u0633\u064a\u062a\u0645 \u0645\u0639\u0627\u0645\u0644\u0629 \u062c\u0645\u064a\u0639 \u0627\u0644\u0628\u0646\u0648\u062f \u0627\u0644\u0641\u0631\u0639\u064a\u0629 \u0627\u0644\u062c\u0645\u0639\u064a\u0629 \u0643\u0645\u0627\u062f\u0629 \u062e\u0627\u0645.",
"Items to be requested which are \"Out of Stock\" considering all warehouses based on projected qty and minimum order qty": "\u0627\u0644\u0628\u0646\u0648\u062f \u0627\u0644\u062a\u064a \u064a\u0637\u0644\u0628 \u0645\u0646\u0647\u0627 "\u063a\u064a\u0631 \u0645\u062a\u0627\u062d" \u0627\u0644\u0646\u0638\u0631 \u0641\u064a \u062c\u0645\u064a\u0639 \u0627\u0644\u0645\u062e\u0627\u0632\u0646 \u0639\u0644\u0649 \u0623\u0633\u0627\u0633 \u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0645\u062a\u0648\u0642\u0639\u0629 \u0648\u0627\u0644\u062d\u062f \u0627\u0644\u0623\u062f\u0646\u0649 \u0627\u0644\u0643\u0645\u064a\u0629 \u062a\u0631\u062a\u064a\u0628",
"Manufacturing": "\u062a\u0635\u0646\u064a\u0639",
+ "Material Request For Warehouse": "\u0637\u0644\u0628 \u0644\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0645\u0648\u0627\u062f \u0645\u0633\u062a\u0648\u062f\u0639",
"Materials Requirement Planning (MRP)": "\u0645\u0648\u0627\u062f \u0645\u062a\u0637\u0644\u0628\u0627\u062a \u0627\u0644\u062a\u062e\u0637\u064a\u0637 (MRP)",
"Production Plan Items": "\u0639\u0646\u0627\u0635\u0631 \u0627\u0644\u0625\u0646\u062a\u0627\u062c \u062e\u0637\u0629",
"Production Plan Sales Orders": "\u062e\u0637\u0629 \u0627\u0644\u0625\u0646\u062a\u0627\u062c \u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a",
@@ -20,6 +21,7 @@
"Pull items from Sales Order mentioned in the above table.": "\u0633\u062d\u0628 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 \u0645\u0646 \u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0645\u0630\u0643\u0648\u0631\u0629 \u0641\u064a \u0627\u0644\u062c\u062f\u0648\u0644 \u0623\u0639\u0644\u0627\u0647.",
"Pull sales orders (pending to deliver) based on the above criteria": "\u0633\u062d\u0628 \u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u0628\u064a\u0639 (\u0641\u064a \u0627\u0646\u062a\u0638\u0627\u0631 \u0644\u062a\u0633\u0644\u064a\u0645) \u0628\u0646\u0627\u0621 \u0639\u0644\u0649 \u0627\u0644\u0645\u0639\u0627\u064a\u064a\u0631 \u0627\u0644\u0645\u0630\u0643\u0648\u0631\u0629 \u0623\u0639\u0644\u0627\u0647",
"Purchase Request For Warehouse": "\u0634\u0631\u0627\u0621 \u0637\u0644\u0628 \u0644\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0645\u0633\u062a\u0648\u062f\u0639",
+ "Raise Material Request": "\u0631\u0641\u0639 \u0637\u0644\u0628 \u0627\u0644\u0645\u0648\u0627\u062f",
"Raise Production Order": "\u0631\u0641\u0639 \u0623\u0645\u0631 \u0627\u0644\u0625\u0646\u062a\u0627\u062c",
"Raise Purchase Request": "\u0631\u0641\u0639 \u0637\u0644\u0628 \u0634\u0631\u0627\u0621",
"Select Sales Orders": "\u062d\u062f\u062f \u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a",
diff --git a/manufacturing/doctype/production_planning_tool/locale/es-doc.json b/manufacturing/doctype/production_planning_tool/locale/es-doc.json
index a678e5656d..adab9a9785 100644
--- a/manufacturing/doctype/production_planning_tool/locale/es-doc.json
+++ b/manufacturing/doctype/production_planning_tool/locale/es-doc.json
@@ -13,6 +13,7 @@
"If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.": "Si se selecciona, la lista de materiales para los elementos de sub-ensamble ser\u00e1n considerados para obtener materias primas. De lo contrario, todos los elementos de montaje sub-ser\u00e1 tratada como una materia prima.",
"Items to be requested which are \"Out of Stock\" considering all warehouses based on projected qty and minimum order qty": "Temas que han solicitado que son "Out of Stock" teniendo en cuenta todos los almacenes basados \u200b\u200ben Cantidad proyectada Cantidad pedido m\u00ednimo y",
"Manufacturing": "Fabricaci\u00f3n",
+ "Material Request For Warehouse": "Material de Solicitud de Almac\u00e9n",
"Materials Requirement Planning (MRP)": "Materiales planificaci\u00f3n de necesidades (MRP)",
"Production Plan Items": "Elementos del Plan de Producci\u00f3n",
"Production Plan Sales Orders": "Fabricaci\u00f3n Ventas pedidos Gu\u00eda",
@@ -20,6 +21,7 @@
"Pull items from Sales Order mentioned in the above table.": "Tire de los art\u00edculos en \u00f3rdenes de venta mencionados en el cuadro anterior.",
"Pull sales orders (pending to deliver) based on the above criteria": "Tire de \u00f3rdenes de venta (pendiente de entregar) sobre la base de los criterios anteriores",
"Purchase Request For Warehouse": "Solicitud de compra para el almac\u00e9n",
+ "Raise Material Request": "Levante solicitar material",
"Raise Production Order": "Levante orden de producci\u00f3n",
"Raise Purchase Request": "Elevar solicitud de compra",
"Select Sales Orders": "Seleccione \u00f3rdenes de venta",
diff --git a/manufacturing/doctype/production_planning_tool/locale/fr-doc.json b/manufacturing/doctype/production_planning_tool/locale/fr-doc.json
index 8fe9a13791..3a1d40585b 100644
--- a/manufacturing/doctype/production_planning_tool/locale/fr-doc.json
+++ b/manufacturing/doctype/production_planning_tool/locale/fr-doc.json
@@ -13,6 +13,7 @@
"If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.": "Si elle est coch\u00e9e, la nomenclature des sous-ensembles points seront examin\u00e9s pour obtenir des mati\u00e8res premi\u00e8res. Sinon, tous les \u00e9l\u00e9ments du sous-ensemble sera trait\u00e9e comme une mati\u00e8re premi\u00e8re.",
"Items to be requested which are \"Out of Stock\" considering all warehouses based on projected qty and minimum order qty": "Articles \u00e0 \u00eatre demand\u00e9s, qui sont "Out of Stock" compte tenu de tous les entrep\u00f4ts bas\u00e9s sur quantit\u00e9 projet\u00e9e et qt\u00e9 minimum",
"Manufacturing": "Fabrication",
+ "Material Request For Warehouse": "Demande de mat\u00e9riel pour l'entrep\u00f4t",
"Materials Requirement Planning (MRP)": "Planification des besoins mati\u00e8res (MRP)",
"Production Plan Items": "\u00c9l\u00e9ments du plan de production",
"Production Plan Sales Orders": "Vente Plan d'ordres de production",
@@ -20,6 +21,7 @@
"Pull items from Sales Order mentioned in the above table.": "Tirez articles de Commande mentionn\u00e9 dans le tableau ci-dessus.",
"Pull sales orders (pending to deliver) based on the above criteria": "Tirez les ordres de vente (en attendant de livrer) sur la base des crit\u00e8res ci-dessus",
"Purchase Request For Warehouse": "Demande d'achat pour l'entrep\u00f4t",
+ "Raise Material Request": "Soulever la Demande de Mat\u00e9riel",
"Raise Production Order": "Soulever des ordres de fabrication",
"Raise Purchase Request": "Soulever la demande d'achat",
"Select Sales Orders": "S\u00e9lectionnez les commandes clients",
diff --git a/manufacturing/doctype/production_planning_tool/locale/hi-doc.json b/manufacturing/doctype/production_planning_tool/locale/hi-doc.json
index 1093229689..475615fedb 100644
--- a/manufacturing/doctype/production_planning_tool/locale/hi-doc.json
+++ b/manufacturing/doctype/production_planning_tool/locale/hi-doc.json
@@ -13,6 +13,7 @@
"If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.": "\u0905\u0917\u0930 \u091a\u0947\u0915\u094d\u0921 \u0909\u092a \u0935\u093f\u0927\u093e\u0928\u0938\u092d\u093e \u0906\u0907\u091f\u092e \u0915\u0947 \u0932\u093f\u090f \u092c\u0940\u0913\u090f\u092e \u0915\u091a\u094d\u091a\u0947 \u092e\u093e\u0932 \u092a\u094d\u0930\u093e\u092a\u094d\u0924 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0935\u093f\u091a\u093e\u0930 \u0915\u093f\u092f\u093e \u091c\u093e\u090f\u0917\u093e. \u0905\u0928\u094d\u092f\u0925\u093e, \u0938\u092d\u0940 \u0909\u092a \u0935\u093f\u0927\u093e\u0928\u0938\u092d\u093e \u0935\u0938\u094d\u0924\u0941\u0913\u0902 \u090f\u0915 \u0915\u091a\u094d\u091a\u0947 \u092e\u093e\u0932 \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u0907\u0932\u093e\u091c \u0915\u093f\u092f\u093e \u091c\u093e\u090f\u0917\u093e.",
"Items to be requested which are \"Out of Stock\" considering all warehouses based on projected qty and minimum order qty": "\u0905\u0928\u0941\u092e\u093e\u0928\u093f\u0924 \u092e\u093e\u0924\u094d\u0930\u093e \u0914\u0930 \u0928\u094d\u092f\u0942\u0928\u0924\u092e \u0906\u0926\u0947\u0936 \u092e\u093e\u0924\u094d\u0930\u093e \u0915\u0947 \u0906\u0927\u093e\u0930 \u092a\u0930 \u0938\u092d\u0940 \u0917\u094b\u0926\u093e\u092e\u094b\u0902 \u092a\u0930 \u0935\u093f\u091a\u093e\u0930 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0905\u0928\u0941\u0930\u094b\u0927 \u0915\u093f\u092f\u093e \u091c\u093e \u0906\u0907\u091f\u092e \u091c\u094b "\u0938\u094d\u091f\u0949\u0915 \u0938\u0947 \u092c\u093e\u0939\u0930 \u0915\u0930 \u0930\u0939\u0947 \u0939\u0948\u0902"",
"Manufacturing": "\u0935\u093f\u0928\u093f\u0930\u094d\u092e\u093e\u0923",
+ "Material Request For Warehouse": "\u0935\u0947\u092f\u0930\u0939\u093e\u0909\u0938 \u0915\u0947 \u0932\u093f\u090f \u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0915\u093e \u0905\u0928\u0941\u0930\u094b\u0927",
"Materials Requirement Planning (MRP)": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0906\u0935\u0936\u094d\u092f\u0915\u0924\u093e\u090f\u0901 \u092f\u094b\u091c\u0928\u093e (\u090f\u092e\u0906\u0930\u092a\u0940)",
"Production Plan Items": "\u0909\u0924\u094d\u092a\u093e\u0926\u0928 \u092f\u094b\u091c\u0928\u093e \u0906\u0907\u091f\u092e",
"Production Plan Sales Orders": "\u0909\u0924\u094d\u092a\u093e\u0926\u0928 \u092f\u094b\u091c\u0928\u093e \u0935\u093f\u0915\u094d\u0930\u092f \u0906\u0926\u0947\u0936",
@@ -20,6 +21,7 @@
"Pull items from Sales Order mentioned in the above table.": "\u0909\u092a\u0930\u094b\u0915\u094d\u0924 \u0924\u093e\u0932\u093f\u0915\u093e \u092e\u0947\u0902 \u0909\u0932\u094d\u0932\u093f\u0916\u093f\u0924 \u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0926\u0947\u0936 \u0938\u0947 \u0906\u0907\u091f\u092e \u0916\u0940\u0902\u091a\u094b.",
"Pull sales orders (pending to deliver) based on the above criteria": "\u0909\u092a\u0930\u094b\u0915\u094d\u0924 \u092e\u093e\u0928\u0926\u0902\u0921\u094b\u0902 \u0915\u0947 \u0906\u0927\u093e\u0930 \u092a\u0930 \u092c\u093f\u0915\u094d\u0930\u0940 \u0915\u0947 \u0906\u0926\u0947\u0936 (\u0935\u093f\u0924\u0930\u093f\u0924 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0932\u0902\u092c\u093f\u0924) \u0916\u0940\u0902\u091a\u094b",
"Purchase Request For Warehouse": "\u0916\u0930\u0940\u0926 \u0917\u094b\u0926\u093e\u092e \u0915\u0947 \u0932\u093f\u090f \u0905\u0928\u0941\u0930\u094b\u0927",
+ "Raise Material Request": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0905\u0928\u0941\u0930\u094b\u0927 \u0909\u0920\u093e\u090f\u0901",
"Raise Production Order": "\u0909\u0924\u094d\u092a\u093e\u0926\u0928 \u0915\u093e \u0906\u0926\u0947\u0936 \u0909\u0920\u093e\u090f\u0901",
"Raise Purchase Request": "\u0916\u0930\u0940\u0926 \u0915\u0947 \u0905\u0928\u0941\u0930\u094b\u0927 \u0909\u0920\u093e\u090f\u0901",
"Select Sales Orders": "\u0935\u093f\u0915\u094d\u0930\u092f \u0906\u0926\u0947\u0936 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902",
diff --git a/manufacturing/doctype/production_planning_tool/locale/hr-doc.json b/manufacturing/doctype/production_planning_tool/locale/hr-doc.json
index e7ab56f6f4..3847fa8f38 100644
--- a/manufacturing/doctype/production_planning_tool/locale/hr-doc.json
+++ b/manufacturing/doctype/production_planning_tool/locale/hr-doc.json
@@ -13,6 +13,7 @@
"If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.": "Ako je ozna\u010deno, BOM za pod-zbor stavke \u0107e biti uzeti u obzir za dobivanje sirovine. Ina\u010de, sve pod-monta\u017ea stavke \u0107e biti tretirani kao sirovinu.",
"Items to be requested which are \"Out of Stock\" considering all warehouses based on projected qty and minimum order qty": "Proizvodi se tra\u017ei \u0161to su "Out of Stock" s obzirom na sve skladi\u0161ta na temelju projicirane Qty i minimalne narud\u017ebe Kol",
"Manufacturing": "Proizvodnja",
+ "Material Request For Warehouse": "Materijal Zahtjev za galeriju",
"Materials Requirement Planning (MRP)": "Materijali Zahtjev za planiranje (MRP)",
"Production Plan Items": "Plan proizvodnje Proizvodi",
"Production Plan Sales Orders": "Plan proizvodnje narud\u017ebe",
@@ -20,6 +21,7 @@
"Pull items from Sales Order mentioned in the above table.": "Povucite stavke iz prodaje Reda navedene u gornjoj tablici.",
"Pull sales orders (pending to deliver) based on the above criteria": "Povucite prodajne naloge (na \u010dekanju za isporuku) na temelju navedenih kriterija",
"Purchase Request For Warehouse": "Kupnja Zahtjev za galeriju",
+ "Raise Material Request": "Podignite Materijal Zahtjev",
"Raise Production Order": "Podignite proizvodnom nalogu",
"Raise Purchase Request": "Podignite zahtjev za kupnju",
"Select Sales Orders": "Odaberite narud\u017ebe",
diff --git a/manufacturing/doctype/production_planning_tool/locale/nl-doc.json b/manufacturing/doctype/production_planning_tool/locale/nl-doc.json
index 7d78a66969..f1d04f9d21 100644
--- a/manufacturing/doctype/production_planning_tool/locale/nl-doc.json
+++ b/manufacturing/doctype/production_planning_tool/locale/nl-doc.json
@@ -13,6 +13,7 @@
"If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.": "Indien aangevinkt, zal BOM voor sub-assemblage zaken geacht voor het krijgen van grondstoffen. Anders zullen alle subeenheid items worden behandeld als een grondstof.",
"Items to be requested which are \"Out of Stock\" considering all warehouses based on projected qty and minimum order qty": "Items worden aangevraagd die "Niet op voorraad" rekening houdend met alle magazijnen op basis van verwachte aantal en minimale bestelling qty",
"Manufacturing": "Productie",
+ "Material Request For Warehouse": "Materiaal Request For Warehouse",
"Materials Requirement Planning (MRP)": "Materials Requirement Planning (MRP)",
"Production Plan Items": "Productie Plan Items",
"Production Plan Sales Orders": "Productie Plan Verkooporders",
@@ -20,6 +21,7 @@
"Pull items from Sales Order mentioned in the above table.": "Trek items van Verkooporder vermeld in de bovenstaande tabel.",
"Pull sales orders (pending to deliver) based on the above criteria": "Trek verkooporders (in afwachting van te leveren) op basis van de bovengenoemde criteria",
"Purchase Request For Warehouse": "Koop Request For Warehouse",
+ "Raise Material Request": "Raise Materiaal aanvragen",
"Raise Production Order": "Raise Productieorder",
"Raise Purchase Request": "Raise Purchase Request",
"Select Sales Orders": "Selecteer Verkooporders",
diff --git a/manufacturing/doctype/production_planning_tool/locale/pt-doc.json b/manufacturing/doctype/production_planning_tool/locale/pt-doc.json
index 665cbcb6d6..75f6d1dfa7 100644
--- a/manufacturing/doctype/production_planning_tool/locale/pt-doc.json
+++ b/manufacturing/doctype/production_planning_tool/locale/pt-doc.json
@@ -13,6 +13,7 @@
"If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.": "Se selecionado, o BOM para a sub-montagem itens ser\u00e3o considerados para obter mat\u00e9rias-primas. Caso contr\u00e1rio, todos os itens de sub-montagem vai ser tratado como uma mat\u00e9ria-prima.",
"Items to be requested which are \"Out of Stock\" considering all warehouses based on projected qty and minimum order qty": "Os itens a serem solicitados que est\u00e3o "fora de estoque", considerando todos os armaz\u00e9ns com base no qty projetada e qty m\u00ednimo",
"Manufacturing": "Fabrico",
+ "Material Request For Warehouse": "Pedido de material para Armaz\u00e9m",
"Materials Requirement Planning (MRP)": "Materiais Requirement Planning (MRP)",
"Production Plan Items": "Plano de itens de produ\u00e7\u00e3o",
"Production Plan Sales Orders": "Vendas de produ\u00e7\u00e3o do Plano de Ordens",
@@ -20,6 +21,7 @@
"Pull items from Sales Order mentioned in the above table.": "Puxe itens da Ordem de Vendas mencionado na tabela acima.",
"Pull sales orders (pending to deliver) based on the above criteria": "Puxe pedidos de vendas pendentes (de entregar) com base nos crit\u00e9rios acima",
"Purchase Request For Warehouse": "Pedidos de compra do Armaz\u00e9m",
+ "Raise Material Request": "Levante solicitar material",
"Raise Production Order": "Levante Ordem de Produ\u00e7\u00e3o",
"Raise Purchase Request": "Levante Pedido de Compra",
"Select Sales Orders": "Selecione Pedidos de Vendas",
diff --git a/manufacturing/doctype/production_planning_tool/production_planning_tool.py b/manufacturing/doctype/production_planning_tool/production_planning_tool.py
index a6c8458f3f..1686478f64 100644
--- a/manufacturing/doctype/production_planning_tool/production_planning_tool.py
+++ b/manufacturing/doctype/production_planning_tool/production_planning_tool.py
@@ -18,7 +18,7 @@ from __future__ import unicode_literals
import webnotes
from webnotes.utils import cstr, flt, cint, nowdate, add_days
from webnotes.model.doc import addchild, Document
-from webnotes.model.wrapper import getlist
+from webnotes.model.bean import getlist
from webnotes.model.code import get_obj
from webnotes import msgprint
@@ -301,11 +301,11 @@ class DocType:
def raise_purchase_request(self):
"""
- Raise Purchase Request if projected qty is less than qty required
+ Raise Material Request if projected qty is less than qty required
Requested qty should be shortage qty considering minimum order qty
"""
if not self.doc.purchase_request_for_warehouse:
- webnotes.msgprint("Please enter Warehouse for which Purchase Request will be raised",
+ webnotes.msgprint("Please enter Warehouse for which Material Request will be raised",
raise_exception=1)
bom_dict = self.get_distinct_items_and_boms()[0]
@@ -339,10 +339,10 @@ class DocType:
purchase_request_list = []
if items_to_be_requested:
for item in items_to_be_requested:
- item_wrapper = webnotes.model_wrapper("Item", item)
+ item_wrapper = webnotes.bean("Item", item)
pr_doclist = [
{
- "doctype": "Purchase Request",
+ "doctype": "Material Request",
"__islocal": 1,
"naming_series": "IDT",
"transaction_date": nowdate(),
@@ -350,10 +350,11 @@ class DocType:
"company": self.doc.company,
"fiscal_year": fiscal_year,
"requested_by": webnotes.session.user,
- "remark": "Automatically raised from Production Planning Tool"
+ "remark": "Automatically raised from Production Planning Tool",
+ "material_request_type": "Purchase"
},
{
- "doctype": "Purchase Request Item",
+ "doctype": "Material Request Item",
"__islocal": 1,
"parentfield": "indent_details",
"item_code": item,
@@ -367,15 +368,15 @@ class DocType:
"warehouse": self.doc.purchase_request_for_warehouse
}
]
- pr_wrapper = webnotes.model_wrapper(pr_doclist)
+ pr_wrapper = webnotes.bean(pr_doclist)
pr_wrapper.ignore_permissions = 1
pr_wrapper.submit()
purchase_request_list.append(pr_wrapper.doc.name)
if purchase_request_list:
- pur_req = ["""%s""" % \
+ pur_req = ["""%s""" % \
(p, p) for p in purchase_request_list]
- webnotes.msgprint("Following Purchase Request created successfully: \n%s" %
+ webnotes.msgprint("Following Material Request created successfully: \n%s" %
"\n".join(pur_req))
else:
webnotes.msgprint("Nothing to request")
\ No newline at end of file
diff --git a/manufacturing/doctype/production_planning_tool/production_planning_tool.txt b/manufacturing/doctype/production_planning_tool/production_planning_tool.txt
index dc1eb51399..4b37f9849d 100644
--- a/manufacturing/doctype/production_planning_tool/production_planning_tool.txt
+++ b/manufacturing/doctype/production_planning_tool/production_planning_tool.txt
@@ -1,97 +1,97 @@
[
{
- "owner": "jai@webnotestech.com",
+ "creation": "2013-01-21 12:03:47",
"docstatus": 0,
- "creation": "2013-01-19 10:23:35",
+ "modified": "2013-02-18 13:43:26",
"modified_by": "Administrator",
- "modified": "2013-01-19 10:55:55"
+ "owner": "jai@webnotestech.com"
},
{
- "read_only": 1,
- "issingle": 1,
- "in_create": 1,
"default_print_format": "Standard",
"doctype": "DocType",
+ "in_create": 1,
+ "issingle": 1,
"module": "Manufacturing",
- "name": "__common__"
+ "name": "__common__",
+ "read_only": 1
},
{
- "name": "__common__",
- "parent": "Production Planning Tool",
"doctype": "DocField",
- "parenttype": "DocType",
- "permlevel": 0,
- "parentfield": "fields"
- },
- {
"name": "__common__",
"parent": "Production Planning Tool",
- "read": 1,
- "create": 1,
- "submit": 0,
- "doctype": "DocPerm",
- "write": 1,
+ "parentfield": "fields",
"parenttype": "DocType",
- "report": 0,
- "permlevel": 0,
- "parentfield": "permissions"
+ "permlevel": 0
},
{
- "name": "Production Planning Tool",
- "doctype": "DocType"
+ "create": 1,
+ "doctype": "DocPerm",
+ "name": "__common__",
+ "parent": "Production Planning Tool",
+ "parentfield": "permissions",
+ "parenttype": "DocType",
+ "permlevel": 0,
+ "read": 1,
+ "report": 0,
+ "submit": 0,
+ "write": 1
+ },
+ {
+ "doctype": "DocType",
+ "name": "Production Planning Tool"
},
{
"description": "Select Sales Orders from which you want to create Production Orders.",
"doctype": "DocField",
- "label": "Select Sales Orders",
"fieldname": "select_sales_orders",
- "fieldtype": "Section Break"
+ "fieldtype": "Section Break",
+ "label": "Select Sales Orders"
},
{
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break0",
- "fieldtype": "Column Break"
+ "fieldtype": "Column Break",
+ "width": "50%"
},
{
"doctype": "DocField",
- "label": "Filter based on item",
"fieldname": "fg_item",
"fieldtype": "Link",
+ "label": "Filter based on item",
"options": "Item"
},
{
"doctype": "DocField",
- "label": "Filter based on customer",
"fieldname": "customer",
"fieldtype": "Link",
+ "label": "Filter based on customer",
"options": "Customer"
},
{
"doctype": "DocField",
- "label": "Company",
"fieldname": "company",
"fieldtype": "Link",
- "reqd": 1,
- "options": "Company"
+ "label": "Company",
+ "options": "Company",
+ "reqd": 1
},
{
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break1",
- "fieldtype": "Column Break"
+ "fieldtype": "Column Break",
+ "width": "50%"
},
{
"doctype": "DocField",
- "label": "From Date",
"fieldname": "from_date",
- "fieldtype": "Date"
+ "fieldtype": "Date",
+ "label": "From Date"
},
{
"doctype": "DocField",
- "label": "To Date",
"fieldname": "to_date",
- "fieldtype": "Date"
+ "fieldtype": "Date",
+ "label": "To Date"
},
{
"doctype": "DocField",
@@ -102,52 +102,52 @@
{
"description": "Pull sales orders (pending to deliver) based on the above criteria",
"doctype": "DocField",
- "label": "Get Sales Orders",
"fieldname": "get_sales_orders",
"fieldtype": "Button",
+ "label": "Get Sales Orders",
"options": "get_open_sales_orders"
},
{
"doctype": "DocField",
- "label": "Production Plan Sales Orders",
"fieldname": "pp_so_details",
"fieldtype": "Table",
+ "label": "Production Plan Sales Orders",
"options": "Production Plan Sales Order"
},
{
"doctype": "DocField",
- "label": "Clear Table",
"fieldname": "clear_so_table",
"fieldtype": "Button",
+ "label": "Clear Table",
"options": "clear_so_table"
},
{
"description": "Enter items and planned qty for which you want to raise production orders or download raw materials for analysis.",
"doctype": "DocField",
- "label": "Create Production Orders",
"fieldname": "create_production_orders",
- "fieldtype": "Section Break"
+ "fieldtype": "Section Break",
+ "label": "Create Production Orders"
},
{
"description": "Pull items from Sales Order mentioned in the above table.",
"doctype": "DocField",
- "label": "Get Items",
"fieldname": "get_items_from_so",
"fieldtype": "Button",
+ "label": "Get Items",
"options": "get_items_from_so"
},
{
"doctype": "DocField",
- "label": "Production Plan Items",
"fieldname": "pp_details",
"fieldtype": "Table",
+ "label": "Production Plan Items",
"options": "Production Plan Item"
},
{
"doctype": "DocField",
- "label": "Clear Table",
"fieldname": "clear_item_table",
"fieldtype": "Button",
+ "label": "Clear Table",
"options": "clear_item_table"
},
{
@@ -157,72 +157,72 @@
"options": "Simple"
},
{
- "description": "If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.",
"default": "1",
+ "description": "If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.",
"doctype": "DocField",
- "label": "Use Multi-Level BOM",
"fieldname": "use_multi_level_bom",
"fieldtype": "Check",
+ "label": "Use Multi-Level BOM",
"reqd": 0
},
{
"doctype": "DocField",
- "width": "50%",
"fieldname": "cb5",
- "fieldtype": "Column Break"
+ "fieldtype": "Column Break",
+ "width": "50%"
},
{
"description": "Separate production order will be created for each finished good item.",
"doctype": "DocField",
- "label": "Raise Production Order",
"fieldname": "raise_production_order",
"fieldtype": "Button",
+ "label": "Raise Production Order",
"options": "raise_production_order"
},
{
"doctype": "DocField",
- "label": "Materials Requirement Planning (MRP)",
"fieldname": "sb5",
- "fieldtype": "Section Break"
+ "fieldtype": "Section Break",
+ "label": "Materials Requirement Planning (MRP)"
},
{
"description": "Download a report containing all raw materials with their latest inventory status",
"doctype": "DocField",
- "label": "Download Materials Required",
"fieldname": "download_materials_required",
- "fieldtype": "Button"
+ "fieldtype": "Button",
+ "label": "Download Materials Required"
},
{
"doctype": "DocField",
- "width": "50%",
"fieldname": "column_break6",
- "fieldtype": "Column Break"
+ "fieldtype": "Column Break",
+ "width": "50%"
},
{
"doctype": "DocField",
- "label": "Purchase Request For Warehouse",
"fieldname": "purchase_request_for_warehouse",
"fieldtype": "Link",
+ "label": "Material Request For Warehouse",
"options": "Warehouse"
},
{
"description": "Items to be requested which are \"Out of Stock\" considering all warehouses based on projected qty and minimum order qty",
"doctype": "DocField",
- "label": "Raise Purchase Request",
"fieldname": "raise_purchase_request",
"fieldtype": "Button",
+ "label": "Raise Material Request",
"options": "raise_purchase_request"
},
{
- "role": "System Manager",
- "doctype": "DocPerm"
+ "doctype": "DocPerm",
+ "role": "System Manager"
},
{
- "role": "Manufacturing User",
- "doctype": "DocPerm"
+ "doctype": "DocPerm",
+ "role": "Manufacturing User"
},
{
- "role": "Manufacturing Manager",
- "doctype": "DocPerm"
+ "doctype": "DocPerm",
+ "role": "Manufacturing Manager"
}
]
\ No newline at end of file
diff --git a/manufacturing/doctype/update_delivery_date/locale/_messages_doc.json b/manufacturing/doctype/update_delivery_date/locale/_messages_doc.json
index 0739e79b98..eab278c5bd 100644
--- a/manufacturing/doctype/update_delivery_date/locale/_messages_doc.json
+++ b/manufacturing/doctype/update_delivery_date/locale/_messages_doc.json
@@ -6,6 +6,7 @@
"Update Delivery Date",
"To Date",
"From Date",
+ "Entries",
"Sales Order",
"Territory",
"Update Sales Order"
diff --git a/manufacturing/doctype/update_delivery_date/locale/ar-doc.json b/manufacturing/doctype/update_delivery_date/locale/ar-doc.json
index a07eb42ede..328880a76c 100644
--- a/manufacturing/doctype/update_delivery_date/locale/ar-doc.json
+++ b/manufacturing/doctype/update_delivery_date/locale/ar-doc.json
@@ -1,6 +1,7 @@
{
"Company": "\u0634\u0631\u0643\u0629",
"Customer": "\u0632\u0628\u0648\u0646",
+ "Entries": "\u0645\u0642\u0627\u0644\u0627\u062a",
"From Date": "\u0645\u0646 \u062a\u0627\u0631\u064a\u062e",
"Get Open Sales Order": "\u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0641\u062a\u062d \u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a",
"Manufacturing": "\u062a\u0635\u0646\u064a\u0639",
diff --git a/manufacturing/doctype/update_delivery_date/locale/es-doc.json b/manufacturing/doctype/update_delivery_date/locale/es-doc.json
index d2b40a6c81..70ef66549a 100644
--- a/manufacturing/doctype/update_delivery_date/locale/es-doc.json
+++ b/manufacturing/doctype/update_delivery_date/locale/es-doc.json
@@ -1,6 +1,7 @@
{
"Company": "Empresa",
"Customer": "Cliente",
+ "Entries": "Comentarios",
"From Date": "Desde la fecha",
"Get Open Sales Order": "Recibe \u00f3rdenes de venta abierto",
"Manufacturing": "Fabricaci\u00f3n",
diff --git a/manufacturing/doctype/update_delivery_date/locale/fr-doc.json b/manufacturing/doctype/update_delivery_date/locale/fr-doc.json
index c8754d8587..1a23a866d2 100644
--- a/manufacturing/doctype/update_delivery_date/locale/fr-doc.json
+++ b/manufacturing/doctype/update_delivery_date/locale/fr-doc.json
@@ -1,6 +1,7 @@
{
"Company": "Entreprise",
"Customer": "Client",
+ "Entries": "Entr\u00e9es",
"From Date": "Partir de la date",
"Get Open Sales Order": "Obtenez Ouvrir Commande",
"Manufacturing": "Fabrication",
diff --git a/manufacturing/doctype/update_delivery_date/locale/hi-doc.json b/manufacturing/doctype/update_delivery_date/locale/hi-doc.json
index 939cd375a2..bb6474cad5 100644
--- a/manufacturing/doctype/update_delivery_date/locale/hi-doc.json
+++ b/manufacturing/doctype/update_delivery_date/locale/hi-doc.json
@@ -1,6 +1,7 @@
{
"Company": "\u0915\u0902\u092a\u0928\u0940",
"Customer": "\u0917\u094d\u0930\u093e\u0939\u0915",
+ "Entries": "\u092a\u094d\u0930\u0935\u093f\u0937\u094d\u091f\u093f\u092f\u093e\u0902",
"From Date": "\u0926\u093f\u0928\u093e\u0902\u0915 \u0938\u0947",
"Get Open Sales Order": "\u0913\u092a\u0928 \u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0926\u0947\u0936",
"Manufacturing": "\u0935\u093f\u0928\u093f\u0930\u094d\u092e\u093e\u0923",
diff --git a/manufacturing/doctype/update_delivery_date/locale/hr-doc.json b/manufacturing/doctype/update_delivery_date/locale/hr-doc.json
index 2c457b6f6e..06ff481dd7 100644
--- a/manufacturing/doctype/update_delivery_date/locale/hr-doc.json
+++ b/manufacturing/doctype/update_delivery_date/locale/hr-doc.json
@@ -1,6 +1,7 @@
{
"Company": "Dru\u0161tvo",
"Customer": "Kupac",
+ "Entries": "Prijave",
"From Date": "Od datuma",
"Get Open Sales Order": "Nabavite Otvori prodajnog naloga",
"Manufacturing": "Proizvodnja",
diff --git a/manufacturing/doctype/update_delivery_date/locale/nl-doc.json b/manufacturing/doctype/update_delivery_date/locale/nl-doc.json
index 950755c645..179809ace2 100644
--- a/manufacturing/doctype/update_delivery_date/locale/nl-doc.json
+++ b/manufacturing/doctype/update_delivery_date/locale/nl-doc.json
@@ -1,6 +1,7 @@
{
"Company": "Vennootschap",
"Customer": "Klant",
+ "Entries": "Inzendingen",
"From Date": "Van Datum",
"Get Open Sales Order": "Get Open Verkooporder",
"Manufacturing": "Productie",
diff --git a/manufacturing/doctype/update_delivery_date/locale/pt-doc.json b/manufacturing/doctype/update_delivery_date/locale/pt-doc.json
index ffd314f2b8..09ed52bf06 100644
--- a/manufacturing/doctype/update_delivery_date/locale/pt-doc.json
+++ b/manufacturing/doctype/update_delivery_date/locale/pt-doc.json
@@ -1,6 +1,7 @@
{
"Company": "Companhia",
"Customer": "Cliente",
+ "Entries": "Entradas",
"From Date": "A partir da data",
"Get Open Sales Order": "Obter Ordem de vendas Abrir",
"Manufacturing": "Fabrico",
diff --git a/manufacturing/doctype/workstation/workstation.py b/manufacturing/doctype/workstation/workstation.py
index 1609f6df52..96f694bbd5 100644
--- a/manufacturing/doctype/workstation/workstation.py
+++ b/manufacturing/doctype/workstation/workstation.py
@@ -19,7 +19,7 @@ import webnotes
from webnotes.utils import flt
from webnotes.model import db_exists
-from webnotes.model.wrapper import copy_doclist
+from webnotes.model.bean import copy_doclist
sql = webnotes.conn.sql
diff --git a/manufacturing/page/manufacturing_home/locale/_messages_js.json b/manufacturing/page/manufacturing_home/locale/_messages_js.json
index 639dfc3fde..e7a437b214 100644
--- a/manufacturing/page/manufacturing_home/locale/_messages_js.json
+++ b/manufacturing/page/manufacturing_home/locale/_messages_js.json
@@ -1,11 +1,11 @@
[
- "Generate Purchase Requests (MRP) and Production Orders.",
+ "BOM Replace Tool",
"Production Order",
"Masters",
"Documents",
"Bill of Materials (BOM)",
- "BOM Replace Tool",
"Orders released for production.",
+ "Generate Material Requests (MRP) and Production Orders.",
"Production Planning (MRP)",
"Where manufacturing operations are carried out.",
"Item",
diff --git a/manufacturing/page/manufacturing_home/locale/ar-js.json b/manufacturing/page/manufacturing_home/locale/ar-js.json
index 3319c903e4..05a57643fc 100644
--- a/manufacturing/page/manufacturing_home/locale/ar-js.json
+++ b/manufacturing/page/manufacturing_home/locale/ar-js.json
@@ -4,6 +4,7 @@
"Bill of Materials": "\u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u0645\u0648\u0627\u062f",
"Bill of Materials (BOM)": "\u0645\u0634\u0631\u0648\u0639 \u0627\u0644\u0642\u0627\u0646\u0648\u0646 \u0627\u0644\u0645\u0648\u0627\u062f (BOM)",
"Documents": "\u0648\u062b\u0627\u0626\u0642",
+ "Generate Material Requests (MRP) and Production Orders.": "\u0625\u0646\u0634\u0627\u0621 \u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0645\u0648\u0627\u062f (MRP) \u0648\u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u0625\u0646\u062a\u0627\u062c.",
"Generate Purchase Requests (MRP) and Production Orders.": "\u0625\u0646\u0634\u0627\u0621 \u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0634\u0631\u0627\u0621 (MRP) \u0648\u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u0625\u0646\u062a\u0627\u062c.",
"Item": "\u0628\u0646\u062f",
"Masters": "\u0627\u0644\u0645\u0627\u062c\u0633\u062a\u064a\u0631",
diff --git a/manufacturing/page/manufacturing_home/locale/es-js.json b/manufacturing/page/manufacturing_home/locale/es-js.json
index a5ee59d874..7122ee78c7 100644
--- a/manufacturing/page/manufacturing_home/locale/es-js.json
+++ b/manufacturing/page/manufacturing_home/locale/es-js.json
@@ -4,6 +4,7 @@
"Bill of Materials": "Lista de materiales",
"Bill of Materials (BOM)": "Lista de Materiales (BOM)",
"Documents": "Documentos",
+ "Generate Material Requests (MRP) and Production Orders.": "Generar solicitudes de material (MRP) y \u00d3rdenes de Producci\u00f3n.",
"Generate Purchase Requests (MRP) and Production Orders.": "Generar Ordenes de Compra (MRP) y \u00d3rdenes de Producci\u00f3n.",
"Item": "Art\u00edculo",
"Masters": "Masters",
diff --git a/manufacturing/page/manufacturing_home/locale/fr-js.json b/manufacturing/page/manufacturing_home/locale/fr-js.json
index 774f1feae4..6457926f00 100644
--- a/manufacturing/page/manufacturing_home/locale/fr-js.json
+++ b/manufacturing/page/manufacturing_home/locale/fr-js.json
@@ -4,6 +4,7 @@
"Bill of Materials": "Bill of Materials",
"Bill of Materials (BOM)": "Nomenclature (BOM)",
"Documents": "Documents",
+ "Generate Material Requests (MRP) and Production Orders.": "Lieu \u00e0 des demandes de mat\u00e9riel (MRP) et de la proc\u00e9dure de production.",
"Generate Purchase Requests (MRP) and Production Orders.": "G\u00e9n\u00e9rer Demande d'Achat (MRP) et de la proc\u00e9dure de production.",
"Item": "Article",
"Masters": "Ma\u00eetres",
diff --git a/manufacturing/page/manufacturing_home/locale/hi-js.json b/manufacturing/page/manufacturing_home/locale/hi-js.json
index 72bccb7e71..a755820eb9 100644
--- a/manufacturing/page/manufacturing_home/locale/hi-js.json
+++ b/manufacturing/page/manufacturing_home/locale/hi-js.json
@@ -4,6 +4,7 @@
"Bill of Materials": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0915\u0947 \u092c\u093f\u0932",
"Bill of Materials (BOM)": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0915\u0947 \u092c\u093f\u0932 (\u092c\u0940\u0913\u090f\u092e)",
"Documents": "\u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u093c",
+ "Generate Material Requests (MRP) and Production Orders.": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940 (\u090f\u092e\u0906\u0930\u092a\u0940) \u0915\u0947 \u0905\u0928\u0941\u0930\u094b\u0927 \u0914\u0930 \u0909\u0924\u094d\u092a\u093e\u0926\u0928 \u0915\u0947 \u0906\u0926\u0947\u0936 \u0909\u0924\u094d\u092a\u0928\u094d\u0928.",
"Generate Purchase Requests (MRP) and Production Orders.": "\u0916\u0930\u0940\u0926 \u0905\u0928\u0941\u0930\u094b\u0927 (\u090f\u092e\u0906\u0930\u092a\u0940) \u0914\u0930 \u0909\u0924\u094d\u092a\u093e\u0926\u0928 \u0915\u0947 \u0906\u0926\u0947\u0936 \u0909\u0924\u094d\u092a\u0928\u094d\u0928.",
"Item": "\u092e\u0926",
"Masters": "\u0938\u094d\u0928\u093e\u0924\u0915\u094b\u0924\u094d\u0924\u0930",
diff --git a/manufacturing/page/manufacturing_home/locale/hr-js.json b/manufacturing/page/manufacturing_home/locale/hr-js.json
index 4375703521..7184c4f19b 100644
--- a/manufacturing/page/manufacturing_home/locale/hr-js.json
+++ b/manufacturing/page/manufacturing_home/locale/hr-js.json
@@ -4,6 +4,7 @@
"Bill of Materials": "Bill materijala",
"Bill of Materials (BOM)": "Bill materijala (BOM)",
"Documents": "Dokumenti",
+ "Generate Material Requests (MRP) and Production Orders.": "Generirajte Materijal Upiti (MRP) i radne naloge.",
"Generate Purchase Requests (MRP) and Production Orders.": "Generirajte Kupnja Upiti (MRP) i radne naloge.",
"Item": "Stavka",
"Masters": "Majstori",
diff --git a/manufacturing/page/manufacturing_home/locale/nl-js.json b/manufacturing/page/manufacturing_home/locale/nl-js.json
index 95b2db761a..1fe0f48303 100644
--- a/manufacturing/page/manufacturing_home/locale/nl-js.json
+++ b/manufacturing/page/manufacturing_home/locale/nl-js.json
@@ -4,6 +4,7 @@
"Bill of Materials": "Bill of Materials",
"Bill of Materials (BOM)": "Bill of Materials (BOM)",
"Documents": "Documenten",
+ "Generate Material Requests (MRP) and Production Orders.": "Genereer Materiaal Requests (MRP) en productieorders.",
"Generate Purchase Requests (MRP) and Production Orders.": "Genereer inkoopaanvragen (MRP) en productieorders.",
"Item": "Item",
"Masters": "Masters",
diff --git a/manufacturing/page/manufacturing_home/locale/pt-js.json b/manufacturing/page/manufacturing_home/locale/pt-js.json
index 7b0609e064..4773ac649a 100644
--- a/manufacturing/page/manufacturing_home/locale/pt-js.json
+++ b/manufacturing/page/manufacturing_home/locale/pt-js.json
@@ -4,6 +4,7 @@
"Bill of Materials": "Lista de Materiais",
"Bill of Materials (BOM)": "Lista de Materiais (BOM)",
"Documents": "Documentos",
+ "Generate Material Requests (MRP) and Production Orders.": "Gerar Pedidos de Materiais (MRP) e ordens de produ\u00e7\u00e3o.",
"Generate Purchase Requests (MRP) and Production Orders.": "Gerar pedidos de compra (MRP) e ordens de produ\u00e7\u00e3o.",
"Item": "Item",
"Masters": "Mestres",
diff --git a/manufacturing/page/manufacturing_home/manufacturing_home.js b/manufacturing/page/manufacturing_home/manufacturing_home.js
index cb4222b367..b7f28edc41 100644
--- a/manufacturing/page/manufacturing_home/manufacturing_home.js
+++ b/manufacturing/page/manufacturing_home/manufacturing_home.js
@@ -20,7 +20,7 @@ wn.module_page["Manufacturing"] = [
{
"route":"Form/Production Planning Tool/Production Planning Tool",
"label":wn._("Production Planning Tool"),
- "description":wn._("Generate Purchase Requests (MRP) and Production Orders."),
+ "description":wn._("Generate Material Requests (MRP) and Production Orders."),
doctype: "Production Planning Tool"
},
]
diff --git a/patches/august_2012/changed_blog_date_format.py b/patches/august_2012/changed_blog_date_format.py
index f44dc38ea3..df51977be5 100644
--- a/patches/august_2012/changed_blog_date_format.py
+++ b/patches/august_2012/changed_blog_date_format.py
@@ -1,5 +1,5 @@
from __future__ import unicode_literals
def execute():
import webnotes
- from webnotes.model.wrapper import ModelWrapper
- ModelWrapper("Website Settings", "Website Settings").save()
\ No newline at end of file
+ from webnotes.model.bean import Bean
+ Bean("Website Settings", "Website Settings").save()
\ No newline at end of file
diff --git a/patches/december_2012/expense_leave_reload.py b/patches/december_2012/expense_leave_reload.py
index 06c67e6993..867a7956c6 100644
--- a/patches/december_2012/expense_leave_reload.py
+++ b/patches/december_2012/expense_leave_reload.py
@@ -4,10 +4,10 @@ def execute():
# new roles
roles = [r[0] for r in webnotes.conn.sql("""select name from tabRole""")]
if not "Leave Approver" in roles:
- webnotes.model_wrapper([{"doctype":"Role", "role_name":"Leave Approver",
+ webnotes.bean([{"doctype":"Role", "role_name":"Leave Approver",
"__islocal":1, "module":"HR"}]).save()
if not "Expense Approver" in roles:
- webnotes.model_wrapper([{"doctype":"Role", "role_name":"Expense Approver",
+ webnotes.bean([{"doctype":"Role", "role_name":"Expense Approver",
"__islocal":1, "module":"HR"}]).save()
# reload
diff --git a/patches/february_2013/fix_outstanding.py b/patches/february_2013/fix_outstanding.py
index 07ea51a695..22a6ee1740 100644
--- a/patches/february_2013/fix_outstanding.py
+++ b/patches/february_2013/fix_outstanding.py
@@ -1,15 +1,24 @@
def execute():
import webnotes
from webnotes.utils import flt
- for dt in ["Sales Invoice", "Purchase Invoice"]:
- records = webnotes.conn.sql("""select name, outstanding_amount from `tab%s`
- where docstatus = 1""" % dt)
- for r in records:
- outstanding = webnotes.conn.sql("""
- select sum(ifnull(debit, 0)) - sum(ifnull(credit, 0)) from `tabGL Entry`
- where against_voucher = %s and against_voucher_type = %s
- and ifnull(is_cancelled, 'No') = 'No'""", (r[0], dt))
- if flt(r[1]) != abs(flt(outstanding[0][0])):
- # print r, outstanding
- webnotes.conn.sql("update `tab%s` set outstanding_amount = %s where name = %s" %
- (dt, '%s', '%s'), (abs(flt(outstanding[0][0])), r[0]))
\ No newline at end of file
+ records = webnotes.conn.sql("""
+ select against_voucher_type, against_voucher,
+ sum(ifnull(debit, 0)) - sum(ifnull(credit, 0)) as outstanding from `tabGL Entry`
+ where ifnull(is_cancelled, 'No') = 'No'
+ and against_voucher_type in ("Sales Invoice", "Purchase Invoice")
+ and ifnull(against_voucher, '') != ''
+ group by against_voucher_type, against_voucher""", as_dict=1)
+ for r in records:
+ outstanding = webnotes.conn.sql("""select name, outstanding_amount from `tab%s`
+ where name = %s and docstatus = 1""" %
+ (r["against_voucher_type"], '%s'), (r["against_voucher"]))
+
+ if outstanding and abs(flt(r["outstanding"])) != flt(outstanding[0][1]):
+ if ((r["against_voucher_type"]=='Sales Invoice' and flt(r["outstanding"]) >= 0) \
+ or (r["against_voucher_type"]=="Purchase Invoice" and flt(["outstanding"]) <= 0)):
+ webnotes.conn.set_value(r["against_voucher_type"], r["against_voucher"],
+ "outstanding_amount", abs(flt(r["outstanding"])))
+ else:
+ print r["against_voucher_type"], r["against_voucher"], \
+ outstanding[0][1], abs(flt(r["outstanding"]))
+
\ No newline at end of file
diff --git a/patches/february_2013/gle_floating_point_issue_revisited.py b/patches/february_2013/gle_floating_point_issue_revisited.py
index 3fc57bd4e5..e407d5080e 100644
--- a/patches/february_2013/gle_floating_point_issue_revisited.py
+++ b/patches/february_2013/gle_floating_point_issue_revisited.py
@@ -13,7 +13,7 @@ def execute():
diff = round((flt(r.grand_total) - flt(gle[0]['debit'])), 2)
if abs(diff) == 0.01:
- # print r.name, r.grand_total, gle[0]['debit']
+ # print r.name, r.grand_total, gle[0]['debit'], diff
webnotes.conn.sql("""update `tabGL Entry` set debit = debit + %s
where name = %s""", (diff, gle[0]['name']))
diff --git a/patches/february_2013/p03_material_request.py b/patches/february_2013/p03_material_request.py
new file mode 100644
index 0000000000..612c1084a3
--- /dev/null
+++ b/patches/february_2013/p03_material_request.py
@@ -0,0 +1,22 @@
+import webnotes, os, sys
+
+def execute():
+ webnotes.reload_doc("core", "doctype", "doctype")
+
+ webnotes.rename_doc("DocType", "Purchase Request Item", "Material Request Item", force=True)
+ webnotes.rename_doc("DocType", "Purchase Request", "Material Request", force=True)
+ webnotes.reload_doc("buying", "search_criteria", "pending_po_items_to_bill")
+ webnotes.reload_doc("buying", "search_criteria", "pending_po_items_to_receive")
+
+ webnotes.reload_doc("stock", "doctype", "material_request")
+ webnotes.reload_doc("stock", "doctype", "material_request_item")
+
+ webnotes.conn.sql("""update `tabMaterial Request` set material_request_type='Purchase'""")
+
+ os.system("rm -rf app/buying/doctype/purchase_request")
+ os.system("rm -rf app/buying/doctype/purchase_request_item")
+
+ os.system("rm -rf app/hr/doctype/holiday_block_list")
+ os.system("rm -rf app/hr/doctype/holiday_block_list_allow")
+ os.system("rm -rf app/hr/doctype/holiday_block_list_date")
+
\ No newline at end of file
diff --git a/patches/february_2013/p04_remove_old_doctypes.py b/patches/february_2013/p04_remove_old_doctypes.py
new file mode 100644
index 0000000000..7e7ebf519b
--- /dev/null
+++ b/patches/february_2013/p04_remove_old_doctypes.py
@@ -0,0 +1,10 @@
+import webnotes, os
+
+def execute():
+ webnotes.delete_doc("DocType", "Product")
+ webnotes.delete_doc("DocType", "Test")
+ webnotes.delete_doc("Module Def", "Test")
+
+ os.system("rm -rf app/test")
+ os.system("rm -rf app/website/doctype/product")
+
\ No newline at end of file
diff --git a/patches/february_2013/p05_leave_application.py b/patches/february_2013/p05_leave_application.py
new file mode 100644
index 0000000000..88d166e613
--- /dev/null
+++ b/patches/february_2013/p05_leave_application.py
@@ -0,0 +1,9 @@
+import webnotes
+
+def execute():
+ webnotes.reload_doc("hr", "doctype", "leave_application")
+
+ if not webnotes.get_doctype("Leave Application").get({"doctype": "DocField",
+ "parent": "Leave Application", "permlevel": 2}):
+ webnotes.conn.sql("""update `tabDocPerm` set permlevel=1
+ where parent="Leave Application" and permlevel=2""")
\ No newline at end of file
diff --git a/patches/february_2013/p06_material_request_mappers.py b/patches/february_2013/p06_material_request_mappers.py
new file mode 100644
index 0000000000..374588b6e0
--- /dev/null
+++ b/patches/february_2013/p06_material_request_mappers.py
@@ -0,0 +1,7 @@
+import webnotes
+
+def execute():
+ webnotes.reload_doc("buying", "DocType Mapper", "Material Request-Purchase Order")
+ webnotes.reload_doc("buying", "DocType Mapper", "Material Request-Supplier Quotation")
+ webnotes.reload_doc("buying", "DocType Mapper", "Sales Order-Material Request")
+ webnotes.reload_doc("stock", "DocType Mapper", "Material Request-Stock Entry")
\ No newline at end of file
diff --git a/patches/january_2013/holiday_list_patch.py b/patches/january_2013/holiday_list_patch.py
index e8e8f8c298..714c0e8963 100644
--- a/patches/january_2013/holiday_list_patch.py
+++ b/patches/january_2013/holiday_list_patch.py
@@ -1,7 +1,7 @@
import webnotes
def execute():
for name in webnotes.conn.sql("""select name from `tabHoliday List`"""):
- holiday_list_wrapper = webnotes.model_wrapper("Holiday List", name[0])
+ holiday_list_wrapper = webnotes.bean("Holiday List", name[0])
desc_count = _count([d.description for d in
holiday_list_wrapper.doclist.get({"doctype": "Holiday"})])
diff --git a/patches/january_2013/remove_unwanted_permission.py b/patches/january_2013/remove_unwanted_permission.py
index deeb1b3b1e..7053d9fd1a 100644
--- a/patches/january_2013/remove_unwanted_permission.py
+++ b/patches/january_2013/remove_unwanted_permission.py
@@ -5,7 +5,7 @@ def execute():
webnotes.conn.sql("""update tabDocPerm set report = 0 where parent = %s""", dt[0])
- doctype = webnotes.model_wrapper("DocType", dt[0])
+ doctype = webnotes.bean("DocType", dt[0])
for pl in [1, 2, 3]:
if not doctype.doclist.get({"doctype": "DocField", "permlevel": pl}):
if doctype.doclist.get({"doctype":"DocPerm", "permlevel":pl}):
diff --git a/patches/january_2013/stock_reconciliation_patch.py b/patches/january_2013/stock_reconciliation_patch.py
index fa919f4598..9a25ffd94a 100644
--- a/patches/january_2013/stock_reconciliation_patch.py
+++ b/patches/january_2013/stock_reconciliation_patch.py
@@ -23,7 +23,7 @@ def move_remarks_to_comments():
where ifnull(remark, '')!=''""")
fullname_map = {}
for reco, remark, modified_by in result:
- webnotes.model_wrapper([{
+ webnotes.bean([{
"doctype": "Comment",
"comment": remark,
"comment_by": modified_by,
diff --git a/patches/july_2012/reload_pr_po_mapper.py b/patches/july_2012/reload_pr_po_mapper.py
index 74b68c7c01..a53e3ddf8f 100644
--- a/patches/july_2012/reload_pr_po_mapper.py
+++ b/patches/july_2012/reload_pr_po_mapper.py
@@ -2,4 +2,4 @@ from __future__ import unicode_literals
def execute():
import webnotes
from webnotes.modules import reload_doc
- reload_doc('buying', 'DocType Mapper', 'Purchase Request-Purchase Order')
\ No newline at end of file
+ reload_doc('buying', 'DocType Mapper', 'Material Request-Purchase Order')
\ No newline at end of file
diff --git a/patches/july_2012/supplier_quotation.py b/patches/july_2012/supplier_quotation.py
index 84809e52ba..49fa14dc9b 100644
--- a/patches/july_2012/supplier_quotation.py
+++ b/patches/july_2012/supplier_quotation.py
@@ -10,6 +10,6 @@ def execute():
sync('buying', 'purchase_order_item')
from webnotes.modules import reload_doc
- reload_doc('buying', 'DocType Mapper', 'Purchase Request-Supplier Quotation')
+ reload_doc('buying', 'DocType Mapper', 'Material Request-Supplier Quotation')
reload_doc('buying', 'DocType Mapper', 'Supplier Quotation-Purchase Order')
\ No newline at end of file
diff --git a/patches/june_2012/cms2.py b/patches/june_2012/cms2.py
index c476d91c8d..414af73c00 100644
--- a/patches/june_2012/cms2.py
+++ b/patches/june_2012/cms2.py
@@ -67,13 +67,13 @@ def save_pages():
}
import webnotes
- from webnotes.model.wrapper import ModelWrapper
+ from webnotes.model.bean import Bean
import webnotes.modules.patch_handler
for dt in query_map:
for result in webnotes.conn.sql(query_map[dt], as_dict=1):
try:
- ModelWrapper(dt, result['name'].encode('utf-8')).save()
+ Bean(dt, result['name'].encode('utf-8')).save()
except Exception, e:
webnotes.modules.patch_handler.log(unicode(e))
diff --git a/patches/mar_2012/doctype_get_refactor.py b/patches/mar_2012/doctype_get_refactor.py
index 66339db122..c6bfb3129c 100644
--- a/patches/mar_2012/doctype_get_refactor.py
+++ b/patches/mar_2012/doctype_get_refactor.py
@@ -102,7 +102,7 @@ def create_file_list():
'Project', 'Profile', 'Production Order', 'Product', 'Print Format',
'Price List', 'Purchase Invoice', 'Page',
'Maintenance Visit', 'Maintenance Schedule', 'Letter Head',
- 'Leave Application', 'Lead', 'Journal Voucher', 'Item', 'Purchase Request',
+ 'Leave Application', 'Lead', 'Journal Voucher', 'Item', 'Material Request',
'Expense Claim', 'Opportunity', 'Employee', 'Delivery Note',
'Customer Issue', 'Customer', 'Contact Us Settings', 'Company',
'Bulk Rename Tool', 'Blog', 'BOM', 'About Us Settings']
diff --git a/patches/may_2012/rename_prev_doctype.py b/patches/may_2012/rename_prev_doctype.py
index 135b81de59..9b1e0b6617 100644
--- a/patches/may_2012/rename_prev_doctype.py
+++ b/patches/may_2012/rename_prev_doctype.py
@@ -4,7 +4,7 @@ def execute():
dt_list = webnotes.conn.sql("select parent, fieldname from `tabDocField` where fieldname in ('against_doctype', 'prevdoc_doctype')")
ren_dt = {
- 'Indent' : 'Purchase Request',
+ 'Indent' : 'Material Request',
'Enquiry' : 'Opportunity',
'Receivable Voucher' : 'Sales Invoice',
'Payable Voucher' : 'Purchase Invoice'
diff --git a/patches/may_2012/renamedt_in_custom_search_criteria.py b/patches/may_2012/renamedt_in_custom_search_criteria.py
index a5f73508de..1522deeb6b 100644
--- a/patches/may_2012/renamedt_in_custom_search_criteria.py
+++ b/patches/may_2012/renamedt_in_custom_search_criteria.py
@@ -8,8 +8,8 @@ def execute():
'Payable Voucher' : 'Purchase Invoice',
'PV Detail' : 'Purchase Invoice Item',
'Purchase Tax Detail' : 'Purchase Taxes and Charges',
- 'Indent' : 'Purchase Request',
- 'Indent Detail' : 'Purchase Request Item',
+ 'Indent' : 'Material Request',
+ 'Indent Detail' : 'Material Request Item',
'QA Inspection Report' : 'Quality Inspection',
'Ticket' : 'Task',
'Manage Account' : 'Global Defaults',
diff --git a/patches/patch_list.py b/patches/patch_list.py
index 472360ed1a..4cdebc2c88 100644
--- a/patches/patch_list.py
+++ b/patches/patch_list.py
@@ -169,8 +169,21 @@ patch_list = [
"patches.february_2013.update_company_in_leave_application",
"execute:webnotes.conn.sql_ddl('alter table tabSeries change `name` `name` varchar(100)')",
"execute:webnotes.conn.sql('update tabUserRole set parentfield=\"user_roles\" where parentfield=\"userroles\"')",
- "patches.february_2013.fix_outstanding",
"patches.february_2013.p01_event",
"execute:webnotes.delete_doc('Page', 'Calendar')",
"patches.february_2013.p02_email_digest",
+ "patches.february_2013.p03_material_request",
+ "patches.february_2013.p04_remove_old_doctypes",
+ "execute:webnotes.delete_doc('DocType', 'Plot Control')",
+ "patches.february_2013.p05_leave_application",
+ "patches.february_2013.gle_floating_point_issue_revisited",
+ "patches.february_2013.fix_outstanding",
+ 'execute:webnotes.reload_doc("selling", "Print Format", "Quotation Classic") # 2013-02-19',
+ 'execute:webnotes.reload_doc("selling", "Print Format", "Quotation Modern") # 2013-02-19',
+ 'execute:webnotes.reload_doc("selling", "Print Format", "Quotation Spartan") # 2013-02-19',
+ "execute:webnotes.delete_doc('DocType', 'Service Order')",
+ "execute:webnotes.delete_doc('DocType', 'Service Quotation')",
+ "execute:webnotes.delete_doc('DocType', 'Service Order Detail')",
+ "execute:webnotes.delete_doc('DocType', 'Service Quotation Detail')",
+ "patches.february_2013.p06_material_request_mappers",
]
\ No newline at end of file
diff --git a/projects/doctype/project/project.py b/projects/doctype/project/project.py
index 3e334e84a3..1de551c753 100644
--- a/projects/doctype/project/project.py
+++ b/projects/doctype/project/project.py
@@ -20,7 +20,7 @@ import webnotes
from webnotes.utils import flt, getdate
from webnotes.model import db_exists
from webnotes.model.doc import Document
-from webnotes.model.wrapper import copy_doclist
+from webnotes.model.bean import copy_doclist
from webnotes import msgprint
sql = webnotes.conn.sql
diff --git a/projects/doctype/project_control/project_control.py b/projects/doctype/project_control/project_control.py
index d11b260b88..53caab08c9 100644
--- a/projects/doctype/project_control/project_control.py
+++ b/projects/doctype/project_control/project_control.py
@@ -19,7 +19,7 @@ import webnotes
from webnotes.utils import add_days, cint, cstr, date_diff, flt, now, nowdate, add_days
from webnotes.model import db_exists
-from webnotes.model.wrapper import copy_doclist
+from webnotes.model.bean import copy_doclist
from webnotes import msgprint
from webnotes.utils.email_lib import sendmail
sql = webnotes.conn.sql
diff --git a/projects/doctype/task/task.py b/projects/doctype/task/task.py
index 79fca9aa9c..ad2303efaf 100644
--- a/projects/doctype/task/task.py
+++ b/projects/doctype/task/task.py
@@ -19,7 +19,7 @@ import webnotes
from webnotes.utils import getdate, today
from webnotes.model import db_exists
-from webnotes.model.wrapper import copy_doclist
+from webnotes.model.bean import copy_doclist
from webnotes import msgprint
sql = webnotes.conn.sql
diff --git a/projects/doctype/timesheet/timesheet.py b/projects/doctype/timesheet/timesheet.py
index 4f4d824347..6e6e27acd3 100644
--- a/projects/doctype/timesheet/timesheet.py
+++ b/projects/doctype/timesheet/timesheet.py
@@ -20,7 +20,7 @@ import time, datetime
from webnotes.utils import cint, cstr, getdate, now, nowdate
from webnotes.model import db_exists
-from webnotes.model.wrapper import getlist, copy_doclist
+from webnotes.model.bean import getlist, copy_doclist
from webnotes import msgprint
sql = webnotes.conn.sql
diff --git a/public/js/feature_setup.js b/public/js/feature_setup.js
index 769a3f0488..0304034cf6 100644
--- a/public/js/feature_setup.js
+++ b/public/js/feature_setup.js
@@ -56,7 +56,7 @@ pscript.feature_dict = {
},
'fs_brands': {
'Delivery Note': {'delivery_note_details':['brand']},
- 'Purchase Request': {'indent_details':['brand']},
+ 'Material Request': {'indent_details':['brand']},
'Item': {'fields':['brand']},
'Purchase Order': {'po_details':['brand']},
'Purchase Invoice': {'entries':['brand']},
@@ -101,7 +101,7 @@ pscript.feature_dict = {
'fs_item_group_in_details': {
'Delivery Note': {'delivery_note_details':['item_group']},
'Opportunity': {'enquiry_details':['item_group']},
- 'Purchase Request': {'indent_details':['item_group']},
+ 'Material Request': {'indent_details':['item_group']},
'Item': {'fields':['item_group']},
'Global Defaults': {'fields':['default_item_group']},
'Purchase Order': {'po_details':['item_group']},
@@ -118,7 +118,7 @@ pscript.feature_dict = {
},
'fs_page_break': {
'Delivery Note': {'delivery_note_details':['page_break'],'packing_details':['page_break']},
- 'Purchase Request': {'indent_details':['page_break']},
+ 'Material Request': {'indent_details':['page_break']},
'Purchase Order': {'po_details':['page_break']},
'Purchase Receipt': {'purchase_receipt_details':['page_break']},
'Purchase Voucher': {'entries':['page_break']},
@@ -174,7 +174,7 @@ pscript.feature_dict = {
'fs_more_info': {
'Delivery Note': {'fields':['More Info']},
'Opportunity': {'fields':['More Info']},
- 'Purchase Request': {'fields':['More Info']},
+ 'Material Request': {'fields':['More Info']},
'Lead': {'fields':['More Info']},
'Purchase Invoice': {'fields':['More Info']},
'Purchase Order': {'fields':['More Info']},
diff --git a/public/js/locale/_messages_js.json b/public/js/locale/_messages_js.json
index 51800794e5..0e410a5aeb 100644
--- a/public/js/locale/_messages_js.json
+++ b/public/js/locale/_messages_js.json
@@ -42,14 +42,14 @@
"Budget Detail",
"Jobs Email Settings",
"Website Script",
- "Sales and Purchase Return Item",
+ "Material Request",
"Setup",
"Timesheet Detail",
"Messages",
"Batch",
"Deduction Type",
"Project",
- "Warehouse Type",
+ "Sales BOM Item",
"SMS Center",
"Sales Taxes and Charges Master",
"DocField",
@@ -67,6 +67,7 @@
"Maintenance Visit Purpose",
"Purchase Invoice",
"Product Settings",
+ "Item Reorder",
"Leave Type",
"Sales and Purchase Return Tool",
"Global Defaults",
@@ -93,6 +94,7 @@
"Purchase Invoice Advance",
"Shipping Address",
"Budget Distribution",
+ "Leave Block List",
"Packing Slip",
"Supplier",
"State",
@@ -117,6 +119,7 @@
"Warehouse User",
"Website Slideshow",
"Profile Control",
+ "Purchase Taxes and Charges",
"Landed Cost Wizard",
"Patch Log",
"Report",
@@ -134,7 +137,6 @@
"Project Activity",
"Documentation",
"Purchase Order Item Supplied",
- "Purchase Request",
"Quotation Lost Reason",
"Event Role",
"Contact",
@@ -154,7 +156,7 @@
"Module Def",
"Employee Education",
"Currency",
- "Purchase Taxes and Charges",
+ "Material Request Item",
"Sales Order Item",
"Featured Item",
"Sales BOM",
@@ -164,17 +166,19 @@
"Company",
"Employee Internal Work History",
"Appraisal Template Goal",
+ "Sales and Purchase Return Item",
"Support",
"Activity Type",
"Cost Center",
"Holiday Block List",
"Delivery Note Item",
"Company Control",
- "Purchase Request Item",
+ "Website Settings",
"Answer",
"Email Settings",
"Holiday",
"Installation Note",
+ "Workflow Engine",
"Website",
"Core",
"Item Customer Detail",
@@ -239,6 +243,7 @@
"Item Website Specification",
"Mode of Payment",
"Website Settings",
+ "Leave Block List Date",
"System Console",
"To Do",
"Permission Control",
@@ -257,10 +262,9 @@
"Profile",
"Authorization Control",
"Product",
- "Salary Manager",
"Item Quality Inspection Parameter",
"MIS Control",
- "Sales BOM Item",
+ "Leave Block List Allow",
"Style Settings",
"Trash Control",
"Salary Structure Earning",
@@ -272,6 +276,7 @@
"Stock Reconciliation",
"Purchase Receipt",
"Address",
+ "test",
"About Us Settings",
"Job Applicant",
"Manufacturing",
@@ -300,7 +305,7 @@
"Stock Entry Detail",
"Live Chat",
"Item Supplier",
- "Cross List Item Group",
+ "Salary Manager",
"Company History",
"Website Slideshow Item",
"Naming Series Options",
@@ -308,7 +313,7 @@
"SMS Settings",
"SMS Log",
"Newsletter",
- "Workflow Engine",
+ "Warehouse Type",
"Workflow Rule",
"UserRole"
]
\ No newline at end of file
diff --git a/public/js/locale/ar-js.json b/public/js/locale/ar-js.json
index b02d6167ba..5f686319a9 100644
--- a/public/js/locale/ar-js.json
+++ b/public/js/locale/ar-js.json
@@ -120,6 +120,7 @@
"Item Group": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629",
"Item Price": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0633\u0639\u0631",
"Item Quality Inspection Parameter": "\u0645\u0639\u0644\u0645\u0629 \u0627\u0644\u0628\u0646\u062f \u0627\u0644\u062a\u0641\u062a\u064a\u0634 \u0627\u0644\u062c\u0648\u062f\u0629",
+ "Item Reorder": "\u0627\u0644\u0628\u0646\u062f \u0625\u0639\u0627\u062f\u0629 \u062a\u0631\u062a\u064a\u0628",
"Item Supplier": "\u0627\u0644\u0628\u0646\u062f \u0645\u0632\u0648\u062f",
"Item Tax": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0636\u0631\u0627\u0626\u0628",
"Item Website Specification": "\u0627\u0644\u0628\u0646\u062f \u0645\u0648\u0627\u0635\u0641\u0627\u062a \u0627\u0644\u0645\u0648\u0642\u0639",
@@ -135,6 +136,9 @@
"Lead": "\u0642\u064a\u0627\u062f\u0629",
"Leave Allocation": "\u062a\u0631\u0643 \u062a\u0648\u0632\u064a\u0639",
"Leave Application": "\u062a\u0631\u0643 \u0627\u0644\u062a\u0637\u0628\u064a\u0642",
+ "Leave Block List": "\u062a\u0631\u0643 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u062d\u0638\u0631",
+ "Leave Block List Allow": "\u062a\u0631\u0643 \u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u062d\u0638\u0631 \u0627\u0644\u0633\u0645\u0627\u062d",
+ "Leave Block List Date": "\u062a\u0631\u0643 \u0628\u0644\u0648\u0643 \u062a\u0627\u0631\u064a\u062e \u0642\u0627\u0626\u0645\u0629",
"Leave Control Panel": "\u062a\u0631\u0643 \u0644\u0648\u062d\u0629 \u0627\u0644\u062a\u062d\u0643\u0645",
"Leave Type": "\u062a\u0631\u0643 \u0646\u0648\u0639",
"Letter Head": "\u0631\u0633\u0627\u0644\u0629 \u0631\u0626\u064a\u0633",
@@ -147,6 +151,8 @@
"Maintenance Visit Purpose": "\u0635\u064a\u0627\u0646\u0629 \u0632\u064a\u0627\u0631\u0629 \u0627\u0644\u063a\u0631\u0636",
"Manufacturing": "\u062a\u0635\u0646\u064a\u0639",
"Market Segment": "\u0633\u0648\u0642 \u0627\u0644\u0642\u0637\u0627\u0639",
+ "Material Request": "\u0637\u0644\u0628 \u0627\u0644\u0645\u0648\u0627\u062f",
+ "Material Request Item": "\u0637\u0644\u0628 \u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u0625\u063a\u0644\u0627\u0642",
"Messages": "\u0631\u0633\u0627\u0626\u0644",
"Mode of Payment": "\u0637\u0631\u064a\u0642\u0629 \u0627\u0644\u062f\u0641\u0639",
"Module Def": "\u0648\u062d\u062f\u0629 \u0645\u0648\u0627\u0637\u0646\u0647",
@@ -311,5 +317,6 @@
"Workflow Rule Detail": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0633\u064a\u0631 \u0627\u0644\u0639\u0645\u0644 \u0627\u0644\u0642\u0627\u0639\u062f\u0629",
"Workflow State": "\u0627\u0644\u062f\u0648\u0644\u0629 \u0633\u064a\u0631 \u0627\u0644\u0639\u0645\u0644",
"Workflow Transition": "\u0627\u0644\u0627\u0646\u062a\u0642\u0627\u0644 \u0633\u064a\u0631 \u0627\u0644\u0639\u0645\u0644",
- "Workstation": "\u0645\u062d\u0637\u0629 \u0627\u0644\u0639\u0645\u0644"
+ "Workstation": "\u0645\u062d\u0637\u0629 \u0627\u0644\u0639\u0645\u0644",
+ "test": "\u0627\u062e\u062a\u0628\u0627\u0631"
}
\ No newline at end of file
diff --git a/public/js/locale/es-js.json b/public/js/locale/es-js.json
index 2b4b2fe88f..da4ad25f5d 100644
--- a/public/js/locale/es-js.json
+++ b/public/js/locale/es-js.json
@@ -120,6 +120,7 @@
"Item Group": "Grupo de art\u00edculos",
"Item Price": "Art\u00edculo Precio",
"Item Quality Inspection Parameter": "Calidad Inspecci\u00f3n Tema Par\u00e1metro",
+ "Item Reorder": "Art\u00edculo reorden",
"Item Supplier": "Art\u00edculo Proveedor",
"Item Tax": "Art\u00edculo Tributaria",
"Item Website Specification": "Elemento Especificaci\u00f3n web",
@@ -135,6 +136,9 @@
"Lead": "Conducir",
"Leave Allocation": "Deja Asignaci\u00f3n",
"Leave Application": "Deja aplicaci\u00f3n",
+ "Leave Block List": "Deja lista de bloqueo",
+ "Leave Block List Allow": "Deja Lista de bloqueo Permitir",
+ "Leave Block List Date": "Deje Fecha Lista de bloqueo",
"Leave Control Panel": "Deja Panel de control",
"Leave Type": "Deja Tipo",
"Letter Head": "Carta Head",
@@ -147,6 +151,8 @@
"Maintenance Visit Purpose": "Mantenimiento Prop\u00f3sito Visita",
"Manufacturing": "Fabricaci\u00f3n",
"Market Segment": "Sector de mercado",
+ "Material Request": "Material de Solicitud",
+ "Material Request Item": "Art\u00edculo Material Request",
"Messages": "Mensajes",
"Mode of Payment": "Forma de Pago",
"Module Def": "M\u00f3dulo Def",
@@ -311,5 +317,6 @@
"Workflow Rule Detail": "Detalle de la regla de flujo de trabajo",
"Workflow State": "Estado de flujo de trabajo",
"Workflow Transition": "La transici\u00f3n de flujo de trabajo",
- "Workstation": "Puesto de trabajo"
+ "Workstation": "Puesto de trabajo",
+ "test": "prueba"
}
\ No newline at end of file
diff --git a/public/js/locale/fr-js.json b/public/js/locale/fr-js.json
index 012ed59b9f..88b2927280 100644
--- a/public/js/locale/fr-js.json
+++ b/public/js/locale/fr-js.json
@@ -120,6 +120,7 @@
"Item Group": "Groupe d'\u00e9l\u00e9ments",
"Item Price": "Prix \u200b\u200bde l'article",
"Item Quality Inspection Parameter": "Param\u00e8tre d'inspection Article de qualit\u00e9",
+ "Item Reorder": "R\u00e9organiser article",
"Item Supplier": "Fournisseur d'article",
"Item Tax": "Point d'imp\u00f4t",
"Item Website Specification": "Sp\u00e9cification Site \u00e9l\u00e9ment",
@@ -135,6 +136,9 @@
"Lead": "Conduire",
"Leave Allocation": "Laisser Allocation",
"Leave Application": "Demande de cong\u00e9s",
+ "Leave Block List": "Laisser Block List",
+ "Leave Block List Allow": "Laisser Block List Autoriser",
+ "Leave Block List Date": "Laisser Date de Block List",
"Leave Control Panel": "Laisser le Panneau de configuration",
"Leave Type": "Laisser Type d'",
"Letter Head": "A en-t\u00eate",
@@ -147,6 +151,8 @@
"Maintenance Visit Purpose": "But Visite d'entretien",
"Manufacturing": "Fabrication",
"Market Segment": "Segment de march\u00e9",
+ "Material Request": "Demande de mat\u00e9riel",
+ "Material Request Item": "Article demande de mat\u00e9riel",
"Messages": "Messages",
"Mode of Payment": "Mode de paiement",
"Module Def": "Module Def",
@@ -311,5 +317,6 @@
"Workflow Rule Detail": "D\u00e9tail r\u00e8gle de workflow",
"Workflow State": "\u00c9tat de workflow",
"Workflow Transition": "Transition de workflow",
- "Workstation": "Workstation"
+ "Workstation": "Workstation",
+ "test": "test"
}
\ No newline at end of file
diff --git a/public/js/locale/hi-js.json b/public/js/locale/hi-js.json
index 2062f1b3ee..c567bcde1e 100644
--- a/public/js/locale/hi-js.json
+++ b/public/js/locale/hi-js.json
@@ -126,6 +126,7 @@
"Item Group": "\u0906\u0907\u091f\u092e \u0938\u092e\u0942\u0939",
"Item Price": "\u092e\u0926 \u092e\u0942\u0932\u094d\u092f",
"Item Quality Inspection Parameter": "\u0906\u0907\u091f\u092e \u0917\u0941\u0923\u0935\u0924\u094d\u0924\u093e \u0928\u093f\u0930\u0940\u0915\u094d\u0937\u0923 \u092a\u0948\u0930\u093e\u092e\u0940\u091f\u0930",
+ "Item Reorder": "\u0906\u0907\u091f\u092e \u092a\u0941\u0928\u0903 \u0915\u094d\u0930\u092e\u093f\u0924 \u0915\u0930\u0947\u0902",
"Item Supplier": "\u0906\u0907\u091f\u092e \u092a\u094d\u0930\u0926\u093e\u092f\u0915",
"Item Tax": "\u0906\u0907\u091f\u092e \u091f\u0948\u0915\u094d\u0938",
"Item Website Specification": "\u0906\u0907\u091f\u092e \u0935\u0947\u092c\u0938\u093e\u0907\u091f \u0935\u093f\u0936\u093f\u0937\u094d\u091f\u0924\u093e",
@@ -143,6 +144,9 @@
"Lead": "\u0928\u0947\u0924\u0943\u0924\u094d\u0935",
"Leave Allocation": "\u0906\u092c\u0902\u091f\u0928 \u091b\u094b\u0921\u093c \u0926\u094b",
"Leave Application": "\u091b\u0941\u091f\u094d\u091f\u0940 \u0915\u0940 \u0905\u0930\u094d\u091c\u093c\u0940",
+ "Leave Block List": "\u092c\u094d\u0932\u0949\u0915 \u0938\u0942\u091a\u0940 \u091b\u094b\u0921\u093c \u0926\u094b",
+ "Leave Block List Allow": "\u091b\u094b\u0921\u093c \u0926\u094b \u092c\u094d\u0932\u0949\u0915 \u0938\u0942\u091a\u0940 \u0915\u0940 \u0905\u0928\u0941\u092e\u0924\u093f \u0926\u0947\u0902",
+ "Leave Block List Date": "\u092c\u094d\u0932\u0949\u0915 \u0938\u0942\u091a\u0940 \u0924\u093f\u0925\u093f \u091b\u094b\u0921\u093c \u0926\u094b",
"Leave Control Panel": "\u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0923 \u0915\u0915\u094d\u0937 \u091b\u094b\u0921\u093c \u0926\u094b",
"Leave Type": "\u092a\u094d\u0930\u0915\u093e\u0930 \u091b\u094b\u0921\u093c \u0926\u094b",
"Letter Head": "\u092a\u0924\u094d\u0930\u0936\u0940\u0930\u094d\u0937",
@@ -155,6 +159,8 @@
"Maintenance Visit Purpose": "\u0930\u0916\u0930\u0916\u093e\u0935 \u092d\u0947\u0902\u091f \u092a\u094d\u0930\u092f\u094b\u091c\u0928",
"Manufacturing": "\u0935\u093f\u0928\u093f\u0930\u094d\u092e\u093e\u0923",
"Market Segment": "\u092c\u093e\u091c\u093e\u0930 \u0916\u0902\u0921",
+ "Material Request": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0905\u0928\u0941\u0930\u094b\u0927",
+ "Material Request Item": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0905\u0928\u0941\u0930\u094b\u0927 \u0906\u0907\u091f\u092e",
"Messages": "\u0938\u0902\u0926\u0947\u0936",
"Mode of Payment": "\u092d\u0941\u0917\u0924\u093e\u0928 \u0915\u0940 \u0930\u0940\u0924\u093f",
"Module Def": "\u092e\u0949\u0921\u094d\u092f\u0942\u0932 Def",
@@ -324,5 +330,6 @@
"Workflow Rule Detail": "\u0935\u0930\u094d\u0915\u092b\u093c\u094d\u0932\u094b \u0928\u093f\u092f\u092e \u0935\u093f\u0938\u094d\u0924\u093e\u0930",
"Workflow State": "\u0915\u093e\u0930\u094d\u092f\u092a\u094d\u0930\u0935\u093e\u0939 \u0930\u093e\u091c\u094d\u092f",
"Workflow Transition": "\u0935\u0930\u094d\u0915\u092b\u093c\u094d\u0932\u094b \u0938\u0902\u0915\u094d\u0930\u092e\u0923",
- "Workstation": "\u0935\u0930\u094d\u0915\u0938\u094d\u091f\u0947\u0936\u0928"
+ "Workstation": "\u0935\u0930\u094d\u0915\u0938\u094d\u091f\u0947\u0936\u0928",
+ "test": "\u092a\u0930\u0940\u0915\u094d\u0937\u0923"
}
\ No newline at end of file
diff --git a/public/js/locale/hr-js.json b/public/js/locale/hr-js.json
index 39fe924e6c..2cbca02491 100644
--- a/public/js/locale/hr-js.json
+++ b/public/js/locale/hr-js.json
@@ -120,6 +120,7 @@
"Item Group": "Stavka Grupa",
"Item Price": "Stavka Cijena",
"Item Quality Inspection Parameter": "Stavka Provera kvaliteta parametara",
+ "Item Reorder": "Stavka redoslijeda",
"Item Supplier": "Stavka Dobavlja\u010d",
"Item Tax": "Stavka poreza",
"Item Website Specification": "Stavka Web Specifikacija",
@@ -135,6 +136,9 @@
"Lead": "Dovesti",
"Leave Allocation": "Ostavite Raspodjela",
"Leave Application": "Ostavite aplikaciju",
+ "Leave Block List": "Ostavite Block List",
+ "Leave Block List Allow": "Ostavite Blok Popis Dopustite",
+ "Leave Block List Date": "Ostavite Date Popis Block",
"Leave Control Panel": "Ostavite Upravlja\u010dka plo\u010da",
"Leave Type": "Ostavite Vid",
"Letter Head": "Pismo Head",
@@ -147,6 +151,8 @@
"Maintenance Visit Purpose": "Odr\u017eavanje Posjetite Namjena",
"Manufacturing": "Proizvodnja",
"Market Segment": "Tr\u017ei\u0161ni segment",
+ "Material Request": "Materijal zahtjev",
+ "Material Request Item": "Materijal Zahtjev artikla",
"Messages": "Poruke",
"Mode of Payment": "Na\u010din pla\u0107anja",
"Module Def": "Modul Def",
@@ -310,5 +316,6 @@
"Workflow Rule Detail": "Workflow Pravilo Detalj",
"Workflow State": "Workflow dr\u017eava",
"Workflow Transition": "Tijek tranzicije",
- "Workstation": "Workstation"
+ "Workstation": "Workstation",
+ "test": "test"
}
\ No newline at end of file
diff --git a/public/js/locale/nl-js.json b/public/js/locale/nl-js.json
index 814440d03d..26bfcce8a2 100644
--- a/public/js/locale/nl-js.json
+++ b/public/js/locale/nl-js.json
@@ -120,6 +120,7 @@
"Item Group": "Item Group",
"Item Price": "Item Prijs",
"Item Quality Inspection Parameter": "Item Kwaliteitscontrole Parameter",
+ "Item Reorder": "Item opnieuw ordenen",
"Item Supplier": "Item Leverancier",
"Item Tax": "Item Belasting",
"Item Website Specification": "Item Website Specificatie",
@@ -135,6 +136,9 @@
"Lead": "Leiden",
"Leave Allocation": "Laat Toewijzing",
"Leave Application": "Verlofaanvraag",
+ "Leave Block List": "Laat Block List",
+ "Leave Block List Allow": "Laat Block List Laat",
+ "Leave Block List Date": "Laat Block List Datum",
"Leave Control Panel": "Laat het Configuratiescherm",
"Leave Type": "Laat Type",
"Letter Head": "Brief Hoofd",
@@ -147,6 +151,8 @@
"Maintenance Visit Purpose": "Onderhoud Bezoek Doel",
"Manufacturing": "Productie",
"Market Segment": "Marktsegment",
+ "Material Request": "Materiaal aanvragen",
+ "Material Request Item": "Materiaal aanvragen Item",
"Messages": "Berichten",
"Mode of Payment": "Wijze van betaling",
"Module Def": "Module Def",
@@ -311,5 +317,6 @@
"Workflow Rule Detail": "Workflow Regel Detail",
"Workflow State": "Workflow State",
"Workflow Transition": "Workflow Transition",
- "Workstation": "Workstation"
+ "Workstation": "Workstation",
+ "test": "test"
}
\ No newline at end of file
diff --git a/public/js/locale/pt-js.json b/public/js/locale/pt-js.json
index 120cbb02f4..b9c7eab0d6 100644
--- a/public/js/locale/pt-js.json
+++ b/public/js/locale/pt-js.json
@@ -120,6 +120,7 @@
"Item Group": "Grupo Item",
"Item Price": "Item Pre\u00e7o",
"Item Quality Inspection Parameter": "Item Par\u00e2metro de Inspe\u00e7\u00e3o de Qualidade",
+ "Item Reorder": "Item Reordenar",
"Item Supplier": "Fornecedor item",
"Item Tax": "Imposto item",
"Item Website Specification": "Especifica\u00e7\u00e3o Site item",
@@ -135,6 +136,9 @@
"Lead": "Conduzir",
"Leave Allocation": "Deixe Aloca\u00e7\u00e3o",
"Leave Application": "Deixe Aplica\u00e7\u00e3o",
+ "Leave Block List": "Deixe Lista de Bloqueios",
+ "Leave Block List Allow": "Deixe Lista de Bloqueios Permitir",
+ "Leave Block List Date": "Deixe Data Lista de Bloqueios",
"Leave Control Panel": "Deixe Painel de Controle",
"Leave Type": "Deixar Tipo",
"Letter Head": "Cabe\u00e7a letra",
@@ -147,6 +151,8 @@
"Maintenance Visit Purpose": "Finalidade visita de manuten\u00e7\u00e3o",
"Manufacturing": "Fabrico",
"Market Segment": "Segmento de mercado",
+ "Material Request": "Pedido de material",
+ "Material Request Item": "Item de solicita\u00e7\u00e3o de material",
"Messages": "Mensagens",
"Mode of Payment": "Modo de Pagamento",
"Module Def": "M\u00f3dulo Def",
@@ -311,5 +317,6 @@
"Workflow Rule Detail": "Detalhe regra de fluxo de trabalho",
"Workflow State": "Estado de fluxo de trabalho",
"Workflow Transition": "Transi\u00e7\u00e3o de fluxo de trabalho",
- "Workstation": "Esta\u00e7\u00e3o de trabalho"
+ "Workstation": "Esta\u00e7\u00e3o de trabalho",
+ "test": "teste"
}
\ No newline at end of file
diff --git a/selling/Print Format/Quotation Classic/Quotation Classic.txt b/selling/Print Format/Quotation Classic/Quotation Classic.txt
index 885570ecf2..ca950a21ad 100644
--- a/selling/Print Format/Quotation Classic/Quotation Classic.txt
+++ b/selling/Print Format/Quotation Classic/Quotation Classic.txt
@@ -2,14 +2,14 @@
{
"creation": "2012-04-17 11:29:12",
"docstatus": 0,
- "modified": "2013-01-25 17:11:54",
+ "modified": "2013-02-19 15:44:56",
"modified_by": "Administrator",
"owner": "Administrator"
},
{
"doc_type": "Quotation",
"doctype": "Print Format",
- "html": "\n\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n
\n\n",
+ "html": "\n\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n
\n\n",
"module": "Selling",
"name": "__common__",
"standard": "Yes"
diff --git a/selling/Print Format/Quotation Modern/Quotation Modern.txt b/selling/Print Format/Quotation Modern/Quotation Modern.txt
index 707d5ead93..a323fbf829 100644
--- a/selling/Print Format/Quotation Modern/Quotation Modern.txt
+++ b/selling/Print Format/Quotation Modern/Quotation Modern.txt
@@ -2,14 +2,14 @@
{
"creation": "2012-04-17 11:29:12",
"docstatus": 0,
- "modified": "2013-01-25 17:15:42",
+ "modified": "2013-02-19 15:44:22",
"modified_by": "Administrator",
"owner": "Administrator"
},
{
"doc_type": "Quotation",
"doctype": "Print Format",
- "html": "\n\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n
\n\n",
+ "html": "\n\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n
\n\n",
"module": "Selling",
"name": "__common__",
"standard": "Yes"
diff --git a/selling/Print Format/Quotation Spartan/Quotation Spartan.txt b/selling/Print Format/Quotation Spartan/Quotation Spartan.txt
index f49e4c9920..d2e04dda8d 100644
--- a/selling/Print Format/Quotation Spartan/Quotation Spartan.txt
+++ b/selling/Print Format/Quotation Spartan/Quotation Spartan.txt
@@ -2,14 +2,14 @@
{
"creation": "2012-04-17 11:29:12",
"docstatus": 0,
- "modified": "2013-01-25 17:09:04",
+ "modified": "2013-02-19 15:45:22",
"modified_by": "Administrator",
"owner": "Administrator"
},
{
"doc_type": "Quotation",
"doctype": "Print Format",
- "html": "\n\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n
\n\n",
+ "html": "\n\n\n\n\n\n\n\n\n\n\n\n\n\t\n\t\n
\n\n",
"module": "Selling",
"name": "__common__",
"standard": "Yes"
diff --git a/selling/doctype/customer/customer.py b/selling/doctype/customer/customer.py
index 0b49b77883..f2d49b33fb 100644
--- a/selling/doctype/customer/customer.py
+++ b/selling/doctype/customer/customer.py
@@ -17,9 +17,10 @@
from __future__ import unicode_literals
import webnotes
-from webnotes.utils import cstr, get_defaults
+from webnotes.utils import cstr
from webnotes.model.doc import Document, make_autoname
from webnotes import msgprint, _
+import webnotes.defaults
sql = webnotes.conn.sql
@@ -34,7 +35,7 @@ class DocType(TransactionBase):
self.add_communication_list()
def autoname(self):
- cust_master_name = get_defaults().get('cust_master_name')
+ cust_master_name = webnotes.defaults.get_global_default('cust_master_name')
if cust_master_name == 'Customer Name':
if webnotes.conn.exists("Supplier", self.doc.customer_name):
msgprint(_("A Supplier exists with same name"), raise_exception=1)
@@ -54,7 +55,7 @@ class DocType(TransactionBase):
return g
def validate_values(self):
- if get_defaults().get('cust_master_name') == 'Naming Series' and not self.doc.naming_series:
+ if webnotes.defaults.get_global_default('cust_master_name') == 'Naming Series' and not self.doc.naming_series:
msgprint("Series is Mandatory.")
raise Exception
@@ -217,7 +218,7 @@ class DocType(TransactionBase):
def on_rename(self, new, old):
#update customer_name if not naming series
- if get_defaults().get('cust_master_name') == 'Customer Name':
+ if webnotes.defaults.get_global_default('cust_master_name') == 'Customer Name':
update_fields = [
('Customer', 'name'),
('Address', 'customer'),
diff --git a/selling/doctype/installation_note/installation_note.py b/selling/doctype/installation_note/installation_note.py
index 00d365afc7..b0e1d966d9 100644
--- a/selling/doctype/installation_note/installation_note.py
+++ b/selling/doctype/installation_note/installation_note.py
@@ -20,7 +20,7 @@ import webnotes
from webnotes.utils import cstr, getdate
from webnotes.model import db_exists
from webnotes.model.doc import make_autoname
-from webnotes.model.wrapper import getlist, copy_doclist
+from webnotes.model.bean import getlist, copy_doclist
from webnotes.model.code import get_obj
from webnotes import msgprint
from stock.utils import get_valid_serial_nos
diff --git a/selling/doctype/lead/get_leads.py b/selling/doctype/lead/get_leads.py
index cda74129dd..5b127e74e5 100644
--- a/selling/doctype/lead/get_leads.py
+++ b/selling/doctype/lead/get_leads.py
@@ -23,7 +23,7 @@ from core.doctype.communication.communication import make
def add_sales_communication(subject, content, sender, real_name, mail=None,
status="Open", date=None):
def set_status(doctype, name):
- w = webnotes.model_wrapper(doctype, name)
+ w = webnotes.bean(doctype, name)
w.ignore_permissions = True
w.doc.status = is_system_user and "Replied" or status
w.doc.save()
@@ -36,7 +36,7 @@ def add_sales_communication(subject, content, sender, real_name, mail=None,
if not (lead_name or contact_name):
# none, create a new Lead
- lead = webnotes.model_wrapper({
+ lead = webnotes.bean({
"doctype":"Lead",
"lead_name": real_name or sender,
"email_id": sender,
diff --git a/selling/doctype/opportunity/opportunity.py b/selling/doctype/opportunity/opportunity.py
index 369fab72a1..9da5e6adad 100644
--- a/selling/doctype/opportunity/opportunity.py
+++ b/selling/doctype/opportunity/opportunity.py
@@ -20,7 +20,7 @@ import webnotes
from webnotes.utils import add_days, cstr, getdate
from webnotes.model import db_exists
from webnotes.model.doc import Document, addchild
-from webnotes.model.wrapper import getlist
+from webnotes.model.bean import getlist
from webnotes import msgprint
sql = webnotes.conn.sql
diff --git a/selling/doctype/plot_control/__init__.py b/selling/doctype/plot_control/__init__.py
deleted file mode 100644
index baffc48825..0000000000
--- a/selling/doctype/plot_control/__init__.py
+++ /dev/null
@@ -1 +0,0 @@
-from __future__ import unicode_literals
diff --git a/selling/doctype/plot_control/locale/_messages_doc.json b/selling/doctype/plot_control/locale/_messages_doc.json
deleted file mode 100644
index 8ab90b5bd8..0000000000
--- a/selling/doctype/plot_control/locale/_messages_doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-[
- "Selling",
- "Plot Control"
-]
\ No newline at end of file
diff --git a/selling/doctype/plot_control/locale/ar-doc.json b/selling/doctype/plot_control/locale/ar-doc.json
deleted file mode 100644
index f413b5f199..0000000000
--- a/selling/doctype/plot_control/locale/ar-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Plot Control": "\u0645\u0624\u0627\u0645\u0631\u0629 \u0627\u0644\u062a\u062d\u0643\u0645",
- "Selling": "\u0628\u064a\u0639"
-}
\ No newline at end of file
diff --git a/selling/doctype/plot_control/locale/es-doc.json b/selling/doctype/plot_control/locale/es-doc.json
deleted file mode 100644
index d22c343dbf..0000000000
--- a/selling/doctype/plot_control/locale/es-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Plot Control": "Parcela de control",
- "Selling": "De venta"
-}
\ No newline at end of file
diff --git a/selling/doctype/plot_control/locale/fr-doc.json b/selling/doctype/plot_control/locale/fr-doc.json
deleted file mode 100644
index 5bda02898d..0000000000
--- a/selling/doctype/plot_control/locale/fr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Plot Control": "Contr\u00f4le Terrain",
- "Selling": "Vente"
-}
\ No newline at end of file
diff --git a/selling/doctype/plot_control/locale/hi-doc.json b/selling/doctype/plot_control/locale/hi-doc.json
deleted file mode 100644
index b53aa6baf0..0000000000
--- a/selling/doctype/plot_control/locale/hi-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Plot Control": "\u092a\u094d\u0932\u0949\u091f \u0928\u093f\u092f\u0902\u0924\u094d\u0930\u0923",
- "Selling": "\u0935\u093f\u0915\u094d\u0930\u092f"
-}
\ No newline at end of file
diff --git a/selling/doctype/plot_control/locale/hr-doc.json b/selling/doctype/plot_control/locale/hr-doc.json
deleted file mode 100644
index 944889634b..0000000000
--- a/selling/doctype/plot_control/locale/hr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Plot Control": "Zemlji\u0161te kontrola",
- "Selling": "Prodaja"
-}
\ No newline at end of file
diff --git a/selling/doctype/plot_control/locale/nl-doc.json b/selling/doctype/plot_control/locale/nl-doc.json
deleted file mode 100644
index e25b4951d3..0000000000
--- a/selling/doctype/plot_control/locale/nl-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Plot Control": "Plot Controle",
- "Selling": "Selling"
-}
\ No newline at end of file
diff --git a/selling/doctype/plot_control/locale/pt-doc.json b/selling/doctype/plot_control/locale/pt-doc.json
deleted file mode 100644
index 28d4b6edf4..0000000000
--- a/selling/doctype/plot_control/locale/pt-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Plot Control": "Controle trama",
- "Selling": "Vendendo"
-}
\ No newline at end of file
diff --git a/selling/doctype/plot_control/locale/sr-doc.json b/selling/doctype/plot_control/locale/sr-doc.json
deleted file mode 100644
index 471450b718..0000000000
--- a/selling/doctype/plot_control/locale/sr-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Plot Control": "\u041f\u043b\u0430\u0446 \u041a\u043e\u043d\u0442\u0440\u043e\u043b\u0430",
- "Selling": "\u041f\u0440\u043e\u0434\u0430\u0458\u0430"
-}
\ No newline at end of file
diff --git a/selling/doctype/plot_control/locale/ta-doc.json b/selling/doctype/plot_control/locale/ta-doc.json
deleted file mode 100644
index 6a7550c62d..0000000000
--- a/selling/doctype/plot_control/locale/ta-doc.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "Plot Control": "\u0b9a\u0ba4\u0bbf \u0b95\u0b9f\u0bcd\u0b9f\u0bc1\u0baa\u0bcd\u0baa\u0bbe\u0b9f\u0bc1",
- "Selling": "\u0bb5\u0bbf\u0bb1\u0bcd\u0baa\u0ba9\u0bc8"
-}
\ No newline at end of file
diff --git a/selling/doctype/plot_control/plot_control.py b/selling/doctype/plot_control/plot_control.py
deleted file mode 100644
index 7823b7346d..0000000000
--- a/selling/doctype/plot_control/plot_control.py
+++ /dev/null
@@ -1,237 +0,0 @@
-# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see .
-
-from __future__ import unicode_literals
-import webnotes
-
-from webnotes.utils import cint, cstr, get_defaults, now
-from webnotes.model import db_exists
-from webnotes.model.wrapper import copy_doclist
-
-sql = webnotes.conn.sql
-
-
-
-class DocType:
- def __init__(self,doc,doclist = []):
- self.doc ,self.doclist = doc, doclist
-
- #============================get monthly sales====================================================
- def get_monthwise_amount(self,lst):
- lst = lst.split(',')
- if not lst[1]:
- ret = webnotes.conn.convert_to_lists(sql("SELECT SUM(grand_total) AMOUNT,CASE MONTH(due_date) WHEN 1 THEN 'JAN' WHEN 2 THEN 'FEB' WHEN 3 THEN 'MAR' WHEN 4 THEN 'APR' WHEN 5 THEN 'MAY' WHEN 6 THEN 'JUN' WHEN 7 THEN 'JUL' WHEN 8 THEN 'AUG' WHEN 9 THEN 'SEP' WHEN 10 THEN 'OCT' WHEN 11 THEN 'NOV' WHEN 12 THEN 'DEC' END MONTHNAME FROM `tabSales Invoice` WHERE docstatus = 1 AND fiscal_year = '%s' GROUP BY MONTH(due_date) ORDER BY MONTH(due_date)"%lst[0]))
- else:
- ret = webnotes.conn.convert_to_lists(sql("select sum(t2.amount) AMOUNT ,CASE MONTH(t1.due_date) WHEN 1 THEN 'JAN' WHEN 2 THEN 'FEB' WHEN 3 THEN 'MAR' WHEN 4 THEN 'APR' WHEN 5 THEN 'MAY' WHEN 6 THEN 'JUN' WHEN 7 THEN 'JUL' WHEN 8 THEN 'AUG' WHEN 9 THEN 'SEP' WHEN 10 THEN 'OCT' WHEN 11 THEN 'NOV' WHEN 12 THEN 'DEC' END MONTHNAME from `tabSales Invoice` t1,`tabSales Invoice Item` t2 WHERE t1.name = t2.parent and t1.docstatus = 1 and t2.item_group = '%s' AND t1.fiscal_year = '%s' GROUP BY MONTH(t1.due_date) ORDER BY MONTH(t1.due_date)"%(lst[1],lst[0])))
-
- m =cint(sql("select month('%s')"%(get_defaults()['year_start_date']))[0][0])
-
- lst1 = [[1,'JAN'],[2 ,'FEB'], [3,'MAR'],[4,'APR'],[5,'MAY'],[6,'JUN'],[7,'JUL'],[8,'AUG'],[9,'SEP'],[10,'OCT'],[11,'NOV'],[12,'DEC']]
- lst2=[]
- k=1
-
- for i in range(1,13):
- for j in lst1:
- if j[0]==m:
- lst2.append([k,j[1]])
- m +=1
- if m==13: m=1
- k +=1
- return {'msg_data':ret,'x_axis':lst2}
-
- #===============================get weekly sales=================================================
- def get_weekwise_amount(self,lst):
-
- lst = lst.split(',')
-
- cases = self.get_week_cases(lst[0],lst[1])
-
- if not lst[2]:
- query = "SELECT SUM(grand_total) AMOUNT,CASE WEEK(due_date)"+ cases +"END Weekly FROM `tabSales Invoice` WHERE MONTH(due_date) = %d AND docstatus = 1 AND fiscal_year = '%s' GROUP BY Weekly ORDER BY Weekly"
-
- ret = webnotes.conn.convert_to_lists(sql(query%(cint(lst[0]),lst[1])))
-
- else:
-
- query = "SELECT SUM(t2.amount) AMOUNT,CASE WEEK(t1.due_date)" + cases + "END Weekly FROM `tabSales Invoice` t1, `tabSales Invoice Item` t2 WHERE MONTH(t1.due_date) = %d AND t1.docstatus = 1 AND t1.fiscal_year = '%s' AND t1.name = t2.parent AND t2.item_group ='%s' GROUP BY Weekly ORDER BY Weekly"
-
- ret =webnotes.conn.convert_to_lists(sql(query%(cint(lst[0]),lst[1],lst[2])))
-
- return ret and ret or ''
- #================================================================================
- def get_week_cases(self,m1,fy):
- d1 = self.make_date("%s,%s"%(cstr(m1),fy))
-
- w = sql("select week('%s'),week(last_day('%s'))"%(d1,d1))
- w1 = cint(w[0][0])
- w2 = cint(w[0][1])
-
- w3 = []
- str1 = " "
- for i in range(1,7):
- if(w1 <= w2):
- w3.append(w1)
- str1 += "WHEN "+ cstr(w1) +" THEN 'Week"+cstr(i) +"' "
- w1 += 1
-
- return str1
-
- #===============================get yearly weekwise sales=================================================
- def get_year_weekwise_amount(self,lst):
-
- lst = lst.split(',')
- yr_st = get_defaults()['year_start_date']
-
- fy = lst[0]
- m1 = cint(yr_st.split('-')[1])
-
- cases = ' '
- for i in range(1,13):
- cases += self.get_week_cases(m1,fy)
- m1 +=1
- if(m1 == 13): m1 = 1
-
- if not lst[1]:
- query = "SELECT SUM(grand_total) AMOUNT,CASE WEEK(due_date)"+cases+"END Weekly, month(due_date) month FROM `tabSales Invoice` WHERE docstatus = 1 AND fiscal_year = '%s' GROUP BY `month`,weekly ORDER BY `month`,weekly"
- ret = webnotes.conn.convert_to_lists(sql(query%lst[0]))
-
- else:
-
- query = "SELECT SUM(t2.amount) AMOUNT,CASE WEEK(t1.due_date)" + cases + "END Weekly, month(due_date) month FROM `tabSales Invoice` t1, `tabSales Invoice Item` t2 WHERE t1.docstatus = 1 AND t1.fiscal_year = '%s' AND t1.name = t2.parent AND t2.item_group ='%s' GROUP BY Weekly ORDER BY Weekly"
- ret = webnotes.conn.convert_to_lists(sql(query%(lst[0],lst[1])))
-
-
- return ret and ret or ''
-
-
- #====================================make yearly weekwise dates================================================
- def yr_wk_dates(self,fy):
-
- from datetime import date
- yr_st = get_defaults()['year_start_date']
- yr_en = get_defaults()['year_end_date']
-
- fy = fy.split('-')
- y1 = yr_st.split('-')
- date1 = date(cint(fy[0]),cint(y1[1]),cint(y1[2]))
-
- y2 = yr_en.split('-')
- date2 = date(cint(fy[1]),cint(y2[1]),cint(y2[2]))
-
-
-
- date_lst = [[1,self.get_months(cint(y1[1]))]]
- m1=cint(y1[1])+1
- x_axis_lst = [[1,'Week1',cint(y1[1])]]
-
- from datetime import date, timedelta
- d =dt= date1
-
- week=k=1
- for i in range(0,53):
-
- if dt <= date2:
-
- if(d.weekday()>3):
- d = d+timedelta(7-d.weekday())
- else:
- d = d - timedelta(d.weekday())
- dlt = timedelta(days = (week-1)*7)
- dt = d + dlt + timedelta(days=6)
-
- m2 = cint(sql("Select month('%s')"%dt)[0][0])
-
- if(m1 == m2):
- date_lst.append([i+2,self.get_months(m2)])
- x_axis_lst.append([i+2,'Week1',m2])
- k=1
- m1 += 1
- if(m1==13): m1 =1
- else:
- date_lst.append([i+2,' '])
- x_axis_lst.append([i+2,'Week%d'%k,m2])
- week += 1
- k +=1
-
-
- return [date_lst,x_axis_lst]
- #===================================================================================
-
- def get_months(self,m):
- m_lst = {1:'JAN',2:'FEB',3:'MAR',4:'APR',5:'MAY',6:'JUN',7:'JUL',8:'AUG',9:'SEP',10:'OCT',11:'NOV',12:'DEC'}
- return m_lst[m]
-
-
-
- def get_weekdates(self,lst):
- from datetime import date, timedelta
-
- d = dt = self.make_date(lst)
- date_lst = [[1,cstr(d.strftime("%d/%m/%y"))]]
- week=flag =1
- j=1
- last_day = sql("select last_day('%s')"%d)[0][0]
- lst_m = cint(lst.split(',')[0])
- for i in range(2,8):
- f=0
- if(dt < last_day):
- #if(d.weekday()>4):
- #d = d+timedelta(7-d.weekday())
- #else:
- d = d - timedelta(d.weekday()-1)
- dlt = timedelta(days = (week-1)*7)
- dt = d + dlt + timedelta(days=6)
-
- if(cint(sql("select month('%s')"%dt)[0][0]) == lst_m and dt!=last_day):
- for k in date_lst:
- if(cstr(dt.strftime("%d/%m/%y")) == k[1]):
- f = 1
- if f == 0:
- date_lst.append([i,cstr(dt.strftime("%d/%m/%y"))])
-
- elif(dt==last_day and flag ==1):
- date_lst.append([i,cstr(last_day.strftime("%d/%m/%y"))])
- flag = 0
-
- elif(flag == 1):
- date_lst.append([i,cstr(last_day.strftime("%d/%m/%y"))])
- week += 1
-
- return date_lst and date_lst or ''
-
-
- def make_date(self,lst):
-
- from datetime import date, timedelta
- lst = lst.split(',')
- year = lst[1].split('-')
- if(len(lst[0])==1): month = '0'+lst[0]
- else: month = lst[0]
- if(1<=cint(month)<=3): year = year[1]
- elif(4<=cint(month)<=12): year = year[0]
-
- d = date(cint(year),cint(month),1)
-
- return d
-
- def get_item_groups(self):
- ret = webnotes.conn.convert_to_lists(sql("select name from `tabItem Group` where docstatus != 2 and is_group = 'No'"))
- #ret = webnotes.conn.convert_to_lists(sql("select item_group from `tabItem` where is_sales_item='Yes' and (ifnull(end_of_life,'')='' or end_of_life = '0000-00-00' or end_of_life > now()) and item_group !=''"))
- return ret and ret or ''
-
- def get_fiscal_year(self):
- ret = webnotes.conn.convert_to_lists(sql("select name from `tabFiscal Year` where docstatus =0"))
- return ret and ret or ''
\ No newline at end of file
diff --git a/selling/doctype/plot_control/plot_control.txt b/selling/doctype/plot_control/plot_control.txt
deleted file mode 100644
index 675c4de12a..0000000000
--- a/selling/doctype/plot_control/plot_control.txt
+++ /dev/null
@@ -1,23 +0,0 @@
-[
- {
- "owner": "harshada@webnotestech.com",
- "docstatus": 0,
- "creation": "2012-03-27 14:36:12",
- "modified_by": "Administrator",
- "modified": "2012-03-27 14:36:12"
- },
- {
- "section_style": "Simple",
- "name": "__common__",
- "colour": "White:FFF",
- "module": "Selling",
- "doctype": "DocType",
- "version": 215,
- "server_code_error": " ",
- "issingle": 1
- },
- {
- "name": "Plot Control",
- "doctype": "DocType"
- }
-]
\ No newline at end of file
diff --git a/selling/doctype/quotation/quotation.js b/selling/doctype/quotation/quotation.js
index a4d8ee6b0e..cf7b515d08 100644
--- a/selling/doctype/quotation/quotation.js
+++ b/selling/doctype/quotation/quotation.js
@@ -28,6 +28,7 @@ wn.require('app/utilities/doctype/sms_control/sms_control.js');
// ONLOAD
// ===================================================================================
cur_frm.cscript.onload = function(doc, cdt, cdn) {
+ cur_frm.cscript.manage_rounded_total();
if(!doc.quotation_to) hide_field(['customer','customer_address','contact_person','customer_name','lead', 'lead_name', 'address_display', 'contact_display', 'contact_mobile', 'contact_email', 'territory', 'customer_group']);
if(!doc.price_list_name) set_multiple(cdt,cdn,{price_list_name:sys_defaults.price_list_name});
if(!doc.status) set_multiple(cdt,cdn,{status:'Draft'});
diff --git a/selling/doctype/quotation/quotation.py b/selling/doctype/quotation/quotation.py
index 6c1300b28d..c154a6a3b0 100644
--- a/selling/doctype/quotation/quotation.py
+++ b/selling/doctype/quotation/quotation.py
@@ -18,7 +18,7 @@ from __future__ import unicode_literals
import webnotes
from webnotes.utils import cstr, getdate
-from webnotes.model.wrapper import getlist
+from webnotes.model.bean import getlist
from webnotes.model.code import get_obj
from webnotes import msgprint
diff --git a/selling/doctype/sales_common/sales_common.js b/selling/doctype/sales_common/sales_common.js
index 6a618c9a1a..867a711fe4 100644
--- a/selling/doctype/sales_common/sales_common.js
+++ b/selling/doctype/sales_common/sales_common.js
@@ -182,27 +182,37 @@ cur_frm.cscript.hide_price_list_currency = function(doc, cdt, cdn, callback1) {
if (doc.plc_conversion_rate != 1)
set_multiple(cdt, cdn, {plc_conversion_rate:1})
hide_field(['price_list_currency', 'plc_conversion_rate']);
- }
+ }
}
if (r.message[1] == doc.currency) {
if (doc.conversion_rate != 1)
set_multiple(cdt, cdn, {conversion_rate:1});
hide_field(['conversion_rate', 'grand_total_export', 'in_words_export', 'rounded_total_export']);
- } else unhide_field(['conversion_rate', 'grand_total_export', 'in_words_export', 'rounded_total_export']);
-
+ } else {
+ unhide_field(['conversion_rate', 'grand_total_export', 'in_words_export']);
+ if(!cint(sys_defaults.disable_rounded_total))
+ unhide_field("rounded_total_export");
+ }
if (r.message[1] == doc.price_list_currency) {
if (doc.plc_conversion_rate != 1)
set_multiple(cdt, cdn, {plc_conversion_rate:1});
hide_field('plc_conversion_rate');
} else unhide_field('plc_conversion_rate');
-
cur_frm.cscript.dynamic_label(doc, cdt, cdn, r.message[1], callback1);
}
})
}
}
+cur_frm.cscript.manage_rounded_total = function() {
+ if(cint(sys_defaults.disable_rounded_total)) {
+ cur_frm.set_df_property("rounded_total", "print_hide", 1);
+ cur_frm.set_df_property("rounded_total_export", "print_hide", 1);
+ hide_field(["rounded_total", "rounded_total_export"]);
+ }
+}
+
// TRIGGERS FOR CALCULATIONS
// =====================================================================================================
diff --git a/selling/doctype/sales_common/sales_common.py b/selling/doctype/sales_common/sales_common.py
index 49dc9991e3..797462a853 100644
--- a/selling/doctype/sales_common/sales_common.py
+++ b/selling/doctype/sales_common/sales_common.py
@@ -19,7 +19,7 @@ import webnotes
from webnotes.utils import cint, cstr, flt, getdate, nowdate, formatdate
from webnotes.model.doc import addchild
-from webnotes.model.wrapper import getlist
+from webnotes.model.bean import getlist
from webnotes.model.code import get_obj
from webnotes import msgprint, _
from setup.utils import get_company_currency
diff --git a/selling/doctype/sales_order/sales_order.js b/selling/doctype/sales_order/sales_order.js
index 55854b5b92..b792754384 100644
--- a/selling/doctype/sales_order/sales_order.js
+++ b/selling/doctype/sales_order/sales_order.js
@@ -28,6 +28,8 @@ wn.require('app/utilities/doctype/sms_control/sms_control.js');
cur_frm.cscript.onload = function(doc, cdt, cdn) {
+ cur_frm.cscript.manage_rounded_total();
+
if(!doc.status) set_multiple(cdt,cdn,{status:'Draft'});
if(!doc.transaction_date) set_multiple(cdt,cdn,{transaction_date:get_today()});
if(!doc.price_list_currency) set_multiple(cdt, cdn, {price_list_currency: doc.currency, plc_conversion_rate: 1});
@@ -76,7 +78,7 @@ cur_frm.cscript.refresh = function(doc, cdt, cdn) {
// indent
if(!doc.order_type || (doc.order_type == 'Sales'))
- cur_frm.add_custom_button('Make ' + wn._('Purchase Request'), cur_frm.cscript['Make Purchase Request']);
+ cur_frm.add_custom_button('Make ' + wn._('Material Request'), cur_frm.cscript['Make Material Request']);
// sales invoice
if(flt(doc.per_billed, 2) < 100)
@@ -244,19 +246,19 @@ cur_frm.cscript.make_maintenance_visit = function() {
}
}
-cur_frm.cscript['Make Purchase Request'] = function() {
+cur_frm.cscript['Make Material Request'] = function() {
var doc = cur_frm.doc;
if (doc.docstatus == 1) {
- n = wn.model.make_new_doc_and_get_name("Purchase Request");
+ n = wn.model.make_new_doc_and_get_name("Material Request");
$c('dt_map', args={
- 'docs':wn.model.compress([locals["Purchase Request"][n]]),
+ 'docs':wn.model.compress([locals["Material Request"][n]]),
'from_doctype':'Sales Order',
- 'to_doctype':'Purchase Request',
+ 'to_doctype':'Material Request',
'from_docname':doc.name,
- 'from_to_list':"[['Sales Order', 'Purchase Request'], ['Sales Order Item', 'Purchase Request Item']]"
+ 'from_to_list':"[['Sales Order', 'Material Request'], ['Sales Order Item', 'Material Request Item']]"
}
, function(r,rt) {
- loaddoc("Purchase Request", n);
+ loaddoc("Material Request", n);
}
);
}
diff --git a/selling/doctype/sales_order/sales_order.py b/selling/doctype/sales_order/sales_order.py
index 868608123e..b79a6d64f3 100644
--- a/selling/doctype/sales_order/sales_order.py
+++ b/selling/doctype/sales_order/sales_order.py
@@ -18,7 +18,7 @@ from __future__ import unicode_literals
import webnotes
from webnotes.utils import cstr, flt, getdate
-from webnotes.model.wrapper import getlist
+from webnotes.model.bean import getlist
from webnotes.model.code import get_obj
from webnotes import msgprint
diff --git a/selling/doctype/sms_center/sms_center.py b/selling/doctype/sms_center/sms_center.py
index 416b1ec4fa..c5db7383f7 100644
--- a/selling/doctype/sms_center/sms_center.py
+++ b/selling/doctype/sms_center/sms_center.py
@@ -19,7 +19,7 @@ import webnotes
from webnotes.utils import cstr
from webnotes.model import db_exists
-from webnotes.model.wrapper import copy_doclist
+from webnotes.model.bean import copy_doclist
from webnotes.model.code import get_obj
from webnotes import msgprint
diff --git a/selling/page/sales_browser/sales_browser.py b/selling/page/sales_browser/sales_browser.py
index 5b5e4b85d5..b12c0f4d75 100644
--- a/selling/page/sales_browser/sales_browser.py
+++ b/selling/page/sales_browser/sales_browser.py
@@ -30,4 +30,4 @@ def add_node():
parent_field: webnotes.form_dict['parent'],
"is_group": webnotes.form_dict['is_group']
}]
- webnotes.model_wrapper(doclist).save()
\ No newline at end of file
+ webnotes.bean(doclist).save()
\ No newline at end of file
diff --git a/selling/report/sales_orders_pending_to_be_delivered/sales_orders_pending_to_be_delivered.txt b/selling/report/sales_orders_pending_to_be_delivered/sales_orders_pending_to_be_delivered.txt
index c62a5b4515..288b5c5f44 100644
--- a/selling/report/sales_orders_pending_to_be_delivered/sales_orders_pending_to_be_delivered.txt
+++ b/selling/report/sales_orders_pending_to_be_delivered/sales_orders_pending_to_be_delivered.txt
@@ -1,20 +1,20 @@
[
{
- "owner": "Administrator",
+ "creation": "2012-12-07 14:44:19",
"docstatus": 0,
- "creation": "2012-12-07 10:14:13",
+ "modified": "2013-02-21 11:43:20",
"modified_by": "Administrator",
- "modified": "2012-12-07 10:14:31"
+ "owner": "Administrator"
},
{
- "name": "__common__",
- "ref_doctype": "Sales Order",
"doctype": "Report",
"is_standard": "Yes",
- "query": "select \n `tabSales Order`.`name` as \"S.O. No.:Link/Sales Order:120\",\n `tabSales Order`.`transaction_date` as \"S.O. Date\",\n `tabSales Order`.`delivery_date` as \"Expected Delivery Date\",\n `tabSales Order`.`customer` as \"Customer:Link/Customer:120\",\n `tabSales Order Item`.item_code as \"Item Code:Link/Item:120\",\n `tabSales Order Item`.description as \"Description\",\n `tabSales Order Item`.qty as \"Qty:Float\",\n `tabSales Order Item`.delivered_qty as \"Delivered Qty:Float\",\n `tabSales Order`.`po_no` as \"P.O. No.\"\nfrom\n `tabSales Order`, `tabSales Order Item`\nwhere\n `tabSales Order Item`.`parent` = `tabSales Order`.`name`\n and `tabSales Order`.docstatus = 1\n and ifnull(`tabSales Order Item`.delivered_qty,0) < ifnull(`tabSales Order Item`.qty,0)\norder by `tabSales Order`.transaction_date asc"
+ "name": "__common__",
+ "query": "select \n `tabSales Order`.`name` as \"S.O. No.:Link/Sales Order:120\",\n `tabSales Order`.`transaction_date` as \"S.O. Date\",\n `tabSales Order`.`delivery_date` as \"Expected Delivery Date\",\n `tabSales Order`.`customer` as \"Customer:Link/Customer:120\",\n `tabSales Order Item`.item_code as \"Item Code:Link/Item:120\",\n `tabSales Order Item`.description as \"Description\",\n `tabSales Order Item`.qty as \"Qty:Float\",\n `tabSales Order Item`.delivered_qty as \"Delivered Qty:Float\",\n `tabSales Order`.`po_no` as \"P.O. No.\"\nfrom\n `tabSales Order`, `tabSales Order Item`\nwhere\n `tabSales Order Item`.`parent` = `tabSales Order`.`name`\n and `tabSales Order`.docstatus = 1\n and `tabSales Order`.status != \"Stopped\"\n and ifnull(`tabSales Order Item`.delivered_qty,0) < ifnull(`tabSales Order Item`.qty,0)\norder by `tabSales Order`.transaction_date asc",
+ "ref_doctype": "Sales Order"
},
{
- "name": "Sales Orders Pending To Be Delivered",
- "doctype": "Report"
+ "doctype": "Report",
+ "name": "Sales Orders Pending To Be Delivered"
}
]
\ No newline at end of file
diff --git a/setup/doctype/authorization_control/authorization_control.py b/setup/doctype/authorization_control/authorization_control.py
index 8e02bdf617..33687c7fbe 100644
--- a/setup/doctype/authorization_control/authorization_control.py
+++ b/setup/doctype/authorization_control/authorization_control.py
@@ -18,7 +18,7 @@ from __future__ import unicode_literals
import webnotes
from webnotes.utils import cstr, flt, has_common, make_esc
-from webnotes.model.wrapper import getlist
+from webnotes.model.bean import getlist
from webnotes import session, msgprint
from setup.utils import get_company_currency
diff --git a/setup/doctype/authorization_rule/authorization_rule.py b/setup/doctype/authorization_rule/authorization_rule.py
index be6c0aee33..9f19701b8d 100644
--- a/setup/doctype/authorization_rule/authorization_rule.py
+++ b/setup/doctype/authorization_rule/authorization_rule.py
@@ -19,7 +19,7 @@ import webnotes
from webnotes.utils import cint, cstr, flt, has_common
from webnotes.model import db_exists
-from webnotes.model.wrapper import copy_doclist
+from webnotes.model.bean import copy_doclist
from webnotes import msgprint
sql = webnotes.conn.sql
diff --git a/setup/doctype/company/company.py b/setup/doctype/company/company.py
index a9d11c6cf4..94c8f1c929 100644
--- a/setup/doctype/company/company.py
+++ b/setup/doctype/company/company.py
@@ -17,9 +17,10 @@
from __future__ import unicode_literals
import webnotes
-from webnotes.utils import cstr, get_defaults, set_default
+from webnotes.utils import cstr, set_default
from webnotes.model.doc import Document
from webnotes.model.code import get_obj
+import webnotes.defaults
sql = webnotes.conn.sql
@@ -241,8 +242,7 @@ class DocType:
#delete cost center
sql("delete from `tabCost Center` WHERE company_name = %s order by lft desc, rgt desc", self.doc.name)
- #update value as blank for tabDefaultValue defkey=company
- sql("update `tabDefaultValue` set defvalue = '' where defkey='company' and defvalue = %s", self.doc.name)
+ webnotes.defaults.clear_default("company", value=self.doc.name)
#update value as blank for tabSingles Global Defaults
sql("update `tabSingles` set value = '' where doctype='Global Defaults' and field = 'default_company' and value = %s", self.doc.name)
@@ -250,8 +250,8 @@ class DocType:
# on rename
# ---------
- def on_rename(self,newdn,olddn):
+ def on_rename(self,newdn,olddn):
sql("update `tabCompany` set company_name = '%s' where name = '%s'" %(newdn,olddn))
sql("update `tabSingles` set value = %s where doctype='Global Defaults' and field = 'default_company' and value = %s", (newdn, olddn))
- if get_defaults('company') == olddn:
- set_default('company', newdn)
\ No newline at end of file
+ if webnotes.defaults.get_global_default('company') == olddn:
+ webnotes.defaults.set_global_default('company', newdn)
\ No newline at end of file
diff --git a/setup/doctype/contact_control/contact_control.py b/setup/doctype/contact_control/contact_control.py
index ed90b9985b..3c37ecfac4 100644
--- a/setup/doctype/contact_control/contact_control.py
+++ b/setup/doctype/contact_control/contact_control.py
@@ -5,7 +5,7 @@ import webnotes
from webnotes.utils import set_default
from webnotes.model import db_exists
from webnotes.model.doc import Document
-from webnotes.model.wrapper import copy_doclist
+from webnotes.model.bean import copy_doclist
from webnotes.model.code import get_obj
from webnotes import msgprint
diff --git a/setup/doctype/email_digest/email_digest.py b/setup/doctype/email_digest/email_digest.py
index 01026aa6b6..9f28f13286 100644
--- a/setup/doctype/email_digest/email_digest.py
+++ b/setup/doctype/email_digest/email_digest.py
@@ -261,7 +261,7 @@ class DocType:
return self.get_new_sum("Delivery Note", "New Delivery Notes", "grand_total")
def get_new_purchase_requests(self):
- return self.get_new_count("Purchase Request", "New Purchase Requests")
+ return self.get_new_count("Material Request", "New Material Requests")
def get_new_supplier_quotations(self):
return self.get_new_sum("Supplier Quotation", "New Supplier Quotations",
diff --git a/setup/doctype/email_digest/email_digest.txt b/setup/doctype/email_digest/email_digest.txt
index 316a840a5d..0b40fb4b0c 100644
--- a/setup/doctype/email_digest/email_digest.txt
+++ b/setup/doctype/email_digest/email_digest.txt
@@ -1,8 +1,8 @@
[
{
- "creation": "2013-01-25 11:35:08",
+ "creation": "2013-02-18 13:36:19",
"docstatus": 0,
- "modified": "2013-02-16 14:43:52",
+ "modified": "2013-02-18 13:43:50",
"modified_by": "Administrator",
"owner": "Administrator"
},
@@ -169,7 +169,7 @@
"doctype": "DocField",
"fieldname": "new_purchase_requests",
"fieldtype": "Check",
- "label": "New Purchase Requests"
+ "label": "New Material Requests"
},
{
"doctype": "DocField",
diff --git a/setup/doctype/email_digest/locale/_messages_doc.json b/setup/doctype/email_digest/locale/_messages_doc.json
index 6083c27eeb..9c41c66efd 100644
--- a/setup/doctype/email_digest/locale/_messages_doc.json
+++ b/setup/doctype/email_digest/locale/_messages_doc.json
@@ -2,30 +2,36 @@
"New Leads",
"Add/Remove Recipients",
"Monthly",
- "New Purchase Requests",
+ "Support",
+ "New Material Requests",
"Send regular summary reports via Email.",
"Select Digest Content",
"Collections",
"Expenses Booked",
"Income",
- "New Stock Entries",
- "New Delivery Notes",
+ "Stock",
+ "To Do List",
+ "Selling",
"Recipients",
"Email Digest Settings",
"Check all the items below that you want to send in this digest.",
"New Quotations",
"New Support Tickets",
+ "Buying",
"New Communications",
"New Projects",
+ "New Stock Entries",
"Setup",
"Enabled",
"Daily",
+ "New Delivery Notes",
"Payments",
"Bank Balance",
"How frequently?",
"Payables",
"New Enquiries",
"New Sales Orders",
+ "Calendar Events",
"New Purchase Receipts",
"New Purchase Orders",
"Receivables",
@@ -34,7 +40,10 @@
"Next email will be sent on:",
"New Supplier Quotations",
"Income Year to Date",
+ "General",
"Open Tickets",
+ "Accounts",
+ "Projects",
"Email Digest",
"Weekly"
]
\ No newline at end of file
diff --git a/setup/doctype/email_digest/locale/_messages_js.json b/setup/doctype/email_digest/locale/_messages_js.json
new file mode 100644
index 0000000000..0637a088a0
--- /dev/null
+++ b/setup/doctype/email_digest/locale/_messages_js.json
@@ -0,0 +1 @@
+[]
\ No newline at end of file
diff --git a/setup/doctype/email_digest/locale/_messages_py.json b/setup/doctype/email_digest/locale/_messages_py.json
new file mode 100644
index 0000000000..7915fc92be
--- /dev/null
+++ b/setup/doctype/email_digest/locale/_messages_py.json
@@ -0,0 +1,3 @@
+[
+ "All Day"
+]
\ No newline at end of file
diff --git a/setup/doctype/email_digest/locale/ar-doc.json b/setup/doctype/email_digest/locale/ar-doc.json
index dfbfb1ff97..17bea89dd2 100644
--- a/setup/doctype/email_digest/locale/ar-doc.json
+++ b/setup/doctype/email_digest/locale/ar-doc.json
@@ -1,6 +1,9 @@
{
+ "Accounts": "\u062d\u0633\u0627\u0628\u0627\u062a",
"Add/Remove Recipients": "\u0625\u0636\u0627\u0641\u0629 / \u0625\u0632\u0627\u0644\u0629 \u0627\u0644\u0645\u0633\u062a\u0644\u0645\u064a\u0646",
"Bank Balance": "\u0627\u0644\u0628\u0646\u0643 \u0627\u0644\u0631\u0635\u064a\u062f",
+ "Buying": "\u0634\u0631\u0627\u0621",
+ "Calendar Events": "\u0627\u0644\u0623\u062d\u062f\u0627\u062b",
"Check all the items below that you want to send in this digest.": "\u062a\u062d\u0642\u0642 \u0645\u0646 \u0643\u0644 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 \u0627\u0644\u062a\u064a \u062a\u0631\u064a\u062f \u0623\u062f\u0646\u0627\u0647 \u0644\u0625\u0631\u0633\u0627\u0644 \u0645\u0644\u062e\u0635 \u0641\u064a \u0647\u0630\u0627.",
"Collections": "\u0645\u062c\u0645\u0648\u0639\u0627\u062a",
"Daily": "\u064a\u0648\u0645\u064a\u0627",
@@ -9,6 +12,7 @@
"Enabled": "\u062a\u0645\u0643\u064a\u0646",
"Expenses Booked": "\u062d\u062c\u0632 \u0627\u0644\u0646\u0641\u0642\u0627\u062a",
"For Company": "\u0644\u0634\u0631\u0643\u0629",
+ "General": "\u0639\u0627\u0645",
"How frequently?": "\u0643\u064a\u0641 \u0643\u062b\u064a\u0631 \u0645\u0646 \u0627\u0644\u0623\u062d\u064a\u0627\u0646\u061f",
"Income": "\u062f\u062e\u0644",
"Income Year to Date": "\u0633\u0646\u0629 \u062f\u062e\u0644 \u0625\u0644\u0649 \u062a\u0627\u0631\u064a\u062e",
@@ -17,6 +21,7 @@
"New Delivery Notes": "\u0645\u0644\u0627\u062d\u0638\u0627\u062a \u0627\u0644\u062a\u0633\u0644\u064a\u0645 \u062c\u062f\u064a\u062f\u0629",
"New Enquiries": "\u0627\u0633\u062a\u0641\u0633\u0627\u0631\u0627\u062a \u062c\u062f\u064a\u062f\u0629",
"New Leads": "\u062c\u062f\u064a\u062f \u0627\u0644\u0639\u0631\u0648\u0636",
+ "New Material Requests": "\u062a\u0637\u0644\u0628 \u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u062c\u062f\u064a\u062f\u0629",
"New Projects": "\u0645\u0634\u0627\u0631\u064a\u0639 \u062c\u062f\u064a\u062f\u0629",
"New Purchase Orders": "\u0623\u0648\u0627\u0645\u0631 \u0627\u0644\u0634\u0631\u0627\u0621 \u0627\u0644\u062c\u062f\u064a\u062f\u0629",
"New Purchase Receipts": "\u0625\u064a\u0635\u0627\u0644\u0627\u062a \u0634\u0631\u0627\u0621 \u062c\u062f\u064a\u062f\u0629",
@@ -31,10 +36,15 @@
"Open Tickets": "\u062a\u0630\u0627\u0643\u0631 \u0645\u0641\u062a\u0648\u062d\u0629",
"Payables": "\u0627\u0644\u0630\u0645\u0645 \u0627\u0644\u062f\u0627\u0626\u0646\u0629",
"Payments": "\u0627\u0644\u0645\u062f\u0641\u0648\u0639\u0627\u062a",
+ "Projects": "\u0645\u0634\u0627\u0631\u064a\u0639",
"Receivables": "\u0627\u0644\u0645\u0633\u062a\u062d\u0642\u0627\u062a",
"Recipients": "\u0627\u0644\u0645\u0633\u062a\u0644\u0645\u064a\u0646",
"Select Digest Content": "\u062d\u062f\u062f \u0627\u0644\u0645\u062d\u062a\u0648\u0649 \u062f\u0627\u064a\u062c\u0633\u062a",
+ "Selling": "\u0628\u064a\u0639",
"Send regular summary reports via Email.": "\u0625\u0631\u0633\u0627\u0644 \u062a\u0642\u0627\u0631\u064a\u0631 \u0645\u0648\u062c\u0632\u0629 \u0645\u0646\u062a\u0638\u0645\u0629 \u0639\u0646 \u0637\u0631\u064a\u0642 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a.",
"Setup": "\u0627\u0644\u0625\u0639\u062f\u0627\u062f",
+ "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "Support": "\u062f\u0639\u0645",
+ "To Do List": "\u0648\u0627\u0644\u0642\u064a\u0627\u0645 \u0642\u0627\u0626\u0645\u0629",
"Weekly": "\u0627\u0644\u0623\u0633\u0628\u0648\u0639\u064a\u0629"
}
\ No newline at end of file
diff --git a/setup/doctype/email_digest/locale/ar-py.json b/setup/doctype/email_digest/locale/ar-py.json
new file mode 100644
index 0000000000..d5fb10db0a
--- /dev/null
+++ b/setup/doctype/email_digest/locale/ar-py.json
@@ -0,0 +1,3 @@
+{
+ "All Day": "\u0643\u0644 \u064a\u0648\u0645"
+}
\ No newline at end of file
diff --git a/setup/doctype/email_digest/locale/es-doc.json b/setup/doctype/email_digest/locale/es-doc.json
index 8ae33a3a78..a73a601fcc 100644
--- a/setup/doctype/email_digest/locale/es-doc.json
+++ b/setup/doctype/email_digest/locale/es-doc.json
@@ -1,6 +1,9 @@
{
+ "Accounts": "Cuentas",
"Add/Remove Recipients": "Agregar / Quitar destinatarios",
"Bank Balance": "Saldo bancario",
+ "Buying": "Comprar",
+ "Calendar Events": "Calendario de Eventos",
"Check all the items below that you want to send in this digest.": "Compruebe todos los puntos a continuaci\u00f3n que desea enviar en este compendio.",
"Collections": "Colecciones",
"Daily": "Diario",
@@ -9,6 +12,7 @@
"Enabled": "Habilitado",
"Expenses Booked": "Gastos Reservados",
"For Company": "Para la empresa",
+ "General": "General",
"How frequently?": "\u00bfCon qu\u00e9 frecuencia?",
"Income": "Ingresos",
"Income Year to Date": "Los ingresos a\u00f1o a la fecha",
@@ -17,6 +21,7 @@
"New Delivery Notes": "Nuevos T\u00edtulos de entrega",
"New Enquiries": "Nueva Consultas",
"New Leads": "New Leads",
+ "New Material Requests": "Pide Nuevo Material",
"New Projects": "Nuevos Proyectos",
"New Purchase Orders": "Nuevas \u00f3rdenes de compra",
"New Purchase Receipts": "Nuevos recibos de compra",
@@ -31,10 +36,15 @@
"Open Tickets": "Entradas Abierto",
"Payables": "Cuentas por pagar",
"Payments": "Pagos",
+ "Projects": "Proyectos",
"Receivables": "Cuentas por cobrar",
"Recipients": "Destinatarios",
"Select Digest Content": "Seleccione Contenido Resumen",
+ "Selling": "De venta",
"Send regular summary reports via Email.": "Enviar informes resumidos peri\u00f3dicos por correo electr\u00f3nico.",
"Setup": "Disposici\u00f3n",
+ "Stock": "Valores",
+ "Support": "Apoyar",
+ "To Do List": "Para hacer la lista",
"Weekly": "Semanal"
}
\ No newline at end of file
diff --git a/setup/doctype/email_digest/locale/es-py.json b/setup/doctype/email_digest/locale/es-py.json
new file mode 100644
index 0000000000..169da1e9d1
--- /dev/null
+++ b/setup/doctype/email_digest/locale/es-py.json
@@ -0,0 +1,3 @@
+{
+ "All Day": "Todo el d\u00eda"
+}
\ No newline at end of file
diff --git a/setup/doctype/email_digest/locale/fr-doc.json b/setup/doctype/email_digest/locale/fr-doc.json
index f6b8ae2e6e..69a18329ec 100644
--- a/setup/doctype/email_digest/locale/fr-doc.json
+++ b/setup/doctype/email_digest/locale/fr-doc.json
@@ -1,6 +1,9 @@
{
+ "Accounts": "Comptes",
"Add/Remove Recipients": "Ajouter / supprimer des destinataires",
"Bank Balance": "Solde bancaire",
+ "Buying": "Achat",
+ "Calendar Events": "Calendrier des \u00e9v\u00e9nements",
"Check all the items below that you want to send in this digest.": "V\u00e9rifiez tous les points ci-dessous que vous souhaitez envoyer dans ce recueil.",
"Collections": "Collections",
"Daily": "Quotidien",
@@ -9,6 +12,7 @@
"Enabled": "Activ\u00e9",
"Expenses Booked": "D\u00e9penses R\u00e9serv\u00e9",
"For Company": "Pour l'entreprise",
+ "General": "G\u00e9n\u00e9ral",
"How frequently?": "Quelle est la fr\u00e9quence?",
"Income": "Revenu",
"Income Year to Date": "Ann\u00e9e revenu \u00e0 ce jour",
@@ -17,6 +21,7 @@
"New Delivery Notes": "Nouveaux bons de livraison",
"New Enquiries": "New Renseignements",
"New Leads": "New Leads",
+ "New Material Requests": "Demandes des mat\u00e9riaux nouveaux",
"New Projects": "Nouveaux projets",
"New Purchase Orders": "De nouvelles commandes",
"New Purchase Receipts": "Re\u00e7us d'achat de nouveaux",
@@ -31,10 +36,15 @@
"Open Tickets": "Open Billets",
"Payables": "Dettes",
"Payments": "Paiements",
+ "Projects": "Projets",
"Receivables": "Cr\u00e9ances",
"Recipients": "R\u00e9cipiendaires",
"Select Digest Content": "S\u00e9lectionner le contenu Digest",
+ "Selling": "Vente",
"Send regular summary reports via Email.": "Envoyer des rapports de synth\u00e8se r\u00e9guliers par e-mail.",
"Setup": "Installation",
+ "Stock": "Stock",
+ "Support": "Soutenir",
+ "To Do List": "To Do List",
"Weekly": "Hebdomadaire"
}
\ No newline at end of file
diff --git a/setup/doctype/email_digest/locale/fr-py.json b/setup/doctype/email_digest/locale/fr-py.json
new file mode 100644
index 0000000000..bcb19e382b
--- /dev/null
+++ b/setup/doctype/email_digest/locale/fr-py.json
@@ -0,0 +1,3 @@
+{
+ "All Day": "Toute la journ\u00e9e"
+}
\ No newline at end of file
diff --git a/setup/doctype/email_digest/locale/hi-doc.json b/setup/doctype/email_digest/locale/hi-doc.json
index bf95d86f56..7373775776 100644
--- a/setup/doctype/email_digest/locale/hi-doc.json
+++ b/setup/doctype/email_digest/locale/hi-doc.json
@@ -1,6 +1,9 @@
{
+ "Accounts": "\u0932\u0947\u0916\u093e",
"Add/Remove Recipients": "\u092a\u094d\u0930\u093e\u092a\u094d\u0924\u0915\u0930\u094d\u0924\u093e \u091c\u094b\u0921\u093c\u0947\u0902 / \u0928\u093f\u0915\u093e\u0932\u0947\u0902",
"Bank Balance": "\u092c\u0948\u0902\u0915 \u0936\u0947\u0937",
+ "Buying": "\u0915\u094d\u0930\u092f",
+ "Calendar Events": "\u0915\u0948\u0932\u0947\u0902\u0921\u0930 \u0918\u091f\u0928\u093e\u0913\u0902",
"Check all the items below that you want to send in this digest.": "\u0938\u092d\u0940 \u0906\u0907\u091f\u092e \u0928\u0940\u091a\u0947 \u0939\u0948 \u0915\u093f \u0906\u092a \u0907\u0938 \u0921\u093e\u0907\u091c\u0947\u0938\u094d\u091f \u092e\u0947\u0902 \u092d\u0947\u091c\u0928\u093e \u091a\u093e\u0939\u0924\u0947 \u0939\u0948\u0902 \u0915\u0940 \u091c\u093e\u0901\u091a \u0915\u0930\u0947\u0902.",
"Collections": "\u0938\u0902\u0917\u094d\u0930\u0939",
"Daily": "\u0926\u0948\u0928\u093f\u0915",
@@ -9,6 +12,7 @@
"Enabled": "Enabled",
"Expenses Booked": "\u0935\u094d\u092f\u092f \u092c\u0941\u0915",
"For Company": "\u0915\u0902\u092a\u0928\u0940 \u0915\u0947 \u0932\u093f\u090f",
+ "General": "\u0938\u093e\u092e\u093e\u0928\u094d\u092f",
"How frequently?": "\u0915\u093f\u0924\u0928\u0940 \u092c\u093e\u0930?",
"Income": "\u0906\u092f",
"Income Year to Date": "\u0906\u092f \u0924\u093f\u0925\u093f \u0935\u0930\u094d\u0937",
@@ -17,6 +21,7 @@
"New Delivery Notes": "\u0928\u0908 \u0935\u093f\u0924\u0930\u0923 \u0928\u094b\u091f",
"New Enquiries": "\u0928\u0908 \u092a\u0942\u091b\u0924\u093e\u091b",
"New Leads": "\u0928\u090f \u0938\u0941\u0930\u093e\u0917",
+ "New Material Requests": "\u0928\u0908 \u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0905\u0928\u0941\u0930\u094b\u0927",
"New Projects": "\u0928\u0908 \u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e\u090f\u0902",
"New Purchase Orders": "\u0928\u0908 \u0916\u0930\u0940\u0926 \u0906\u0926\u0947\u0936",
"New Purchase Receipts": "\u0928\u0908 \u0916\u0930\u0940\u0926 \u0930\u0938\u0940\u0926",
@@ -31,10 +36,15 @@
"Open Tickets": "\u0913\u092a\u0928 \u091f\u093f\u0915\u091f",
"Payables": "\u0926\u0947\u092f",
"Payments": "\u092d\u0941\u0917\u0924\u093e\u0928",
+ "Projects": "\u092a\u0930\u093f\u092f\u094b\u091c\u0928\u093e\u0913\u0902",
"Receivables": "\u092a\u094d\u0930\u093e\u092a\u094d\u092f",
"Recipients": "\u092a\u094d\u0930\u093e\u092a\u094d\u0924\u0915\u0930\u094d\u0924\u093e",
"Select Digest Content": "\u0921\u093e\u0907\u091c\u0947\u0938\u094d\u091f \u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902",
+ "Selling": "\u0935\u093f\u0915\u094d\u0930\u092f",
"Send regular summary reports via Email.": "\u0908\u092e\u0947\u0932 \u0915\u0947 \u092e\u093e\u0927\u094d\u092f\u092e \u0938\u0947 \u0928\u093f\u092f\u092e\u093f\u0924 \u0930\u0942\u092a \u0938\u0947 \u0938\u093e\u0930\u093e\u0902\u0936 \u0930\u093f\u092a\u094b\u0930\u094d\u091f \u092d\u0947\u091c\u0947\u0902.",
"Setup": "\u0935\u094d\u092f\u0935\u0938\u094d\u0925\u093e",
+ "Stock": "\u0938\u094d\u091f\u0949\u0915",
+ "Support": "\u0938\u092e\u0930\u094d\u0925\u0928",
+ "To Do List": "\u0938\u0942\u091a\u0940",
"Weekly": "\u0938\u093e\u092a\u094d\u0924\u093e\u0939\u093f\u0915"
}
\ No newline at end of file
diff --git a/setup/doctype/email_digest/locale/hi-py.json b/setup/doctype/email_digest/locale/hi-py.json
new file mode 100644
index 0000000000..68bbeb2457
--- /dev/null
+++ b/setup/doctype/email_digest/locale/hi-py.json
@@ -0,0 +1,3 @@
+{
+ "All Day": "\u0938\u092d\u0940 \u0926\u093f\u0928"
+}
\ No newline at end of file
diff --git a/setup/doctype/email_digest/locale/hr-doc.json b/setup/doctype/email_digest/locale/hr-doc.json
index 88e1606f78..cfe92b2d06 100644
--- a/setup/doctype/email_digest/locale/hr-doc.json
+++ b/setup/doctype/email_digest/locale/hr-doc.json
@@ -1,6 +1,9 @@
{
+ "Accounts": "Ra\u010duni",
"Add/Remove Recipients": "Dodaj / Ukloni primatelja",
"Bank Balance": "Banka bilanca",
+ "Buying": "Kupovina",
+ "Calendar Events": "Kalendar doga\u0111anja",
"Check all the items below that you want to send in this digest.": "Provjerite sve stavke u nastavku koje \u017eelite poslati u ovom svariti.",
"Collections": "Zbirke",
"Daily": "Svakodnevno",
@@ -9,6 +12,7 @@
"Enabled": "Omogu\u0107eno",
"Expenses Booked": "Rashodi Rezervirani",
"For Company": "Za tvrtke",
+ "General": "Op\u0107i",
"How frequently?": "Kako \u010desto?",
"Income": "Dohodak",
"Income Year to Date": "Prihodi godine do danas",
@@ -17,6 +21,7 @@
"New Delivery Notes": "Novi otpremnice",
"New Enquiries": "Novi Upiti",
"New Leads": "Nova vodi",
+ "New Material Requests": "Novi materijal Zahtjevi",
"New Projects": "Novi projekti",
"New Purchase Orders": "Novi narud\u017ebenice",
"New Purchase Receipts": "Novi Kupnja Primici",
@@ -31,10 +36,15 @@
"Open Tickets": "Otvoreni Ulaznice",
"Payables": "Obveze",
"Payments": "Pla\u0107anja",
+ "Projects": "Projekti",
"Receivables": "Potra\u017eivanja",
"Recipients": "Primatelji",
"Select Digest Content": "Odaberite Digest sadr\u017eaj",
+ "Selling": "Prodaja",
"Send regular summary reports via Email.": "Po\u0161alji redovite sa\u017eetak izvje\u0161\u0107a putem e-po\u0161te.",
"Setup": "Postavljanje",
+ "Stock": "Zaliha",
+ "Support": "Podr\u017eati",
+ "To Do List": "Da li popis",
"Weekly": "Tjedni"
}
\ No newline at end of file
diff --git a/setup/doctype/email_digest/locale/hr-py.json b/setup/doctype/email_digest/locale/hr-py.json
new file mode 100644
index 0000000000..383bc7eb10
--- /dev/null
+++ b/setup/doctype/email_digest/locale/hr-py.json
@@ -0,0 +1,3 @@
+{
+ "All Day": "All Day"
+}
\ No newline at end of file
diff --git a/setup/doctype/email_digest/locale/nl-doc.json b/setup/doctype/email_digest/locale/nl-doc.json
index da3d85dfab..1fd6769611 100644
--- a/setup/doctype/email_digest/locale/nl-doc.json
+++ b/setup/doctype/email_digest/locale/nl-doc.json
@@ -1,6 +1,9 @@
{
+ "Accounts": "Accounts",
"Add/Remove Recipients": "Toevoegen / verwijderen Ontvangers",
"Bank Balance": "Bank Balance",
+ "Buying": "Het kopen",
+ "Calendar Events": "Kalender Evenementen",
"Check all the items below that you want to send in this digest.": "Controleer alle onderstaande items die u wilt verzenden in deze verteren.",
"Collections": "Collecties",
"Daily": "Dagelijks",
@@ -9,6 +12,7 @@
"Enabled": "Ingeschakeld",
"Expenses Booked": "Kosten geboekt",
"For Company": "Voor Bedrijf",
+ "General": "Algemeen",
"How frequently?": "Hoe vaak?",
"Income": "Inkomen",
"Income Year to Date": "Inkomsten Jaar tot datum",
@@ -17,6 +21,7 @@
"New Delivery Notes": "Nieuwe Delivery Notes",
"New Enquiries": "Nieuwe Inlichtingen",
"New Leads": "Nieuwe leads",
+ "New Material Requests": "Nieuw Materiaal Verzoeken",
"New Projects": "Nieuwe projecten",
"New Purchase Orders": "Nieuwe bestellingen",
"New Purchase Receipts": "Nieuwe aankoopbonnen",
@@ -31,10 +36,15 @@
"Open Tickets": "Open Kaarten",
"Payables": "Schulden",
"Payments": "Betalingen",
+ "Projects": "Projecten",
"Receivables": "Vorderingen",
"Recipients": "Ontvangers",
"Select Digest Content": "Selecteer Digest Inhoud",
+ "Selling": "Selling",
"Send regular summary reports via Email.": "Stuur regelmatig beknopte verslagen via e-mail.",
"Setup": "Setup",
+ "Stock": "Voorraad",
+ "Support": "Ondersteunen",
+ "To Do List": "To Do List",
"Weekly": "Wekelijks"
}
\ No newline at end of file
diff --git a/setup/doctype/email_digest/locale/nl-py.json b/setup/doctype/email_digest/locale/nl-py.json
new file mode 100644
index 0000000000..383bc7eb10
--- /dev/null
+++ b/setup/doctype/email_digest/locale/nl-py.json
@@ -0,0 +1,3 @@
+{
+ "All Day": "All Day"
+}
\ No newline at end of file
diff --git a/setup/doctype/email_digest/locale/pt-doc.json b/setup/doctype/email_digest/locale/pt-doc.json
index bc618b6997..413bec1645 100644
--- a/setup/doctype/email_digest/locale/pt-doc.json
+++ b/setup/doctype/email_digest/locale/pt-doc.json
@@ -1,6 +1,9 @@
{
+ "Accounts": "Contas",
"Add/Remove Recipients": "Adicionar / Remover Destinat\u00e1rios",
"Bank Balance": "Saldo Banco",
+ "Buying": "Comprar",
+ "Calendar Events": "Calend\u00e1rio de Eventos",
"Check all the items below that you want to send in this digest.": "Verifique todos os itens abaixo que voc\u00ea deseja enviar esta digerir.",
"Collections": "Cole\u00e7\u00f5es",
"Daily": "Di\u00e1rio",
@@ -9,6 +12,7 @@
"Enabled": "Habilitado",
"Expenses Booked": "Despesas Reservado",
"For Company": "Para a Empresa",
+ "General": "Geral",
"How frequently?": "Com que freq\u00fc\u00eancia?",
"Income": "Renda",
"Income Year to Date": "Ano renda para Data",
@@ -17,6 +21,7 @@
"New Delivery Notes": "Novas notas de entrega",
"New Enquiries": "Consultas novo",
"New Leads": "Nova leva",
+ "New Material Requests": "Novos Pedidos Materiais",
"New Projects": "Novos Projetos",
"New Purchase Orders": "Novas ordens de compra",
"New Purchase Receipts": "Novos recibos de compra",
@@ -31,10 +36,15 @@
"Open Tickets": "Bilhetes abertas",
"Payables": "Contas a pagar",
"Payments": "Pagamentos",
+ "Projects": "Projetos",
"Receivables": "Receb\u00edveis",
"Recipients": "Destinat\u00e1rios",
"Select Digest Content": "Selecione o conte\u00fado Digest",
+ "Selling": "Vendendo",
"Send regular summary reports via Email.": "Enviar relat\u00f3rios resumidos regulares via e-mail.",
"Setup": "Instala\u00e7\u00e3o",
+ "Stock": "Estoque",
+ "Support": "Apoiar",
+ "To Do List": "Para fazer a lista",
"Weekly": "Semanal"
}
\ No newline at end of file
diff --git a/setup/doctype/email_digest/locale/pt-py.json b/setup/doctype/email_digest/locale/pt-py.json
new file mode 100644
index 0000000000..60c9c66a1a
--- /dev/null
+++ b/setup/doctype/email_digest/locale/pt-py.json
@@ -0,0 +1,3 @@
+{
+ "All Day": "Dia de Todos os"
+}
\ No newline at end of file
diff --git a/setup/doctype/features_setup/features_setup.txt b/setup/doctype/features_setup/features_setup.txt
index 1359508c26..18a01dc913 100644
--- a/setup/doctype/features_setup/features_setup.txt
+++ b/setup/doctype/features_setup/features_setup.txt
@@ -1,53 +1,42 @@
[
{
- "owner": "Administrator",
+ "creation": "2012-12-20 12:50:49",
"docstatus": 0,
- "creation": "2012-04-13 11:56:31",
+ "modified": "2013-02-18 13:44:28",
"modified_by": "Administrator",
- "modified": "2012-12-10 18:30:00"
+ "owner": "Administrator"
},
{
- "section_style": "Simple",
- "module": "Setup",
"doctype": "DocType",
"issingle": 1,
+ "module": "Setup",
"name": "__common__",
- "colour": "White:FFF",
- "_last_update": "1323840127",
- "show_in_menu": 1,
- "name_case": "Title Case",
- "version": 1
+ "name_case": "Title Case"
},
{
- "name": "__common__",
- "parent": "Features Setup",
"doctype": "DocField",
- "parenttype": "DocType",
- "permlevel": 0,
- "parentfield": "fields"
- },
- {
"name": "__common__",
"parent": "Features Setup",
- "read": 1,
+ "parentfield": "fields",
+ "parenttype": "DocType",
+ "permlevel": 0
+ },
+ {
"create": 1,
"doctype": "DocPerm",
- "write": 1,
+ "name": "__common__",
+ "parent": "Features Setup",
+ "parentfield": "permissions",
"parenttype": "DocType",
"permlevel": 0,
- "parentfield": "permissions"
+ "read": 1,
+ "report": 0,
+ "submit": 0,
+ "write": 1
},
{
- "name": "Features Setup",
- "doctype": "DocType"
- },
- {
- "role": "System Manager",
- "doctype": "DocPerm"
- },
- {
- "role": "Administrator",
- "doctype": "DocPerm"
+ "doctype": "DocType",
+ "name": "Features Setup"
},
{
"doctype": "DocField",
@@ -57,63 +46,57 @@
},
{
"description": "To track item in sales and purchase documents based on their serial nos. This is can also used to track warranty details of the product.",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Item Serial Nos",
"fieldname": "fs_item_serial_nos",
- "fieldtype": "Check"
+ "fieldtype": "Check",
+ "label": "Item Serial Nos"
},
{
"description": "To track items in sales and purchase documents with batch nos
Preferred Industry: Chemicals etc",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Item Batch Nos",
"fieldname": "fs_item_batch_nos",
- "fieldtype": "Check"
+ "fieldtype": "Check",
+ "label": "Item Batch Nos"
},
{
- "description": "To track brand name in the following documents
\nDelivery Note, Enuiry, Purchase Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No",
- "colour": "White:FFF",
+ "description": "To track brand name in the following documents
\nDelivery Note, Enuiry, Material Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No",
"doctype": "DocField",
- "label": "Brands",
"fieldname": "fs_brands",
- "fieldtype": "Check"
+ "fieldtype": "Check",
+ "label": "Brands"
},
{
"description": "To track items using barcode. You will be able to enter items in Delivery Note and Sales Invoice by scanning barcode of item.",
"doctype": "DocField",
- "label": "Item Barcode",
"fieldname": "fs_item_barcode",
- "fieldtype": "Check"
+ "fieldtype": "Check",
+ "label": "Item Barcode"
},
{
+ "doctype": "DocField",
"fieldname": "column_break0",
- "fieldtype": "Column Break",
- "doctype": "DocField"
+ "fieldtype": "Column Break"
},
{
"description": "1. To maintain the customer wise item code and to make them searchable based on their code use this option",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Item Advanced",
"fieldname": "fs_item_advanced",
- "fieldtype": "Check"
+ "fieldtype": "Check",
+ "label": "Item Advanced"
},
{
"description": "If Sale BOM is defined, the actual BOM of the Pack is displayed as table.\nAvailable in Delivery Note and Sales Order",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Packing Detials",
"fieldname": "fs_packing_details",
- "fieldtype": "Check"
+ "fieldtype": "Check",
+ "label": "Packing Detials"
},
{
"description": "To get Item Group in details table",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Item Groups in Details",
"fieldname": "fs_item_group_in_details",
- "fieldtype": "Check"
+ "fieldtype": "Check",
+ "label": "Item Groups in Details"
},
{
"doctype": "DocField",
@@ -123,63 +106,57 @@
},
{
"description": "All export related fields like currency, conversion rate, export total, export grand total etc are available in
\nDelivery Note, POS, Quotation, Sales Invoice, Sales Order etc.",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Exports",
"fieldname": "fs_exports",
- "fieldtype": "Check"
+ "fieldtype": "Check",
+ "label": "Exports"
},
{
"description": "All import related fields like currency, conversion rate, import total, import grand total etc are available in
\nPurchase Receipt, Supplier Quotation, Purchase Invoice, Purchase Order etc.",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Imports",
"fieldname": "fs_imports",
- "fieldtype": "Check"
+ "fieldtype": "Check",
+ "label": "Imports"
},
{
+ "doctype": "DocField",
"fieldname": "column_break1",
- "fieldtype": "Column Break",
- "doctype": "DocField"
+ "fieldtype": "Column Break"
},
{
"description": "Field available in Delivery Note, Quotation, Sales Invoice, Sales Order",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Sales Discounts",
"fieldname": "fs_discounts",
- "fieldtype": "Check"
+ "fieldtype": "Check",
+ "label": "Sales Discounts"
},
{
"description": "Discount Fields will be available in Purchase Order, Purchase Receipt, Purchase Invoice",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Purchase Discounts",
"fieldname": "fs_purchase_discounts",
- "fieldtype": "Check"
+ "fieldtype": "Check",
+ "label": "Purchase Discounts"
},
{
"description": "To track any installation or commissioning related work after sales",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "After Sale Installations",
"fieldname": "fs_after_sales_installations",
- "fieldtype": "Check"
+ "fieldtype": "Check",
+ "label": "After Sale Installations"
},
{
"description": "Available in \nBOM, Delivery Note, Purchase Invoice, Production Order, Purchase Order, Purchase Receipt, Sales Invoice, Sales Order, Stock Entry, Timesheet",
"doctype": "DocField",
- "label": "Projects",
"fieldname": "fs_projects",
- "fieldtype": "Check"
+ "fieldtype": "Check",
+ "label": "Projects"
},
{
"description": "If you have Sales Team and Sale Partners (Channel Partners) they can be tagged and maintain their contribution in the sales activity",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Sales Extras",
"fieldname": "fs_sales_extras",
- "fieldtype": "Check"
+ "fieldtype": "Check",
+ "label": "Sales Extras"
},
{
"doctype": "DocField",
@@ -189,24 +166,22 @@
},
{
"description": "Check if you need automatic recurring invoices. After submitting any sales invoice, Recurring section will be visible.",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Recurring Invoice",
"fieldname": "fs_recurring_invoice",
- "fieldtype": "Check"
+ "fieldtype": "Check",
+ "label": "Recurring Invoice"
},
{
+ "doctype": "DocField",
"fieldname": "column_break2",
- "fieldtype": "Column Break",
- "doctype": "DocField"
+ "fieldtype": "Column Break"
},
{
"description": "To enable Point of Sale features",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Point of Sale",
"fieldname": "fs_pos",
- "fieldtype": "Check"
+ "fieldtype": "Check",
+ "label": "Point of Sale"
},
{
"doctype": "DocField",
@@ -216,24 +191,22 @@
},
{
"description": "If you involve in manufacturing activity
\nEnables item Is Manufactured",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Manufacturing",
"fieldname": "fs_manufacturing",
- "fieldtype": "Check"
+ "fieldtype": "Check",
+ "label": "Manufacturing"
},
{
+ "doctype": "DocField",
"fieldname": "column_break3",
- "fieldtype": "Column Break",
- "doctype": "DocField"
+ "fieldtype": "Column Break"
},
{
"description": "If you follow Quality Inspection
\nEnables item QA Required and QA No in Purchase Receipt",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Quality",
"fieldname": "fs_quality",
- "fieldtype": "Check"
+ "fieldtype": "Check",
+ "label": "Quality"
},
{
"doctype": "DocField",
@@ -243,23 +216,29 @@
},
{
"description": "If you have long print formats, this feature can be used to split the page to be printed on multiple pages with all headers and footers on each page",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "Page Break",
"fieldname": "fs_page_break",
- "fieldtype": "Check"
+ "fieldtype": "Check",
+ "label": "Page Break"
},
{
+ "doctype": "DocField",
"fieldname": "column_break4",
- "fieldtype": "Column Break",
- "doctype": "DocField"
+ "fieldtype": "Column Break"
},
{
"description": "Enables More Info. in all documents",
- "colour": "White:FFF",
"doctype": "DocField",
- "label": "More Info",
"fieldname": "fs_more_info",
- "fieldtype": "Check"
+ "fieldtype": "Check",
+ "label": "More Info"
+ },
+ {
+ "doctype": "DocPerm",
+ "role": "System Manager"
+ },
+ {
+ "doctype": "DocPerm",
+ "role": "Administrator"
}
]
\ No newline at end of file
diff --git a/setup/doctype/features_setup/locale/_messages_doc.json b/setup/doctype/features_setup/locale/_messages_doc.json
index eea82bb000..369d0ed8d5 100644
--- a/setup/doctype/features_setup/locale/_messages_doc.json
+++ b/setup/doctype/features_setup/locale/_messages_doc.json
@@ -2,7 +2,6 @@
"To track item in sales and purchase documents based on their serial nos. This is can also used to track warranty details of the product.",
"Purchase Discounts",
"To enable Point of Sale features",
- "To track brand name in the following documents
Delivery Note, Enuiry, Purchase Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No",
"To get Item Group in details table",
"If you involve in manufacturing activity
Enables item Is Manufactured",
"Features Setup",
@@ -38,6 +37,7 @@
"Imports",
"If you have Sales Team and Sale Partners (Channel Partners) they can be tagged and maintain their contribution in the sales activity",
"To track items using barcode. You will be able to enter items in Delivery Note and Sales Invoice by scanning barcode of item.",
+ "To track brand name in the following documents
Delivery Note, Enuiry, Material Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No",
"To track items in sales and purchase documents with batch nos
Preferred Industry: Chemicals etc",
"After Sale Installations",
"Projects",
diff --git a/setup/doctype/features_setup/locale/ar-doc.json b/setup/doctype/features_setup/locale/ar-doc.json
index 7befc8b6dc..66f5dcac28 100644
--- a/setup/doctype/features_setup/locale/ar-doc.json
+++ b/setup/doctype/features_setup/locale/ar-doc.json
@@ -41,6 +41,7 @@
"To enable Point of Sale features": "\u0644\u062a\u0645\u0643\u064a\u0646 \u0646\u0642\u0637\u0629 \u0645\u0646 \u0627\u0644\u0645\u064a\u0632\u0627\u062a \u0628\u064a\u0639",
"To get Item Group in details table": "\u0644\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629 \u0641\u064a \u0627\u0644\u062c\u062f\u0648\u0644 \u062a\u0641\u0627\u0635\u064a\u0644",
"To track any installation or commissioning related work after sales": "\u0644\u062a\u062a\u0628\u0639 \u0623\u064a \u062a\u0631\u0643\u064a\u0628 \u0623\u0648 \u0627\u0644\u0623\u0639\u0645\u0627\u0644 \u0630\u0627\u062a \u0627\u0644\u0635\u0644\u0629 \u0627\u0644\u062a\u0643\u0644\u064a\u0641 \u0628\u0639\u062f \u0627\u0644\u0628\u064a\u0639",
+ "To track brand name in the following documents
Delivery Note, Enuiry, Material Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No": "\u0644\u062a\u0639\u0642\u0628 \u0627\u0633\u0645 \u0627\u0644\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u062a\u062c\u0627\u0631\u064a\u0629 \u0641\u064a \u0627\u0644\u0648\u062b\u0627\u0626\u0642 \u0627\u0644\u062a\u0627\u0644\u064a\u0629
\u0645\u0644\u0627\u062d\u0638\u0629 \u0627\u0644\u062a\u0633\u0644\u064a\u0645\u060c Enuiry\u060c \u0637\u0644\u0628 \u0627\u0644\u0645\u0648\u0627\u062f\u060c \u0627\u0644\u0645\u062f\u064a\u0646\u0629\u060c \u0623\u0645\u0631 \u0627\u0644\u0634\u0631\u0627\u0621\u060c \u0642\u0633\u064a\u0645\u0629 \u0634\u0631\u0627\u0621 \u0648\u0627\u0633\u062a\u0644\u0627\u0645 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u060c \u0627\u0642\u062a\u0628\u0627\u0633\u060c \u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a\u060c BOM \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a\u060c \u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a\u060c \u0631\u0642\u0645 \u0627\u0644\u0645\u0633\u0644\u0633\u0644",
"To track brand name in the following documents
Delivery Note, Enuiry, Purchase Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No": "\u0644\u062a\u0639\u0642\u0628 \u0627\u0633\u0645 \u0627\u0644\u0639\u0644\u0627\u0645\u0629 \u0627\u0644\u062a\u062c\u0627\u0631\u064a\u0629 \u0641\u064a \u0627\u0644\u0648\u062b\u0627\u0626\u0642 \u0627\u0644\u062a\u0627\u0644\u064a\u0629
\u0645\u0644\u0627\u062d\u0638\u0629 \u0627\u0644\u062a\u0633\u0644\u064a\u0645\u060c Enuiry\u060c \u0637\u0644\u0628 \u0634\u0631\u0627\u0621\u060c \u0627\u0644\u0645\u062f\u064a\u0646\u0629\u060c \u0623\u0645\u0631 \u0627\u0644\u0634\u0631\u0627\u0621\u060c \u0642\u0633\u064a\u0645\u0629 \u0634\u0631\u0627\u0621 \u0648\u0627\u0633\u062a\u0644\u0627\u0645 \u0627\u0644\u0645\u0634\u062a\u0631\u064a\u060c \u0627\u0642\u062a\u0628\u0627\u0633\u060c \u0641\u0627\u062a\u0648\u0631\u0629 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a\u060c BOM \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a\u060c \u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a\u060c \u0631\u0642\u0645 \u0627\u0644\u0645\u0633\u0644\u0633\u0644",
"To track item in sales and purchase documents based on their serial nos. This is can also used to track warranty details of the product.": "\u0644\u062a\u062a\u0628\u0639 \u0627\u0644\u0628\u0646\u062f \u0641\u064a \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0648\u062b\u0627\u0626\u0642 \u0627\u0644\u0634\u0631\u0627\u0621 \u0639\u0644\u0649 \u0623\u0633\u0627\u0633 \u063a \u0645\u0646 \u0627\u0644\u0645\u0633\u0644\u0633\u0644. \u0648\u064a\u0645\u0643\u0646 \u0623\u064a\u0636\u0627 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0647\u0630\u0647 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0644\u062a\u0639\u0642\u0628 \u0627\u0644\u0636\u0645\u0627\u0646 \u0644\u0644\u0645\u0646\u062a\u062c.",
"To track items in sales and purchase documents with batch nos
Preferred Industry: Chemicals etc": "\u0644\u062a\u0639\u0642\u0628 \u0627\u0644\u0639\u0646\u0627\u0635\u0631 \u0641\u064a \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0648\u062b\u0627\u0626\u0642 \u0627\u0644\u0634\u0631\u0627\u0621 \u0645\u0639 NOS \u062f\u0641\u0639\u0629
\u0627\u0644\u0635\u0646\u0627\u0639\u0629 \u0627\u0644\u0645\u0641\u0636\u0644: \u0627\u0644\u0643\u064a\u0645\u064a\u0627\u0621 \u0627\u0644\u062e",
diff --git a/setup/doctype/features_setup/locale/es-doc.json b/setup/doctype/features_setup/locale/es-doc.json
index 74c99121a7..f77869efdd 100644
--- a/setup/doctype/features_setup/locale/es-doc.json
+++ b/setup/doctype/features_setup/locale/es-doc.json
@@ -41,6 +41,7 @@
"To enable Point of Sale features": "Para habilitar Punto de Venta caracter\u00edsticas",
"To get Item Group in details table": "Para obtener Grupo de art\u00edculos en tabla de Datos",
"To track any installation or commissioning related work after sales": "Para el seguimiento de cualquier instalaci\u00f3n o puesta en servicio despu\u00e9s de la venta relacionados",
+ "To track brand name in the following documents
Delivery Note, Enuiry, Material Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No": "Para realizar el seguimiento de marca en los siguientes documentos
Nota de Entrega, Enuiry, solicitud de materiales, art\u00edculos, orden de compra, comprobantes de compra, el recibo de compra, cotizaci\u00f3n, factura de venta, lista de materiales de ventas, pedidos de venta, Serial No",
"To track brand name in the following documents
Delivery Note, Enuiry, Purchase Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No": "Para realizar el seguimiento de marca en los siguientes documentos
Nota de Entrega, Enuiry, solicitud de compra del art\u00edculo, orden de compra, comprobantes de compra, el recibo de compra, cotizaci\u00f3n, factura de venta, lista de materiales de ventas, pedidos de venta, Serial No",
"To track item in sales and purchase documents based on their serial nos. This is can also used to track warranty details of the product.": "Para realizar el seguimiento elemento en documentos de ventas y compras en base a sus n\u00fameros de serie. Esto tambi\u00e9n se puede utilizar para rastrear detalles de la garant\u00eda del producto.",
"To track items in sales and purchase documents with batch nos
Preferred Industry: Chemicals etc": "Para el seguimiento de los elementos de documentos de ventas y compras con los n\u00fameros de lote
Industria de Preferencia: Productos qu\u00edmicos, etc",
diff --git a/setup/doctype/features_setup/locale/fr-doc.json b/setup/doctype/features_setup/locale/fr-doc.json
index 5113da2d5a..04a0604249 100644
--- a/setup/doctype/features_setup/locale/fr-doc.json
+++ b/setup/doctype/features_setup/locale/fr-doc.json
@@ -41,6 +41,7 @@
"To enable Point of Sale features": "Pour permettre Point de Vente fonctionnalit\u00e9s",
"To get Item Group in details table": "Pour obtenir Groupe d'\u00e9l\u00e9ments dans le tableau de d\u00e9tails",
"To track any installation or commissioning related work after sales": "Pour suivre toute installation ou mise en service apr\u00e8s-vente des travaux connexes",
+ "To track brand name in the following documents
Delivery Note, Enuiry, Material Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No": "Pour suivre la marque dans les documents suivants
Remarque livraison, Enuiry, Demande de Mat\u00e9riel, article, bon de commande, bon d'achat, facture de l'acheteur, devis, facture de vente, BOM des ventes, des commandes clients, N \u00b0 de s\u00e9rie",
"To track brand name in the following documents
Delivery Note, Enuiry, Purchase Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No": "Pour suivre la marque dans les documents suivants
Remarque livraison, Enuiry, demande d'achat, article, bon de commande, bon d'achat, facture de l'acheteur, devis, facture de vente, BOM des ventes, des commandes clients, N \u00b0 de s\u00e9rie",
"To track item in sales and purchase documents based on their serial nos. This is can also used to track warranty details of the product.": "Pour suivre pi\u00e8ce documents de vente et d'achat en fonction de leurs num\u00e9ros de s\u00e9rie. Ce n'est peut \u00e9galement \u00eatre utilis\u00e9 pour suivre les d\u00e9tails de la garantie du produit.",
"To track items in sales and purchase documents with batch nos
Preferred Industry: Chemicals etc": "Pour suivre les articles de chiffre d'affaires et des documents d'achat avec nos lots
Industrie pr\u00e9f\u00e9r\u00e9: produits chimiques, etc",
diff --git a/setup/doctype/features_setup/locale/hi-doc.json b/setup/doctype/features_setup/locale/hi-doc.json
index b17ae71602..5499461a60 100644
--- a/setup/doctype/features_setup/locale/hi-doc.json
+++ b/setup/doctype/features_setup/locale/hi-doc.json
@@ -41,6 +41,7 @@
"To enable Point of Sale features": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0938\u0941\u0935\u093f\u0927\u093e\u0913\u0902 \u0915\u0947 \u092a\u094d\u0935\u093e\u0907\u0902\u091f \u0915\u094b \u0938\u0915\u094d\u0937\u092e",
"To get Item Group in details table": "\u0935\u093f\u0935\u0930\u0923 \u0924\u093e\u0932\u093f\u0915\u093e \u092e\u0947\u0902 \u0906\u0907\u091f\u092e \u0938\u092e\u0942\u0939",
"To track any installation or commissioning related work after sales": "\u0915\u093f\u0938\u0940 \u092d\u0940 \u0938\u094d\u0925\u093e\u092a\u0928\u093e \u092f\u093e \u092c\u093f\u0915\u094d\u0930\u0940 \u0915\u0947 \u092c\u093e\u0926 \u0915\u092e\u0940\u0936\u0928 \u0938\u0947 \u0938\u0902\u092c\u0902\u0927\u093f\u0924 \u0915\u093e\u092e \u0915\u094b \u091f\u094d\u0930\u0948\u0915",
+ "To track brand name in the following documents
Delivery Note, Enuiry, Material Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No": "\u0928\u093f\u092e\u094d\u0928\u0932\u093f\u0916\u093f\u0924 \u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u094b\u0902 \u092e\u0947\u0902 \u092c\u094d\u0930\u093e\u0902\u0921 \u0928\u093e\u092e \u091f\u094d\u0930\u0948\u0915
\u0921\u093f\u0932\u093f\u0935\u0930\u0940 \u0928\u094b\u091f, enuiry, \u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0905\u0928\u0941\u0930\u094b\u0927, \u0906\u0907\u091f\u092e, \u0916\u0930\u0940\u0926 \u0906\u0926\u0947\u0936, \u0916\u0930\u0940\u0926 \u0935\u093e\u0909\u091a\u0930, \u0915\u094d\u0930\u0947\u0924\u093e \u0930\u0938\u0940\u0926, \u0915\u094b\u091f\u0947\u0936\u0928, \u092c\u093f\u0915\u094d\u0930\u0940 \u091a\u093e\u0932\u093e\u0928, \u092c\u093f\u0915\u094d\u0930\u0940 BOM, \u0935\u093f\u0915\u094d\u0930\u092f \u0906\u0926\u0947\u0936, \u0928\u0939\u0940\u0902 \u0938\u0940\u0930\u093f\u092f\u0932",
"To track brand name in the following documents
Delivery Note, Enuiry, Purchase Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No": "\u0928\u093f\u092e\u094d\u0928\u0932\u093f\u0916\u093f\u0924 \u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u094b\u0902 \u092e\u0947\u0902 \u092c\u094d\u0930\u093e\u0902\u0921 \u0928\u093e\u092e \u091f\u094d\u0930\u0948\u0915
\u0921\u093f\u0932\u093f\u0935\u0930\u0940 \u0928\u094b\u091f, enuiry, \u0916\u0930\u0940\u0926 \u0905\u0928\u0941\u0930\u094b\u0927, \u092e\u0926, \u0916\u0930\u0940\u0926 \u0906\u0926\u0947\u0936, \u0916\u0930\u0940\u0926 \u0935\u093e\u0909\u091a\u0930, \u0915\u094d\u0930\u0947\u0924\u093e \u0930\u0938\u0940\u0926, \u0915\u094b\u091f\u0947\u0936\u0928, \u092c\u093f\u0915\u094d\u0930\u0940 \u091a\u093e\u0932\u093e\u0928, \u092c\u093f\u0915\u094d\u0930\u0940 BOM, \u0935\u093f\u0915\u094d\u0930\u092f \u0906\u0926\u0947\u0936, \u0928\u0939\u0940\u0902 \u0938\u0940\u0930\u093f\u092f\u0932",
"To track item in sales and purchase documents based on their serial nos. This is can also used to track warranty details of the product.": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0914\u0930 \u0916\u0930\u0940\u0926 \u0915\u0947 \u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u094b\u0902 \u0915\u0947 \u0906\u0927\u093e\u0930 \u092a\u0930 \u0909\u0928\u0915\u0947 \u0927\u093e\u0930\u093e\u0935\u093e\u0939\u093f\u0915 \u0928\u0917 \u092e\u0947\u0902 \u0906\u0907\u091f\u092e \u092a\u0930 \u0928\u091c\u093c\u0930 \u0930\u0916\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f. \u092f\u0939 \u092d\u0940 \u0909\u0924\u094d\u092a\u093e\u0926 \u0915\u0940 \u0935\u093e\u0930\u0902\u091f\u0940 \u0915\u0947 \u0935\u093f\u0935\u0930\u0923 \u0915\u094b \u091f\u094d\u0930\u0948\u0915 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u092a\u094d\u0930\u092f\u094b\u0917 \u0915\u093f\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948.",
"To track items in sales and purchase documents with batch nos
Preferred Industry: Chemicals etc": "\u092c\u0948\u091a \u0913\u092a\u0928 \u0938\u094d\u0915\u0942\u0932 \u0915\u0947 \u0938\u093e\u0925 \u092c\u093f\u0915\u094d\u0930\u0940 \u0914\u0930 \u0916\u0930\u0940\u0926 \u0926\u0938\u094d\u0924\u093e\u0935\u0947\u091c\u094b\u0902 \u092e\u0947\u0902 \u0906\u0907\u091f\u092e\u094d\u0938 \u091f\u094d\u0930\u0948\u0915
\u092a\u0938\u0902\u0926\u0940\u0926\u093e \u0909\u0926\u094d\u092f\u094b\u0917: \u0906\u0926\u093f \u0930\u0938\u093e\u092f\u0928",
diff --git a/setup/doctype/features_setup/locale/hr-doc.json b/setup/doctype/features_setup/locale/hr-doc.json
index 0b7b3872ce..08afeaf7b7 100644
--- a/setup/doctype/features_setup/locale/hr-doc.json
+++ b/setup/doctype/features_setup/locale/hr-doc.json
@@ -41,6 +41,7 @@
"To enable Point of Sale features": "Da biste omogu\u0107ili Point of Sale zna\u010dajke",
"To get Item Group in details table": "Da biste dobili predmeta Group u tablici pojedinosti",
"To track any installation or commissioning related work after sales": "Za pra\u0107enje bilo koju instalaciju ili pu\u0161tanje vezane raditi nakon prodaje",
+ "To track brand name in the following documents
Delivery Note, Enuiry, Material Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No": "Za pra\u0107enje branda u sljede\u0107im dokumentima
Otpremnica, Enuiry, Materijal zahtjev, to\u010dka, Narud\u017ebenica, Otkup bon, Kupac Potvrda, citat, prodaja Ra\u010dun, prodaja BOM, prodajnog naloga, Serijski br",
"To track brand name in the following documents
Delivery Note, Enuiry, Purchase Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No": "Za pra\u0107enje branda u sljede\u0107im dokumentima
Otpremnica, Enuiry, zahtjev za kupnju, to\u010dka, Narud\u017ebenica, Otkup bon, Kupac Potvrda, citat, prodaja Ra\u010dun, prodaja BOM, prodajnog naloga, Serijski br",
"To track item in sales and purchase documents based on their serial nos. This is can also used to track warranty details of the product.": "Za pra\u0107enje stavke u prodaji i kupnji dokumenata na temelju njihovih serijskih br. To je tako\u0111er mo\u017ee koristiti za pra\u0107enje jamstvene podatke o proizvodu.",
"To track items in sales and purchase documents with batch nos
Preferred Industry: Chemicals etc": "Za pra\u0107enje stavke u prodaji i kupnji dokumenata s batch br
Pro\u0161le Industrija: Kemikalije itd",
diff --git a/setup/doctype/features_setup/locale/nl-doc.json b/setup/doctype/features_setup/locale/nl-doc.json
index d690c6f668..953ed5c5c4 100644
--- a/setup/doctype/features_setup/locale/nl-doc.json
+++ b/setup/doctype/features_setup/locale/nl-doc.json
@@ -41,6 +41,7 @@
"To enable Point of Sale features": "Om Point of Sale functies in te schakelen",
"To get Item Group in details table": "Om Item Group te krijgen in details tabel",
"To track any installation or commissioning related work after sales": "Om een \u200b\u200binstallatie of inbedrijfstelling gerelateerde werk na verkoop bij te houden",
+ "To track brand name in the following documents
Delivery Note, Enuiry, Material Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No": "Om merknaam te volgen in de volgende documenten
Levering Let op, Enuiry, Materiaal Request, punt, Inkooporder, Aankoopbon, Koper Ontvangst, Offerte, Sales Invoice, Sales BOM, Sales Order, Serienummer",
"To track brand name in the following documents
Delivery Note, Enuiry, Purchase Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No": "Om merknaam te volgen in de volgende documenten
Levering Let op, Enuiry, Purchase Request, punt, Inkooporder, Aankoopbon, Koper Ontvangst, Offerte, Sales Invoice, Sales BOM, Sales Order, Serienummer",
"To track item in sales and purchase documents based on their serial nos. This is can also used to track warranty details of the product.": "Om object in verkoop-en inkoopdocumenten op basis van hun seri\u00eble nos. Dit wordt ook gebruikt om informatie over de garantie van het product volgen.",
"To track items in sales and purchase documents with batch nos
Preferred Industry: Chemicals etc": "Als u items in verkoop-en inkoopdocumenten volgen met batch nos
Voorkeur Industrie: Chemische stoffen, enz.",
diff --git a/setup/doctype/features_setup/locale/pt-doc.json b/setup/doctype/features_setup/locale/pt-doc.json
index 6f79a7e604..1958db5770 100644
--- a/setup/doctype/features_setup/locale/pt-doc.json
+++ b/setup/doctype/features_setup/locale/pt-doc.json
@@ -41,6 +41,7 @@
"To enable Point of Sale features": "Para habilitar o Ponto de Venda caracter\u00edsticas",
"To get Item Group in details table": "Para obter Grupo item na tabela de detalhes",
"To track any installation or commissioning related work after sales": "Para rastrear qualquer instala\u00e7\u00e3o ou comissionamento trabalho relacionado ap\u00f3s vendas",
+ "To track brand name in the following documents
Delivery Note, Enuiry, Material Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No": "Para acompanhar marca nos seguintes documentos
Nota de Entrega, Enuiry, solicitar material, Item, Ordem de Compra, comprovante de compra, recebimento Comprador, cota\u00e7\u00e3o, nota fiscal de venda, BOM Vendas, Ordem de Vendas, N \u00ba de S\u00e9rie",
"To track brand name in the following documents
Delivery Note, Enuiry, Purchase Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No": "Para acompanhar marca nos seguintes documentos
Nota de Entrega, Enuiry, Pedido de Compra, Item, Ordem de Compra, comprovante de compra, recebimento Comprador, cota\u00e7\u00e3o, nota fiscal de venda, BOM Vendas, Ordem de Vendas, N \u00ba de S\u00e9rie",
"To track item in sales and purchase documents based on their serial nos. This is can also used to track warranty details of the product.": "Para acompanhar o item em documentos de vendas e de compras com base em seus n\u00fameros de ordem. Este \u00e9 tamb\u00e9m pode ser usada para rastrear detalhes sobre a garantia do produto.",
"To track items in sales and purchase documents with batch nos
Preferred Industry: Chemicals etc": "Para controlar os itens de vendas e documentos de compra com lotes n \u00ba s
Ind\u00fastria preferido: etc Chemicals",
diff --git a/setup/doctype/global_defaults/global_defaults.py b/setup/doctype/global_defaults/global_defaults.py
index 1b93e7e268..6f3ab4a71d 100644
--- a/setup/doctype/global_defaults/global_defaults.py
+++ b/setup/doctype/global_defaults/global_defaults.py
@@ -17,6 +17,7 @@
from __future__ import unicode_literals
"""Global Defaults"""
import webnotes
+import webnotes.defaults
from webnotes.utils import cint
keydict = {
@@ -40,7 +41,8 @@ keydict = {
'account_url':'account_url',
'allow_negative_stock' : 'allow_negative_stock',
'maintain_same_rate' : 'maintain_same_rate',
- 'session_expiry': 'session_expiry'
+ 'session_expiry': 'session_expiry',
+ 'disable_rounded_total': 'disable_rounded_total',
}
class DocType:
@@ -82,4 +84,4 @@ class DocType:
def get_defaults(self):
- return webnotes.conn.get_defaults()
+ return webnotes.defaults.get_defaults()
diff --git a/setup/doctype/global_defaults/global_defaults.txt b/setup/doctype/global_defaults/global_defaults.txt
index 3344a87f46..960da7e231 100644
--- a/setup/doctype/global_defaults/global_defaults.txt
+++ b/setup/doctype/global_defaults/global_defaults.txt
@@ -1,8 +1,8 @@
[
{
- "creation": "2013-01-29 19:25:56",
+ "creation": "2013-02-19 12:28:27",
"docstatus": 0,
- "modified": "2013-02-13 09:56:28",
+ "modified": "2013-02-20 14:09:00",
"modified_by": "Administrator",
"owner": "Administrator"
},
@@ -27,6 +27,8 @@
"permlevel": 0
},
{
+ "amend": 0,
+ "cancel": 0,
"create": 1,
"doctype": "DocPerm",
"name": "__common__",
@@ -183,7 +185,7 @@
"doctype": "DocField",
"fieldname": "auto_indent",
"fieldtype": "Check",
- "label": "Raise Purchase Request when stock reaches re-order level"
+ "label": "Raise Material Request when stock reaches re-order level"
},
{
"default": "1",
@@ -332,6 +334,13 @@
"label": "Delivery Note Required",
"options": "No\nYes"
},
+ {
+ "description": "If disable, 'Rounded Total' field will not be visible in any transaction",
+ "doctype": "DocField",
+ "fieldname": "disable_rounded_total",
+ "fieldtype": "Check",
+ "label": "Disable Rounded Total"
+ },
{
"doctype": "DocField",
"fieldname": "buying",
@@ -408,11 +417,6 @@
"fieldtype": "Data",
"label": "SMS Sender Name"
},
- {
- "amend": 0,
- "cancel": 0,
- "doctype": "DocPerm"
- },
{
"doctype": "DocPerm"
}
diff --git a/setup/doctype/global_defaults/locale/_messages_doc.json b/setup/doctype/global_defaults/locale/_messages_doc.json
index dc12886b81..ce466a64b4 100644
--- a/setup/doctype/global_defaults/locale/_messages_doc.json
+++ b/setup/doctype/global_defaults/locale/_messages_doc.json
@@ -29,6 +29,7 @@
"Default Company",
"Applicable only if valuation method is moving average",
"Company",
+ "Raise Material Request when stock reaches re-order level",
"Date Format",
"Employee record is created using selected field. ",
"HR",
@@ -62,7 +63,6 @@
"# ###.##",
"#.###",
"Do not show any symbol like $ etc next to currencies.",
- "Selling",
"Percentage you are allowed to receive or deliver more against the quantity ordered. For example: If you have ordered 100 units. and your Allowance is 10% then you are allowed to receive 110 units
",
"Session Expiry",
"Default Customer Group",
@@ -78,7 +78,7 @@
"#,###",
"Accounts",
"Authorized Role (Frozen Entry)",
- "Raise Purchase Request when stock reaches re-order level",
+ "Selling",
"Default Territory",
"Yes",
"mm/dd/yyyy"
diff --git a/setup/doctype/global_defaults/locale/ar-doc.json b/setup/doctype/global_defaults/locale/ar-doc.json
index 83977499b9..97794b4fca 100644
--- a/setup/doctype/global_defaults/locale/ar-doc.json
+++ b/setup/doctype/global_defaults/locale/ar-doc.json
@@ -65,6 +65,7 @@
"Precision for Float fields (quantities, discounts, percentages etc) only for display. Floats will still be calculated up to 6 decimals.": "\u0627\u0644\u062f\u0642\u0629 \u0644\u0644\u062d\u0642\u0648\u0644 \u062a\u0639\u0648\u064a\u0645 (\u0643\u0645\u064a\u0627\u062a\u060c \u0648\u0627\u0644\u062e\u0635\u0648\u0645\u0627\u062a \u0627\u0644\u062e \u0627\u0644\u0646\u0633\u0628 \u0627\u0644\u0645\u0626\u0648\u064a\u0629\u060c) \u0641\u0642\u0637 \u0644\u0644\u0639\u0631\u0636. \u0633\u0648\u0641 \u0644\u0627 \u064a\u0632\u0627\u0644 \u064a\u0637\u0641\u0648 \u0623\u0646 \u062a\u062d\u0633\u0628 \u0645\u0627 \u064a\u0635\u0644 \u0625\u0644\u0649 6 \u0639\u0634\u0631\u064a\u0629.",
"Purchase Order Required": "\u0623\u0645\u0631 \u0627\u0644\u0634\u0631\u0627\u0621 \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629",
"Purchase Receipt Required": "\u0645\u0637\u0644\u0648\u0628 \u0625\u064a\u0635\u0627\u0644 \u0627\u0644\u0634\u0631\u0627\u0621",
+ "Raise Material Request when stock reaches re-order level": "\u0631\u0641\u0639 \u0637\u0644\u0628 \u0627\u0644\u0645\u0648\u0627\u062f \u0639\u0646\u062f \u0627\u0644\u0623\u0633\u0647\u0645 \u062a\u0635\u0644 \u0625\u0644\u0649 \u0645\u0633\u062a\u0648\u0649 \u0625\u0639\u0627\u062f\u0629 \u0627\u0644\u0637\u0644\u0628",
"Raise Purchase Request when stock reaches re-order level": "\u0631\u0641\u0639 \u0637\u0644\u0628 \u0634\u0631\u0627\u0621 \u0627\u0644\u0623\u0633\u0647\u0645 \u0639\u0646\u062f\u0645\u0627 \u064a\u0635\u0644 \u0645\u0633\u062a\u0648\u0649 \u0625\u0639\u0627\u062f\u0629 \u0627\u0644\u0637\u0644\u0628",
"SMS Sender Name": "SMS \u0627\u0644\u0645\u0631\u0633\u0644 \u0627\u0633\u0645",
"Sales Order Required": "\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629",
diff --git a/setup/doctype/global_defaults/locale/es-doc.json b/setup/doctype/global_defaults/locale/es-doc.json
index dddf6783ac..3c2fbc7962 100644
--- a/setup/doctype/global_defaults/locale/es-doc.json
+++ b/setup/doctype/global_defaults/locale/es-doc.json
@@ -65,6 +65,7 @@
"Precision for Float fields (quantities, discounts, percentages etc) only for display. Floats will still be calculated up to 6 decimals.": "Precisi\u00f3n de los campos de flotador (cantidades, descuentos, etc porcentajes) s\u00f3lo para su visualizaci\u00f3n. Siempre queda a\u00fan se calcular\u00e1n hasta 6 decimales.",
"Purchase Order Required": "Orden de Compra Requerido",
"Purchase Receipt Required": "Se requiere recibo de compra",
+ "Raise Material Request when stock reaches re-order level": "Levante solicitar material cuando el stock llega a re-ordenar nivel",
"Raise Purchase Request when stock reaches re-order level": "Levante Solicitud de compra cuando el stock llega a re-ordenar nivel",
"SMS Sender Name": "SMS Sender Name",
"Sales Order Required": "Se requiere de \u00f3rdenes de venta",
diff --git a/setup/doctype/global_defaults/locale/fr-doc.json b/setup/doctype/global_defaults/locale/fr-doc.json
index 7428ec3230..1fffbf6253 100644
--- a/setup/doctype/global_defaults/locale/fr-doc.json
+++ b/setup/doctype/global_defaults/locale/fr-doc.json
@@ -65,6 +65,7 @@
"Precision for Float fields (quantities, discounts, percentages etc) only for display. Floats will still be calculated up to 6 decimals.": "Pr\u00e9cision pour les champs flotteur (quantit\u00e9s, escomptes, etc pourcentages) uniquement pour l'affichage. Flotteurs seront toujours calcul\u00e9s jusqu'\u00e0 6 d\u00e9cimales.",
"Purchase Order Required": "Bon de commande requis",
"Purchase Receipt Required": "R\u00e9ception achat requis",
+ "Raise Material Request when stock reaches re-order level": "Soulever demande de mat\u00e9riel lorsque le stock atteint le niveau de r\u00e9approvisionnement",
"Raise Purchase Request when stock reaches re-order level": "Soulever Demande d'achat lorsque le stock atteint le niveau de r\u00e9approvisionnement",
"SMS Sender Name": "SMS Sender Nom",
"Sales Order Required": "Commande obligatoire",
diff --git a/setup/doctype/global_defaults/locale/hi-doc.json b/setup/doctype/global_defaults/locale/hi-doc.json
index 0ffaf4e355..589127b151 100644
--- a/setup/doctype/global_defaults/locale/hi-doc.json
+++ b/setup/doctype/global_defaults/locale/hi-doc.json
@@ -65,6 +65,7 @@
"Precision for Float fields (quantities, discounts, percentages etc) only for display. Floats will still be calculated up to 6 decimals.": "\u092a\u094d\u0930\u0947\u0938\u093f\u091c\u0928 \u0915\u0947\u0935\u0932 \u092a\u094d\u0930\u0926\u0930\u094d\u0936\u0928 \u0915\u0947 \u0932\u093f\u090f \u092b\u094d\u0932\u094b\u091f \u0915\u094d\u0937\u0947\u0924\u094d\u0930 (\u092e\u093e\u0924\u094d\u0930\u093e, \u091b\u0942\u091f, \u092a\u094d\u0930\u0924\u093f\u0936\u0924 \u0906\u0926\u093f) \u0915\u0947 \u0932\u093f\u090f. \u0924\u0948\u0930\u0924\u093e \u0905\u092d\u0940 \u092d\u0940 6 \u0926\u0936\u092e\u0932\u0935 \u0915\u0940 \u0917\u0923\u0928\u093e \u0915\u0940 \u091c\u093e.",
"Purchase Order Required": "\u0916\u0930\u0940\u0926\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0906\u0935\u0936\u094d\u092f\u0915 \u0906\u0926\u0947\u0936",
"Purchase Receipt Required": "\u0916\u0930\u0940\u0926 \u0930\u0938\u0940\u0926 \u0906\u0935\u0936\u094d\u092f\u0915",
+ "Raise Material Request when stock reaches re-order level": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0905\u0928\u0941\u0930\u094b\u0927 \u0909\u0920\u093e\u090f\u0901 \u091c\u092c \u0936\u0947\u092f\u0930 \u092a\u0941\u0928\u0903 \u0906\u0926\u0947\u0936 \u0915\u0947 \u0938\u094d\u0924\u0930 \u0924\u0915 \u092a\u0939\u0941\u0901\u091a",
"Raise Purchase Request when stock reaches re-order level": "\u0916\u0930\u0940\u0926 \u0905\u0928\u0941\u0930\u094b\u0927 \u091c\u092c \u0936\u0947\u092f\u0930 \u092a\u0941\u0928\u0903 \u0906\u0926\u0947\u0936 \u0915\u0947 \u0938\u094d\u0924\u0930 \u0924\u0915 \u092a\u0939\u0941\u0901\u091a \u0909\u0920\u093e\u090f\u0901",
"SMS Sender Name": "\u090f\u0938\u090f\u092e\u090f\u0938 \u092a\u094d\u0930\u0947\u0937\u0915 \u0915\u093e \u0928\u093e\u092e",
"Sales Order Required": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0926\u0947\u0936 \u0906\u0935\u0936\u094d\u092f\u0915",
diff --git a/setup/doctype/global_defaults/locale/hr-doc.json b/setup/doctype/global_defaults/locale/hr-doc.json
index b46dda83f2..219cb805be 100644
--- a/setup/doctype/global_defaults/locale/hr-doc.json
+++ b/setup/doctype/global_defaults/locale/hr-doc.json
@@ -60,6 +60,7 @@
"Precision for Float fields (quantities, discounts, percentages etc) only for display. Floats will still be calculated up to 6 decimals.": "Precizna za Float polja (koli\u010dina, popusti, postoci itd.) samo za prikaz. Pluta i dalje \u0107e biti izra\u010dunata do \u0161est decimala.",
"Purchase Order Required": "Narud\u017ebenica Obvezno",
"Purchase Receipt Required": "Kupnja Potvrda Obvezno",
+ "Raise Material Request when stock reaches re-order level": "Podignite Materijal Zahtjev kad dionica dosegne ponovno poredak razinu",
"Raise Purchase Request when stock reaches re-order level": "Podignite zahtjev za kupnju dionica kada dosegne ponovno poredak razinu",
"SMS Sender Name": "SMS Sender Ime",
"Sales Order Required": "Prodajnog naloga Obvezno",
diff --git a/setup/doctype/global_defaults/locale/nl-doc.json b/setup/doctype/global_defaults/locale/nl-doc.json
index f234b2f4bb..06cfeaa9cc 100644
--- a/setup/doctype/global_defaults/locale/nl-doc.json
+++ b/setup/doctype/global_defaults/locale/nl-doc.json
@@ -65,6 +65,7 @@
"Precision for Float fields (quantities, discounts, percentages etc) only for display. Floats will still be calculated up to 6 decimals.": "Precisie voor Float velden (aantallen, kortingen, percentages, enz.) alleen voor weergave. Praalwagens worden nog steeds berekend tot 6 decimalen.",
"Purchase Order Required": "Vereiste Purchase Order",
"Purchase Receipt Required": "Aankoopbewijs Verplicht",
+ "Raise Material Request when stock reaches re-order level": "Raise Materiaal aanvragen bij voorraad strekt re-order niveau",
"Raise Purchase Request when stock reaches re-order level": "Raise aankoop verzoek bij voorraad strekt re-order niveau",
"SMS Sender Name": "SMS Sender Name",
"Sales Order Required": "Verkooporder Vereiste",
diff --git a/setup/doctype/global_defaults/locale/pt-doc.json b/setup/doctype/global_defaults/locale/pt-doc.json
index 2669b6207e..45938217a3 100644
--- a/setup/doctype/global_defaults/locale/pt-doc.json
+++ b/setup/doctype/global_defaults/locale/pt-doc.json
@@ -65,6 +65,7 @@
"Precision for Float fields (quantities, discounts, percentages etc) only for display. Floats will still be calculated up to 6 decimals.": "Precis\u00e3o para campos float (quantidade, descontos, etc percentuais) apenas para exibi\u00e7\u00e3o. Flutua ainda ser\u00e1 calculado at\u00e9 6 casas decimais.",
"Purchase Order Required": "Ordem de Compra Obrigat\u00f3rio",
"Purchase Receipt Required": "Recibo de compra Obrigat\u00f3rio",
+ "Raise Material Request when stock reaches re-order level": "Levante solicitar material quando o estoque atinge novo pedido de n\u00edvel",
"Raise Purchase Request when stock reaches re-order level": "Levante Compra Pedido quando o estoque atinge novo pedido de n\u00edvel",
"SMS Sender Name": "Nome do remetente SMS",
"Sales Order Required": "Ordem vendas Obrigat\u00f3rio",
diff --git a/setup/doctype/item_group/item_group.py b/setup/doctype/item_group/item_group.py
index 66565d6e78..13112fe758 100644
--- a/setup/doctype/item_group/item_group.py
+++ b/setup/doctype/item_group/item_group.py
@@ -64,6 +64,7 @@ class DocType(DocTypeNestedSet):
self.doc.items = get_product_list_for_group(product_group = self.doc.name, limit=20)
self.parent_groups = get_parent_item_groups(self.doc.name)
+ self.doc.title = self.doc.name
if self.doc.slideshow:
from website.helpers.slideshow import get_slideshow
diff --git a/setup/doctype/naming_series/naming_series.py b/setup/doctype/naming_series/naming_series.py
index dbbc298c4c..599118152d 100644
--- a/setup/doctype/naming_series/naming_series.py
+++ b/setup/doctype/naming_series/naming_series.py
@@ -101,15 +101,19 @@ class DocType:
from core.doctype.doctype.doctype import DocType
dt = DocType()
- parent = sql("select parent from `tabDocField` where fieldname='naming_series' and parent != %s", self.doc.select_doc_for_series)
- sr = ([webnotes.model.doctype.get_property(p[0], 'options', 'naming_series'), p[0]] for p in parent)
+ parent = sql("""select dt.name from `tabDocField` df, `tabDocType` dt
+ where dt.name = df.parent and df.fieldname='naming_series' and dt.name != %s""",
+ self.doc.select_doc_for_series)
+ sr = ([webnotes.model.doctype.get_property(p[0], 'options', 'naming_series'), p[0]]
+ for p in parent)
options = self.scrub_options_list(self.doc.set_options.split("\n"))
for series in options:
dt.validate_series(series, self.doc.select_doc_for_series)
for i in sr:
if i[0]:
if series in i[0].split("\n"):
- msgprint("Oops! Series name %s is already in use in %s. Please select a new one" % (series, i[1]), raise_exception=1)
+ msgprint("Oops! Series name %s is already in use in %s. \
+ Please select a new one" % (series, i[1]), raise_exception=1)
def validate_series_name(self, n):
import re
diff --git a/setup/doctype/print_heading/print_heading.py b/setup/doctype/print_heading/print_heading.py
index 87d21d7ffd..d856eb43bc 100644
--- a/setup/doctype/print_heading/print_heading.py
+++ b/setup/doctype/print_heading/print_heading.py
@@ -18,7 +18,7 @@ from __future__ import unicode_literals
import webnotes
from webnotes.model import db_exists
-from webnotes.model.wrapper import copy_doclist
+from webnotes.model.bean import copy_doclist
sql = webnotes.conn.sql
diff --git a/setup/doctype/sales_browser_control/sales_browser_control.py b/setup/doctype/sales_browser_control/sales_browser_control.py
index 331fe780a8..ae9338fd42 100644
--- a/setup/doctype/sales_browser_control/sales_browser_control.py
+++ b/setup/doctype/sales_browser_control/sales_browser_control.py
@@ -20,7 +20,7 @@ import webnotes
from webnotes.utils import cstr
from webnotes.model import db_exists
from webnotes.model.doc import Document
-from webnotes.model.wrapper import copy_doclist
+from webnotes.model.bean import copy_doclist
from webnotes.model.code import get_obj
from webnotes import msgprint
diff --git a/setup/doctype/sales_partner/sales_partner.py b/setup/doctype/sales_partner/sales_partner.py
index f99833e16b..f629bff225 100644
--- a/setup/doctype/sales_partner/sales_partner.py
+++ b/setup/doctype/sales_partner/sales_partner.py
@@ -18,7 +18,7 @@ from __future__ import unicode_literals
import webnotes
from webnotes.model import db_exists
-from webnotes.model.wrapper import copy_doclist
+from webnotes.model.bean import copy_doclist
sql = webnotes.conn.sql
diff --git a/setup/doctype/sales_person/sales_person.py b/setup/doctype/sales_person/sales_person.py
index 65e7ac14ab..ea21cd06ce 100644
--- a/setup/doctype/sales_person/sales_person.py
+++ b/setup/doctype/sales_person/sales_person.py
@@ -17,7 +17,7 @@
from __future__ import unicode_literals
import webnotes
-from webnotes.model.wrapper import getlist
+from webnotes.model.bean import getlist
from webnotes.utils import flt
from webnotes.utils.nestedset import DocTypeNestedSet
diff --git a/setup/doctype/territory/territory.py b/setup/doctype/territory/territory.py
index d97a9cada5..896d5c77b3 100644
--- a/setup/doctype/territory/territory.py
+++ b/setup/doctype/territory/territory.py
@@ -17,7 +17,7 @@
from __future__ import unicode_literals
import webnotes
-from webnotes.model.wrapper import getlist
+from webnotes.model.bean import getlist
from webnotes.utils import flt
from webnotes.utils.nestedset import DocTypeNestedSet
diff --git a/setup/doctype/workflow_engine/workflow_engine.py b/setup/doctype/workflow_engine/workflow_engine.py
index f9e2cefbef..693027a68c 100644
--- a/setup/doctype/workflow_engine/workflow_engine.py
+++ b/setup/doctype/workflow_engine/workflow_engine.py
@@ -18,7 +18,7 @@ from __future__ import unicode_literals
import webnotes
from webnotes.model import db_exists
-from webnotes.model.wrapper import getlist, copy_doclist
+from webnotes.model.bean import getlist, copy_doclist
from webnotes.model.code import get_obj
from webnotes import form, msgprint
diff --git a/setup/doctype/workflow_rule/workflow_rule.py b/setup/doctype/workflow_rule/workflow_rule.py
index 24b2add676..1c2514d691 100644
--- a/setup/doctype/workflow_rule/workflow_rule.py
+++ b/setup/doctype/workflow_rule/workflow_rule.py
@@ -19,7 +19,7 @@ import webnotes
from webnotes.utils import cstr
from webnotes.model import db_exists
-from webnotes.model.wrapper import getlist, copy_doclist
+from webnotes.model.bean import getlist, copy_doclist
from webnotes import form, msgprint
sql = webnotes.conn.sql
diff --git a/startup/event_handlers.py b/startup/event_handlers.py
index 76c842d384..0b64ddf03d 100644
--- a/startup/event_handlers.py
+++ b/startup/event_handlers.py
@@ -106,23 +106,3 @@ def check_if_expired():
webnotes.response['message'] = 'Account Expired'
raise webnotes.AuthenticationError
-
-#### website
-
-def get_web_script():
- """returns web startup script"""
- return webnotes.conn.get_value('Website Script', None, 'javascript') or ''
-
-def get_web_style():
- """returns web css"""
- return webnotes.conn.get_value('Style Settings', None, 'custom_css') or ''
-
-def get_web_header(page_name):
- """get website header"""
- from website.utils import get_header
- return get_header(page_name)
-
-def get_web_footer(page_name):
- """get website footer"""
- from website.utils import get_footer
- return get_footer(page_name)
diff --git a/startup/observers.py b/startup/observers.py
index 46683f8d9b..0e17c9d7d6 100644
--- a/startup/observers.py
+++ b/startup/observers.py
@@ -17,5 +17,7 @@
observer_map = {
"*:on_update": "home.update_feed",
"*:on_submit": "home.update_feed",
+ "Stock Entry:on_submit": "stock.doctype.material_request.material_request.update_completed_qty",
+ "Stock Entry:on_cancel": "stock.doctype.material_request.material_request.update_completed_qty",
# "*:on_update": "webnotes.widgets.moduleview.update_count"
}
\ No newline at end of file
diff --git a/startup/open_count.py b/startup/open_count.py
index a273151c9a..7d8dcf8728 100644
--- a/startup/open_count.py
+++ b/startup/open_count.py
@@ -22,7 +22,7 @@ queries = {
"Purchase Receipt": {"docstatus":0},
"Delivery Note": {"docstatus":0},
"Stock Entry": {"docstatus":0},
- "Purchase Request": {"docstatus":0},
+ "Material Request": {"docstatus":0},
"Purchase Order": {"docstatus":0},
"Production Order": {"docstatus":0},
"BOM": {"docstatus":0},
diff --git a/startup/report_data_map.py b/startup/report_data_map.py
index 83e4b30dca..c2e4023e9d 100644
--- a/startup/report_data_map.py
+++ b/startup/report_data_map.py
@@ -112,12 +112,13 @@ data_map = {
"warehouse": ["Warehouse", "name"]
},
},
- "Purchase Request Item": {
+ "Material Request Item": {
"columns": ["item.name as name", "item_code", "warehouse",
"(ifnull(qty, 0) - ifnull(ordered_qty, 0)) as qty"],
- "from": "`tabPurchase Request Item` item, `tabPurchase Request` main",
- "conditions": ["item.parent = main.name", "main.docstatus=1", "main.status != 'Stopped'",
- "ifnull(warehouse, '')!=''", "ifnull(qty, 0) > ifnull(ordered_qty, 0)"],
+ "from": "`tabMaterial Request Item` item, `tabMaterial Request` main",
+ "conditions": ["item.parent = main.name", "main.docstatus=1", "main.status != 'Stopped'",
+ "material_request_type = 'Purchase'", "ifnull(warehouse, '')!=''",
+ "ifnull(qty, 0) > ifnull(ordered_qty, 0)"],
"links": {
"item_code": ["Item", "name"],
"warehouse": ["Warehouse", "name"]
diff --git a/stock/doctype/bin/bin.py b/stock/doctype/bin/bin.py
index 19ce8f9e51..05fdf56e59 100644
--- a/stock/doctype/bin/bin.py
+++ b/stock/doctype/bin/bin.py
@@ -16,15 +16,19 @@
from __future__ import unicode_literals
import webnotes
+from webnotes import _
-from webnotes.utils import add_days, cint, cstr, flt, get_defaults, now, nowdate
+from webnotes.utils import add_days, cint, cstr, flt, now, nowdate, \
+ get_url_to_form, formatdate
from webnotes.model import db_exists
from webnotes.model.doc import Document, addchild
-from webnotes.model.wrapper import copy_doclist
+from webnotes.model.bean import copy_doclist
from webnotes.model.code import get_obj
from webnotes import msgprint
sql = webnotes.conn.sql
+import webnotes.defaults
+
class DocType:
def __init__(self, doc, doclist=[]):
@@ -79,7 +83,7 @@ class DocType:
flt(self.doc.indented_qty) + flt(self.doc.planned_qty) - flt(self.doc.reserved_qty)
self.doc.save()
-
+
if (flt(args.get("actual_qty")) < 0 or flt(args.get("reserved_qty")) > 0) \
and args.get("is_cancelled") == 'No' and args.get("is_amended")=='No':
self.reorder_item(args.get("voucher_type"), args.get("voucher_no"))
@@ -97,60 +101,66 @@ class DocType:
def reorder_item(self,doc_type,doc_name):
""" Reorder item if stock reaches reorder level"""
+ if not hasattr(webnotes, "auto_indent"):
+ webnotes.auto_indent = webnotes.conn.get_value('Global Defaults', None, 'auto_indent')
- if webnotes.conn.get_value('Global Defaults', None, 'auto_indent'):
+ if webnotes.auto_indent:
#check if re-order is required
- ret = sql("""select re_order_level, item_name, description, brand, item_group,
- lead_time_days, min_order_qty, email_notify, re_order_qty
- from tabItem where name = %s""", (self.doc.item_code), as_dict=1)
+ item_reorder = webnotes.conn.get("Item Reorder",
+ {"parent": self.doc.item_code, "warehouse": self.doc.warehouse})
- current_qty = sql("""
- select sum(t1.actual_qty) + sum(t1.indented_qty) + sum(t1.ordered_qty) -sum(t1.reserved_qty)
- from tabBin t1, tabWarehouse t2
- where t1.item_code = %s
- and t1.warehouse = t2.name
- and t2.warehouse_type in ('Stores', 'Reserved', 'Default Warehouse Type')
- and t1.docstatus != 2
- """, self.doc.item_code)
+ if item_reorder:
+ reorder_level = item_reorder.warehouse_reorder_level
+ reorder_qty = item_reorder.warehouse_reorder_qty
+ material_request_type = item_reorder.material_request_type
+ else:
+ reorder_level, reorder_qty = webnotes.conn.get_value("Item", self.doc.item_code,
+ ["re_order_level", "re_order_qty"])
+ material_request_type = "Purchase"
+
+ if flt(reorder_qty) and flt(self.doc.projected_qty) < flt(reorder_level):
+ self.create_material_request(doc_type, doc_name, reorder_level, reorder_qty,
+ material_request_type)
- if ret[0]["re_order_level"] and current_qty and \
- (flt(ret[0]['re_order_level']) > flt(current_qty[0][0])):
- self.create_auto_indent(ret[0], doc_type, doc_name, current_qty[0][0])
-
- def create_auto_indent(self, i , doc_type, doc_name, cur_qty):
+ def create_material_request(self, doc_type, doc_name, reorder_level, reorder_qty, material_request_type):
""" Create indent on reaching reorder level """
- indent = Document('Purchase Request')
- indent.transaction_date = nowdate()
- indent.naming_series = 'IDT'
- indent.company = get_defaults()['company']
- indent.fiscal_year = get_defaults()['fiscal_year']
- indent.remark = """This is an auto generated Purchase Request.
- It was raised because the (actual + ordered + indented - reserved) quantity
- reaches re-order level when %s %s was created""" % (doc_type,doc_name)
- indent.save(1)
- indent_obj = get_obj('Purchase Request',indent.name,with_children=1)
- indent_details_child = addchild(indent_obj.doc,'indent_details','Purchase Request Item')
- indent_details_child.item_code = self.doc.item_code
- indent_details_child.uom = self.doc.stock_uom
- indent_details_child.warehouse = self.doc.warehouse
- indent_details_child.schedule_date= add_days(nowdate(),cint(i['lead_time_days']))
- indent_details_child.item_name = i['item_name']
- indent_details_child.description = i['description']
- indent_details_child.item_group = i['item_group']
- indent_details_child.qty = i['re_order_qty'] or (flt(i['re_order_level']) - flt(cur_qty))
- indent_details_child.brand = i['brand']
- indent_details_child.save()
- indent_obj = get_obj('Purchase Request',indent.name,with_children=1)
- indent_obj.validate()
- webnotes.conn.set(indent_obj.doc,'docstatus',1)
- indent_obj.on_submit()
- msgprint("""Item: %s is to be re-ordered. Purchase Request %s raised.
+ defaults = webnotes.defaults.get_defaults()
+ item = webnotes.doc("Item", self.doc.item_code)
+
+ mr = webnotes.bean([{
+ "doctype": "Material Request",
+ "company": defaults.company,
+ "fiscal_year": defaults.fiscal_year,
+ "transaction_date": nowdate(),
+ "material_request_type": material_request_type,
+ "remark": _("This is an auto generated Material Request.") + \
+ _("It was raised because the (actual + ordered + indented - reserved) quantity reaches re-order level when the following record was created") + \
+ ": " + _(doc_type) + " " + doc_name
+ }, {
+ "doctype": "Material Request Item",
+ "parenttype": "Material Request",
+ "parentfield": "indent_details",
+ "item_code": self.doc.item_code,
+ "schedule_date": add_days(nowdate(),cint(item.lead_time_days)),
+ "uom": self.doc.stock_uom,
+ "warehouse": self.doc.warehouse,
+ "item_name": item.item_name,
+ "description": item.description,
+ "item_group": item.item_group,
+ "qty": reorder_qty,
+ "brand": item.brand,
+ }])
+
+ mr.insert()
+
+ msgprint("""Item: %s is to be re-ordered. Material Request %s raised.
It was generated from %s: %s""" %
- (self.doc.item_code, indent.name, doc_type, doc_name ))
- if(i['email_notify']):
- self.send_email_notification(doc_type, doc_name)
+ (self.doc.item_code, mr.doc.name, doc_type, doc_name))
+
+ if(item.email_notify):
+ self.send_email_notification(doc_type, doc_name, mr)
- def send_email_notification(self, doc_type, doc_name):
+ def send_email_notification(self, doc_type, doc_name, bean):
""" Notify user about auto creation of indent"""
from webnotes.utils.email_lib import sendmail
@@ -158,6 +168,10 @@ class DocType:
where p.name = r.parent and p.enabled = 1 and p.docstatus < 2
and r.role in ('Purchase Manager','Material Manager')
and p.name not in ('Administrator', 'All', 'Guest')""")]
- msg="""A Purchase Request has been raised
- for item %s: %s on %s """ % (doc_type, doc_name, nowdate())
- sendmail(email_list, subject='Auto Purchase Request Generation Notification', msg = msg)
+
+ msg="""A new Material Request has been raised for Item: %s and Warehouse: %s \
+ on %s due to %s: %s. See %s: %s """ % (self.doc.item_code, self.doc.warehouse,
+ formatdate(), doc_type, doc_name, bean.doc.doctype,
+ get_url_to_form(bean.doc.doctype, bean.doc.name))
+
+ sendmail(email_list, subject='Auto Material Request Generation Notification', msg = msg)
diff --git a/stock/doctype/delivery_note/delivery_note.js b/stock/doctype/delivery_note/delivery_note.js
index 09a7de2021..a8af1073fe 100644
--- a/stock/doctype/delivery_note/delivery_note.js
+++ b/stock/doctype/delivery_note/delivery_note.js
@@ -27,6 +27,7 @@ wn.require('app/utilities/doctype/sms_control/sms_control.js');
// ONLOAD
// ================================================================================================
cur_frm.cscript.onload = function(doc, dt, dn) {
+ cur_frm.cscript.manage_rounded_total();
if(!doc.status) set_multiple(dt,dn,{status:'Draft'});
if(!doc.transaction_date) set_multiple(dt,dn,{transaction_date:get_today()});
if(!doc.posting_date) set_multiple(dt,dn,{posting_date:get_today()});
diff --git a/stock/doctype/delivery_note/delivery_note.py b/stock/doctype/delivery_note/delivery_note.py
index 4c5aeee4ef..b8d20fbe85 100644
--- a/stock/doctype/delivery_note/delivery_note.py
+++ b/stock/doctype/delivery_note/delivery_note.py
@@ -18,7 +18,7 @@ from __future__ import unicode_literals
import webnotes
from webnotes.utils import cstr, flt, getdate
-from webnotes.model.wrapper import getlist
+from webnotes.model.bean import getlist
from webnotes.model.code import get_obj
from webnotes import msgprint
@@ -312,9 +312,9 @@ class DocType(SellingController):
""", self.doc.name)
if res and res[0][1]>0:
- from webnotes.model.wrapper import ModelWrapper
+ from webnotes.model.bean import Bean
for r in res:
- ps = ModelWrapper(dt='Packing Slip', dn=r[0])
+ ps = Bean(dt='Packing Slip', dn=r[0])
ps.cancel()
webnotes.msgprint("%s Packing Slip(s) Cancelled" % res[0][1])
diff --git a/stock/doctype/item/item.py b/stock/doctype/item/item.py
index c6ace19b48..4c78347c94 100644
--- a/stock/doctype/item/item.py
+++ b/stock/doctype/item/item.py
@@ -19,7 +19,7 @@ import webnotes
from webnotes.utils import cstr, flt
from webnotes.model.doc import addchild
-from webnotes.model.wrapper import getlist
+from webnotes.model.bean import getlist
from webnotes import msgprint
sql = webnotes.conn.sql
@@ -217,6 +217,8 @@ class DocType:
from website.helpers.product import get_parent_item_groups, url_for_website
self.parent_groups = get_parent_item_groups(self.doc.item_group) + [{"name":self.doc.name}]
self.doc.website_image = url_for_website(self.doc.website_image)
+ self.doc.title = self.doc.item_name == self.doc.name and self.doc.item_name or \
+ (self.doc.item_name + " [" + self.doc.name + "]")
if self.doc.slideshow:
from website.helpers.slideshow import get_slideshow
diff --git a/stock/doctype/item/item.txt b/stock/doctype/item/item.txt
index fd963f78ce..6b1a60f580 100644
--- a/stock/doctype/item/item.txt
+++ b/stock/doctype/item/item.txt
@@ -1,8 +1,8 @@
[
{
- "creation": "2013-01-21 18:19:22",
+ "creation": "2013-02-20 13:26:14",
"docstatus": 0,
- "modified": "2013-01-29 13:32:21",
+ "modified": "2013-02-20 18:14:06",
"modified_by": "Administrator",
"owner": "Administrator"
},
@@ -28,14 +28,13 @@
"permlevel": 0
},
{
+ "amend": 0,
"doctype": "DocPerm",
"name": "__common__",
"parent": "Item",
"parentfield": "permissions",
"parenttype": "DocType",
- "permlevel": 0,
"read": 1,
- "report": 1,
"submit": 0
},
{
@@ -200,32 +199,6 @@
"oldfieldname": "tolerance",
"oldfieldtype": "Currency"
},
- {
- "depends_on": "eval:doc.is_stock_item==\"Yes\"",
- "description": "The system will generate a Purchase Request automatically when stock quantity goes below re-order level in warehouse of type \"Stores\" or \"Reserved Warehouse\".",
- "doctype": "DocField",
- "fieldname": "re_order_level",
- "fieldtype": "Float",
- "label": "Re-Order Level",
- "oldfieldname": "re_order_level",
- "oldfieldtype": "Currency"
- },
- {
- "depends_on": "eval:doc.is_stock_item==\"Yes\"",
- "description": "The quantity for the Purchase Request when the stock goes below re-order level.",
- "doctype": "DocField",
- "fieldname": "re_order_qty",
- "fieldtype": "Float",
- "label": "Re-Order Qty"
- },
- {
- "depends_on": "eval:doc.is_stock_item==\"Yes\"",
- "description": "Send an email to users of role \"Material Manager\" and \"Purchase Manager\" when re-order level is crossed.",
- "doctype": "DocField",
- "fieldname": "email_notify",
- "fieldtype": "Check",
- "label": "Notify by Email on Re-order"
- },
{
"depends_on": "eval:doc.is_stock_item==\"Yes\"",
"doctype": "DocField",
@@ -327,6 +300,55 @@
"label": "Weight UOM",
"options": "UOM"
},
+ {
+ "description": "Auto-raise Material Request if quantity goes below re-order level in a warehouse",
+ "doctype": "DocField",
+ "fieldname": "reorder_section",
+ "fieldtype": "Section Break",
+ "label": "Re-order"
+ },
+ {
+ "depends_on": "eval:doc.is_stock_item==\"Yes\"",
+ "doctype": "DocField",
+ "fieldname": "re_order_level",
+ "fieldtype": "Float",
+ "label": "Re-Order Level",
+ "oldfieldname": "re_order_level",
+ "oldfieldtype": "Currency"
+ },
+ {
+ "depends_on": "eval:doc.is_stock_item==\"Yes\"",
+ "doctype": "DocField",
+ "fieldname": "re_order_qty",
+ "fieldtype": "Float",
+ "label": "Re-Order Qty"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "column_break_31",
+ "fieldtype": "Column Break"
+ },
+ {
+ "depends_on": "eval:doc.is_stock_item==\"Yes\"",
+ "description": "Send an email to users of role \"Material Manager\" and \"Purchase Manager\" when re-order level is crossed.",
+ "doctype": "DocField",
+ "fieldname": "email_notify",
+ "fieldtype": "Check",
+ "label": "Notify by Email on Re-order"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "section_break_31",
+ "fieldtype": "Section Break",
+ "options": "Simple"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "item_reorder",
+ "fieldtype": "Table",
+ "label": "Warehouse-wise Item Reorder",
+ "options": "Item Reorder"
+ },
{
"doctype": "DocField",
"fieldname": "purchase_details",
@@ -348,7 +370,7 @@
},
{
"depends_on": "eval:doc.is_purchase_item==\"Yes\"",
- "description": "Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Purchase Request when you select this item.",
+ "description": "Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Material Request when you select this item.",
"doctype": "DocField",
"fieldname": "lead_time_days",
"fieldtype": "Int",
@@ -791,18 +813,38 @@
"label": "Website Description"
},
{
- "amend": 0,
"cancel": 0,
"create": 0,
"doctype": "DocPerm",
+ "permlevel": 1,
+ "report": 0,
"role": "Material Manager",
"write": 0
},
{
- "amend": 0,
"cancel": 0,
"create": 0,
"doctype": "DocPerm",
+ "permlevel": 0,
+ "report": 1,
+ "role": "Material Manager",
+ "write": 0
+ },
+ {
+ "cancel": 0,
+ "create": 0,
+ "doctype": "DocPerm",
+ "permlevel": 1,
+ "report": 0,
+ "role": "Material User",
+ "write": 0
+ },
+ {
+ "cancel": 0,
+ "create": 0,
+ "doctype": "DocPerm",
+ "permlevel": 0,
+ "report": 1,
"role": "Material User",
"write": 0
},
@@ -810,7 +852,36 @@
"cancel": 1,
"create": 1,
"doctype": "DocPerm",
+ "permlevel": 0,
+ "report": 1,
"role": "Material Master Manager",
"write": 1
+ },
+ {
+ "cancel": 0,
+ "create": 0,
+ "doctype": "DocPerm",
+ "permlevel": 1,
+ "report": 0,
+ "role": "Material Master Manager",
+ "write": 0
+ },
+ {
+ "cancel": 1,
+ "create": 1,
+ "doctype": "DocPerm",
+ "permlevel": 0,
+ "report": 1,
+ "role": "System Manager",
+ "write": 1
+ },
+ {
+ "cancel": 0,
+ "create": 0,
+ "doctype": "DocPerm",
+ "permlevel": 1,
+ "report": 0,
+ "role": "System Manager",
+ "write": 0
}
]
\ No newline at end of file
diff --git a/stock/doctype/item/locale/_messages_doc.json b/stock/doctype/item/locale/_messages_doc.json
index 92d393a55e..005f8c2e17 100644
--- a/stock/doctype/item/locale/_messages_doc.json
+++ b/stock/doctype/item/locale/_messages_doc.json
@@ -24,10 +24,12 @@
"Last Purchase Rate",
"Website Item Groups",
"Default Expense Account",
+ "Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Material Request when you select this item.",
"Manufacturing",
"Net Weight",
"Mandatory if Stock Item is \"Yes\"",
"Show in Website",
+ "Re-order",
"For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes",
"UOM Conversion Details",
"FIFO",
@@ -49,14 +51,12 @@
"Selecting \"Yes\" will give a unique identity to each entity of this item which can be viewed in the Serial No master.",
"Website",
"Website Price List",
- "The quantity for the Purchase Request when the stock goes below re-order level.",
"Has Batch No",
"Item Code",
"Buying Cost",
"website page link",
"Max Discount (%)",
"Image",
- "The system will generate a Purchase Request automatically when stock quantity goes below re-order level in warehouse of type \"Stores\" or \"Reserved Warehouse\".",
"Is Asset Item",
"Sales Details",
"Standard Rate",
@@ -98,6 +98,7 @@
"Item Quality Inspection Parameter",
"Description",
"End of Life",
+ "Warehouse-wise Item Reorder",
"Barcode",
"Website Description",
"You can enter the minimum quantity of this item to be ordered.",
@@ -108,7 +109,6 @@
"Weightage",
"Is Purchase Item",
"Item",
- "Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Purchase Request when you select this item.",
"Yes",
"Is Sub Contracted Item",
"Item Prices",
diff --git a/stock/doctype/item/locale/ar-doc.json b/stock/doctype/item/locale/ar-doc.json
index 995c2f303a..193d353b1c 100644
--- a/stock/doctype/item/locale/ar-doc.json
+++ b/stock/doctype/item/locale/ar-doc.json
@@ -56,6 +56,7 @@
"Item will be saved by this name in the data base.": "\u0633\u064a\u062a\u0645 \u062d\u0641\u0638 \u0627\u0644\u0639\u0646\u0635\u0631 \u0628\u0647\u0630\u0627 \u0627\u0644\u0627\u0633\u0645 \u0641\u064a \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a.",
"Last Purchase Rate": "\u0645\u0634\u0627\u0631\u0643\u0629 \u0627\u0644\u0634\u0631\u0627\u0621 \u0642\u064a\u0645",
"Lead Time Days": "\u064a\u0624\u062f\u064a \u064a\u0648\u0645\u0627 \u0645\u0631\u0629",
+ "Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Material Request when you select this item.": "\u064a\u0624\u062f\u064a \u0627\u0644\u0648\u0642\u062a \u0647\u0648 \u0623\u064a\u0627\u0645 \u0639\u062f\u062f \u0627\u0644\u0623\u064a\u0627\u0645 \u0627\u0644\u062a\u064a \u0645\u0646 \u0627\u0644\u0645\u062a\u0648\u0642\u0639 \u0647\u0630\u0627 \u0627\u0644\u0628\u0646\u062f \u0641\u064a \u0627\u0644\u0645\u0633\u062a\u0648\u062f\u0639 \u0627\u0644\u062e\u0627\u0635 \u0628\u0643. \u064a\u062a\u0645 \u0625\u062d\u0636\u0627\u0631 \u0647\u0630\u0647 \u0627\u0644\u0623\u064a\u0627\u0645 \u0641\u064a \u0637\u0644\u0628 \u0627\u0644\u0645\u0648\u0627\u062f \u0639\u0646\u062f \u0627\u062e\u062a\u064a\u0627\u0631 \u0647\u0630\u0627 \u0627\u0644\u0628\u0646\u062f.",
"Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Purchase Request when you select this item.": "\u064a\u0624\u062f\u064a \u0627\u0644\u0648\u0642\u062a \u0647\u0648 \u0623\u064a\u0627\u0645 \u0639\u062f\u062f \u0627\u0644\u0623\u064a\u0627\u0645 \u0627\u0644\u062a\u064a \u0645\u0646 \u0627\u0644\u0645\u062a\u0648\u0642\u0639 \u0647\u0630\u0627 \u0627\u0644\u0628\u0646\u062f \u0641\u064a \u0627\u0644\u0645\u0633\u062a\u0648\u062f\u0639 \u0627\u0644\u062e\u0627\u0635 \u0628\u0643. \u064a\u062a\u0645 \u0625\u062d\u0636\u0627\u0631 \u0647\u0630\u0647 \u0627\u0644\u0623\u064a\u0627\u0645 \u0641\u064a \u0637\u0644\u0628 \u0634\u0631\u0627\u0621 \u0639\u0646\u062f \u0627\u062e\u062a\u064a\u0627\u0631 \u0647\u0630\u0627 \u0627\u0644\u0628\u0646\u062f.",
"List this Item in multiple groups on the website.": "\u0642\u0627\u0626\u0645\u0629 \u0647\u0630\u0627 \u0627\u0644\u0628\u0646\u062f \u0641\u064a \u0645\u062c\u0645\u0648\u0639\u0627\u062a \u0645\u062a\u0639\u062f\u062f\u0629 \u0639\u0644\u0649 \u0634\u0628\u0643\u0629 \u0627\u0644\u0627\u0646\u062a\u0631\u0646\u062a.",
"Mandatory if Stock Item is \"Yes\"": "\u0625\u0644\u0632\u0627\u0645\u064a\u0629 \u0627\u0644\u0625\u063a\u0644\u0627\u0642 \u0627\u0644\u0623\u0633\u0647\u0645 \u0625\u0630\u0627 \u0647\u0648 "\u0646\u0639\u0645"",
@@ -77,6 +78,7 @@
"Quality Inspection Parameters": "\u0645\u0639\u0627\u064a\u064a\u0631 \u0627\u0644\u062c\u0648\u062f\u0629 \u0627\u0644\u062a\u0641\u062a\u064a\u0634",
"Re-Order Level": "\u0625\u0639\u0627\u062f\u0629 \u062a\u0631\u062a\u064a\u0628 \u0645\u0633\u062a\u0648\u0649",
"Re-Order Qty": "\u0625\u0639\u0627\u062f\u0629 \u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0643\u0645\u064a\u0629",
+ "Re-order": "\u0625\u0639\u0627\u062f\u0629 \u062a\u0631\u062a\u064a\u0628",
"Sales Details": "\u0645\u0628\u064a\u0639\u0627\u062a \u062a\u0641\u0627\u0635\u064a\u0644",
"Sales Rate": "\u0645\u0628\u064a\u0639\u0627\u062a \u0642\u064a\u0645",
"Select \"Yes\" if this item is to be sent to a customer or received from a supplier as a sample. Delivery notes and Purchase Receipts will update stock levels but there will be no invoice against this item.": "\u062d\u062f\u062f "\u0646\u0639\u0645" \u0625\u0630\u0627 \u0643\u0627\u0646\u062a \u0647\u0630\u0647 \u0627\u0644\u0633\u0644\u0639\u0629 \u063a\u064a\u0631 \u0645\u062a\u0648\u0641\u0631\u0629 \u0644\u064a\u062a\u0645 \u0625\u0631\u0633\u0627\u0644\u0647\u0627 \u0625\u0644\u0649 \u0627\u0644\u0639\u0645\u0644\u0627\u0621 \u0623\u0648 \u0627\u0644\u0648\u0627\u0631\u062f\u0629 \u0645\u0646 \u0627\u0644\u0645\u0648\u0631\u062f \u0643\u0639\u064a\u0646\u0629. \u0633\u0648\u0641 \u062a\u0644\u0627\u062d\u0638 \u0627\u0644\u062a\u0633\u0644\u064a\u0645 \u0648\u0625\u064a\u0635\u0627\u0644\u0627\u062a \u0634\u0631\u0627\u0621 \u062a\u062d\u062f\u064a\u062b \u0645\u0633\u062a\u0648\u064a\u0627\u062a \u0627\u0644\u0645\u062e\u0632\u0648\u0646 \u0648\u0644\u0643\u0646 \u0644\u0646 \u064a\u0643\u0648\u0646 \u0647\u0646\u0627\u0643 \u0641\u0627\u062a\u0648\u0631\u0629 \u0636\u062f \u0647\u0630\u0627 \u0627\u0644\u0628\u0646\u062f.",
@@ -102,6 +104,7 @@
"UOM Conversion Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u062a\u062d\u0648\u064a\u0644 UOM",
"Unit of measurement of this item (e.g. Kg, Unit, No, Pair).": "\u0648\u062d\u062f\u0629 \u0627\u0644\u0642\u064a\u0627\u0633 \u0641\u064a \u0647\u0630\u0627 \u0627\u0644\u0628\u0646\u062f (\u0645\u062b\u0644 \u0643\u062c\u0645\u060c \u0648\u062d\u062f\u0629\u060c \u0644\u0627\u060c \u0627\u0644\u0632\u0648\u062c).",
"Valuation Method": "\u062a\u0642\u064a\u064a\u0645 \u0627\u0644\u0637\u0631\u064a\u0642\u0629",
+ "Warehouse-wise Item Reorder": "\u0645\u0633\u062a\u0648\u062f\u0639 \u0627\u0644\u0645\u062f\u064a\u0646\u0629 \u0645\u0646 \u0627\u0644\u062d\u0643\u0645\u0629 \u0625\u0639\u0627\u062f\u0629 \u062a\u0631\u062a\u064a\u0628",
"Warranty Period (in days)": "\u0641\u062a\u0631\u0629 \u0627\u0644\u0636\u0645\u0627\u0646 (\u0628\u0627\u0644\u0623\u064a\u0627\u0645)",
"Website": "\u0627\u0644\u0645\u0648\u0642\u0639",
"Website Description": "\u0627\u0644\u0645\u0648\u0642\u0639 \u0648\u0635\u0641",
diff --git a/stock/doctype/item/locale/es-doc.json b/stock/doctype/item/locale/es-doc.json
index df44d6f193..9140e25768 100644
--- a/stock/doctype/item/locale/es-doc.json
+++ b/stock/doctype/item/locale/es-doc.json
@@ -56,6 +56,7 @@
"Item will be saved by this name in the data base.": "El art\u00edculo ser\u00e1 salvado por este nombre en la base de datos.",
"Last Purchase Rate": "Tarifa de \u00daltimo",
"Lead Time Days": "Plomo d\u00edas Tiempo",
+ "Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Material Request when you select this item.": "Lead Time d\u00eda es el n\u00famero de d\u00edas en que se espera para este art\u00edculo en su almac\u00e9n. Estos d\u00edas se recupera en la solicitud de material cuando se selecciona este elemento.",
"Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Purchase Request when you select this item.": "Lead Time d\u00eda es el n\u00famero de d\u00edas en que se espera para este art\u00edculo en su almac\u00e9n. Estos d\u00edas se recupera en solicitud de compra al seleccionar este elemento.",
"List this Item in multiple groups on the website.": "Enumero este art\u00edculo en varios grupos en la web.",
"Mandatory if Stock Item is \"Yes\"": "Punto Obligatorio de si es "S\u00ed"",
@@ -77,6 +78,7 @@
"Quality Inspection Parameters": "Par\u00e1metros de Calidad Inspecci\u00f3n",
"Re-Order Level": "Re-Order Nivel",
"Re-Order Qty": "Re-Order Cantidad",
+ "Re-order": "Reordenar",
"Sales Details": "Ventas Details",
"Sales Rate": "Ventas Precio",
"Select \"Yes\" if this item is to be sent to a customer or received from a supplier as a sample. Delivery notes and Purchase Receipts will update stock levels but there will be no invoice against this item.": "Seleccione "S\u00ed" si este art\u00edculo se va a enviar a un cliente o recibido de un proveedor como muestra. Albaranes y facturas de compra se actualizar\u00e1n los niveles de existencias, pero no habr\u00e1 ninguna factura en contra de este art\u00edculo.",
@@ -102,6 +104,7 @@
"UOM Conversion Details": "UOM detalles de la conversi\u00f3n",
"Unit of measurement of this item (e.g. Kg, Unit, No, Pair).": "Unidad de medida de este art\u00edculo (Kg por ejemplo, Unidad, No, par).",
"Valuation Method": "M\u00e9todo de valoraci\u00f3n",
+ "Warehouse-wise Item Reorder": "Warehouse-sabio art\u00edculo reorden",
"Warranty Period (in days)": "Per\u00edodo de garant\u00eda (en d\u00edas)",
"Website": "Sitio web",
"Website Description": "Descripci\u00f3n del sitio",
diff --git a/stock/doctype/item/locale/fr-doc.json b/stock/doctype/item/locale/fr-doc.json
index 281f8bf214..a509cbeca2 100644
--- a/stock/doctype/item/locale/fr-doc.json
+++ b/stock/doctype/item/locale/fr-doc.json
@@ -56,6 +56,7 @@
"Item will be saved by this name in the data base.": "L'article sera sauv\u00e9 par ce nom dans la base de donn\u00e9es.",
"Last Purchase Rate": "Purchase Rate Derni\u00e8re",
"Lead Time Days": "Diriger jours Temps",
+ "Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Material Request when you select this item.": "Diriger jours Temps est le nombre de jours dont cet article est pr\u00e9vu dans votre entrep\u00f4t. Ces jours sont r\u00e9cup\u00e9r\u00e9es dans la Demande de Mat\u00e9riel quand vous s\u00e9lectionnez cette option.",
"Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Purchase Request when you select this item.": "Diriger jours Temps est le nombre de jours dont cet article est pr\u00e9vu dans votre entrep\u00f4t. Ces jours sont r\u00e9cup\u00e9r\u00e9es dans la demande d'achat lorsque vous s\u00e9lectionnez cette option.",
"List this Item in multiple groups on the website.": "Liste cet article dans plusieurs groupes sur le site.",
"Mandatory if Stock Item is \"Yes\"": "Produit en stock obligatoire si "Oui"",
@@ -77,6 +78,7 @@
"Quality Inspection Parameters": "Param\u00e8tres inspection de la qualit\u00e9",
"Re-Order Level": "Re-Order niveau",
"Re-Order Qty": "Re-Cdt",
+ "Re-order": "Re-order",
"Sales Details": "D\u00e9tails ventes",
"Sales Rate": "Taux de vente",
"Select \"Yes\" if this item is to be sent to a customer or received from a supplier as a sample. Delivery notes and Purchase Receipts will update stock levels but there will be no invoice against this item.": "S\u00e9lectionnez \u00abOui\u00bb si cet article doit \u00eatre envoy\u00e9 \u00e0 un client ou re\u00e7u d'un fournisseur comme un \u00e9chantillon. Les bons de livraison et factures d'achat va mettre \u00e0 jour les niveaux de stocks, mais il n'y aura pas de facture contre cet article.",
@@ -102,6 +104,7 @@
"UOM Conversion Details": "D\u00e9tails conversion UOM",
"Unit of measurement of this item (e.g. Kg, Unit, No, Pair).": "Unit\u00e9 de mesure de cet article (Kg par exemple, unit\u00e9, Non, Pair).",
"Valuation Method": "M\u00e9thode d'\u00e9valuation",
+ "Warehouse-wise Item Reorder": "Warehouse-sage R\u00e9organiser article",
"Warranty Period (in days)": "P\u00e9riode de garantie (en jours)",
"Website": "Site Web",
"Website Description": "Description du site Web",
diff --git a/stock/doctype/item/locale/hi-doc.json b/stock/doctype/item/locale/hi-doc.json
index 5d3ca8717b..336250a1ea 100644
--- a/stock/doctype/item/locale/hi-doc.json
+++ b/stock/doctype/item/locale/hi-doc.json
@@ -56,6 +56,7 @@
"Item will be saved by this name in the data base.": "\u0906\u0907\u091f\u092e \u0921\u093e\u091f\u093e \u092c\u0947\u0938 \u092e\u0947\u0902 \u0907\u0938 \u0928\u093e\u092e \u0938\u0947 \u092c\u091a\u093e\u092f\u093e \u091c\u093e\u090f\u0917\u093e.",
"Last Purchase Rate": "\u092a\u093f\u091b\u0932\u0947 \u0916\u0930\u0940\u0926 \u0926\u0930",
"Lead Time Days": "\u0932\u0940\u0921 \u0938\u092e\u092f \u0926\u093f\u0928",
+ "Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Material Request when you select this item.": "\u0932\u0940\u0921 \u0938\u092e\u092f \u0926\u093f\u0928\u094b\u0902 \u0926\u093f\u0928 \u091c\u093f\u0938\u0915\u0947 \u0926\u094d\u0935\u093e\u0930\u093e \u0907\u0938 \u0906\u0907\u091f\u092e \u0905\u092a\u0928\u0947 \u0917\u094b\u0926\u093e\u092e \u092e\u0947\u0902 \u0909\u092e\u094d\u092e\u0940\u0926 \u0939\u0948 \u0915\u0940 \u0938\u0902\u0916\u094d\u092f\u093e \u0939\u0948. \u0907\u0938 \u0926\u093f\u0928 \u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0915\u0947 \u0905\u0928\u0941\u0930\u094b\u0927 \u092e\u0947\u0902 \u0926\u093f\u0932\u0935\u093e\u092f\u093e \u0939\u0948 \u091c\u092c \u0906\u092a \u0907\u0938 \u092e\u0926 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902.",
"Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Purchase Request when you select this item.": "\u0932\u0940\u0921 \u0938\u092e\u092f \u0926\u093f\u0928\u094b\u0902 \u0926\u093f\u0928 \u091c\u093f\u0938\u0915\u0947 \u0926\u094d\u0935\u093e\u0930\u093e \u0907\u0938 \u0906\u0907\u091f\u092e \u0905\u092a\u0928\u0947 \u0917\u094b\u0926\u093e\u092e \u092e\u0947\u0902 \u0909\u092e\u094d\u092e\u0940\u0926 \u0939\u0948 \u0915\u0940 \u0938\u0902\u0916\u094d\u092f\u093e \u0939\u0948. \u0907\u0938 \u0926\u093f\u0928 \u0916\u0930\u0940\u0926 \u0915\u0947 \u0905\u0928\u0941\u0930\u094b\u0927 \u092e\u0947\u0902 \u0926\u093f\u0932\u0935\u093e\u092f\u093e \u0939\u0948 \u091c\u092c \u0906\u092a \u0907\u0938 \u092e\u0926 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902.",
"List this Item in multiple groups on the website.": "\u0915\u0908 \u0938\u092e\u0942\u0939\u094b\u0902 \u092e\u0947\u0902 \u0935\u0947\u092c\u0938\u093e\u0907\u091f \u092a\u0930 \u0907\u0938 \u092e\u0926 \u0915\u0940 \u0938\u0942\u091a\u0940.",
"Mandatory if Stock Item is \"Yes\"": "\u0905\u0928\u093f\u0935\u093e\u0930\u094d\u092f \u0905\u0917\u0930 \u0938\u094d\u091f\u0949\u0915 \u0906\u0907\u091f\u092e \u0939\u0948 "\u0939\u093e\u0901"",
@@ -77,6 +78,7 @@
"Quality Inspection Parameters": "\u0917\u0941\u0923\u0935\u0924\u094d\u0924\u093e \u0928\u093f\u0930\u0940\u0915\u094d\u0937\u0923 \u092a\u0948\u0930\u093e\u092e\u0940\u091f\u0930",
"Re-Order Level": "\u092a\u0941\u0928 \u0906\u0926\u0947\u0936 \u0938\u094d\u0924\u0930",
"Re-Order Qty": "\u092a\u0941\u0928 \u0906\u0926\u0947\u0936 \u092e\u093e\u0924\u094d\u0930\u093e",
+ "Re-order": "\u092a\u0941\u0928\u0903 \u0906\u0926\u0947\u0936",
"Sales Details": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0935\u093f\u0935\u0930\u0923",
"Sales Rate": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0926\u0930",
"Select \"Yes\" if this item is to be sent to a customer or received from a supplier as a sample. Delivery notes and Purchase Receipts will update stock levels but there will be no invoice against this item.": ""\u0939\u093e\u0901" \u091a\u0941\u0928\u0947\u0902 \u092f\u0926\u093f \u0907\u0938 \u092e\u0926 \u0915\u0947 \u0932\u093f\u090f \u090f\u0915 \u0917\u094d\u0930\u093e\u0939\u0915 \u0915\u0947 \u0932\u093f\u090f \u092d\u0947\u091c\u093e \u091c\u093e \u0938\u0915\u0924\u093e \u0939\u0948 \u092f\u093e \u090f\u0915 \u0928\u092e\u0942\u0928\u093e \u0915\u0947 \u0930\u0942\u092a \u092e\u0947\u0902 \u090f\u0915 \u0938\u092a\u094d\u0932\u093e\u092f\u0930 \u0938\u0947 \u092a\u094d\u0930\u093e\u092a\u094d\u0924 \u0939\u0948. \u0921\u093f\u0932\u093f\u0935\u0930\u0940 \u0928\u094b\u091f\u094d\u0938 \u0914\u0930 \u0916\u0930\u0940\u0926 \u0930\u0938\u0940\u0926 \u0938\u094d\u091f\u0949\u0915 \u0915\u0947 \u0938\u094d\u0924\u0930 \u0915\u094b \u0905\u092a\u0921\u0947\u091f \u0915\u0930 \u0938\u0915\u0924\u0947 \u0939\u0948\u0902, \u0932\u0947\u0915\u093f\u0928 \u0935\u0939\u093e\u0901 \u0907\u0938 \u0906\u0907\u091f\u092e \u0915\u0947 \u0916\u093f\u0932\u093e\u092b \u0915\u094b\u0908 \u091a\u093e\u0932\u093e\u0928 \u0939\u094b \u091c\u093e\u090f\u0917\u093e.",
@@ -103,6 +105,7 @@
"UOM Conversion Details": "UOM \u0930\u0942\u092a\u093e\u0902\u0924\u0930\u0923 \u0935\u093f\u0935\u0930\u0923",
"Unit of measurement of this item (e.g. Kg, Unit, No, Pair).": "\u0907\u0938 \u092e\u0926 \u0915\u0947 \u092e\u093e\u092a \u0915\u0940 \u0907\u0915\u093e\u0908 (\u091c\u0948\u0938\u0947 \u0915\u093f\u0932\u094b\u0917\u094d\u0930\u093e\u092e, \u092f\u0942\u0928\u093f\u091f, \u0928\u0939\u0940\u0902, \u091c\u094b\u0921\u093c\u0940).",
"Valuation Method": "\u092e\u0942\u0932\u094d\u092f\u0928 \u0935\u093f\u0927\u093f",
+ "Warehouse-wise Item Reorder": "\u0917\u094b\u0926\u093e\u092e \u0935\u093e\u0930 \u0906\u0907\u091f\u092e \u092a\u0941\u0928\u0903 \u0915\u094d\u0930\u092e\u093f\u0924 \u0915\u0930\u0947\u0902",
"Warranty Period (in days)": "\u0935\u093e\u0930\u0902\u091f\u0940 \u0905\u0935\u0927\u093f (\u0926\u093f\u0928\u094b\u0902 \u092e\u0947\u0902)",
"Website": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f",
"Website Description": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f \u0935\u093f\u0935\u0930\u0923",
diff --git a/stock/doctype/item/locale/hr-doc.json b/stock/doctype/item/locale/hr-doc.json
index 77b2065be8..74cae46bb4 100644
--- a/stock/doctype/item/locale/hr-doc.json
+++ b/stock/doctype/item/locale/hr-doc.json
@@ -56,6 +56,7 @@
"Item will be saved by this name in the data base.": "Stavka \u0107e biti spremljena pod ovim imenom u bazi podataka.",
"Last Purchase Rate": "Zadnja Kupnja Ocijenite",
"Lead Time Days": "Olovo vrijeme Dane",
+ "Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Material Request when you select this item.": "Olovo vrijeme dana je broj dana koji ovaj predmet se o\u010dekuje u skladi\u0161tu. Ovih dana je preuzeta u Materijal Zahtjev kada odaberete ovu stavku.",
"Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Purchase Request when you select this item.": "Olovo vrijeme dana je broj dana koji ovaj predmet se o\u010dekuje u skladi\u0161tu. Ovih dana je preuzeta u zahtjev za kupnju kada odaberete ovu stavku.",
"List this Item in multiple groups on the website.": "Popis ovaj predmet u vi\u0161e grupa na web stranici.",
"Mandatory if Stock Item is \"Yes\"": "Obvezni ako katalo\u0161ki Stavka je "Da"",
@@ -77,6 +78,7 @@
"Quality Inspection Parameters": "Inspekcija kvalitete Parametri",
"Re-Order Level": "Re-Order Razina",
"Re-Order Qty": "Re-Order Kol",
+ "Re-order": "Ponovno bi",
"Sales Details": "Prodaja Detalji",
"Sales Rate": "Prodaja Stopa",
"Select \"Yes\" if this item is to be sent to a customer or received from a supplier as a sample. Delivery notes and Purchase Receipts will update stock levels but there will be no invoice against this item.": "Odaberite "Da" ako je ova stavka \u0107e biti poslan na kupca ili dobio od dobavlja\u010da kao uzorak. Otpremnice i kupnju primitke \u0107e a\u017eurirati burzovne razinama, ali ne\u0107e biti faktura protiv ove stavke.",
@@ -102,6 +104,7 @@
"UOM Conversion Details": "UOM pretvorbe Detalji",
"Unit of measurement of this item (e.g. Kg, Unit, No, Pair).": "Jedinica za mjerenje ove to\u010dke (npr. kg, Jedinica Ne, Par).",
"Valuation Method": "Vrednovanje metoda",
+ "Warehouse-wise Item Reorder": "Warehouse-mudar Stavka redoslijeda",
"Warranty Period (in days)": "Jamstveno razdoblje (u danima)",
"Website": "Website",
"Website Description": "Web stranica Opis",
diff --git a/stock/doctype/item/locale/nl-doc.json b/stock/doctype/item/locale/nl-doc.json
index ccc4b2e616..3e4113a65d 100644
--- a/stock/doctype/item/locale/nl-doc.json
+++ b/stock/doctype/item/locale/nl-doc.json
@@ -56,6 +56,7 @@
"Item will be saved by this name in the data base.": "Het punt zal worden opgeslagen met deze naam in de databank.",
"Last Purchase Rate": "Laatste Purchase Rate",
"Lead Time Days": "Lead Time Dagen",
+ "Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Material Request when you select this item.": "Levertijd dagen is het aantal dagen waarmee dit artikel wordt verwacht in uw magazijn. Deze dag wordt opgehaald in Laden en aanvragen als u dit item.",
"Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Purchase Request when you select this item.": "Levertijd dagen is het aantal dagen waarmee dit artikel wordt verwacht in uw magazijn. Deze dag wordt opgehaald in Purchase Request als u dit item.",
"List this Item in multiple groups on the website.": "Lijst deze post in meerdere groepen op de website.",
"Mandatory if Stock Item is \"Yes\"": "Verplicht als Stock Item "ja"",
@@ -77,6 +78,7 @@
"Quality Inspection Parameters": "Quality Inspection Parameters",
"Re-Order Level": "Re-Order Level",
"Re-Order Qty": "Re-Order Aantal",
+ "Re-order": "Re-order",
"Sales Details": "Verkoop Details",
"Sales Rate": "Sales Rate",
"Select \"Yes\" if this item is to be sent to a customer or received from a supplier as a sample. Delivery notes and Purchase Receipts will update stock levels but there will be no invoice against this item.": "Selecteer "Ja" als dit voorwerp dient te worden verzonden naar een klant of ontvangen van een leverancier als een monster. Pakbonnen en aankoopbewijzen zal update voorraadniveaus, maar er zal geen factuur tegen deze item.",
@@ -102,6 +104,7 @@
"UOM Conversion Details": "Verpakking Conversie Details",
"Unit of measurement of this item (e.g. Kg, Unit, No, Pair).": "Meeteenheid van dit artikel (bijvoorbeeld kg, eenheid, Nee, Pair).",
"Valuation Method": "Waardering Methode",
+ "Warehouse-wise Item Reorder": "Warehouse-wise Item opnieuw ordenen",
"Warranty Period (in days)": "Garantieperiode (in dagen)",
"Website": "Website",
"Website Description": "Website Beschrijving",
diff --git a/stock/doctype/item/locale/pt-doc.json b/stock/doctype/item/locale/pt-doc.json
index edc8c47c70..48867bc29c 100644
--- a/stock/doctype/item/locale/pt-doc.json
+++ b/stock/doctype/item/locale/pt-doc.json
@@ -56,6 +56,7 @@
"Item will be saved by this name in the data base.": "O artigo ser\u00e1 salva por este nome na base de dados.",
"Last Purchase Rate": "Compra de \u00faltima",
"Lead Time Days": "Levar dias Tempo",
+ "Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Material Request when you select this item.": "Levar dias Tempo \u00e9 o n\u00famero de dias em que este item \u00e9 esperado no seu armaz\u00e9m. Este dia \u00e9 buscada em solicitar material ao selecionar este item.",
"Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Purchase Request when you select this item.": "Levar dias Tempo \u00e9 o n\u00famero de dias em que este item \u00e9 esperado no seu armaz\u00e9m. Este dia \u00e9 buscada em Pedido de Compra quando voc\u00ea selecionar este item.",
"List this Item in multiple groups on the website.": "Lista este item em v\u00e1rios grupos no site.",
"Mandatory if Stock Item is \"Yes\"": "Item de estoque \u00e9 obrigat\u00f3ria se "Sim"",
@@ -77,6 +78,7 @@
"Quality Inspection Parameters": "Inspe\u00e7\u00e3o par\u00e2metros de qualidade",
"Re-Order Level": "Re Ordem N\u00edvel",
"Re-Order Qty": "Re-Ordem Qtde",
+ "Re-order": "Re-vista",
"Sales Details": "Detalhes de vendas",
"Sales Rate": "Taxa de vendas",
"Select \"Yes\" if this item is to be sent to a customer or received from a supplier as a sample. Delivery notes and Purchase Receipts will update stock levels but there will be no invoice against this item.": "Selecione "Sim" se este item \u00e9 para ser enviado para um cliente ou recebidas de um fornecedor como amostra. Notas de entrega e recibos de compra ir\u00e1 atualizar os n\u00edveis de estoque, mas n\u00e3o haver\u00e1 fatura contra este item.",
@@ -102,6 +104,7 @@
"UOM Conversion Details": "Convers\u00e3o Detalhes UOM",
"Unit of measurement of this item (e.g. Kg, Unit, No, Pair).": "Unidade de medida do item (por exemplo kg Unidade, n\u00e3o, par).",
"Valuation Method": "M\u00e9todo de Avalia\u00e7\u00e3o",
+ "Warehouse-wise Item Reorder": "Armaz\u00e9m-s\u00e1bio item Reordenar",
"Warranty Period (in days)": "Per\u00edodo de Garantia (em dias)",
"Website": "Site",
"Website Description": "Descri\u00e7\u00e3o do site",
diff --git a/stock/doctype/item/test_item.py b/stock/doctype/item/test_item.py
index 28da848f23..4238e149bb 100644
--- a/stock/doctype/item/test_item.py
+++ b/stock/doctype/item/test_item.py
@@ -19,7 +19,7 @@ import unittest
import webnotes
import copy
-from webnotes.model.wrapper import ModelWrapper
+from webnotes.model.bean import Bean
from webnotes.model.doc import Document
from webnotes.utils import flt
@@ -34,7 +34,7 @@ class TestItem(unittest.TestCase):
webnotes.conn.rollback()
def testInsert(self):
- d = ModelWrapper()
+ d = Bean()
count_before = flt(sql("select count(*) from tab"+_doctype)[0][0])
if docok:
@@ -49,7 +49,7 @@ class TestItem(unittest.TestCase):
def testFailAssert(self):
if docnotok:
with self.assertRaises(Exception) as context:
- d = ModelWrapper()
+ d = Bean()
d.doc = docnotok[0]
d.children = None
d.doc.fields['__islocal']=1
@@ -77,6 +77,31 @@ docnotok = [Document(fielddata=r) for r in tabNotOK]
test_records = [
+ [{
+ "doctype": "Item",
+ "item_code": "_Test Item",
+ "item_name": "_Test Item",
+ "description": "_Test Item",
+ "item_group": "_Test Item Group",
+ "is_stock_item": "Yes",
+ "is_asset_item": "No",
+ "has_batch_no": "No",
+ "has_serial_no": "No",
+ "is_purchase_item": "Yes",
+ "is_sales_item": "Yes",
+ "is_service_item": "No",
+ "is_sample_item": "No",
+ "inspection_required": "No",
+ "is_pro_applicable": "No",
+ "is_sub_contracted_item": "No",
+ "stock_uom": "_Test UOM"
+ }, {
+ "doctype": "Item Reorder",
+ "parentfield": "item_reorder",
+ "warehouse": "_Test Warehouse",
+ "warehouse_reorder_level": 20,
+ "warehouse_reorder_qty": 20
+ }],
[{
"doctype": "Item",
"item_code": "_Test Item Home Desktop 100",
diff --git a/stock/doctype/item_reorder/__init__.py b/stock/doctype/item_reorder/__init__.py
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/stock/doctype/item_reorder/item_reorder.py b/stock/doctype/item_reorder/item_reorder.py
new file mode 100644
index 0000000000..928aa9ff9f
--- /dev/null
+++ b/stock/doctype/item_reorder/item_reorder.py
@@ -0,0 +1,8 @@
+# For license information, please see license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+class DocType:
+ def __init__(self, d, dl):
+ self.doc, self.doclist = d, dl
\ No newline at end of file
diff --git a/stock/doctype/item_reorder/item_reorder.txt b/stock/doctype/item_reorder/item_reorder.txt
new file mode 100644
index 0000000000..ca429aff95
--- /dev/null
+++ b/stock/doctype/item_reorder/item_reorder.txt
@@ -0,0 +1,56 @@
+[
+ {
+ "creation": "2013-02-18 12:48:07",
+ "docstatus": 0,
+ "modified": "2013-02-18 12:54:46",
+ "modified_by": "Administrator",
+ "owner": "Administrator"
+ },
+ {
+ "autoname": "REORD-.#####",
+ "doctype": "DocType",
+ "in_create": 1,
+ "istable": 1,
+ "module": "Stock",
+ "name": "__common__"
+ },
+ {
+ "doctype": "DocField",
+ "name": "__common__",
+ "parent": "Item Reorder",
+ "parentfield": "fields",
+ "parenttype": "DocType",
+ "permlevel": 0
+ },
+ {
+ "doctype": "DocType",
+ "name": "Item Reorder"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "warehouse",
+ "fieldtype": "Link",
+ "label": "Warehouse",
+ "options": "Warehouse",
+ "reqd": 1
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "warehouse_reorder_level",
+ "fieldtype": "Float",
+ "label": "Re-order Level"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "warehouse_reorder_qty",
+ "fieldtype": "Float",
+ "label": "Re-order Qty"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "material_request_type",
+ "fieldtype": "Select",
+ "label": "Material Request Type",
+ "options": "Purchase\nTransfer"
+ }
+]
\ No newline at end of file
diff --git a/stock/doctype/item_reorder/locale/_messages_doc.json b/stock/doctype/item_reorder/locale/_messages_doc.json
new file mode 100644
index 0000000000..b20242c72b
--- /dev/null
+++ b/stock/doctype/item_reorder/locale/_messages_doc.json
@@ -0,0 +1,10 @@
+[
+ "Purchase",
+ "Re-order Level",
+ "Material Request Type",
+ "Item Reorder",
+ "Transfer",
+ "Warehouse",
+ "Re-order Qty",
+ "Stock"
+]
\ No newline at end of file
diff --git a/stock/doctype/item_reorder/locale/ar-doc.json b/stock/doctype/item_reorder/locale/ar-doc.json
new file mode 100644
index 0000000000..7661ffab61
--- /dev/null
+++ b/stock/doctype/item_reorder/locale/ar-doc.json
@@ -0,0 +1,10 @@
+{
+ "Item Reorder": "\u0627\u0644\u0628\u0646\u062f \u0625\u0639\u0627\u062f\u0629 \u062a\u0631\u062a\u064a\u0628",
+ "Material Request Type": "\u0637\u0644\u0628 \u0646\u0648\u0639 \u0627\u0644\u0645\u0648\u0627\u062f",
+ "Purchase": "\u0634\u0631\u0627\u0621",
+ "Re-order Level": "\u0625\u0639\u0627\u062f\u0629 \u062a\u0631\u062a\u064a\u0628 \u0645\u0633\u062a\u0648\u0649",
+ "Re-order Qty": "\u0625\u0639\u0627\u062f\u0629 \u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0643\u0645\u064a\u0629",
+ "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
+ "Transfer": "\u0646\u0642\u0644",
+ "Warehouse": "\u0645\u0633\u062a\u0648\u062f\u0639"
+}
\ No newline at end of file
diff --git a/stock/doctype/item_reorder/locale/es-doc.json b/stock/doctype/item_reorder/locale/es-doc.json
new file mode 100644
index 0000000000..2aed9e6655
--- /dev/null
+++ b/stock/doctype/item_reorder/locale/es-doc.json
@@ -0,0 +1,10 @@
+{
+ "Item Reorder": "Art\u00edculo reorden",
+ "Material Request Type": "Tipo de material Solicitud",
+ "Purchase": "Comprar",
+ "Re-order Level": "Reordenar Nivel",
+ "Re-order Qty": "Reordenar Cantidad",
+ "Stock": "Valores",
+ "Transfer": "Transferir",
+ "Warehouse": "Almac\u00e9n"
+}
\ No newline at end of file
diff --git a/stock/doctype/item_reorder/locale/fr-doc.json b/stock/doctype/item_reorder/locale/fr-doc.json
new file mode 100644
index 0000000000..79ee32b873
--- /dev/null
+++ b/stock/doctype/item_reorder/locale/fr-doc.json
@@ -0,0 +1,10 @@
+{
+ "Item Reorder": "R\u00e9organiser article",
+ "Material Request Type": "Type de demande de mat\u00e9riel",
+ "Purchase": "Acheter",
+ "Re-order Level": "Re-order niveau",
+ "Re-order Qty": "Re-order Quantit\u00e9",
+ "Stock": "Stock",
+ "Transfer": "Transf\u00e9rer",
+ "Warehouse": "Entrep\u00f4t"
+}
\ No newline at end of file
diff --git a/stock/doctype/item_reorder/locale/hi-doc.json b/stock/doctype/item_reorder/locale/hi-doc.json
new file mode 100644
index 0000000000..3b0031c004
--- /dev/null
+++ b/stock/doctype/item_reorder/locale/hi-doc.json
@@ -0,0 +1,10 @@
+{
+ "Item Reorder": "\u0906\u0907\u091f\u092e \u092a\u0941\u0928\u0903 \u0915\u094d\u0930\u092e\u093f\u0924 \u0915\u0930\u0947\u0902",
+ "Material Request Type": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0905\u0928\u0941\u0930\u094b\u0927 \u092a\u094d\u0930\u0915\u093e\u0930",
+ "Purchase": "\u0915\u094d\u0930\u092f",
+ "Re-order Level": "\u092a\u0941\u0928 \u0906\u0926\u0947\u0936 \u0938\u094d\u0924\u0930",
+ "Re-order Qty": "\u092a\u0941\u0928\u0903 \u0906\u0926\u0947\u0936 \u092e\u093e\u0924\u094d\u0930\u093e",
+ "Stock": "\u0938\u094d\u091f\u0949\u0915",
+ "Transfer": "\u0939\u0938\u094d\u0924\u093e\u0902\u0924\u0930\u0923",
+ "Warehouse": "\u0917\u094b\u0926\u093e\u092e"
+}
\ No newline at end of file
diff --git a/stock/doctype/item_reorder/locale/hr-doc.json b/stock/doctype/item_reorder/locale/hr-doc.json
new file mode 100644
index 0000000000..74bb755b8b
--- /dev/null
+++ b/stock/doctype/item_reorder/locale/hr-doc.json
@@ -0,0 +1,10 @@
+{
+ "Item Reorder": "Stavka redoslijeda",
+ "Material Request Type": "Materijal Zahtjev Tip",
+ "Purchase": "Kupiti",
+ "Re-order Level": "Ponovno bi Razina",
+ "Re-order Qty": "Ponovno bi Kol",
+ "Stock": "Zaliha",
+ "Transfer": "Prijenos",
+ "Warehouse": "Skladi\u0161te"
+}
\ No newline at end of file
diff --git a/stock/doctype/item_reorder/locale/nl-doc.json b/stock/doctype/item_reorder/locale/nl-doc.json
new file mode 100644
index 0000000000..ea56815f95
--- /dev/null
+++ b/stock/doctype/item_reorder/locale/nl-doc.json
@@ -0,0 +1,10 @@
+{
+ "Item Reorder": "Item opnieuw ordenen",
+ "Material Request Type": "Materiaal Soort aanvraag",
+ "Purchase": "Kopen",
+ "Re-order Level": "Re-order Level",
+ "Re-order Qty": "Re-order Aantal",
+ "Stock": "Voorraad",
+ "Transfer": "Overdracht",
+ "Warehouse": "Magazijn"
+}
\ No newline at end of file
diff --git a/stock/doctype/item_reorder/locale/pt-doc.json b/stock/doctype/item_reorder/locale/pt-doc.json
new file mode 100644
index 0000000000..e675d3a0e3
--- /dev/null
+++ b/stock/doctype/item_reorder/locale/pt-doc.json
@@ -0,0 +1,10 @@
+{
+ "Item Reorder": "Item Reordenar",
+ "Material Request Type": "Tipo de solicita\u00e7\u00e3o de material",
+ "Purchase": "Comprar",
+ "Re-order Level": "Re fim-Level",
+ "Re-order Qty": "Re-vista Qtde",
+ "Stock": "Estoque",
+ "Transfer": "Transferir",
+ "Warehouse": "Armaz\u00e9m"
+}
\ No newline at end of file
diff --git a/stock/doctype/landed_cost_wizard/landed_cost_wizard.py b/stock/doctype/landed_cost_wizard/landed_cost_wizard.py
index f2bc7992d0..1fb7b9a016 100644
--- a/stock/doctype/landed_cost_wizard/landed_cost_wizard.py
+++ b/stock/doctype/landed_cost_wizard/landed_cost_wizard.py
@@ -18,7 +18,7 @@ from __future__ import unicode_literals
import webnotes
from webnotes.utils import cint, cstr, flt
from webnotes.model.doc import addchild
-from webnotes.model.wrapper import getlist
+from webnotes.model.bean import getlist
from webnotes.model.code import get_obj
from webnotes import msgprint
diff --git a/stock/doctype/material_request/__init__.py b/stock/doctype/material_request/__init__.py
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/buying/doctype/purchase_request/locale/_messages_doc.json b/stock/doctype/material_request/locale/_messages_doc.json
similarity index 87%
rename from buying/doctype/purchase_request/locale/_messages_doc.json
rename to stock/doctype/material_request/locale/_messages_doc.json
index 16b7f31187..7a9d21692e 100644
--- a/buying/doctype/purchase_request/locale/_messages_doc.json
+++ b/stock/doctype/material_request/locale/_messages_doc.json
@@ -1,12 +1,15 @@
[
"% Ordered",
"Add Terms and Conditions for the Purchase Requisition. You can also prepare a Terms and Conditions Master and use the Template",
+ "Material Request Items",
"IDT",
+ "Material Request",
"Select Terms and Conditions",
"Draft",
"Name of the entity who has requested for the Purchase Requisition",
+ "Select Print Heading",
+ "Stock",
"Status",
- "Purchase Request",
"Cancel Reason",
"Terms and Conditions",
"Get Terms and Conditions",
@@ -17,7 +20,6 @@
"After cancelling the Purchase Requisition, a dialog box will ask you reason for cancellation which will be reflected in this field",
"Remarks",
"Sales Order No",
- "Buying",
"To manage multiple series please go to Setup > Manage Series",
"Items",
"Pull Sales Order Items",
@@ -25,6 +27,7 @@
"Fiscal Year",
"Stopped",
"Cancelled",
+ "MREQ",
"Filing in Additional Information about the Purchase Requisition will help you analyze your data better.",
"Letter Head",
"Amendment Date",
@@ -33,9 +36,9 @@
"Select the relevant company name if you have multiple companies",
"Series",
"The date at which current entry is corrected in the system.",
- "Purchase Requisition Details",
+ "% of materials ordered against this Purchase Requisition",
"More Info",
"One or multiple Sales Order no which generated this Purchase Requisition",
"Terms and Conditions Content",
- "% of materials ordered against this Purchase Requisition"
+ "Print Heading"
]
\ No newline at end of file
diff --git a/buying/doctype/purchase_request/locale/ar-doc.json b/stock/doctype/material_request/locale/ar-doc.json
similarity index 91%
rename from buying/doctype/purchase_request/locale/ar-doc.json
rename to stock/doctype/material_request/locale/ar-doc.json
index ac8b428504..08fbe61b55 100644
--- a/buying/doctype/purchase_request/locale/ar-doc.json
+++ b/stock/doctype/material_request/locale/ar-doc.json
@@ -5,7 +5,6 @@
"After cancelling the Purchase Requisition, a dialog box will ask you reason for cancellation which will be reflected in this field": "\u0628\u0639\u062f \u0625\u0644\u063a\u0627\u0621 \u0637\u0644\u0628 \u0634\u0631\u0627\u0621\u060c \u0633\u0648\u0641 \u0645\u0631\u0628\u0639 \u062d\u0648\u0627\u0631 \u064a\u0637\u0644\u0628 \u0645\u0646\u0643 \u0633\u0628\u0628 \u0627\u0644\u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u062a\u064a \u0633\u062a\u0646\u0639\u0643\u0633 \u0641\u064a \u0647\u0630\u0627 \u0627\u0644\u0645\u062c\u0627\u0644",
"Amended From": "\u0639\u062f\u0644 \u0645\u0646",
"Amendment Date": "\u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u062a\u0627\u0631\u064a\u062e",
- "Buying": "\u0634\u0631\u0627\u0621",
"Cancel Reason": "\u0625\u0644\u063a\u0627\u0621 \u0627\u0644\u0633\u0628\u0628",
"Cancelled": "\u0625\u0644\u063a\u0627\u0621",
"Company": "\u0634\u0631\u0643\u0629",
@@ -17,19 +16,23 @@
"IDT": "IDT",
"Items": "\u0627\u0644\u0628\u0646\u0648\u062f",
"Letter Head": "\u0631\u0633\u0627\u0644\u0629 \u0631\u0626\u064a\u0633",
+ "MREQ": "MREQ",
+ "Material Request": "\u0637\u0644\u0628 \u0627\u0644\u0645\u0648\u0627\u062f",
+ "Material Request Items": "\u0627\u0644\u0639\u0646\u0627\u0635\u0631 \u0627\u0644\u0645\u0627\u062f\u064a\u0629 \u0637\u0644\u0628",
"More Info": "\u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a",
"Name of the entity who has requested for the Purchase Requisition": "\u0627\u0633\u0645 \u0627\u0644\u0643\u064a\u0627\u0646 \u0627\u0644\u0630\u064a \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629 \u0644\u0637\u0644\u0628 \u0634\u0631\u0627\u0621",
"One or multiple Sales Order no which generated this Purchase Requisition": "\u0648\u0627\u062d\u062f \u0623\u0648 \u0645\u062a\u0639\u062f\u062f\u0629 \u0644\u0627 \u0645\u0646 \u0623\u062c\u0644 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u062a\u064a \u0648\u0644\u062f\u062a \u0647\u0630\u0627 \u0637\u0644\u0628 \u0634\u0631\u0627\u0621",
+ "Print Heading": "\u0637\u0628\u0627\u0639\u0629 \u0639\u0646\u0648\u0627\u0646",
"Pull Sales Order Items": "\u0633\u062d\u0628 \u0639\u0646\u0627\u0635\u0631 \u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a",
- "Purchase Request": "\u0637\u0644\u0628 \u0634\u0631\u0627\u0621",
- "Purchase Requisition Details": "\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0627\u0633\u062a\u064a\u0644\u0627\u0621 \u0634\u0631\u0627\u0621",
"Remarks": "\u062a\u0635\u0631\u064a\u062d\u0627\u062a",
"Requested By": "\u0627\u0644\u062a\u064a \u0637\u0644\u0628\u062a\u0647\u0627",
"Sales Order No": "\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0644\u0627",
+ "Select Print Heading": "\u062d\u062f\u062f \u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u0639\u0646\u0648\u0627\u0646",
"Select Terms and Conditions": "\u062d\u062f\u062f \u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645",
"Select the relevant company name if you have multiple companies": "\u062d\u062f\u062f \u0627\u0633\u0645 \u0627\u0644\u0634\u0631\u0643\u0629 \u0630\u0627\u062a \u0627\u0644\u0635\u0644\u0629 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0644\u062f\u064a\u0643 \u0627\u0644\u0634\u0631\u0643\u0627\u062a \u0645\u062a\u0639\u062f\u062f\u0629",
"Series": "\u0633\u0644\u0633\u0644\u0629",
"Status": "\u062d\u0627\u0644\u0629",
+ "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
"Stopped": "\u062a\u0648\u0642\u0641",
"Submitted": "\u0627\u0644\u0645\u0642\u062f\u0645\u0629",
"Terms and Conditions": "\u0627\u0644\u0634\u0631\u0648\u0637 \u0648\u0627\u0644\u0623\u062d\u0643\u0627\u0645",
diff --git a/buying/doctype/purchase_request/locale/es-doc.json b/stock/doctype/material_request/locale/es-doc.json
similarity index 91%
rename from buying/doctype/purchase_request/locale/es-doc.json
rename to stock/doctype/material_request/locale/es-doc.json
index 32a94bae3d..56f9d15e3e 100644
--- a/buying/doctype/purchase_request/locale/es-doc.json
+++ b/stock/doctype/material_request/locale/es-doc.json
@@ -5,7 +5,6 @@
"After cancelling the Purchase Requisition, a dialog box will ask you reason for cancellation which will be reflected in this field": "Despu\u00e9s de cancelar la solicitud de compra, aparecer\u00e1 un cuadro de di\u00e1logo le pedir\u00e1 motivo de la cancelaci\u00f3n, que se refleja en este campo",
"Amended From": "De modificada",
"Amendment Date": "Enmienda Fecha",
- "Buying": "Comprar",
"Cancel Reason": "Cancelar Raz\u00f3n",
"Cancelled": "Cancelado",
"Company": "Empresa",
@@ -17,19 +16,23 @@
"IDT": "IDT",
"Items": "Art\u00edculos",
"Letter Head": "Carta Head",
+ "MREQ": "MREQ",
+ "Material Request": "Material de Solicitud",
+ "Material Request Items": "Art\u00edculos de materiales Solicitar",
"More Info": "M\u00e1s informaci\u00f3n",
"Name of the entity who has requested for the Purchase Requisition": "Nombre de la persona que ha solicitado para la solicitud de compra",
"One or multiple Sales Order no which generated this Purchase Requisition": "Una o ninguna m\u00faltiples \u00f3rdenes de venta que gener\u00f3 esta solicitud de compra",
+ "Print Heading": "Imprimir Encabezado",
"Pull Sales Order Items": "Tire de art\u00edculos de \u00f3rdenes de venta",
- "Purchase Request": "Solicitud de compra",
- "Purchase Requisition Details": "Compra Detalles requisiciones",
"Remarks": "Observaciones",
"Requested By": "Solicitado por",
"Sales Order No": "Ventas de orden",
+ "Select Print Heading": "Seleccione Imprimir Encabezado",
"Select Terms and Conditions": "Seleccione T\u00e9rminos y Condiciones",
"Select the relevant company name if you have multiple companies": "Seleccione el nombre de la empresa correspondiente, si usted tiene m\u00faltiples empresas",
"Series": "Serie",
"Status": "Estado",
+ "Stock": "Valores",
"Stopped": "Detenido",
"Submitted": "Enviado",
"Terms and Conditions": "T\u00e9rminos y Condiciones",
diff --git a/buying/doctype/purchase_request/locale/fr-doc.json b/stock/doctype/material_request/locale/fr-doc.json
similarity index 92%
rename from buying/doctype/purchase_request/locale/fr-doc.json
rename to stock/doctype/material_request/locale/fr-doc.json
index a1e6c431bf..8734a51d20 100644
--- a/buying/doctype/purchase_request/locale/fr-doc.json
+++ b/stock/doctype/material_request/locale/fr-doc.json
@@ -5,7 +5,6 @@
"After cancelling the Purchase Requisition, a dialog box will ask you reason for cancellation which will be reflected in this field": "Apr\u00e8s l'annulation de la demande d'achat, une bo\u00eete de dialogue vous demandera raison de l'annulation qui sera refl\u00e9t\u00e9 dans ce domaine",
"Amended From": "De modifi\u00e9e",
"Amendment Date": "Date de la modification",
- "Buying": "Achat",
"Cancel Reason": "Annuler Raison",
"Cancelled": "Annul\u00e9",
"Company": "Entreprise",
@@ -17,19 +16,23 @@
"IDT": "IDT",
"Items": "Articles",
"Letter Head": "A en-t\u00eate",
+ "MREQ": "MREQ",
+ "Material Request": "Demande de mat\u00e9riel",
+ "Material Request Items": "Articles Demande de mat\u00e9riel",
"More Info": "Plus d'infos",
"Name of the entity who has requested for the Purchase Requisition": "Nom de l'entit\u00e9 qui a demand\u00e9 pour la demande d'achat",
"One or multiple Sales Order no which generated this Purchase Requisition": "Un ou plusieurs pas de commande client qui a g\u00e9n\u00e9r\u00e9 cette demande d'achat",
+ "Print Heading": "Imprimer Cap",
"Pull Sales Order Items": "Tirez Articles Sales Order",
- "Purchase Request": "Demande d'achat",
- "Purchase Requisition Details": "Achat d\u00e9tails de r\u00e9quisition",
"Remarks": "Remarques",
"Requested By": "Demand\u00e9 par",
"Sales Order No": "Ordonnance n \u00b0 de vente",
+ "Select Print Heading": "S\u00e9lectionnez Imprimer Cap",
"Select Terms and Conditions": "S\u00e9lectionnez Termes et Conditions",
"Select the relevant company name if you have multiple companies": "S\u00e9lectionnez le nom de l'entreprise concern\u00e9e si vous avez de multiples entreprises",
"Series": "S\u00e9rie",
"Status": "Statut",
+ "Stock": "Stock",
"Stopped": "Arr\u00eat\u00e9",
"Submitted": "Soumis",
"Terms and Conditions": "Termes et Conditions",
diff --git a/buying/doctype/purchase_request/locale/hi-doc.json b/stock/doctype/material_request/locale/hi-doc.json
similarity index 92%
rename from buying/doctype/purchase_request/locale/hi-doc.json
rename to stock/doctype/material_request/locale/hi-doc.json
index d2dd9516b0..dcf4abc867 100644
--- a/buying/doctype/purchase_request/locale/hi-doc.json
+++ b/stock/doctype/material_request/locale/hi-doc.json
@@ -5,7 +5,6 @@
"After cancelling the Purchase Requisition, a dialog box will ask you reason for cancellation which will be reflected in this field": "\u0916\u0930\u0940\u0926 \u0905\u0927\u093f\u0917\u094d\u0930\u0939\u0923 \u0930\u0926\u094d\u0926 \u0915\u0930\u0928\u0947 \u0915\u0947 \u092c\u093e\u0926, \u090f\u0915 \u0938\u0902\u0935\u093e\u0926 \u092c\u0949\u0915\u094d\u0938 \u0906\u092a \u0930\u0926\u094d\u0926 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0915\u093e\u0930\u0923 \u0939\u0948 \u091c\u094b \u0907\u0938 \u0915\u094d\u0937\u0947\u0924\u094d\u0930 \u092e\u0947\u0902 \u092a\u0930\u093f\u0932\u0915\u094d\u0937\u093f\u0924 \u0939\u094b\u0917\u093e \u092a\u0942\u091b\u0928\u093e \u0939\u094b\u0917\u093e",
"Amended From": "\u0938\u0947 \u0938\u0902\u0936\u094b\u0927\u093f\u0924",
"Amendment Date": "\u0938\u0902\u0936\u094b\u0927\u0928 \u0924\u093f\u0925\u093f",
- "Buying": "\u0915\u094d\u0930\u092f",
"Cancel Reason": "\u0915\u093e\u0930\u0923 \u0930\u0926\u094d\u0926 \u0915\u0930\u0947\u0902",
"Cancelled": "Cancelled",
"Company": "\u0915\u0902\u092a\u0928\u0940",
@@ -17,19 +16,23 @@
"IDT": "IDT",
"Items": "\u0906\u0907\u091f\u092e",
"Letter Head": "\u092a\u0924\u094d\u0930\u0936\u0940\u0930\u094d\u0937",
+ "MREQ": "MREQ",
+ "Material Request": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0905\u0928\u0941\u0930\u094b\u0927",
+ "Material Request Items": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0905\u0928\u0941\u0930\u094b\u0927 \u0906\u0907\u091f\u092e",
"More Info": "\u0905\u0927\u093f\u0915 \u091c\u093e\u0928\u0915\u093e\u0930\u0940",
"Name of the entity who has requested for the Purchase Requisition": "\u0907\u0915\u093e\u0908 \u0939\u0948 \u091c\u094b \u0916\u0930\u0940\u0926 \u0905\u0927\u093f\u0917\u094d\u0930\u0939\u0923 \u0915\u0947 \u0932\u093f\u090f \u0905\u0928\u0941\u0930\u094b\u0927 \u0915\u093f\u092f\u093e \u0939\u0948 \u0915\u0947 \u0928\u093e\u092e",
"One or multiple Sales Order no which generated this Purchase Requisition": "\u090f\u0915 \u092f\u093e \u0915\u0908 \u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0926\u0947\u0936 \u0928\u0939\u0940\u0902 \u091c\u094b \u0907\u0938 \u0916\u0930\u0940\u0926 \u0905\u0927\u093f\u0917\u094d\u0930\u0939\u0923 \u0909\u0924\u094d\u092a\u0928\u094d\u0928",
+ "Print Heading": "\u0936\u0940\u0930\u094d\u0937\u0915 \u092a\u094d\u0930\u093f\u0902\u091f",
"Pull Sales Order Items": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0926\u0947\u0936 \u0906\u0907\u091f\u092e \u0916\u0940\u0902\u091a\u094b",
- "Purchase Request": "\u0905\u0928\u0941\u0930\u094b\u0927 \u0916\u0930\u0940\u0926",
- "Purchase Requisition Details": "\u0916\u0930\u0940\u0926 \u092e\u093e\u0901\u0917 \u0935\u093f\u0935\u0930\u0923",
"Remarks": "\u091f\u093f\u092a\u094d\u092a\u0923\u093f\u092f\u093e\u0901",
"Requested By": "\u0926\u094d\u0935\u093e\u0930\u093e \u0905\u0928\u0941\u0930\u094b\u0927 \u0915\u093f\u092f\u093e",
"Sales Order No": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0926\u0947\u0936 \u0928\u0939\u0940\u0902",
+ "Select Print Heading": "\u091a\u092f\u0928 \u0936\u0940\u0930\u094d\u0937\u0915 \u092a\u094d\u0930\u093f\u0902\u091f",
"Select Terms and Conditions": "\u0928\u093f\u092f\u092e\u094b\u0902 \u0914\u0930 \u0936\u0930\u094d\u0924\u094b\u0902 \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902",
"Select the relevant company name if you have multiple companies": "\u0905\u0917\u0930 \u0906\u092a \u0915\u0908 \u0915\u0902\u092a\u0928\u093f\u092f\u094b\u0902 \u092a\u094d\u0930\u093e\u0938\u0902\u0917\u093f\u0915 \u0915\u0902\u092a\u0928\u0940 \u0915\u0947 \u0928\u093e\u092e \u0915\u093e \u091a\u092f\u0928 \u0915\u0930\u0947\u0902",
"Series": "\u0915\u0908",
"Status": "\u0939\u0948\u0938\u093f\u092f\u0924",
+ "Stock": "\u0938\u094d\u091f\u0949\u0915",
"Stopped": "\u0930\u094b\u0915",
"Submitted": "\u092a\u0947\u0936",
"Terms and Conditions": "\u0928\u093f\u092f\u092e \u0914\u0930 \u0936\u0930\u094d\u0924\u0947\u0902",
diff --git a/buying/doctype/purchase_request/locale/hr-doc.json b/stock/doctype/material_request/locale/hr-doc.json
similarity index 91%
rename from buying/doctype/purchase_request/locale/hr-doc.json
rename to stock/doctype/material_request/locale/hr-doc.json
index 54993f9d73..bfd9acf993 100644
--- a/buying/doctype/purchase_request/locale/hr-doc.json
+++ b/stock/doctype/material_request/locale/hr-doc.json
@@ -5,7 +5,6 @@
"After cancelling the Purchase Requisition, a dialog box will ask you reason for cancellation which will be reflected in this field": "Nakon poni\u0161tenja Kupnja rekvizicije, dijalo\u0161ki okvir \u0107e vas pitati razlog za otkaz koji \u0107e se odraziti i na tom polju",
"Amended From": "Izmijenjena Od",
"Amendment Date": "Amandman Datum",
- "Buying": "Kupovina",
"Cancel Reason": "Odustani razlog",
"Cancelled": "Otkazan",
"Company": "Dru\u0161tvo",
@@ -17,19 +16,23 @@
"IDT": "IDT",
"Items": "Proizvodi",
"Letter Head": "Pismo Head",
+ "MREQ": "MREQ",
+ "Material Request": "Materijal zahtjev",
+ "Material Request Items": "Materijalni Zahtjev Proizvodi",
"More Info": "Vi\u0161e informacija",
"Name of the entity who has requested for the Purchase Requisition": "Naziv subjekta koji je zatra\u017eio za kupnju rekvizicija",
"One or multiple Sales Order no which generated this Purchase Requisition": "Jedan ili vi\u0161e prodajnog naloga ne koji generira ovu Kupnja rekvizicije",
+ "Print Heading": "Ispis Naslov",
"Pull Sales Order Items": "Povucite Prodaja Predmeti Naru\u010divanje",
- "Purchase Request": "Zahtjev za kupnju",
- "Purchase Requisition Details": "Kupnja rekvizicije Detalji",
"Remarks": "Primjedbe",
"Requested By": "Tra\u017eeni Do",
"Sales Order No": "Prodajnog naloga Ne",
+ "Select Print Heading": "Odaberite Ispis Naslov",
"Select Terms and Conditions": "Odaberite Uvjeti i pravila",
"Select the relevant company name if you have multiple companies": "Odaberite odgovaraju\u0107i naziv tvrtke ako imate vi\u0161e tvrtki",
"Series": "Serija",
"Status": "Status",
+ "Stock": "Zaliha",
"Stopped": "Zaustavljen",
"Submitted": "Prijavljen",
"Terms and Conditions": "Odredbe i uvjeti",
diff --git a/buying/doctype/purchase_request/locale/nl-doc.json b/stock/doctype/material_request/locale/nl-doc.json
similarity index 91%
rename from buying/doctype/purchase_request/locale/nl-doc.json
rename to stock/doctype/material_request/locale/nl-doc.json
index 2d6d7cfebc..7ff1256102 100644
--- a/buying/doctype/purchase_request/locale/nl-doc.json
+++ b/stock/doctype/material_request/locale/nl-doc.json
@@ -5,7 +5,6 @@
"After cancelling the Purchase Requisition, a dialog box will ask you reason for cancellation which will be reflected in this field": "Na het opheffen van de inkoopaanvraag, zal een dialoogvenster vraagt \u200b\u200bu reden voor de annulering die zal worden weerspiegeld in dit gebied",
"Amended From": "Gewijzigd Van",
"Amendment Date": "Wijziging Datum",
- "Buying": "Het kopen",
"Cancel Reason": "Annuleren Reden",
"Cancelled": "Geannuleerd",
"Company": "Vennootschap",
@@ -17,19 +16,23 @@
"IDT": "IDT",
"Items": "Artikelen",
"Letter Head": "Brief Hoofd",
+ "MREQ": "MREQ",
+ "Material Request": "Materiaal aanvragen",
+ "Material Request Items": "Materiaal aanvragen Items",
"More Info": "Meer info",
"Name of the entity who has requested for the Purchase Requisition": "Naam van de instantie die heeft verzocht om de inkoopaanvraag",
"One or multiple Sales Order no which generated this Purchase Requisition": "Een of meerdere Sales Bestelnr die dit inkoopaanvraag gegenereerd",
+ "Print Heading": "Print rubriek",
"Pull Sales Order Items": "Trek Sales Order Items",
- "Purchase Request": "Aankoop Request",
- "Purchase Requisition Details": "Inkoopaanvraag Details",
"Remarks": "Opmerkingen",
"Requested By": "Aangevraagd door",
"Sales Order No": "Sales Order No",
+ "Select Print Heading": "Selecteer Print rubriek",
"Select Terms and Conditions": "Selecteer Algemene Voorwaarden",
"Select the relevant company name if you have multiple companies": "Selecteer de gewenste bedrijfsnaam als u meerdere bedrijven",
"Series": "Serie",
"Status": "Staat",
+ "Stock": "Voorraad",
"Stopped": "Gestopt",
"Submitted": "Ingezonden",
"Terms and Conditions": "Algemene Voorwaarden",
diff --git a/buying/doctype/purchase_request/locale/pt-doc.json b/stock/doctype/material_request/locale/pt-doc.json
similarity index 92%
rename from buying/doctype/purchase_request/locale/pt-doc.json
rename to stock/doctype/material_request/locale/pt-doc.json
index c15b8e8693..4ccf8db887 100644
--- a/buying/doctype/purchase_request/locale/pt-doc.json
+++ b/stock/doctype/material_request/locale/pt-doc.json
@@ -5,7 +5,6 @@
"After cancelling the Purchase Requisition, a dialog box will ask you reason for cancellation which will be reflected in this field": "Depois de cancelar a requisi\u00e7\u00e3o de compra, uma caixa de di\u00e1logo ir\u00e1 pedir-lhe raz\u00e3o para cancelamento que ser\u00e1 refletido neste campo",
"Amended From": "Alterado De",
"Amendment Date": "Data emenda",
- "Buying": "Comprar",
"Cancel Reason": "Cancelar Raz\u00e3o",
"Cancelled": "Cancelado",
"Company": "Companhia",
@@ -17,19 +16,23 @@
"IDT": "IDT",
"Items": "Itens",
"Letter Head": "Cabe\u00e7a letra",
+ "MREQ": "Mreq",
+ "Material Request": "Pedido de material",
+ "Material Request Items": "Pedido de itens de material",
"More Info": "Mais informa\u00e7\u00f5es",
"Name of the entity who has requested for the Purchase Requisition": "Nome da entidade que solicitou para a requisi\u00e7\u00e3o de compra",
"One or multiple Sales Order no which generated this Purchase Requisition": "Um ou nenhum Ordem m\u00faltipla de vendas que gerou esta requisi\u00e7\u00e3o de compra",
+ "Print Heading": "Imprimir t\u00edtulo",
"Pull Sales Order Items": "Puxe itens da ordem",
- "Purchase Request": "Pedido de Compra",
- "Purchase Requisition Details": "Comprar Detalhes Requisi\u00e7\u00e3o",
"Remarks": "Observa\u00e7\u00f5es",
"Requested By": "Solicitado por",
"Sales Order No": "Vendas decreto n \u00ba",
+ "Select Print Heading": "Selecione Imprimir t\u00edtulo",
"Select Terms and Conditions": "Selecione Termos e Condi\u00e7\u00f5es",
"Select the relevant company name if you have multiple companies": "Selecione o nome da empresa em quest\u00e3o, se voc\u00ea tem v\u00e1rias empresas",
"Series": "S\u00e9rie",
"Status": "Estado",
+ "Stock": "Estoque",
"Stopped": "Parado",
"Submitted": "Enviado",
"Terms and Conditions": "Termos e Condi\u00e7\u00f5es",
diff --git a/buying/doctype/purchase_request/purchase_request.js b/stock/doctype/material_request/material_request.js
similarity index 52%
rename from buying/doctype/purchase_request/purchase_request.js
rename to stock/doctype/material_request/material_request.js
index fdbb9c0976..21bc141659 100644
--- a/buying/doctype/purchase_request/purchase_request.js
+++ b/stock/doctype/material_request/material_request.js
@@ -14,111 +14,97 @@
// You should have received a copy of the GNU General Public License
// along with this program. If not, see .
-cur_frm.cscript.tname = "Purchase Request Item";
+cur_frm.cscript.tname = "Material Request Item";
cur_frm.cscript.fname = "indent_details";
wn.require('app/buying/doctype/purchase_common/purchase_common.js');
wn.require('app/utilities/doctype/sms_control/sms_control.js');
-erpnext.buying.PurchaseRequestController = erpnext.buying.BuyingController.extend({
+erpnext.buying.MaterialRequestController = erpnext.buying.BuyingController.extend({
refresh: function(doc) {
this._super();
if(doc.docstatus == 1 && doc.status != 'Stopped'){
- cur_frm.add_custom_button("Make Supplier Quotation", cur_frm.cscript.make_supplier_quotation);
+ if(doc.material_request_type === "Purchase")
+ cur_frm.add_custom_button("Make Supplier Quotation", cur_frm.cscript.make_supplier_quotation);
+
+ if(doc.material_request_type === "Transfer" && doc.status === "Submitted")
+ cur_frm.add_custom_button("Transfer Material", cur_frm.cscript.make_stock_entry);
+
if(flt(doc.per_ordered, 2) < 100) {
- cur_frm.add_custom_button('Make Purchase Order', cur_frm.cscript['Make Purchase Order']);
- cur_frm.add_custom_button('Stop Purchase Request', cur_frm.cscript['Stop Purchase Request']);
+ if(doc.material_request_type === "Purchase")
+ cur_frm.add_custom_button('Make Purchase Order', cur_frm.cscript['Make Purchase Order']);
+
+ cur_frm.add_custom_button('Stop Material Request', cur_frm.cscript['Stop Material Request']);
}
cur_frm.add_custom_button('Send SMS', cur_frm.cscript.send_sms);
}
if(doc.docstatus == 1 && doc.status == 'Stopped')
- cur_frm.add_custom_button('Unstop Purchase Request', cur_frm.cscript['Unstop Purchase Request'])
+ cur_frm.add_custom_button('Unstop Material Request', cur_frm.cscript['Unstop Material Request']);
+
+ if(doc.material_request_type === "Transfer") {
+ cur_frm.toggle_display("sales_order_no", false);
+ cur_frm.fields_dict.indent_details.grid.set_column_disp("sales_order_no", false);
+ }
}
});
-var new_cscript = new erpnext.buying.PurchaseRequestController({frm: cur_frm});
+var new_cscript = new erpnext.buying.MaterialRequestController({frm: cur_frm});
// for backward compatibility: combine new and previous states
$.extend(cur_frm.cscript, new_cscript);
-//========================== On Load =================================================
cur_frm.cscript.onload = function(doc, cdt, cdn) {
- if (!doc.transaction_date) doc.transaction_date = dateutil.obj_to_str(new Date())
+ if (!doc.transaction_date) doc.transaction_date = dateutil.obj_to_str(new Date());
if (!doc.status) doc.status = 'Draft';
// defined in purchase_common.js
//cur_frm.cscript.update_item_details(doc, cdt, cdn);
-}
+};
cur_frm.cscript.onload_post_render = function(doc, cdt, cdn) {
// second call
if(doc.__islocal){
cur_frm.cscript.get_item_defaults(doc);
}
-}
+};
cur_frm.cscript.get_item_defaults = function(doc) {
- var ch = getchildren( 'Purchase Request Item', doc.name, 'indent_details');
+ var ch = getchildren( 'Material Request Item', doc.name, 'indent_details');
if (flt(ch.length) > 0){
$c_obj(make_doclist(doc.doctype, doc.name), 'get_item_defaults', '', function(r, rt) {refresh_field('indent_details'); });
}
-}
+};
-//======================= transaction date =============================
cur_frm.cscript.transaction_date = function(doc,cdt,cdn){
if(doc.__islocal){
cur_frm.cscript.get_default_schedule_date(doc);
}
-}
+};
-//=================== Quantity ===================================================================
cur_frm.cscript.qty = function(doc, cdt, cdn) {
var d = locals[cdt][cdn];
if (flt(d.qty) < flt(d.min_order_qty))
- alert("Warning: Purchase Requested Qty is less than Minimum Order Qty");
-}
+ alert("Warning: Material Requested Qty is less than Minimum Order Qty");
+};
-// On Button Click Functions
-// ------------------------------------------------------------------------------
-
-// Make Purchase Order
-cur_frm.cscript['Make Purchase Order'] = function() {
+cur_frm.cscript['Stop Material Request'] = function() {
var doc = cur_frm.doc;
- n = wn.model.make_new_doc_and_get_name('Purchase Order');
- $c('dt_map', args={
- 'docs':wn.model.compress([locals['Purchase Order'][n]]),
- 'from_doctype':doc.doctype,
- 'to_doctype':'Purchase Order',
- 'from_docname':doc.name,
- 'from_to_list':"[['Purchase Request','Purchase Order'],['Purchase Request Item','Purchase Order Item']]"
- }, function(r,rt) {
- loaddoc('Purchase Order', n);
- }
- );
-}
-
-// Stop INDENT
-// ==================================================================================================
-cur_frm.cscript['Stop Purchase Request'] = function() {
- var doc = cur_frm.doc;
- var check = confirm("Do you really want to STOP this Purchase Request?");
+ var check = confirm("Do you really want to STOP this Material Request?");
if (check) {
$c('runserverobj', args={'method':'update_status', 'arg': 'Stopped', 'docs': wn.model.compress(make_doclist(doc.doctype, doc.name))}, function(r,rt) {
cur_frm.refresh();
});
}
-}
+};
-// Un Stop INDENT
-//====================================================================================================
-cur_frm.cscript['Unstop Purchase Request'] = function(){
- var doc = cur_frm.doc
- var check = confirm("Do you really want to UNSTOP this Purchase Request?");
+cur_frm.cscript['Unstop Material Request'] = function(){
+ var doc = cur_frm.doc;
+ var check = confirm("Do you really want to UNSTOP this Material Request?");
if (check) {
$c('runserverobj', args={'method':'update_status', 'arg': 'Submitted','docs': wn.model.compress(make_doclist(doc.doctype, doc.name))}, function(r,rt) {
@@ -126,16 +112,16 @@ cur_frm.cscript['Unstop Purchase Request'] = function(){
});
}
-}
+};
+
+cur_frm.cscript['Make Purchase Order'] = function() {
+ cur_frm.map([["Material Request", "Purchase Order"], ["Material Request Item", "Purchase Order Item"]]);
+};
cur_frm.cscript.make_supplier_quotation = function() {
- var new_sq_name = wn.model.make_new_doc_and_get_name("Supplier Quotation");
- $c("dt_map", {
- "docs": wn.model.compress([locals['Supplier Quotation'][new_sq_name]]),
- "from_doctype": cur_frm.doc.doctype,
- "to_doctype": "Supplier Quotation",
- "from_docname": cur_frm.doc.name,
- "from_to_list": JSON.stringify([['Purchase Request', 'Supplier Quotation'],
- ['Purchase Request Item', 'Supplier Quotation Item']]),
- }, function(r, rt) { loaddoc("Supplier Quotation", new_sq_name) });
-}
\ No newline at end of file
+ cur_frm.map([["Material Request", "Supplier Quotation"], ["Material Request Item", "Supplier Quotation Item"]]);
+};
+
+cur_frm.cscript.make_stock_entry = function() {
+ cur_frm.map([["Material Request", "Stock Entry"], ["Material Request Item", "Stock Entry Detail"]]);
+};
diff --git a/buying/doctype/purchase_request/purchase_request.py b/stock/doctype/material_request/material_request.py
similarity index 56%
rename from buying/doctype/purchase_request/purchase_request.py
rename to stock/doctype/material_request/material_request.py
index 324200b2bc..e476aa4743 100644
--- a/buying/doctype/purchase_request/purchase_request.py
+++ b/stock/doctype/material_request/material_request.py
@@ -1,37 +1,20 @@
# ERPNext - web based ERP (http://erpnext.com)
-# Copyright (C) 2012 Web Notes Technologies Pvt Ltd
-#
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see .
+# For license information, please see license.txt
from __future__ import unicode_literals
import webnotes
-from webnotes.utils import cstr, flt, get_defaults
-from webnotes.model.wrapper import getlist
+from webnotes.utils import cstr, flt
+from webnotes.model.bean import getlist
from webnotes.model.code import get_obj
from webnotes import msgprint
-sql = webnotes.conn.sql
-
-
from controllers.buying_controller import BuyingController
class DocType(BuyingController):
def __init__(self, doc, doclist=[]):
self.doc = doc
self.doclist = doclist
- self.defaults = get_defaults()
- self.tname = 'Purchase Request Item'
+ self.tname = 'Material Request Item'
self.fname = 'indent_details'
def get_default_schedule_date(self):
@@ -46,7 +29,7 @@ class DocType(BuyingController):
def pull_so_details(self):
self.check_if_already_pulled()
if self.doc.sales_order_no:
- get_obj('DocType Mapper', 'Sales Order-Purchase Request', with_children=1).dt_map('Sales Order', 'Purchase Request', self.doc.sales_order_no, self.doc, self.doclist, "[['Sales Order', 'Purchase Request'],['Sales Order Item', 'Purchase Request Item']]")
+ get_obj('DocType Mapper', 'Sales Order-Material Request', with_children=1).dt_map('Sales Order', 'Material Request', self.doc.sales_order_no, self.doc, self.doclist, "[['Sales Order', 'Material Request'],['Sales Order Item', 'Material Request Item']]")
self.get_item_defaults()
else:
msgprint("Please select Sales Order whose details need to pull")
@@ -60,7 +43,7 @@ class DocType(BuyingController):
def get_item_defaults(self):
self.get_default_schedule_date()
for d in getlist(self.doclist, 'indent_details'):
- det = sql("select min_order_qty from tabItem where name = '%s'" % d.item_code)
+ det = webnotes.conn.sql("select min_order_qty from tabItem where name = '%s'" % d.item_code)
d.min_order_qty = det and flt(det[0][0]) or 0
# Validate so items
@@ -79,10 +62,10 @@ class DocType(BuyingController):
for so_no in so_items.keys():
for item in so_items[so_no].keys():
- already_indented = sql("select sum(qty) from `tabPurchase Request Item` where item_code = '%s' and sales_order_no = '%s' and docstatus = 1 and parent != '%s'" % (item, so_no, self.doc.name))
+ already_indented = webnotes.conn.sql("select sum(qty) from `tabMaterial Request Item` where item_code = '%s' and sales_order_no = '%s' and docstatus = 1 and parent != '%s'" % (item, so_no, self.doc.name))
already_indented = already_indented and flt(already_indented[0][0]) or 0
- actual_so_qty = sql("select sum(qty) from `tabSales Order Item` where parent = '%s' and item_code = '%s' and docstatus = 1 group by parent" % (so_no, item))
+ actual_so_qty = webnotes.conn.sql("select sum(qty) from `tabSales Order Item` where parent = '%s' and item_code = '%s' and docstatus = 1 group by parent" % (so_no, item))
actual_so_qty = actual_so_qty and flt(actual_so_qty[0][0]) or 0
if flt(so_items[so_no][item]) + already_indented > actual_so_qty:
@@ -92,7 +75,7 @@ class DocType(BuyingController):
# Validate fiscal year
# ----------------------------
def validate_fiscal_year(self):
- get_obj(dt = 'Purchase Common').validate_fiscal_year(self.doc.fiscal_year,self.doc.transaction_date,'Purchase Request Date')
+ get_obj(dt = 'Purchase Common').validate_fiscal_year(self.doc.fiscal_year,self.doc.transaction_date,'Material Request Date')
# GET TERMS & CONDITIONS
#-----------------------------
@@ -105,7 +88,7 @@ class DocType(BuyingController):
#:::::::: validate schedule date v/s indent date ::::::::::::
for d in getlist(self.doclist, 'indent_details'):
if d.schedule_date < self.doc.transaction_date:
- msgprint("Expected Schedule Date cannot be before Purchase Request Date")
+ msgprint("Expected Schedule Date cannot be before Material Request Date")
raise Exception
# Validate
@@ -135,24 +118,24 @@ class DocType(BuyingController):
def update_bin(self, is_submit, is_stopped):
- """ Update Quantity Requested for Purchase in Bin"""
-
- for d in getlist(self.doclist, 'indent_details'):
- if webnotes.conn.get_value("Item", d.item_code, "is_stock_item") == "Yes":
- if not d.warehouse:
- msgprint("Please Enter Warehouse for Item %s as it is stock item"
- % cstr(d.item_code), raise_exception=1)
+ """ Update Quantity Requested for Purchase in Bin for Material Request of type 'Purchase'"""
+ if self.doc.material_request_type == "Purchase":
+ for d in getlist(self.doclist, 'indent_details'):
+ if webnotes.conn.get_value("Item", d.item_code, "is_stock_item") == "Yes":
+ if not d.warehouse:
+ msgprint("Please Enter Warehouse for Item %s as it is stock item"
+ % cstr(d.item_code), raise_exception=1)
- qty =flt(d.qty)
- if is_stopped:
- qty = (d.qty > d.ordered_qty) and flt(flt(d.qty) - flt(d.ordered_qty)) or 0
+ qty =flt(d.qty)
+ if is_stopped:
+ qty = (d.qty > d.ordered_qty) and flt(flt(d.qty) - flt(d.ordered_qty)) or 0
- args = {
- "item_code": d.item_code,
- "indented_qty": (is_submit and 1 or -1) * flt(qty),
- "posting_date": self.doc.transaction_date
- }
- get_obj('Warehouse', d.warehouse).update_bin(args)
+ args = {
+ "item_code": d.item_code,
+ "indented_qty": (is_submit and 1 or -1) * flt(qty),
+ "posting_date": self.doc.transaction_date
+ }
+ get_obj('Warehouse', d.warehouse).update_bin(args)
def on_submit(self):
purchase_controller = webnotes.get_obj("Purchase Common")
@@ -162,8 +145,8 @@ class DocType(BuyingController):
self.update_bin(is_submit = 1, is_stopped = 0)
def check_modified_date(self):
- mod_db = sql("select modified from `tabPurchase Request` where name = '%s'" % self.doc.name)
- date_diff = sql("select TIMEDIFF('%s', '%s')" % ( mod_db[0][0],cstr(self.doc.modified)))
+ mod_db = webnotes.conn.sql("select modified from `tabMaterial Request` where name = '%s'" % self.doc.name)
+ date_diff = webnotes.conn.sql("select TIMEDIFF('%s', '%s')" % ( mod_db[0][0],cstr(self.doc.modified)))
if date_diff and date_diff[0][0]:
msgprint(cstr(self.doc.doctype) +" => "+ cstr(self.doc.name) +" has been modified. Please Refresh. ")
@@ -186,12 +169,56 @@ class DocType(BuyingController):
pc_obj = get_obj(dt='Purchase Common')
# Step 2:=> Check for stopped status
- pc_obj.check_for_stopped_status( self.doc.doctype, self.doc.name)
+ pc_obj.check_for_stopped_status(self.doc.doctype, self.doc.name)
- # Step 3:=> Check if Purchase Order has been submitted against current Purchase Request
+ # Step 3:=> Check if Purchase Order has been submitted against current Material Request
pc_obj.check_docstatus(check = 'Next', doctype = 'Purchase Order', docname = self.doc.name, detail_doctype = 'Purchase Order Item')
# Step 4:=> Update Bin
self.update_bin(is_submit = 0, is_stopped = (cstr(self.doc.status) == 'Stopped') and 1 or 0)
# Step 5:=> Set Status
webnotes.conn.set(self.doc,'status','Cancelled')
+
+ def update_completed_qty(self, mr_items=None):
+ if self.doc.material_request_type != "Transfer":
+ return
+
+ item_doclist = self.doclist.get({"parentfield": "indent_details"})
+
+ if not mr_items:
+ mr_items = [d.name for d in item_doclist]
+
+ per_ordered = 0.0
+ for d in item_doclist:
+ if d.name in mr_items:
+ d.ordered_qty = flt(webnotes.conn.sql("""select sum(transfer_qty)
+ from `tabStock Entry Detail` where material_request = %s
+ and material_request_item = %s and docstatus = 1""",
+ (self.doc.name, d.name))[0][0])
+ webnotes.conn.set_value(d.doctype, d.name, "ordered_qty", d.ordered_qty)
+
+ # note: if qty is 0, its row is still counted in len(item_doclist)
+ # hence adding 1 to per_ordered
+ if (d.ordered_qty > d.qty) or not d.qty:
+ per_ordered += 1.0
+ elif d.qty > 0:
+ per_ordered += flt(d.ordered_qty / flt(d.qty))
+
+ if per_ordered:
+ self.doc.per_ordered = flt((per_ordered / flt(len(item_doclist))) * 100.0, 2)
+ webnotes.conn.set_value(self.doc.doctype, self.doc.name, "per_ordered", self.doc.per_ordered)
+
+
+def update_completed_qty(controller, caller_method):
+ if controller.doc.doctype == "Stock Entry":
+ material_request_map = {}
+
+ for d in controller.doclist.get({"parentfield": "mtn_details"}):
+ if d.material_request:
+ if d.material_request not in material_request_map:
+ material_request_map[d.material_request] = []
+ material_request_map[d.material_request].append(d.material_request_item)
+
+ for mr_name, mr_items in material_request_map.items():
+ webnotes.get_obj("Material Request", mr_name, with_children=1).update_completed_qty(mr_items)
+
\ No newline at end of file
diff --git a/buying/doctype/purchase_request/purchase_request.txt b/stock/doctype/material_request/material_request.txt
similarity index 75%
rename from buying/doctype/purchase_request/purchase_request.txt
rename to stock/doctype/material_request/material_request.txt
index 6aad4ee84b..0668bdf5f1 100644
--- a/buying/doctype/purchase_request/purchase_request.txt
+++ b/stock/doctype/material_request/material_request.txt
@@ -1,8 +1,8 @@
[
{
- "creation": "2013-01-21 18:19:20",
+ "creation": "2013-02-20 13:25:31",
"docstatus": 0,
- "modified": "2013-01-29 18:14:11",
+ "modified": "2013-02-21 10:59:09",
"modified_by": "Administrator",
"owner": "Administrator"
},
@@ -12,7 +12,7 @@
"autoname": "naming_series:",
"doctype": "DocType",
"is_submittable": 1,
- "module": "Buying",
+ "module": "Stock",
"name": "__common__",
"read_only_onload": 1,
"search_fields": "status,transaction_date,sales_order_no"
@@ -20,29 +20,36 @@
{
"doctype": "DocField",
"name": "__common__",
- "parent": "Purchase Request",
+ "parent": "Material Request",
"parentfield": "fields",
"parenttype": "DocType",
"permlevel": 0
},
{
- "amend": 1,
- "cancel": 1,
- "create": 1,
"doctype": "DocPerm",
"name": "__common__",
- "parent": "Purchase Request",
+ "parent": "Material Request",
"parentfield": "permissions",
"parenttype": "DocType",
- "permlevel": 0,
- "read": 1,
- "report": 1,
- "submit": 1,
- "write": 1
+ "read": 1
},
{
"doctype": "DocType",
- "name": "Purchase Request"
+ "name": "Material Request"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "material_request_type",
+ "fieldtype": "Select",
+ "in_list_view": 1,
+ "label": "Material Request Type",
+ "options": "Purchase\nTransfer",
+ "reqd": 1
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "column_break_2",
+ "fieldtype": "Column Break"
},
{
"description": "To manage multiple series please go to Setup > Manage Series",
@@ -53,25 +60,10 @@
"no_copy": 1,
"oldfieldname": "naming_series",
"oldfieldtype": "Select",
- "options": "IDT",
+ "options": "MREQ-\nIDT",
"print_hide": 1,
"reqd": 1
},
- {
- "description": "The date at which current entry is made in system.",
- "doctype": "DocField",
- "fieldname": "transaction_date",
- "fieldtype": "Date",
- "in_filter": 1,
- "label": "Transaction Date",
- "no_copy": 1,
- "oldfieldname": "transaction_date",
- "oldfieldtype": "Date",
- "print_width": "100px",
- "reqd": 1,
- "search_index": 1,
- "width": "100px"
- },
{
"doctype": "DocField",
"fieldname": "items",
@@ -84,11 +76,11 @@
"doctype": "DocField",
"fieldname": "indent_details",
"fieldtype": "Table",
- "label": "Purchase Requisition Details",
+ "label": "Material Request Items",
"no_copy": 0,
"oldfieldname": "indent_details",
"oldfieldtype": "Table",
- "options": "Purchase Request Item"
+ "options": "Material Request Item"
},
{
"doctype": "DocField",
@@ -104,7 +96,7 @@
"width": "50%"
},
{
- "description": "One or multiple Sales Order no which generated this Purchase Requisition",
+ "description": "One or multiple Sales Order no which generated this Material Request",
"doctype": "DocField",
"fieldname": "sales_order_no",
"fieldtype": "Link",
@@ -132,7 +124,7 @@
},
{
"default": "Give additional details about the indent.",
- "description": "Filing in Additional Information about the Purchase Requisition will help you analyze your data better.",
+ "description": "Filing in Additional Information about the Material Request will help you analyze your data better.",
"doctype": "DocField",
"fieldname": "more_info",
"fieldtype": "Section Break",
@@ -147,6 +139,21 @@
"print_width": "50%",
"width": "50%"
},
+ {
+ "description": "The date at which current entry is made in system.",
+ "doctype": "DocField",
+ "fieldname": "transaction_date",
+ "fieldtype": "Date",
+ "in_filter": 1,
+ "label": "Transaction Date",
+ "no_copy": 1,
+ "oldfieldname": "transaction_date",
+ "oldfieldtype": "Date",
+ "print_width": "100px",
+ "reqd": 1,
+ "search_index": 1,
+ "width": "100px"
+ },
{
"description": "Select the relevant company name if you have multiple companies",
"doctype": "DocField",
@@ -179,7 +186,7 @@
"width": "150px"
},
{
- "description": "Name of the entity who has requested for the Purchase Requisition",
+ "description": "Name of the entity who has requested for the Material Request",
"doctype": "DocField",
"fieldname": "requested_by",
"fieldtype": "Data",
@@ -191,18 +198,6 @@
"print_width": "100px",
"width": "100px"
},
- {
- "description": "After cancelling the Purchase Requisition, a dialog box will ask you reason for cancellation which will be reflected in this field",
- "doctype": "DocField",
- "fieldname": "cancel_reason",
- "fieldtype": "Data",
- "label": "Cancel Reason",
- "no_copy": 1,
- "oldfieldname": "cancel_reason",
- "oldfieldtype": "Data",
- "print_hide": 1,
- "read_only": 1
- },
{
"doctype": "DocField",
"fieldname": "column_break2",
@@ -241,12 +236,12 @@
"width": "100px"
},
{
- "description": "% of materials ordered against this Purchase Requisition",
+ "description": "% of materials ordered against this Material Request",
"doctype": "DocField",
"fieldname": "per_ordered",
"fieldtype": "Percent",
"in_list_view": 1,
- "label": "% Ordered",
+ "label": "% Completed",
"no_copy": 1,
"oldfieldname": "per_ordered",
"oldfieldtype": "Currency",
@@ -283,7 +278,7 @@
"doctype": "DocField",
"fieldname": "remark",
"fieldtype": "Small Text",
- "in_list_view": 1,
+ "in_list_view": 0,
"label": "Remarks",
"no_copy": 1,
"oldfieldname": "remark",
@@ -293,7 +288,7 @@
"width": "150px"
},
{
- "description": "Add Terms and Conditions for the Purchase Requisition. You can also prepare a Terms and Conditions Master and use the Template",
+ "description": "Add Terms and Conditions for the Material Request. You can also prepare a Terms and Conditions Master and use the Template",
"doctype": "DocField",
"fieldname": "terms_section_break",
"fieldtype": "Section Break",
@@ -327,6 +322,15 @@
"oldfieldname": "terms",
"oldfieldtype": "Text Editor"
},
+ {
+ "allow_on_submit": 1,
+ "doctype": "DocField",
+ "fieldname": "select_print_heading",
+ "fieldtype": "Select",
+ "label": "Select Print Heading",
+ "options": "Print Heading",
+ "print_hide": 1
+ },
{
"doctype": "DocField",
"fieldname": "file_list",
@@ -337,19 +341,89 @@
"print_hide": 1
},
{
+ "amend": 0,
+ "cancel": 0,
+ "create": 0,
"doctype": "DocPerm",
- "role": "Purchase User"
+ "permlevel": 1,
+ "report": 0,
+ "role": "Purchase Manager",
+ "submit": 0,
+ "write": 0
},
{
+ "amend": 1,
+ "cancel": 1,
+ "create": 1,
"doctype": "DocPerm",
- "role": "Purchase Manager"
+ "permlevel": 0,
+ "report": 1,
+ "role": "Purchase Manager",
+ "submit": 1,
+ "write": 1
},
{
+ "amend": 0,
+ "cancel": 0,
+ "create": 0,
"doctype": "DocPerm",
- "role": "Material Manager"
+ "permlevel": 1,
+ "report": 0,
+ "role": "Material Manager",
+ "submit": 0,
+ "write": 0
},
{
+ "amend": 1,
+ "cancel": 1,
+ "create": 1,
"doctype": "DocPerm",
- "role": "Material User"
+ "permlevel": 0,
+ "report": 1,
+ "role": "Material Manager",
+ "submit": 1,
+ "write": 1
+ },
+ {
+ "amend": 0,
+ "cancel": 0,
+ "create": 0,
+ "doctype": "DocPerm",
+ "permlevel": 1,
+ "report": 0,
+ "role": "Material User",
+ "submit": 0,
+ "write": 0
+ },
+ {
+ "amend": 1,
+ "cancel": 1,
+ "create": 1,
+ "doctype": "DocPerm",
+ "permlevel": 0,
+ "report": 1,
+ "role": "Material User",
+ "submit": 1,
+ "write": 1
+ },
+ {
+ "amend": 1,
+ "cancel": 1,
+ "create": 1,
+ "doctype": "DocPerm",
+ "permlevel": 0,
+ "report": 1,
+ "role": "Purchase User",
+ "submit": 1,
+ "write": 1
+ },
+ {
+ "amend": 0,
+ "cancel": 0,
+ "create": 0,
+ "doctype": "DocPerm",
+ "permlevel": 1,
+ "role": "Purchase User",
+ "submit": 0
}
]
\ No newline at end of file
diff --git a/stock/doctype/material_request/test_material_request.py b/stock/doctype/material_request/test_material_request.py
new file mode 100644
index 0000000000..1fa1a9f458
--- /dev/null
+++ b/stock/doctype/material_request/test_material_request.py
@@ -0,0 +1,118 @@
+# ERPNext - web based ERP (http://erpnext.com)
+# For license information, please see license.txt
+
+from __future__ import unicode_literals
+import webnotes, unittest
+
+class TestMaterialRequest(unittest.TestCase):
+ def _test_expected(self, doclist, expected_values):
+ for i, expected in enumerate(expected_values):
+ for fieldname, val in expected.items():
+ self.assertEquals(val, doclist[i].fields.get(fieldname))
+
+ def test_completed_qty_for_purchase(self):
+ # submit material request of type Purchase
+ mr = webnotes.bean(copy=test_records[0])
+ mr.insert()
+ mr.submit()
+
+ # check if per complete is None
+ self._test_expected(mr.doclist, [{"per_ordered": None}, {"ordered_qty": None}, {"ordered_qty": None}])
+
+ # map a purchase order
+ po = webnotes.map_doclist([["Material Request", "Purchase Order"],
+ ["Material Request Item", "Purchase Order Item"]], mr.doc.name)
+ po = webnotes.bean(po)
+ po.doc.fields.update({
+ "supplier": "_Test Supplier",
+ "supplier_name": "_Test Supplier",
+ "transaction_date": mr.doc.transaction_date,
+ "fiscal_year": "_Test Fiscal Year 2013",
+ "currency": "INR",
+ "conversion_rate": 1.0,
+ "grand_total_import": 0.0
+ })
+ po.doclist[1].qty = 27.0
+ po.doclist[2].qty = 1.5
+ po.insert()
+ po.submit()
+
+ # check if per complete is as expected
+ mr.load_from_db()
+ self._test_expected(mr.doclist, [{"per_ordered": 50}, {"ordered_qty": 27.0}, {"ordered_qty": 1.5}])
+
+ po.cancel()
+ # check if per complete is as expected
+ mr.load_from_db()
+ self._test_expected(mr.doclist, [{"per_ordered": 0}, {"ordered_qty": 0}, {"ordered_qty": 0}])
+
+ def test_completed_qty_for_transfer(self):
+ # submit material request of type Purchase
+ mr = webnotes.bean(copy=test_records[0])
+ mr.doc.material_request_type = "Transfer"
+ mr.insert()
+ mr.submit()
+
+ # check if per complete is None
+ self._test_expected(mr.doclist, [{"per_ordered": None}, {"ordered_qty": None}, {"ordered_qty": None}])
+
+ # map a stock entry
+ se = webnotes.map_doclist([["Material Request", "Stock Entry"],
+ ["Material Request Item", "Stock Entry Detail"]], mr.doc.name)
+ se = webnotes.bean(se)
+ se.doc.fields.update({
+ "posting_date": "2013-03-01",
+ "posting_time": "00:00"
+ })
+ se.doclist[1].fields.update({
+ "qty": 27.0,
+ "transfer_qty": 27.0,
+ "s_warehouse": "_Test Warehouse 1",
+ "incoming_rate": 1.0
+ })
+ se.doclist[2].fields.update({
+ "qty": 1.5,
+ "transfer_qty": 1.5,
+ "s_warehouse": "_Test Warehouse 1",
+ "incoming_rate": 1.0
+ })
+ se.insert()
+ se.submit()
+
+ # check if per complete is as expected
+ mr.load_from_db()
+ self._test_expected(mr.doclist, [{"per_ordered": 50}, {"ordered_qty": 27.0}, {"ordered_qty": 1.5}])
+
+test_records = [
+ [
+ {
+ "company": "_Test Company",
+ "doctype": "Material Request",
+ "fiscal_year": "_Test Fiscal Year 2013",
+ "transaction_date": "2013-02-18",
+ "material_request_type": "Purchase"
+ },
+ {
+ "description": "_Test Item Home Desktop 100",
+ "doctype": "Material Request Item",
+ "item_code": "_Test Item Home Desktop 100",
+ "item_name": "_Test Item Home Desktop 100",
+ "parentfield": "indent_details",
+ "qty": 54.0,
+ "schedule_date": "2013-02-18",
+ "uom": "_Test UOM",
+ "warehouse": "_Test Warehouse"
+ },
+ {
+ "description": "_Test Item Home Desktop 200",
+ "doctype": "Material Request Item",
+ "item_code": "_Test Item Home Desktop 200",
+ "item_name": "_Test Item Home Desktop 200",
+ "parentfield": "indent_details",
+ "qty": 3.0,
+ "schedule_date": "2013-02-19",
+ "uom": "_Test UOM",
+ "warehouse": "_Test Warehouse"
+ }
+ ]
+]
\ No newline at end of file
diff --git a/stock/doctype/material_request_item/__init__.py b/stock/doctype/material_request_item/__init__.py
new file mode 100644
index 0000000000..e69de29bb2
diff --git a/buying/doctype/purchase_request_item/locale/_messages_doc.json b/stock/doctype/material_request_item/locale/_messages_doc.json
similarity index 82%
rename from buying/doctype/purchase_request_item/locale/_messages_doc.json
rename to stock/doctype/material_request_item/locale/_messages_doc.json
index a8706dc070..5ed4ee5487 100644
--- a/buying/doctype/purchase_request_item/locale/_messages_doc.json
+++ b/stock/doctype/material_request_item/locale/_messages_doc.json
@@ -5,15 +5,15 @@
"Lead Time Date",
"Brand",
"Ordered Qty",
+ "Sales Order No",
"Page Break",
"Stock UOM",
- "Item Group",
+ "Material Request Item",
"Min Order Qty",
- "Purchase Request Item",
+ "Item Group",
"Warehouse",
"Projected Qty",
- "Sales Order No",
+ "Quantity",
"Item Code",
- "Buying",
- "Quantity"
+ "Stock"
]
\ No newline at end of file
diff --git a/buying/doctype/purchase_request_item/locale/ar-doc.json b/stock/doctype/material_request_item/locale/ar-doc.json
similarity index 84%
rename from buying/doctype/purchase_request_item/locale/ar-doc.json
rename to stock/doctype/material_request_item/locale/ar-doc.json
index 0bc6188614..b4d02cf5b3 100644
--- a/buying/doctype/purchase_request_item/locale/ar-doc.json
+++ b/stock/doctype/material_request_item/locale/ar-doc.json
@@ -1,19 +1,19 @@
{
"Brand": "\u0639\u0644\u0627\u0645\u0629 \u062a\u062c\u0627\u0631\u064a\u0629",
- "Buying": "\u0634\u0631\u0627\u0621",
"Description": "\u0648\u0635\u0641",
"Item Code": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0631\u0645\u0632",
"Item Group": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0645\u062c\u0645\u0648\u0639\u0629",
"Item Name": "\u0627\u0644\u0628\u0646\u062f \u0627\u0644\u0627\u0633\u0645",
"Lead Time Date": "\u062a\u0624\u062f\u064a \u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0648\u0642\u062a",
+ "Material Request Item": "\u0637\u0644\u0628 \u0627\u0644\u0645\u0648\u0627\u062f \u0627\u0644\u0625\u063a\u0644\u0627\u0642",
"Min Order Qty": "\u062f\u0642\u064a\u0642\u0629 \u0627\u0644\u0643\u0645\u064a\u0629 \u062a\u0631\u062a\u064a\u0628",
"Ordered Qty": "\u0623\u0645\u0631\u062a \u0627\u0644\u0643\u0645\u064a\u0647",
"Page Break": "\u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0633\u062a\u0631\u0627\u062d\u0629",
"Projected Qty": "\u0627\u0644\u0643\u0645\u064a\u0629 \u0627\u0644\u0645\u062a\u0648\u0642\u0639",
- "Purchase Request Item": "\u0634\u0631\u0627\u0621 \u0627\u0644\u0633\u0644\u0639\u0629 \u0637\u0644\u0628",
"Quantity": "\u0643\u0645\u064a\u0629",
"Required Date": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629",
"Sales Order No": "\u062a\u0631\u062a\u064a\u0628 \u0627\u0644\u0645\u0628\u064a\u0639\u0627\u062a \u0644\u0627",
+ "Stock": "\u0627\u0644\u0623\u0648\u0631\u0627\u0642 \u0627\u0644\u0645\u0627\u0644\u064a\u0629",
"Stock UOM": "\u0627\u0644\u0623\u0633\u0647\u0645 UOM",
"Warehouse": "\u0645\u0633\u062a\u0648\u062f\u0639"
}
\ No newline at end of file
diff --git a/buying/doctype/purchase_request_item/locale/es-doc.json b/stock/doctype/material_request_item/locale/es-doc.json
similarity index 86%
rename from buying/doctype/purchase_request_item/locale/es-doc.json
rename to stock/doctype/material_request_item/locale/es-doc.json
index 7fb0d6e916..95d68f7826 100644
--- a/buying/doctype/purchase_request_item/locale/es-doc.json
+++ b/stock/doctype/material_request_item/locale/es-doc.json
@@ -1,19 +1,19 @@
{
"Brand": "Marca",
- "Buying": "Comprar",
"Description": "Descripci\u00f3n",
"Item Code": "C\u00f3digo del art\u00edculo",
"Item Group": "Grupo de art\u00edculos",
"Item Name": "Nombre del elemento",
"Lead Time Date": "Plomo Fecha Hora",
+ "Material Request Item": "Art\u00edculo Material Request",
"Min Order Qty": "Min. Orden Cantidad",
"Ordered Qty": "Cantidad Pedido",
"Page Break": "Salto de p\u00e1gina",
"Projected Qty": "Cantidad proyectada",
- "Purchase Request Item": "Compra Solicitar Art\u00edculo",
"Quantity": "Cantidad",
"Required Date": "Fecha requerida",
"Sales Order No": "Ventas de orden",
+ "Stock": "Valores",
"Stock UOM": "De la UOM",
"Warehouse": "Almac\u00e9n"
}
\ No newline at end of file
diff --git a/buying/doctype/purchase_request_item/locale/fr-doc.json b/stock/doctype/material_request_item/locale/fr-doc.json
similarity index 87%
rename from buying/doctype/purchase_request_item/locale/fr-doc.json
rename to stock/doctype/material_request_item/locale/fr-doc.json
index d8bbae7f81..874b54c44d 100644
--- a/buying/doctype/purchase_request_item/locale/fr-doc.json
+++ b/stock/doctype/material_request_item/locale/fr-doc.json
@@ -1,19 +1,19 @@
{
"Brand": "Marque",
- "Buying": "Achat",
"Description": "Description",
"Item Code": "Code de l'article",
"Item Group": "Groupe d'\u00e9l\u00e9ments",
"Item Name": "Nom d'article",
"Lead Time Date": "Plomb Date Heure",
+ "Material Request Item": "Article demande de mat\u00e9riel",
"Min Order Qty": "Quantit\u00e9 de commande minimale",
"Ordered Qty": "Qt\u00e9 command\u00e9e",
"Page Break": "Saut de page",
"Projected Qty": "Qt\u00e9 projet\u00e9",
- "Purchase Request Item": "Achetez article Demande d'",
"Quantity": "Quantit\u00e9",
"Required Date": "Requis Date",
"Sales Order No": "Ordonnance n \u00b0 de vente",
+ "Stock": "Stock",
"Stock UOM": "Stock UDM",
"Warehouse": "Entrep\u00f4t"
}
\ No newline at end of file
diff --git a/buying/doctype/purchase_request_item/locale/hi-doc.json b/stock/doctype/material_request_item/locale/hi-doc.json
similarity index 86%
rename from buying/doctype/purchase_request_item/locale/hi-doc.json
rename to stock/doctype/material_request_item/locale/hi-doc.json
index a115d684d1..c0ce26e526 100644
--- a/buying/doctype/purchase_request_item/locale/hi-doc.json
+++ b/stock/doctype/material_request_item/locale/hi-doc.json
@@ -1,19 +1,19 @@
{
"Brand": "\u092c\u094d\u0930\u093e\u0902\u0921",
- "Buying": "\u0915\u094d\u0930\u092f",
"Description": "\u0935\u093f\u0935\u0930\u0923",
"Item Code": "\u0906\u0907\u091f\u092e \u0915\u094b\u0921",
"Item Group": "\u0906\u0907\u091f\u092e \u0938\u092e\u0942\u0939",
"Item Name": "\u092e\u0926 \u0915\u093e \u0928\u093e\u092e",
"Lead Time Date": "\u0932\u0940\u0921 \u0926\u093f\u0928\u093e\u0902\u0915 \u0914\u0930 \u0938\u092e\u092f",
+ "Material Request Item": "\u0938\u093e\u092e\u0917\u094d\u0930\u0940 \u0905\u0928\u0941\u0930\u094b\u0927 \u0906\u0907\u091f\u092e",
"Min Order Qty": "\u0928\u094d\u092f\u0942\u0928\u0924\u092e \u0906\u0926\u0947\u0936 \u092e\u093e\u0924\u094d\u0930\u093e",
"Ordered Qty": "\u0939\u093f\u0938\u093e\u092c \u0938\u0947 \u092e\u093e\u0924\u094d\u0930\u093e",
"Page Break": "\u092a\u0943\u0937\u094d\u0920\u093e\u0924\u0930",
"Projected Qty": "\u0905\u0928\u0941\u092e\u093e\u0928\u093f\u0924 \u092e\u093e\u0924\u094d\u0930\u093e",
- "Purchase Request Item": "\u0905\u0928\u0941\u0930\u094b\u0927 \u0906\u0907\u091f\u092e \u0916\u0930\u0940\u0926",
"Quantity": "\u092e\u093e\u0924\u094d\u0930\u093e",
"Required Date": "\u0906\u0935\u0936\u094d\u092f\u0915 \u0924\u093f\u0925\u093f",
"Sales Order No": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0906\u0926\u0947\u0936 \u0928\u0939\u0940\u0902",
+ "Stock": "\u0938\u094d\u091f\u0949\u0915",
"Stock UOM": "\u0938\u094d\u091f\u0949\u0915 UOM",
"Warehouse": "\u0917\u094b\u0926\u093e\u092e"
}
\ No newline at end of file
diff --git a/buying/doctype/purchase_request_item/locale/hr-doc.json b/stock/doctype/material_request_item/locale/hr-doc.json
similarity index 86%
rename from buying/doctype/purchase_request_item/locale/hr-doc.json
rename to stock/doctype/material_request_item/locale/hr-doc.json
index b8c5f2dfeb..d74503a1f9 100644
--- a/buying/doctype/purchase_request_item/locale/hr-doc.json
+++ b/stock/doctype/material_request_item/locale/hr-doc.json
@@ -1,19 +1,19 @@
{
"Brand": "Marka",
- "Buying": "Kupovina",
"Description": "Opis",
"Item Code": "Stavka \u0160ifra",
"Item Group": "Stavka Grupa",
"Item Name": "Stavka Ime",
"Lead Time Date": "Olovo Time Date",
+ "Material Request Item": "Materijal Zahtjev artikla",
"Min Order Qty": "Min Red Kol",
"Ordered Qty": "\u017d Kol",
"Page Break": "Prijelom stranice",
"Projected Qty": "Predvi\u0111en Kol",
- "Purchase Request Item": "Zahtjev za kupnju predmeta",
"Quantity": "Koli\u010dina",
"Required Date": "Potrebna Datum",
"Sales Order No": "Prodajnog naloga Ne",
+ "Stock": "Zaliha",
"Stock UOM": "Katalo\u0161ki UOM",
"Warehouse": "Skladi\u0161te"
}
\ No newline at end of file
diff --git a/buying/doctype/purchase_request_item/locale/nl-doc.json b/stock/doctype/material_request_item/locale/nl-doc.json
similarity index 86%
rename from buying/doctype/purchase_request_item/locale/nl-doc.json
rename to stock/doctype/material_request_item/locale/nl-doc.json
index a928a74663..a7444dd33a 100644
--- a/buying/doctype/purchase_request_item/locale/nl-doc.json
+++ b/stock/doctype/material_request_item/locale/nl-doc.json
@@ -1,19 +1,19 @@
{
"Brand": "Merk",
- "Buying": "Het kopen",
"Description": "Beschrijving",
"Item Code": "Artikelcode",
"Item Group": "Item Group",
"Item Name": "Naam van het punt",
"Lead Time Date": "Lead Tijd Datum",
+ "Material Request Item": "Materiaal aanvragen Item",
"Min Order Qty": "Minimum Aantal",
"Ordered Qty": "Besteld Aantal",
"Page Break": "Pagina-einde",
"Projected Qty": "Verwachte Aantal",
- "Purchase Request Item": "Aankoop Request Item",
"Quantity": "Hoeveelheid",
"Required Date": "Vereiste Datum",
"Sales Order No": "Sales Order No",
+ "Stock": "Voorraad",
"Stock UOM": "Stock Verpakking",
"Warehouse": "Magazijn"
}
\ No newline at end of file
diff --git a/buying/doctype/purchase_request_item/locale/pt-doc.json b/stock/doctype/material_request_item/locale/pt-doc.json
similarity index 84%
rename from buying/doctype/purchase_request_item/locale/pt-doc.json
rename to stock/doctype/material_request_item/locale/pt-doc.json
index ecbbc103fa..c2b306ad18 100644
--- a/buying/doctype/purchase_request_item/locale/pt-doc.json
+++ b/stock/doctype/material_request_item/locale/pt-doc.json
@@ -1,19 +1,19 @@
{
"Brand": "Marca",
- "Buying": "Comprar",
"Description": "Descri\u00e7\u00e3o",
"Item Code": "C\u00f3digo do artigo",
"Item Group": "Grupo Item",
"Item Name": "Nome do item",
"Lead Time Date": "Chumbo Data Hora",
+ "Material Request Item": "Item de solicita\u00e7\u00e3o de material",
"Min Order Qty": "Min Qty Ordem",
"Ordered Qty": "Qtde ordenou",
"Page Break": "Quebra de p\u00e1gina",
"Projected Qty": "Qtde Projetada",
- "Purchase Request Item": "Comprar item de solicita\u00e7\u00e3o",
"Quantity": "Quantidade",
"Required Date": "Data Obrigat\u00f3rio",
"Sales Order No": "Vendas decreto n \u00ba",
+ "Stock": "Estoque",
"Stock UOM": "Estoque UOM",
"Warehouse": "Armaz\u00e9m"
}
\ No newline at end of file
diff --git a/stock/doctype/material_request_item/material_request_item.py b/stock/doctype/material_request_item/material_request_item.py
new file mode 100644
index 0000000000..928aa9ff9f
--- /dev/null
+++ b/stock/doctype/material_request_item/material_request_item.py
@@ -0,0 +1,8 @@
+# For license information, please see license.txt
+
+from __future__ import unicode_literals
+import webnotes
+
+class DocType:
+ def __init__(self, d, dl):
+ self.doc, self.doclist = d, dl
\ No newline at end of file
diff --git a/buying/doctype/purchase_request_item/purchase_request_item.txt b/stock/doctype/material_request_item/material_request_item.txt
similarity index 94%
rename from buying/doctype/purchase_request_item/purchase_request_item.txt
rename to stock/doctype/material_request_item/material_request_item.txt
index f364ddb152..d608743604 100644
--- a/buying/doctype/purchase_request_item/purchase_request_item.txt
+++ b/stock/doctype/material_request_item/material_request_item.txt
@@ -1,29 +1,29 @@
[
{
- "creation": "2013-01-10 16:34:11",
+ "creation": "2013-02-20 13:25:31",
"docstatus": 0,
- "modified": "2013-02-04 09:52:22",
+ "modified": "2013-02-20 14:06:58",
"modified_by": "Administrator",
"owner": "Administrator"
},
{
- "autoname": "IDTD/.#####",
+ "autoname": "MREQD-.#####",
"doctype": "DocType",
"istable": 1,
- "module": "Buying",
+ "module": "Stock",
"name": "__common__"
},
{
"doctype": "DocField",
"name": "__common__",
- "parent": "Purchase Request Item",
+ "parent": "Material Request Item",
"parentfield": "fields",
"parenttype": "DocType",
"permlevel": 0
},
{
"doctype": "DocType",
- "name": "Purchase Request Item"
+ "name": "Material Request Item"
},
{
"allow_on_submit": 0,
@@ -177,7 +177,7 @@
"doctype": "DocField",
"fieldname": "ordered_qty",
"fieldtype": "Float",
- "label": "Ordered Qty",
+ "label": "Completed Qty",
"no_copy": 1,
"oldfieldname": "ordered_qty",
"oldfieldtype": "Currency",
diff --git a/stock/doctype/purchase_receipt/purchase_receipt.py b/stock/doctype/purchase_receipt/purchase_receipt.py
index 600be7fc87..8858fd52e1 100644
--- a/stock/doctype/purchase_receipt/purchase_receipt.py
+++ b/stock/doctype/purchase_receipt/purchase_receipt.py
@@ -17,9 +17,9 @@
from __future__ import unicode_literals
import webnotes
-from webnotes.utils import cstr, flt, get_defaults
+from webnotes.utils import cstr, flt
from webnotes.model.doc import addchild
-from webnotes.model.wrapper import getlist
+from webnotes.model.bean import getlist
from webnotes.model.code import get_obj
from webnotes import msgprint
@@ -30,7 +30,6 @@ class DocType(BuyingController):
def __init__(self, doc, doclist=[]):
self.doc = doc
self.doclist = doclist
- self.defaults = get_defaults()
self.tname = 'Purchase Receipt Item'
self.fname = 'purchase_receipt_details'
self.count = 0
@@ -297,7 +296,7 @@ class DocType(BuyingController):
# 4.Update Bin
self.update_stock(is_submit = 0)
- # 5.Update Purchase Requests Pending Qty and accordingly it's Status
+ # 5.Update Material Requests Pending Qty and accordingly it's Status
pc_obj.update_prevdoc_detail(self, is_submit = 0)
# 6. Update last purchase rate
diff --git a/stock/doctype/sales_and_purchase_return_tool/sales_and_purchase_return_tool.py b/stock/doctype/sales_and_purchase_return_tool/sales_and_purchase_return_tool.py
index 92b0cb1d09..f0170bb20e 100644
--- a/stock/doctype/sales_and_purchase_return_tool/sales_and_purchase_return_tool.py
+++ b/stock/doctype/sales_and_purchase_return_tool/sales_and_purchase_return_tool.py
@@ -20,7 +20,7 @@ import webnotes
from webnotes.utils import flt
from webnotes.model import db_exists
from webnotes.model.doc import addchild
-from webnotes.model.wrapper import copy_doclist
+from webnotes.model.bean import copy_doclist
sql = webnotes.conn.sql
diff --git a/stock/doctype/serial_no/test_serial_no.py b/stock/doctype/serial_no/test_serial_no.py
index 1398e68ae8..ef20de8f47 100644
--- a/stock/doctype/serial_no/test_serial_no.py
+++ b/stock/doctype/serial_no/test_serial_no.py
@@ -41,7 +41,7 @@ class TestSerialNo(unittest.TestCase):
["2012-01-01", "02:00", "10006", 1200, 800],
["2012-01-01", "06:00", "10007", 1500, 900]]
for d in data:
- webnotes.model_wrapper([{
+ webnotes.bean([{
"doctype": "Serial No",
"item_code": "Nebula 8",
"warehouse": "Default Warehouse",
diff --git a/stock/doctype/stock_entry/stock_entry.py b/stock/doctype/stock_entry/stock_entry.py
index 73af2bfdf7..342cd6b3ed 100644
--- a/stock/doctype/stock_entry/stock_entry.py
+++ b/stock/doctype/stock_entry/stock_entry.py
@@ -19,7 +19,7 @@ import webnotes
from webnotes.utils import cstr, cint, flt, comma_or
from webnotes.model.doc import Document, addchild
-from webnotes.model.wrapper import getlist
+from webnotes.model.bean import getlist
from webnotes.model.code import get_obj
from webnotes import msgprint, _
from stock.utils import get_incoming_rate
diff --git a/stock/doctype/stock_entry/test_stock_entry.py b/stock/doctype/stock_entry/test_stock_entry.py
new file mode 100644
index 0000000000..39ec58ac3a
--- /dev/null
+++ b/stock/doctype/stock_entry/test_stock_entry.py
@@ -0,0 +1,103 @@
+# ERPNext - web based ERP (http://erpnext.com)
+# For license information, please see license.txt
+
+from __future__ import unicode_literals
+import webnotes, unittest
+
+class TestStockEntry(unittest.TestCase):
+ def test_auto_material_request(self):
+ webnotes.conn.sql("""delete from `tabMaterial Request Item`""")
+ webnotes.conn.sql("""delete from `tabMaterial Request`""")
+
+ st1 = webnotes.bean(copy=test_records[0])
+ st1.insert()
+ st1.submit()
+
+ st2 = webnotes.bean(copy=test_records[1])
+ st2.insert()
+ st2.submit()
+
+ mr_name = webnotes.conn.sql("""select parent from `tabMaterial Request Item`
+ where item_code='_Test Item'""")
+
+ self.assertTrue(mr_name)
+
+test_records = [
+ [
+ {
+ "company": "_Test Company",
+ "doctype": "Stock Entry",
+ "posting_date": "2013-01-25",
+ "posting_time": "17:14:24",
+ "purpose": "Material Receipt"
+ },
+ {
+ "conversion_factor": 1.0,
+ "doctype": "Stock Entry Detail",
+ "item_code": "_Test Item",
+ "parentfield": "mtn_details",
+ "incoming_rate": 100,
+ "qty": 50.0,
+ "stock_uom": "_Test UOM",
+ "transfer_qty": 50.0,
+ "uom": "_Test UOM",
+ "t_warehouse": "_Test Warehouse",
+ },
+ ],
+ [
+ {
+ "company": "_Test Company",
+ "doctype": "Stock Entry",
+ "posting_date": "2013-01-25",
+ "posting_time": "17:15",
+ "purpose": "Material Issue"
+ },
+ {
+ "conversion_factor": 1.0,
+ "doctype": "Stock Entry Detail",
+ "item_code": "_Test Item",
+ "parentfield": "mtn_details",
+ "incoming_rate": 100,
+ "qty": 40.0,
+ "stock_uom": "_Test UOM",
+ "transfer_qty": 40.0,
+ "uom": "_Test UOM",
+ "s_warehouse": "_Test Warehouse",
+ },
+ ],
+ [
+ {
+ "company": "_Test Company",
+ "doctype": "Stock Entry",
+ "posting_date": "2013-01-25",
+ "posting_time": "17:14:24",
+ "purpose": "Material Transfer"
+ },
+ {
+ "conversion_factor": 1.0,
+ "doctype": "Stock Entry Detail",
+ "item_code": "_Test Item Home Desktop 100",
+ "parentfield": "mtn_details",
+ "incoming_rate": 100,
+ "qty": 45.0,
+ "stock_uom": "_Test UOM",
+ "transfer_qty": 45.0,
+ "uom": "_Test UOM",
+ "s_warehouse": "_Test Warehouse",
+ "t_warehouse": "_Test Warehouse 1",
+ },
+ {
+ "conversion_factor": 1.0,
+ "doctype": "Stock Entry Detail",
+ "item_code": "_Test Item Home Desktop 100",
+ "parentfield": "mtn_details",
+ "qty": 45.0,
+ "incoming_rate": 100,
+ "stock_uom": "_Test UOM",
+ "transfer_qty": 45.0,
+ "uom": "_Test UOM",
+ "s_warehouse": "_Test Warehouse",
+ "t_warehouse": "_Test Warehouse 1",
+ }
+ ]
+]
\ No newline at end of file
diff --git a/stock/doctype/stock_entry_detail/stock_entry_detail.txt b/stock/doctype/stock_entry_detail/stock_entry_detail.txt
index 18fac821e2..bb8610cb37 100644
--- a/stock/doctype/stock_entry_detail/stock_entry_detail.txt
+++ b/stock/doctype/stock_entry_detail/stock_entry_detail.txt
@@ -1,8 +1,8 @@
[
{
- "creation": "2013-01-14 16:33:34",
+ "creation": "2013-01-29 19:25:45",
"docstatus": 0,
- "modified": "2013-01-29 16:27:57",
+ "modified": "2013-02-20 16:46:26",
"modified_by": "Administrator",
"owner": "Administrator"
},
@@ -195,5 +195,28 @@
"options": "BOM",
"print_hide": 1,
"read_only": 0
+ },
+ {
+ "description": "Material Request used to make this Stock Entry",
+ "doctype": "DocField",
+ "fieldname": "material_request",
+ "fieldtype": "Link",
+ "hidden": 1,
+ "label": "Material Request",
+ "no_copy": 1,
+ "options": "Material Request",
+ "print_hide": 1,
+ "read_only": 1
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "material_request_item",
+ "fieldtype": "Link",
+ "hidden": 1,
+ "label": "Material Request Item",
+ "no_copy": 1,
+ "options": "Material Request Item",
+ "print_hide": 1,
+ "read_only": 1
}
]
\ No newline at end of file
diff --git a/stock/doctype/stock_ledger/stock_ledger.py b/stock/doctype/stock_ledger/stock_ledger.py
index 0c0e246a7d..05fc0e0642 100644
--- a/stock/doctype/stock_ledger/stock_ledger.py
+++ b/stock/doctype/stock_ledger/stock_ledger.py
@@ -19,7 +19,7 @@ import webnotes
from webnotes.utils import add_days, cstr, flt, nowdate, cint
from webnotes.model.doc import Document
-from webnotes.model.wrapper import getlist
+from webnotes.model.bean import getlist
from webnotes.model.code import get_obj
from webnotes import session, msgprint
from stock.utils import get_valid_serial_nos
@@ -221,7 +221,7 @@ class DocType:
if args.get("warehouse"):
args["warehouse_type"] = webnotes.conn.get_value('Warehouse' , args["warehouse"],
'warehouse_type')
- sle = webnotes.model_wrapper([args])
+ sle = webnotes.bean([args])
sle.ignore_permissions = 1
sle.insert()
return sle.doc.name
diff --git a/stock/doctype/stock_reconciliation/stock_reconciliation.py b/stock/doctype/stock_reconciliation/stock_reconciliation.py
index 32fcf89151..e0f7f09c58 100644
--- a/stock/doctype/stock_reconciliation/stock_reconciliation.py
+++ b/stock/doctype/stock_reconciliation/stock_reconciliation.py
@@ -248,7 +248,7 @@ class DocType(DocListController):
}
args.update(opts)
# create stock ledger entry
- sle_wrapper = webnotes.model_wrapper([args])
+ sle_wrapper = webnotes.bean([args])
sle_wrapper.ignore_permissions = 1
sle_wrapper.insert()
diff --git a/stock/doctype/stock_reconciliation/test_stock_reconciliation.py b/stock/doctype/stock_reconciliation/test_stock_reconciliation.py
index 7030c1b492..80579aed5b 100644
--- a/stock/doctype/stock_reconciliation/test_stock_reconciliation.py
+++ b/stock/doctype/stock_reconciliation/test_stock_reconciliation.py
@@ -115,7 +115,7 @@ class TestStockReconciliation(unittest.TestCase):
self.setUp()
def submit_stock_reconciliation(self, qty, rate, posting_date, posting_time):
- return webnotes.model_wrapper([{
+ return webnotes.bean([{
"doctype": "Stock Reconciliation",
"name": "RECO-001",
"__islocal": 1,
diff --git a/stock/doctype/stock_uom_replace_utility/stock_uom_replace_utility.py b/stock/doctype/stock_uom_replace_utility/stock_uom_replace_utility.py
index a02758dfb3..dbcccc4418 100644
--- a/stock/doctype/stock_uom_replace_utility/stock_uom_replace_utility.py
+++ b/stock/doctype/stock_uom_replace_utility/stock_uom_replace_utility.py
@@ -19,7 +19,7 @@ import webnotes
from webnotes.utils import cstr, flt, now
from webnotes.model import db_exists
-from webnotes.model.wrapper import copy_doclist
+from webnotes.model.bean import copy_doclist
from webnotes.model.code import get_obj
from webnotes import msgprint
diff --git a/stock/doctype/warehouse/test_warehouse.py b/stock/doctype/warehouse/test_warehouse.py
index eb4554b5ee..99f29c1cc8 100644
--- a/stock/doctype/warehouse/test_warehouse.py
+++ b/stock/doctype/warehouse/test_warehouse.py
@@ -3,5 +3,10 @@ test_records = [
"doctype": "Warehouse",
"warehouse_name": "_Test Warehouse",
"warehouse_type": "_Test Warehouse Type"
- }]
-]
\ No newline at end of file
+ }],
+ [{
+ "doctype": "Warehouse",
+ "warehouse_name": "_Test Warehouse 1",
+ "warehouse_type": "_Test Warehouse Type"
+ }]
+]
diff --git a/stock/doctype/warehouse/warehouse.py b/stock/doctype/warehouse/warehouse.py
index fb6fc298e2..a7fc1853ce 100644
--- a/stock/doctype/warehouse/warehouse.py
+++ b/stock/doctype/warehouse/warehouse.py
@@ -34,7 +34,7 @@ class DocType:
warehouse = %s", (item_code, warehouse))
bin = bin and bin[0][0] or ''
if not bin:
- bin_wrapper = webnotes.model_wrapper([{
+ bin_wrapper = webnotes.bean([{
"doctype": "Bin",
"item_code": item_code,
"warehouse": warehouse,
@@ -158,7 +158,7 @@ class DocType:
def repost_indented_qty(self, bin):
indented_qty = webnotes.conn.sql("""select sum(pr_item.qty - pr_item.ordered_qty)
- from `tabPurchase Request Item` pr_item, `tabPurchase Request` pr
+ from `tabMaterial Request Item` pr_item, `tabMaterial Request` pr
where pr_item.item_code=%s and pr_item.warehouse=%s
and pr_item.qty > pr_item.ordered_qty and pr_item.parent=pr.name
and pr.status!='Stopped' and pr.docstatus=1"""
diff --git a/stock/page/stock_home/stock_home.js b/stock/page/stock_home/stock_home.js
index 473bb2f5b7..a09cae75bd 100644
--- a/stock/page/stock_home/stock_home.js
+++ b/stock/page/stock_home/stock_home.js
@@ -6,6 +6,11 @@ wn.module_page["Stock"] = [
title: wn._("Documents"),
icon: "icon-copy",
items: [
+ {
+ label: wn._("Material Request"),
+ description: wn._("Request Material for Transfer or Purchase."),
+ doctype:"Material Request"
+ },
{
label: wn._("Stock Entry"),
description: wn._("Transfer stock from one warehouse to another."),
diff --git a/stock/page/stock_level/stock_level.js b/stock/page/stock_level/stock_level.js
index 3455e2b48a..3607b00fa4 100644
--- a/stock/page/stock_level/stock_level.js
+++ b/stock/page/stock_level/stock_level.js
@@ -40,7 +40,7 @@ erpnext.StockLevel = erpnext.StockGridReport.extend({
parent: $(wrapper).find('.layout-main'),
appframe: wrapper.appframe,
doctypes: ["Item", "Warehouse", "Stock Ledger Entry", "Production Order",
- "Purchase Request Item", "Purchase Order Item", "Sales Order Item", "Brand"],
+ "Material Request Item", "Purchase Order Item", "Sales Order Item", "Brand"],
});
this.wrapper.bind("make", function() {
@@ -164,7 +164,7 @@ erpnext.StockLevel = erpnext.StockGridReport.extend({
$.each([
["Stock Ledger Entry", "actual_qty"],
["Production Order", "planned_qty"],
- ["Purchase Request Item", "requested_qty"],
+ ["Material Request Item", "requested_qty"],
["Purchase Order Item", "ordered_qty"],
["Sales Order Item", "reserved_qty"]],
function(i, v) {
diff --git a/stock/report/ordered_items_to_be_delivered/ordered_items_to_be_delivered.txt b/stock/report/ordered_items_to_be_delivered/ordered_items_to_be_delivered.txt
index 340d7d5aa3..bf2c0ffd49 100644
--- a/stock/report/ordered_items_to_be_delivered/ordered_items_to_be_delivered.txt
+++ b/stock/report/ordered_items_to_be_delivered/ordered_items_to_be_delivered.txt
@@ -2,7 +2,7 @@
{
"creation": "2013-02-02 22:33:12",
"docstatus": 0,
- "modified": "2013-02-05 16:53:19",
+ "modified": "2013-02-21 11:40:05",
"modified_by": "Administrator",
"owner": "Administrator"
},
@@ -10,7 +10,7 @@
"doctype": "Report",
"is_standard": "Yes",
"name": "__common__",
- "query": "select \n `tabSales Order`.`name` as \"Sales Order:Link/Sales Order:120\",\n `tabSales Order`.`customer` as \"Customer:Link/Customer:120\",\n `tabSales Order`.`status` as \"Status\",\n `tabSales Order`.`transaction_date` as \"Date:Date\",\n `tabSales Order`.`project_name` as \"Project\",\n `tabSales Order Item`.item_code as \"Item:Link/Item:120\",\n `tabSales Order Item`.description as \"Description\",\n `tabSales Order Item`.qty as \"Qty:Float\",\n `tabSales Order Item`.delivered_qty as \"Delivered Qty:Float\",\n (`tabSales Order Item`.qty - ifnull(`tabSales Order Item`.delivered_qty, 0)) as \"Qty to Deliver:Float\"\nfrom\n `tabSales Order`, `tabSales Order Item`\nwhere\n `tabSales Order Item`.`parent` = `tabSales Order`.`name`\n and `tabSales Order`.docstatus = 1\n and ifnull(`tabSales Order Item`.delivered_qty,0) < ifnull(`tabSales Order Item`.qty,0)\norder by `tabSales Order`.transaction_date asc",
+ "query": "select \n `tabSales Order`.`name` as \"Sales Order:Link/Sales Order:120\",\n `tabSales Order`.`customer` as \"Customer:Link/Customer:120\",\n `tabSales Order`.`status` as \"Status\",\n `tabSales Order`.`transaction_date` as \"Date:Date\",\n `tabSales Order`.`project_name` as \"Project\",\n `tabSales Order Item`.item_code as \"Item:Link/Item:120\",\n `tabSales Order Item`.description as \"Description\",\n `tabSales Order Item`.qty as \"Qty:Float\",\n `tabSales Order Item`.delivered_qty as \"Delivered Qty:Float\",\n (`tabSales Order Item`.qty - ifnull(`tabSales Order Item`.delivered_qty, 0)) as \"Qty to Deliver:Float\"\nfrom\n `tabSales Order`, `tabSales Order Item`\nwhere\n `tabSales Order Item`.`parent` = `tabSales Order`.`name`\n and `tabSales Order`.docstatus = 1\n and `tabSales Order`.status != \"Stopped\"\n and ifnull(`tabSales Order Item`.delivered_qty,0) < ifnull(`tabSales Order Item`.qty,0)\norder by `tabSales Order`.transaction_date asc",
"ref_doctype": "Delivery Note"
},
{
diff --git a/stock/report/purchase_order_items_to_be_received/purchase_order_items_to_be_received.txt b/stock/report/purchase_order_items_to_be_received/purchase_order_items_to_be_received.txt
index cc56d37f65..0d3fbb145a 100644
--- a/stock/report/purchase_order_items_to_be_received/purchase_order_items_to_be_received.txt
+++ b/stock/report/purchase_order_items_to_be_received/purchase_order_items_to_be_received.txt
@@ -2,7 +2,7 @@
{
"creation": "2013-02-02 22:33:12",
"docstatus": 0,
- "modified": "2013-02-05 16:54:01",
+ "modified": "2013-02-21 11:40:58",
"modified_by": "Administrator",
"owner": "Administrator"
},
@@ -10,7 +10,7 @@
"doctype": "Report",
"is_standard": "Yes",
"name": "__common__",
- "query": "select \n `tabPurchase Order`.`name` as \"Purchase Order:Link/Purchase Order:120\",\n `tabPurchase Order`.`transaction_date` as \"Date:Date:100\",\n `tabPurchase Order`.`supplier` as \"Supplier:Link/Supplier:120\",\n `tabPurchase Order`.`project_name` as \"Project\",\n `tabPurchase Order Item`.item_code as \"Item Code:Link/Item:120\",\n `tabPurchase Order Item`.description as \"Description::180\",\n `tabPurchase Order Item`.qty as \"Qty:Float:100\",\n `tabPurchase Order Item`.received_qty as \"Received Qty:Float:100\", \n (`tabPurchase Order Item`.qty - ifnull(`tabPurchase Order Item`.received_qty, 0)) as \"Qty to Receive:Float:100\"\nfrom\n `tabPurchase Order`, `tabPurchase Order Item`\nwhere\n `tabPurchase Order Item`.`parent` = `tabPurchase Order`.`name`\n and `tabPurchase Order`.docstatus = 1\n and ifnull(`tabPurchase Order Item`.received_qty, 0) < ifnull(`tabPurchase Order Item`.qty, 0)\norder by `tabPurchase Order`.transaction_date asc",
+ "query": "select \n `tabPurchase Order`.`name` as \"Purchase Order:Link/Purchase Order:120\",\n `tabPurchase Order`.`transaction_date` as \"Date:Date:100\",\n `tabPurchase Order`.`supplier` as \"Supplier:Link/Supplier:120\",\n `tabPurchase Order`.`project_name` as \"Project\",\n `tabPurchase Order Item`.item_code as \"Item Code:Link/Item:120\",\n `tabPurchase Order Item`.description as \"Description::180\",\n `tabPurchase Order Item`.qty as \"Qty:Float:100\",\n `tabPurchase Order Item`.received_qty as \"Received Qty:Float:100\", \n (`tabPurchase Order Item`.qty - ifnull(`tabPurchase Order Item`.received_qty, 0)) as \"Qty to Receive:Float:100\"\nfrom\n `tabPurchase Order`, `tabPurchase Order Item`\nwhere\n `tabPurchase Order Item`.`parent` = `tabPurchase Order`.`name`\n and `tabPurchase Order`.docstatus = 1\n and `tabPurchase Order`.status != \"Stopped\"\n and ifnull(`tabPurchase Order Item`.received_qty, 0) < ifnull(`tabPurchase Order Item`.qty, 0)\norder by `tabPurchase Order`.transaction_date asc",
"ref_doctype": "Purchase Receipt"
},
{
diff --git a/stock/stock_ledger.py b/stock/stock_ledger.py
index 26f03c6478..60b5fd4aea 100644
--- a/stock/stock_ledger.py
+++ b/stock/stock_ledger.py
@@ -86,7 +86,7 @@ def update_entries_after(args, verbose=1):
# update bin
if not webnotes.conn.exists({"doctype": "Bin", "item_code": args["item_code"],
"warehouse": args["warehouse"]}):
- bin_wrapper = webnotes.model_wrapper([{
+ bin_wrapper = webnotes.bean([{
"doctype": "Bin",
"item_code": args["item_code"],
"warehouse": args["warehouse"],
diff --git a/stock/utils.py b/stock/utils.py
index 62c2a1794f..6fac0fdef1 100644
--- a/stock/utils.py
+++ b/stock/utils.py
@@ -18,6 +18,7 @@ import webnotes
from webnotes import msgprint, _
import json
from webnotes.utils import flt, cstr
+from webnotes.defaults import get_global_default
def validate_end_of_life(item_code, end_of_life=None, verbose=1):
if not end_of_life:
@@ -30,7 +31,7 @@ def validate_end_of_life(item_code, end_of_life=None, verbose=1):
"in Item master") % {
"item_code": item_code,
"date": formatdate(end_of_life),
- "end_of_life_label": webnotes.get_label("Item", "end_of_life")
+ "end_of_life_label": webnotes.get_doctype("Item").get_label("end_of_life")
}
_msgprint(msg, verbose)
@@ -99,8 +100,7 @@ def get_valuation_method(item_code):
"""get valuation method from item or default"""
val_method = webnotes.conn.get_value('Item', item_code, 'valuation_method')
if not val_method:
- from webnotes.utils import get_defaults
- val_method = get_defaults().get('valuation_method', 'FIFO')
+ val_method = get_global_default('valuation_method') or "FIFO"
return val_method
def get_fifo_rate(previous_stock_queue, qty):
diff --git a/support/doctype/customer_issue/customer_issue.py b/support/doctype/customer_issue/customer_issue.py
index af93f33eda..3a4ffc1d0a 100644
--- a/support/doctype/customer_issue/customer_issue.py
+++ b/support/doctype/customer_issue/customer_issue.py
@@ -19,7 +19,7 @@ from __future__ import unicode_literals
import webnotes
from webnotes.model import db_exists
-from webnotes.model.wrapper import copy_doclist
+from webnotes.model.bean import copy_doclist
from webnotes import session, msgprint
from webnotes.utils import today
diff --git a/support/doctype/maintenance_schedule/maintenance_schedule.py b/support/doctype/maintenance_schedule/maintenance_schedule.py
index 46891dcff2..60962b1d52 100644
--- a/support/doctype/maintenance_schedule/maintenance_schedule.py
+++ b/support/doctype/maintenance_schedule/maintenance_schedule.py
@@ -19,7 +19,7 @@ import webnotes
from webnotes.utils import add_days, cstr, getdate
from webnotes.model.doc import Document, addchild
-from webnotes.model.wrapper import getlist
+from webnotes.model.bean import getlist
from webnotes.model.code import get_obj
from webnotes import msgprint
diff --git a/support/doctype/maintenance_visit/maintenance_visit.py b/support/doctype/maintenance_visit/maintenance_visit.py
index 98a3f522a7..cf1ddeb8cc 100644
--- a/support/doctype/maintenance_visit/maintenance_visit.py
+++ b/support/doctype/maintenance_visit/maintenance_visit.py
@@ -19,7 +19,7 @@ import webnotes
from webnotes.utils import cstr
from webnotes.model import db_exists
-from webnotes.model.wrapper import getlist, copy_doclist
+from webnotes.model.bean import getlist, copy_doclist
from webnotes.model.code import get_obj
from webnotes import msgprint
diff --git a/support/doctype/newsletter/locale/_messages_doc.json b/support/doctype/newsletter/locale/_messages_doc.json
index bb0b4baf00..6b608b5973 100644
--- a/support/doctype/newsletter/locale/_messages_doc.json
+++ b/support/doctype/newsletter/locale/_messages_doc.json
@@ -1,26 +1,30 @@
[
- "All Blog Subscribers",
+ "Lead",
"Create and Send Newsletters",
"Support",
- "A Lead with this email id should exist",
- "Check how the newsletter looks in an email by sending it to your email.",
- "All Contacts",
- "All Leads",
- "Test Email Id",
+ "Lead Source",
+ "Custom",
"Test",
- "All Active Leads",
+ "Test Email Id",
+ "Supplier",
"Send To",
"Select who you want to send this newsletter to",
"Comma separated list of email addresses",
"Newsletter Content",
+ "Send To Type",
"Naming Series",
+ "Customer",
"Email Sent?",
"Send to this list",
- "Send From",
+ "Contact",
+ "A Lead with this email id should exist",
+ "Lead Status",
"NL-",
- "All Customer Contacts",
"Test the Newsletter",
+ "Check how the newsletter looks in an email by sending it to your email.",
+ "Send From",
"Newsletter Status",
+ "Contact Type",
"If specified, send the newsletter using this email address",
"Message",
"Newsletter",
diff --git a/support/doctype/newsletter/locale/ar-doc.json b/support/doctype/newsletter/locale/ar-doc.json
index bbda3f4648..851200a30f 100644
--- a/support/doctype/newsletter/locale/ar-doc.json
+++ b/support/doctype/newsletter/locale/ar-doc.json
@@ -7,9 +7,16 @@
"All Leads": "\u0643\u0644 \u0627\u0644\u0639\u0631\u0648\u0636",
"Check how the newsletter looks in an email by sending it to your email.": "\u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0643\u064a\u0641\u064a\u0629 \u0627\u0644\u0646\u0634\u0631\u0629 \u0627\u0644\u0625\u062e\u0628\u0627\u0631\u064a\u0629 \u064a\u0628\u062f\u0648 \u0641\u064a \u0631\u0633\u0627\u0644\u0629 \u0628\u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0627\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0639\u0646 \u0637\u0631\u064a\u0642 \u0625\u0631\u0633\u0627\u0644\u0647 \u0625\u0644\u0649 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0627\u0644\u062e\u0627\u0635 \u0628\u0643.",
"Comma separated list of email addresses": "\u0641\u0627\u0635\u0644\u0629 \u0641\u0635\u0644 \u0642\u0627\u0626\u0645\u0629 \u0645\u0646 \u0639\u0646\u0627\u0648\u064a\u0646 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a",
+ "Contact": "\u0627\u062a\u0635\u0644",
+ "Contact Type": "\u0646\u0648\u0639 \u0627\u0644\u0627\u062a\u0635\u0627\u0644",
"Create and Send Newsletters": "\u0625\u0646\u0634\u0627\u0621 \u0648\u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u0625\u062e\u0628\u0627\u0631\u064a\u0629",
+ "Custom": "\u0639\u0631\u0641",
+ "Customer": "\u0632\u0628\u0648\u0646",
"Email Sent?": "\u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0627\u0644\u0645\u0631\u0633\u0644\u0629\u061f",
"If specified, send the newsletter using this email address": "\u0641\u064a \u062d\u0627\u0644\u0629 \u062a\u062d\u062f\u064a\u062f\u060c \u0648\u0625\u0631\u0633\u0627\u0644 \u0627\u0644\u0631\u0633\u0627\u0644\u0629 \u0627\u0644\u0625\u062e\u0628\u0627\u0631\u064a\u0629 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0647\u0630\u0627",
+ "Lead": "\u0642\u064a\u0627\u062f\u0629",
+ "Lead Source": "\u062a\u0624\u062f\u064a \u0627\u0644\u0645\u0635\u062f\u0631",
+ "Lead Status": "\u062a\u0624\u062f\u064a \u0627\u0644\u062d\u0627\u0644\u0629",
"Message": "\u0631\u0633\u0627\u0644\u0629",
"NL-": "NL-",
"Naming Series": "\u062a\u0633\u0645\u064a\u0629 \u0627\u0644\u0633\u0644\u0633\u0644\u0629",
@@ -19,8 +26,10 @@
"Select who you want to send this newsletter to": "\u062d\u062f\u062f \u0627\u0644\u0630\u064a \u062a\u0631\u064a\u062f \u0625\u0631\u0633\u0627\u0644 \u0647\u0630\u0647 \u0627\u0644\u0646\u0634\u0631\u0629 \u0625\u0644\u0649",
"Send From": "\u0623\u0631\u0633\u0644 \u0645\u0646 \u0642\u0628\u0644",
"Send To": "\u0623\u0631\u0633\u0644 \u0625\u0644\u0649",
+ "Send To Type": "\u0625\u0631\u0633\u0627\u0644 \u0625\u0644\u0649 \u0643\u062a\u0627\u0628\u0629",
"Send to this list": "\u0625\u0631\u0633\u0627\u0644 \u0625\u0644\u0649 \u0647\u0630\u0647 \u0627\u0644\u0642\u0627\u0626\u0645\u0629",
"Subject": "\u0645\u0648\u0636\u0648\u0639",
+ "Supplier": "\u0645\u0632\u0648\u062f",
"Support": "\u062f\u0639\u0645",
"Test": "\u0627\u062e\u062a\u0628\u0627\u0631",
"Test Email Id": "\u0627\u062e\u062a\u0628\u0627\u0631 \u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0645\u0639\u0631\u0641",
diff --git a/support/doctype/newsletter/locale/es-doc.json b/support/doctype/newsletter/locale/es-doc.json
index b33ab1cab6..30f650f139 100644
--- a/support/doctype/newsletter/locale/es-doc.json
+++ b/support/doctype/newsletter/locale/es-doc.json
@@ -7,9 +7,16 @@
"All Leads": "Todos los cables",
"Check how the newsletter looks in an email by sending it to your email.": "Comprobar c\u00f3mo el bolet\u00edn se ve en un correo electr\u00f3nico mediante el env\u00edo a su correo electr\u00f3nico.",
"Comma separated list of email addresses": "Lista separada por comas de direcciones de correo electr\u00f3nico",
+ "Contact": "Contacto",
+ "Contact Type": "Tipo de contacto",
"Create and Send Newsletters": "Creaci\u00f3n y env\u00edo de Newsletters",
+ "Custom": "Costumbre",
+ "Customer": "Cliente",
"Email Sent?": "Correo electr\u00f3nico enviado?",
"If specified, send the newsletter using this email address": "Si se especifica, enviar el bolet\u00edn utilizando la siguiente direcci\u00f3n de correo electr\u00f3nico",
+ "Lead": "Conducir",
+ "Lead Source": "Plomo Fuente",
+ "Lead Status": "Lead Estado",
"Message": "Mensaje",
"NL-": "NL-",
"Naming Series": "Nombrar Series",
@@ -19,8 +26,10 @@
"Select who you want to send this newsletter to": "Seleccione a quien desea enviar este bolet\u00edn a",
"Send From": "Enviar desde",
"Send To": "Enviar a un",
+ "Send To Type": "Enviar a un tipo",
"Send to this list": "Enviar a esta lista",
"Subject": "Sujeto",
+ "Supplier": "Proveedor",
"Support": "Apoyar",
"Test": "Prueba",
"Test Email Id": "Prueba de Identificaci\u00f3n del email",
diff --git a/support/doctype/newsletter/locale/fr-doc.json b/support/doctype/newsletter/locale/fr-doc.json
index b289f8d570..bd2af71218 100644
--- a/support/doctype/newsletter/locale/fr-doc.json
+++ b/support/doctype/newsletter/locale/fr-doc.json
@@ -7,9 +7,16 @@
"All Leads": "Tous les fils",
"Check how the newsletter looks in an email by sending it to your email.": "V\u00e9rifiez comment la newsletter regarde dans un e-mail en l'envoyant \u00e0 votre adresse email.",
"Comma separated list of email addresses": "Comma liste s\u00e9par\u00e9e par des adresses e-mail",
+ "Contact": "Contacter",
+ "Contact Type": "Type de contact",
"Create and Send Newsletters": "Cr\u00e9er et envoyer des bulletins",
+ "Custom": "Coutume",
+ "Customer": "Client",
"Email Sent?": "Envoyer envoy\u00e9s?",
"If specified, send the newsletter using this email address": "S'il est sp\u00e9cifi\u00e9, envoyer le bulletin en utilisant cette adresse e-mail",
+ "Lead": "Conduire",
+ "Lead Source": "Source plomb",
+ "Lead Status": "Lead Etat",
"Message": "Message",
"NL-": "NL-",
"Naming Series": "Nommer S\u00e9rie",
@@ -19,8 +26,10 @@
"Select who you want to send this newsletter to": "S\u00e9lectionnez qui vous souhaitez envoyer ce bulletin \u00e0",
"Send From": "Envoyer partir de",
"Send To": "Send To",
+ "Send To Type": "Envoyer \u00e0 taper",
"Send to this list": "Envoyer cette liste",
"Subject": "Sujet",
+ "Supplier": "Fournisseur",
"Support": "Soutenir",
"Test": "Test",
"Test Email Id": "Id Test Email",
diff --git a/support/doctype/newsletter/locale/hi-doc.json b/support/doctype/newsletter/locale/hi-doc.json
index 70d20faea2..55ec556926 100644
--- a/support/doctype/newsletter/locale/hi-doc.json
+++ b/support/doctype/newsletter/locale/hi-doc.json
@@ -7,9 +7,16 @@
"All Leads": "\u0938\u092d\u0940 \u0938\u0941\u0930\u093e\u0917",
"Check how the newsletter looks in an email by sending it to your email.": "\u0915\u0948\u0938\u0947 \u0928\u094d\u092f\u0942\u091c\u0932\u0947\u091f\u0930 \u0905\u092a\u0928\u0947 \u0908\u092e\u0947\u0932 \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u092d\u0947\u091c\u0928\u0947 \u0938\u0947 \u090f\u0915 \u0908\u092e\u0947\u0932 \u092e\u0947\u0902 \u0932\u0917 \u0930\u0939\u093e \u0939\u0948 \u0915\u0940 \u091c\u093e\u0901\u091a \u0915\u0930\u0947\u0902.",
"Comma separated list of email addresses": "\u0908\u092e\u0947\u0932 \u092a\u0924\u094b\u0902 \u0915\u0940 \u0905\u0932\u094d\u092a\u0935\u093f\u0930\u093e\u092e \u0905\u0932\u0917 \u0938\u0942\u091a\u0940",
+ "Contact": "\u0938\u0902\u092a\u0930\u094d\u0915",
+ "Contact Type": "\u0938\u0902\u092a\u0930\u094d\u0915 \u092a\u094d\u0930\u0915\u093e\u0930",
"Create and Send Newsletters": "\u0938\u092e\u093e\u091a\u093e\u0930\u092a\u0924\u094d\u0930\u093f\u0915\u093e\u090f\u0901 \u092c\u0928\u093e\u090f\u0901 \u0914\u0930 \u092d\u0947\u091c\u0947\u0902",
+ "Custom": "\u0930\u093f\u0935\u093e\u091c",
+ "Customer": "\u0917\u094d\u0930\u093e\u0939\u0915",
"Email Sent?": "\u0908\u092e\u0947\u0932 \u092d\u0947\u091c\u093e \u0939\u0948?",
"If specified, send the newsletter using this email address": "\u0905\u0917\u0930 \u0928\u093f\u0930\u094d\u0926\u093f\u0937\u094d\u091f, \u0928\u094d\u092f\u0942\u091c\u093c\u0932\u0947\u091f\u0930 \u092d\u0947\u091c\u0928\u0947 \u0915\u0947 \u0907\u0938 \u0908\u092e\u0947\u0932 \u092a\u0924\u0947 \u0915\u093e \u0909\u092a\u092f\u094b\u0917",
+ "Lead": "\u0928\u0947\u0924\u0943\u0924\u094d\u0935",
+ "Lead Source": "\u0938\u094d\u0930\u094b\u0924 \u0932\u0940\u0921",
+ "Lead Status": "\u0938\u094d\u0925\u093f\u0924\u093f \u0932\u0940\u0921",
"Message": "\u0938\u0902\u0926\u0947\u0936",
"NL-": "NL-",
"Naming Series": "\u0936\u094d\u0930\u0943\u0902\u0916\u0932\u093e \u0915\u093e \u0928\u093e\u092e\u0915\u0930\u0923",
@@ -19,8 +26,10 @@
"Select who you want to send this newsletter to": "\u091a\u092f\u0928 \u0915\u0930\u0947\u0902 \u0915\u093f \u0906\u092a \u091c\u094b \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u0907\u0938 \u0938\u092e\u093e\u091a\u093e\u0930 \u092a\u0924\u094d\u0930 \u092d\u0947\u091c\u0928\u093e \u091a\u093e\u0939\u0924\u0947 \u0939\u0948\u0902",
"Send From": "\u0938\u0947 \u092d\u0947\u091c\u0947\u0902",
"Send To": "\u0907\u0928\u094d\u0939\u0947\u0902 \u092d\u0947\u091c\u0947\u0902",
+ "Send To Type": "\u091f\u093e\u0907\u092a \u0915\u0930\u0928\u0947 \u0915\u0947 \u0932\u093f\u090f \u092d\u0947\u091c\u0947\u0902",
"Send to this list": "\u0907\u0938 \u0938\u0942\u091a\u0940 \u0915\u094b \u092d\u0947\u091c\u0947\u0902",
"Subject": "\u0935\u093f\u0937\u092f",
+ "Supplier": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915",
"Support": "\u0938\u092e\u0930\u094d\u0925\u0928",
"Test": "\u092a\u0930\u0940\u0915\u094d\u0937\u0923",
"Test Email Id": "\u091f\u0947\u0938\u094d\u091f \u0908\u092e\u0947\u0932 \u0906\u0908\u0921\u0940",
diff --git a/support/doctype/newsletter/locale/hr-doc.json b/support/doctype/newsletter/locale/hr-doc.json
index d7ca97a3fd..e71b29b03f 100644
--- a/support/doctype/newsletter/locale/hr-doc.json
+++ b/support/doctype/newsletter/locale/hr-doc.json
@@ -7,9 +7,16 @@
"All Leads": "Sve vodi",
"Check how the newsletter looks in an email by sending it to your email.": "Pogledajte kako izgleda newsletter u e-mail tako da ga \u0161alju na e-mail.",
"Comma separated list of email addresses": "Zarez odvojen popis e-mail adrese",
+ "Contact": "Kontaktirati",
+ "Contact Type": "Vrsta kontakta",
"Create and Send Newsletters": "Stvaranje i slati newslettere",
+ "Custom": "Obi\u010daj",
+ "Customer": "Kupac",
"Email Sent?": "E-mail poslan?",
"If specified, send the newsletter using this email address": "Ako je navedeno, po\u0161aljite newsletter koriste\u0107i ovu e-mail adresu",
+ "Lead": "Dovesti",
+ "Lead Source": "Olovo Source",
+ "Lead Status": "Olovo Status",
"Message": "Poruka",
"NL-": "NL-",
"Naming Series": "Imenovanje serije",
@@ -19,8 +26,10 @@
"Select who you want to send this newsletter to": "Odaberite koji \u017eelite poslati ovu newsletter",
"Send From": "Po\u0161alji Iz",
"Send To": "Po\u0161alji",
+ "Send To Type": "Po\u0161alji Upi\u0161ite",
"Send to this list": "Po\u0161alji na ovom popisu",
"Subject": "Predmet",
+ "Supplier": "Dobavlja\u010d",
"Support": "Podr\u017eati",
"Test": "Test",
"Test Email Id": "Test E-mail ID",
diff --git a/support/doctype/newsletter/locale/nl-doc.json b/support/doctype/newsletter/locale/nl-doc.json
index 368d6b640c..c35876fb51 100644
--- a/support/doctype/newsletter/locale/nl-doc.json
+++ b/support/doctype/newsletter/locale/nl-doc.json
@@ -7,9 +7,16 @@
"All Leads": "Alle Leads",
"Check how the newsletter looks in an email by sending it to your email.": "Controleer hoe de nieuwsbrief eruit ziet in een e-mail door te sturen naar uw e-mail.",
"Comma separated list of email addresses": "Komma's gescheiden lijst van e-mailadressen",
+ "Contact": "Contact",
+ "Contact Type": "Contact Type",
"Create and Send Newsletters": "Maken en versturen nieuwsbrieven",
+ "Custom": "Gewoonte",
+ "Customer": "Klant",
"Email Sent?": "E-mail verzonden?",
"If specified, send the newsletter using this email address": "Als de opgegeven, stuurt u de nieuwsbrief via dit e-mailadres",
+ "Lead": "Leiden",
+ "Lead Source": "Lood Bron",
+ "Lead Status": "Lead Status",
"Message": "Bericht",
"NL-": "NL-",
"Naming Series": "Benoemen Series",
@@ -19,8 +26,10 @@
"Select who you want to send this newsletter to": "Selecteer de personen die u wilt deze nieuwsbrief te sturen naar",
"Send From": "Stuur Van",
"Send To": "Verzenden naar",
+ "Send To Type": "Verzenden naar type",
"Send to this list": "Stuur deze lijst",
"Subject": "Onderwerp",
+ "Supplier": "Leverancier",
"Support": "Ondersteunen",
"Test": "Test",
"Test Email Id": "Test E-mail Identiteitskaart",
diff --git a/support/doctype/newsletter/locale/pt-doc.json b/support/doctype/newsletter/locale/pt-doc.json
index fb446cbeee..bf4899be49 100644
--- a/support/doctype/newsletter/locale/pt-doc.json
+++ b/support/doctype/newsletter/locale/pt-doc.json
@@ -7,9 +7,16 @@
"All Leads": "Todos Leads",
"Check how the newsletter looks in an email by sending it to your email.": "Verifique como o boletim olha em um e-mail enviando-o para o seu e-mail.",
"Comma separated list of email addresses": "Lista separada por v\u00edrgulas de endere\u00e7os de e-mail",
+ "Contact": "Contato",
+ "Contact Type": "Tipo de Contato",
"Create and Send Newsletters": "Criar e enviar Newsletters",
+ "Custom": "Personalizado",
+ "Customer": "Cliente",
"Email Sent?": "E-mail enviado?",
"If specified, send the newsletter using this email address": "Se especificado, enviar a newsletter usando esse endere\u00e7o de e-mail",
+ "Lead": "Conduzir",
+ "Lead Source": "Chumbo Fonte",
+ "Lead Status": "Chumbo Estado",
"Message": "Mensagem",
"NL-": "NL-",
"Naming Series": "Nomeando Series",
@@ -19,8 +26,10 @@
"Select who you want to send this newsletter to": "Selecione para quem voc\u00ea deseja enviar esta newsletter para",
"Send From": "Enviar de",
"Send To": "Enviar para",
+ "Send To Type": "Enviar para Digite",
"Send to this list": "Enviar para esta lista",
"Subject": "Assunto",
+ "Supplier": "Fornecedor",
"Support": "Apoiar",
"Test": "Teste",
"Test Email Id": "Email Id teste",
diff --git a/support/doctype/newsletter/newsletter.py b/support/doctype/newsletter/newsletter.py
index 88ec384c72..78921f176f 100644
--- a/support/doctype/newsletter/newsletter.py
+++ b/support/doctype/newsletter/newsletter.py
@@ -28,6 +28,7 @@ class DocType():
def test_send(self, doctype="Lead"):
self.recipients = self.doc.test_email_id.split(",")
+ self.send_to_doctype = "Lead"
self.send_bulk()
webnotes.msgprint("""Scheduled to send to %s""" % self.doc.test_email_id)
diff --git a/support/doctype/newsletter/test_newsletter.py b/support/doctype/newsletter/test_newsletter.py
index 98ad21f160..4650c0adbf 100644
--- a/support/doctype/newsletter/test_newsletter.py
+++ b/support/doctype/newsletter/test_newsletter.py
@@ -2,7 +2,7 @@ import webnotes, unittest
class TestNewsletter(unittest.TestCase):
def test_get_recipients_lead(self):
- w = webnotes.model_wrapper(test_records[0])
+ w = webnotes.bean(test_records[0])
w.insert()
self.assertTrue("test_lead@example.com" in w.controller.get_recipients())
webnotes.conn.sql("""delete from `tabBulk Email`""")
@@ -10,24 +10,24 @@ class TestNewsletter(unittest.TestCase):
self.assertTrue(webnotes.conn.get_value("Bulk Email", {"recipient": "test_lead@example.com"}))
def test_get_recipients_lead_by_status(self):
- w = webnotes.model_wrapper(test_records[0])
+ w = webnotes.bean(test_records[0])
w.doc.lead_status="Converted"
w.insert()
self.assertTrue("test_lead3@example.com" in w.controller.get_recipients())
def test_get_recipients_contact_customer(self):
- w = webnotes.model_wrapper(test_records[1])
+ w = webnotes.bean(test_records[1])
w.insert()
self.assertTrue("test_contact_customer@example.com" in w.controller.get_recipients())
def test_get_recipients_contact_supplier(self):
- w = webnotes.model_wrapper(test_records[1])
+ w = webnotes.bean(test_records[1])
w.doc.contact_type="Supplier"
w.insert()
self.assertTrue("test_contact_supplier@example.com" in w.controller.get_recipients())
def test_get_recipients_custom(self):
- w = webnotes.model_wrapper(test_records[2])
+ w = webnotes.bean(test_records[2])
w.insert()
self.assertTrue("test_custom2@example.com" in w.controller.get_recipients())
self.assertTrue(webnotes.conn.get("Lead",
diff --git a/support/doctype/support_ticket/get_support_mails.py b/support/doctype/support_ticket/get_support_mails.py
index d431d8f135..a91d483200 100644
--- a/support/doctype/support_ticket/get_support_mails.py
+++ b/support/doctype/support_ticket/get_support_mails.py
@@ -38,12 +38,12 @@ class SupportMailbox(POP3Mailbox):
ticket = None
if thread_id and webnotes.conn.exists("Support Ticket", thread_id):
- ticket = webnotes.model_wrapper("Support Ticket", thread_id)
+ ticket = webnotes.bean("Support Ticket", thread_id)
ticket.doc.status = 'Open'
ticket.doc.save()
else:
- ticket = webnotes.model_wrapper([{
+ ticket = webnotes.bean([{
"doctype":"Support Ticket",
"description": mail.content,
"subject": mail.mail["Subject"],
diff --git a/support/doctype/support_ticket/support_ticket.py b/support/doctype/support_ticket/support_ticket.py
index 43b8283b54..170497dd7f 100644
--- a/support/doctype/support_ticket/support_ticket.py
+++ b/support/doctype/support_ticket/support_ticket.py
@@ -67,7 +67,7 @@ class DocType(TransactionBase):
@webnotes.whitelist()
def set_status(name, status):
- st = webnotes.model_wrapper("Support Ticket", name)
+ st = webnotes.bean("Support Ticket", name)
st.doc.status = status
st.save()
diff --git a/translations/ar.csv b/translations/ar.csv
index 05f1dc032a..9e5cbcdc82 100644
--- a/translations/ar.csv
+++ b/translations/ar.csv
@@ -1,5 +1,5 @@
,
- Reason: ,السبب:
+ (Half Day),(نصف يوم)
against same operation,ضد نفس العملية
by Role ,من دور
cannot be 0,لا يمكن أن تكون 0
@@ -157,6 +157,7 @@ Activity Log,سجل النشاط
Activity Name,اسم النشاط
Activity Type,النشاط نوع
Actual,فعلي
+Actual Amount,المبلغ الفعلي
Actual Budget,الميزانية الفعلية
Actual Completion Date,تاريخ الانتهاء الفعلي
Actual Date,تاريخ الفعلية
@@ -236,17 +237,13 @@ Against Voucher Type,ضد نوع قسيمة
Agent,وكيل
"Aggregate group of **Items** into another **Item**. This is useful if you are bundling a certain **Items** into a package and you maintain stock of the packed **Items** and not the aggregate **Item**. The package **Item** will have ""Is Stock Item"" as ""No"" and ""Is Sales Item"" as ""Yes"".For Example: If you are selling Laptops and Backpacks separately and have a special price if the customer buys both, then the Laptop + Backpack will be a new Sales BOM Item.Note: BOM = Bill of Materials",إجمالي مجموعة من العناصر ** ** ** في بند آخر. ** هذا مفيد إذا كنت تجميع عناصر معينة ** ** في حزمة ويمكنك الحفاظ على المخزون من الأصناف ** ** معبأة وليس الكلي ** السلعة **. الحزمة السلعة ** ** سيكون "هو المخزون السلعة" ب "لا" و "هل المبيعات السلعة" ب "نعم" على سبيل المثال: إذا كنت تبيع أجهزة الكمبيوتر المحمولة وحقائب تحمل على الظهر بشكل منفصل ولها سعر خاص اذا كان الزبون يشتري كل ، ثم سيقوم الكمبيوتر المحمول + حقيبة الظهر تكون جديدة المبيعات BOM Item.Note: BOM = بيل المواد
Aging Date,الشيخوخة تاريخ
-All Active Leads,كل العروض بالموقع
All Addresses.,جميع العناوين.
-All Blog Subscribers,جميع المشتركين المدونة
All Contact,جميع الاتصالات
-All Contacts,جميع اتصالات
All Contacts.,جميع جهات الاتصال.
All Customer Contact,جميع العملاء الاتصال
-All Customer Contacts,جميع العملاء اتصالات
+All Day,كل يوم
All Employee (Active),جميع الموظفين (فعالة)
All Lead (Open),جميع الرصاص (فتح)
-All Leads,كل العروض
All Products or Services.,جميع المنتجات أو الخدمات.
All Sales Partner Contact,جميع مبيعات الاتصال الشريك
All Sales Person,كل عملية بيع شخص
@@ -436,7 +433,6 @@ Budget Details,تفاصيل الميزانية
Budget Distribution,توزيع الميزانية
Budget Distribution Detail,توزيع الميزانية التفاصيل
Budget Distribution Details,تفاصيل الميزانية التوزيع
-Build Report,بناء التقرير
Bulk Email,الجزء الأكبر البريد الإلكتروني
Bulk Email records.,الجزء الأكبر البريد الإلكتروني السجلات.
Bundle items at time of sale.,حزمة البنود في وقت البيع.
@@ -465,6 +461,7 @@ Calculate Tax,حساب الضرائب
Calculate Taxes and Charges,حساب الضرائب والرسوم
Calculate Total Score,حساب النتيجة الإجمالية
Calendar,تقويم
+Calendar Events,الأحداث
Call,دعوة
Campaign,حملة
Campaign Name,اسم الحملة
@@ -601,6 +598,7 @@ Contact Name,اسم جهة الاتصال
Contact No,الاتصال لا
Contact No.,الاتصال رقم
Contact Person,اتصل شخص
+Contact Type,نوع الاتصال
Contact Us Settings,الاتصال بنا إعدادات
Contact in Future,الاتصال في المستقبل
"Contact options, like ""Sales Query, Support Query"" etc each on a new line or separated by commas.",خيارات الاتصال، مثل "الاستعلام المبيعات والدعم الاستعلام" الخ كل على سطر جديد أو مفصولة بفواصل.
@@ -664,6 +662,7 @@ Current Value,القيمة الحالية
Current status,الوضع الحالي
Cust/Supp Address,الزبون / الملحق العنوان
Cust/Supp Name,الزبون / الملحق اسم
+Custom,عرف
Custom Autoreply Message,رد تلقائي المخصصة رسالة
Custom CSS,العرف CSS
Custom Field,مخصص الميدانية
@@ -879,6 +878,7 @@ Editable,للتحرير
Educational Qualification,المؤهلات العلمية
Educational Qualification Details,تفاصيل المؤهلات العلمية
Eg. smsgateway.com/api/send_sms.cgi,على سبيل المثال. smsgateway.com / API / send_sms.cgi
+Eligible Amount,المؤهلة المبلغ
Email,البريد الإلكتروني
Email (By company),البريد الإلكتروني (حسب الشركة)
Email Digest,البريد الإلكتروني دايجست
@@ -927,6 +927,7 @@ Encashment Date,تاريخ التحصيل
End Date,نهاية التاريخ
End date of current invoice's period,تاريخ نهاية فترة الفاتورة الحالية
End of Life,نهاية الحياة
+Ends on,ينتهي في
Enter Email Id to receive Error Report sent by users.E.g.: support@iwebnotes.com,إدخال الرقم البريد الالكتروني لتلقي تقرير عن الخطأ التي بعث بها users.Eg: support@iwebnotes.com
Enter Form Type,أدخل نوع النموذج
Enter Row,دخول الصف
@@ -949,12 +950,9 @@ Entries are not allowed against this Fiscal Year if the year is closed.,لا ي
Error,خطأ
Estimated Material Cost,تقدر تكلفة المواد
Event,حدث
-Event Date,تاريخ الحدث
Event Individuals,الحدث الأفراد
-Event Name,اسم الحدث
Event Role,الحدث الدور
Event Roles,الحدث الأدوار
-Event Time,وقت الحدث
Event Type,نوع الحدث
Event Updates,الحدث التحديثات
Event User,حدث المستخدم
@@ -1046,6 +1044,7 @@ Fixed Asset Account,حساب الأصول الثابتة
Float,الطفو
Float Precision,تعويم الدقة
Floral,الأزهار
+Following dates are blocked for Leave,يتم حظر المواعيد التالية لإجازة
"Following table will show values if items are sub - contracted. These values will be fetched from the master of ""Bill of Materials"" of sub - contracted items.",سوف تظهر بعد الجدول القيم البنود الفرعية إذا - المتعاقد عليها. وسيتم جلب من هذه القيم سيد "بيل من مواد" من دون - البنود المتعاقد عليها.
Font,الخط
Font Size,حجم الخط
@@ -1073,6 +1072,7 @@ For ranges,للنطاقات
For reference,للرجوع إليها
For reference only.,للإشارة فقط.
"For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes",لراحة العملاء، ويمكن استخدام هذه الرموز في أشكال الطباعة مثل الفواتير والسندات التسليم
+Form,شكل
Format: hh:mm example for one hour expiry set as 01:00. Max expiry will be 72 hours. Default is 24 hours,الصيغة: HH: مم سبيل المثال لانتهاء صلاحيتها ساعة واحدة على النحو 01:00. وسوف يكون الحد الأقصى انقضاء 72 ساعة. الافتراضي هو 24 ساعة
Forum,منتدى
Fraction,جزء
@@ -1089,7 +1089,9 @@ From PR Date,من تاريخ PR
From Package No.,من رقم حزمة
From Table,من الجدول
Frozen,تجميد
+Full Image,الصورة
Full Name,بدر تام
+Full description (formatted as markdown),الوصف الكامل (بتنسيق تخفيض السعر)
Fully Billed,وصفت بالكامل
Fully Completed,يكتمل
GL Control,GL التحكم
@@ -1104,7 +1106,7 @@ Gender,جنس
General,عام
General Ledger,دفتر الأستاذ العام
Generate Description HTML,توليد HTML وصف
-Generate Purchase Requests (MRP) and Production Orders.,إنشاء طلبات الشراء (MRP) وأوامر الإنتاج.
+Generate Material Requests (MRP) and Production Orders.,إنشاء طلبات المواد (MRP) وأوامر الإنتاج.
Generate Salary Slips,توليد قسائم راتب
Generate Schedule,توليد جدول
"Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight.",توليد التعبئة زلات لحزم ليتم تسليمها. المستخدمة لإخطار عدد حزمة، حزمة المحتويات وزنه.
@@ -1265,6 +1267,8 @@ If you involve in manufacturing activity
Enables item Is Manufactured,
Ignore,تجاهل
Image,صورة
Image View,عرض الصورة
+Image for listing (Width: 100px) (Attach First),صورة لقائمة (العرض: 100px) (يرفق الأولى)
+Image for listing (Width: 300px) (Attach First),صورة لقائمة (العرض: 300px) (يرفق الأولى)
Implementation Partner,تنفيذ الشريك
Import,استيراد
Import Date Format ,استيراد تنسيق التاريخ
@@ -1391,6 +1395,7 @@ Item Name,البند الاسم
Item Price,البند السعر
Item Prices,البند الأسعار
Item Quality Inspection Parameter,معلمة البند التفتيش الجودة
+Item Reorder,البند إعادة ترتيب
Item Serial No,البند رقم المسلسل
Item Serial Nos,المسلسل ارقام البند
Item Supplier,البند مزود
@@ -1470,15 +1475,24 @@ Lead Lost,يؤدي فقدان
Lead Name,يؤدي اسم
Lead Owner,يؤدي المالك
Lead Ref,يؤدي المرجع
+Lead Source,تؤدي المصدر
+Lead Status,تؤدي الحالة
Lead Time Date,تؤدي تاريخ الوقت
Lead Time Days,يؤدي يوما مرة
-Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Purchase Request when you select this item.,يؤدي الوقت هو أيام عدد الأيام التي من المتوقع هذا البند في المستودع الخاص بك. يتم إحضار هذه الأيام في طلب شراء عند اختيار هذا البند.
+Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Material Request when you select this item.,يؤدي الوقت هو أيام عدد الأيام التي من المتوقع هذا البند في المستودع الخاص بك. يتم إحضار هذه الأيام في طلب المواد عند اختيار هذا البند.
Lead Type,يؤدي النوع
Leave Allocation,ترك توزيع
Leave Allocation Tool,ترك أداة تخصيص
Leave Application,ترك التطبيق
Leave Approver,ترك الموافق
Leave Balance Before Application,ترك الرصيد قبل تطبيق
+Leave Block List,ترك قائمة الحظر
+Leave Block List Allow,ترك قائمة الحظر السماح
+Leave Block List Allowed,ترك قائمة الحظر مسموح
+Leave Block List Date,ترك بلوك تاريخ قائمة
+Leave Block List Dates,ترك التواريخ قائمة الحظر
+Leave Block List Name,ترك اسم كتلة قائمة
+Leave Blocked,ترك الممنوع
Leave Control Panel,ترك لوحة التحكم
Leave Encashed?,ترك صرفها؟
Leave Encashment Amount,ترك المبلغ التحصيل
@@ -1492,6 +1506,7 @@ Leave blank if considered for all departments,اتركه فارغا إذا نظ
Leave blank if considered for all designations,ترك فارغا إذا نظرت لجميع التسميات
Leave blank if considered for all employee types,ترك فارغا إذا نظرت لجميع أنواع موظف
Leave blank if considered for all grades,اتركه فارغا إذا نظرت لجميع الصفوف
+Leave by,ترك من قبل
"Leave can be approved by users with Role, ""Leave Approver""",يمكن الموافقة على الإجازة من قبل المستخدمين مع الدور "اترك الموافق"
Ledger,دفتر الحسابات
Left,ترك
@@ -1525,12 +1540,14 @@ Login Before,تسجيل الدخول قبل
Login Id,الدخول معرف
Login Page,الدخول الصفحة
Logout,خروج
+Long Description,الوصف المطول
Long Text,نص طويل
Lost Reason,فقد السبب
Low,منخفض
Lower Income,ذات الدخل المنخفض
Lucida Grande,سدا غراندي
MIS Control,MIS التحكم
+MREQ,MREQ
MTN Details,تفاصيل MTN
Mail Footer,البريد تذييل
Mail Password,البريد كلمة المرور
@@ -1591,6 +1608,14 @@ Match Id,تطابق رقم
Match non-linked Invoices and Payments.,غير مطابقة الفواتير والمدفوعات المرتبطة.
Material Issue,المواد العدد
Material Receipt,المادة استلام
+Material Request,طلب المواد
+Material Request Date,طلب المواد تاريخ
+Material Request Detail No,تفاصيل طلب المواد لا
+Material Request For Warehouse,طلب للحصول على المواد مستودع
+Material Request Item,طلب المواد الإغلاق
+Material Request Items,العناصر المادية طلب
+Material Request No,طلب مواد لا
+Material Request Type,طلب نوع المواد
Material Transfer,لنقل المواد
Materials,المواد
Materials Required (Exploded),المواد المطلوبة (انفجرت)
@@ -1598,6 +1623,7 @@ Materials Requirement Planning (MRP),مواد متطلبات التخطيط (MRP
Max Attachments,المرفقات ماكس
Max Days Leave Allowed,اترك أيام كحد أقصى مسموح
Max Discount (%),ماكس الخصم (٪)
+Max. Limit,ماكس. قصر
"Meaning of Submit, Cancel, Amend",معنى تقديم، إلغاء وتعديل
Medium,متوسط
Merge,دمج
@@ -1676,14 +1702,15 @@ New Communications,جديد الاتصالات
New Delivery Notes,ملاحظات التسليم جديدة
New Enquiries,استفسارات جديدة
New Leads,جديد العروض
+New Leave Application,إجازة جديدة التطبيق
New Leaves Allocated,الجديد يترك المخصصة
New Leaves Allocated (In Days),أوراق الجديدة المخصصة (بالأيام)
+New Material Requests,تطلب المواد الجديدة
New Name,اسم جديد
New Password,كلمة مرور جديدة
New Projects,مشاريع جديدة
New Purchase Orders,أوامر الشراء الجديدة
New Purchase Receipts,إيصالات شراء جديدة
-New Purchase Requests,طلبات شراء جديدة
New Quotations,الاقتباسات الجديدة
New Record,رقم قياسي جديد
New Sales Orders,أوامر المبيعات الجديدة
@@ -1863,6 +1890,7 @@ Parent Territory,الأم الأرض
Parenttype,Parenttype
Partially Completed,أنجزت جزئيا
Participants,المشاركين
+Particulars,تفاصيل
Partly Billed,وصفت جزئيا
Partly Delivered,هذه جزئيا
Partner,شريك
@@ -1953,6 +1981,7 @@ Prevdoc DocType,Prevdoc DOCTYPE
Prevdoc Doctype,Prevdoc DOCTYPE
Preview,معاينة
Previous Work Experience,خبرة العمل السابقة
+Price,السعر
Price List,قائمة الأسعار
Price List Currency,قائمة الأسعار العملات
Price List Currency Conversion Rate,سعر تحويل عملة قائمة قيم
@@ -2067,14 +2096,6 @@ Purchase Receipt Items,شراء قطع الإيصال
Purchase Receipt Message,رسالة إيصال شراء
Purchase Receipt No,لا شراء استلام
Purchase Receipt Required,مطلوب إيصال الشراء
-Purchase Request,طلب شراء
-Purchase Request Date,تاريخ طلب شراء
-Purchase Request Detail No,تفاصيل طلب شراء لا
-Purchase Request For Warehouse,شراء طلب للحصول على مستودع
-Purchase Request Item,شراء السلعة طلب
-Purchase Request No,طلب شراء رقم
-Purchase Requisition Details,تفاصيل الاستيلاء شراء
-Purchase Requisition No,طلب شراء رقم
Purchase Return,شراء العودة
Purchase Returned,عاد شراء
Purchase Returns,شراء الإسترجاع
@@ -2122,9 +2143,9 @@ Quotation To,اقتباس
Quotation no against which this Sales Order is made ,اقتباس لا والتي تتم ضد هذا أمر المبيعات
Quotes to Leads or Customers.,اقتباسات لعروض أو العملاء.
Raise Exception,رفع استثناء
+Raise Material Request,رفع طلب المواد
+Raise Material Request when stock reaches re-order level,رفع طلب المواد عند الأسهم تصل إلى مستوى إعادة الطلب
Raise Production Order,رفع أمر الإنتاج
-Raise Purchase Request,رفع طلب شراء
-Raise Purchase Request when stock reaches re-order level,رفع طلب شراء الأسهم عندما يصل مستوى إعادة الطلب
Raised By,التي أثارها
Raised By (Email),التي أثارها (بريد إلكتروني)
Random,عشوائي
@@ -2145,6 +2166,9 @@ Raw Materials Supplied Cost,المواد الخام الموردة التكلف
Re-Calculate Values,إعادة حساب القيم
Re-Order Level,إعادة ترتيب مستوى
Re-Order Qty,إعادة ترتيب الكمية
+Re-order,إعادة ترتيب
+Re-order Level,إعادة ترتيب مستوى
+Re-order Qty,إعادة ترتيب الكمية
Read,قرأ
Read Only,للقراءة فقط
Reading 1,قراءة 1
@@ -2261,6 +2285,8 @@ Right,حق
Role,دور
Role Name,دور الاسم
Roles,الأدوار
+Roles Assigned,الأدوار المسندة
+Roles Assigned To User,الأدوار المسندة إلى المستخدم
Roles HTML,الأدوار HTML
Rounded Total,تقريب إجمالي
Rounded Total (Export),تقريب الإجمالي (تصدير)
@@ -2407,10 +2433,11 @@ Select Items from Delivery Note,اختيار العناصر من مذكرة ال
Select Items from Purchase Order,اختيار العناصر من أمر الشراء
Select Items from Purchase Receipt,اختيار العناصر من إيصال الشراء
Select Items from Sales Order,اختيار العناصر من ترتيب المبيعات
+Select Material Request,حدد طلب المواد
Select PR,حدد PR
+Select Price List for the web. Leave blank to hide price.,حدد قائمة السعر لشبكة الإنترنت. اتركه فارغا لإخفاء الأسعار.
Select Print Format,حدد تنسيق طباعة
Select Print Heading,حدد طباعة العنوان
-Select Purchase Request,حدد طلب شراء
Select Report Name,حدد اسم التقرير
Select Role,حدد دور
Select Sales Orders,حدد أوامر المبيعات
@@ -2423,7 +2450,10 @@ Select Type,حدد نوع
Select User or Property to start.,حدد المستخدم أو عقار للبدء.
Select account head of the bank where cheque was deposited.,حدد رئيس حساب في البنك حيث أودع الاختيار.
Select company name first.,حدد اسم الشركة الأول.
+Select dates to create a new ,قم بتحديد مواعيد جديدة لإنشاء
Select name of Customer to whom project belongs,حدد اسم المشروع الزبائن الذين ينتمي
+Select or drag across dates to create a new event.,تحديد أو سحب عبر التواريخ وتعرف على إنشاء حدث جديد.
+"Select shipping warehouse to show ""In Stock"" or ""Out of Stock"". To hide, leave blank",حدد مستودع الشحن لإظهار "في سوق الأسهم" أو "غير متاح". لإخفاء، اتركه فارغا
Select template from which you want to get the Goals,حدد قالب الذي تريد للحصول على الأهداف
Select the Employee for whom you are creating the Appraisal.,حدد موظف الذين تقوم بإنشاء تقييم.
Select the currency in which price list is maintained,تحديد العملة التي يتم الاحتفاظ قائمة الأسعار
@@ -2445,10 +2475,12 @@ Send,إرسال
Send Autoreply,إرسال رد تلقائي
Send Email,إرسال البريد الإلكتروني
Send From,أرسل من قبل
+Send Invite Email,إرسال دعوة لصديق
Send Me A Copy,أرسل لي نسخة
"Send Newsletters to your contacts, leads.",إرسال الرسائل الإخبارية لجهات الاتصال الخاصة بك، ويؤدي.
Send SMS,إرسال SMS
Send To,أرسل إلى
+Send To Type,إرسال إلى كتابة
"Send an email to users of role ""Material Manager"" and ""Purchase Manager"" when re-order level is crossed.",إرسال بريد إلكتروني إلى مستخدمي "مدير المواد" دور و"مدير المشتريات" عندما عبرت إعادة ترتيب مستوى.
Send automatic emails to Contacts on Submitting transactions.,إرسال رسائل البريد الإلكتروني تلقائيا إلى جهات الاتصال على تقديم المعاملات.
"Send bulk SMS to leads, customers, contacts",إرسال الرسائل القصيرة بالجملة ل، اعلانات اتصالات، والزبائن
@@ -2515,6 +2547,7 @@ Ship To,السفينة
Shipping Address,عنوان الشحن
Shipping Address Name,عنوان الشحن الاسم
Shipping Details,تفاصيل الشحن
+Short Description,وصف قصير
Short biography for website and other publications.,نبذة عن سيرة حياة لموقع الويب وغيرها من المطبوعات.
Shortcut,الاختصار
"Show ""In Stock"" or ""Not in Stock"" based on stock available in this warehouse.",تظهر "في سوق الأسهم" أو "ليس في الأوراق المالية" على أساس الأسهم المتاحة في هذا المخزن.
@@ -2563,6 +2596,7 @@ Standard Rate,قيم القياسية
Start Date,تاريخ البدء
Start Report For,تقرير عن بدء
Start date of current invoice's period,تاريخ بدء فترة الفاتورة الحالية
+Starts on,يبدأ يوم
Startup,بدء التشغيل
State,دولة
State Name,اسم ولاية
@@ -2712,6 +2746,7 @@ Test Data,اختبار البيانات
Test Date,اختبار تاريخ
Test Email Id,اختبار البريد الإلكتروني معرف
Test Link,اختبار الارتباط
+Test Runner,اختبار عداء
Test Select,اختبار الاختيار
Test Text,اختبار نص
Test the Newsletter,اختبار النشرة الإخبارية
@@ -2732,10 +2767,8 @@ The gross weight of the package. Usually net weight + packaging material weight.
The name of your company / website as you want to appear on browser title bar. All pages will have this as the prefix to the title.,اسم الشركة / الموقع كما تريد أن يظهر على شريط العنوان في المتصفح. وسوف يكون هذا كل الصفحات كما البادئة على اللقب.
The net weight of this package. (calculated automatically as sum of net weight of items),وزن صافي من هذه الحزمة. (تحسب تلقائيا مجموع الوزن الصافي للسلعة)
The new BOM after replacement,وBOM الجديدة بعد استبدال
-The quantity for the Purchase Request when the stock goes below re-order level.,كمية للطلب شراء الأسهم عندما يذهب أدناه إعادة ترتيب مستوى.
The rate at which Bill Currency is converted into company's base currency,المعدل الذي يتم تحويل العملة إلى عملة بيل قاعدة الشركة
"The system provides pre-defined roles, but you can add new roles to set finer permissions",ويوفر نظام أدوار محددة مسبقا، ولكن يمكنك إضافة أدوار جديدة لتعيين أذونات فاينر
-"The system will generate a Purchase Request automatically when stock quantity goes below re-order level in warehouse of type ""Stores"" or ""Reserved Warehouse"".",سيقوم النظام إنشاء طلب شراء الكمية المتبقية تلقائيا عندما يذهب أدناه إعادة ترتيب مستوى في مستودع "متاجر" أو نوع "مستودع محفوظة".
The unique id for tracking all recurring invoices. It is generated on submit.,المعرف الفريد لتتبع جميع الفواتير المتكررة. يتم إنشاء على الحلقة.
Theme,موضوع
Then By (optional),ثم (اختياري)
@@ -2756,6 +2789,7 @@ This is the number of the last created transaction with this prefix,هذا هو
This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses.,تساعدك هذه الأداة لتحديث أو تحديد الكمية وتقييم الأوراق المالية في النظام. وعادة ما تستخدم لمزامنة نظام القيم وما هو موجود فعلا في المخازن الخاصة بك.
This will be used for setting rule in HR module,وسوف تستخدم هذه القاعدة لإعداد وحدة في HR
Thread HTML,الموضوع HTML
+Thumbnail Image,صورة مصغرة
Thursday,الخميس
Time,مرة
Time Zone,منطقة زمنية
@@ -2777,6 +2811,7 @@ To,إلى
To Date,حتى الان
To Discuss,لمناقشة
To Do,هل ل
+To Do List,والقيام قائمة
To DocType,لDOCTYPE
To Field,لالميدانية
To PR Date,لPR تاريخ
@@ -2799,7 +2834,7 @@ To restrict a User of a particular Role to documents that are explicitly assigne
To restrict a User of a particular Role to documents that are only self-created.,لتقييد المستخدم من دور خاص للوثائق التي ليست سوى الذاتي الإنشاء.
"To set user roles, just go to Setup > Users and click on the user to assign roles.",لتعيين أدوار المستخدمين، واذهبوا إلى إعداد المستخدمين> وانقر على المستخدم لتعيين الأدوار.
To track any installation or commissioning related work after sales,لتتبع أي تركيب أو الأعمال ذات الصلة التكليف بعد البيع
-"To track brand name in the following documents
Delivery Note, Enuiry, Purchase Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No",لتعقب اسم العلامة التجارية في الوثائق التالية
ملاحظة التسليم، Enuiry، طلب شراء، المدينة، أمر الشراء، قسيمة شراء واستلام المشتري، اقتباس، فاتورة المبيعات، BOM المبيعات، ترتيب المبيعات، رقم المسلسل
+"To track brand name in the following documents
Delivery Note, Enuiry, Material Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No",لتعقب اسم العلامة التجارية في الوثائق التالية
ملاحظة التسليم، Enuiry، طلب المواد، المدينة، أمر الشراء، قسيمة شراء واستلام المشتري، اقتباس، فاتورة المبيعات، BOM المبيعات، ترتيب المبيعات، رقم المسلسل
To track item in sales and purchase documents based on their serial nos. This is can also used to track warranty details of the product.,لتتبع البند في المبيعات وثائق الشراء على أساس غ من المسلسل. ويمكن أيضا استخدام هذه المعلومات لتعقب الضمان للمنتج.
To track items in sales and purchase documents with batch nos
Preferred Industry: Chemicals etc,لتعقب العناصر في المبيعات وثائق الشراء مع NOS دفعة
الصناعة المفضل: الكيمياء الخ
To track items using barcode. You will be able to enter items in Delivery Note and Sales Invoice by scanning barcode of item.,لتعقب العناصر باستخدام الباركود. سوف تكون قادرة على الدخول في بنود مذكرة التسليم والفاتورة المبيعات عن طريق مسح الباركود من العنصر.
@@ -2850,6 +2885,7 @@ Track this Sales Invoice against any Project,تتبع هذه الفاتورة ا
Track this Sales Order against any Project,تتبع هذا الأمر ضد أي مشروع المبيعات
Transaction,صفقة
Transaction Date,تاريخ المعاملة
+Transfer,نقل
Transfer stock from one warehouse to another.,نقل الأسهم من مستودع إلى آخر.
Transition Rules,الانتقال قوانين
Transporter Info,نقل معلومات
@@ -2882,6 +2918,7 @@ URL,URL
Unable to complete request: ,غير قادر على إكمال الطلب:
Under AMC,تحت AMC
Under Graduate,تحت الدراسات العليا
+Under Section,تحت القسم
Under Warranty,تحت الكفالة
Unit of Measure,وحدة القياس
"Unit of measurement of this item (e.g. Kg, Unit, No, Pair).",وحدة القياس في هذا البند (مثل كجم، وحدة، لا، الزوج).
@@ -2966,6 +3003,7 @@ Warehouse Type,مستودع نوع
Warehouse User,مستودع العضو
Warehouse Users,مستودع المستخدمين
Warehouse where you are maintaining stock of rejected items,مستودع حيث كنت الحفاظ على المخزون من المواد رفضت
+Warehouse-wise Item Reorder,مستودع المدينة من الحكمة إعادة ترتيب
Warn,حذر
Warning,تحذير
Warranty / AMC Details,الضمان / AMC تفاصيل
@@ -3053,12 +3091,11 @@ You can create more earning and deduction type from Setup --> HR,يمكنك إن
You can enter any date manually,يمكنك إدخال أي تاريخ يدويا
You can enter the minimum quantity of this item to be ordered.,يمكنك إدخال كمية الحد الأدنى في هذا البند إلى أن يؤمر.
You can make a delivery note from multiple sales orders. Select sales orders one by one and click on the button below.,يمكنك تقديم مذكرة التسليم من أوامر البيع متعددة. حدد أوامر البيع واحدا تلو الآخر ثم انقر على الزر أدناه.
-You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.,يمكنك إصدار أمر شراء من طلبات الشراء متعددة. حدد طلبات الشراء واحدا تلو الآخر ثم انقر على الزر أدناه.
+You can make a purchase order from multiple Material Requests. Select Material Requests one by one and click on the button below.,يمكنك إصدار أمر شراء من طلبات المواد متعددة. حدد المواد تطلب واحدا تلو الآخر ثم انقر على الزر أدناه.
You can make a purchase order from multiple Supplier Quotations. Select Supplier Quotations one by one and click on the button below.,يمكنك إصدار أمر شراء من الاقتباسات مزود متعددة. حدد مزود الاقتباسات واحدا تلو الآخر ثم انقر على الزر أدناه.
You can make a purchase receipt from multiple purchase orders. Select purchase orders one by one and click on the button below.,يمكنك جعل إيصال الشراء من أوامر الشراء متعددة. حدد أوامر الشراء واحدا تلو الآخر ثم انقر على الزر أدناه.
You can set various 'properties' to Users to set default values and apply permission rules based on the value of these properties in various forms.,يمكنك تعيين مختلف 'خصائص' للمستخدمين لضبط القيم الافتراضية وتطبيق القواعد إذن على أساس قيمة هذه الخصائص في أشكال مختلفة.
You can use Customize Form to set levels on fields.,يمكنك استخدام نموذج تخصيص لتحديد مستويات على الحقول.
-You cannot apply for a leave on the following date because it is blocked,لا يمكنك التقدم للحصول على الإجازة في تاريخ التالية لتم حظره
Your Customer's TAX registration numbers (if applicable) or any general information,عميلك أرقام التسجيل الضريبي (إن وجدت) أو أي معلومات عامة
"Your download is being built, this may take a few moments...",ويجري بناء التنزيل، وهذا قد يستغرق بضع لحظات ...
Your letter head content in HTML.,المحتوى رأس الرسالة في HTML.
@@ -3231,6 +3268,7 @@ tag,بطاقة
tags,به
"target = ""_blank""",الهدف = "_blank"
tasks,المهام
+test,اختبار
text-height,ارتفاع النص
text-width,عرض النص
th,ال
diff --git a/translations/es.csv b/translations/es.csv
index d2178fafdf..aad7ca9e90 100644
--- a/translations/es.csv
+++ b/translations/es.csv
@@ -1,5 +1,5 @@
,
- Reason: ,Razón:
+ (Half Day),(Medio día)
against same operation,contra la misma operación
by Role ,por función
cannot be 0,no puede ser 0
@@ -157,6 +157,7 @@ Activity Log,Registro de actividad
Activity Name,Nombre de la actividad
Activity Type,Tipo de actividad
Actual,Real
+Actual Amount,Cantidad real
Actual Budget,Presupuesto Real
Actual Completion Date,Fecha de Terminación del Real
Actual Date,Fecha Actual
@@ -236,17 +237,13 @@ Against Voucher Type,Contra el tipo de comprobante
Agent,Agente
"Aggregate group of **Items** into another **Item**. This is useful if you are bundling a certain **Items** into a package and you maintain stock of the packed **Items** and not the aggregate **Item**. The package **Item** will have ""Is Stock Item"" as ""No"" and ""Is Sales Item"" as ""Yes"".For Example: If you are selling Laptops and Backpacks separately and have a special price if the customer buys both, then the Laptop + Backpack will be a new Sales BOM Item.Note: BOM = Bill of Materials","Grupo global de productos ** ** en otro artículo **. ** Esto es útil si usted está empaquetando un cierto ** ** Los productos en un paquete y usted mantiene un balance de los artículos envasados ** ** y no el agregado del artículo **. ** El paquete ** artículo ** habrá "es el tema de" como "No" y "¿Sales Item" como "Sí", por ejemplo:. Si usted está vendiendo computadoras portátiles y Mochilas por separado y recibir un descuento si el cliente compra a la vez , entonces el ordenador portátil + Mochila será una nueva lista de materiales de ventas Item.Note: BOM = Bill de Materiales"
Aging Date,Fecha de antigüedad
-All Active Leads,Todas las derivaciones activas
All Addresses.,Todas las direcciones.
-All Blog Subscribers,Todos los suscriptores de blog
All Contact,Todo contacto
-All Contacts,Todos los contactos
All Contacts.,Todos los contactos.
All Customer Contact,Todo servicio al cliente
-All Customer Contacts,Todos los contactos de clientes
+All Day,Todo el día
All Employee (Active),Todos los empleados (Activo)
All Lead (Open),Todos Plomo (Abierto)
-All Leads,Todos los cables
All Products or Services.,Todos los Productos o Servicios.
All Sales Partner Contact,Todo contacto Sales Partner
All Sales Person,Todas Ventas Persona
@@ -436,7 +433,6 @@ Budget Details,Datos del Presupuesto
Budget Distribution,Distribución del presupuesto
Budget Distribution Detail,Presupuesto Detalle Distribución
Budget Distribution Details,Detalles Distribución del presupuesto
-Build Report,Construir Informe
Bulk Email,E-mail a granel
Bulk Email records.,Correo electrónico masivo registros.
Bundle items at time of sale.,Agrupe elementos en tiempo de venta.
@@ -465,6 +461,7 @@ Calculate Tax,Cálculo de Impuestos
Calculate Taxes and Charges,Cálculo de Impuestos y Cargos
Calculate Total Score,Calcular la puntuación total
Calendar,Calendario
+Calendar Events,Calendario de Eventos
Call,Llamar
Campaign,Campaña
Campaign Name,Nombre de la campaña
@@ -601,6 +598,7 @@ Contact Name,Nombre de contacto
Contact No,Contacto No
Contact No.,Contactar No.
Contact Person,Persona de Contacto
+Contact Type,Tipo de contacto
Contact Us Settings,Contáctenos Configuración
Contact in Future,Póngase en contacto con en el Futuro
"Contact options, like ""Sales Query, Support Query"" etc each on a new line or separated by commas.","Opciones de contacto, como "Consulta de Ventas, Soporte de consultas", etc cada uno en una nueva línea o separados por comas."
@@ -664,6 +662,7 @@ Current Value,Valor actual
Current status,Situación actual
Cust/Supp Address,Cust / Supp Dirección
Cust/Supp Name,Cust / Supp Nombre
+Custom,Costumbre
Custom Autoreply Message,Custom mensaje de respuesta automática
Custom CSS,Custom CSS
Custom Field,Campo personalizado
@@ -879,6 +878,7 @@ Editable,Editable
Educational Qualification,Capacitación Educativa
Educational Qualification Details,Datos Educativos de calificación
Eg. smsgateway.com/api/send_sms.cgi,Por ejemplo. smsgateway.com / api / send_sms.cgi
+Eligible Amount,Monto Elegible
Email,Email
Email (By company),E-mail (por empresa)
Email Digest,Email Resumen
@@ -927,6 +927,7 @@ Encashment Date,Cobro Fecha
End Date,Fecha de finalización
End date of current invoice's period,Fecha de finalización del periodo de facturación actual
End of Life,Fin de la Vida
+Ends on,Finaliza el
Enter Email Id to receive Error Report sent by users.E.g.: support@iwebnotes.com,Introduzca la ID de correo electrónico para recibir informe de error enviado por users.Eg: support@iwebnotes.com
Enter Form Type,Introduzca el tipo de formulario
Enter Row,Ingrese Row
@@ -949,12 +950,9 @@ Entries are not allowed against this Fiscal Year if the year is closed.,No se pe
Error,Error
Estimated Material Cost,Costo estimado de material
Event,Evento
-Event Date,Fecha del evento
Event Individuals,Los individuos del Evento
-Event Name,Nombre del evento
Event Role,Evento Papel
Event Roles,Roles de eventos
-Event Time,Evento
Event Type,Tipo de evento
Event Updates,Actualizaciones del Evento
Event User,Evento del usuario
@@ -1046,6 +1044,7 @@ Fixed Asset Account,Cuenta de Activos Fijos
Float,Flotar
Float Precision,Precision Float
Floral,Floral
+Following dates are blocked for Leave,Siguientes fechas son bloqueados por la licencia
"Following table will show values if items are sub - contracted. These values will be fetched from the master of ""Bill of Materials"" of sub - contracted items.",Tras tabla mostrará valores si los artículos son sub - contratado. Estos valores se obtienen de la maestra de la "Lista de materiales" de la sub - productos contratados.
Font,Fuente
Font Size,Tamaño de la Fuente
@@ -1073,6 +1072,7 @@ For ranges,Para los rangos de
For reference,Para referencia
For reference only.,Sólo para referencia.
"For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes","Para la comodidad de los clientes, estos códigos se puede utilizar en formato impreso como facturas y albaranes"
+Form,Formulario
Format: hh:mm example for one hour expiry set as 01:00. Max expiry will be 72 hours. Default is 24 hours,Formato: hh: mm Ejemplo de una hora de caducidad fijado las 01:00. Max caducidad será de 72 horas. Predeterminado es de 24 horas
Forum,Foro
Fraction,Fracción
@@ -1089,7 +1089,9 @@ From PR Date,Desde la fecha PR
From Package No.,De Paquete No.
From Table,De la Tabla
Frozen,Congelado
+Full Image,Imagen completa
Full Name,Nombre Completo
+Full description (formatted as markdown),Descripción completa (con formato Markdown)
Fully Billed,Totalmente Anunciada
Fully Completed,Totalmente Completada
GL Control,GL control
@@ -1104,7 +1106,7 @@ Gender,Género
General,General
General Ledger,Contabilidad General
Generate Description HTML,Descripción Generar HTML
-Generate Purchase Requests (MRP) and Production Orders.,Generar Ordenes de Compra (MRP) y Órdenes de Producción.
+Generate Material Requests (MRP) and Production Orders.,Generar solicitudes de material (MRP) y Órdenes de Producción.
Generate Salary Slips,Generar las nóminas
Generate Schedule,Generar Calendario
"Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight.","Generar albaranes para los paquetes que se entregarán. Se utiliza para notificar el número de paquetes, el contenido del paquete y su peso."
@@ -1265,6 +1267,8 @@ If you involve in manufacturing activity
Enables item Is Manufactured,
Ignore,Pasar por alto
Image,Imagen
Image View,Ver imagen
+Image for listing (Width: 100px) (Attach First),Imagen para el listado (Ancho: 100px) (Adjunte primero)
+Image for listing (Width: 300px) (Attach First),Imagen para el listado (Ancho: 300px) (Adjunte primero)
Implementation Partner,Aplicación Socio
Import,Importar
Import Date Format ,Importar formato de fecha
@@ -1391,6 +1395,7 @@ Item Name,Nombre del elemento
Item Price,Artículo Precio
Item Prices,Precios de los artículos
Item Quality Inspection Parameter,Calidad Inspección Tema Parámetro
+Item Reorder,Artículo reorden
Item Serial No,Artículo Número de orden
Item Serial Nos,Artículo números de serie
Item Supplier,Artículo Proveedor
@@ -1470,15 +1475,24 @@ Lead Lost,El plomo Perdido
Lead Name,Plomo Nombre
Lead Owner,El plomo Propietario
Lead Ref,El plomo Ref
+Lead Source,Plomo Fuente
+Lead Status,Lead Estado
Lead Time Date,Plomo Fecha Hora
Lead Time Days,Plomo días Tiempo
-Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Purchase Request when you select this item.,Lead Time día es el número de días en que se espera para este artículo en su almacén. Estos días se recupera en solicitud de compra al seleccionar este elemento.
+Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Material Request when you select this item.,Lead Time día es el número de días en que se espera para este artículo en su almacén. Estos días se recupera en la solicitud de material cuando se selecciona este elemento.
Lead Type,Plomo Tipo
Leave Allocation,Deja Asignación
Leave Allocation Tool,Deja herramienta de asignación de
Leave Application,Deja aplicación
Leave Approver,Deja Aprobador
Leave Balance Before Application,Deja Saldo antes de la aplicación
+Leave Block List,Deja lista de bloqueo
+Leave Block List Allow,Deja Lista de bloqueo Permitir
+Leave Block List Allowed,Deja Lista de bloqueo animales
+Leave Block List Date,Deje Fecha Lista de bloqueo
+Leave Block List Dates,Dejar las fechas de listas de bloqueo
+Leave Block List Name,Deja Bloquear Nombre de lista
+Leave Blocked,Deja Bloqueados
Leave Control Panel,Deja Panel de control
Leave Encashed?,Deja cobrado?
Leave Encashment Amount,Deja Cantidad Cobro
@@ -1492,6 +1506,7 @@ Leave blank if considered for all departments,Dejar en blanco si se considera pa
Leave blank if considered for all designations,Dejar en blanco si se considera para todas las designaciones
Leave blank if considered for all employee types,Dejar en blanco si se considera para todos los tipos de empleados
Leave blank if considered for all grades,Dejar en blanco si se considera para todos los grados
+Leave by,Deja por
"Leave can be approved by users with Role, ""Leave Approver""","Deje puede ser aprobado por los usuarios con rol, "Deja Aprobador""
Ledger,Libro mayor
Left,Izquierda
@@ -1525,12 +1540,14 @@ Login Before,Inicio de sesión antes
Login Id,ID de Usuario
Login Page,La página de inicio
Logout,Cerrar sesión
+Long Description,Descripción larga
Long Text,Texto largo
Lost Reason,Razón Perdido
Low,Bajo
Lower Income,Menores ingresos
Lucida Grande,Lucida Grande
MIS Control,MIS control
+MREQ,MREQ
MTN Details,MTN Detalles
Mail Footer,Correo pie de página
Mail Password,Mail Contraseña
@@ -1591,6 +1608,14 @@ Match Id,Coincidir ID
Match non-linked Invoices and Payments.,Coincidir no vinculados Facturas y Pagos.
Material Issue,Material de Emisión
Material Receipt,Recibo de Materiales
+Material Request,Material de Solicitud
+Material Request Date,Material de la Fecha de Solicitud
+Material Request Detail No,Materiales Detalle Solicitud de No
+Material Request For Warehouse,Material de Solicitud de Almacén
+Material Request Item,Artículo Material Request
+Material Request Items,Artículos de materiales Solicitar
+Material Request No,Material de Solicitud de No
+Material Request Type,Tipo de material Solicitud
Material Transfer,Transferencia de material
Materials,Materiales
Materials Required (Exploded),Materiales necesarios (despiece)
@@ -1598,6 +1623,7 @@ Materials Requirement Planning (MRP),Materiales planificación de necesidades (M
Max Attachments,Max Adjuntos
Max Days Leave Allowed,Días máx Deja animales
Max Discount (%),Max Descuento (%)
+Max. Limit,Max. Limitar
"Meaning of Submit, Cancel, Amend","Significado de Presentar, cancelación, rectificación"
Medium,Medio
Merge,Unir
@@ -1676,14 +1702,15 @@ New Communications,Nueva Comunicaciones
New Delivery Notes,Nuevos Títulos de entrega
New Enquiries,Nueva Consultas
New Leads,New Leads
+New Leave Application,Aplicación salir de Nueva
New Leaves Allocated,Nueva Hojas Asignado
New Leaves Allocated (In Days),Las hojas nuevas asignado (en días)
+New Material Requests,Pide Nuevo Material
New Name,Nuevo nombre
New Password,Nueva contraseña
New Projects,Nuevos Proyectos
New Purchase Orders,Nuevas órdenes de compra
New Purchase Receipts,Nuevos recibos de compra
-New Purchase Requests,Las nuevas solicitudes de compra
New Quotations,Las citas nuevas
New Record,Nuevo registro
New Sales Orders,Las órdenes de compra nuevo
@@ -1863,6 +1890,7 @@ Parent Territory,Padres Territorio
Parenttype,ParentType
Partially Completed,Completada parcialmente
Participants,Los participantes
+Particulars,Datos
Partly Billed,Mayormente Anunciado
Partly Delivered,Mayormente Entregado
Partner,Socio
@@ -1953,6 +1981,7 @@ Prevdoc DocType,Prevdoc DocType
Prevdoc Doctype,Prevdoc Doctype
Preview,Avance
Previous Work Experience,Experiencia laboral previa
+Price,Precio
Price List,Precio de lista
Price List Currency,Precio de Lista Currency
Price List Currency Conversion Rate,Lista de precios de divisas Conversión de Tasa de
@@ -2067,14 +2096,6 @@ Purchase Receipt Items,Comprar artículos de recibos
Purchase Receipt Message,Compra mensaje recibido
Purchase Receipt No,No recibo de compra
Purchase Receipt Required,Se requiere recibo de compra
-Purchase Request,Solicitud de compra
-Purchase Request Date,Compra Fecha de Solicitud
-Purchase Request Detail No,Detalle Solicitud de Compra No
-Purchase Request For Warehouse,Solicitud de compra para el almacén
-Purchase Request Item,Compra Solicitar Artículo
-Purchase Request No,Solicitud de Compra No
-Purchase Requisition Details,Compra Detalles requisiciones
-Purchase Requisition No,Compra Requisición No
Purchase Return,Comprar Volver
Purchase Returned,Compra Devuelto
Purchase Returns,Devoluciones de compras
@@ -2122,9 +2143,9 @@ Quotation To,PRESUPUESTO a
Quotation no against which this Sales Order is made ,Cotización no contra el que se hizo este pedido de ventas
Quotes to Leads or Customers.,Cotizaciones a clientes potenciales o clientes.
Raise Exception,Levante Excepción
+Raise Material Request,Levante solicitar material
+Raise Material Request when stock reaches re-order level,Levante solicitar material cuando el stock llega a re-ordenar nivel
Raise Production Order,Levante orden de producción
-Raise Purchase Request,Elevar solicitud de compra
-Raise Purchase Request when stock reaches re-order level,Levante Solicitud de compra cuando el stock llega a re-ordenar nivel
Raised By,Raised By
Raised By (Email),Raised By (correo electrónico)
Random,Azar
@@ -2145,6 +2166,9 @@ Raw Materials Supplied Cost,Materias primas suministradas Costo
Re-Calculate Values,Vuelva a calcular los valores
Re-Order Level,Re-Order Nivel
Re-Order Qty,Re-Order Cantidad
+Re-order,Reordenar
+Re-order Level,Reordenar Nivel
+Re-order Qty,Reordenar Cantidad
Read,Leer
Read Only,Solo lectura
Reading 1,Lectura 1
@@ -2261,6 +2285,8 @@ Right,Derecho
Role,Papel
Role Name,Rol Nombre
Roles,Roles
+Roles Assigned,Roles asignados
+Roles Assigned To User,Los roles asignados al usuario
Roles HTML,Roles HTML
Rounded Total,Total redondeado
Rounded Total (Export),Total redondeado (Exportación)
@@ -2407,10 +2433,11 @@ Select Items from Delivery Note,Seleccionar elementos de la nota de entrega
Select Items from Purchase Order,Seleccionar elementos de orden de compra
Select Items from Purchase Receipt,Seleccionar elementos de recibo de compra
Select Items from Sales Order,Seleccionar elementos de órdenes de venta
+Select Material Request,Seleccione Solicitud de material
Select PR,Seleccione PR
+Select Price List for the web. Leave blank to hide price.,Seleccione Lista de precios para la web. Dejar en blanco para esconder precio.
Select Print Format,Seleccione Formato de impresión
Select Print Heading,Seleccione Imprimir Encabezado
-Select Purchase Request,Seleccione Solicitud de Compra
Select Report Name,Seleccione Nombre de informe
Select Role,Seleccione Papel
Select Sales Orders,Seleccione órdenes de venta
@@ -2423,7 +2450,10 @@ Select Type,Seleccione el tipo de
Select User or Property to start.,Seleccionar usuario o propiedad para comenzar.
Select account head of the bank where cheque was deposited.,Seleccione cabeza cuenta del banco donde cheque fue depositado.
Select company name first.,Seleccione el nombre de la empresa en primer lugar.
+Select dates to create a new ,Selecciona fechas para crear un nuevo
Select name of Customer to whom project belongs,Seleccione el nombre del cliente al que pertenece proyecto
+Select or drag across dates to create a new event.,Seleccione o arrastre las fechas para crear un nuevo evento.
+"Select shipping warehouse to show ""In Stock"" or ""Out of Stock"". To hide, leave blank","Seleccione almacén de expedición para mostrar "En Stock" o "Out of Stock". Para ocultar, dejar en blanco"
Select template from which you want to get the Goals,Seleccione la plantilla de la que desea obtener los Objetivos de
Select the Employee for whom you are creating the Appraisal.,Seleccione el empleado para el que está creando la tasación.
Select the currency in which price list is maintained,Seleccione la moneda en la que se mantiene la lista de precios
@@ -2445,10 +2475,12 @@ Send,Enviar
Send Autoreply,Enviar respuesta automática
Send Email,Enviar correo
Send From,Enviar desde
+Send Invite Email,Enviar invitación Email
Send Me A Copy,Enviarme una copia
"Send Newsletters to your contacts, leads.","Enviar boletines a sus contactos, clientes potenciales."
Send SMS,Enviar SMS
Send To,Enviar a un
+Send To Type,Enviar a un tipo
"Send an email to users of role ""Material Manager"" and ""Purchase Manager"" when re-order level is crossed.",Enviar un correo electrónico a los usuarios de "Administrador de Material" papel y "Administrador de compra" cuando re-ordenar nivel se cruza.
Send automatic emails to Contacts on Submitting transactions.,Enviar correos electrónicos automáticos en Contactos de Envío de transacciones.
"Send bulk SMS to leads, customers, contacts","Envíe SMS a granel a clientes potenciales, clientes, contactos"
@@ -2515,6 +2547,7 @@ Ship To,Enviamos
Shipping Address,Dirección de envío
Shipping Address Name,Nombre de embarque Dirección
Shipping Details,Detalles del envío
+Short Description,Breve Descripción
Short biography for website and other publications.,Breve biografía de la página web y otras publicaciones.
Shortcut,Atajo
"Show ""In Stock"" or ""Not in Stock"" based on stock available in this warehouse.","Mostrar "En Stock" o "no está en stock", basada en el stock disponible en este almacén."
@@ -2563,6 +2596,7 @@ Standard Rate,Tarifa Estándar
Start Date,Fecha de inicio
Start Report For,Inicio Informe para
Start date of current invoice's period,Fecha de inicio del periodo de facturación actual
+Starts on,Comienza el
Startup,Inicio
State,Estado
State Name,Estado Nombre
@@ -2712,6 +2746,7 @@ Test Data,Datos de Prueba
Test Date,Fecha del Examen
Test Email Id,Prueba de Identificación del email
Test Link,Prueba de enlace
+Test Runner,Prueba Runner
Test Select,Seleccione Test
Test Text,Prueba de Texto
Test the Newsletter,Pruebe el Boletín
@@ -2732,10 +2767,8 @@ The gross weight of the package. Usually net weight + packaging material weight.
The name of your company / website as you want to appear on browser title bar. All pages will have this as the prefix to the title.,El nombre de su empresa / sitio web como usted desea que aparezca en la barra de título del navegador. Todas las páginas tienen esto como el prefijo del título.
The net weight of this package. (calculated automatically as sum of net weight of items),El peso neto de este paquete. (Calculado automáticamente como la suma del peso neto de los artículos)
The new BOM after replacement,La lista de materiales nuevo después de sustituirlo
-The quantity for the Purchase Request when the stock goes below re-order level.,La cantidad de la solicitud de compra cuando la población está por debajo de reordenar nivel.
The rate at which Bill Currency is converted into company's base currency,La velocidad a la cual se convierte en moneda Bill moneda base empresa
"The system provides pre-defined roles, but you can add new roles to set finer permissions","El sistema proporciona roles predefinidos, pero usted puede añadir nuevas funciones para establecer permisos más finos"
-"The system will generate a Purchase Request automatically when stock quantity goes below re-order level in warehouse of type ""Stores"" or ""Reserved Warehouse"".",El sistema generará una solicitud de compra de forma automática cuando la cantidad de existencias es inferior a re-ordenar nivel en el depósito de tipo "tiendas" o "almacén reservada".
The unique id for tracking all recurring invoices. It is generated on submit.,El identificador único para el seguimiento de todas las facturas recurrentes. Se genera en enviar.
Theme,Tema
Then By (optional),Luego por (opcional)
@@ -2756,6 +2789,7 @@ This is the number of the last created transaction with this prefix,Este es el n
This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses.,Esta herramienta le ayuda a actualizar o corregir la cantidad y la valoración de las existencias en el sistema. Se suele utilizar para sincronizar los valores del sistema y lo que realmente existe en sus almacenes.
This will be used for setting rule in HR module,Esto será utilizado para la regla de ajuste en el módulo HR
Thread HTML,Tema HTML
+Thumbnail Image,Imagen en miniatura
Thursday,Jueves
Time,Tiempo
Time Zone,Time Zone
@@ -2777,6 +2811,7 @@ To,A
To Date,Conocer
To Discuss,Para discutir
To Do,Para hacer
+To Do List,Para hacer la lista
To DocType,Para DOCTYPE
To Field,Al campo
To PR Date,Conocer PR
@@ -2799,7 +2834,7 @@ To restrict a User of a particular Role to documents that are explicitly assigne
To restrict a User of a particular Role to documents that are only self-created.,Para restringir un usuario de un rol de particular a documentos que sólo son de creación propia.
"To set user roles, just go to Setup > Users and click on the user to assign roles.","Para definir funciones de usuario, basta con ir a Configuración> Usuarios y haga clic en el usuario para asignar roles."
To track any installation or commissioning related work after sales,Para el seguimiento de cualquier instalación o puesta en servicio después de la venta relacionados
-"To track brand name in the following documents
Delivery Note, Enuiry, Purchase Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No","Para realizar el seguimiento de marca en los siguientes documentos
Nota de Entrega, Enuiry, solicitud de compra del artículo, orden de compra, comprobantes de compra, el recibo de compra, cotización, factura de venta, lista de materiales de ventas, pedidos de venta, Serial No"
+"To track brand name in the following documents
Delivery Note, Enuiry, Material Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No","Para realizar el seguimiento de marca en los siguientes documentos
Nota de Entrega, Enuiry, solicitud de materiales, artículos, orden de compra, comprobantes de compra, el recibo de compra, cotización, factura de venta, lista de materiales de ventas, pedidos de venta, Serial No"
To track item in sales and purchase documents based on their serial nos. This is can also used to track warranty details of the product.,Para realizar el seguimiento elemento en documentos de ventas y compras en base a sus números de serie. Esto también se puede utilizar para rastrear detalles de la garantía del producto.
To track items in sales and purchase documents with batch nos
Preferred Industry: Chemicals etc,"Para el seguimiento de los elementos de documentos de ventas y compras con los números de lote
Industria de Preferencia: Productos químicos, etc"
To track items using barcode. You will be able to enter items in Delivery Note and Sales Invoice by scanning barcode of item.,Para el seguimiento de elementos mediante código de barras. Usted será capaz de entrar en los elementos de albarán y factura de venta mediante el escaneo de código de barras del artículo.
@@ -2850,6 +2885,7 @@ Track this Sales Invoice against any Project,Seguir este Factura en contra de cu
Track this Sales Order against any Project,Seguir este orden de venta en contra de cualquier proyecto
Transaction,Transacción
Transaction Date,Fecha de Transacción
+Transfer,Transferir
Transfer stock from one warehouse to another.,Traslado de stock de un almacén a otro.
Transition Rules,Reglas de Transición
Transporter Info,Transportador Info
@@ -2882,6 +2918,7 @@ URL,URL
Unable to complete request: ,No se puede completar la solicitud:
Under AMC,Bajo AMC
Under Graduate,En virtud de Postgrado
+Under Section,Bajo la Sección
Under Warranty,En garantía
Unit of Measure,Unidad de medida
"Unit of measurement of this item (e.g. Kg, Unit, No, Pair).","Unidad de medida de este artículo (Kg por ejemplo, Unidad, No, par)."
@@ -2966,6 +3003,7 @@ Warehouse Type,Depósito de tipo
Warehouse User,Almacén del usuario
Warehouse Users,Usuarios Almacén
Warehouse where you are maintaining stock of rejected items,Almacén donde usted está manteniendo un balance de los artículos rechazados
+Warehouse-wise Item Reorder,Warehouse-sabio artículo reorden
Warn,Advertir
Warning,Advertencia
Warranty / AMC Details,Garantía / AMC Detalles
@@ -3053,12 +3091,11 @@ You can create more earning and deduction type from Setup --> HR,Puede crear má
You can enter any date manually,Puede introducir cualquier fecha manualmente
You can enter the minimum quantity of this item to be ordered.,Puede introducir la cantidad mínima de este artículo para ser ordenado.
You can make a delivery note from multiple sales orders. Select sales orders one by one and click on the button below.,Usted puede hacer una nota de entrega de los pedidos de ventas múltiples. Seleccione las órdenes de venta de uno en uno y haga clic en el botón de abajo.
-You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.,Usted puede hacer una orden de compra de varias Ordenes de Compra. Seleccione Ordenes de Compra uno por uno y haga clic en el botón de abajo.
+You can make a purchase order from multiple Material Requests. Select Material Requests one by one and click on the button below.,Usted puede hacer una orden de compra de solicitudes de materiales múltiples. Seleccione solicitudes de material de uno en uno y haga clic en el botón de abajo.
You can make a purchase order from multiple Supplier Quotations. Select Supplier Quotations one by one and click on the button below.,Usted puede hacer una orden de compra de cotizaciones de proveedores múltiples. Seleccione Citas Proveedor de uno en uno y haga clic en el botón de abajo.
You can make a purchase receipt from multiple purchase orders. Select purchase orders one by one and click on the button below.,Usted puede hacer un recibo de compra a partir de órdenes de compra múltiples. Seleccione las órdenes de compra de uno en uno y haga clic en el botón de abajo.
You can set various 'properties' to Users to set default values and apply permission rules based on the value of these properties in various forms.,Puede establecer varias "propiedades" a los usuarios configurar los valores por defecto y aplicar reglas de permisos basados en el valor de estas propiedades en diversas formas.
You can use Customize Form to set levels on fields.,Puede utilizar Personalizar formulario para establecer los niveles en los campos.
-You cannot apply for a leave on the following date because it is blocked,Usted no puede solicitar una licencia en la siguiente fecha porque está bloqueado
Your Customer's TAX registration numbers (if applicable) or any general information,De sus clientes números impuesto de matriculación (si es aplicable) o cualquier otra información de carácter general
"Your download is being built, this may take a few moments...","Su descarga se está construyendo, esto puede tardar unos minutos ..."
Your letter head content in HTML.,Su carta de contenido cabeza en HTML.
@@ -3231,6 +3268,7 @@ tag,etiqueta
tags,etiquetas
"target = ""_blank""",target = "_blank"
tasks,tareas
+test,prueba
text-height,texto de altura
text-width,texto de ancho
th,ª
diff --git a/translations/fr.csv b/translations/fr.csv
index eb6fa03aad..3a1b67da61 100644
--- a/translations/fr.csv
+++ b/translations/fr.csv
@@ -1,5 +1,5 @@
,
- Reason: ,Raison:
+ (Half Day),(Demi-journée)
against same operation,contre une même opération
by Role ,par rôle
cannot be 0,ne peut pas être égal à 0
@@ -157,6 +157,7 @@ Activity Log,Journal d'activité
Activity Name,Nom de l'activité
Activity Type,Type d'activité
Actual,Réel
+Actual Amount,Montant réel
Actual Budget,Budget Réel
Actual Completion Date,Date d'achèvement réelle
Actual Date,Date Réelle
@@ -236,17 +237,13 @@ Against Voucher Type,Contre Type de Bon
Agent,Agent
"Aggregate group of **Items** into another **Item**. This is useful if you are bundling a certain **Items** into a package and you maintain stock of the packed **Items** and not the aggregate **Item**. The package **Item** will have ""Is Stock Item"" as ""No"" and ""Is Sales Item"" as ""Yes"".For Example: If you are selling Laptops and Backpacks separately and have a special price if the customer buys both, then the Laptop + Backpack will be a new Sales BOM Item.Note: BOM = Bill of Materials","Groupe global de ** ** Articles dans un autre article **. ** Ceci est utile si vous mettez en place un certains articles ** ** dans un paquet et vous maintenir le stock des articles emballés ** ** et non pas le total ** Article **. Le paquet ** ** Point aura «Est Produit en stock" comme "No" et "Est Point de vente" que "Oui" Par exemple:. Si vous vendez des ordinateurs portables et sacs à dos séparément et un prix spécial si le client achète à la fois , puis l'ordinateur portable Sac à dos + sera une nouvelle nomenclature des ventes Item.Note: BOM = Bill of Materials"
Aging Date,Vieillissement Date
-All Active Leads,Tous les prospects actifs
All Addresses.,Toutes les adresses.
-All Blog Subscribers,Tous les abonnés Blog
All Contact,Tout contact
-All Contacts,Tous les contacts
All Contacts.,Tous les contacts.
All Customer Contact,Tout contact avec la clientèle
-All Customer Contacts,Tous les contacts clients
+All Day,Toute la journée
All Employee (Active),Tous les employés (Actif)
All Lead (Open),Tous plomb (Ouvert)
-All Leads,Tous les fils
All Products or Services.,Tous les produits ou services.
All Sales Partner Contact,Tout contact Sales Partner
All Sales Person,Tout Sales Person
@@ -436,7 +433,6 @@ Budget Details,Détails du budget
Budget Distribution,Répartition du budget
Budget Distribution Detail,Détail Répartition du budget
Budget Distribution Details,Détails de la répartition du budget
-Build Report,Rapport construire
Bulk Email,Bulk Email
Bulk Email records.,Bulk Email enregistrements.
Bundle items at time of sale.,Regrouper des envois au moment de la vente.
@@ -465,6 +461,7 @@ Calculate Tax,Calculer l'impôt sur
Calculate Taxes and Charges,Calculer les impôts et charges
Calculate Total Score,Calculer Score total
Calendar,Calendrier
+Calendar Events,Calendrier des événements
Call,Appeler
Campaign,Campagne
Campaign Name,Nom de la campagne
@@ -601,6 +598,7 @@ Contact Name,Contact Nom
Contact No,Contact Aucune
Contact No.,Contactez No.
Contact Person,Personne à contacter
+Contact Type,Type de contact
Contact Us Settings,Contactez-nous Réglages
Contact in Future,Contactez dans l'avenir
"Contact options, like ""Sales Query, Support Query"" etc each on a new line or separated by commas.","Options de contact, comme "Requête ventes, du support requête" etc chacun sur une nouvelle ligne ou séparées par des virgules."
@@ -664,6 +662,7 @@ Current Value,Valeur actuelle
Current status,Situation actuelle
Cust/Supp Address,Cust / Supp Adresse
Cust/Supp Name,Cust / Supp Nom
+Custom,Coutume
Custom Autoreply Message,Message personnalisé Autoreply
Custom CSS,CSS personnalisé
Custom Field,Champ personnalisé
@@ -879,6 +878,7 @@ Editable,Editable
Educational Qualification,Qualification pour l'éducation
Educational Qualification Details,Détails de qualification d'enseignement
Eg. smsgateway.com/api/send_sms.cgi,Par exemple. smsgateway.com / api / send_sms.cgi
+Eligible Amount,Montant admissible
Email,Email
Email (By company),Email (par entreprise)
Email Digest,Email Digest
@@ -927,6 +927,7 @@ Encashment Date,Date de l'encaissement
End Date,Date de fin
End date of current invoice's period,Date de fin de la période de facturation en cours
End of Life,Fin de vie
+Ends on,Se termine le
Enter Email Id to receive Error Report sent by users.E.g.: support@iwebnotes.com,Entrez Id email pour recevoir Rapport d'erreur envoyé par users.Eg: support@iwebnotes.com
Enter Form Type,Entrez le type de formulaire
Enter Row,Entrez Row
@@ -949,12 +950,9 @@ Entries are not allowed against this Fiscal Year if the year is closed.,Les insc
Error,Erreur
Estimated Material Cost,Coût des matières premières estimée
Event,Événement
-Event Date,Date de l'événement
Event Individuals,Les individus de l'événement
-Event Name,Nom de l'événement
Event Role,Rôle de l'événement
Event Roles,Rôles de l'événement
-Event Time,Heure de l'événement
Event Type,Type d'événement
Event Updates,Mises à jour de l'événement
Event User,L'utilisateur d'Event
@@ -1046,6 +1044,7 @@ Fixed Asset Account,Compte des immobilisations
Float,Flotter
Float Precision,Flotteur de précision
Floral,Floral
+Following dates are blocked for Leave,Dates suivantes sont bloquées pendant le congé
"Following table will show values if items are sub - contracted. These values will be fetched from the master of ""Bill of Materials"" of sub - contracted items.",Le tableau suivant indique les valeurs si les articles sont en sous - traitance. Ces valeurs seront extraites de la maîtrise de la «Bill of Materials" de sous - traitance articles.
Font,Fonte
Font Size,Taille de la police
@@ -1073,6 +1072,7 @@ For ranges,Pour les plages
For reference,Pour référence
For reference only.,À titre de référence seulement.
"For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes","Pour la commodité des clients, ces codes peuvent être utilisés dans des formats d'impression comme les factures et les bons de livraison"
+Form,Forme
Format: hh:mm example for one hour expiry set as 01:00. Max expiry will be 72 hours. Default is 24 hours,Format: hh: mm Exemple pour une heure fixée d'expiration 01:00. Max expiration sera de 72 heures. Défaut est 24 heures
Forum,Forum
Fraction,Fraction
@@ -1089,7 +1089,9 @@ From PR Date,De PR Date
From Package No.,De Ensemble numéro
From Table,D'après le tableau
Frozen,Frozen
+Full Image,L'image complète
Full Name,Nom et Prénom
+Full description (formatted as markdown),Description complète (format markdown)
Fully Billed,Entièrement Facturé
Fully Completed,Entièrement complété
GL Control,GL contrôle
@@ -1104,7 +1106,7 @@ Gender,Sexe
General,Général
General Ledger,General Ledger
Generate Description HTML,Générer HTML Description
-Generate Purchase Requests (MRP) and Production Orders.,Générer Demande d'Achat (MRP) et de la procédure de production.
+Generate Material Requests (MRP) and Production Orders.,Lieu à des demandes de matériel (MRP) et de la procédure de production.
Generate Salary Slips,Générer les bulletins de salaire
Generate Schedule,Générer annexe
"Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight.","Générer des bordereaux d'emballage pour les colis à livrer. Utilisé pour avertir le numéro du colis, contenu du paquet et son poids."
@@ -1265,6 +1267,8 @@ If you involve in manufacturing activity
Enables item Is Manufactured,
Ignore,Ignorer
Image,Image
Image View,Voir l'image
+Image for listing (Width: 100px) (Attach First),Image de l'inscription (Largeur: 100px) (Joindre en premier)
+Image for listing (Width: 300px) (Attach First),Image de l'inscription (Largeur: 300px) (Joindre en premier)
Implementation Partner,Partenaire de mise en œuvre
Import,Importer
Import Date Format ,Format de la date d'importation
@@ -1391,6 +1395,7 @@ Item Name,Nom d'article
Item Price,Prix de l'article
Item Prices,Prix du lot
Item Quality Inspection Parameter,Paramètre d'inspection Article de qualité
+Item Reorder,Réorganiser article
Item Serial No,Point No de série
Item Serial Nos,Point n ° de série
Item Supplier,Fournisseur d'article
@@ -1470,15 +1475,24 @@ Lead Lost,Conduire perdu
Lead Name,Nom du chef de
Lead Owner,Conduire du propriétaire
Lead Ref,Le plomb Réf
+Lead Source,Source plomb
+Lead Status,Lead Etat
Lead Time Date,Plomb Date Heure
Lead Time Days,Diriger jours Temps
-Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Purchase Request when you select this item.,Diriger jours Temps est le nombre de jours dont cet article est prévu dans votre entrepôt. Ces jours sont récupérées dans la demande d'achat lorsque vous sélectionnez cette option.
+Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Material Request when you select this item.,Diriger jours Temps est le nombre de jours dont cet article est prévu dans votre entrepôt. Ces jours sont récupérées dans la Demande de Matériel quand vous sélectionnez cette option.
Lead Type,Type de câbles
Leave Allocation,Laisser Allocation
Leave Allocation Tool,Laisser outil de répartition
Leave Application,Demande de congés
Leave Approver,Laisser approbateur
Leave Balance Before Application,Laisser Solde Avant d'application
+Leave Block List,Laisser Block List
+Leave Block List Allow,Laisser Block List Autoriser
+Leave Block List Allowed,Laisser Block List admis
+Leave Block List Date,Laisser Date de Block List
+Leave Block List Dates,Laisser Dates de listes rouges d'
+Leave Block List Name,Laisser Nom de la liste de blocage
+Leave Blocked,Laisser Bloqué
Leave Control Panel,Laisser le Panneau de configuration
Leave Encashed?,Laisser encaissés?
Leave Encashment Amount,Laisser Montant Encaissement
@@ -1492,6 +1506,7 @@ Leave blank if considered for all departments,Laisser vide si cela est jugé pou
Leave blank if considered for all designations,Laisser vide si cela est jugé pour toutes les désignations
Leave blank if considered for all employee types,Laisser vide si cela est jugé pour tous les types d'employés
Leave blank if considered for all grades,Laisser vide si cela est jugé pour tous les grades
+Leave by,Sortez par
"Leave can be approved by users with Role, ""Leave Approver""",Le congé peut être approuvées par les utilisateurs avec le rôle «Laissez approbateur"
Ledger,Grand livre
Left,Gauche
@@ -1525,12 +1540,14 @@ Login Before,Connexion Avant
Login Id,Connexion Id
Login Page,Page de connexion
Logout,Déconnexion
+Long Description,Description longue
Long Text,Texte long
Lost Reason,Raison perdu
Low,Bas
Lower Income,Basse revenu
Lucida Grande,Lucida Grande
MIS Control,MIS contrôle
+MREQ,MREQ
MTN Details,Détails MTN
Mail Footer,Pied de messagerie
Mail Password,Mail Mot de passe
@@ -1591,6 +1608,14 @@ Match Id,ID match
Match non-linked Invoices and Payments.,Correspondre non liées factures et paiements.
Material Issue,Material Issue
Material Receipt,Réception matériau
+Material Request,Demande de matériel
+Material Request Date,Date de demande de matériel
+Material Request Detail No,Détail Demande Support Aucun
+Material Request For Warehouse,Demande de matériel pour l'entrepôt
+Material Request Item,Article demande de matériel
+Material Request Items,Articles Demande de matériel
+Material Request No,Demande de Support Aucun
+Material Request Type,Type de demande de matériel
Material Transfer,De transfert de matériel
Materials,Matériels
Materials Required (Exploded),Matériel nécessaire (éclatée)
@@ -1598,6 +1623,7 @@ Materials Requirement Planning (MRP),Planification des besoins matières (MRP)
Max Attachments,Attachments Max
Max Days Leave Allowed,Laisser jours Max admis
Max Discount (%),Max Réduction (%)
+Max. Limit,Max. Limiter
"Meaning of Submit, Cancel, Amend","Signification de soumettre, annuler, de modifier"
Medium,Moyen
Merge,Fusionner
@@ -1676,14 +1702,15 @@ New Communications,Communications Nouveau-
New Delivery Notes,Nouveaux bons de livraison
New Enquiries,New Renseignements
New Leads,New Leads
+New Leave Application,Nouvelle demande d'autorisation
New Leaves Allocated,Nouvelle Feuilles alloué
New Leaves Allocated (In Days),Feuilles de nouveaux alloués (en jours)
+New Material Requests,Demandes des matériaux nouveaux
New Name,Nouveau nom
New Password,Nouveau mot de passe
New Projects,Nouveaux projets
New Purchase Orders,De nouvelles commandes
New Purchase Receipts,Reçus d'achat de nouveaux
-New Purchase Requests,Demande d'Achat de nouveaux
New Quotations,Citations de nouvelles
New Record,Nouveau record
New Sales Orders,Nouvelles commandes clients
@@ -1863,6 +1890,7 @@ Parent Territory,Territoire Parent
Parenttype,ParentType
Partially Completed,Partiellement réalisé
Participants,Les participants
+Particulars,Coordonnées
Partly Billed,Présentée en partie
Partly Delivered,Livré en partie
Partner,Partenaire
@@ -1953,6 +1981,7 @@ Prevdoc DocType,Prevdoc DocType
Prevdoc Doctype,Prevdoc Doctype
Preview,Avant-première
Previous Work Experience,L'expérience de travail antérieure
+Price,Prix
Price List,Liste des Prix
Price List Currency,Devise Prix
Price List Currency Conversion Rate,Liste de prix de conversion de devises Taux
@@ -2067,14 +2096,6 @@ Purchase Receipt Items,Acheter des articles reçus
Purchase Receipt Message,Achat message de réception
Purchase Receipt No,Achetez un accusé de réception
Purchase Receipt Required,Réception achat requis
-Purchase Request,Demande d'achat
-Purchase Request Date,Date d'achat Demande d'
-Purchase Request Detail No,Achetez Détail demande no
-Purchase Request For Warehouse,Demande d'achat pour l'entrepôt
-Purchase Request Item,Achetez article Demande d'
-Purchase Request No,Achat Demande Non
-Purchase Requisition Details,Achat détails de réquisition
-Purchase Requisition No,Aucune demande d'achat
Purchase Return,Achat de retour
Purchase Returned,Achetez retour
Purchase Returns,Retours d'achat
@@ -2122,9 +2143,9 @@ Quotation To,Devis Pour
Quotation no against which this Sales Order is made ,Devis pas contre lequel cette commande effective
Quotes to Leads or Customers.,Citations à prospects ou clients.
Raise Exception,Soulever Exception
+Raise Material Request,Soulever la Demande de Matériel
+Raise Material Request when stock reaches re-order level,Soulever demande de matériel lorsque le stock atteint le niveau de réapprovisionnement
Raise Production Order,Soulever des ordres de fabrication
-Raise Purchase Request,Soulever la demande d'achat
-Raise Purchase Request when stock reaches re-order level,Soulever Demande d'achat lorsque le stock atteint le niveau de réapprovisionnement
Raised By,Raised By
Raised By (Email),Raised By (e-mail)
Random,Aléatoire
@@ -2145,6 +2166,9 @@ Raw Materials Supplied Cost,Coût des matières premières fournies
Re-Calculate Values,Re-calculer les valeurs
Re-Order Level,Re-Order niveau
Re-Order Qty,Re-Cdt
+Re-order,Re-order
+Re-order Level,Re-order niveau
+Re-order Qty,Re-order Quantité
Read,Lire
Read Only,Lecture seule
Reading 1,Lecture 1
@@ -2261,6 +2285,8 @@ Right,Droit
Role,Rôle
Role Name,Rôle Nom
Roles,Rôles
+Roles Assigned,Les rôles assignés
+Roles Assigned To User,Rôles assignés à l'utilisateur
Roles HTML,Rôles HTML
Rounded Total,Totale arrondie
Rounded Total (Export),Totale arrondie (Exportation)
@@ -2407,10 +2433,11 @@ Select Items from Delivery Note,Sélectionner les éléments de la note de livra
Select Items from Purchase Order,Sélectionner les éléments de commande
Select Items from Purchase Receipt,Sélectionner les éléments du reçu d'achat
Select Items from Sales Order,Sélectionnez les objets à partir des commandes clients
+Select Material Request,Sélectionnez Demande de Matériel
Select PR,Sélectionnez PR
+Select Price List for the web. Leave blank to hide price.,Sélectionnez Liste de prix pour le web. Laissez vide pour cacher prix.
Select Print Format,Sélectionnez Format d'impression
Select Print Heading,Sélectionnez Imprimer Cap
-Select Purchase Request,Sélectionnez la demande d'achat
Select Report Name,Sélectionner Nom du rapport
Select Role,Sélectionnez rôle
Select Sales Orders,Sélectionnez les commandes clients
@@ -2423,7 +2450,10 @@ Select Type,Sélectionnez le type de
Select User or Property to start.,Sélectionnez l'utilisateur ou d'un bien pour commencer.
Select account head of the bank where cheque was deposited.,Sélectionnez tête compte de la banque où chèque a été déposé.
Select company name first.,Sélectionnez le nom de la première entreprise.
+Select dates to create a new ,Choisissez la date pour créer une nouvelle
Select name of Customer to whom project belongs,Sélectionnez le nom du client à qui appartient projet
+Select or drag across dates to create a new event.,Sélectionnez ou faites glisser sur les dates de créer un nouvel événement.
+"Select shipping warehouse to show ""In Stock"" or ""Out of Stock"". To hide, leave blank","Sélectionnez entrepôt d'expédition pour voir "En stock" ou "Out of Stock". Pour masquer, laissez en blanc"
Select template from which you want to get the Goals,Sélectionnez le modèle à partir duquel vous souhaitez obtenir des Objectifs
Select the Employee for whom you are creating the Appraisal.,Sélectionnez l'employé pour lequel vous créez l'évaluation.
Select the currency in which price list is maintained,Sélectionnez la devise dans laquelle la liste de prix est maintenue
@@ -2445,10 +2475,12 @@ Send,Envoyer
Send Autoreply,Envoyer Autoreply
Send Email,Envoyer un email
Send From,Envoyer partir de
+Send Invite Email,Envoyer une invitation e-mail
Send Me A Copy,Envoyez-moi une copie
"Send Newsletters to your contacts, leads.","Envoyer des newsletters à vos contacts, entraîne."
Send SMS,Envoyer un SMS
Send To,Send To
+Send To Type,Envoyer à taper
"Send an email to users of role ""Material Manager"" and ""Purchase Manager"" when re-order level is crossed.",Envoyer un e-mail aux utilisateurs de "Gestionnaire de matériaux« rôle et la «Purchase Manager" quand la re-commande de niveau est franchi.
Send automatic emails to Contacts on Submitting transactions.,Envoyer des emails automatiques vers les Contacts sur Envoi transactions.
"Send bulk SMS to leads, customers, contacts","Envoyer un SMS en vrac de prospects, clients, contacts"
@@ -2515,6 +2547,7 @@ Ship To,Expédier à
Shipping Address,Adresse de livraison
Shipping Address Name,Adresse de livraison Nom
Shipping Details,Détails d'Envoi
+Short Description,Description courte
Short biography for website and other publications.,Courte biographie pour le site Web et d'autres publications.
Shortcut,Raccourci
"Show ""In Stock"" or ""Not in Stock"" based on stock available in this warehouse.",Voir "En stock" ou "Pas en stock» basée sur le stock disponible dans cet entrepôt.
@@ -2563,6 +2596,7 @@ Standard Rate,Prix Standard
Start Date,Date de début
Start Report For,Démarrer Rapport pour
Start date of current invoice's period,Date de début de la période de facturation en cours
+Starts on,Commence le
Startup,Démarrage
State,État
State Name,Nom de l'État
@@ -2712,6 +2746,7 @@ Test Data,Des données de test
Test Date,Date du test
Test Email Id,Id Test Email
Test Link,Test Link
+Test Runner,Test Runner
Test Select,Test Sélectionnez
Test Text,Texte de test
Test the Newsletter,Testez la Newsletter
@@ -2732,10 +2767,8 @@ The gross weight of the package. Usually net weight + packaging material weight.
The name of your company / website as you want to appear on browser title bar. All pages will have this as the prefix to the title.,Le nom de votre entreprise / site que vous souhaitez voir apparaître sur la barre de titre du navigateur. Toutes les pages auront ce que le préfixe du titre.
The net weight of this package. (calculated automatically as sum of net weight of items),Le poids net de ce paquet. (Calculé automatiquement comme la somme du poids net des articles)
The new BOM after replacement,La nouvelle nomenclature après le remplacement
-The quantity for the Purchase Request when the stock goes below re-order level.,La quantité de la demande d'achat lorsque le stock passe en dessous de re-commander niveau.
The rate at which Bill Currency is converted into company's base currency,La vitesse à laquelle le projet de loi Monnaie est convertie en monnaie de base entreprise
"The system provides pre-defined roles, but you can add new roles to set finer permissions","Le système fournit des rôles prédéfinis, mais vous pouvez ajouter de nouveaux rôles pour définir des autorisations plus fines"
-"The system will generate a Purchase Request automatically when stock quantity goes below re-order level in warehouse of type ""Stores"" or ""Reserved Warehouse"".",Le système va générer une demande d'achat automatiquement lorsque quantité en stock descend en dessous de re-commander niveau dans l'entrepôt de type «magasins» ou «entrepôt réservé».
The unique id for tracking all recurring invoices. It is generated on submit.,L'identifiant unique pour le suivi de toutes les factures récurrentes. Il est généré sur soumettre.
Theme,Thème
Then By (optional),Puis par (facultatif)
@@ -2756,6 +2789,7 @@ This is the number of the last created transaction with this prefix,Il s'agi
This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses.,Cet outil vous permet de mettre à jour ou corriger la quantité et la valorisation de stock dans le système. Il est généralement utilisé pour synchroniser les valeurs du système et ce qui existe réellement dans vos entrepôts.
This will be used for setting rule in HR module,Il sera utilisé pour la règle de réglage dans le module RH
Thread HTML,Discussion HTML
+Thumbnail Image,Vignette
Thursday,Jeudi
Time,Temps
Time Zone,Fuseau horaire
@@ -2777,6 +2811,7 @@ To,À
To Date,À ce jour
To Discuss,Pour discuter
To Do,To Do
+To Do List,To Do List
To DocType,Pour DOCTYPE
To Field,Pour le terrain
To PR Date,Date de PR
@@ -2799,7 +2834,7 @@ To restrict a User of a particular Role to documents that are explicitly assigne
To restrict a User of a particular Role to documents that are only self-created.,Pour limiter un utilisateur d'un rôle particulier aux documents qui ne sont auto-créé.
"To set user roles, just go to Setup > Users and click on the user to assign roles.","Pour définir les rôles des utilisateurs, allez à Configuration> Utilisateurs et cliquez sur l'utilisateur d'attribuer des rôles."
To track any installation or commissioning related work after sales,Pour suivre toute installation ou mise en service après-vente des travaux connexes
-"To track brand name in the following documents
Delivery Note, Enuiry, Purchase Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No","Pour suivre la marque dans les documents suivants
Remarque livraison, Enuiry, demande d'achat, article, bon de commande, bon d'achat, facture de l'acheteur, devis, facture de vente, BOM des ventes, des commandes clients, N ° de série"
+"To track brand name in the following documents
Delivery Note, Enuiry, Material Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No","Pour suivre la marque dans les documents suivants
Remarque livraison, Enuiry, Demande de Matériel, article, bon de commande, bon d'achat, facture de l'acheteur, devis, facture de vente, BOM des ventes, des commandes clients, N ° de série"
To track item in sales and purchase documents based on their serial nos. This is can also used to track warranty details of the product.,Pour suivre pièce documents de vente et d'achat en fonction de leurs numéros de série. Ce n'est peut également être utilisé pour suivre les détails de la garantie du produit.
To track items in sales and purchase documents with batch nos
Preferred Industry: Chemicals etc,"Pour suivre les articles de chiffre d'affaires et des documents d'achat avec nos lots
Industrie préféré: produits chimiques, etc"
To track items using barcode. You will be able to enter items in Delivery Note and Sales Invoice by scanning barcode of item.,Pour suivre les éléments à l'aide de code à barres. Vous serez en mesure d'entrer dans les articles bon de livraison et la facture de vente par balayage de code à barres de l'article.
@@ -2850,6 +2885,7 @@ Track this Sales Invoice against any Project,Suivre ce facture de vente contre t
Track this Sales Order against any Project,Suivre ce décret ventes contre tout projet
Transaction,Transaction
Transaction Date,Date de la transaction
+Transfer,Transférer
Transfer stock from one warehouse to another.,Transfert de stocks d'un entrepôt à un autre.
Transition Rules,Règles de transition
Transporter Info,Infos Transporter
@@ -2882,6 +2918,7 @@ URL,URL
Unable to complete request: ,Impossible de terminer la requête:
Under AMC,En vertu de l'AMC
Under Graduate,Sous Graduate
+Under Section,Conformément à l'article
Under Warranty,Sous garantie
Unit of Measure,Unité de mesure
"Unit of measurement of this item (e.g. Kg, Unit, No, Pair).","Unité de mesure de cet article (Kg par exemple, unité, Non, Pair)."
@@ -2966,6 +3003,7 @@ Warehouse Type,Type d'entrepôt
Warehouse User,L'utilisateur d'entrepôt
Warehouse Users,Les utilisateurs d'entrepôt
Warehouse where you are maintaining stock of rejected items,Entrepôt où vous êtes maintenant le bilan des éléments rejetés
+Warehouse-wise Item Reorder,Warehouse-sage Réorganiser article
Warn,Avertir
Warning,Avertissement
Warranty / AMC Details,Garantie / AMC Détails
@@ -3053,12 +3091,11 @@ You can create more earning and deduction type from Setup --> HR,Vous pouvez cr
You can enter any date manually,Vous pouvez entrer une date manuellement
You can enter the minimum quantity of this item to be ordered.,Vous pouvez entrer la quantité minimale de cet élément à commander.
You can make a delivery note from multiple sales orders. Select sales orders one by one and click on the button below.,"Vous pouvez faire un bon de livraison de commandes de ventes multiples. Sélectionnez les ordres de vente, un par un et cliquez sur le bouton ci-dessous."
-You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.,Vous pouvez faire une commande à partir de demandes d'achat multiples. Sélectionnez Demande d'Achat un par un et cliquez sur le bouton ci-dessous.
+You can make a purchase order from multiple Material Requests. Select Material Requests one by one and click on the button below.,"Vous pouvez faire un bon de commande de matériel demandes multiples. Sélectionnez demandes de matériel, un par un et cliquez sur le bouton ci-dessous."
You can make a purchase order from multiple Supplier Quotations. Select Supplier Quotations one by one and click on the button below.,Vous pouvez faire une commande de citations multiples fournisseurs. Sélectionnez Citations fournisseurs un par un et cliquez sur le bouton ci-dessous.
You can make a purchase receipt from multiple purchase orders. Select purchase orders one by one and click on the button below.,Vous pouvez faire une facture d'achat de plusieurs bons de commande. Sélectionnez les commandes une par une et cliquez sur le bouton ci-dessous.
You can set various 'properties' to Users to set default values and apply permission rules based on the value of these properties in various forms.,Vous pouvez définir plusieurs «propriétés» aux utilisateurs de définir des valeurs par défaut et d'appliquer des règles d'autorisation sur la base de la valeur de ces propriétés sous diverses formes.
You can use Customize Form to set levels on fields.,Vous pouvez utiliser Personnaliser le formulaire de fixer des niveaux de champs.
-You cannot apply for a leave on the following date because it is blocked,Vous ne pouvez pas demander un congé à la date suivante car il est bloqué
Your Customer's TAX registration numbers (if applicable) or any general information,Votre Client numéros d'immatriculation fiscale (le cas échéant) ou toute autre information générale
"Your download is being built, this may take a few moments...","Votre téléchargement est en cours de construction, ce qui peut prendre quelques instants ..."
Your letter head content in HTML.,Votre contenu tête lettre en HTML.
@@ -3231,6 +3268,7 @@ tag,balise
tags,balises
"target = ""_blank""",target = "_blank"
tasks,tâches
+test,test
text-height,Texte-hauteur
text-width,Texte de largeur
th,e
diff --git a/translations/hi.csv b/translations/hi.csv
index eeb15abd0d..91492dd186 100644
--- a/translations/hi.csv
+++ b/translations/hi.csv
@@ -1,5 +1,5 @@
,
- Reason: ,कारण:
+ (Half Day),(आधे दिन)
against same operation,एक ही आपरेशन के खिलाफ
by Role ,भूमिका द्वारा
cannot be 0,0 नहीं हो सकते हैं
@@ -157,6 +157,7 @@ Activity Log,गतिविधि लॉग
Activity Name,गतिविधि नाम
Activity Type,गतिविधि प्रकार
Actual,वास्तविक
+Actual Amount,वास्तविक राशि
Actual Budget,वास्तविक बजट
Actual Completion Date,वास्तविक पूरा करने की तिथि
Actual Date,वास्तविक तारीख
@@ -236,17 +237,13 @@ Against Voucher Type,वाउचर प्रकार के खिलाफ
Agent,एजेंट
"Aggregate group of **Items** into another **Item**. This is useful if you are bundling a certain **Items** into a package and you maintain stock of the packed **Items** and not the aggregate **Item**. The package **Item** will have ""Is Stock Item"" as ""No"" and ""Is Sales Item"" as ""Yes"".For Example: If you are selling Laptops and Backpacks separately and have a special price if the customer buys both, then the Laptop + Backpack will be a new Sales BOM Item.Note: BOM = Bill of Materials","** आइटम के सकल समूह में एक और आइटम ** **. यह उपयोगी है अगर आप एक पैकेज में ** कुछ ** आइटम bundling हैं और आप पैक ** और नहीं कुल ** आइटम ** ** आइटम के स्टॉक को बनाए रखने. पैकेज ** आइटम ** है "स्टॉक आइटम है" "नहीं" के रूप में और के रूप में "हाँ" "बिक्री आइटम है," उदाहरण के लिए: यदि आप लैपटॉप और Backpacks बेच रहे हैं और अलग से एक विशेष मूल्य है अगर ग्राहक दोनों खरीदता BOM = विधेयक की सामग्री:, तो एक नया लैपटॉप + बैग बिक्री बीओएम Item.Note होगा"
Aging Date,तिथि एजिंग
-All Active Leads,सभी सक्रिय सुराग
All Addresses.,सभी पते.
-All Blog Subscribers,सभी ब्लॉग सदस्य
All Contact,सभी संपर्क
-All Contacts,सभी संपर्क
All Contacts.,सभी संपर्क.
All Customer Contact,सभी ग्राहक संपर्क
-All Customer Contacts,सभी ग्राहक संपर्क
+All Day,सभी दिन
All Employee (Active),सभी कर्मचारी (सक्रिय)
All Lead (Open),सभी लीड (ओपन)
-All Leads,सभी सुराग
All Products or Services.,सभी उत्पादों या सेवाओं.
All Sales Partner Contact,सभी बिक्री साथी संपर्क
All Sales Person,सभी बिक्री व्यक्ति
@@ -436,7 +433,6 @@ Budget Details,बजट विवरण
Budget Distribution,बजट वितरण
Budget Distribution Detail,बजट वितरण विस्तार
Budget Distribution Details,बजट वितरण विवरण
-Build Report,रिपोर्ट बनाएँ
Bulk Email,थोक ईमेल
Bulk Email records.,थोक ईमेल रिकॉर्ड.
Bundle items at time of sale.,बिक्री के समय में आइटम बंडल.
@@ -465,6 +461,7 @@ Calculate Tax,कर की गणना
Calculate Taxes and Charges,कर और शुल्क की गणना
Calculate Total Score,कुल स्कोर की गणना
Calendar,कैलेंडर
+Calendar Events,कैलेंडर घटनाओं
Call,कॉल
Campaign,अभियान
Campaign Name,अभियान का नाम
@@ -601,6 +598,7 @@ Contact Name,संपर्क का नाम
Contact No,कोई संपर्क नहीं
Contact No.,सं संपर्क
Contact Person,संपर्क व्यक्ति
+Contact Type,संपर्क प्रकार
Contact Us Settings,हमसे सेटिंग्स संपर्क
Contact in Future,भविष्य में संपर्क
"Contact options, like ""Sales Query, Support Query"" etc each on a new line or separated by commas.","संपर्क विकल्प, आदि एक नई लाइन पर प्रत्येक "बिक्री प्रश्न, प्रश्न समर्थन" कोमा से विभाजित."
@@ -664,6 +662,7 @@ Current Value,वर्तमान मान
Current status,वर्तमान स्थिति
Cust/Supp Address,Cust / Supp पता
Cust/Supp Name,Cust / Supp नाम
+Custom,रिवाज
Custom Autoreply Message,कस्टम स्वतः संदेश
Custom CSS,कस्टम सीएसएस
Custom Field,कस्टम फ़ील्ड
@@ -879,6 +878,7 @@ Editable,संपादन
Educational Qualification,शैक्षिक योग्यता
Educational Qualification Details,शैक्षिक योग्यता विवरण
Eg. smsgateway.com/api/send_sms.cgi,उदा. एपीआई smsgateway.com / / send_sms.cgi
+Eligible Amount,पात्रता राशि
Email,ईमेल
Email (By company),ईमेल (कंपनी के द्वारा)
Email Digest,ईमेल डाइजेस्ट
@@ -927,6 +927,7 @@ Encashment Date,नकदीकरण तिथि
End Date,समाप्ति तिथि
End date of current invoice's period,वर्तमान चालान की अवधि की समाप्ति की तारीख
End of Life,जीवन का अंत
+Ends on,पर समाप्त होता है
Enter Email Id to receive Error Report sent by users.E.g.: support@iwebnotes.com,ईमेल आईडी दर्ज करें त्रुटि users.Eg द्वारा भेजा प्राप्त रिपोर्ट: support@iwebnotes.com
Enter Form Type,प्रपत्र प्रकार दर्ज करें
Enter Row,पंक्ति दर्ज
@@ -949,12 +950,9 @@ Entries are not allowed against this Fiscal Year if the year is closed.,"प्
Error,त्रुटि
Estimated Material Cost,अनुमानित मटेरियल कॉस्ट
Event,घटना
-Event Date,घटना तिथि
Event Individuals,घटना व्यक्तियों
-Event Name,घटना नाम
Event Role,घटना रोल
Event Roles,घटना भूमिकाओं
-Event Time,ईवेंट समय
Event Type,इवेंट प्रकार
Event Updates,घटना अद्यतन
Event User,इवेंट उपयोगकर्ता के
@@ -1046,6 +1044,7 @@ Fixed Asset Account,फिक्स्ड आस्ति खाता
Float,नाव
Float Precision,प्रेसिजन फ्लोट
Floral,पुष्प
+Following dates are blocked for Leave,निम्न दिनांक छोड़ने के लिए अवरुद्ध कर रहे हैं
"Following table will show values if items are sub - contracted. These values will be fetched from the master of ""Bill of Materials"" of sub - contracted items.",तालिका के बाद मूल्यों को दिखाने अगर आइटम उप - अनुबंध. अनुबंधित आइटम - इन मूल्यों को उप "सामग्री के विधेयक" के मालिक से दिलवाया जाएगा.
Font,फॉन्ट
Font Size,फ़ॉन्ट का आकार
@@ -1073,6 +1072,7 @@ For ranges,श्रेणियों के लिए
For reference,संदर्भ के लिए
For reference only.,संदर्भ के लिए ही है.
"For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes",ग्राहकों की सुविधा के लिए इन कोड प्रिंट स्वरूपों में चालान और वितरण नोट की तरह इस्तेमाल किया जा सकता है
+Form,प्रपत्र
Format: hh:mm example for one hour expiry set as 01:00. Max expiry will be 72 hours. Default is 24 hours,प्रारूप: hh: मिमी एक घंटे 01:00 के रूप में सेट समाप्ति के लिए उदाहरण. अधिकतम समाप्ति 72 घंटे का होगा. डिफ़ॉल्ट रूप से 24 घंटे
Forum,फोरम
Fraction,अंश
@@ -1089,7 +1089,9 @@ From PR Date,पीआर तारीख से
From Package No.,पैकेज सं से
From Table,मेज से
Frozen,फ्रोजन
+Full Image,पूर्ण छवि
Full Name,पूरा नाम
+Full description (formatted as markdown),पूर्ण विवरण (markdown के रूप में स्वरूपित)
Fully Billed,पूरी तरह से बिल
Fully Completed,पूरी तरह से पूरा
GL Control,जीएल नियंत्रण
@@ -1104,7 +1106,7 @@ Gender,लिंग
General,सामान्य
General Ledger,सामान्य खाता
Generate Description HTML,विवरण HTML उत्पन्न करें
-Generate Purchase Requests (MRP) and Production Orders.,खरीद अनुरोध (एमआरपी) और उत्पादन के आदेश उत्पन्न.
+Generate Material Requests (MRP) and Production Orders.,सामग्री (एमआरपी) के अनुरोध और उत्पादन के आदेश उत्पन्न.
Generate Salary Slips,वेतन स्लिप्स उत्पन्न
Generate Schedule,कार्यक्रम तय करें उत्पन्न
"Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight.","दिया जा संकुल के लिए निकल जाता है पैकिंग उत्पन्न करता है. पैकेज संख्या, पैकेज सामग्री और अपने वजन को सूचित करने के लिए किया जाता है."
@@ -1265,6 +1267,8 @@ If you involve in manufacturing activity
Enables item Is Manufactured,
Ignore,उपेक्षा
Image,छवि
Image View,छवि देखें
+Image for listing (Width: 100px) (Attach First),लिस्टिंग के लिए छवि (चौड़ाई: 100px) (पहले संलग्न)
+Image for listing (Width: 300px) (Attach First),लिस्टिंग के लिए छवि (चौड़ाई: 300px) (पहले संलग्न)
Implementation Partner,कार्यान्वयन साथी
Import,आयात
Import Date Format ,आयात दिनांक स्वरूप
@@ -1391,6 +1395,7 @@ Item Name,मद का नाम
Item Price,मद मूल्य
Item Prices,आइटम मूल्य
Item Quality Inspection Parameter,आइटम गुणवत्ता निरीक्षण पैरामीटर
+Item Reorder,आइटम पुनः क्रमित करें
Item Serial No,आइटम कोई धारावाहिक
Item Serial Nos,आइटम सीरियल नं
Item Supplier,आइटम प्रदायक
@@ -1470,15 +1475,24 @@ Lead Lost,खोया लीड
Lead Name,नाम लीड
Lead Owner,मालिक लीड
Lead Ref,रेफरी लीड
+Lead Source,स्रोत लीड
+Lead Status,स्थिति लीड
Lead Time Date,लीड दिनांक और समय
Lead Time Days,लीड समय दिन
-Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Purchase Request when you select this item.,लीड समय दिनों दिन जिसके द्वारा इस आइटम अपने गोदाम में उम्मीद है की संख्या है. इस दिन खरीद के अनुरोध में दिलवाया है जब आप इस मद का चयन करें.
+Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Material Request when you select this item.,लीड समय दिनों दिन जिसके द्वारा इस आइटम अपने गोदाम में उम्मीद है की संख्या है. इस दिन सामग्री के अनुरोध में दिलवाया है जब आप इस मद का चयन करें.
Lead Type,प्रकार लीड
Leave Allocation,आबंटन छोड़ दो
Leave Allocation Tool,आबंटन उपकरण छोड़ दो
Leave Application,छुट्टी की अर्ज़ी
Leave Approver,अनुमोदक छोड़ दो
Leave Balance Before Application,आवेदन से पहले शेष छोड़ो
+Leave Block List,ब्लॉक सूची छोड़ दो
+Leave Block List Allow,छोड़ दो ब्लॉक सूची की अनुमति दें
+Leave Block List Allowed,छोड़ दो ब्लॉक सूची रख सकते है
+Leave Block List Date,ब्लॉक सूची तिथि छोड़ दो
+Leave Block List Dates,ब्लॉक सूची तिथियां छोड़ो
+Leave Block List Name,ब्लॉक सूची नाम छोड़ दो
+Leave Blocked,अवरुद्ध छोड़ दो
Leave Control Panel,नियंत्रण कक्ष छोड़ दो
Leave Encashed?,भुनाया छोड़ दो?
Leave Encashment Amount,नकदीकरण राशि छोड़ दो
@@ -1492,6 +1506,7 @@ Leave blank if considered for all departments,रिक्त छोड़ अ
Leave blank if considered for all designations,रिक्त छोड़ अगर सभी पदनाम के लिए विचार
Leave blank if considered for all employee types,रिक्त छोड़ दो अगर सभी कर्मचारी प्रकार के लिए विचार
Leave blank if considered for all grades,रिक्त छोड़ अगर सभी ग्रेड के लिए माना जाता है
+Leave by,द्वारा छोड़ दो
"Leave can be approved by users with Role, ""Leave Approver""",", "अनुमोदक" छोड़ छोड़ भूमिका के साथ उपयोगकर्ताओं द्वारा अनुमोदित किया जा सकता है"
Ledger,खाता
Left,वाम
@@ -1525,12 +1540,14 @@ Login Before,इससे पहले कीजिये
Login Id,आईडी लॉगिन
Login Page,लॉग
Logout,लॉगआउट
+Long Description,लांग विवरण
Long Text,लंबी पाठ
Lost Reason,खोया कारण
Low,निम्न
Lower Income,कम आय
Lucida Grande,ल्युसिडा Grande
MIS Control,एमआईएस नियंत्रण
+MREQ,MREQ
MTN Details,एमटीएन विवरण
Mail Footer,मेल फूटर
Mail Password,मेल पासवर्ड
@@ -1591,6 +1608,14 @@ Match Id,आईडी से मेल
Match non-linked Invoices and Payments.,गैर जुड़े चालान और भुगतान का मिलान.
Material Issue,महत्त्वपूर्ण विषय
Material Receipt,सामग्री प्राप्ति
+Material Request,सामग्री अनुरोध
+Material Request Date,सामग्री अनुरोध तिथि
+Material Request Detail No,सामग्री के लिए अनुरोध विस्तार नहीं
+Material Request For Warehouse,वेयरहाउस के लिए सामग्री का अनुरोध
+Material Request Item,सामग्री अनुरोध आइटम
+Material Request Items,सामग्री अनुरोध आइटम
+Material Request No,सामग्री अनुरोध नहीं
+Material Request Type,सामग्री अनुरोध प्रकार
Material Transfer,सामग्री स्थानांतरण
Materials,सामग्री
Materials Required (Exploded),माल आवश्यक (विस्फोट)
@@ -1598,6 +1623,7 @@ Materials Requirement Planning (MRP),सामग्री आवश्यकत
Max Attachments,अधिकतम किए गए अनुलग्नकों के
Max Days Leave Allowed,अधिकतम दिन छोड़ने की अनुमति दी
Max Discount (%),अधिकतम डिस्काउंट (%)
+Max. Limit,अधिकतम सीमा
"Meaning of Submit, Cancel, Amend","अर्थ की सबमिट रद्द, संशोधन"
Medium,मध्यम
Merge,मर्ज
@@ -1676,14 +1702,15 @@ New Communications,नई संचार
New Delivery Notes,नई वितरण नोट
New Enquiries,नई पूछताछ
New Leads,नए सुराग
+New Leave Application,नई छुट्टी के लिए अर्जी
New Leaves Allocated,नई आवंटित पत्तियां
New Leaves Allocated (In Days),नई पत्तियों आवंटित (दिनों में)
+New Material Requests,नई सामग्री अनुरोध
New Name,नया नाम
New Password,नया पासवर्ड
New Projects,नई परियोजनाएं
New Purchase Orders,नई खरीद आदेश
New Purchase Receipts,नई खरीद रसीद
-New Purchase Requests,नई खरीद अनुरोध
New Quotations,नई कोटेशन
New Record,नया रिकॉर्ड
New Sales Orders,नई बिक्री आदेश
@@ -1863,6 +1890,7 @@ Parent Territory,माता - पिता टेरिटरी
Parenttype,Parenttype
Partially Completed,आंशिक रूप से पूरा
Participants,प्रतिभागियों
+Particulars,ब्यौरे
Partly Billed,आंशिक रूप से बिल
Partly Delivered,आंशिक रूप से वितरित
Partner,साथी
@@ -1953,6 +1981,7 @@ Prevdoc DocType,Prevdoc doctype
Prevdoc Doctype,Prevdoc Doctype
Preview,पूर्वावलोकन
Previous Work Experience,पिछले कार्य अनुभव
+Price,कीमत
Price List,कीमत सूची
Price List Currency,मूल्य सूची मुद्रा
Price List Currency Conversion Rate,मूल्य सूची मुद्रा रूपांतरण दर
@@ -2067,14 +2096,6 @@ Purchase Receipt Items,रसीद वस्तुओं की खरीद
Purchase Receipt Message,खरीद रसीद संदेश
Purchase Receipt No,रसीद खरीद नहीं
Purchase Receipt Required,खरीद रसीद आवश्यक
-Purchase Request,अनुरोध खरीद
-Purchase Request Date,खरीद अनुरोध तिथि
-Purchase Request Detail No,अनुरोध विस्तार से नहीं खरीद
-Purchase Request For Warehouse,खरीद गोदाम के लिए अनुरोध
-Purchase Request Item,अनुरोध आइटम खरीद
-Purchase Request No,कोई अनुरोध खरीद
-Purchase Requisition Details,खरीद माँग विवरण
-Purchase Requisition No,माँग खरीद नहीं
Purchase Return,क्रय वापसी
Purchase Returned,खरीद वापस आ गए
Purchase Returns,खरीद रिटर्न
@@ -2122,9 +2143,9 @@ Quotation To,करने के लिए कोटेशन
Quotation no against which this Sales Order is made ,कोटेशन के खिलाफ जो कोई इस बिक्री आदेश किया जाता है
Quotes to Leads or Customers.,सुराग या ग्राहक के लिए उद्धरण.
Raise Exception,अपवाद उठाएँ
+Raise Material Request,सामग्री अनुरोध उठाएँ
+Raise Material Request when stock reaches re-order level,सामग्री अनुरोध उठाएँ जब शेयर पुनः आदेश के स्तर तक पहुँच
Raise Production Order,उत्पादन का आदेश उठाएँ
-Raise Purchase Request,खरीद के अनुरोध उठाएँ
-Raise Purchase Request when stock reaches re-order level,खरीद अनुरोध जब शेयर पुनः आदेश के स्तर तक पहुँच उठाएँ
Raised By,द्वारा उठाए गए
Raised By (Email),(ई) द्वारा उठाए गए
Random,यादृच्छिक
@@ -2145,6 +2166,9 @@ Raw Materials Supplied Cost,कच्चे माल की लागत की
Re-Calculate Values,पुनः गणना मान
Re-Order Level,पुन आदेश स्तर
Re-Order Qty,पुन आदेश मात्रा
+Re-order,पुनः आदेश
+Re-order Level,पुन आदेश स्तर
+Re-order Qty,पुनः आदेश मात्रा
Read,पढ़ना
Read Only,केवल पठनीय
Reading 1,1 पढ़ना
@@ -2261,6 +2285,8 @@ Right,सही
Role,भूमिका
Role Name,भूमिका का नाम
Roles,भूमिकाओं
+Roles Assigned,निरुपित भूमिकाओं
+Roles Assigned To User,उपयोगकर्ता को असाइन भूमिकाओं
Roles HTML,भूमिकाओं HTML
Rounded Total,गोल कुल
Rounded Total (Export),गोल कुल (निर्यात)
@@ -2407,10 +2433,11 @@ Select Items from Delivery Note,डिलिवरी नोट से आइट
Select Items from Purchase Order,खरीद आदेश से आइटम का चयन करें
Select Items from Purchase Receipt,खरीद रसीद से आइटम का चयन करें
Select Items from Sales Order,बिक्री आदेश से आइटम का चयन करें
+Select Material Request,सामग्री अनुरोध का चयन करें
Select PR,का चयन करें पीआर
+Select Price List for the web. Leave blank to hide price.,वेब के लिए मूल्य सूची का चयन करें. के लिए कीमत छिपाने करने के लिए खाली छोड़ दें.
Select Print Format,प्रिंट प्रारूप का चयन करें
Select Print Heading,चयन शीर्षक प्रिंट
-Select Purchase Request,खरीद के अनुरोध का चयन करें
Select Report Name,रिपोर्ट नाम का चयन करें
Select Role,रोल का चयन करें
Select Sales Orders,विक्रय आदेश का चयन करें
@@ -2423,7 +2450,10 @@ Select Type,प्रकार का चयन करें
Select User or Property to start.,उपयोगकर्ता या शुरू करने के लिए संपत्ति का चयन करें.
Select account head of the bank where cheque was deposited.,बैंक के खाते में जहां चेक जमा किया गया था सिर का चयन करें.
Select company name first.,कंपनी 1 नाम का चयन करें.
+Select dates to create a new ,एक नया बनाने के लिए दिनांक चुने
Select name of Customer to whom project belongs,परियोजना जिसे अंतर्गत आता है ग्राहक के नाम का चयन करें
+Select or drag across dates to create a new event.,चुनें या तिथियाँ भर में खींचें करने के लिए एक नई घटना बनाने के लिए.
+"Select shipping warehouse to show ""In Stock"" or ""Out of Stock"". To hide, leave blank","शिपिंग गोदाम चुनें या "स्टॉक से बाहर" "स्टॉक में" दिखाने. छुपाने के लिए, रिक्त छोड़"
Select template from which you want to get the Goals,जो टेम्पलेट से आप लक्ष्यों को प्राप्त करना चाहते हैं का चयन करें
Select the Employee for whom you are creating the Appraisal.,जिसे तुम पैदा कर रहे हैं मूल्यांकन करने के लिए कर्मचारी का चयन करें.
Select the currency in which price list is maintained,जिस मुद्रा में मूल्य सूची बनाए रखा है का चयन करें
@@ -2445,10 +2475,12 @@ Send,भेजें
Send Autoreply,स्वतः भेजें
Send Email,ईमेल भेजें
Send From,से भेजें
+Send Invite Email,निमंत्रण ईमेल भेजें
Send Me A Copy,मुझे एक कॉपी भेज
"Send Newsletters to your contacts, leads.",अपने संपर्कों को समाचारपत्रिकाएँ भेजें जाता है.
Send SMS,एसएमएस भेजें
Send To,इन्हें भेजें
+Send To Type,टाइप करने के लिए भेजें
"Send an email to users of role ""Material Manager"" and ""Purchase Manager"" when re-order level is crossed.",भूमिका "सामग्री प्रबंधक" और "खरीद प्रबंधक" जब पुनः आदेश के स्तर को पार कर जाता है के उपयोगकर्ताओं के लिए एक ईमेल भेजें.
Send automatic emails to Contacts on Submitting transactions.,लेनदेन भेजने पर संपर्क करने के लिए स्वत: ईमेल भेजें.
"Send bulk SMS to leads, customers, contacts","जाता है, ग्राहकों, संपर्क, थोक एसएमएस भेजें"
@@ -2515,6 +2547,7 @@ Ship To,करने के लिए शिप
Shipping Address,शिपिंग पता
Shipping Address Name,शिपिंग पता नाम
Shipping Details,शिपिंग विवरण
+Short Description,संक्षिप्त वर्णन
Short biography for website and other publications.,वेबसाइट और अन्य प्रकाशनों के लिए लघु जीवनी.
Shortcut,शॉर्टकट
"Show ""In Stock"" or ""Not in Stock"" based on stock available in this warehouse.",स्टॉक में दिखाएँ "" या "नहीं" स्टॉक में इस गोदाम में उपलब्ध स्टॉक के आधार पर.
@@ -2563,6 +2596,7 @@ Standard Rate,मानक दर
Start Date,प्रारंभ दिनांक
Start Report For,प्रारंभ लिए रिपोर्ट
Start date of current invoice's period,वर्तमान चालान की अवधि के आरंभ तिथि
+Starts on,पर शुरू होता है
Startup,स्टार्टअप
State,राज्य
State Name,राज्य का नाम
@@ -2712,6 +2746,7 @@ Test Data,परीक्षण ऑकड़ा
Test Date,परीक्षा की तारीख
Test Email Id,टेस्ट ईमेल आईडी
Test Link,टेस्ट लिंक
+Test Runner,परीक्षण धावक
Test Select,का चयन करें टेस्ट
Test Text,परीक्षण पाठ
Test the Newsletter,न्यूज़लैटर टेस्ट
@@ -2732,10 +2767,8 @@ The gross weight of the package. Usually net weight + packaging material weight.
The name of your company / website as you want to appear on browser title bar. All pages will have this as the prefix to the title.,/ अपनी कंपनी की वेबसाइट के नाम के रूप में आप ब्राउज़र शीर्षक पट्टी पर प्रकट करना चाहते हैं. सभी पृष्ठों शीर्षक उपसर्ग के रूप में होगा.
The net weight of this package. (calculated automatically as sum of net weight of items),इस पैकेज के शुद्ध वजन. (वस्तुओं का शुद्ध वजन की राशि के रूप में स्वतः गणना)
The new BOM after replacement,बदलने के बाद नए बीओएम
-The quantity for the Purchase Request when the stock goes below re-order level.,खरीद के अनुरोध के लिए मात्रा जब शेयर पुनः आदेश के स्तर से नीचे चला जाता है.
The rate at which Bill Currency is converted into company's base currency,जिस दर पर विधेयक मुद्रा कंपनी के बेस मुद्रा में परिवर्तित किया जाता है
"The system provides pre-defined roles, but you can add new roles to set finer permissions","प्रणाली पूर्व निर्धारित भूमिका प्रदान करता है, लेकिन आप यह कर सकते हैं नई भूमिकाओं को जोड़ने के लिए बेहतर अनुमतियाँ सेट"
-"The system will generate a Purchase Request automatically when stock quantity goes below re-order level in warehouse of type ""Stores"" or ""Reserved Warehouse"".",प्रणाली एक खरीद के अनुरोध स्वतः उत्पन्न जब स्टॉक मात्रा नीचे प्रकार "स्टोर" या "आरक्षित वेयरहाउस के गोदाम में फिर से आदेश स्तर चला जाता है.
The unique id for tracking all recurring invoices. It is generated on submit.,सभी आवर्ती चालान पर नज़र रखने के लिए अद्वितीय आईडी. यह प्रस्तुत करने पर उत्पन्न होता है.
Theme,विषय
Then By (optional),तब तक (वैकल्पिक)
@@ -2756,6 +2789,7 @@ This is the number of the last created transaction with this prefix,यह इ
This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses.,यह उपकरण आपको या अद्यतन करने और प्रणाली में शेयर की वैल्यूएशन मात्रा को ठीक करने में मदद करता है. यह आमतौर पर प्रणाली मूल्यों सिंक्रनाइज़ करने के लिए प्रयोग किया जाता है और क्या वास्तव में अपने गोदामों में मौजूद है.
This will be used for setting rule in HR module,इस मॉड्यूल में मानव संसाधन सेटिंग शासन के लिए इस्तेमाल किया जाएगा
Thread HTML,धागा HTML
+Thumbnail Image,थंबनेल छवि
Thursday,बृहस्पतिवार
Time,समय
Time Zone,समय क्षेत्र
@@ -2777,6 +2811,7 @@ To,से
To Date,तिथि करने के लिए
To Discuss,चर्चा करने के लिए
To Do,करने के लिए क्या
+To Do List,सूची
To DocType,करने के लिए doctype
To Field,क्षेत्र के लिए
To PR Date,पीआर तिथि
@@ -2799,7 +2834,7 @@ To restrict a User of a particular Role to documents that are explicitly assigne
To restrict a User of a particular Role to documents that are only self-created.,दस्तावेजों कि केवल स्वयं बनाया हैं एक विशेष भूमिका के एक प्रयोक्ता को प्रतिबंधित.
"To set user roles, just go to Setup > Users and click on the user to assign roles.","उपयोगकर्ता भूमिकाओं सेट, बस जाने के सेटअप> उपयोगकर्ता और उपयोगकर्ता पर क्लिक करने के लिए भूमिकाएँ असाइन."
To track any installation or commissioning related work after sales,किसी भी स्थापना या बिक्री के बाद कमीशन से संबंधित काम को ट्रैक
-"To track brand name in the following documents
Delivery Note, Enuiry, Purchase Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No","निम्नलिखित दस्तावेजों में ब्रांड नाम ट्रैक
डिलिवरी नोट, enuiry, खरीद अनुरोध, मद, खरीद आदेश, खरीद वाउचर, क्रेता रसीद, कोटेशन, बिक्री चालान, बिक्री BOM, विक्रय आदेश, नहीं सीरियल"
+"To track brand name in the following documents
Delivery Note, Enuiry, Material Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No","निम्नलिखित दस्तावेजों में ब्रांड नाम ट्रैक
डिलिवरी नोट, enuiry, सामग्री अनुरोध, आइटम, खरीद आदेश, खरीद वाउचर, क्रेता रसीद, कोटेशन, बिक्री चालान, बिक्री BOM, विक्रय आदेश, नहीं सीरियल"
To track item in sales and purchase documents based on their serial nos. This is can also used to track warranty details of the product.,बिक्री और खरीद के दस्तावेजों के आधार पर उनके धारावाहिक नग में आइटम पर नज़र रखने के लिए. यह भी उत्पाद की वारंटी के विवरण को ट्रैक करने के लिए प्रयोग किया जाता है.
To track items in sales and purchase documents with batch nos
Preferred Industry: Chemicals etc,बैच ओपन स्कूल के साथ बिक्री और खरीद दस्तावेजों में आइटम्स ट्रैक
पसंदीदा उद्योग: आदि रसायन
To track items using barcode. You will be able to enter items in Delivery Note and Sales Invoice by scanning barcode of item.,बारकोड का उपयोग करके आइटम्स ट्रैक. आप आइटम के बारकोड स्कैनिंग द्वारा डिलिवरी नोट और बिक्री चालान में आइटम दर्ज करने में सक्षम हो जाएगा.
@@ -2850,6 +2885,7 @@ Track this Sales Invoice against any Project,किसी भी परियो
Track this Sales Order against any Project,किसी भी परियोजना के खिलाफ हुए इस बिक्री आदेश
Transaction,लेन - देन
Transaction Date,लेनदेन की तारीख
+Transfer,हस्तांतरण
Transfer stock from one warehouse to another.,एक गोदाम से दूसरे शेयर हस्तांतरण.
Transition Rules,संक्रमण नियम
Transporter Info,ट्रांसपोर्टर जानकारी
@@ -2882,6 +2918,7 @@ URL,यूआरएल
Unable to complete request: ,अनुरोध को पूरा करने में असमर्थ:
Under AMC,एएमसी के तहत
Under Graduate,पूर्व - स्नातक
+Under Section,धारा के तहत
Under Warranty,वारंटी के अंतर्गत
Unit of Measure,माप की इकाई
"Unit of measurement of this item (e.g. Kg, Unit, No, Pair).","इस मद के माप की इकाई (जैसे किलोग्राम, यूनिट, नहीं, जोड़ी)."
@@ -2966,6 +3003,7 @@ Warehouse Type,वेअरहाउस प्रकार
Warehouse User,वेअरहाउस उपयोगकर्ता के
Warehouse Users,वेयरहाउस उपयोगकर्ताओं
Warehouse where you are maintaining stock of rejected items,वेअरहाउस जहाँ आप को अस्वीकार कर दिया आइटम के शेयर को बनाए रखने रहे हैं
+Warehouse-wise Item Reorder,गोदाम वार आइटम पुनः क्रमित करें
Warn,चेतावनी देना
Warning,चेतावनी
Warranty / AMC Details,वारंटी / एएमसी विवरण
@@ -3053,12 +3091,11 @@ You can create more earning and deduction type from Setup --> HR,आप अध
You can enter any date manually,आप किसी भी तारीख को मैन्युअल रूप से दर्ज कर सकते हैं
You can enter the minimum quantity of this item to be ordered.,आप इस मद की न्यूनतम मात्रा में करने के लिए आदेश दिया जा में प्रवेश कर सकते हैं.
You can make a delivery note from multiple sales orders. Select sales orders one by one and click on the button below.,आप कई बिक्री के आदेश से एक प्रसव नोट कर सकते हैं. बिक्री आदेश एक के बाद एक का चयन करें और नीचे के बटन पर क्लिक करें.
-You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.,आप कई खरीद अनुरोध से एक खरीद आदेश कर सकते हैं. खरीद अनुरोध एक के बाद एक का चयन करें और नीचे के बटन पर क्लिक करें.
+You can make a purchase order from multiple Material Requests. Select Material Requests one by one and click on the button below.,आप कई सामग्री अनुरोध से एक खरीद आदेश कर सकते हैं. सामग्री अनुरोध एक के बाद एक का चयन करें और नीचे के बटन पर क्लिक करें.
You can make a purchase order from multiple Supplier Quotations. Select Supplier Quotations one by one and click on the button below.,आप कई प्रदायक कोटेशन से एक खरीद आदेश कर सकते हैं. प्रदायक कोटेशन एक के बाद एक का चयन करें और नीचे के बटन पर क्लिक करें.
You can make a purchase receipt from multiple purchase orders. Select purchase orders one by one and click on the button below.,आप कई खरीद के आदेश से एक खरीद रसीद कर सकते हैं. खरीद के आदेश के एक से एक का चयन करें और नीचे के बटन पर क्लिक करें.
You can set various 'properties' to Users to set default values and apply permission rules based on the value of these properties in various forms.,आप विभिन्न 'गुण' उपयोगकर्ताओं को स्थापित करने के लिए मूलभूत मूल्यों को निर्धारित करने के लिए और अनुमति विभिन्न रूपों में इन गुणों के मूल्य के आधार पर नियमों को लागू कर सकते हैं.
You can use Customize Form to set levels on fields.,आप प्रपत्र को अनुकूलित करने के लिए खेतों पर स्तर सेट का उपयोग कर सकते हैं .
-You cannot apply for a leave on the following date because it is blocked,आप निम्न दिनांक पर छुट्टी के लिए लागू नहीं है क्योंकि यह बंद है
Your Customer's TAX registration numbers (if applicable) or any general information,अपने ग्राहक कर पंजीकरण संख्या (यदि लागू हो) या किसी भी सामान्य जानकारी
"Your download is being built, this may take a few moments...","आपका डाउनलोड का निर्माण किया जा रहा है, इसमें कुछ समय लग सकता है ..."
Your letter head content in HTML.,HTML में आपका पत्र सिर सामग्री.
@@ -3231,6 +3268,7 @@ tag,टैग
tags,टैग
"target = ""_blank""",लक्ष्य = "_blank"
tasks,कार्यों
+test,परीक्षण
text-height,पाठ ऊंचाई
text-width,पाठ चौड़ाई
th,वें
diff --git a/translations/hr.csv b/translations/hr.csv
index 7a0fd7db4a..1c069f3977 100644
--- a/translations/hr.csv
+++ b/translations/hr.csv
@@ -1,5 +1,5 @@
,
- Reason: ,Razlog:
+ (Half Day),(Poludnevni)
against same operation,protiv istog radu
by Role ,prema ulozi
cannot be 0,ne može biti 0
@@ -157,6 +157,7 @@ Activity Log,Aktivnost Prijava
Activity Name,Djelatnost Naziv
Activity Type,Aktivnost Tip
Actual,Stvaran
+Actual Amount,Stvarni iznos
Actual Budget,Stvarni proračun
Actual Completion Date,Stvarni datum dovršenja
Actual Date,Stvarni datum
@@ -236,17 +237,13 @@ Against Voucher Type,Protiv voucher vrsti
Agent,Agent
"Aggregate group of **Items** into another **Item**. This is useful if you are bundling a certain **Items** into a package and you maintain stock of the packed **Items** and not the aggregate **Item**. The package **Item** will have ""Is Stock Item"" as ""No"" and ""Is Sales Item"" as ""Yes"".For Example: If you are selling Laptops and Backpacks separately and have a special price if the customer buys both, then the Laptop + Backpack will be a new Sales BOM Item.Note: BOM = Bill of Materials","Agregat skupina ** stavki ** u drugoj točki ** **. To je korisno ako ste vezanje određene artikle ** ** u paketu i održavanje zalihe pakiran ** stavki ** a ne agregata ** artikla **. Paket ** artikla ** će "Je kataloški Stavka" kao "Ne" i "Je li prodaja artikla" kao "Da", na primjer:. Ako prodajete Prijenosna računala i Ruksaci odvojeno i imaju posebnu cijenu ako kupac kupuje oboje , onda laptop + ruksak će biti novi Prodaja BOM Item.Note: BOM = Bill materijala"
Aging Date,Starenje Datum
-All Active Leads,Svi Aktivne Vodi
All Addresses.,Sve adrese.
-All Blog Subscribers,Svi Blog Pretplatnici
All Contact,Sve Kontakt
-All Contacts,Svi kontakti
All Contacts.,Svi kontakti.
All Customer Contact,Sve Kupac Kontakt
-All Customer Contacts,Svi kupaca Kontakti
+All Day,All Day
All Employee (Active),Sve zaposlenika (aktivna)
All Lead (Open),Sve Olovo (Otvoreno)
-All Leads,Sve vodi
All Products or Services.,Svi proizvodi i usluge.
All Sales Partner Contact,Sve Kontakt Prodaja partner
All Sales Person,Sve Prodaje Osoba
@@ -436,7 +433,6 @@ Budget Details,Proračunski Detalji
Budget Distribution,Proračun Distribucija
Budget Distribution Detail,Proračun Distribucija Detalj
Budget Distribution Details,Proračun raspodjele Detalji
-Build Report,Izgradite izvješće
Bulk Email,Bulk Email
Bulk Email records.,Bulk Email Records.
Bundle items at time of sale.,Bala stavke na vrijeme prodaje.
@@ -465,6 +461,7 @@ Calculate Tax,Izračun poreza
Calculate Taxes and Charges,Izračun poreza i pristojbi
Calculate Total Score,Izračunajte ukupni rezultat
Calendar,Kalendar
+Calendar Events,Kalendar događanja
Call,Nazvati
Campaign,Kampanja
Campaign Name,Naziv kampanje
@@ -601,6 +598,7 @@ Contact Name,Kontakt Naziv
Contact No,Kontaktirajte Ne
Contact No.,Kontakt broj
Contact Person,Kontakt osoba
+Contact Type,Vrsta kontakta
Contact Us Settings,Kontaktirajte nas Settings
Contact in Future,Kontakt u budućnosti
"Contact options, like ""Sales Query, Support Query"" etc each on a new line or separated by commas.","Kontakt opcije, poput "Sales Query, Podrška upit" itd jedni na novoj liniji ili odvojene zarezima."
@@ -664,6 +662,7 @@ Current Value,Trenutna vrijednost
Current status,Trenutni status
Cust/Supp Address,Cust / Supp Adresa
Cust/Supp Name,Cust / Supp Ime
+Custom,Običaj
Custom Autoreply Message,Prilagođena Automatski Poruka
Custom CSS,Prilagođena CSS
Custom Field,Prilagođena polja
@@ -879,6 +878,7 @@ Editable,Uređivati
Educational Qualification,Obrazovne kvalifikacije
Educational Qualification Details,Obrazovni Pojedinosti kvalifikacije
Eg. smsgateway.com/api/send_sms.cgi,Npr.. smsgateway.com / api / send_sms.cgi
+Eligible Amount,Prihvatljivo Iznos
Email,E-mail
Email (By company),E-mail (Po mjestu)
Email Digest,E-pošta
@@ -927,6 +927,7 @@ Encashment Date,Encashment Datum
End Date,Datum završetka
End date of current invoice's period,Kraj datum tekućeg razdoblja dostavnice
End of Life,Kraj života
+Ends on,Završava
Enter Email Id to receive Error Report sent by users.E.g.: support@iwebnotes.com,Unesite Email ID primiti izvješće o pogrešci poslao users.Eg: support@iwebnotes.com
Enter Form Type,Unesite Obrazac Vid
Enter Row,Unesite Row
@@ -949,12 +950,9 @@ Entries are not allowed against this Fiscal Year if the year is closed.,"Prijave
Error,Pogreška
Estimated Material Cost,Procjena troškova materijala
Event,Događaj
-Event Date,Događaj Datum
Event Individuals,Događaj Pojedinci
-Event Name,Naziv događaja
Event Role,Događaj Uloga
Event Roles,Događaj Uloge
-Event Time,Vrijeme događaja
Event Type,Vrsta događaja
Event Updates,Događaj ažuriranja
Event User,Događaj Upute
@@ -1046,6 +1044,7 @@ Fixed Asset Account,Dugotrajne imovine račun
Float,Plutati
Float Precision,Float Precision
Floral,Cvijetan
+Following dates are blocked for Leave,Nakon datumi su blokirani dopusta
"Following table will show values if items are sub - contracted. These values will be fetched from the master of ""Bill of Materials"" of sub - contracted items.",Nakon stol će pokazati vrijednosti ako su stavke pod - ugovoreno. Ove vrijednosti će biti preuzeta od zapovjednika "Bill of Materials" pod - ugovoreni stavke.
Font,Krstionica
Font Size,Veličina fonta
@@ -1073,6 +1072,7 @@ For ranges,Za raspone
For reference,Za referencu
For reference only.,Za samo kao referenca.
"For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes","Za praktičnost kupaca, te kodovi mogu se koristiti u tiskanim formata kao što su fakture i otpremnice"
+Form,Oblik
Format: hh:mm example for one hour expiry set as 01:00. Max expiry will be 72 hours. Default is 24 hours,Format: hh: mm primjer za jedan sat isteka postavljen kao 01:00. Maks isteka će biti 72 sati. Default je 24 sati
Forum,Forum
Fraction,Frakcija
@@ -1089,7 +1089,9 @@ From PR Date,Iz PR Datum
From Package No.,Iz paketa broj
From Table,Iz tablice
Frozen,Zaleđeni
+Full Image,Cijeli slike
Full Name,Ime i prezime
+Full description (formatted as markdown),Cijeli opis (formatiran kao smanjenje)
Fully Billed,Potpuno Naplaćeno
Fully Completed,Potpuno Završeni
GL Control,GL kontrola
@@ -1104,7 +1106,7 @@ Gender,Rod
General,Opći
General Ledger,Glavna knjiga
Generate Description HTML,Generiranje Opis HTML
-Generate Purchase Requests (MRP) and Production Orders.,Generirajte Kupnja Upiti (MRP) i radne naloge.
+Generate Material Requests (MRP) and Production Orders.,Generirajte Materijal Upiti (MRP) i radne naloge.
Generate Salary Slips,Generiranje plaće gaćice
Generate Schedule,Generiranje Raspored
"Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight.","Generirajte pakiranje gaćice za pakete koji će biti isporučen. Rabljeni obavijestiti paket broj, sadržaj paketa i njegovu težinu."
@@ -1265,6 +1267,8 @@ If you involve in manufacturing activity
Enables item Is Manufactured,
Ignore,Ignorirati
Image,Slika
Image View,Slika Pogledaj
+Image for listing (Width: 100px) (Attach First),Slika za uvrštenje (Širina: 100px) (Priložiti Prvo)
+Image for listing (Width: 300px) (Attach First),Slika za uvrštenje (Širina: 300 x) (Priložiti Prvo)
Implementation Partner,Provedba partner
Import,Uvoz
Import Date Format ,Uvoz Datum Format
@@ -1391,6 +1395,7 @@ Item Name,Stavka Ime
Item Price,Stavka Cijena
Item Prices,Stavka Cijene
Item Quality Inspection Parameter,Stavka Provera kvaliteta parametara
+Item Reorder,Stavka redoslijeda
Item Serial No,Stavka rednim brojem
Item Serial Nos,Stavka Serijski br
Item Supplier,Stavka Dobavljač
@@ -1470,15 +1475,24 @@ Lead Lost,Olovo Lost
Lead Name,Olovo Ime
Lead Owner,Olovo Vlasnik
Lead Ref,Olovo Ref.
+Lead Source,Olovo Source
+Lead Status,Olovo Status
Lead Time Date,Olovo Time Date
Lead Time Days,Olovo vrijeme Dane
-Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Purchase Request when you select this item.,Olovo vrijeme dana je broj dana koji ovaj predmet se očekuje u skladištu. Ovih dana je preuzeta u zahtjev za kupnju kada odaberete ovu stavku.
+Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Material Request when you select this item.,Olovo vrijeme dana je broj dana koji ovaj predmet se očekuje u skladištu. Ovih dana je preuzeta u Materijal Zahtjev kada odaberete ovu stavku.
Lead Type,Olovo Vid
Leave Allocation,Ostavite Raspodjela
Leave Allocation Tool,Ostavite raspodjele alat
Leave Application,Ostavite aplikaciju
Leave Approver,Ostavite odobravatelju
Leave Balance Before Application,Ostavite Balance Prije primjene
+Leave Block List,Ostavite Block List
+Leave Block List Allow,Ostavite Blok Popis Dopustite
+Leave Block List Allowed,Ostavite Block List dopuštenih
+Leave Block List Date,Ostavite Date Popis Block
+Leave Block List Dates,Ostavite datumi lista blokiranih
+Leave Block List Name,Ostavite popis imena Block
+Leave Blocked,Ostavite blokirani
Leave Control Panel,Ostavite Upravljačka ploča
Leave Encashed?,Ostavite Encashed?
Leave Encashment Amount,Ostavite Encashment Iznos
@@ -1492,6 +1506,7 @@ Leave blank if considered for all departments,Ostavite prazno ako smatra za sve
Leave blank if considered for all designations,Ostavite prazno ako smatra za sve oznake
Leave blank if considered for all employee types,Ostavite prazno ako smatra za sve tipove zaposlenika
Leave blank if considered for all grades,Ostavite prazno ako smatra za sve razrede
+Leave by,Ostavite po
"Leave can be approved by users with Role, ""Leave Approver""","Ostavite može biti odobren od strane korisnika s uloge, "Ostavite odobravatelju""
Ledger,Glavna knjiga
Left,Lijevo
@@ -1525,12 +1540,14 @@ Login Before,Prijavite Prije
Login Id,Prijavite Id
Login Page,Prijavite stranicu
Logout,Odjava
+Long Description,Dugi opis
Long Text,Dugo Tekst
Lost Reason,Izgubili Razlog
Low,Nisko
Lower Income,Donja Prihodi
Lucida Grande,Lucidi Grande
MIS Control,MIS kontrola
+MREQ,MREQ
MTN Details,MTN Detalji
Mail Footer,Mail Footer
Mail Password,Mail Lozinka
@@ -1591,6 +1608,14 @@ Match Id,Match ID
Match non-linked Invoices and Payments.,Klađenje na ne-povezane faktura i plaćanja.
Material Issue,Materijal Issue
Material Receipt,Materijal Potvrda
+Material Request,Materijal zahtjev
+Material Request Date,Materijal Zahtjev Datum
+Material Request Detail No,Materijal Zahtjev Detalj Ne
+Material Request For Warehouse,Materijal Zahtjev za galeriju
+Material Request Item,Materijal Zahtjev artikla
+Material Request Items,Materijalni Zahtjev Proizvodi
+Material Request No,Materijal Zahtjev Ne
+Material Request Type,Materijal Zahtjev Tip
Material Transfer,Materijal transfera
Materials,Materijali
Materials Required (Exploded),Materijali Obavezno (eksplodirala)
@@ -1598,6 +1623,7 @@ Materials Requirement Planning (MRP),Materijali Zahtjev za planiranje (MRP)
Max Attachments,Max Privitci
Max Days Leave Allowed,Max Dani Ostavite dopuštenih
Max Discount (%),Maks Popust (%)
+Max. Limit,Maks. Ograničiti
"Meaning of Submit, Cancel, Amend","Značenje Podnijeti, Odustani, Izmijeniti"
Medium,Srednji
Merge,Spojiti
@@ -1676,14 +1702,15 @@ New Communications,Novi komunikacije
New Delivery Notes,Novi otpremnice
New Enquiries,Novi Upiti
New Leads,Nova vodi
+New Leave Application,Novi dopust Primjena
New Leaves Allocated,Novi Leaves Dodijeljeni
New Leaves Allocated (In Days),Novi Lišće alociran (u danima)
+New Material Requests,Novi materijal Zahtjevi
New Name,Novo ime
New Password,Novi Lozinka
New Projects,Novi projekti
New Purchase Orders,Novi narudžbenice
New Purchase Receipts,Novi Kupnja Primici
-New Purchase Requests,Novi Kupnja Upiti
New Quotations,Novi Citati
New Record,Novi rekord
New Sales Orders,Nove narudžbe
@@ -1863,6 +1890,7 @@ Parent Territory,Roditelj Regija
Parenttype,Parenttype
Partially Completed,Djelomično Završeni
Participants,Sudionici
+Particulars,Pojedinosti
Partly Billed,Djelomično Naplaćeno
Partly Delivered,Djelomično Isporučeno
Partner,Partner
@@ -1953,6 +1981,7 @@ Prevdoc DocType,Prevdoc DOCTYPE
Prevdoc Doctype,Prevdoc DOCTYPE
Preview,Prikaz
Previous Work Experience,Radnog iskustva
+Price,Cijena
Price List,Cjenik
Price List Currency,Cjenik valuta
Price List Currency Conversion Rate,Cjenik valuta pretvorbe Stopa
@@ -2067,14 +2096,6 @@ Purchase Receipt Items,Kupnja primitka artikle
Purchase Receipt Message,Kupnja Potvrda poruku
Purchase Receipt No,Račun kupnje Ne
Purchase Receipt Required,Kupnja Potvrda Obvezno
-Purchase Request,Zahtjev za kupnju
-Purchase Request Date,Zahtjev za kupnju Datum
-Purchase Request Detail No,Zahtjev za kupnju detaljno Ne
-Purchase Request For Warehouse,Kupnja Zahtjev za galeriju
-Purchase Request Item,Zahtjev za kupnju predmeta
-Purchase Request No,Kupnja Zahtjev Ne
-Purchase Requisition Details,Kupnja rekvizicije Detalji
-Purchase Requisition No,Kupnja rekvizicije Ne
Purchase Return,Kupnja Povratak
Purchase Returned,Kupnja Vraćeno
Purchase Returns,Kupnja Povratak
@@ -2122,9 +2143,9 @@ Quotation To,Ponuda za
Quotation no against which this Sales Order is made ,Ponuda ne protiv koje ovaj prodajnog naloga se vrši
Quotes to Leads or Customers.,Citati na vodi ili kupaca.
Raise Exception,Podignite Iznimka
+Raise Material Request,Podignite Materijal Zahtjev
+Raise Material Request when stock reaches re-order level,Podignite Materijal Zahtjev kad dionica dosegne ponovno poredak razinu
Raise Production Order,Podignite proizvodnom nalogu
-Raise Purchase Request,Podignite zahtjev za kupnju
-Raise Purchase Request when stock reaches re-order level,Podignite zahtjev za kupnju dionica kada dosegne ponovno poredak razinu
Raised By,Povišena Do
Raised By (Email),Povišena Do (e)
Random,Slučajan
@@ -2145,6 +2166,9 @@ Raw Materials Supplied Cost,Sirovine Isporuka Troškovi
Re-Calculate Values,Ponovno izračunati vrijednosti
Re-Order Level,Re-Order Razina
Re-Order Qty,Re-Order Kol
+Re-order,Ponovno bi
+Re-order Level,Ponovno bi Razina
+Re-order Qty,Ponovno bi Kol
Read,Čitati
Read Only,Read Only
Reading 1,Čitanje 1
@@ -2261,6 +2285,8 @@ Right,Desno
Role,Uloga
Role Name,Uloga Ime
Roles,Uloge
+Roles Assigned,Uloge Dodijeljeni
+Roles Assigned To User,Uloge dodijeljena Korisniku
Roles HTML,Uloge HTML
Rounded Total,Zaobljeni Ukupno
Rounded Total (Export),Zaobljeni Ukupno (izvoz)
@@ -2407,10 +2433,11 @@ Select Items from Delivery Note,Odaberite artikle iz otpremnici
Select Items from Purchase Order,Odaberite artikle iz narudžbenice
Select Items from Purchase Receipt,Odaberite artikle iz kupnje primitka
Select Items from Sales Order,Odaberite artikle iz prodajnog naloga
+Select Material Request,Odaberite Materijal Zahtjev
Select PR,Odaberite PR
+Select Price List for the web. Leave blank to hide price.,Odaberite cjenik za webu. Ostavite prazno za skrivanje cijenu.
Select Print Format,Odaberite Print Format
Select Print Heading,Odaberite Ispis Naslov
-Select Purchase Request,Odaberite zahtjev za kupnju
Select Report Name,Odaberite Naziv izvješća
Select Role,Odaberite Uloga
Select Sales Orders,Odaberite narudžbe
@@ -2423,7 +2450,10 @@ Select Type,Odaberite Vid
Select User or Property to start.,Odaberite korisnika ili imovina za početak.
Select account head of the bank where cheque was deposited.,Odaberite račun šefa banke gdje je ček bio pohranjen.
Select company name first.,Odaberite naziv tvrtke prvi.
+Select dates to create a new ,Odaberite datume za stvaranje nove
Select name of Customer to whom project belongs,Odaberite ime kupca kojem projekt pripada
+Select or drag across dates to create a new event.,Odaberite ili povucite preko datuma stvoriti novi događaj.
+"Select shipping warehouse to show ""In Stock"" or ""Out of Stock"". To hide, leave blank","Odaberite brodska skladišta pokazati "na lageru" ili "out of stock". Za skrivanje, ostavite prazno"
Select template from which you want to get the Goals,Odaberite predložak s kojeg želite dobiti ciljeva
Select the Employee for whom you are creating the Appraisal.,Odaberite zaposlenika za koga se stvara procjene.
Select the currency in which price list is maintained,Odaberite valutu u kojoj cjenik održava
@@ -2445,10 +2475,12 @@ Send,Poslati
Send Autoreply,Pošalji Automatski
Send Email,Pošaljite e-poštu
Send From,Pošalji Iz
+Send Invite Email,Pošalji pozivnicu e
Send Me A Copy,Pošaljite mi kopiju
"Send Newsletters to your contacts, leads.","Pošaljite newslettere svojim kontaktima, vodi."
Send SMS,Pošalji SMS
Send To,Pošalji
+Send To Type,Pošalji Upišite
"Send an email to users of role ""Material Manager"" and ""Purchase Manager"" when re-order level is crossed.","Pošaljite e-mail za korisnike ulogu "Material Manager" i "Kupnja Manager", kada ponovno bi se razina prešli."
Send automatic emails to Contacts on Submitting transactions.,Pošalji automatske poruke u Kontakte o podnošenju transakcije.
"Send bulk SMS to leads, customers, contacts","Pošalji bulk SMS vodi, klijentima, kontaktima"
@@ -2515,6 +2547,7 @@ Ship To,Brod za
Shipping Address,Dostava Adresa
Shipping Address Name,Dostava Adresa Ime
Shipping Details,Dostava Detalji
+Short Description,Kratak opis
Short biography for website and other publications.,Kratka biografija za web stranice i drugih publikacija.
Shortcut,Prečac
"Show ""In Stock"" or ""Not in Stock"" based on stock available in this warehouse.",Show "na lageru" ili "Nije u skladištu" temelji se na skladištu dostupna u tom skladištu.
@@ -2563,6 +2596,7 @@ Standard Rate,Standardna stopa
Start Date,Datum početka
Start Report For,Početak izvješće za
Start date of current invoice's period,Početak datum tekućeg razdoblja dostavnice
+Starts on,Počinje na
Startup,Stavljanje u pogon
State,Država
State Name,Država Ime
@@ -2712,6 +2746,7 @@ Test Data,Test podataka
Test Date,Test Datum
Test Email Id,Test E-mail ID
Test Link,Test linkova
+Test Runner,Test Runner
Test Select,Test Odaberite
Test Text,Test Tekst
Test the Newsletter,Test Newsletter
@@ -2732,10 +2767,8 @@ The gross weight of the package. Usually net weight + packaging material weight.
The name of your company / website as you want to appear on browser title bar. All pages will have this as the prefix to the title.,Naziv tvrtke / web stranice kao što želite da se pojavi na naslovnoj traci preglednika. Sve stranice će imati to kao prefiks na naslov.
The net weight of this package. (calculated automatically as sum of net weight of items),Neto težina tog paketa. (Automatski izračunava kao zbroj neto težini predmeta)
The new BOM after replacement,Novi BOM nakon zamjene
-The quantity for the Purchase Request when the stock goes below re-order level.,Količina za zahtjev za kupnju kad dionica ide ispod ponovno bi razina.
The rate at which Bill Currency is converted into company's base currency,Stopa po kojoj Bill valuta pretvara u tvrtke bazne valute
"The system provides pre-defined roles, but you can add new roles to set finer permissions","Sustav pruža unaprijed definiranim ulogama, ali možete dodati nove uloge postaviti finije dozvole"
-"The system will generate a Purchase Request automatically when stock quantity goes below re-order level in warehouse of type ""Stores"" or ""Reserved Warehouse"".",Sustav će generirati zahtjev Kupnja automatski kada dioničko količina ide ispod ponovno bi razina u skladištu tipa "prodavaonice" ili "Reserved skladištu".
The unique id for tracking all recurring invoices. It is generated on submit.,Jedinstveni ID za praćenje svih ponavljajući fakture. To je generiran na podnijeti.
Theme,Tema
Then By (optional),Zatim Do (opcionalno)
@@ -2756,6 +2789,7 @@ This is the number of the last created transaction with this prefix,To je broj z
This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses.,Ovaj alat pomaže vam da ažurirate ili popraviti količinu i vrednovanja zaliha u sustavu. To se obično koristi za sinkronizaciju sustava vrijednosti i što zapravo postoji u svojim skladištima.
This will be used for setting rule in HR module,To će se koristiti za postavljanje pravilu u HR modula
Thread HTML,Temu HTML
+Thumbnail Image,Thumbnail slika
Thursday,Četvrtak
Time,Vrijeme
Time Zone,Time Zone
@@ -2777,6 +2811,7 @@ To,Na
To Date,Za datum
To Discuss,Za Raspravljajte
To Do,Da li
+To Do List,Da li popis
To DocType,Za DOCTYPE
To Field,Za Field
To PR Date,Za PR Datum
@@ -2799,7 +2834,7 @@ To restrict a User of a particular Role to documents that are explicitly assigne
To restrict a User of a particular Role to documents that are only self-created.,Da biste ograničili korisnik određenu ulogu dokumentima koji su samo self-kreirana.
"To set user roles, just go to Setup > Users and click on the user to assign roles.","Da biste postavili korisničke uloge, samo idite na Postavke> Korisnici i kliknite na korisnika dodijeliti uloge."
To track any installation or commissioning related work after sales,Za praćenje bilo koju instalaciju ili puštanje vezane raditi nakon prodaje
-"To track brand name in the following documents
Delivery Note, Enuiry, Purchase Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No","Za praćenje branda u sljedećim dokumentima
Otpremnica, Enuiry, zahtjev za kupnju, točka, Narudžbenica, Otkup bon, Kupac Potvrda, citat, prodaja Račun, prodaja BOM, prodajnog naloga, Serijski br"
+"To track brand name in the following documents
Delivery Note, Enuiry, Material Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No","Za praćenje branda u sljedećim dokumentima
Otpremnica, Enuiry, Materijal zahtjev, točka, Narudžbenica, Otkup bon, Kupac Potvrda, citat, prodaja Račun, prodaja BOM, prodajnog naloga, Serijski br"
To track item in sales and purchase documents based on their serial nos. This is can also used to track warranty details of the product.,Za praćenje stavke u prodaji i kupnji dokumenata na temelju njihovih serijskih br. To je također može koristiti za praćenje jamstvene podatke o proizvodu.
To track items in sales and purchase documents with batch nos
Preferred Industry: Chemicals etc,Za praćenje stavke u prodaji i kupnji dokumenata s batch br
Prošle Industrija: Kemikalije itd
To track items using barcode. You will be able to enter items in Delivery Note and Sales Invoice by scanning barcode of item.,Za praćenje stavki pomoću barkod. Vi ćete biti u mogućnosti da unesete stavke u otpremnici i prodaje Računa skeniranjem barkod stavke.
@@ -2850,6 +2885,7 @@ Track this Sales Invoice against any Project,Prati ovu Sales fakture protiv bilo
Track this Sales Order against any Project,Prati ovu prodajni nalog protiv bilo Projekta
Transaction,Transakcija
Transaction Date,Transakcija Datum
+Transfer,Prijenos
Transfer stock from one warehouse to another.,Prijenos dionica iz jednog skladišta na drugo.
Transition Rules,Prijelazna pravila
Transporter Info,Transporter Info
@@ -2882,6 +2918,7 @@ URL,URL
Unable to complete request: ,Nije moguće ispuniti zahtjev:
Under AMC,Pod AMC
Under Graduate,Pod diplomski
+Under Section,Pod Odjela
Under Warranty,Pod jamstvo
Unit of Measure,Jedinica mjere
"Unit of measurement of this item (e.g. Kg, Unit, No, Pair).","Jedinica za mjerenje ove točke (npr. kg, Jedinica Ne, Par)."
@@ -2966,6 +3003,7 @@ Warehouse Type,Skladište Tip
Warehouse User,Skladište Upute
Warehouse Users,Skladište Korisnika
Warehouse where you are maintaining stock of rejected items,Skladište gdje ste održavanju zaliha odbijenih stavki
+Warehouse-wise Item Reorder,Warehouse-mudar Stavka redoslijeda
Warn,Upozoriti
Warning,Upozorenje
Warranty / AMC Details,Jamstveni / AMC Brodu
@@ -3053,12 +3091,11 @@ You can create more earning and deduction type from Setup --> HR,Možete stvorit
You can enter any date manually,Možete unijeti bilo koji datum ručno
You can enter the minimum quantity of this item to be ordered.,Možete unijeti minimalnu količinu ove točke biti naređeno.
You can make a delivery note from multiple sales orders. Select sales orders one by one and click on the button below.,"Možete napraviti bilješku isporuke iz više prodajnih naloga. Odaberite narudžbe, jednu po jednu i kliknite na gumb ispod."
-You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.,Možete napraviti redoslijed kupnje iz više Kupiti zahtjeva. Odaberite kupnje Zahtjevi jednu po jednu i kliknite na gumb ispod.
+You can make a purchase order from multiple Material Requests. Select Material Requests one by one and click on the button below.,Možete napraviti redoslijed kupnje od više materijala zahtjeva. Odaberite materijalni zahtijevi jedan po jedan i kliknite na gumb ispod.
You can make a purchase order from multiple Supplier Quotations. Select Supplier Quotations one by one and click on the button below.,Možete napraviti redoslijed kupnje iz više dobavljačima Citati. Odaberite dobavljač Citati jedan po jedan i kliknite na gumb ispod.
You can make a purchase receipt from multiple purchase orders. Select purchase orders one by one and click on the button below.,"Možete napraviti kupnju potvrdu iz više narudžbenice. Odaberite narudžbe, jednu po jednu i kliknite na gumb ispod."
You can set various 'properties' to Users to set default values and apply permission rules based on the value of these properties in various forms.,Možete postaviti različite 'Properties' za korisnike postaviti zadane vrijednosti i primjenjivati pravila dozvola na temelju vrijednosti tih svojstava u različitim oblicima.
You can use Customize Form to set levels on fields.,Možete koristiti Prilagodite obrazac za postavljanje razine na poljima.
-You cannot apply for a leave on the following date because it is blocked,"Ne možete podnijeti zahtjev za dopust na sljedeći dan, jer je blokirana"
Your Customer's TAX registration numbers (if applicable) or any general information,Vaš klijent je poreznoj registraciji brojevi (ako je primjenjivo) ili bilo opće informacije
"Your download is being built, this may take a few moments...","Vaš preuzimanje se gradi, to može potrajati nekoliko trenutaka ..."
Your letter head content in HTML.,Vaše pismo glava sadržaj u HTML.
@@ -3231,6 +3268,7 @@ tag,privjesak
tags,oznake
"target = ""_blank""",target = "_blank"
tasks,zadaci
+test,test
text-height,tekst-visina
text-width,tekst širine
th,og
diff --git a/translations/nl.csv b/translations/nl.csv
index dc4f8996e9..6011690588 100644
--- a/translations/nl.csv
+++ b/translations/nl.csv
@@ -1,5 +1,5 @@
,
- Reason: ,Reden:
+ (Half Day),(Halve dag)
against same operation,tegen dezelfde handeling
by Role ,door Rol
cannot be 0,mag niet 0
@@ -157,6 +157,7 @@ Activity Log,Activiteitenlogboek
Activity Name,Activiteit Naam
Activity Type,Activiteit Type
Actual,Daadwerkelijk
+Actual Amount,Werkelijke bedrag
Actual Budget,Werkelijk Begroting
Actual Completion Date,Werkelijke Voltooiingsdatum
Actual Date,Werkelijke Datum
@@ -236,17 +237,13 @@ Against Voucher Type,Tegen Voucher Type
Agent,Agent
"Aggregate group of **Items** into another **Item**. This is useful if you are bundling a certain **Items** into a package and you maintain stock of the packed **Items** and not the aggregate **Item**. The package **Item** will have ""Is Stock Item"" as ""No"" and ""Is Sales Item"" as ""Yes"".For Example: If you are selling Laptops and Backpacks separately and have a special price if the customer buys both, then the Laptop + Backpack will be a new Sales BOM Item.Note: BOM = Bill of Materials","De totale groep van ** Items ** in een andere ** Item **. Dit is handig als u de bundeling van een bepaalde ** Items ** in een pakket en u onderhoudt voorraad van de verpakte ** Items ** en niet de totale ** Item **. Het pakket ** Item ** zal hebben "Is Stock Item" als "No" en "Is Sales Item" als "Ja" Bijvoorbeeld:. Als je verkoopt laptops en Rugzakken apart en hebben een speciale prijs als de klant koopt zowel , dan is de laptop + Rugzak zal een nieuwe Sales BOM Item.Note: BOM = Bill of Materials"
Aging Date,Aging Datum
-All Active Leads,Alle actieve Leads
All Addresses.,Alle adressen.
-All Blog Subscribers,Alles Blog Abonnees
All Contact,Alle Contact
-All Contacts,Alle contactpersonen
All Contacts.,Alle contactpersonen.
All Customer Contact,Alle Customer Contact
-All Customer Contacts,Alle klantcontacten
+All Day,All Day
All Employee (Active),Alle medewerkers (Actief)
All Lead (Open),Alle Lood (Open)
-All Leads,Alle Leads
All Products or Services.,Alle producten of diensten.
All Sales Partner Contact,Alle Sales Partner Contact
All Sales Person,Alle Sales Person
@@ -436,7 +433,6 @@ Budget Details,Budget Details
Budget Distribution,Budget Distributie
Budget Distribution Detail,Budget Distributie Detail
Budget Distribution Details,Budget Distributie Details
-Build Report,Build Report
Bulk Email,Bulk Email
Bulk Email records.,Bulk Email records.
Bundle items at time of sale.,Bundel artikelen op moment van verkoop.
@@ -465,6 +461,7 @@ Calculate Tax,Bereken BTW
Calculate Taxes and Charges,Bereken en-heffingen
Calculate Total Score,Bereken Totaal Score
Calendar,Kalender
+Calendar Events,Kalender Evenementen
Call,Noemen
Campaign,Campagne
Campaign Name,Campagnenaam
@@ -601,6 +598,7 @@ Contact Name,Contact Naam
Contact No,Contact Geen
Contact No.,Contact No
Contact Person,Contactpersoon
+Contact Type,Contact Type
Contact Us Settings,Neem contact met ons op Instellingen
Contact in Future,Contact in de toekomst
"Contact options, like ""Sales Query, Support Query"" etc each on a new line or separated by commas.","Contact opties, zoals "Sales Query, ondersteuning Query" etc elk op een nieuwe regel of gescheiden door komma's."
@@ -664,6 +662,7 @@ Current Value,Huidige waarde
Current status,Actuele status
Cust/Supp Address,Cust / Supp Adres
Cust/Supp Name,Cust / Supp Naam
+Custom,Gewoonte
Custom Autoreply Message,Aangepaste Autoreply Bericht
Custom CSS,Custom CSS
Custom Field,Aangepast veld
@@ -879,6 +878,7 @@ Editable,Bewerkbare
Educational Qualification,Educatieve Kwalificatie
Educational Qualification Details,Educatieve Kwalificatie Details
Eg. smsgateway.com/api/send_sms.cgi,Bijv. smsgateway.com / api / send_sms.cgi
+Eligible Amount,In aanmerking komende bedrag
Email,E-mail
Email (By company),E-mail (Door bedrijf)
Email Digest,E-mail Digest
@@ -927,6 +927,7 @@ Encashment Date,Inning Datum
End Date,Einddatum
End date of current invoice's period,Einddatum van de periode huidige factuur's
End of Life,End of Life
+Ends on,Eindigt op
Enter Email Id to receive Error Report sent by users.E.g.: support@iwebnotes.com,Voer E-mail Identiteitskaart naar foutrapport verstuurd door users.Eg ontvangen: support@iwebnotes.com
Enter Form Type,Voer Form Type
Enter Row,Voer Row
@@ -949,12 +950,9 @@ Entries are not allowed against this Fiscal Year if the year is closed.,Inzendin
Error,Fout
Estimated Material Cost,Geschatte Materiaal Kosten
Event,Evenement
-Event Date,Evenement Datum
Event Individuals,Event Personen
-Event Name,Naam van gebeurtenis
Event Role,Event Rol
Event Roles,Event Rollen
-Event Time,Event Time
Event Type,Type gebeurtenis
Event Updates,Event Updates
Event User,Evenement Gebruiker
@@ -1046,6 +1044,7 @@ Fixed Asset Account,Fixed Asset account
Float,Zweven
Float Precision,Float Precision
Floral,Bloemen
+Following dates are blocked for Leave,Volgende data zijn geblokkeerd voor Verlof
"Following table will show values if items are sub - contracted. These values will be fetched from the master of ""Bill of Materials"" of sub - contracted items.",Na tafel zal waarden als items zijn sub - gecontracteerde. Deze waarden zullen worden opgehaald van de meester van de "Bill of Materials" van sub - gecontracteerde items.
Font,Doopvont
Font Size,Lettergrootte
@@ -1073,6 +1072,7 @@ For ranges,Voor bereiken
For reference,Ter referentie
For reference only.,Alleen ter referentie.
"For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes","Voor het gemak van de klanten, kunnen deze codes worden gebruikt in gedrukte formaten zoals facturen en de leveringsbonnen"
+Form,Vorm
Format: hh:mm example for one hour expiry set as 01:00. Max expiry will be 72 hours. Default is 24 hours,Formaat: uu: mm voorbeeld voor een uur verstrijken ingesteld als 01:00 uur. Max afloop zal 72 uur. Standaard is 24 uur
Forum,Forum
Fraction,Fractie
@@ -1089,7 +1089,9 @@ From PR Date,Van PR Datum
From Package No.,Van Pakket No
From Table,Uit tabel
Frozen,Bevroren
+Full Image,Full Image
Full Name,Volledige naam
+Full description (formatted as markdown),Volledige beschrijving (geformatteerd als afwaardering)
Fully Billed,Volledig Gefactureerd
Fully Completed,Volledig ingevulde
GL Control,GL Controle
@@ -1104,7 +1106,7 @@ Gender,Geslacht
General,Algemeen
General Ledger,Grootboek
Generate Description HTML,Genereer Beschrijving HTML
-Generate Purchase Requests (MRP) and Production Orders.,Genereer inkoopaanvragen (MRP) en productieorders.
+Generate Material Requests (MRP) and Production Orders.,Genereer Materiaal Requests (MRP) en productieorders.
Generate Salary Slips,Genereer Salaris Slips
Generate Schedule,Genereer Plan
"Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight.","Genereer pakbonnen voor pakketten te leveren. Gebruikt voor het verpakken aantal, inhoud van de verpakking en het gewicht mee te delen."
@@ -1265,6 +1267,8 @@ If you involve in manufacturing activity
Enables item Is Manufactured,
Ignore,Negeren
Image,Beeld
Image View,Afbeelding View
+Image for listing (Width: 100px) (Attach First),Afbeelding voor lijst (Breedte: 100px) (Bevestig eerst)
+Image for listing (Width: 300px) (Attach First),Afbeelding voor lijst (Breedte: 300px) (Bevestig eerst)
Implementation Partner,Implementatie Partner
Import,Importeren
Import Date Format ,Import Datumnotatie
@@ -1391,6 +1395,7 @@ Item Name,Naam van het punt
Item Price,Item Prijs
Item Prices,Item Prijzen
Item Quality Inspection Parameter,Item Kwaliteitscontrole Parameter
+Item Reorder,Item opnieuw ordenen
Item Serial No,Item Volgnr
Item Serial Nos,Item serienummers
Item Supplier,Item Leverancier
@@ -1470,15 +1475,24 @@ Lead Lost,Lood Verloren
Lead Name,Lead Naam
Lead Owner,Lood Owner
Lead Ref,Lood Ref
+Lead Source,Lood Bron
+Lead Status,Lead Status
Lead Time Date,Lead Tijd Datum
Lead Time Days,Lead Time Dagen
-Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Purchase Request when you select this item.,Levertijd dagen is het aantal dagen waarmee dit artikel wordt verwacht in uw magazijn. Deze dag wordt opgehaald in Purchase Request als u dit item.
+Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Material Request when you select this item.,Levertijd dagen is het aantal dagen waarmee dit artikel wordt verwacht in uw magazijn. Deze dag wordt opgehaald in Laden en aanvragen als u dit item.
Lead Type,Lood Type
Leave Allocation,Laat Toewijzing
Leave Allocation Tool,Laat Toewijzing Tool
Leave Application,Verlofaanvraag
Leave Approver,Laat Fiatteur
Leave Balance Before Application,Laat Balance Voor het aanbrengen
+Leave Block List,Laat Block List
+Leave Block List Allow,Laat Block List Laat
+Leave Block List Allowed,Laat toegestaan Block List
+Leave Block List Date,Laat Block List Datum
+Leave Block List Dates,Laat Block List Data
+Leave Block List Name,Laat Block List Name
+Leave Blocked,Laat Geblokkeerde
Leave Control Panel,Laat het Configuratiescherm
Leave Encashed?,Laat verzilverd?
Leave Encashment Amount,Laat inning Bedrag
@@ -1492,6 +1506,7 @@ Leave blank if considered for all departments,Laat leeg indien dit voor alle afd
Leave blank if considered for all designations,Laat leeg indien overwogen voor alle aanduidingen
Leave blank if considered for all employee types,Laat leeg indien overwogen voor alle werknemer soorten
Leave blank if considered for all grades,Laat leeg indien dit voor alle soorten
+Leave by,Laat door
"Leave can be approved by users with Role, ""Leave Approver""",Laat kan worden goedgekeurd door gebruikers met Role: "Laat Fiatteur"
Ledger,Grootboek
Left,Links
@@ -1525,12 +1540,14 @@ Login Before,Login Voor
Login Id,Login Id
Login Page,Login Pagina
Logout,Afmelden
+Long Description,Lange omschrijving
Long Text,Lange tekst
Lost Reason,Verloren Reden
Low,Laag
Lower Income,Lager inkomen
Lucida Grande,Lucida Grande
MIS Control,MIS Controle
+MREQ,MREQ
MTN Details,MTN Details
Mail Footer,Mail Footer
Mail Password,Mail Wachtwoord
@@ -1591,6 +1608,14 @@ Match Id,Match Id
Match non-linked Invoices and Payments.,Match niet-gekoppelde facturen en betalingen.
Material Issue,Materiaal Probleem
Material Receipt,Materiaal Ontvangst
+Material Request,Materiaal aanvragen
+Material Request Date,Materiaal Aanvraagdatum
+Material Request Detail No,Materiaal Aanvraag Detail Geen
+Material Request For Warehouse,Materiaal Request For Warehouse
+Material Request Item,Materiaal aanvragen Item
+Material Request Items,Materiaal aanvragen Items
+Material Request No,Materiaal aanvragen Geen
+Material Request Type,Materiaal Soort aanvraag
Material Transfer,Materiaaloverdracht
Materials,Materieel
Materials Required (Exploded),Benodigde materialen (Exploded)
@@ -1598,6 +1623,7 @@ Materials Requirement Planning (MRP),Materials Requirement Planning (MRP)
Max Attachments,Max Bijlagen
Max Days Leave Allowed,Max Dagen Laat toegestaan
Max Discount (%),Max Korting (%)
+Max. Limit,Max. Beperken
"Meaning of Submit, Cancel, Amend","Betekenis van Indienen, Annuleren, wijzigen"
Medium,Medium
Merge,Samensmelten
@@ -1676,14 +1702,15 @@ New Communications,Nieuwe Communications
New Delivery Notes,Nieuwe Delivery Notes
New Enquiries,Nieuwe Inlichtingen
New Leads,Nieuwe leads
+New Leave Application,Nieuwe verlofaanvraag
New Leaves Allocated,Nieuwe bladeren Toegewezen
New Leaves Allocated (In Days),Nieuwe Bladeren Toegewezen (in dagen)
+New Material Requests,Nieuw Materiaal Verzoeken
New Name,Nieuwe naam
New Password,Nieuw wachtwoord
New Projects,Nieuwe projecten
New Purchase Orders,Nieuwe bestellingen
New Purchase Receipts,Nieuwe aankoopbonnen
-New Purchase Requests,Nieuwe inkoopaanvragen
New Quotations,Nieuwe Citaten
New Record,Nieuwe record
New Sales Orders,Nieuwe Verkooporders
@@ -1863,6 +1890,7 @@ Parent Territory,Parent Territory
Parenttype,Parenttype
Partially Completed,Gedeeltelijk afgesloten
Participants,Deelnemers
+Particulars,Bijzonderheden
Partly Billed,Deels Gefactureerd
Partly Delivered,Deels geleverd
Partner,Partner
@@ -1953,6 +1981,7 @@ Prevdoc DocType,Prevdoc DocType
Prevdoc Doctype,Prevdoc Doctype
Preview,Voorbeeld
Previous Work Experience,Vorige Werkervaring
+Price,Prijs
Price List,Prijslijst
Price List Currency,Prijslijst Valuta
Price List Currency Conversion Rate,Prijslijst Currency Conversion Rate
@@ -2067,14 +2096,6 @@ Purchase Receipt Items,Aankoopbewijs Items
Purchase Receipt Message,Aankoopbewijs Bericht
Purchase Receipt No,Aankoopbewijs Geen
Purchase Receipt Required,Aankoopbewijs Verplicht
-Purchase Request,Aankoop Request
-Purchase Request Date,Aankoop Aanvraagdatum
-Purchase Request Detail No,Aankoop Aanvraag Detail Geen
-Purchase Request For Warehouse,Koop Request For Warehouse
-Purchase Request Item,Aankoop Request Item
-Purchase Request No,Aankoop Verzoek Geen
-Purchase Requisition Details,Inkoopaanvraag Details
-Purchase Requisition No,Inkoopaanvraag Geen
Purchase Return,Aankoop Return
Purchase Returned,Aankoop Returned
Purchase Returns,Aankoop retourneren
@@ -2122,9 +2143,9 @@ Quotation To,Offerte Voor
Quotation no against which this Sales Order is made ,Offerte geen waartegen deze verkooporder wordt gemaakt
Quotes to Leads or Customers.,Quotes om leads of klanten.
Raise Exception,Raise Uitzondering
+Raise Material Request,Raise Materiaal aanvragen
+Raise Material Request when stock reaches re-order level,Raise Materiaal aanvragen bij voorraad strekt re-order niveau
Raise Production Order,Raise Productieorder
-Raise Purchase Request,Raise Purchase Request
-Raise Purchase Request when stock reaches re-order level,Raise aankoop verzoek bij voorraad strekt re-order niveau
Raised By,Opgevoed door
Raised By (Email),Verhoogde Door (E-mail)
Random,Toeval
@@ -2145,6 +2166,9 @@ Raw Materials Supplied Cost,Grondstoffen ingevoerd Kosten
Re-Calculate Values,Re-waarden berekenen
Re-Order Level,Re-Order Level
Re-Order Qty,Re-Order Aantal
+Re-order,Re-order
+Re-order Level,Re-order Level
+Re-order Qty,Re-order Aantal
Read,Lezen
Read Only,Alleen lezen
Reading 1,Reading 1
@@ -2261,6 +2285,8 @@ Right,Rechts
Role,Rol
Role Name,Rolnaam
Roles,Rollen
+Roles Assigned,Toegewezen Rollen
+Roles Assigned To User,Rollen Toegewezen aan gebruiker
Roles HTML,Rollen HTML
Rounded Total,Afgeronde Totaal
Rounded Total (Export),Afgeronde Totaal (Export)
@@ -2407,10 +2433,11 @@ Select Items from Delivery Note,Selecteer Items uit Delivery Note
Select Items from Purchase Order,Selecteer Items uit Purchase Order
Select Items from Purchase Receipt,Selecteer Items uit Aankoop Bon
Select Items from Sales Order,Selecteer Items uit verkooporder
+Select Material Request,Selecteer Materiaal aanvragen
Select PR,Selecteer PR
+Select Price List for the web. Leave blank to hide price.,Selecteer Prijslijst voor het web. Laat dit veld leeg om de prijs te verbergen.
Select Print Format,Selecteer Print Format
Select Print Heading,Selecteer Print rubriek
-Select Purchase Request,Selecteer Purchase Request
Select Report Name,Selecteer Rapportnaam
Select Role,Selecteer Rol
Select Sales Orders,Selecteer Verkooporders
@@ -2423,7 +2450,10 @@ Select Type,Selecteer Type
Select User or Property to start.,Selecteer Gebruiker of eigendom te beginnen.
Select account head of the bank where cheque was deposited.,Selecteer met het hoofd van de bank waar cheque werd afgezet.
Select company name first.,Kies eerst een bedrijfsnaam.
+Select dates to create a new ,Kies een datum om een nieuwe te maken
Select name of Customer to whom project belongs,Selecteer de naam van de klant aan wie het project behoort
+Select or drag across dates to create a new event.,Selecteer of sleep over de data van een nieuwe gebeurtenis te maken.
+"Select shipping warehouse to show ""In Stock"" or ""Out of Stock"". To hide, leave blank","Selecteer verzendkosten magazijn om te laten zien "Op voorraad" of "Niet op voorraad". Te verbergen, laat leeg"
Select template from which you want to get the Goals,Selecteer template van waaruit u de Doelen te krijgen
Select the Employee for whom you are creating the Appraisal.,Selecteer de werknemer voor wie u het maken van de Beoordeling.
Select the currency in which price list is maintained,Selecteer de valuta waarin prijslijst wordt aangehouden
@@ -2445,10 +2475,12 @@ Send,Sturen
Send Autoreply,Stuur Autoreply
Send Email,E-mail verzenden
Send From,Stuur Van
+Send Invite Email,Uitnodiging verzenden E-mail
Send Me A Copy,Stuur mij een kopie
"Send Newsletters to your contacts, leads.","Stuur nieuwsbrieven naar uw contacten, leidt."
Send SMS,SMS versturen
Send To,Verzenden naar
+Send To Type,Verzenden naar type
"Send an email to users of role ""Material Manager"" and ""Purchase Manager"" when re-order level is crossed.",Stuur een e-mail naar de gebruikers van de rol "Materiaal Manager" en "Purchase Manager" als re-order niveau wordt overschreden.
Send automatic emails to Contacts on Submitting transactions.,Stuur automatische e-mails naar Contacten op Indienen van transacties.
"Send bulk SMS to leads, customers, contacts","Stuur bulk SMS naar leads, klanten, contacten"
@@ -2515,6 +2547,7 @@ Ship To,Verzendadres
Shipping Address,Verzendadres
Shipping Address Name,Verzenden Adres Naam
Shipping Details,Verzendgegevens
+Short Description,Korte beschrijving
Short biography for website and other publications.,Korte biografie voor website en andere publicaties.
Shortcut,Kortere weg
"Show ""In Stock"" or ""Not in Stock"" based on stock available in this warehouse.",Toon "Op voorraad" of "Niet op voorraad" op basis van de beschikbare voorraad in dit magazijn.
@@ -2563,6 +2596,7 @@ Standard Rate,Standaard Tarief
Start Date,Startdatum
Start Report For,Start Rapport Voor
Start date of current invoice's period,Begindatum van de periode huidige factuur's
+Starts on,Begint op
Startup,Startup
State,Staat
State Name,Staat Naam
@@ -2712,6 +2746,7 @@ Test Data,Test Data
Test Date,Test Datum
Test Email Id,Test E-mail Identiteitskaart
Test Link,Test Link
+Test Runner,Test Runner
Test Select,Test Selecteer
Test Text,Test Tekst
Test the Newsletter,Test de nieuwsbrief
@@ -2732,10 +2767,8 @@ The gross weight of the package. Usually net weight + packaging material weight.
The name of your company / website as you want to appear on browser title bar. All pages will have this as the prefix to the title.,De naam van uw bedrijf / website als u wilt weergeven op de browser titelbalk. Alle pagina's hebben dit als het voorvoegsel om de titel.
The net weight of this package. (calculated automatically as sum of net weight of items),Het nettogewicht van dit pakket. (Wordt automatisch berekend als de som van de netto-gewicht van items)
The new BOM after replacement,De nieuwe BOM na vervanging
-The quantity for the Purchase Request when the stock goes below re-order level.,De hoeveelheid voor de Purchase Request wanneer de voorraad lager is dan re-order niveau.
The rate at which Bill Currency is converted into company's base currency,De snelheid waarmee Bill valuta worden omgezet in basis bedrijf munt
"The system provides pre-defined roles, but you can add new roles to set finer permissions","Het systeem biedt vooraf gedefinieerde rollen, maar u kunt toevoegen van nieuwe functies aan fijnere machtigingen in te stellen"
-"The system will generate a Purchase Request automatically when stock quantity goes below re-order level in warehouse of type ""Stores"" or ""Reserved Warehouse"".",Het systeem genereert een Purchase Request automatisch wanneer voorraadhoeveelheid gaat onder re-order niveau in entrepot van het type "Stores" of "Gereserveerd Warehouse".
The unique id for tracking all recurring invoices. It is generated on submit.,De unieke id voor het bijhouden van alle terugkerende facturen. Het wordt gegenereerd op te dienen.
Theme,Thema
Then By (optional),Vervolgens op (optioneel)
@@ -2756,6 +2789,7 @@ This is the number of the last created transaction with this prefix,Dit is het n
This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses.,Deze tool helpt u bij te werken of vast te stellen de hoeveelheid en waardering van de voorraad in het systeem. Het wordt meestal gebruikt om het systeem waarden te synchroniseren en wat werkelijk bestaat in uw magazijnen.
This will be used for setting rule in HR module,Deze wordt gebruikt voor instelling regel HR module
Thread HTML,Thread HTML
+Thumbnail Image,Kleine afbeelding
Thursday,Donderdag
Time,Tijd
Time Zone,Time Zone
@@ -2777,6 +2811,7 @@ To,Naar
To Date,To-date houden
To Discuss,Om Bespreek
To Do,To Do
+To Do List,To Do List
To DocType,Om Doctype
To Field,Om Field
To PR Date,Om PR Datum
@@ -2799,7 +2834,7 @@ To restrict a User of a particular Role to documents that are explicitly assigne
To restrict a User of a particular Role to documents that are only self-created.,Om een gebruiker van een bepaalde rol te beperken tot documenten die alleen zelfgeschapen.
"To set user roles, just go to Setup > Users and click on the user to assign roles.","Om gebruikersrollen in te stellen, ga je gewoon naar > Gebruikers Setup en op de gebruiker Klik om rollen toe te wijzen."
To track any installation or commissioning related work after sales,Om een installatie of inbedrijfstelling gerelateerde werk na verkoop bij te houden
-"To track brand name in the following documents
Delivery Note, Enuiry, Purchase Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No","Om merknaam te volgen in de volgende documenten
Levering Let op, Enuiry, Purchase Request, punt, Inkooporder, Aankoopbon, Koper Ontvangst, Offerte, Sales Invoice, Sales BOM, Sales Order, Serienummer"
+"To track brand name in the following documents
Delivery Note, Enuiry, Material Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No","Om merknaam te volgen in de volgende documenten
Levering Let op, Enuiry, Materiaal Request, punt, Inkooporder, Aankoopbon, Koper Ontvangst, Offerte, Sales Invoice, Sales BOM, Sales Order, Serienummer"
To track item in sales and purchase documents based on their serial nos. This is can also used to track warranty details of the product.,Om object in verkoop-en inkoopdocumenten op basis van hun seriële nos. Dit wordt ook gebruikt om informatie over de garantie van het product volgen.
To track items in sales and purchase documents with batch nos
Preferred Industry: Chemicals etc,"Als u items in verkoop-en inkoopdocumenten volgen met batch nos
Voorkeur Industrie: Chemische stoffen, enz."
To track items using barcode. You will be able to enter items in Delivery Note and Sales Invoice by scanning barcode of item.,Om items met behulp van barcode te volgen. Je zult in staat zijn om items in leveringsbon en Sales Invoice voer door het scannen van barcodes van item.
@@ -2850,6 +2885,7 @@ Track this Sales Invoice against any Project,Volg dit Sales Invoice tegen elke P
Track this Sales Order against any Project,Volg dit Verkooporder tegen elke Project
Transaction,Transactie
Transaction Date,Transactie Datum
+Transfer,Overdracht
Transfer stock from one warehouse to another.,Overdracht bestand van het ene magazijn naar het andere.
Transition Rules,Overgang Regels
Transporter Info,Transporter Info
@@ -2882,6 +2918,7 @@ URL,URL
Unable to complete request: ,Kan verzoek niet voltooien:
Under AMC,Onder AMC
Under Graduate,Onder Graduate
+Under Section,Op grond van artikel
Under Warranty,Onder de garantie
Unit of Measure,Meeteenheid
"Unit of measurement of this item (e.g. Kg, Unit, No, Pair).","Meeteenheid van dit artikel (bijvoorbeeld kg, eenheid, Nee, Pair)."
@@ -2966,6 +3003,7 @@ Warehouse Type,Warehouse Type
Warehouse User,Magazijn Gebruiker
Warehouse Users,Magazijn Gebruikers
Warehouse where you are maintaining stock of rejected items,Warehouse waar u het handhaven voorraad van afgewezen artikelen
+Warehouse-wise Item Reorder,Warehouse-wise Item opnieuw ordenen
Warn,Waarschuwen
Warning,Waarschuwing
Warranty / AMC Details,Garantie / AMC Details
@@ -3053,12 +3091,11 @@ You can create more earning and deduction type from Setup --> HR,U kunt meer ver
You can enter any date manually,U kunt elke datum handmatig
You can enter the minimum quantity of this item to be ordered.,U kunt de minimale hoeveelheid van dit product te bestellen.
You can make a delivery note from multiple sales orders. Select sales orders one by one and click on the button below.,U kunt een pakbon van meerdere verkooporders. Selecteer verkooporders een voor een en klikt u op de knop.
-You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.,U kunt een bestelling van meerdere aankoopverzoeken. Selecteer inkoopaanvragen een voor een en klikt u op de knop.
+You can make a purchase order from multiple Material Requests. Select Material Requests one by one and click on the button below.,U kunt een bestelling van meerdere Materiaal aanvragen. Selecteer Materiaal Verzoeken een voor een en klikt u op de knop.
You can make a purchase order from multiple Supplier Quotations. Select Supplier Quotations one by one and click on the button below.,U kunt een bestelling van meerdere Leverancier Quotations. Selecteer Leverancier Offertes een voor een en klikt u op de knop.
You can make a purchase receipt from multiple purchase orders. Select purchase orders one by one and click on the button below.,U kunt een aankoopbewijs van meerdere inkooporders. Selecteer inkooporders een voor een en klikt u op de knop.
You can set various 'properties' to Users to set default values and apply permission rules based on the value of these properties in various forms.,U kunt verschillende 'eigenschappen' om gebruikers op de standaardwaarden in te stellen en toestemming regels op basis van de waarde van deze eigenschappen in verschillende vormen toe te passen.
You can use Customize Form to set levels on fields.,U kunt gebruik maken Customize Form om in te stellen op velden.
-You cannot apply for a leave on the following date because it is blocked,"Je kan niet van toepassing zijn voor een verlof op de volgende datum, omdat het is geblokkeerd"
Your Customer's TAX registration numbers (if applicable) or any general information,Uw klant fiscale nummers (indien van toepassing) of een algemene informatie
"Your download is being built, this may take a few moments...","Uw download wordt gebouwd, kan dit enige tijd duren ..."
Your letter head content in HTML.,Uw brief hoofd-inhoud in HTML.
@@ -3231,6 +3268,7 @@ tag,label
tags,-tags
"target = ""_blank""",target = "_blank"
tasks,taken
+test,test
text-height,text-height
text-width,text breedte
th,e
diff --git a/translations/pt.csv b/translations/pt.csv
index 2e076bda66..bad33a9ce0 100644
--- a/translations/pt.csv
+++ b/translations/pt.csv
@@ -1,5 +1,5 @@
,
- Reason: ,Motivo:
+ (Half Day),(Meio Dia)
against same operation,contra a mesma operação
by Role ,por Função
cannot be 0,não pode ser 0
@@ -157,6 +157,7 @@ Activity Log,Registro de Atividade
Activity Name,Nome atividade
Activity Type,Tipo de Atividade
Actual,Real
+Actual Amount,Valor Real
Actual Budget,Orçamento real
Actual Completion Date,Data de conclusão real
Actual Date,Data Real
@@ -236,17 +237,13 @@ Against Voucher Type,Tipo contra Vale
Agent,Agente
"Aggregate group of **Items** into another **Item**. This is useful if you are bundling a certain **Items** into a package and you maintain stock of the packed **Items** and not the aggregate **Item**. The package **Item** will have ""Is Stock Item"" as ""No"" and ""Is Sales Item"" as ""Yes"".For Example: If you are selling Laptops and Backpacks separately and have a special price if the customer buys both, then the Laptop + Backpack will be a new Sales BOM Item.Note: BOM = Bill of Materials","Grupo agregado de Itens ** ** em outro item **. ** Isso é útil se você está empacotando um certo ** ** Itens em um pacote e você manter o estoque dos itens embalados ** ** e não agregar o item **. ** O pacote ** ** item terá "é o item da" como "Não" e "é o item de vendas" como "Sim", por exemplo:. Se você está vendendo laptops e mochilas separadamente e têm um preço especial se o cliente compra tanto , então o Laptop Backpack + será uma nova Vendas BOM Item.Note: BOM = Bill of Materials"
Aging Date,Envelhecimento Data
-All Active Leads,Todos os eletrodos ativos
All Addresses.,Todos os endereços.
-All Blog Subscribers,Todos os Assinantes Blog
All Contact,Todos Contato
-All Contacts,Todos os contatos
All Contacts.,Todos os contatos.
All Customer Contact,Todos contato do cliente
-All Customer Contacts,Todos os contatos de clientes
+All Day,Dia de Todos os
All Employee (Active),Todos Empregado (Ativo)
All Lead (Open),Todos chumbo (Aberto)
-All Leads,Todos Leads
All Products or Services.,Todos os produtos ou serviços.
All Sales Partner Contact,Todos Contato parceiro de vendas
All Sales Person,Todos Vendas Pessoa
@@ -436,7 +433,6 @@ Budget Details,Detalhes Orçamento
Budget Distribution,Distribuição orçamento
Budget Distribution Detail,Detalhe Distribuição orçamento
Budget Distribution Details,Distribuição Detalhes Orçamento
-Build Report,Relatório de construir
Bulk Email,E-mail em massa
Bulk Email records.,Volume de registros e-mail.
Bundle items at time of sale.,Bundle itens no momento da venda.
@@ -465,6 +461,7 @@ Calculate Tax,Calcular o imposto
Calculate Taxes and Charges,Calcular Impostos e Taxas
Calculate Total Score,Calcular a pontuação total
Calendar,Calendário
+Calendar Events,Calendário de Eventos
Call,Chamar
Campaign,Campanha
Campaign Name,Nome da campanha
@@ -601,6 +598,7 @@ Contact Name,Nome de Contato
Contact No,Contato No
Contact No.,Fale Não.
Contact Person,Pessoa de contato
+Contact Type,Tipo de Contato
Contact Us Settings,Contato Configurações
Contact in Future,Fale no Futuro
"Contact options, like ""Sales Query, Support Query"" etc each on a new line or separated by commas.","Opções de contato, como "consulta de vendas, suporte de consulta" etc cada um em uma nova linha ou separados por vírgulas."
@@ -664,6 +662,7 @@ Current Value,Valor Atual
Current status,Estado atual
Cust/Supp Address,Cust / Supp Endereço
Cust/Supp Name,Cust / Supp Nome
+Custom,Personalizado
Custom Autoreply Message,Mensagem de resposta automática personalizada
Custom CSS,CSS personalizado
Custom Field,Campo personalizado
@@ -879,6 +878,7 @@ Editable,Editável
Educational Qualification,Qualificação Educacional
Educational Qualification Details,Detalhes educacionais de qualificação
Eg. smsgateway.com/api/send_sms.cgi,Por exemplo. smsgateway.com / api / send_sms.cgi
+Eligible Amount,Montante elegível
Email,E-mail
Email (By company),E-mail (por empresa)
Email Digest,E-mail Digest
@@ -927,6 +927,7 @@ Encashment Date,Data cobrança
End Date,Data final
End date of current invoice's period,Data final do período de fatura atual
End of Life,Fim da Vida
+Ends on,Termina em
Enter Email Id to receive Error Report sent by users.E.g.: support@iwebnotes.com,Digite o Id-mail para receber Relatório de erros enviados por users.Eg: support@iwebnotes.com
Enter Form Type,Digite o Tipo de formulário
Enter Row,Digite Row
@@ -949,12 +950,9 @@ Entries are not allowed against this Fiscal Year if the year is closed.,Entradas
Error,Erro
Estimated Material Cost,Custo de Material estimada
Event,Evento
-Event Date,Data do Evento
Event Individuals,Indivíduos de eventos
-Event Name,Nome do Evento
Event Role,Papel evento
Event Roles,Papéis de eventos
-Event Time,Hora do Evento
Event Type,Tipo de evento
Event Updates,Atualizações de eventos
Event User,Usuário evento
@@ -1046,6 +1044,7 @@ Fixed Asset Account,Conta de ativo fixo
Float,Flutuar
Float Precision,Flutuante de precisão
Floral,Floral
+Following dates are blocked for Leave,Seguintes datas estão bloqueadas para a licença
"Following table will show values if items are sub - contracted. These values will be fetched from the master of ""Bill of Materials"" of sub - contracted items.",Após tabela mostrará valores se os itens são sub - contratada. Estes valores serão obtidos a partir do mestre de "Bill of Materials" de sub - itens contratados.
Font,Fonte
Font Size,Tamanho da Fonte
@@ -1073,6 +1072,7 @@ For ranges,Para faixas
For reference,Para referência
For reference only.,Apenas para referência.
"For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes","Para a comodidade dos clientes, estes códigos podem ser usados em formatos de impressão, como facturas e guias de entrega"
+Form,Forma
Format: hh:mm example for one hour expiry set as 01:00. Max expiry will be 72 hours. Default is 24 hours,Formato: hh: mm para um exemplo de validade definido como hora 01:00. Max termo será de 72 horas. Padrão é de 24 horas
Forum,Fórum
Fraction,Fração
@@ -1089,7 +1089,9 @@ From PR Date,De PR Data
From Package No.,De No. Package
From Table,A partir da Tabela
Frozen,Congelado
+Full Image,Imagem completa
Full Name,Nome Completo
+Full description (formatted as markdown),Descrição completa (formatado como markdown)
Fully Billed,Totalmente faturado
Fully Completed,Totalmente concluída
GL Control,GL Controle
@@ -1104,7 +1106,7 @@ Gender,Sexo
General,Geral
General Ledger,General Ledger
Generate Description HTML,Gerar Descrição HTML
-Generate Purchase Requests (MRP) and Production Orders.,Gerar pedidos de compra (MRP) e ordens de produção.
+Generate Material Requests (MRP) and Production Orders.,Gerar Pedidos de Materiais (MRP) e ordens de produção.
Generate Salary Slips,Gerar folhas de salários
Generate Schedule,Gerar Agende
"Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight.","Gerar comprovantes de entrega de pacotes a serem entregues. Usado para notificar número do pacote, o conteúdo do pacote e seu peso."
@@ -1265,6 +1267,8 @@ If you involve in manufacturing activity
Enables item Is Manufactured,
Ignore,Ignorar
Image,Imagem
Image View,Ver imagem
+Image for listing (Width: 100px) (Attach First),Imagem para a listagem (Largura: 100px) (Anexar primeiro)
+Image for listing (Width: 300px) (Attach First),Imagem para a listagem (Largura: 300px) (Anexar primeiro)
Implementation Partner,Parceiro de implementação
Import,Importar
Import Date Format ,Formato de data de importação
@@ -1391,6 +1395,7 @@ Item Name,Nome do item
Item Price,Item Preço
Item Prices,Preços de itens
Item Quality Inspection Parameter,Item Parâmetro de Inspeção de Qualidade
+Item Reorder,Item Reordenar
Item Serial No,No item de série
Item Serial Nos,Item n º s de série
Item Supplier,Fornecedor item
@@ -1470,15 +1475,24 @@ Lead Lost,Levar Perdido
Lead Name,Nome levar
Lead Owner,Levar Proprietário
Lead Ref,Chumbo Ref.
+Lead Source,Chumbo Fonte
+Lead Status,Chumbo Estado
Lead Time Date,Chumbo Data Hora
Lead Time Days,Levar dias Tempo
-Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Purchase Request when you select this item.,Levar dias Tempo é o número de dias em que este item é esperado no seu armazém. Este dia é buscada em Pedido de Compra quando você selecionar este item.
+Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Material Request when you select this item.,Levar dias Tempo é o número de dias em que este item é esperado no seu armazém. Este dia é buscada em solicitar material ao selecionar este item.
Lead Type,Chumbo Tipo
Leave Allocation,Deixe Alocação
Leave Allocation Tool,Deixe Ferramenta de Alocação
Leave Application,Deixe Aplicação
Leave Approver,Deixe Aprovador
Leave Balance Before Application,Deixe Equilíbrio Antes da aplicação
+Leave Block List,Deixe Lista de Bloqueios
+Leave Block List Allow,Deixe Lista de Bloqueios Permitir
+Leave Block List Allowed,Deixe Lista de Bloqueios admitidos
+Leave Block List Date,Deixe Data Lista de Bloqueios
+Leave Block List Dates,Deixe as datas Lista de Bloqueios
+Leave Block List Name,Deixe o nome Lista de Bloqueios
+Leave Blocked,Deixe Bloqueados
Leave Control Panel,Deixe Painel de Controle
Leave Encashed?,Deixe cobradas?
Leave Encashment Amount,Deixe Quantidade cobrança
@@ -1492,6 +1506,7 @@ Leave blank if considered for all departments,Deixe em branco se considerado par
Leave blank if considered for all designations,Deixe em branco se considerado para todas as designações
Leave blank if considered for all employee types,Deixe em branco se considerado para todos os tipos de empregados
Leave blank if considered for all grades,Deixe em branco se considerado para todos os graus
+Leave by,Deixe por
"Leave can be approved by users with Role, ""Leave Approver""","A licença pode ser aprovado por usuários com papel, "Deixe Aprovador""
Ledger,Livro-razão
Left,Esquerda
@@ -1525,12 +1540,14 @@ Login Before,Login antes
Login Id,Login ID
Login Page,Página de login
Logout,Sair
+Long Description,Descrição longa
Long Text,Texto Longo
Lost Reason,Razão perdido
Low,Baixo
Lower Income,Baixa Renda
Lucida Grande,Lucida Grande
MIS Control,MIS Controle
+MREQ,Mreq
MTN Details,Detalhes da MTN
Mail Footer,Rodapé correio
Mail Password,Mail Senha
@@ -1591,6 +1608,14 @@ Match Id,ID da partida
Match non-linked Invoices and Payments.,Combinar não vinculados faturas e pagamentos.
Material Issue,Emissão de material
Material Receipt,Recebimento de materiais
+Material Request,Pedido de material
+Material Request Date,Data de Solicitação de material
+Material Request Detail No,Detalhe materiais Pedido Não
+Material Request For Warehouse,Pedido de material para Armazém
+Material Request Item,Item de solicitação de material
+Material Request Items,Pedido de itens de material
+Material Request No,Pedido de material no
+Material Request Type,Tipo de solicitação de material
Material Transfer,Transferência de Material
Materials,Materiais
Materials Required (Exploded),Materiais necessários (explodida)
@@ -1598,6 +1623,7 @@ Materials Requirement Planning (MRP),Materiais Requirement Planning (MRP)
Max Attachments,Anexos Max.
Max Days Leave Allowed,Dias Max Deixe admitidos
Max Discount (%),Max Desconto (%)
+Max. Limit,Max. Limitar
"Meaning of Submit, Cancel, Amend","Significado do Submit, Cancelar, Alterar"
Medium,Médio
Merge,Fundir
@@ -1676,14 +1702,15 @@ New Communications,New Communications
New Delivery Notes,Novas notas de entrega
New Enquiries,Consultas novo
New Leads,Nova leva
+New Leave Application,Aplicação deixar Nova
New Leaves Allocated,Nova Folhas alocado
New Leaves Allocated (In Days),Folhas novas atribuído (em dias)
+New Material Requests,Novos Pedidos Materiais
New Name,Novo nome
New Password,Nova senha
New Projects,Novos Projetos
New Purchase Orders,Novas ordens de compra
New Purchase Receipts,Novos recibos de compra
-New Purchase Requests,Novos pedidos de compra
New Quotations,Novas cotações
New Record,Novo Registro
New Sales Orders,Novos Pedidos de Vendas
@@ -1863,6 +1890,7 @@ Parent Territory,Território pai
Parenttype,ParentType
Partially Completed,Parcialmente concluída
Participants,Participantes
+Particulars,Características
Partly Billed,Parcialmente faturado
Partly Delivered,Entregue em parte
Partner,Parceiro
@@ -1953,6 +1981,7 @@ Prevdoc DocType,Prevdoc DocType
Prevdoc Doctype,Prevdoc Doctype
Preview,Visualização
Previous Work Experience,Experiência anterior de trabalho
+Price,Preço
Price List,Lista de Preços
Price List Currency,Hoje Lista de Preços
Price List Currency Conversion Rate,O preço de lista taxa de conversão
@@ -2067,14 +2096,6 @@ Purchase Receipt Items,Comprar Itens Recibo
Purchase Receipt Message,Mensagem comprar Recebimento
Purchase Receipt No,Compra recibo Não
Purchase Receipt Required,Recibo de compra Obrigatório
-Purchase Request,Pedido de Compra
-Purchase Request Date,Data da compra Pedido
-Purchase Request Detail No,Detalhe comprar Pedido Não
-Purchase Request For Warehouse,Pedidos de compra do Armazém
-Purchase Request Item,Comprar item de solicitação
-Purchase Request No,Compre Pedir Não
-Purchase Requisition Details,Comprar Detalhes Requisição
-Purchase Requisition No,Requisição de compra Não
Purchase Return,Voltar comprar
Purchase Returned,Compre Devolvido
Purchase Returns,Retorna compra
@@ -2122,9 +2143,9 @@ Quotation To,Para citação
Quotation no against which this Sales Order is made ,Orçamento sem contra que esta Ordem de vendas é feita
Quotes to Leads or Customers.,Cotações para Leads ou Clientes.
Raise Exception,Levante Exceção
+Raise Material Request,Levante solicitar material
+Raise Material Request when stock reaches re-order level,Levante solicitar material quando o estoque atinge novo pedido de nível
Raise Production Order,Levante Ordem de Produção
-Raise Purchase Request,Levante Pedido de Compra
-Raise Purchase Request when stock reaches re-order level,Levante Compra Pedido quando o estoque atinge novo pedido de nível
Raised By,Levantadas por
Raised By (Email),Levantadas por (e-mail)
Random,Acaso
@@ -2145,6 +2166,9 @@ Raw Materials Supplied Cost,Matérias-primas fornecidas Custo
Re-Calculate Values,Re-calcular valores
Re-Order Level,Re Ordem Nível
Re-Order Qty,Re-Ordem Qtde
+Re-order,Re-vista
+Re-order Level,Re fim-Level
+Re-order Qty,Re-vista Qtde
Read,Ler
Read Only,Somente leitura
Reading 1,Leitura 1
@@ -2261,6 +2285,8 @@ Right,Direito
Role,Papel
Role Name,Nome da Função
Roles,Funções
+Roles Assigned,Funções atribuídas
+Roles Assigned To User,Funções atribuídas ao Usuário
Roles HTML,Funções HTML
Rounded Total,Total arredondado
Rounded Total (Export),Total arredondado (Exportação)
@@ -2407,10 +2433,11 @@ Select Items from Delivery Note,Selecione itens da Nota de Entrega
Select Items from Purchase Order,Selecione itens da Ordem de Compra
Select Items from Purchase Receipt,Selecione itens de Recibo de compra
Select Items from Sales Order,Selecione itens da Ordem de Vendas
+Select Material Request,Selecione solicitar material
Select PR,Selecionar PR
+Select Price List for the web. Leave blank to hide price.,Selecione Lista de Preços para a web. Deixe em branco para ocultar preço.
Select Print Format,Selecione Formato de Impressão
Select Print Heading,Selecione Imprimir título
-Select Purchase Request,Selecione Pedido de Compra
Select Report Name,Selecione Nome do Relatório
Select Role,Selecione Papel
Select Sales Orders,Selecione Pedidos de Vendas
@@ -2423,7 +2450,10 @@ Select Type,Selecione o Tipo
Select User or Property to start.,Selecione Usuário ou propriedade para começar.
Select account head of the bank where cheque was deposited.,Selecione cabeça conta do banco onde cheque foi depositado.
Select company name first.,Selecione o nome da empresa em primeiro lugar.
+Select dates to create a new ,Seleccione datas para criar um novo
Select name of Customer to whom project belongs,Selecione o nome do cliente a quem pertence projeto
+Select or drag across dates to create a new event.,Selecione ou arraste as datas para criar um novo evento.
+"Select shipping warehouse to show ""In Stock"" or ""Out of Stock"". To hide, leave blank","Selecione armazém de expedição para mostrar "Em Stock" ou "fora de estoque". Para esconder, deixar em branco"
Select template from which you want to get the Goals,Selecione o modelo a partir do qual você deseja obter as Metas
Select the Employee for whom you are creating the Appraisal.,Selecione o funcionário para quem você está criando a Avaliação.
Select the currency in which price list is maintained,Selecione a moeda na qual a lista de preços é mantida
@@ -2445,10 +2475,12 @@ Send,Enviar
Send Autoreply,Enviar Autoreply
Send Email,Enviar E-mail
Send From,Enviar de
+Send Invite Email,Enviar convite mail
Send Me A Copy,Envie-me uma cópia
"Send Newsletters to your contacts, leads.","Enviar Newsletters aos seus contatos, leva."
Send SMS,Envie SMS
Send To,Enviar para
+Send To Type,Enviar para Digite
"Send an email to users of role ""Material Manager"" and ""Purchase Manager"" when re-order level is crossed.",Enviar um e-mail para os usuários do papel "Gerenciador de Material" e "Gerente de Compras" quando reordenar nível é cruzado.
Send automatic emails to Contacts on Submitting transactions.,Enviar e-mails automáticos para Contatos no Submetendo transações.
"Send bulk SMS to leads, customers, contacts","Enviar SMS em massa para leads, clientes, contatos"
@@ -2515,6 +2547,7 @@ Ship To,Enviar Para
Shipping Address,Endereço para envio
Shipping Address Name,Nome Endereço para envio
Shipping Details,Detalhes de envio
+Short Description,Descrição curta
Short biography for website and other publications.,Breve biografia para o site e outras publicações.
Shortcut,Atalho
"Show ""In Stock"" or ""Not in Stock"" based on stock available in this warehouse.","Show "Em Stock" ou "não em estoque", baseado em stock disponível neste armazém."
@@ -2563,6 +2596,7 @@ Standard Rate,Taxa normal
Start Date,Data de Início
Start Report For,Para começar Relatório
Start date of current invoice's period,A data de início do período de fatura atual
+Starts on,Inicia em
Startup,Startup
State,Estado
State Name,Nome Estado
@@ -2712,6 +2746,7 @@ Test Data,Dados de Teste
Test Date,Data do Teste
Test Email Id,Email Id teste
Test Link,Testar Link
+Test Runner,Test Runner
Test Select,Teste Selecione
Test Text,Texto de teste
Test the Newsletter,Teste a Newsletter
@@ -2732,10 +2767,8 @@ The gross weight of the package. Usually net weight + packaging material weight.
The name of your company / website as you want to appear on browser title bar. All pages will have this as the prefix to the title.,O nome da sua empresa / site como você quer que apareça na barra de título do navegador. Todas as páginas vão ter isso como o prefixo para o título.
The net weight of this package. (calculated automatically as sum of net weight of items),O peso líquido do pacote. (Calculado automaticamente como soma de peso líquido dos itens)
The new BOM after replacement,O BOM novo após substituição
-The quantity for the Purchase Request when the stock goes below re-order level.,A quantidade para a solicitação de compra quando o estoque vai abaixo reordenar nível.
The rate at which Bill Currency is converted into company's base currency,A taxa na qual a moeda que Bill é convertida em moeda empresa de base
"The system provides pre-defined roles, but you can add new roles to set finer permissions","O sistema fornece papéis pré-definidos, mas você pode adicionar novas funções para definir as permissões mais finos"
-"The system will generate a Purchase Request automatically when stock quantity goes below re-order level in warehouse of type ""Stores"" or ""Reserved Warehouse"".",O sistema irá gerar um pedido de compra automaticamente quando a quantidade de ações vai abaixo reordenar nível no armazém do tipo "Lojas" ou "Armazém Reservado".
The unique id for tracking all recurring invoices. It is generated on submit.,O ID único para acompanhar todas as facturas recorrentes. Ele é gerado em enviar.
Theme,Tema
Then By (optional),"Em seguida, por (opcional)"
@@ -2756,6 +2789,7 @@ This is the number of the last created transaction with this prefix,Este é o n
This tool helps you to update or fix the quantity and valuation of stock in the system. It is typically used to synchronise the system values and what actually exists in your warehouses.,Esta ferramenta ajuda a atualizar ou corrigir a quantidade ea valorização do estoque no sistema. Ele é geralmente usado para sincronizar os valores do sistema eo que realmente existe em seus armazéns.
This will be used for setting rule in HR module,Isso será usado para fixação de regras no módulo HR
Thread HTML,Tópico HTML
+Thumbnail Image,Imagem Miniatura
Thursday,Quinta-feira
Time,Tempo
Time Zone,Fuso horário
@@ -2777,6 +2811,7 @@ To,Para
To Date,Conhecer
To Discuss,Para Discutir
To Do,Que fazer
+To Do List,Para fazer a lista
To DocType,Para DOCTYPE
To Field,Para Campo
To PR Date,Data de PR
@@ -2799,7 +2834,7 @@ To restrict a User of a particular Role to documents that are explicitly assigne
To restrict a User of a particular Role to documents that are only self-created.,Para restringir um usuário de um papel especial a documentos que são apenas auto-criado.
"To set user roles, just go to Setup > Users and click on the user to assign roles.","Para definir funções de usuário, basta ir a Configuração> Usuários e clique sobre o usuário para atribuir funções."
To track any installation or commissioning related work after sales,Para rastrear qualquer instalação ou comissionamento trabalho relacionado após vendas
-"To track brand name in the following documents
Delivery Note, Enuiry, Purchase Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No","Para acompanhar marca nos seguintes documentos
Nota de Entrega, Enuiry, Pedido de Compra, Item, Ordem de Compra, comprovante de compra, recebimento Comprador, cotação, nota fiscal de venda, BOM Vendas, Ordem de Vendas, N º de Série"
+"To track brand name in the following documents
Delivery Note, Enuiry, Material Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No","Para acompanhar marca nos seguintes documentos
Nota de Entrega, Enuiry, solicitar material, Item, Ordem de Compra, comprovante de compra, recebimento Comprador, cotação, nota fiscal de venda, BOM Vendas, Ordem de Vendas, N º de Série"
To track item in sales and purchase documents based on their serial nos. This is can also used to track warranty details of the product.,Para acompanhar o item em documentos de vendas e de compras com base em seus números de ordem. Este é também pode ser usada para rastrear detalhes sobre a garantia do produto.
To track items in sales and purchase documents with batch nos
Preferred Industry: Chemicals etc,Para controlar os itens de vendas e documentos de compra com lotes n º s
Indústria preferido: etc Chemicals
To track items using barcode. You will be able to enter items in Delivery Note and Sales Invoice by scanning barcode of item.,Para rastrear itens usando código de barras. Você será capaz de inserir itens na nota de entrega e nota fiscal de venda pela digitalização de código de barras do item.
@@ -2850,6 +2885,7 @@ Track this Sales Invoice against any Project,Acompanhar este factura de venda co
Track this Sales Order against any Project,Acompanhar este Ordem de vendas contra qualquer projeto
Transaction,Transação
Transaction Date,Data Transação
+Transfer,Transferir
Transfer stock from one warehouse to another.,Transferir o estoque de um depósito para outro.
Transition Rules,Regras de transição
Transporter Info,Informações Transporter
@@ -2882,6 +2918,7 @@ URL,URL
Unable to complete request: ,Não foi possível concluir pedido:
Under AMC,Sob AMC
Under Graduate,Sob graduação
+Under Section,Segundo a Seção
Under Warranty,Sob Garantia
Unit of Measure,Unidade de Medida
"Unit of measurement of this item (e.g. Kg, Unit, No, Pair).","Unidade de medida do item (por exemplo kg Unidade, não, par)."
@@ -2966,6 +3003,7 @@ Warehouse Type,Tipo de armazém
Warehouse User,Usuário Armazém
Warehouse Users,Usuários do Warehouse
Warehouse where you are maintaining stock of rejected items,Armazém onde você está mantendo estoque de itens rejeitados
+Warehouse-wise Item Reorder,Armazém-sábio item Reordenar
Warn,Avisar
Warning,Aviso
Warranty / AMC Details,Garantia / AMC Detalhes
@@ -3053,12 +3091,11 @@ You can create more earning and deduction type from Setup --> HR,Você pode cria
You can enter any date manually,Você pode entrar em qualquer data manualmente
You can enter the minimum quantity of this item to be ordered.,Você pode inserir a quantidade mínima deste item a ser ordenada.
You can make a delivery note from multiple sales orders. Select sales orders one by one and click on the button below.,"Você pode fazer uma nota de entrega de vários pedidos de vendas. Selecione ordens de venda, um por um e clique no botão abaixo."
-You can make a purchase order from multiple Purchase Requests. Select Purchase Requests one by one and click on the button below.,"Você pode fazer uma ordem de compra de pedidos de compras múltiplas. Selecione pedidos de compra, um por um e clique no botão abaixo."
+You can make a purchase order from multiple Material Requests. Select Material Requests one by one and click on the button below.,Você pode fazer um pedido de compra de materiais pedidos múltiplos. Selecione pedidos se um por um e clique no botão abaixo.
You can make a purchase order from multiple Supplier Quotations. Select Supplier Quotations one by one and click on the button below.,"Você pode fazer uma ordem de compra de Citações Fornecedor múltiplos. Selecione Quotations Fornecedor, um por um e clique no botão abaixo."
You can make a purchase receipt from multiple purchase orders. Select purchase orders one by one and click on the button below.,"Você pode fazer um recibo de compra de várias ordens de compra. Selecione as ordens de compra, um por um e clique no botão abaixo."
You can set various 'properties' to Users to set default values and apply permission rules based on the value of these properties in various forms.,Você pode definir vários 'propriedades' para usuários para definir os valores padrão e aplicar regras de permissão com base no valor dessas propriedades em várias formas.
You can use Customize Form to set levels on fields.,Você pode usar Personalizar Formulário para definir os níveis em campos.
-You cannot apply for a leave on the following date because it is blocked,Você não pode aplicar para uma licença na seguinte data porque está bloqueado
Your Customer's TAX registration numbers (if applicable) or any general information,Seu cliente FISCAIS números de inscrição (se aplicável) ou qualquer outra informação geral
"Your download is being built, this may take a few moments...","O seu download está sendo construída, isso pode demorar alguns instantes ..."
Your letter head content in HTML.,Seu conteúdo cabeça carta em HTML.
@@ -3231,6 +3268,7 @@ tag,etiqueta
tags,etiquetas
"target = ""_blank""",target = "_blank"
tasks,tarefas
+test,teste
text-height,texto de altura
text-width,texto de largura
th,ª
diff --git a/translations/th.csv b/translations/th.csv
new file mode 100644
index 0000000000..b8e3252653
--- /dev/null
+++ b/translations/th.csv
@@ -0,0 +1,1313 @@
+,
+ (Half Day),(ครึ่งวัน)
+ against same operation,กับการดำเนินงานเดียวกัน
+ by Role ,โดยบทบาท
+ cannot be 0,ไม่สามารถเป็น 0
+ does not belong to the company: ,ไม่ได้อยู่ใน บริษัท :
+ has been freezed. \ Only Accounts Manager can do transaction against this account,ได้รับการ freezed \ เฉพาะผู้จัดการบัญชีผู้ใช้สามารถทำธุรกรรมกับบัญชีนี้
+" is less than equals to zero in the system, \ valuation rate is mandatory for this item",มีค่าน้อยกว่าเท่ากับศูนย์ในระบบอัตรามูลค่า \ มีผลบังคับใช้สำหรับรายการนี้
+ is mandatory,มีผลบังคับใช้
+ is mandatory for GL Entry,มีผลบังคับใช้สำหรับรายการ GL
+ is not a ledger,ไม่ได้เป็นบัญชีแยกประเภท
+ is not active,ไม่ได้ใช้งาน
+ is now the default Fiscal Year. \ Please refresh your browser for the change to take effect.,คือตอนนี้เริ่มต้นปีงบประมาณ \ โปรดรีเฟรชเบราว์เซอร์ของคุณสำหรับการเปลี่ยนแปลงที่จะมีผล
+ or the BOM is cancelled or inactive,หรือ BOM ถูกยกเลิกหรือไม่ได้ใช้งาน
+ should be same as that in ,ควรจะเช่นเดียวกับที่ใน
+ will become ,จะกลายเป็น
+"""Company History""","ประวัติ บริษัท "
+"""Team Members"" or ""Management""","สมาชิกทีม" หรือ "จัดการ"
+# ###.##,# # # #. # #
+"#,###",# # # #
+"#,###.##",# # # #. # #
+"#,###.###",# # # #. # # #
+"#,##,###.##",# # # # # #. # #
+#.###,#. # # #
+"#.###,##",#. # # # # #
+% Delivered,ส่ง%
+% Amount Billed,จำนวนเงิน% จำนวน
+% Billed,จำนวน%
+% Installed,% Installed
+% Ordered,สั่ง%
+% Received,ได้รับ%
+% of materials billed against this Delivery Note,% ของวัสดุที่เรียกเก็บเงินกับการจัดส่งสินค้าหมายเหตุนี้
+% of materials billed against this Purchase Order.,% ของวัสดุที่เรียกเก็บเงินกับการสั่งซื้อนี้
+% of materials billed against this Purchase Receipt,% ของวัสดุที่เรียกเก็บเงินกับใบเสร็จรับเงินซื้อนี้
+% of materials billed against this Sales Order,% ของวัสดุที่เรียกเก็บเงินกับการสั่งซื้อนี้ขาย
+% of materials delivered against this Delivery Note,% ของวัสดุที่ส่งกับส่งหมายเหตุนี้
+% of materials delivered against this Sales Order,% ของวัสดุที่ส่งต่อนี้สั่งซื้อขาย
+% of materials ordered against this Purchase Requisition,% ของวัสดุสั่งซื้อกับใบเบิกนี้
+% of materials received against this Purchase Order,% ของวัสดุที่ได้รับกับการสั่งซื้อนี้
+"' can not be managed using Stock Reconciliation.\ You can add/delete Serial No directly, \ to modify stock of this item.",'ไม่สามารถจัดการได้โดยใช้การกระทบยอดสต็อก. \ คุณสามารถเพิ่ม / ลบอนุกรมไม่มีโดยตรง \ การปรับเปลี่ยนหุ้นของรายการนี้
+' does not exists in ,'ไม่ได้อยู่ใน
+* Will be calculated in the transaction.,* จะได้รับการคำนวณในการทำธุรกรรม
+"**Budget Distribution** helps you distribute your budget across months if you have seasonality in your business.To distribute a budget using this distribution, set this **Budget Distribution** in the **Cost Center**",การแพร่กระจายงบประมาณ ** ** ช่วยให้คุณกระจายงบประมาณของคุณทั่วเดือนถ้าคุณมีฤดูกาลใน business.To กระจายงบประมาณของคุณโดยใช้การกระจายนี้ชุดนี้กระจายงบประมาณ ** ** ** ในศูนย์ต้นทุน **
+**Currency** Master,สกุลเงิน ** ** โท
+**Fiscal Year** represents a Financial Year. All accounting entries and other major transactions are tracked against **Fiscal Year**.,** ** ปีงบประมาณแสดงรอบปีบัญชี ทุกรายการบัญชีและการทำธุรกรรมที่สำคัญอื่น ๆ จะมีการติดตามกับปีงบประมาณ ** **
+0,0
+01,01
+02,02
+03,03
+04,04
+05,05
+06,06
+07,07
+08,08
+09,09
+1,1
+1 Currency = [?] FractionFor e.g. 1 USD = 100 Cent,1 สกุลเงิน = [?] FractionFor เช่น 1 USD = 100 Cent
+1. To maintain the customer wise item code and to make them searchable based on their code use this option,1 เพื่อรักษารหัสรายการลูกค้าที่ฉลาดและจะทำให้พวกเขาค้นหาตามรหัสของพวกเขาใช้ตัวเลือกนี้
+10,10
+100,100
+11,11
+12,12
+12px,12px
+13px,13px
+14px,14px
+15,15
+15px,15px
+16px,16px
+2,2
+2 days ago,2 วันที่ผ่านมา
+20,20
+25,25
+3,3
+30,30
+35,35
+4,4
+40,40
+45,45
+5,5
+50,50
+55,55
+6,6
+60,60
+65,65
+70,70
+75,75
+80,80
+85,85
+90,90
+95,95
+: It is linked to other active BOM(s),: มันจะเชื่อมโยงกับ BOM ใช้งานอื่น ๆ (s)
+: Mandatory for a Recurring Invoice.,: บังคับสำหรับใบแจ้งหนี้ที่เกิดขึ้นประจำ
+<,<
+<=,<=
+"To manage Customer Groups, click here","ในการจัดการกลุ่มลูกค้าคลิกที่นี่"
+"Manage Item Groups","จัดการกลุ่มสินค้า"
+"To manage Territory, click here","การจัดการดินแดนคลิกที่นี่"
+"To manage Territory, click here","การจัดการดินแดนคลิกที่นี่"
+"To manage Territory, click here","การจัดการดินแดนคลิกที่นี่"
+"\field:[fieldname] - By Field\naming_series: - By Naming Series (field called naming_series must be present\eval:[expression] - Evaluate an expression in python (self is doc)\Prompt - Prompt user for a name\[series] - Series by prefix (separated by a dot); for example PRE.#####\')"">Naming Options","\field:[fieldname] - By Field\naming_series: - By Naming Series (field called naming_series must be present\eval:[expression] - Evaluate an expression in python (self is doc)\Prompt - Prompt user for a name\[series] - Series by prefix (separated by a dot); for example PRE.#####\')"">ตัวเลือกการตั้งชื่อ"
+Cancel allows you change Submitted documents by cancelling them and amending them.,ช่วยให้คุณสามารถยกเลิกการเปลี่ยนแปลงเอกสารที่ยื่นโดยการยกเลิกพวกเขาและพวกเขาแก้
+"To setup, please go to Setup > Naming Series","ในการติดตั้งโปรดไปที่การตั้งค่า> ตั้งชื่อซีรีส์"
+=,=
+>,>
+>=,> =
+A,A
+A Customer exists with same name,ลูกค้าที่มีอยู่ที่มีชื่อเดียวกัน
+A Lead with this email id should exist,ตะกั่วที่มี id อีเมลนี้ควรมีอยู่
+A Product is shown on the website and is linked to an item.,สินค้าที่แสดงบนเว็บไซต์และมีการเชื่อมโยงไปยังรายการ
+"A Product or a Service that is bought, sold or kept in stock.",สินค้าหรือบริการที่มีการซื้อขายหรือเก็บไว้ในสต็อก
+A Supplier exists with same name,ผู้ผลิตที่มีอยู่ที่มีชื่อเดียวกัน
+A logical Warehouse against which stock entries are made.,คลังสินค้าตรรกะกับที่รายการสต็อกจะทำ
+A new popup will open that will ask you to select further conditions.,ป๊อปอัพใหม่จะเปิดที่จะขอให้คุณเลือกเงื่อนไขเพิ่มเติม
+A symbol for this currency. For e.g. $,สัญลักษณ์สกุลเงินนี้ สำหรับเช่น $
+A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission.,ตัวแทนจำหน่ายของบุคคลที่สามตัวแทนจำหน่าย / / คณะกรรมการพันธมิตร / / ผู้ค้าปลีกที่ขายผลิตภัณฑ์ของ บริษัท ให้คณะกรรมาธิการ
+A user can have multiple values for a property.,ผู้ใช้สามารถมีค่าหลายค่าสำหรับสถานที่ให้บริการ
+A+,+
+A-,-
+AB+,AB +
+AB-,AB-
+AMC Expiry Date,วันที่หมดอายุ AMC
+ATT,ATT
+Abbr,abbr
+About,เกี่ยวกับ
+About Us Settings,เกี่ยวกับการตั้งค่าเรา
+About Us Team Member,เกี่ยวกับสมาชิกในทีมเรา
+Above Value,สูงกว่าค่า
+Absent,ไม่อยู่
+Acceptance Criteria,เกณฑ์การยอมรับ
+Accepted,ได้รับการยอมรับ
+Accepted Quantity,จำนวนที่ยอมรับ
+Accepted Warehouse,คลังสินค้าได้รับการยอมรับ
+Account,บัญชี
+Account Balance,ยอดเงินในบัญชี
+Account Details,รายละเอียดบัญชี
+Account Head,หัวหน้าบัญชี
+Account Id,หมายเลขบัญชีที่
+Account Info,ข้อมูลเกี่ยวกับบัญชี
+Account Name,ชื่อบัญชี
+Account Type,ประเภทบัญชี
+Account: ,บัญชี:
+"Accounting entry frozen up to this date, nobody can do / modify entry except authorized person",รายการบัญชีแช่แข็งถึงวันนี้ไม่มีใครสามารถทำ / แก้ไขรายการยกเว้นผู้มีอำนาจ
+Accounting journal entries.,รายการบัญชีวารสาร
+Accounts,บัญชี
+Accounts Browser,เบราว์เซอร์บัญชี
+Accounts Frozen Upto,บัญชี Frozen เกิน
+Accounts Home,หน้าแรกบัญชี
+Accounts Payable,บัญชีเจ้าหนี้
+Accounts Receivable,ลูกหนี้
+Action,การกระทำ
+Action Detail,รายละเอียดการดำเนินการ
+Action html,html ที่กระทำ
+Active,คล่องแคล่ว
+Active: Will extract emails from ,ใช้งานล่าสุด: จะดึงอีเมลจาก
+Activity,กิจกรรม
+Activity Log,เข้าสู่ระบบกิจกรรม
+Activity Name,ชื่อกิจกรรม
+Activity Type,ประเภทกิจกรรม
+Actual,ตามความเป็นจริง
+Actual Amount,จำนวนเงินที่แท้จริง
+Actual Budget,งบประมาณที่เกิดขึ้นจริง
+Actual Completion Date,วันที่เสร็จสมบูรณ์จริง
+Actual Date,วันที่เกิดขึ้นจริง
+Actual End Date,วันที่สิ้นสุดจริง
+Actual End Time,เวลาสิ้นสุดจริง
+Actual Qty,จำนวนที่เกิดขึ้นจริง
+Actual Qty (at source/target),จำนวนที่เกิดขึ้นจริง (ที่มา / เป้าหมาย)
+Actual Qty After Transaction,จำนวนที่เกิดขึ้นจริงหลังทำรายการ
+Actual Quantity,จำนวนที่เกิดขึ้นจริง
+Actual Start Date,วันที่เริ่มต้นจริง
+Actual Start Time,เวลาเริ่มต้นจริง
+Add,เพิ่ม
+Add / Edit Taxes and Charges,เพิ่ม / แก้ไขภาษีและค่าธรรมเนียม
+Add A New Rule,เพิ่มกฎใหม่
+Add A Property,เพิ่มสถานที่ให้บริการ
+Add Attachments,เพิ่มสิ่งที่แนบ
+Add Bookmark,เพิ่มบุ๊คมาร์ค
+Add CSS,เพิ่ม CSS
+Add Column,เพิ่มคอลัมน์
+Add Message,เพิ่มข้อความ
+Add New Permission Rule,เพิ่มกฎการอนุญาตใหม่
+Add Reply,เพิ่มตอบ
+Add Terms and Conditions for the Purchase Receipt. You can also prepare a Terms and Conditions Master and use the Template.,เพิ่มข้อตกลงและเงื่อนไขในการรับซื้อ นอกจากนี้คุณยังสามารถเตรียมความพร้อมข้อกำหนดเงื่อนไขและปริญญาโทและใช้แม่แบบ
+Add Terms and Conditions for the Purchase Requisition. You can also prepare a Terms and Conditions Master and use the Template,เพิ่มข้อตกลงและเงื่อนไขในการเบิกซื้อ นอกจากนี้คุณยังสามารถเตรียมความพร้อมข้อกำหนดเงื่อนไขและปริญญาโทและใช้แม่แบบ
+"Add Terms and Conditions for the Quotation like Payment Terms, Validity of Offer etc. You can also prepare a Terms and Conditions Master and use the Template",เพิ่มข้อตกลงและเงื่อนไขในการขอใบเสนอราคาเช่นเงื่อนไขการชำระเงินถูกต้องของข้อเสนอที่คุณ ฯลฯ นอกจากนี้ยังสามารถเตรียมความพร้อมข้อกำหนดเงื่อนไขและปริญญาโทและใช้แม่แบบ
+Add code as <script>,เพิ่มรหัสเป็น <script>
+Add custom code to forms,เพิ่มรหัสที่กำหนดเองในรูปแบบที่
+Add fields to forms,เพิ่มเขตข้อมูลแบบฟอร์ม
+Add headers for standard print formats,เพิ่มหัวสำหรับรูปแบบการพิมพ์มาตรฐาน
+Add or Deduct,เพิ่มหรือหัก
+Add rows to set annual budgets on Accounts.,เพิ่มแถวตั้งงบประมาณประจำปีเกี่ยวกับบัญชี
+Add to To Do,เพิ่มสิ่งที่ต้องทำ
+Add to To Do List of,เพิ่มไป To Do List ของ
+Add/Remove Recipients,Add / Remove ผู้รับ
+"Add/remove users, set roles, passwords etc",เพิ่ม / ลบผู้ใช้บทบาทชุดรหัสผ่าน ฯลฯ
+Additional Columns,คอลัมน์เพิ่มเติม
+Additional Conditions,เงื่อนไขเพิ่มเติม
+Additional Info,ข้อมูลเพิ่มเติม
+Additional Tables,ตารางเพิ่มเติม
+Address,ที่อยู่
+Address & Contacts,ที่อยู่ติดต่อ &
+Address Desc,ที่อยู่รายละเอียด
+Address Details,รายละเอียดที่อยู่
+Address HTML,ที่อยู่ HTML
+Address Line 1,ที่อยู่บรรทัดที่ 1
+Address Line 2,ที่อยู่บรรทัดที่ 2
+Address Line1,Line1 ที่อยู่
+Address Line2,Line2 ที่อยู่
+Address Title,หัวข้อที่อยู่
+Address Type,ประเภทของที่อยู่
+Address and other legal information you may want to put in the footer.,ที่อยู่และข้อมูลทางกฎหมายอื่น ๆ ที่คุณอาจต้องการที่จะนำในส่วนท้าย
+Address to be displayed on the Contact Page,ที่อยู่ที่จะปรากฏบนหน้าติดต่อ
+Adds a custom field to a DocType,เพิ่มเขตข้อมูลที่กำหนดเองเพื่อ DocType
+Adds a custom script (client or server) to a DocType,เพิ่มสคริปต์ที่กำหนดเอง (ไคลเอ็นต์หรือเซิร์ฟเวอร์) เพื่อ DocType
+Advance Amount,จำนวนล่วงหน้า
+Advance amount,จำนวนเงิน
+Advanced Scripting,การเขียนสคริปต์ขั้นสูง
+Advanced Settings,ตั้งค่าขั้นสูง
+Advances,ความก้าวหน้า
+Advertisement,การโฆษณา
+After Sale Installations,หลังจากการติดตั้งขาย
+"After cancelling the Purchase Requisition, a dialog box will ask you reason for cancellation which will be reflected in this field",หลังจากที่ยกเลิกการเบิกซื้อกล่องโต้ตอบจะขอให้คุณเหตุผลสำหรับการยกเลิกซึ่งจะสะท้อนให้เห็นในด้านนี้
+Against,กับ
+Against Account,กับบัญชี
+Against Docname,กับ Docname
+Against Doctype,กับ Doctype
+Against Document Date,กับวันที่เอกสาร
+Against Document Detail No,กับรายละเอียดเอกสารไม่มี
+Against Document No,กับเอกสารไม่มี
+Against Expense Account,กับบัญชีค่าใช้จ่าย
+Against Income Account,กับบัญชีรายได้
+Against Journal Voucher,กับบัตรกำนัลวารสาร
+Against Purchase Invoice,กับใบกำกับซื้อ
+Against Sales Invoice,กับขายใบแจ้งหนี้
+Against Voucher,กับบัตรกำนัล
+Against Voucher Type,กับประเภทบัตร
+Agent,ตัวแทน
+"Aggregate group of **Items** into another **Item**. This is useful if you are bundling a certain **Items** into a package and you maintain stock of the packed **Items** and not the aggregate **Item**. The package **Item** will have ""Is Stock Item"" as ""No"" and ""Is Sales Item"" as ""Yes"".For Example: If you are selling Laptops and Backpacks separately and have a special price if the customer buys both, then the Laptop + Backpack will be a new Sales BOM Item.Note: BOM = Bill of Materials",กลุ่มรวมของรายการ ** ** เข้าไปอีกรายการ ** ** นี้จะเป็นประโยชน์ถ้าคุณกำลัง bundling รายการ ** ** บางเป็นแพคเกจและคุณรักษาสต็อกของบรรจุรายการ ** ** และไม่รวมรายการ ** ** แพคเกจสินค้า ** ** จะมี "รายการสินค้า" ขณะที่ "ไม่มี" และ "รายการขาย" เป็น "ใช่" ตัวอย่าง:. ถ้าคุณกำลังขายแล็ปท็อปและเป้สะพายหลังแยกและมีราคาพิเศษหากลูกค้าซื้อทั้ง แล้วแล็ปท็อปกระเป๋าเป้สะพายหลัง + จะขายใหม่ BOM Item.Note: BOM บิลของวัสดุ =
+Aging Date,Aging วันที่
+All Addresses.,ที่อยู่ทั้งหมด
+All Contact,ติดต่อทั้งหมด
+All Contacts.,ติดต่อทั้งหมด
+All Customer Contact,ติดต่อลูกค้าทั้งหมด
+All Day,วันทั้งหมด
+All Employee (Active),พนักงาน (Active) ทั้งหมด
+All Lead (Open),ตะกั่ว (เปิด) ทั้งหมด
+All Products or Services.,ผลิตภัณฑ์หรือบริการ
+All Sales Partner Contact,ทั้งหมดติดต่อพันธมิตรการขาย
+All Sales Person,คนขายทั้งหมด
+All Sales Transactions can be tagged against multiple **Sales Persons** so that you can set and monitor targets.,ทั้งหมดธุรกรรมการขายสามารถติดแท็กกับหลายคน ** ขาย ** เพื่อให้คุณสามารถตั้งค่าและตรวจสอบเป้าหมาย
+All Supplier Contact,ติดต่อผู้ผลิตทั้งหมด
+All attendance dates inbetween selected Attendance From Date and Attendance To Date will come in the template with employees list.,เข้าร่วมทั้งหมดวัน inbetween ผู้เข้าร่วมเลือกจากวันที่และวันที่เข้าร่วมประชุมเพื่อจะมาในแม่แบบที่มีรายชื่อพนักงาน
+"All export related fields like currency, conversion rate, export total, export grand total etc are available in
Delivery Note, POS, Quotation, Sales Invoice, Sales Order etc.","สาขาที่เกี่ยวข้องทั้งหมดเช่นการส่งออกสกุลเงินอัตราการแปลงรวมการส่งออก ฯลฯ การส่งออกรวมทั้งสิ้นที่มีอยู่ใน
หมายเหตุจัดส่งสินค้า, POS, ใบเสนอราคา, ใบแจ้งหนี้การขาย, การสั่งซื้อการขาย ฯลฯ"
+"All import related fields like currency, conversion rate, import total, import grand total etc are available in
Purchase Receipt, Supplier Quotation, Purchase Invoice, Purchase Order etc.","สาขาที่เกี่ยวข้องทั้งหมดนำเข้าเช่นสกุลเงินอัตราการแปลงรวมการนำเข้าและอื่น ๆ นำเข้าแกรนด์รวมที่มีอยู่ใน
รับซื้อ, ใบเสนอราคาผู้ผลิต, ใบกำกับซื้อ, ซื้อสั่งซื้อ ฯลฯ"
+All items have already been transferred \ for this Production Order.,รายการทั้งหมดได้รับการโอนแล้ว \ สำหรับการสั่งซื้อการผลิตนี้
+"All possible Workflow States and roles of the workflow.
Docstatus Options: 0 is""Saved"", 1 is ""Submitted"" and 2 is ""Cancelled""","ทุกประเทศที่เป็นไปได้เวิร์กโฟลว์และบทบาทของเวิร์กโฟลว์
Docstatus ตัวเลือก: 0 ถูก "บันทึก", 1 คือ "Submitted" และ 2 คือ "ยกเลิก""
+Allocate,จัดสรร
+Allocate leaves for the year.,จัดสรรใบสำหรับปี
+Allocated (%),การจัดสรร (%)
+Allocated Amount,จำนวนที่จัดสรร
+Allocated Budget,งบประมาณที่จัดสรร
+Allocated amount,จำนวนที่จัดสรร
+Allow Attach,อนุญาตให้แนบ
+Allow Bill of Materials,อนุญาตให้ Bill of Materials
+Allow Import,อนุญาตให้นำเข้า
+Allow Import via Data Import Tool,อนุญาตให้นำเข้าได้ดูผ่านเครื่องมือนำเข้าข้อมูล
+Allow Negative Balance,อนุญาตให้ยอดคงเหลือติดลบ
+Allow Negative Stock,อนุญาตให้สต็อกเชิงลบ
+Allow Production Order,อนุญาตให้สั่งซื้อการผลิต
+Allow Rename,อนุญาตให้เปลี่ยนชื่อ
+Allow Samples,อนุญาตให้ตัวอย่าง
+Allow User,อนุญาตให้ผู้ใช้
+Allow Users,อนุญาตให้ผู้ใช้งาน
+Allow on Submit,อนุญาตให้ส่ง
+Allow the following users to approve Leave Applications for block days.,อนุญาตให้ผู้ใช้ต่อไปเพื่อขออนุมัติการใช้งานออกวันบล็อก
+Allow the following users to make Leave Applications for block days.,อนุญาตให้ผู้ใช้ต่อไปที่จะทำให้การใช้งานออกวันบล็อก
+Allow this price in purchase related forms,อนุญาตให้ราคาในรูปแบบที่เกี่ยวข้องการซื้อนี้
+Allow this price in sales related forms,อนุญาตให้ราคาในรูปแบบที่เกี่ยวข้องการขายนี้
+Allow user to login only after this hour (0-24),อนุญาตให้ผู้ใช้เข้าสู่ระบบเท่านั้นหลังจากชั่วโมงนี้ (0-24)
+Allow user to login only before this hour (0-24),อนุญาตให้ผู้ใช้เข้าสู่ระบบก่อนที่จะชั่วโมงนี้ (0-24)
+Allowance Percent,ร้อยละค่าเผื่อ
+Allowed,อนุญาต
+Amend,แก้ไข
+Amended From,แก้ไขเพิ่มเติม
+Amendment Date,วันที่แก้ไข
+Amount,จำนวน
+Amount <=,จำนวนเงินที่ <=
+Amount >=,จำนวนเงินที่> =
+Amount*,* จำนวนเงิน
+"An icon file with .ico extension. Should be 16 x 16 px. Generated using a favicon generator. [favicon-generator.org]","file icon มี. ขยาย ICO ควรจะขนาด 16 x 16 px สร้างขึ้นโดยใช้เครื่องกำเนิดไฟฟ้า favicon [ favicon-generator.org ]"
+Analytics,Analytics
+Answer,ตอบ
+"Any other comments, noteworthy effort that should go in the records.",ความเห็นอื่น ๆ ความพยายามที่น่าสังเกตว่าควรจะไปในบันทึก
+Applicable Holiday List,รายการวันหยุดที่ใช้บังคับ
+Applicable To (Designation),ที่ใช้บังคับกับ (จุด)
+Applicable To (Employee),ที่ใช้บังคับกับ (พนักงาน)
+Applicable To (Role),ที่ใช้บังคับกับ (Role)
+Applicable To (User),ที่ใช้บังคับกับ (User)
+Applicable only if valuation method is moving average,สามารถนำไปใช้ได้เฉพาะในกรณีที่วิธีการประเมินเป็นค่าเฉลี่ยเคลื่อนที่
+Applicant Name,ชื่อผู้ยื่นคำขอ
+Applicant for a Job,ขอรับงาน
+Applicant for a Job (extracted from jobs email).,ผู้ขอรับการทำงาน (สกัดจากอีเมลงาน)
+Applications for leave.,โปรแกรมประยุกต์สำหรับการลา
+Applies to Company,นำไปใช้กับ บริษัท
+Apply / Approve Leaves,ใช้ / อนุมัติใบ
+Appraisal,การตีราคา
+Appraisal Goal,เป้าหมายการประเมิน
+Appraisal Goals,เป้าหมายการประเมิน
+Appraisal Template,แม่แบบการประเมิน
+Appraisal Template Goal,เป้าหมายเทมเพลทประเมิน
+Appraisal Template Title,หัวข้อแม่แบบประเมิน
+Approval Status,สถานะการอนุมัติ
+Approved,ได้รับการอนุมัติ
+Approver,อนุมัติ
+Approving Role,อนุมัติบทบาท
+Approving User,อนุมัติผู้ใช้
+Are you sure you want to delete the attachment?,คุณแน่ใจหรือว่าต้องการลบสิ่งที่แนบมา?
+Arial,Arial
+Arrear Amount,จำนวน Arrear
+"As a best practice, do not assign the same set of permission rule to different Roles instead set multiple Roles to the User",เป็นวิธีที่ดีที่สุดไม่ได้กำหนดชุดเดียวกันของกฎอนุญาตให้บทบาทที่แตกต่างกันแทนที่จะตั้งหลายบทบาทให้กับผู้ใช้
+As existing qty for item: ,เป็นจำนวนที่มีอยู่สำหรับรายการ:
+As per Stock UOM,เป็นต่อสต็อก UOM
+Ascending,Ascending
+Assign To,กำหนดให้
+Assigned By,ได้รับมอบหมายจาก
+Associate a DocType to the Print Format,เชื่อมโยง DocType รูปแบบการพิมพ์
+Atleast one warehouse is mandatory,อย่างน้อยหนึ่งคลังสินค้ามีผลบังคับใช้
+Attach,แนบ
+Attach Document Print,แนบเอกสารพิมพ์
+Attachments,สิ่งที่แนบมา
+Attempted to Contact,พยายามที่จะติดต่อ
+Attendance,การดูแลรักษา
+Attendance Control Panel,แผงควบคุมการเข้าร่วมประชุม
+Attendance Date,วันที่เข้าร่วม
+Attendance Details,รายละเอียดการเข้าร่วมประชุม
+Attendance From Date,ผู้เข้าร่วมจากวันที่
+Attendance To Date,วันที่เข้าร่วมประชุมเพื่อ
+Attendance record.,บันทึกการเข้าร่วมประชุม
+Attributions,เหตุผล
+Authorization Control,ควบคุมการอนุมัติ
+Authorization Rule,กฎการอนุญาต
+Authorized Role (Frozen Entry),บทบาทอำนาจ (Entry แช่แข็ง)
+Authourized Role (Frozen Entry),บทบาท Authourized (Entry แช่แข็ง)
+Auto Email Id,รหัสอีเมล์อัตโนมัติ
+Auto Name,ชื่ออัตโนมัติ
+Auto generated,ออโต้สร้าง
+Automatically updated via Stock Entry of type Manufacture/Repack,ปรับปรุงโดยอัตโนมัติผ่านทางรายการในสต็อกการผลิตประเภท / Repack
+Autoreply when a new mail is received,autoreply เมื่อมีอีเมลใหม่ได้รับ
+Available Qty at Warehouse,จำนวนที่คลังสินค้า
+"Available in BOM, Delivery Note, Purchase Invoice, Production Order, Purchase Order, Purchase Receipt, Sales Invoice, Sales Order, Stock Entry, Timesheet","ที่มีจำหน่ายใน BOM, หมายเหตุจัดส่งใบแจ้งหนี้ซื้อสั่งซื้อการผลิตการสั่งซื้อ, รับซื้อ, ขายใบแจ้งหนี้, สั่งซื้อขายรายการสต็อก, Timesheet"
+Average Discount,ส่วนลดเฉลี่ย
+B,B
+B+,B +
+B-,B-
+BILL,BILL
+BILLJ,BILLJ
+BOM,BOM
+BOM Detail No,รายละเอียด BOM ไม่มี
+BOM Explosion Item,รายการระเบิด BOM
+BOM Item,รายการ BOM
+BOM No,BOM ไม่มี
+BOM No. for a Finished Good Item,หมายเลข BOM สำหรับรายการที่ดีสำเร็จรูป
+BOM Operation,การดำเนินงาน BOM
+BOM Operations,การดำเนินงาน BOM
+BOM Replace Tool,เครื่องมือแทนที่ BOM
+BOM replaced,BOM แทนที่
+Background Color,สีพื้นหลัง
+Background Image,ภาพพื้นหลัง
+Background shade of the top menu bar,สีพื้นหลังของแถบเมนูด้านบน
+Bank,ธนาคาร
+Bank A/C No.,ธนาคาร / เลขที่ C
+Bank Account,บัญชีเงินฝาก
+Bank Account No.,เลขที่บัญชีธนาคาร
+Bank Balance,และหนี้สินธนาคารแห่ง
+Bank Name,ชื่อธนาคาร
+Bank Reconciliation,กระทบยอดธนาคาร
+Bank Reconciliation Detail,รายละเอียดการกระทบยอดธนาคาร
+Bank Voucher,บัตรกำนัลธนาคาร
+Bank or Cash,ธนาคารหรือเงินสด
+Banner,ธง
+Banner HTML,HTML แบนเนอร์
+Barcode,บาร์โค้ด
+Based On,ขึ้นอยู่กับ
+Based on,จาก
+Basic Info,ข้อมูลพื้นฐาน
+Basic Information,ข้อมูลพื้นฐาน
+Basic Rate,อัตราขั้นพื้นฐาน
+Basic Rate*,* อัตราขั้นพื้นฐาน
+Batch,ชุด
+Batch (lot) of an Item.,แบทช์ (มาก) ของรายการ
+Batch Finished Date,ชุดสำเร็จรูปวันที่
+Batch ID,ID ชุด
+Batch No,ชุดไม่มี
+Batch Started Date,ชุดเริ่มวันที่
+Begin this page with a slideshow of images,เริ่มต้นหน้านี้ให้กับสไลด์โชว์จากภาพ
+Better Prospects,อนาคตที่ดีกว่า
+Bill Date,วันที่บิล
+Bill No,ไม่มีบิล
+Bill of Material to be considered for manufacturing,บิลของวัสดุที่จะต้องพิจารณาสำหรับการผลิต
+Bill of Materials,บิลของวัสดุ
+Bill of Materials (BOM),บิลวัสดุ (BOM)
+Billed,เรียกเก็บเงิน
+Billed Amt,จำนวนจำนวนมากที่สุด
+Billed Quantity,จำนวนเงินที่เรียกเก็บ
+Billing Status,สถานะการเรียกเก็บเงิน
+Bills raised by Suppliers.,ตั๋วเงินยกโดยซัพพลายเออร์
+Bills raised to Customers.,ตั๋วเงินยกให้กับลูกค้า
+Bin,ถัง
+Bio,ไบโอ
+Birth Date,วันเกิด
+Black,สีดำ
+Blob,หยด
+Block Date,บล็อกวันที่
+Block Days,วันที่ถูกบล็อก
+Block Holidays on important days.,ปิดกั้นหยุดในวันสำคัญ
+Block leave applications by department.,ปิดกั้นการใช้งานออกโดยกรม
+Blog,บล็อก
+Blog Subscriber,สมาชิกบล็อก
+Blog entry.,รายการบล็อก
+Blood Group,กรุ๊ปเลือด
+Bookmarks,ที่คั่นหน้า
+Branch,สาขา
+Brand,ยี่ห้อ
+Brand HTML,HTML ยี่ห้อ
+Brand Name,ชื่อยี่ห้อ
+"Brand is what appears on the top-right of the toolbar. If it is an image, make sure ithas a transparent background and use the <img /> tag. Keep size as 200px x 30px",ยี่ห้อเป็นสิ่งที่ปรากฏบนด้านขวาบนของแถบเครื่องมือ ถ้ามันเป็นภาพให้แน่ใจว่า ithas พื้นหลังโปร่งใสและใช้ <img /> แท็ก ให้ขนาดเป็น 200px x 30px
+Brand master.,ต้นแบบแบรนด์
+Branding and Printing,การสร้างตราสินค้าและการพิมพ์
+Brands,แบรนด์
+Breakdown,การเสีย
+Budget,งบ
+Budget Allocated,งบประมาณที่จัดสรร
+Budget Control,ควบคุมงบประมาณ
+Budget Detail,รายละเอียดงบประมาณ
+Budget Details,รายละเอียดงบประมาณ
+Budget Distribution,การแพร่กระจายงบประมาณ
+Budget Distribution Detail,รายละเอียดการจัดจำหน่ายงบประมาณ
+Budget Distribution Details,รายละเอียดการจัดจำหน่ายงบประมาณ
+Bulk Email,อีเมล์ขยะ
+Bulk Email records.,บันทึกอีเมล์ขยะ
+Bundle items at time of sale.,กำรายการในเวลาของการขาย
+Button,ปุ่ม
+Buyer of Goods and Services.,ผู้ซื้อสินค้าและบริการ
+Buying,การซื้อ
+Buying Cost,ซื้อค่าใช้จ่าย
+Buying Cost will be updated from Purchase Orders and Purchase Receipts.
The buying cost will calculated by moving average method.,ค่าใช้จ่ายการซื้อจะได้รับการปรับปรุงจากคำสั่งซื้อและรายรับซื้อ
ค่าใช้จ่ายการซื้อจะคำนวณโดยวิธีถัวเฉลี่ยเคลื่อนที่
+Buying Home,ซื้อบ้าน
+By,โดย
+C,C
+C-FORM/,C-form /
+C-Form,C-Form
+C-Form Applicable,C-Form สามารถนำไปใช้ได้
+C-Form Invoice Detail,C-Form รายละเอียดใบแจ้งหนี้
+C-Form No,C-Form ไม่มี
+CGHelp,CGHelp
+CI/2010-2011/,CI/2010-2011 /
+COMM-,COMM-
+CSS,CSS
+CTC,CTC
+CUST,cust
+CUSTMUM,CUSTMUM
+Calculate Charges,คำนวณค่าใช้บริการ
+Calculate Tax,คำนวณภาษี
+Calculate Taxes and Charges,คำนวณภาษีและค่าบริการ
+Calculate Total Score,คำนวณคะแนนรวม
+Calendar,ปฏิทิน
+Calendar Events,ปฏิทินเหตุการณ์
+Call,โทรศัพท์
+Campaign,รณรงค์
+Campaign Name,ชื่อแคมเปญ
+Can only be exported by users with role 'Report Manager',สามารถส่งออกโดยผู้ใช้ที่มี 'จัดการรายงานบทบาท
+Cancel,ยกเลิก
+Cancel Reason,ยกเลิกเหตุผล
+Cancel permission also allows the user to delete a document (if it is not linked to any other document).,ได้รับอนุญาตยกเลิกยังช่วยให้ผู้ใช้สามารถลบเอกสาร (ถ้ายังไม่ได้เชื่อมโยงกับเอกสารอื่น)
+Cancelled,ยกเลิก
+Cannot ,ไม่ได้
+Capacity,ความจุ
+Capacity Units,หน่วยความจุ
+Career History,ประวัติการทำงาน
+Carry Forward,Carry Forward
+Carry Forwarded Leaves,Carry ใบ Forwarded
+Cash,เงินสด
+Cash Voucher,บัตรกำนัลเงินสด
+Cash/Bank Account,เงินสด / บัญชีธนาคาร
+Category,หมวดหมู่
+Category of customer as entered in Customer master,หมวดหมู่ของลูกค้าที่ป้อนไว้ในหลักของลูกค้า
+Cell Number,จำนวนเซลล์
+Center,ศูนย์
+"Certain documents should not be changed once final, like an Invoice for example. The final state for such documents is called Submitted. You can restrict which roles can Submit.",เอกสารบางอย่างไม่ควรจะมีการเปลี่ยนแปลงครั้งสุดท้ายเช่นใบแจ้งหนี้สำหรับตัวอย่าง รัฐสุดท้ายสำหรับเอกสารดังกล่าวเรียกว่า Submitted คุณสามารถ จำกัด การซึ่งสามารถส่งบทบาท
+Certificate,ใบรับรอง
+Challan Date,วันที่ Challan
+Challan No,Challan ไม่มี
+Change UOM for an Item.,เปลี่ยน UOM สำหรับรายการ
+Change background fonts etc,เปลี่ยนพื้นหลัง ฯลฯ แบบอักษร
+"Change entry properties (hide fields, make mandatory etc)",เปลี่ยนคุณสมบัติรายการ (ช่องซ่อนให้ ฯลฯ บังคับ)
+Change the starting / current sequence number of an existing series.,เปลี่ยนหมายเลขลำดับเริ่มต้น / ปัจจุบันของชุดที่มีอยู่
+Channel Partner,พันธมิตรช่องทาง
+Charge,รับผิดชอบ
+Chargeable,รับผิดชอบ
+Chart of Accounts,ผังบัญชี
+Chart of Cost Centers,แผนภูมิของศูนย์ต้นทุน
+Chat,พูดคุย
+Cheating FieldPlease do not delete ,โกง FieldPlease ไม่ลบ
+Check,ตรวจสอบ
+Check / Uncheck roles assigned to the Profile. Click on the Role to find out what permissions that Role has.,ตรวจสอบ / บทบาทที่กำหนดให้ยกเลิกการเลือกรายละเอียด คลิกที่บทบาทเพื่อหาสิ่งที่สิทธิ์บทบาทที่ได้
+Check all the items below that you want to send in this digest.,ตรวจสอบรายการทั้งหมดที่ด้านล่างที่คุณต้องการส่งย่อยนี้
+Check how the newsletter looks in an email by sending it to your email.,ตรวจสอบว่ามีลักษณะจดหมายในอีเมลโดยส่งอีเมลของคุณ
+"Check if recurring invoice, uncheck to stop recurring or put proper End Date",ตรวจสอบว่าใบแจ้งหนี้ที่เกิดขึ้นให้ยกเลิกการหยุดที่เกิดขึ้นหรือใส่วันที่สิ้นสุดที่เหมาะสม
+"Check if you need automatic recurring invoices. After submitting any sales invoice, Recurring section will be visible.",ตรวจสอบว่าใบแจ้งหนี้ที่คุณต้องเกิดขึ้นโดยอัตโนมัติ หลังจากส่งใบแจ้งหนี้ใด ๆ ขายส่วนกิจวัตรจะสามารถมองเห็น
+Check if you want to send salary slip in mail to each employee while submitting salary slip,ตรวจสอบว่าคุณต้องการที่จะส่งสลิปเงินเดือนใน mail ให้พนักงานแต่ละคนในขณะที่ส่งสลิปเงินเดือน
+Check this if you want to force the user to select a series before saving. There will be no default if you check this.,ตรวจสอบเรื่องนี้ถ้าคุณต้องการบังคับให้ผู้ใช้เลือกชุดก่อนที่จะบันทึก จะมีค่าเริ่มต้นไม่ถ้าคุณตรวจสอบนี้
+Check this if you want to show in website,ตรวจสอบนี้ถ้าคุณต้องการที่จะแสดงในเว็บไซต์
+Check this to make this the default letter head in all prints,ตรวจสอบนี้จะทำให้เรื่องนี้หัวจดหมายเริ่มต้นในการพิมพ์ทั้งหมด
+Check this to pull emails from your mailbox,ตรวจสอบนี้จะดึงอีเมลจากกล่องจดหมายของคุณ
+Check to activate,ตรวจสอบเพื่อเปิดใช้งาน
+Check to make Shipping Address,ตรวจสอบเพื่อให้การจัดส่งสินค้าที่อยู่
+Check to make primary address,ตรวจสอบเพื่อให้อยู่หลัก
+Checked,ถูกตรวจสอบ
+"Checking Operator (To Fld, Operator, From Fld)","ตรวจสอบผู้ประกอบการ (เพื่อ Fld, Operator, จาก Fld)"
+Cheque,เช็ค
+Cheque Date,วันที่เช็ค
+Cheque Number,จำนวนเช็ค
+Child Tables are shown as a Grid in other DocTypes.,ตารางเด็กจะปรากฏเป็นเส้นตารางใน doctypes อื่น ๆ
+City,เมือง
+City/Town,เมือง / จังหวัด
+Claim Amount,จำนวนการเรียกร้อง
+Claims for expenses made on behalf of the organization.,การเรียกร้องค่าใช้จ่ายที่ทำในนามขององค์กร
+Class / Percentage,ระดับ / ร้อยละ
+Classification of Customers by region,การจำแนกประเภทของลูกค้าตามภูมิภาค
+Clear Cache & Refresh,ล้างแคช & รีเฟรช
+Clear Pending,ล้าง Pending
+Clear Table,ตารางที่ชัดเจน
+Clearance Date,วันที่กวาดล้าง
+Click on button in the 'Condition' column and select the option 'User is the creator of the document',คลิกที่ปุ่มใน 'สภาพ' คอลัมน์และเลือกตัวเลือก 'ผู้ใช้เป็นผู้สร้างเอกสาร'
+Click on edit button to start a new report.,คลิกที่ปุ่มแก้ไขเพื่อเริ่มต้นการรายงานใหม่
+Click to Expand / Collapse,คลิกที่นี่เพื่อขยาย / ยุบ
+Client,ลูกค้า
+Client Script,สคริปต์ลูกค้า
+Closed,ปิด
+Closing Account Head,ปิดหัวบัญชี
+Closing Date,ปิดวันที่
+Closing Fiscal Year,ปิดปีงบประมาณ
+CoA Help,ช่วยเหลือ CoA
+Code,รหัส
+Cold Calling,โทรเย็น
+Collections,คอลเลกชัน
+Color,สี
+Column Break,ตัวแบ่งคอลัมน์
+Columns,คอลัมน์
+Comma separated list of email addresses,รายการที่คั่นด้วยจุลภาคของที่อยู่อีเมล
+Comment,ความเห็น
+Comment By,ความคิดเห็นที่
+Comment By Fullname,ความคิดเห็นที่ Fullname
+Comment Date,ความคิดเห็นวันที่
+Comment Docname,ความคิดเห็น Docname
+Comment Doctype,ความคิดเห็น DOCTYPE
+Comment Time,ความคิดเห็นเวลา
+Comments,ความเห็น
+Commission Rate,อัตราค่าคอมมิชชั่น
+Commission Rate (%),อัตราค่าคอมมิชชั่น (%)
+Commission partners and targets,พันธมิตรคณะกรรมการและเป้าหมาย
+Communication,การสื่อสาร
+Communication HTML,HTML การสื่อสาร
+Communication History,สื่อสาร
+Communication Log,เข้าสู่ระบบการสื่อสาร
+Communication Medium,กลางการสื่อสาร
+Communication by,การสื่อสารโดย
+Communication log.,บันทึกการสื่อสาร
+Communication type,ประเภทการสื่อสาร
+Company,บริษัท
+Company Control,การควบคุมของ บริษัท
+Company Details,รายละเอียด บริษัท
+Company History,ประวัติ บริษัท
+Company History Heading,ประวัติ บริษัท หัวเรื่อง
+Company Info,ข้อมูล บริษัท
+Company Introduction,แนะนำ บริษัท
+Company Name,ชื่อ บริษัท
+Company branches.,บริษัท สาขา
+Company departments.,แผนกต่างๆใน บริษัท
+Company registration numbers for your reference. Example: VAT Registration Numbers etc.,เลขทะเบียน บริษัท สำหรับการอ้างอิงของคุณ ตัวอย่าง: หมายเลขทะเบียนภาษีมูลค่าเพิ่มเป็นต้น
+Company registration numbers for your reference. Tax numbers etc.,เลขทะเบียน บริษัท สำหรับการอ้างอิงของคุณ ตัวเลขภาษี ฯลฯ
+Complaint,การร้องเรียน
+Complete By,เสร็จสมบูรณ์โดย
+Completed,เสร็จ
+Completion Date,วันที่เสร็จสมบูรณ์
+Completion Status,สถานะเสร็จ
+Confirmed orders from Customers.,คำสั่งซื้อได้รับการยืนยันจากลูกค้า
+Consider Tax or Charge for,พิจารณาภาษีหรือคิดค่าบริการสำหรับ
+"Consider this Price List for fetching rate. (only which have ""For Buying"" as checked)",พิจารณารายการราคานี้สำหรับการเรียกอัตรา (เฉพาะที่มี "สำหรับการซื้อ" การตรวจสอบเป็น)
+Consultant,ผู้ให้คำปรึกษา
+Consumed Qty,จำนวนการบริโภค
+Contact,ติดต่อ
+Contact Control,ติดต่อควบคุม
+Contact Desc,Desc ติดต่อ
+Contact Details,รายละเอียดการติดต่อ
+Contact Email,ติดต่ออีเมล์
+Contact HTML,HTML ติดต่อ
+Contact Info,ข้อมูลการติดต่อ
+Contact Mobile No,เบอร์มือถือไม่มี
+Contact Name,ชื่อผู้ติดต่อ
+Contact No,ติดต่อไม่มี
+Contact No.,ติดต่อหมายเลข
+Contact Person,Contact Person
+Contact Type,ประเภทที่ติดต่อ
+Contact Us Settings,ติดต่อเราตั้งค่า
+Contact in Future,ติดต่อในอนาคต
+"Contact options, like ""Sales Query, Support Query"" etc each on a new line or separated by commas.",ตัวเลือกการติดต่อเช่น "แบบสอบถามขายการสนับสนุนแบบสอบถาม" ฯลฯ แต่ละบรรทัดใหม่หรือคั่นด้วยเครื่องหมายจุลภาค
+Contacted,ติดต่อ
+Content,เนื้อหา
+Content Type,ประเภทเนื้อหา
+Content in markdown format that appears on the main side of your page,เนื้อหาในรูปแบบ markdown ซึ่งปรากฏบนด้านหลักของหน้าเว็บของคุณ
+Content web page.,หน้าเว็บเนื้อหา
+Contra Voucher,บัตรกำนัลต้าน
+Contract End Date,วันที่สิ้นสุดสัญญา
+Control Panel,แผงควบคุม
+Conversion Factor,ปัจจัยการเปลี่ยนแปลง
+Conversion Rate,อัตราการแปลง
+Convert into Recurring Invoice,แปลงเป็นใบแจ้งหนี้ที่เกิดขึ้นประจำ
+Converted,แปลง
+Copyright,ลิขสิทธิ์
+Core,แกน
+Cost Center,ศูนย์ต้นทุน
+Cost Center Details,ค่าใช้จ่ายรายละเอียดศูนย์
+Cost Center Name,ค่าใช้จ่ายชื่อศูนย์
+Cost Center must be specified for PL Account: ,ศูนย์ต้นทุนต้องระบุสำหรับบัญชี PL:
+Cost to Company,เสียค่าใช้จ่ายให้กับ บริษัท
+Costing,ต้นทุน
+Country,ประเทศ
+Country Name,ชื่อประเทศ
+Create,สร้าง
+Create Bank Voucher for the total salary paid for the above selected criteria,สร้างบัตรกำนัลธนาคารเพื่อการรวมเงินเดือนที่จ่ายสำหรับเกณฑ์ที่เลือกข้างต้น
+Create Production Orders,สร้างคำสั่งซื้อการผลิต
+Create Receiver List,สร้างรายการรับ
+Create Salary Slip,สร้างสลิปเงินเดือน
+"Create a price list from Price List master and enter standard ref rates against each of them. On selection of a price list in Quotation, Sales Order or Delivery Note, corresponding ref rate will be fetched for this item.","สร้างรายการราคาจากต้นแบบรายการราคาและป้อนอัตราอ้างอิงมาตรฐานกับแต่ละของพวกเขา เกี่ยวกับการเลือกรายการราคาในใบเสนอราคา, สั่งซื้อการขายหรือการจัดส่งสินค้าหมายเหตุอัตราอ้างอิงที่สอดคล้องกันจะถูกเรียกสำหรับรายการนี้"
+Create and Send Newsletters,การสร้างและส่งจดหมายข่าว
+Created Account Head: ,หัวหน้าบัญชีที่สร้างไว้:
+Created Customer Issue,ปัญหาของลูกค้าที่สร้างไว้
+Created Group ,กลุ่มที่สร้างไว้
+Created Opportunity,สร้างโอกาส
+Created Support Ticket,ตั๋วสนับสนุนสร้าง
+Creates salary slip for above mentioned criteria.,สร้างสลิปเงินเดือนสำหรับเกณฑ์ดังกล่าวข้างต้น
+Credit,เครดิต
+Credit Amt,จำนวนเครดิต
+Credit Card Voucher,บัตรกำนัลชำระด้วยบัตรเครดิต
+Credit Controller,ควบคุมเครดิต
+Credit Days,วันเครดิต
+Credit Limit,วงเงินสินเชื่อ
+Credit Note,หมายเหตุเครดิต
+Credit To,เครดิต
+Criteria Name,ชื่อเกณฑ์
+Cross List Item Group,ข้ามกลุ่มรายการ
+Cross Listing of Item in multiple groups,ข้ามรายการของรายการในหลายกลุ่ม
+Currency,เงินตรา
+Currency & Price List,สกุลเงินและรายการราคา
+Currency Format,รูปแบบสกุลเงิน
+Currency Name,ชื่อสกุล
+Current Accommodation Type,ประเภทของที่พักปัจจุบัน
+Current Address,ที่อยู่ปัจจุบัน
+Current BOM,BOM ปัจจุบัน
+Current Fiscal Year,ปีงบประมาณปัจจุบัน
+Current Stock,สต็อกปัจจุบัน
+Current Stock UOM,UOM ต็อกสินค้าปัจจุบัน
+Current Value,ค่าปัจจุบัน
+Current status,สถานะปัจจุบัน
+Cust/Supp Address,ที่อยู่ cust / Supp
+Cust/Supp Name,ชื่อ cust / Supp
+Custom,ประเพณี
+Custom Autoreply Message,ข้อความตอบกลับอัตโนมัติที่กำหนดเอง
+Custom CSS,CSS ที่กำหนดเอง
+Custom Field,ฟิลด์ที่กำหนดเอง
+Custom Message,ข้อความที่กำหนดเอง
+Custom Query,แบบสอบถามแบบกำหนดเอง
+Custom Reports,รายงานที่กำหนดเอง
+Custom Script,สคริปต์ที่กำหนดเอง
+Custom Startup Code,รหัสเริ่มต้นที่กำหนดเอง
+Custom?,กำหนดเองได้อย่างไร
+Customer,ลูกค้า
+Customer / Item Name,ชื่อลูกค้า / รายการ
+Customer Account,บัญชีลูกค้า
+Customer Address,ที่อยู่ของลูกค้า
+Customer Addresses And Contacts,ที่อยู่ของลูกค้าและการติดต่อ
+Customer Code,รหัสลูกค้า
+Customer Codes,รหัสลูกค้า
+Customer Details,รายละเอียดลูกค้า
+Customer Feedback,คำติชมของลูกค้า
+Customer Group,กลุ่มลูกค้า
+Customer Group Name,ชื่อกลุ่มลูกค้า
+Customer Intro,แนะนำลูกค้า
+Customer Issue,ปัญหาของลูกค้า
+Customer Issue No,ปัญหาของลูกค้าไม่มี
+Customer Issue against a Serial No (warranty).,ปัญหาของลูกค้ากับหมายเลขเครื่อง (รับประกัน)
+Customer Master created by ,หลักของลูกค้าที่สร้างขึ้นโดย
+Customer Name,ชื่อลูกค้า
+Customer Type,ประเภทลูกค้า
+Customer classification tree.,ต้นไม้จำแนกลูกค้า
+Customer database.,ฐานข้อมูลลูกค้า
+Customer's Currency,สกุลเงินของลูกค้า
+Customer's Item Code,รหัสสินค้าของลูกค้า
+Customer's Vendor,ผู้ขายของลูกค้า
+Customer's currency,สกุลเงินของลูกค้า
+"Customer's currency - If you want to select a currency that is not the default currency, then you must also specify the Currency Conversion Rate.",สกุลเงินของลูกค้า - หากคุณต้องการเลือกสกุลเงินที่ไม่ได้เป็นสกุลเงินเริ่มต้นแล้วคุณจะต้องระบุอัตราการแปลงสกุลเงิน
+Customer/Supplier,ลูกค้า / ผู้ผลิต
+Customerwise Discount,ส่วนลด Customerwise
+Customize,ปรับแต่ง
+Customize Form,ปรับแต่งรูปแบบ
+Customize Form Field,กำหนดเขตข้อมูลฟอร์ม
+"Customize Label, Print Hide, Default etc.","กำหนด Label, ซ่อนพิมพ์ ฯลฯ เริ่มต้น"
+Customize the Notification,กำหนดประกาศ
+Customize the introductory text that goes as a part of that email. Each transaction has a separate introductory text.,ปรับแต่งข้อความเกริ่นนำที่จะไปเป็นส่วนหนึ่งของอีเมลที่ แต่ละรายการมีข้อความเกริ่นนำแยก
+DN,DN
+DN Detail,รายละเอียด DN
+Daily,ประจำวัน
+"Daily, weekly, monthly email Digests",รายวันรายสัปดาห์รายเดือนอีเมล์สำคัญ
+Danger,อันตราย
+Data,ข้อมูล
+Data Import,การนำเข้าข้อมูล
+Data Import Tool,เครื่องมือการนำเข้าข้อมูล
+Database,ฐานข้อมูล
+Database of potential customers.,ฐานข้อมูลของลูกค้าที่มีศักยภาพ
+Date,วันที่
+Date Format,รูปแบบวันที่
+Date Of Retirement,วันที่ของการเกษียณอายุ
+Date is repeated,วันที่ซ้ำแล้วซ้ำอีก
+Date of Birth,วันเกิด
+Date of Issue,วันที่ออก
+Date of Joining,วันที่ของการเข้าร่วม
+Date on which lorry started from supplier warehouse,วันที่เริ่มต้นจากรถบรรทุกคลังสินค้าผู้จัดจำหน่าย
+Date on which lorry started from your warehouse,วันที่เริ่มต้นจากรถบรรทุกคลังสินค้าของคุณ
+Date on which the lead was last contacted,วันที่นำได้รับการติดต่อล่าสุด
+Dates,วันที่
+Datetime,datetime
+Days for which Holidays are blocked for this department.,วันที่วันหยุดจะถูกบล็อกสำหรับแผนกนี้
+Dealer,เจ้ามือ
+Dear,น่ารัก
+Debit,หักบัญชี
+Debit Amt,จำนวนบัตรเดบิต
+Debit Note,หมายเหตุเดบิต
+Debit To,เดบิตเพื่อ
+Debit or Credit,เดบิตหรือบัตรเครดิต
+Deduct,หัก
+Deduction,การหัก
+Deduction Type,ประเภทหัก
+Deduction1,Deduction1
+Deductions,การหักเงิน
+Default,ผิดนัด
+Default Account,บัญชีเริ่มต้น
+Default BOM,BOM เริ่มต้น
+Default Bank / Cash account will be automatically updated in POS Invoice when this mode is selected.,เริ่มต้นบัญชีธนาคาร / เงินสดจะถูกปรับปรุงโดยอัตโนมัติในใบแจ้งหนี้ POS เมื่อโหมดนี้ถูกเลือก
+Default Bank Account,บัญชีธนาคารเริ่มต้น
+Default Commission Rate,อัตราค่าคอมมิชชั่นเริ่มต้น
+Default Company,บริษัท เริ่มต้น
+Default Cost Center,ศูนย์ต้นทุนเริ่มต้น
+Default Cost Center for tracking expense for this item.,ศูนย์ต้นทุนค่าใช้จ่ายเริ่มต้นสำหรับการติดตามสำหรับรายการนี้
+Default Currency,สกุลเงินเริ่มต้น
+Default Customer Group,กลุ่มลูกค้าเริ่มต้น
+Default Expense Account,บัญชีค่าใช้จ่ายเริ่มต้น
+Default Home Page,หน้าแรกเริ่มต้น
+Default Home Pages,หน้าแรกเริ่มต้น
+Default Income Account,บัญชีรายได้เริ่มต้น
+Default Item Group,กลุ่มสินค้าเริ่มต้น
+Default Price List,รายการราคาเริ่มต้น
+Default Price List Currency,เริ่มต้นสกุลเงินรายการราคา
+Default Print Format,รูปแบบการพิมพ์เริ่มต้น
+Default Product Category,ประเภทสินค้าเริ่มต้น
+Default Purchase Account in which cost of the item will be debited.,บัญชีซื้อเริ่มต้นที่ค่าใช้จ่ายของรายการที่จะถูกหัก
+Default Reserved Warehouse,เริ่มต้นคลังสินค้าสงวน
+Default Sales Partner,เริ่มต้นขายพันธมิตร
+Default Settings,ตั้งค่าเริ่มต้น
+Default Source Warehouse,คลังสินค้าที่มาเริ่มต้น
+Default Stock UOM,เริ่มต้น UOM สต็อก
+Default Supplier Type,ซัพพลายเออร์ชนิดเริ่มต้น
+Default Target Warehouse,คลังสินค้าเป้าหมายเริ่มต้น
+Default Territory,ดินแดนเริ่มต้น
+Default Unit of Measure,หน่วยเริ่มต้นของวัด
+Default Valuation Method,วิธีการประเมินค่าเริ่มต้น
+Default Value,ค่าเริ่มต้น
+Default Warehouse Type,ประเภทคลังสินค้าเริ่มต้น
+Default values are set across the role and can be over-ridden by user permissions.,ค่าเริ่มต้นจะกำหนดทั่วบทบาทและสามารถเกินขี่สิทธิ์ของผู้ใช้
+"Default: ""Product Search""",เริ่มต้น: "ค้นหาผลิตภัณฑ์"
+DefaultValue,เริ่มต้น
+Defaults,เริ่มต้น
+"Define Budget for this Cost Center. To set budget action, see Company Master","กำหนดงบประมาณสำหรับศูนย์ต้นทุนนี้ เพื่อตั้งกระทำงบประมาณเห็น บริษัท มาสเตอร์"
+Define Rule,กำหนดกฎ
+Defines actions on states and the next step and allowed roles.,กำหนดดำเนินการกับรัฐและขั้นตอนต่อไปและบทบาทอนุญาต
+Defines workflow states and rules for a document.,กำหนดรัฐเวิร์กโฟลว์และกฎระเบียบสำหรับเอกสาร
+Delete,ลบ
+Delivered,ส่ง
+Delivered Items To Be Billed,รายการที่ส่งจะเรียกเก็บเงิน
+Delivered Qty,จำนวนส่ง
+Delivery (shipment) to customers.,การจัดส่ง (ขนส่ง) ให้กับลูกค้า
+Delivery Address,ที่อยู่จัดส่งสินค้า
+Delivery Date,วันที่ส่ง
+Delivery Details,รายละเอียดการจัดส่งสินค้า
+Delivery Document No,เอกสารจัดส่งสินค้าไม่มี
+Delivery Document Type,ประเภทเอกสารการจัดส่งสินค้า
+Delivery Note,หมายเหตุจัดส่งสินค้า
+Delivery Note Item,รายการจัดส่งสินค้าหมายเหตุ
+Delivery Note Items,รายการจัดส่งสินค้าหมายเหตุ
+Delivery Note Message,ข้อความหมายเหตุจัดส่งสินค้า
+Delivery Note No,หมายเหตุจัดส่งสินค้าไม่มี
+Delivery Note Packing Item,จัดส่งสินค้าบรรจุหมายเหตุ
+Delivery Note Required,หมายเหตุจัดส่งสินค้าที่จำเป็น
+Delivery Status,สถานะการจัดส่งสินค้า
+Delivery Time,เวลาจัดส่งสินค้า
+Department,แผนก
+Depend on LWP,ขึ้นอยู่กับ LWP
+Depends On,ขึ้นอยู่กับ
+Depends on LWP,ขึ้นอยู่กับ LWP
+Descending,น้อย
+Description,ลักษณะ
+Description HTML,HTML รายละเอียด
+Description of a Job Opening,คำอธิบายของการเปิดงาน
+Desert,ทะเลทราย
+Designation,การแต่งตั้ง
+Desktop,สก์ท็อป
+Detail Name,ชื่อรายละเอียด
+Detailed Breakup of the totals,กระจัดกระจายรายละเอียดของผลรวม
+Details,รายละเอียด
+Did not add.,ไม่ได้เพิ่ม
+Did not cancel,ไม่ได้ยกเลิก
+Did not save,ไม่ได้บันทึก
+Difference,ข้อแตกต่าง
+"Different ""States"" this document can exist in. Like ""Open"", ""Pending Approval"" etc.","ที่แตกต่างกัน "รัฐ" เอกสารนี้สามารถอยู่มาชอบ "เปิด", "รอการอนุมัติ" ฯลฯ"
+Disabled,พิการ
+Disabled Filters,กรองพิการ
+Discount %,ส่วนลด%
+Discount %,ส่วนลด%
+Discount (%),ส่วนลด (%)
+"Discount Fields will be available in Purchase Order, Purchase Receipt, Purchase Invoice","ทุ่งส่วนลดจะสามารถใช้ได้ในใบสั่งซื้อรับซื้อ, ใบกำกับซื้อ"
+Discount(%),ส่วนลด (%)
+Display,แสดง
+Display Settings,แสดงการตั้งค่า
+Display all the individual items delivered with the main items,แสดงรายการทั้งหมดของแต่ละบุคคลมาพร้อมกับรายการหลัก
+Distinct unit of an Item,หน่วยที่แตกต่างของรายการ
+Distribute transport overhead across items.,แจกจ่ายค่าใช้จ่ายการขนส่งข้ามรายการ
+Distribution Id,รหัสกระจาย
+Distribution Name,ชื่อการแจกจ่าย
+Distributor,ผู้จัดจำหน่าย
+Divorced,หย่าร้าง
+Do not show any symbol like $ etc next to currencies.,ไม่แสดงสัญลักษณ์ใด ๆ เช่น ฯลฯ $ ต่อไปกับเงินสกุล
+Doc Name,ชื่อหมอ
+Doc Status,สถานะ Doc
+Doc Type,ประเภท Doc
+DocField,DocField
+DocPerm,DocPerm
+DocType,DOCTYPE
+DocType Details,รายละเอียด DocType
+DocType Label,ป้าย DocType
+DocType Mapper,Mapper DocType
+DocType is a Table / Form in the application.,DocType เป็นตาราง / แบบฟอร์มในใบสมัคร
+DocType on which this Workflow is applicable.,DOCTYPE ที่เวิร์กโฟลว์นี้ใช้ได้
+DocType or Field,DocType หรือสาขา
+Document,เอกสาร
+Document Description,คำอธิบายเอกสาร
+Document Status transition from ,เปลี่ยนสถานะเอกสารจาก
+Document Type,ประเภทเอกสาร
+Document is only editable by users of role,เอกสารเป็นเพียงแก้ไขได้โดยผู้ใช้ของบทบาท
+Document to rename,เอกสารการเปลี่ยนชื่อ
+Documentation,เอกสาร
+Documents,เอกสาร
+Domain List,รายชื่อโดเมน
+Download Backup,ดาวน์โหลดสำรอง
+Download Materials Required,ดาวน์โหลดวัสดุที่จำเป็น
+Download Template,ดาวน์โหลดแม่แบบ
+Download a report containing all raw materials with their latest inventory status,ดาวน์โหลดรายงานที่มีวัตถุดิบทั้งหมดที่มีสถานะสินค้าคงคลังของพวกเขาล่าสุด
+Draft,ร่าง
+Drafts,ร่าง
+Drag to sort columns,ลากเพื่อเรียงลำดับคอลัมน์
+Due Date,วันที่ครบกำหนด
+Duration,ระยะเวลา
+EMP/,EMP /
+ESIC CARD No,CARD ESIC ไม่มี
+ESIC No.,หมายเลข ESIC
+Earning,รายได้
+Earning & Deduction,รายได้และการหัก
+Earning Type,รายได้ประเภท
+Earning1,Earning1
+Edit,แก้ไข
+Editable,ที่สามารถแก้ไขได้
+Educational Qualification,วุฒิการศึกษา
+Educational Qualification Details,รายละเอียดคุณสมบัติการศึกษา
+Eg. smsgateway.com/api/send_sms.cgi,เช่น smsgateway.com / API / send_sms.cgi
+Eligible Amount,จำนวนสิทธิ์
+Email,อีเมล์
+Email (By company),อีเมล์ (โดย บริษัท )
+Email Digest,ข่าวสารทางอีเมล
+Email Digest Settings,การตั้งค่าอีเมลเด่น
+Email Host,โฮสต์อีเมล์
+Email Id,Email รหัส
+"Email Id must be unique, already exists for: ",Email รหัสต้องไม่ซ้ำกันอยู่แล้วสำหรับ:
+"Email Id where a job applicant will email e.g. ""jobs@example.com""",Email รหัสที่ผู้สมัครงานจะส่งอีเมลถึง "jobs@example.com" เช่น
+Email Login,เข้าสู่ระบบอีเมล์
+Email Password,รหัสผ่าน Email
+Email Sent,อีเมลที่ส่ง
+Email Sent?,อีเมลที่ส่ง?
+Email Settings,การตั้งค่าอีเมล
+Email Settings for Outgoing and Incoming Emails.,การตั้งค่าอีเมลสำหรับอีเมลขาออกและขาเข้า
+Email Signature,ลายเซ็นอีเมล
+Email Use SSL,ส่งอีเมลใช้ SSL
+"Email addresses, separted by commas","ที่อยู่อีเมล, separted ด้วยเครื่องหมายจุลภาค"
+"Email settings for jobs email id ""jobs@example.com""",การตั้งค่าอีเมลสำหรับอีเมล ID งาน "jobs@example.com"
+"Email settings to extract Leads from sales email id e.g. ""sales@example.com""",การตั้งค่าอีเมลที่จะดึงนำมาจากอีเมล์ ID เช่นยอดขาย "sales@example.com"
+Embed image slideshows in website pages.,ฝังภาพสไลด์ภาพในหน้าเว็บไซต์
+Emergency Contact Details,รายละเอียดการติดต่อในกรณีฉุกเฉิน
+Emergency Phone Number,หมายเลขโทรศัพท์ฉุกเฉิน
+Employee,ลูกจ้าง
+Employee Designation.,ได้รับการแต่งตั้งพนักงาน
+Employee Details,รายละเอียดของพนักงาน
+Employee Education,การศึกษาการทำงานของพนักงาน
+Employee External Work History,ประวัติการทำงานของพนักงานภายนอก
+Employee Internal Work History,ประวัติการทำงานของพนักงานภายใน
+Employee Internal Work Historys,Historys การทำงานของพนักงานภายใน
+Employee Name,ชื่อของพนักงาน
+Employee Number,จำนวนพนักงาน
+Employee Records to be created by ,ระเบียนพนักงานที่จะถูกสร้างขึ้นโดย
+Employee Setup,การติดตั้งการทำงานของพนักงาน
+Employee Training,การฝึกอบรมพนักงาน
+Employee Type,ประเภทพนักงาน
+Employee grades,เกรดของพนักงาน
+Employee record is created using selected field. ,ระเบียนพนักงานที่ถูกสร้างขึ้นโดยใช้เขตข้อมูลที่เลือก
+Employee records.,ระเบียนพนักงาน
+Employees Email Id,Email รหัสพนักงาน
+Employment Details,รายละเอียดการจ้างงาน
+Employment Type,ประเภทการจ้างงาน
+Enable / disable currencies.,เปิด / ปิดสกุลเงิน
+Enabled,เปิดการใช้งาน
+Enables More Info. in all documents,ช่วยให้ข้อมูลเพิ่มเติม. ในเอกสารทั้งหมด
+Encashment Date,วันที่การได้เป็นเงินสด
+End Date,วันที่สิ้นสุด
+End date of current invoice's period,วันที่สิ้นสุดของรอบระยะเวลาใบแจ้งหนี้ปัจจุบัน
+End of Life,ในตอนท้ายของชีวิต
+Ends on,สิ้นสุด
+Enter Email Id to receive Error Report sent by users.E.g.: support@iwebnotes.com,ป้อนรหัสที่จะได้รับอีเมล์รายงานข้อผิดพลาดที่ส่งมาจาก users.Eg: support@iwebnotes.com
+Enter Form Type,ป้อนประเภทแบบฟอร์ม
+Enter Row,ใส่แถว
+Enter campaign name if the source of lead is campaign.,ป้อนชื่อแคมเปญหากแหล่งที่มาของสารตะกั่วเป็นแคมเปญ
+"Enter default value fields (keys) and values. If you add multiple values for a field, the first one will be picked. These defaults are also used to set ""match"" permission rules. To see list of fields, go to Customize Form.","ใส่เขตข้อมูลค่าเริ่มต้น (คีย์) และค่า ถ้าคุณเพิ่มค่าหลายค่าสำหรับเขตที่คนแรกที่จะถูกเลือก เริ่มต้นเหล่านี้ยังใช้ในการตั้งค่า "การแข่งขัน" กฎอนุญาต เพื่อดูรายชื่อของเขตข้อมูลไป กำหนดรูปแบบ ."
+Enter department to which this Contact belongs,ใส่แผนกที่ติดต่อนี้เป็นของ
+Enter designation of this Contact,ใส่ชื่อของเราได้ที่นี่
+"Enter domain names associated to this website, each on a new line",ใส่ชื่อโดเมนที่เกี่ยวข้องกับเว็บไซต์นี้แต่ละบรรทัดใหม่
+"Enter email id separated by commas, invoice will be mailed automatically on particular date",ใส่หมายเลขอีเมลคั่นด้วยเครื่องหมายจุลภาคใบแจ้งหนี้จะถูกส่งโดยอัตโนมัติในวันที่เจาะจง
+Enter items and planned qty for which you want to raise production orders or download raw materials for analysis.,ป้อนรายการและจำนวนที่วางแผนไว้สำหรับที่คุณต้องการที่จะยกระดับการสั่งผลิตหรือดาวน์โหลดวัตถุดิบสำหรับการวิเคราะห์
+Enter message,ป้อนข้อความ
+Enter name of campaign if source of enquiry is campaign,ป้อนชื่อของแคมเปญหากแหล่งที่มาของการรณรงค์สอบถามรายละเอียดเพิ่มเติม
+"Enter static url parameters here (Eg. sender=ERPNext, username=ERPNext, password=1234 etc.)",ป้อนพารามิเตอร์คงที่ URL ที่นี่ (เช่นผู้ส่ง = ERPNext ชื่อผู้ใช้ = ERPNext รหัสผ่าน = 1234 ฯลฯ )
+Enter the company name under which Account Head will be created for this Supplier,ป้อนชื่อ บริษัท ภายใต้ซึ่งหัวหน้าบัญชีจะถูกสร้างขึ้นสำหรับผู้ผลิตนี้
+Enter the date by which payments from customer is expected against this invoice.,ป้อนวันที่โดยที่การชำระเงินจากลูกค้าที่คาดว่าจะต่อต้านใบแจ้งหนี้นี้
+Enter url parameter for message,ป้อนพารามิเตอร์ URL สำหรับข้อความ
+Enter url parameter for receiver nos,ป้อนพารามิเตอร์ URL สำหรับ Nos รับ
+Entries,คอมเมนต์
+Entries are not allowed against this Fiscal Year if the year is closed.,คอมเมนต์ไม่ได้รับอนุญาตกับปีงบประมาณนี้หากที่ปิดปี
+Error,ความผิดพลาด
+Estimated Material Cost,ต้นทุนวัสดุประมาณ
+Event,เหตุการณ์
+Event Individuals,บุคคลเหตุการณ์
+Event Role,บทบาทเหตุการณ์
+Event Roles,บทบาทเหตุการณ์
+Event Type,ชนิดเหตุการณ์
+Event Updates,ปรับปรุงเหตุการณ์
+Event User,ผู้ใช้งาน
+Exchange Rate,อัตราแลกเปลี่ยน
+Excise Page Number,หมายเลขหน้าสรรพสามิต
+Excise Voucher,บัตรกำนัลสรรพสามิต
+Execute,ปฏิบัติ
+Exemption Limit,วงเงินข้อยกเว้น
+Exhibition,งานมหกรรม
+Existing Customer,ลูกค้าที่มีอยู่
+Exit,ทางออก
+Exit Interview Details,ออกจากรายละเอียดการสัมภาษณ์
+Expected,ที่คาดหวัง
+Expected Delivery Date,คาดว่าวันที่ส่ง
+Expected End Date,คาดว่าวันที่สิ้นสุด
+Expected Start Date,วันที่เริ่มต้นคาดว่า
+Expense Account,บัญชีค่าใช้จ่าย
+Expense Claim,เรียกร้องค่าใช้จ่าย
+Expense Claim Approved,เรียกร้องค่าใช้จ่ายที่ได้รับอนุมัติ
+Expense Claim Approved Message,เรียกร้องค่าใช้จ่ายที่ได้รับอนุมัติข้อความ
+Expense Claim Detail,รายละเอียดค่าใช้จ่ายสินไหม
+Expense Claim Details,รายละเอียดค่าใช้จ่ายสินไหม
+Expense Claim Rejected,เรียกร้องค่าใช้จ่ายที่ถูกปฏิเสธ
+Expense Claim Rejected Message,เรียกร้องค่าใช้จ่ายที่ถูกปฏิเสธข้อความ
+Expense Claim Type,เรียกร้องประเภทค่าใช้จ่าย
+Expense Date,วันที่ค่าใช้จ่าย
+Expense Details,รายละเอียดค่าใช้จ่าย
+Expense Head,หัวหน้าค่าใช้จ่าย
+Expenses Booked,ค่าใช้จ่ายใน Booked
+Expiry Date,วันหมดอายุ
+Export,ส่งออก
+Exports,การส่งออก
+External,ภายนอก
+Extra Condition,เงื่อนไขพิเศษ
+Extract Emails,สารสกัดจากอีเมล
+Extract Job Applicant from jobs email id e.g. jobs@example.com,สารสกัดจากใบงานจากงานอีเมล์รหัสเช่น jobs@example.com
+Extract Leads from sales email id e.g. sales@example.com,สารสกัดนำมาจากยอดขายอีเมล์ ID เช่น sales@example.com
+FCFS Rate,อัตรา FCFS
+FIFO,FIFO
+Family Background,ภูมิหลังของครอบครัว
+FavIcon,favicon
+Fax,แฟกซ์
+Featured Item,รายการเด่น
+Featured Item in Item Group,รายการที่โดดเด่นในกลุ่มสินค้า
+Features Setup,การติดตั้งสิ่งอำนวยความสะดวก
+Feed,กิน
+Feed Type,ฟีดประเภท
+Feedback,ข้อเสนอแนะ
+Female,หญิง
+Fetch lead which will be converted into customer.,เรียกตะกั่วซึ่งจะถูกแปลงเป็นลูกค้า
+Field,สนาม
+Field Description,ฟิลด์คำอธิบาย
+Field Mapper Detail,รายละเอียดสนามแมปเปอร์
+Field Mapper Details,รายละเอียดสนามแมปเปอร์
+Field Name,ชื่อเขต
+Field Type,ฟิลด์ชนิด
+"Field available in Delivery Note, Quotation, Sales Invoice, Sales Order","สนามที่มีอยู่ในหมายเหตุส่งใบเสนอราคา, ใบแจ้งหนี้การขาย, การสั่งซื้อการขาย"
+Field from other forms,เขตข้อมูลจากรูปแบบอื่น ๆ
+"Field that represents the Workflow State of the transaction (if field is not present, a new hidden Custom Field will be created)",สนามที่แสดงถึงรัฐเวิร์กโฟลว์ของการทำธุรกรรม (ถ้าเขตข้อมูลไม่ใช่ปัจจุบันฟิลด์ที่กำหนดเองใหม่ซ่อนจะถูกสร้างขึ้น)
+Fieldname,fieldname
+Fields,สาขา
+"Fields separated by comma (,) will be included in the
Search By list of Search dialog box","เขตคั่นด้วยเครื่องหมายจุลภาค (,) จะรวมอยู่ใน
ค้นหาตามรายชื่อของกล่องโต้ตอบค้นหา"
+File Data,แฟ้มข้อมูล
+File LIst,รายชื่อไฟล์
+File List,รายชื่อไฟล์
+File Name,ชื่อไฟล์
+File URL,ไฟล์ URL
+File Uploaded Sucessfully.,ไฟล์ที่อัปโหลดสำเร็จ
+Filing in Additional Information about the Opportunity will help you analyze your data better.,ยื่นข้อมูลเพิ่มเติมเกี่ยวกับโอกาสที่จะช่วยให้คุณสามารถวิเคราะห์ข้อมูลของคุณดีขึ้น
+Filing in Additional Information about the Purchase Receipt will help you analyze your data better.,ยื่นข้อมูลเพิ่มเติมเกี่ยวกับรับซื้อจะช่วยให้คุณสามารถวิเคราะห์ข้อมูลของคุณดีขึ้น
+Filing in Additional Information about the Purchase Requisition will help you analyze your data better.,ยื่นข้อมูลเพิ่มเติมเกี่ยวกับใบขอซื้อจะช่วยให้คุณสามารถวิเคราะห์ข้อมูลของคุณดีขึ้น
+Filling in Additional Information about the Delivery Note will help you analyze your data better.,กรอกข้อมูลเพิ่มเติมเกี่ยวกับการจัดส่งสินค้าหมายเหตุจะช่วยให้คุณสามารถวิเคราะห์ข้อมูลของคุณได้ดียิ่งขึ้น
+Filling in additional information about the Quotation will help you analyze your data better.,กรอกข้อมูลเพิ่มเติมเกี่ยวกับใบเสนอราคาจะช่วยให้คุณสามารถวิเคราะห์ข้อมูลของคุณดีขึ้น
+Filling in additional information about the Sales Order will help you analyze your data better.,กรอกข้อมูลเพิ่มเติมเกี่ยวกับการสั่งซื้อการขายจะช่วยให้คุณสามารถวิเคราะห์ข้อมูลของคุณดีขึ้น
+Filter By Amount,กรองตามจํานวนเงิน
+Filter By Date,กรองตามวันที่
+Filter based on customer,กรองขึ้นอยู่กับลูกค้า
+Filter based on item,กรองขึ้นอยู่กับสินค้า
+Filters,ตัวกรอง
+Final Confirmation Date,วันที่ยืนยันครั้งสุดท้าย
+Financial Analytics,Analytics การเงิน
+Financial Statements,งบการเงิน
+Financial Years for books of accounts,ปีการเงินสำหรับหนังสือของบัญชี
+First Name,ชื่อแรก
+First Responded On,ครั้งแรกเมื่อวันที่ง่วง
+Fiscal Year,ปีงบประมาณ
+Fiscal Year Details,รายละเอียดปีงบประมาณ
+Fixed Asset Account,บัญชีสินทรัพย์ถาวร
+Float,ลอย
+Float Precision,พรีซิชั่ลอย
+Floral,ดอกไม้
+Follow via Email,ผ่านทางอีเมล์ตาม
+Following dates are blocked for Leave,วันต่อไปนี้จะถูกบล็อกสำหรับออก
+"Following table will show values if items are sub - contracted. These values will be fetched from the master of ""Bill of Materials"" of sub - contracted items.",ตารางต่อไปนี้จะแสดงค่าหากรายการย่อย - สัญญา ค่าเหล่านี้จะถูกเรียกจากต้นแบบของ "Bill of Materials" ย่อย - รายการสัญญา
+Font,ตัวอักษร
+Font Size,ขนาดตัวอักษร
+Footer,ส่วนท้าย
+Footer Items,รายการส่วนท้าย
+For All Users,สำหรับผู้ใช้ทั้งหมด
+For Buying,สำหรับการซื้อ
+For Company,สำหรับ บริษัท
+For Employee,สำหรับพนักงาน
+For Employee Name,สำหรับชื่อของพนักงาน
+For Item ,สำหรับรายการ
+"For Links, enter the DocType as rangeFor Select, enter list of Options separated by comma",สำหรับการเชื่อมโยงเข้าสู่ DocType เป็น rangeFor เลือกใส่รายการของตัวเลือกที่คั่นด้วยจุลภาค
+"For Links, use define linked",สำหรับการเชื่อมโยงการเชื่อมโยงใช้กำหนด
+For Production,สำหรับการผลิต
+For Reference Only.,สำหรับการอ้างอิงเท่านั้น
+For Selling,สำหรับการขาย
+For Warehouse,สำหรับโกดัง
+"For comparative filters, start with",สำหรับตัวกรองเปรียบเทียบเริ่มต้นด้วย
+"For e.g. 2012, 2012-13","สำหรับเช่น 2012, 2012-13"
+For example if you cancel and amend 'INV004' it will become a new document 'INV004-1'. This helps you to keep track of each amendment.,ตัวอย่างเช่นถ้าคุณยกเลิกและแก้ไข 'INV004' มันจะกลายเป็นเอกสารใหม่ 'INV004-1' นี้จะช่วยให้คุณสามารถติดตามการแก้ไขแต่ละ
+For example: You want to restrict users to transactions marked with a certain property called 'Territory',ตัวอย่างเช่นคุณต้องการ จำกัด ผู้ใช้กับการทำธุรกรรมที่มีเครื่องหมายคุณสมบัติบางอย่างที่เรียกว่า 'พื้นที่'
+For opening balance entry account can not be a PL account,เปิดบัญชีรายการสมดุลไม่สามารถบัญชี PL
+"For opening invoice entry, this date will reflect in the period-wise aging report.",สำหรับการเปิดรายการใบแจ้งหนี้วันนี้จะสะท้อนให้เห็นถึงในรายงาน aging ระยะเวลาที่ชาญฉลาด
+For ranges,สำหรับช่วง
+For reference,สำหรับการอ้างอิง
+For reference only.,สำหรับการอ้างอิงเท่านั้น
+"For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes",เพื่อความสะดวกของลูกค้ารหัสเหล่านี้สามารถนำมาใช้ในรูปแบบที่พิมพ์เช่นใบแจ้งหนี้และนำส่งสินค้า
+Form,ฟอร์ม
+Format: hh:mm example for one hour expiry set as 01:00. Max expiry will be 72 hours. Default is 24 hours,รูปแบบ: hh: mm สำหรับตัวอย่างหนึ่งชั่วโมงหมดอายุตั้งเช่น 01:00 แม็กซ์จะหมดอายุ 72 ชั่วโมง ค่าเริ่มต้นคือ 24 ชั่วโมง
+Forum,ฟอรั่ม
+Fraction,เศษ
+Fraction Units,หน่วยเศษ
+Friday,วันศุกร์
+From Company,จาก บริษัท
+From Customer,จากลูกค้า
+From Date,จากวันที่
+From Date must be before To Date,นับ แต่วันที่ต้องอยู่ก่อนวันที่ต้องการ
+From DocType,จาก DocType
+From Employee,จากพนักงาน
+From Field,จากสนาม
+From PR Date,จากวันที่ PR
+From Package No.,จากเลขที่แพคเกจ
+From Table,จากตารางที่
+Frozen,แช่แข็ง
+Full Name,ชื่อเต็ม
+Fully Billed,จำนวนมากที่สุดอย่างเต็มที่
+Fully Completed,เสร็จสมบูรณ์
+GL Control,ควบคุม GL
+GL Entry,รายการ GL
+GL Entry: Debit or Credit amount is mandatory for ,รายการ GL: จำนวนเดบิตหรือบัตรเครดิตที่จำเป็นสำหรับ
+GL Mapper,Mapper GL
+GL Mapper Detail,รายละเอียด Mapper GL
+GRN,GRN
+Gantt Chart,แผนภูมิแกนต์
+Gantt chart of all tasks.,แผนภูมิ Gantt ของงานทั้งหมด
+Gender,เพศ
+General,ทั่วไป
+General Ledger,บัญชีแยกประเภททั่วไป
+Generate Description HTML,สร้างคำอธิบาย HTML
+Generate Purchase Requests (MRP) and Production Orders.,สร้างคำขอซื้อ (MRP) และคำสั่งการผลิต
+Generate Salary Slips,สร้าง Slips เงินเดือน
+Generate Schedule,สร้างตาราง
+"Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight.",สร้างบรรจุภัณฑ์แพคเกจที่จะส่งมอบ ใช้สำหรับการแจ้งจำนวนแพ็กเกจที่บรรจุและน้ำหนักของมัน
+Generates HTML to include selected image in the description,สร้าง HTML ที่จะรวมภาพที่เลือกไว้ในคำอธิบาย
+Georgia,จอร์เจีย
+Get Advances Paid,รับเงินทดรองจ่าย
+Get Advances Received,รับเงินรับล่วงหน้า
+Get Current Stock,รับสินค้าปัจจุบัน
+Get Items,รับสินค้า
+Get Last Purchase Rate,รับซื้อให้ล่าสุด
+Get Non Reconciled Entries,รับคอมเมนต์คืนดีไม่
+Get Open Sales Order,รับการสั่งซื้อการขายเปิด
+Get Outstanding Invoices,รับใบแจ้งหนี้ค้าง
+Get Purchase Receipt,รับใบเสร็จรับเงินซื้อ
+Get Sales Orders,รับการสั่งซื้อการขาย
+Get Specification Details,ดูรายละเอียดสเปค
+Get Stock and Rate,รับสินค้าและอัตรา
+Get Tax Detail,รับรายละเอียดภาษี
+Get Taxes and Charges,รับภาษีและค่าธรรมเนียม
+Get Template,รับแม่แบบ
+Get Terms and Conditions,รับข้อตกลงและเงื่อนไข
+Get Weekly Off Dates,รับวันปิดสัปดาห์
+Get the template of the Attendance for which you want to import in CSV (Comma seperated values) format.Fill data in the template. Save the template in CSV format.All attendance dates inbetween 'Attendance From Date' and 'Attendance To Date' will come in the template with employees list.,รับแม่แบบของผู้เข้าร่วมที่คุณต้องการที่จะนำเข้าในรูปแบบ CSV (ค่าแยกจุลภาค) ข้อมูล format.Fill ในแม่แบบ บันทึกแม่แบบในการเข้าร่วมประชุม CSV format.All วัน 'ผู้เข้าร่วมจากวันที่' inbetween และ 'ผู้เข้าร่วมนัด' จะมาในแม่แบบที่มีรายชื่อพนักงาน
+"Get valuation rate and available stock at source/target warehouse on mentioned posting date-time. If serialized item, please press this button after entering serial nos.",ได้รับอัตรามูลค่าและสต็อกที่คลังสินค้าแหล่งที่มา / เป้าหมายดังกล่าวโพสต์วันที่เวลา ถ้าต่อเนื่องรายการโปรดกดปุ่มนี้หลังจากที่เข้ามา Nos อนุกรม
+Global Defaults,เริ่มต้นทั่วโลก
+Go back to home,กลับไปที่บ้าน
+Go to Setup > User Properties to set \ 'territory' for diffent Users.,ไปที่ Setup> คุณสมบัติของผู้ใช้ ในการตั้งค่า \ 'ดินแดน' สำหรับผู้ใช้ diffent
+Goal,เป้าหมาย
+Goals,เป้าหมาย
+Goods received from Suppliers.,สินค้าที่ได้รับจากผู้จำหน่าย
+Grade,เกรด
+Graduate,จบการศึกษา
+Grand Total,รวมทั้งสิ้น
+Grand Total (Export),แกรนด์รวม (ส่งออก)
+Grand Total (Import),แกรนด์รวม (นำเข้า)
+Grand Total*,* แกรนด์รวม
+Gratuity LIC ID,ID LIC บำเหน็จ
+Gross Margin %,อัตรากำไรขั้นต้น%
+Gross Margin Value,ค่าอัตรากำไรขั้นต้น
+Gross Pay,จ่ายขั้นต้น
+Gross Pay + Arrear Amount +Encashment Amount - Total Deduction,จ่ายขั้นต้น + จำนวน Arrear + จำนวนการได้เป็นเงินสด - หักรวม
+Gross Profit,กำไรขั้นต้น
+Gross Profit (%),กำไรขั้นต้น (%)
+Gross Weight,น้ำหนักรวม
+Gross Weight UOM,UOM น้ำหนักรวม
+Group,กลุ่ม
+Group By,กลุ่มตาม
+Group or Ledger,กลุ่มหรือบัญชีแยกประเภท
+Groups,กลุ่ม
+HR,ทรัพยากรบุคคล
+HTML,HTML
+HTML / Banner that will show on the top of product list.,HTML / แบนเนอร์ที่จะแสดงอยู่ด้านบนของรายการสินค้า
+"HTML print formats for quotes, invoices etc",พิมพ์รูปแบบที่ HTML สำหรับคำพูด ฯลฯ ใบแจ้งหนี้
+Half Day,ครึ่งวัน
+Half Yearly,ประจำปีครึ่ง
+Half-yearly,รายหกเดือน
+Has Batch No,ชุดมีไม่มี
+Has Child Node,มีโหนดลูก
+Has Serial No,มีซีเรียลไม่มี
+Header,ส่วนหัว
+Heading,หัวเรื่อง
+Heading Font,หัวเรื่อง Font
+Heads (or groups) against which Accounting Entries are made and balances are maintained.,หัว (หรือกลุ่ม) กับที่คอมเมนต์จะทำบัญชีและยอดคงเหลือจะรักษา
+Health Concerns,ความกังวลเรื่องสุขภาพ
+Health Details,รายละเอียดสุขภาพ
+Held On,จัดขึ้นเมื่อวันที่
+Help,ช่วย
+Help HTML,วิธีใช้ HTML
+Helper for managing return of goods (sales or purchase),ผู้ช่วยในการบริหารจัดการการกลับมาของสินค้า (ขายหรือซื้อ)
+Helvetica Neue,Neue Helvetica
+"Hence, maximum allowed Manufacturing Quantity",ดังนั้นจำนวนการผลิตสูงสุดที่อนุญาต
+"Here you can maintain family details like name and occupation of parent, spouse and children",ที่นี่คุณสามารถรักษารายละเอียดเช่นชื่อครอบครัวและอาชีพของผู้ปกครองคู่สมรสและเด็ก
+"Here you can maintain height, weight, allergies, medical concerns etc","ที่นี่คุณสามารถรักษาความสูงน้ำหนัก, ภูมิแพ้, ฯลฯ ปัญหาด้านการแพทย์"
+Hey there! You need to put at least one item in \ the item table.,Hey there! คุณจะต้องใส่อย่างน้อยหนึ่งรายการใน \ ตารางรายการ
+Hey! You seem to be using the wrong template. \ Click on 'Download Template' button to get the correct template.,Hey! คุณดูเหมือนจะใช้แม่แบบที่ไม่ถูกต้อง \ คลิกที่ปุ่ม 'ดาวน์โหลดแม่แบบ' เพื่อแม่ที่ถูกต้อง
+Hidden,ซ่อน
+Hide Actions,ซ่อนการดำเนินการ
+Hide Copy,ซ่อนคัดลอก
+Hide Currency Symbol,ซ่อนสัญลักษณ์สกุลเงิน
+Hide Email,ซ่อนอีเมล์
+Hide Heading,ซ่อนหัวเรื่อง
+Hide Print,ซ่อนพิมพ์
+Hide Toolbar,ซ่อนแถบเครื่องมือ
+High,สูง
+Highlight,เน้น
+History In Company,ประวัติใน บริษัท
+Hold,ถือ
+Holiday,วันหยุด
+Holiday Block List,รายการบล็อกวันหยุด
+Holiday Block List Allow,รายการบล็อก Holiday อนุญาตให้
+Holiday Block List Allowed,รายการบล็อก Holiday อนุญาตให้นำ
+Holiday Block List Date,วันหยุดวันที่รายการบล็อก
+Holiday Block List Dates,วันหยุดวันรายการบล็อก
+Holiday Block List Name,วันหยุดชื่อรายการบล็อก
+Holiday List,รายการวันหยุด
+Holiday List Name,ชื่อรายการวันหยุด
+Holidays,วันหยุด
+Home,บ้าน
+Home Control,ควบคุมหน้าแรก
+Home Page,หน้าแรก
+Home Page is Products,หน้าแรกคือผลิตภัณฑ์
+Home Pages,หน้าแรก
+Host,เจ้าภาพ
+"Host, Email and Password required if emails are to be pulled","โฮสต์, Email และรหัสผ่านที่จำเป็นหากอีเมลที่จะดึง"
+Hour Rate,อัตราชั่วโมง
+Hour Rate Consumable,วัสดุสิ้นเปลืองค่าชั่วโมง
+Hour Rate Electricity,การไฟฟ้าอัตราชั่วโมง
+Hour Rate Labour,แรงงานอัตราชั่วโมง
+Hour Rate Rent,ราคาเช่าชั่วโมง
+Hours,ชั่วโมง
+How frequently?,วิธีบ่อย?
+"How should this currency be formatted? If not set, will use system defaults",วิธีการที่ควรสกุลเงินนี้จะจัดรูปแบบ? ถ้าไม่ตั้งจะใช้เริ่มต้นของระบบ
+How to upload,วิธีการอัปโหลด
+Hrvatski,Hrvatski
+Human Resources,ทรัพยากรมนุษย์
+Human Resources Home,ทรัพยากรมนุษย์หน้าแรก
+Hurray! The day(s) on which you are applying for leave \ coincide with holiday(s). You need not apply for leave.,! Hurray วันที่ (s) ที่คุณกำลังใช้สำหรับออก \ ตรงกับวันหยุด (s) คุณไม่จำเป็นต้องใช้สำหรับการออก
+I,ผม
+ID (name) of the entity whose property is to be set,ID (ชื่อ) ของกิจการที่มีสถานที่ให้บริการจะถูกกำหนด
+IDT,IDT
+IGHelp,IGHelp
+II,ครั้งที่สอง
+III,III
+IN,ใน
+INV,INV
+INV/10-11/,INV/10-11 /
+IV,IV
+Icon,ไอคอน
+Icon will appear on the button,ไอคอนจะปรากฏบนปุ่ม
+Id of the profile will be the email.,id ของโปรไฟล์จะเป็นอีเมล
+Identification of the package for the delivery (for print),บัตรประจำตัวของแพคเกจสำหรับการส่งมอบ (สำหรับพิมพ์)
+If Monthly Budget Exceeded,หากงบประมาณรายเดือนที่เกิน
+"If Sale BOM is defined, the actual BOM of the Pack is displayed as table.Available in Delivery Note and Sales Order",ถ้า BOM ขายถูกกำหนด BOM ที่แท้จริงของแพ็คจะปรากฏเป็น table.Available ในหมายเหตุจัดส่งสินค้าและการสั่งซื้อการขาย
+"If Supplier Part Number exists for given Item, it gets stored here",หากหมายเลขผู้ผลิตที่มีอยู่สำหรับรายการที่กำหนดจะได้รับการเก็บไว้ที่นี่
+If Yearly Budget Exceeded,ถ้างบประมาณประจำปีเกิน
+"If a User does not have access at Level 0, then higher levels are meaningless","หากผู้ใช้ไม่สามารถเข้าถึงที่ระดับ 0, ระดับที่สูงขึ้นแล้วมีความหมาย"
+"If checked, BOM for sub-assembly items will be considered for getting raw materials. Otherwise, all sub-assembly items will be treated as a raw material.",หากการตรวจสอบรายการวัสดุสำหรับรายการย่อยประกอบจะได้รับการพิจารณาสำหรับการใช้วัตถุดิบ มิฉะนั้นทุกรายการย่อยประกอบจะได้รับการปฏิบัติเป็นวัตถุดิบ
+"If checked, all other workflows become inactive.",หากตรวจสอบทุกขั้นตอนการทำงานอื่น ๆ เป็นที่รอ
+"If checked, the Home page will be the default Item Group for the website.",หากการตรวจสอบหน้าแรกจะเริ่มต้นกลุ่มสินค้าสำหรับเว็บไซต์
+"If checked, the tax amount will be considered as already included in the Print Rate / Print Amount",หากการตรวจสอบจำนวนเงินภาษีจะถือว่าเป็นรวมอยู่ในอัตราพิมพ์ / จำนวนพิมพ์
+"If image is selected, color will be ignored (attach first)",หากภาพถูกเลือกสีจะถูกละเว้น (แนบแรก)
+If more than one package of the same type (for print),หากมีมากกว่าหนึ่งแพคเกจประเภทเดียวกัน (พิมพ์)
+If non standard port (e.g. 587),ถ้าพอร์ตมาตรฐานไม่ (เช่น 587)
+If not applicable please enter: NA,ถ้าไม่สามารถใช้ได้โปรดป้อน: NA
+"If not checked, the list will have to be added to each Department where it has to be applied.",ถ้าไม่ได้ตรวจสอบรายชื่อจะต้องมีการเพิ่มแต่ละแผนกที่มันจะต้องมีการใช้
+"If not, create a",ถ้าไม่สร้าง
+"If set, data entry is only allowed for specified users. Else, entry is allowed for all users with requisite permissions.",หากตั้งการป้อนข้อมูลที่ได้รับอนุญาตเฉพาะสำหรับผู้ใช้ที่ระบุ อื่นรายการที่ได้รับอนุญาตสำหรับผู้ใช้ทั้งหมดที่มีสิทธิ์ที่จำเป็น
+"If specified, send the newsletter using this email address",ถ้าระบุส่งจดหมายโดยใช้ที่อยู่อีเมลนี้
+"If the 'territory' Link Field exists, it will give you an option to select it",ถ้าฟิลด์ 'ดินแดน' แล้วก็จะให้คุณเลือกที่จะเลือก
+"If the account is frozen, entries are allowed for the ""Account Manager"" only.",หากบัญชีถูกแช่แข็งรายการที่ได้รับอนุญาตให้ "Account Manager" เท่านั้น
+"If this Account represents a Customer, Supplier or Employee, set it here.",หากบัญชีนี้เป็นลูกค้าของผู้ผลิตหรือพนักงานกำหนดได้ที่นี่
+If you follow Quality Inspection
Enables item QA Required and QA No in Purchase Receipt,ถ้าคุณทำตามการตรวจสอบคุณภาพ
ช่วยให้รายการที่ไม่จำเป็นต้องและ QA QA ในใบเสร็จรับเงินซื้อ
+If you have Sales Team and Sale Partners (Channel Partners) they can be tagged and maintain their contribution in the sales activity,หากคุณมีการขายและทีมหุ้นส่วนขาย (ตัวแทนจำหน่าย) พวกเขาสามารถติดแท็กและรักษาผลงานของพวกเขาในกิจกรรมการขาย
+"If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.",ถ้าคุณได้สร้างแม่แบบมาตรฐานในภาษีซื้อและปริญญาโทค่าเลือกหนึ่งและคลิกที่ปุ่มด้านล่าง
+"If you have created a standard template in Sales Taxes and Charges Master, select one and click on the button below.",ถ้าคุณได้สร้างแม่แบบมาตรฐานในภาษีขายและปริญญาโทค่าเลือกหนึ่งและคลิกที่ปุ่มด้านล่าง
+"If you have long print formats, this feature can be used to split the page to be printed on multiple pages with all headers and footers on each page",หากคุณมีความยาวพิมพ์รูปแบบคุณลักษณะนี้สามารถใช้ในการแยกหน้าเว็บที่จะพิมพ์บนหน้าเว็บหลายหน้ากับส่วนหัวและท้ายกระดาษทั้งหมดในแต่ละหน้า
+If you involve in manufacturing activity
Enables item Is Manufactured,หากคุณมีส่วนร่วมในกิจกรรมการผลิต
ช่วยให้รายการที่ผลิต
+Ignore,ไม่สนใจ
+Image,ภาพ
+Image View,ดูภาพ
+Implementation Partner,พันธมิตรการดำเนินงาน
+Import,นำเข้า
+Import Date Format ,รูปแบบวันที่นำเข้า
+Import Log,นำเข้าสู่ระบบ
+Import Log1,นำเข้า Log1
+Import data from spreadsheet (csv) files,นำเข้าข้อมูลจากไฟล์สเปรดชีต (CSV)
+Important dates and commitments in your project life cycle,วันที่มีความสำคัญและมีความมุ่งมั่นในวงจรชีวิตของโครงการ
+Imports,การนำเข้า
+In Dialog,ในกล่องโต้ตอบ
+In Filter,กรอง
+In List View,ในมุมมองรายการ
+In Process,ในกระบวนการ
+In Report Filter,ในรายงานกรอง
+In Store,ในร้านค้า
+In Words,ในคำพูดของ
+In Words (Export),ในคำพูดของ (ส่งออก)
+In Words (Export) will be visible once you save the Delivery Note.,ในคำพูดของ (ส่งออก) จะปรากฏเมื่อคุณบันทึกหมายเหตุจัดส่งสินค้า
+In Words (Import),ในคำพูดของ (นำเข้า)
+In Words will be visible once you save the Delivery Note.,ในคำพูดของจะสามารถมองเห็นได้เมื่อคุณบันทึกหมายเหตุจัดส่งสินค้า
+In Words will be visible once you save the Purchase Invoice.,ในคำพูดของจะสามารถมองเห็นได้เมื่อคุณบันทึกใบกำกับซื้อ
+In Words will be visible once you save the Purchase Order.,ในคำพูดของจะสามารถมองเห็นได้เมื่อคุณบันทึกใบสั่งซื้อ
+In Words will be visible once you save the Purchase Receipt.,ในคำพูดของจะสามารถมองเห็นได้เมื่อคุณบันทึกรับซื้อ
+In Words will be visible once you save the Quotation.,ในคำพูดของจะสามารถมองเห็นได้เมื่อคุณบันทึกใบเสนอราคา
+In Words will be visible once you save the Sales Invoice.,ในคำพูดของจะสามารถมองเห็นได้เมื่อคุณบันทึกใบแจ้งหนี้การขาย
+In Words will be visible once you save the Sales Order.,ในคำพูดของจะสามารถมองเห็นได้เมื่อคุณบันทึกการสั่งซื้อการขาย
+In Words(Import),ในคำพูดของ (นำเข้า)
+In response to,ในการตอบสนองต่อ
+"In the Permission Manager, click on the button in the 'Condition' column for the Role you want to restrict.",ในตัวจัดการการอนุญาตให้คลิกที่ปุ่มใน 'สภาพ' คอลัมน์บทบาทที่คุณต้องการ จำกัด
+Inactive,เฉื่อยชา
+Incentives,แรงจูงใจ
+Incharge Name,incharge ชื่อ
+Income,เงินได้
+Income Account,บัญชีรายได้
+Income Year to Date,ปีรายได้ให้กับวันที่
+Incoming,ขาเข้า
+Incoming Mail Setting,การตั้งค่าอีเมลขาเข้า
+Incoming Rate,อัตราเข้า
+Incoming Time,เวลาที่เข้ามา
+Incoming quality inspection.,การตรวจสอบคุณภาพที่เข้ามา
+Indent,ย่อหน้า
+Index,ดัชนี
+Indicates that the package is a part of this delivery,แสดงให้เห็นว่าแพคเกจเป็นส่วนหนึ่งของการจัดส่งนี้
diff --git a/utilities/cleanup_data.py b/utilities/cleanup_data.py
index 8c3b00acb9..a9cc5c340e 100644
--- a/utilities/cleanup_data.py
+++ b/utilities/cleanup_data.py
@@ -24,7 +24,7 @@ def delete_transactions():
'Stock Entry','Sales Order','Salary Slip','Sales Invoice','Quotation', 'Quality Inspection', \
'Purchase Receipt','Purchase Order','Production Order', 'POS Setting','Period Closing Voucher', \
'Purchase Invoice','Maintenance Visit','Maintenance Schedule','Leave Application', \
- 'Leave Allocation', 'Lead', 'Journal Voucher', 'Installation Note','Purchase Request', \
+ 'Leave Allocation', 'Lead', 'Journal Voucher', 'Installation Note','Material Request', \
'GL Entry','Expense Claim','Opportunity','Delivery Note','Customer Issue','Bin', \
'Authorization Rule','Attendance', 'C-Form', 'Form 16A', 'Lease Agreement', \
'Lease Installment', 'TDS Payment', 'TDS Return Acknowledgement', 'Appraisal', \
diff --git a/utilities/doctype/contact/locale/_messages_doc.json b/utilities/doctype/contact/locale/_messages_doc.json
index 6e2c5bcd35..c6a0750aaa 100644
--- a/utilities/doctype/contact/locale/_messages_doc.json
+++ b/utilities/doctype/contact/locale/_messages_doc.json
@@ -1,23 +1,26 @@
[
- "Customer",
"Trash Reason",
- "Enter designation of this Contact",
- "Designation",
- "Enter department to which this Contact belongs",
- "Phone",
- "Last Name",
- "Communication HTML",
"Is Primary Contact",
- "Utilities",
- "Department",
"First Name",
+ "Unsubscribed",
+ "Department",
+ "Supplier Name",
+ "Status",
+ "Enter department to which this Contact belongs",
+ "Utilities",
+ "Phone",
+ "Enter designation of this Contact",
+ "Customer",
+ "Designation",
"Contact",
"Customer Name",
- "Unsubscribed",
"Mobile No",
- "Supplier",
- "Contact Details",
"Sales Partner",
- "Supplier Name",
+ "Replied",
+ "Supplier",
+ "Last Name",
+ "Communication HTML",
+ "Contact Details",
+ "Open",
"Email Id"
]
\ No newline at end of file
diff --git a/utilities/doctype/contact/locale/ar-doc.json b/utilities/doctype/contact/locale/ar-doc.json
index be5d1fd9fe..c4669634cb 100644
--- a/utilities/doctype/contact/locale/ar-doc.json
+++ b/utilities/doctype/contact/locale/ar-doc.json
@@ -13,8 +13,11 @@
"Is Primary Contact": "\u0647\u0648 \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0627\u0644\u0623\u0648\u0644\u064a\u0629",
"Last Name": "\u0627\u0633\u0645 \u0627\u0644\u0639\u0627\u0626\u0644\u0629",
"Mobile No": "\u0631\u0642\u0645 \u0627\u0644\u062c\u0648\u0627\u0644",
+ "Open": "\u0641\u062a\u062d",
"Phone": "\u0647\u0627\u062a\u0641",
+ "Replied": "\u0631\u062f",
"Sales Partner": "\u0645\u0628\u064a\u0639\u0627\u062a \u0627\u0644\u0634\u0631\u064a\u0643",
+ "Status": "\u062d\u0627\u0644\u0629",
"Supplier": "\u0645\u0632\u0648\u062f",
"Supplier Name": "\u0627\u0633\u0645 \u0627\u0644\u0645\u0648\u0631\u062f",
"Trash Reason": "\u0627\u0644\u0633\u0628\u0628 \u0627\u0644\u0642\u0645\u0627\u0645\u0629",
diff --git a/utilities/doctype/contact/locale/es-doc.json b/utilities/doctype/contact/locale/es-doc.json
index 3298deca78..e923801df2 100644
--- a/utilities/doctype/contact/locale/es-doc.json
+++ b/utilities/doctype/contact/locale/es-doc.json
@@ -13,8 +13,11 @@
"Is Primary Contact": "Es el contacto principal",
"Last Name": "Apellido",
"Mobile No": "Mobile No",
+ "Open": "Abierto",
"Phone": "Tel\u00e9fono",
+ "Replied": "Respondidos",
"Sales Partner": "Sales Partner",
+ "Status": "Estado",
"Supplier": "Proveedor",
"Supplier Name": "Nombre del proveedor",
"Trash Reason": "Trash Raz\u00f3n",
diff --git a/utilities/doctype/contact/locale/fr-doc.json b/utilities/doctype/contact/locale/fr-doc.json
index 198748a2ca..87ebc68ebf 100644
--- a/utilities/doctype/contact/locale/fr-doc.json
+++ b/utilities/doctype/contact/locale/fr-doc.json
@@ -13,8 +13,11 @@
"Is Primary Contact": "Est-ressource principale",
"Last Name": "Nom de famille",
"Mobile No": "Aucun mobile",
+ "Open": "Ouvert",
"Phone": "T\u00e9l\u00e9phone",
+ "Replied": "R\u00e9pondu",
"Sales Partner": "Sales Partner",
+ "Status": "Statut",
"Supplier": "Fournisseur",
"Supplier Name": "Nom du fournisseur",
"Trash Reason": "Raison Corbeille",
diff --git a/utilities/doctype/contact/locale/hi-doc.json b/utilities/doctype/contact/locale/hi-doc.json
index 91b65d350a..77e426fe72 100644
--- a/utilities/doctype/contact/locale/hi-doc.json
+++ b/utilities/doctype/contact/locale/hi-doc.json
@@ -13,8 +13,11 @@
"Is Primary Contact": "\u092a\u094d\u0930\u093e\u0925\u092e\u093f\u0915 \u0938\u0902\u092a\u0930\u094d\u0915",
"Last Name": "\u0938\u0930\u0928\u0947\u092e",
"Mobile No": "\u0928\u0939\u0940\u0902 \u092e\u094b\u092c\u093e\u0907\u0932",
+ "Open": "\u0916\u0941\u0932\u093e",
"Phone": "\u092b\u093c\u094b\u0928",
+ "Replied": "\u0909\u0924\u094d\u0924\u0930",
"Sales Partner": "\u092c\u093f\u0915\u094d\u0930\u0940 \u0938\u093e\u0925\u0940",
+ "Status": "\u0939\u0948\u0938\u093f\u092f\u0924",
"Supplier": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915",
"Supplier Name": "\u092a\u094d\u0930\u0926\u093e\u092f\u0915 \u0928\u093e\u092e",
"Trash Reason": "\u091f\u094d\u0930\u0948\u0936 \u0915\u093e\u0930\u0923",
diff --git a/utilities/doctype/contact/locale/hr-doc.json b/utilities/doctype/contact/locale/hr-doc.json
index 15507256db..72ddf89593 100644
--- a/utilities/doctype/contact/locale/hr-doc.json
+++ b/utilities/doctype/contact/locale/hr-doc.json
@@ -13,8 +13,11 @@
"Is Primary Contact": "Je Primarna Kontakt",
"Last Name": "Prezime",
"Mobile No": "Mobitel Nema",
+ "Open": "Otvoreno",
"Phone": "Telefon",
+ "Replied": "Odgovorio",
"Sales Partner": "Prodaja partner",
+ "Status": "Status",
"Supplier": "Dobavlja\u010d",
"Supplier Name": "Dobavlja\u010d Ime",
"Trash Reason": "Otpad Razlog",
diff --git a/utilities/doctype/contact/locale/nl-doc.json b/utilities/doctype/contact/locale/nl-doc.json
index 93ce4e36f2..4f821f2d50 100644
--- a/utilities/doctype/contact/locale/nl-doc.json
+++ b/utilities/doctype/contact/locale/nl-doc.json
@@ -13,8 +13,11 @@
"Is Primary Contact": "Is Primaire contactpersoon",
"Last Name": "Achternaam",
"Mobile No": "Mobiel Nog geen",
+ "Open": "Open",
"Phone": "Telefoon",
+ "Replied": "Beantwoord",
"Sales Partner": "Sales Partner",
+ "Status": "Staat",
"Supplier": "Leverancier",
"Supplier Name": "Leverancier Naam",
"Trash Reason": "Trash Reden",
diff --git a/utilities/doctype/contact/locale/pt-doc.json b/utilities/doctype/contact/locale/pt-doc.json
index bf048a57c0..6aaa8726c7 100644
--- a/utilities/doctype/contact/locale/pt-doc.json
+++ b/utilities/doctype/contact/locale/pt-doc.json
@@ -13,8 +13,11 @@
"Is Primary Contact": "\u00c9 Contato Principal",
"Last Name": "Sobrenome",
"Mobile No": "No m\u00f3vel",
+ "Open": "Abrir",
"Phone": "Telefone",
+ "Replied": "Respondeu",
"Sales Partner": "Parceiro de vendas",
+ "Status": "Estado",
"Supplier": "Fornecedor",
"Supplier Name": "Nome do Fornecedor",
"Trash Reason": "Raz\u00e3o lixo",
diff --git a/utilities/doctype/profile_control/profile_control.py b/utilities/doctype/profile_control/profile_control.py
index 5f6b4d5530..340293dc60 100644
--- a/utilities/doctype/profile_control/profile_control.py
+++ b/utilities/doctype/profile_control/profile_control.py
@@ -20,7 +20,7 @@ import webnotes
from webnotes.utils import cstr
from webnotes.model import db_exists
from webnotes.model.doc import Document
-from webnotes.model.wrapper import copy_doclist
+from webnotes.model.bean import copy_doclist
sql = webnotes.conn.sql
diff --git a/utilities/doctype/sms_control/sms_control.js b/utilities/doctype/sms_control/sms_control.js
index 4af96b3619..f470f960ff 100644
--- a/utilities/doctype/sms_control/sms_control.js
+++ b/utilities/doctype/sms_control/sms_control.js
@@ -89,7 +89,7 @@ cur_frm.cscript.send_sms = function(doc,dt,dn) {
+ (doc.po_no ? (' for your PO: ' + doc.po_no) : ''),
'Sales Invoice': 'Invoice ' + doc.name + ' has been sent via email '
+ (doc.po_no ? (' for your PO: ' + doc.po_no) : ''),
- 'Purchase Request' : 'Purchase Request ' + doc.name + ' has been raised in the system',
+ 'Material Request' : 'Material Request ' + doc.name + ' has been raised in the system',
'Purchase Order' : 'Purchase Order ' + doc.name + ' has been sent via email',
'Purchase Receipt' : 'Items has been received against purchase receipt: ' + doc.name
}
@@ -102,6 +102,6 @@ cur_frm.cscript.send_sms = function(doc,dt,dn) {
sms_man.show('', '', '', doc.mobile_no, default_msg[doc.doctype]);
else if (doc.doctype == 'Opportunity')
sms_man.show('', '', '', doc.contact_no, default_msg[doc.doctype]);
- else if (doc.doctype == 'Purchase Request')
+ else if (doc.doctype == 'Material Request')
sms_man.show('', '', '', '', default_msg[doc.doctype]);
}
diff --git a/utilities/doctype/sms_control/sms_control.py b/utilities/doctype/sms_control/sms_control.py
index 61b45b1a76..857dfdb1a5 100644
--- a/utilities/doctype/sms_control/sms_control.py
+++ b/utilities/doctype/sms_control/sms_control.py
@@ -21,7 +21,7 @@ from webnotes.utils import load_json, nowdate, cstr
from webnotes.model.code import get_obj
from webnotes.model.doc import Document
from webnotes import msgprint
-from webnotes.model.wrapper import getlist, copy_doclist
+from webnotes.model.bean import getlist, copy_doclist
sql = webnotes.conn.sql
diff --git a/utilities/doctype/trash_control/trash_control.py b/utilities/doctype/trash_control/trash_control.py
index 50edbf5704..341f837031 100644
--- a/utilities/doctype/trash_control/trash_control.py
+++ b/utilities/doctype/trash_control/trash_control.py
@@ -19,7 +19,7 @@ import webnotes
from webnotes.utils import now
from webnotes.model import db_exists
-from webnotes.model.wrapper import copy_doclist
+from webnotes.model.bean import copy_doclist
from webnotes.model.code import get_obj
sql = webnotes.conn.sql
diff --git a/utilities/module_def/utilities/locale/_messages_doc.json b/utilities/module_def/utilities/locale/_messages_doc.json
index 9289abe2b8..9427834691 100644
--- a/utilities/module_def/utilities/locale/_messages_doc.json
+++ b/utilities/module_def/utilities/locale/_messages_doc.json
@@ -6,6 +6,5 @@
"question-view",
"WIP Monitor",
"questions",
- "Calendar",
"Trash"
]
\ No newline at end of file
diff --git a/website/css/website.css b/website/css/website.css
index d1be219caa..0b2dce44cb 100644
--- a/website/css/website.css
+++ b/website/css/website.css
@@ -5,12 +5,18 @@
div#body_div {
padding: 0px;
min-height: 400px;
- margin: 40px auto;
+ margin: 40px auto 10px auto;
box-shadow: 1px 1px 3px 3px #bbb;
border-radius: 5px;
overflow: hidden;
}
+footer {
+ text-align: left;
+ width: 720px;
+ margin: auto;
+}
+
.navbar-inner {
border: 0px;
border-bottom: 1px solid #ddd;
@@ -33,9 +39,21 @@ p, li {
padding: 30px;
}
-.web-footer-menu {
- margin-bottom: 7px;
+.social-icons {
+ font-size: 120%;
+ float: right;
+ text-align: right;
}
+.social-icons a:hover {
+ text-decoration: none;
+}
+.social-icons a i:hover {
+ text-decoration: none;
+}
+.social-icons i {
+ margin-left: 5px;
+}
+
.web-footer-menu ul {
list-style: none;
@@ -45,16 +63,8 @@ p, li {
.web-footer-menu ul li {
display: inline;
- padding: 2px 15px;
- border-right: 1px solid #999;
-}
-
-.web-footer-menu ul li:first-child {
- padding-left: 0px;
-}
-
-.web-footer-menu ul li:last-child {
- border-right: 0px solid #777 !important;
+ padding: 2px 14px 2px 0px;
+ margin: 0px;
}
.two-column {
diff --git a/website/doctype/contact_us_settings/contact_us_settings.py b/website/doctype/contact_us_settings/contact_us_settings.py
index 8e6ef29474..740b651a17 100644
--- a/website/doctype/contact_us_settings/contact_us_settings.py
+++ b/website/doctype/contact_us_settings/contact_us_settings.py
@@ -14,7 +14,7 @@ class DocType:
else:
self.doc.query_options = ["Sales", "Support", "General"]
if self.doc.address:
- self.address = webnotes.model_wrapper("Address", self.doc.address).doc
+ self.address = webnotes.bean("Address", self.doc.address).doc
def on_update(self):
from website.utils import clear_cache
diff --git a/website/doctype/product/locale/_messages_doc.json b/website/doctype/product/locale/_messages_doc.json
deleted file mode 100644
index 186d902e67..0000000000
--- a/website/doctype/product/locale/_messages_doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-[
- "Website",
- "Product",
- "A Product is shown on the website and is linked to an item."
-]
\ No newline at end of file
diff --git a/website/doctype/product/locale/ar-doc.json b/website/doctype/product/locale/ar-doc.json
deleted file mode 100644
index 6e0779e4ee..0000000000
--- a/website/doctype/product/locale/ar-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "A Product is shown on the website and is linked to an item.": "\u0648\u064a\u0631\u062f \u0627\u0644\u0645\u0646\u062a\u062c \u0639\u0644\u0649 \u0627\u0644\u0645\u0648\u0642\u0639 \u0627\u0644\u0625\u0644\u0643\u062a\u0631\u0648\u0646\u064a\u060c \u0648\u064a\u0631\u062a\u0628\u0637 \u0625\u0644\u0649 \u0639\u0646\u0635\u0631.",
- "Product": "\u0646\u062a\u0627\u062c",
- "Website": "\u0627\u0644\u0645\u0648\u0642\u0639"
-}
\ No newline at end of file
diff --git a/website/doctype/product/locale/es-doc.json b/website/doctype/product/locale/es-doc.json
deleted file mode 100644
index eef18d2921..0000000000
--- a/website/doctype/product/locale/es-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "A Product is shown on the website and is linked to an item.": "Un producto se muestra en la p\u00e1gina web y est\u00e1 vinculada a un elemento.",
- "Product": "Producto",
- "Website": "Sitio web"
-}
\ No newline at end of file
diff --git a/website/doctype/product/locale/fr-doc.json b/website/doctype/product/locale/fr-doc.json
deleted file mode 100644
index 19d489df19..0000000000
--- a/website/doctype/product/locale/fr-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "A Product is shown on the website and is linked to an item.": "Un produit est indiqu\u00e9 sur le site et il est li\u00e9 \u00e0 un \u00e9l\u00e9ment.",
- "Product": "Produit",
- "Website": "Site Web"
-}
\ No newline at end of file
diff --git a/website/doctype/product/locale/hi-doc.json b/website/doctype/product/locale/hi-doc.json
deleted file mode 100644
index 036faf2d3f..0000000000
--- a/website/doctype/product/locale/hi-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "A Product is shown on the website and is linked to an item.": "\u090f\u0915 \u0909\u0924\u094d\u092a\u093e\u0926 \u0915\u0940 \u0935\u0947\u092c\u0938\u093e\u0907\u091f \u092a\u0930 \u0926\u093f\u0916\u093e\u092f\u093e \u091c\u093e\u0924\u093e \u0939\u0948 \u0914\u0930 \u090f\u0915 \u0906\u0907\u091f\u092e \u0915\u0947 \u0932\u093f\u090f \u091c\u0941\u0921\u093c\u093e \u0939\u0941\u0906 \u0939\u0948.",
- "Product": "\u0909\u0924\u094d\u092a\u093e\u0926",
- "Website": "\u0935\u0947\u092c\u0938\u093e\u0907\u091f"
-}
\ No newline at end of file
diff --git a/website/doctype/product/locale/hr-doc.json b/website/doctype/product/locale/hr-doc.json
deleted file mode 100644
index 48bb0fab66..0000000000
--- a/website/doctype/product/locale/hr-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "A Product is shown on the website and is linked to an item.": "Proizvod je prikazan na web stranici, a povezana je s to\u010dkom.",
- "Product": "Proizvod",
- "Website": "Website"
-}
\ No newline at end of file
diff --git a/website/doctype/product/locale/nl-doc.json b/website/doctype/product/locale/nl-doc.json
deleted file mode 100644
index 84d57af83c..0000000000
--- a/website/doctype/product/locale/nl-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "A Product is shown on the website and is linked to an item.": "Een product wordt getoond op de website en is gekoppeld aan een item.",
- "Product": "Product",
- "Website": "Website"
-}
\ No newline at end of file
diff --git a/website/doctype/product/locale/pt-doc.json b/website/doctype/product/locale/pt-doc.json
deleted file mode 100644
index 4fd2107ce1..0000000000
--- a/website/doctype/product/locale/pt-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "A Product is shown on the website and is linked to an item.": "Um produto \u00e9 mostrado no site e est\u00e1 ligada a um item.",
- "Product": "Produto",
- "Website": "Site"
-}
\ No newline at end of file
diff --git a/website/doctype/product/locale/sr-doc.json b/website/doctype/product/locale/sr-doc.json
deleted file mode 100644
index 4f287a4337..0000000000
--- a/website/doctype/product/locale/sr-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "A Product is shown on the website and is linked to an item.": "\u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434 \u0441\u0435 \u043f\u0440\u0438\u043a\u0430\u0437\u0443\u0458\u0435 \u043d\u0430 \u0441\u0430\u0458\u0442\u0443 \u0438 \u043f\u043e\u0432\u0435\u0437\u0430\u043d \u0441\u0430 \u0441\u0442\u0430\u0432\u043a\u043e\u043c.",
- "Product": "\u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434",
- "Website": "\u0412\u0435\u0431\u0441\u0430\u0458\u0442"
-}
\ No newline at end of file
diff --git a/website/doctype/product/locale/ta-doc.json b/website/doctype/product/locale/ta-doc.json
deleted file mode 100644
index 68a3f98e37..0000000000
--- a/website/doctype/product/locale/ta-doc.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "A Product is shown on the website and is linked to an item.": "\u0b92\u0bb0\u0bc1 \u0ba4\u0baf\u0bbe\u0bb0\u0bbf\u0baa\u0bcd\u0baa\u0bc1 \u0b87\u0ba3\u0bc8\u0baf\u0ba4\u0bb3\u0ba4\u0bcd\u0ba4\u0bbf\u0bb2\u0bcd \u0b95\u0bbe\u0ba3\u0bb2\u0bbe\u0bae\u0bcd \u0bae\u0bb1\u0bcd\u0bb1\u0bc1\u0bae\u0bcd \u0b89\u0bb0\u0bc1\u0baa\u0bcd\u0baa\u0b9f\u0bbf \u0b87\u0ba3\u0bc8\u0b95\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0b9f\u0bcd\u0b9f\u0bc1\u0bb3\u0bcd\u0bb3\u0ba4\u0bc1.",
- "Product": "\u0bb5\u0bbf\u0bb3\u0bc8\u0baa\u0bc6\u0bbe\u0bb0\u0bc1\u0bb3\u0bcd",
- "Website": "\u0b87\u0ba3\u0bc8\u0baf\u0ba4\u0bb3\u0bae\u0bcd"
-}
\ No newline at end of file
diff --git a/website/doctype/product_settings/product_settings.py b/website/doctype/product_settings/product_settings.py
index 4e72be6be3..980f1238da 100644
--- a/website/doctype/product_settings/product_settings.py
+++ b/website/doctype/product_settings/product_settings.py
@@ -13,5 +13,5 @@ class DocType:
clear_cache()
if self.doc.default_product_category:
- webnotes.model_wrapper("Item Group",
+ webnotes.bean("Item Group",
self.doc.default_product_category).save()
\ No newline at end of file
diff --git a/website/doctype/website_settings/website_settings.txt b/website/doctype/website_settings/website_settings.txt
index 78bc533b48..6af0575a36 100644
--- a/website/doctype/website_settings/website_settings.txt
+++ b/website/doctype/website_settings/website_settings.txt
@@ -1,8 +1,8 @@
[
{
- "creation": "2013-01-10 16:34:33",
+ "creation": "2013-01-25 11:35:10",
"docstatus": 0,
- "modified": "2013-01-22 14:59:43",
+ "modified": "2013-02-21 10:05:09",
"modified_by": "Administrator",
"owner": "Administrator"
},
@@ -24,17 +24,14 @@
"permlevel": 0
},
{
- "create": 1,
"doctype": "DocPerm",
"name": "__common__",
"parent": "Website Settings",
"parentfield": "permissions",
"parenttype": "DocType",
- "permlevel": 0,
"read": 1,
"report": 0,
- "submit": 0,
- "write": 1
+ "submit": 0
},
{
"doctype": "DocType",
@@ -128,6 +125,55 @@
"label": "Footer Items",
"options": "Top Bar Item"
},
+ {
+ "doctype": "DocField",
+ "fieldname": "integrations",
+ "fieldtype": "Section Break",
+ "label": "Integrations"
+ },
+ {
+ "description": "Add Google Analytics ID: eg. UA-89XXX57-1. Please search help on Google Analytics for more information.",
+ "doctype": "DocField",
+ "fieldname": "google_analytics_id",
+ "fieldtype": "Data",
+ "label": "Google Analytics ID"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "column_break_17",
+ "fieldtype": "Column Break"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "google_plus_one",
+ "fieldtype": "Check",
+ "label": "Google Plus One"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "facebook_share",
+ "fieldtype": "Check",
+ "label": "Facebook Share"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "linked_in_share",
+ "fieldtype": "Check",
+ "label": "Linked In Share"
+ },
+ {
+ "doctype": "DocField",
+ "fieldname": "twitter_share",
+ "fieldtype": "Check",
+ "label": "Twitter Share"
+ },
+ {
+ "description": "Tweet will be shared via your user account (if specified)",
+ "doctype": "DocField",
+ "fieldname": "twitter_share_via",
+ "fieldtype": "Data",
+ "label": "Twitter Share via"
+ },
{
"doctype": "DocField",
"fieldname": "misc_section",
@@ -170,11 +216,25 @@
"print_hide": 1
},
{
+ "create": 1,
"doctype": "DocPerm",
- "role": "System Manager"
+ "permlevel": 0,
+ "role": "System Manager",
+ "write": 1
},
{
+ "create": 1,
"doctype": "DocPerm",
- "role": "Website Manager"
+ "permlevel": 0,
+ "role": "Website Manager",
+ "write": 1
+ },
+ {
+ "amend": 0,
+ "cancel": 0,
+ "create": 0,
+ "doctype": "DocPerm",
+ "permlevel": 1,
+ "role": "All"
}
]
\ No newline at end of file
diff --git a/website/helpers/make_web_include_files.py b/website/helpers/make_web_include_files.py
index 3bbc563631..62b8c66cd2 100644
--- a/website/helpers/make_web_include_files.py
+++ b/website/helpers/make_web_include_files.py
@@ -1,11 +1,11 @@
# Copyright (c) 2012 Web Notes Technologies Pvt Ltd.
# License: GNU General Public License (v3). For more information see license.txt
+import os
+import webnotes
+import website.utils
+
def make():
- import os
- import webnotes
- import website.utils
- import startup.event_handlers
if not webnotes.conn:
webnotes.connect()
@@ -16,17 +16,45 @@ def make():
if os.path.basename(os.path.abspath('.'))!='public':
fname = os.path.join('public', fname)
- if hasattr(startup.event_handlers, 'get_web_script'):
- with open(fname, 'w') as f:
- script = 'window.home_page = "%s";\n' % home_page
- script += startup.event_handlers.get_web_script()
- f.write(script)
+ with open(fname, 'w') as f:
+ f.write(get_web_script())
fname = 'css/wn-web.css'
if os.path.basename(os.path.abspath('.'))!='public':
fname = os.path.join('public', fname)
# style - wn.css
- if hasattr(startup.event_handlers, 'get_web_style'):
- with open(fname, 'w') as f:
- f.write(startup.event_handlers.get_web_style())
\ No newline at end of file
+ with open(fname, 'w') as f:
+ f.write(get_web_style())
+
+def get_web_script():
+ """returns web startup script"""
+ user_script = ""
+
+ ws = webnotes.doc("Website Settings", "Website Settings")
+
+ if ws.google_analytics_id:
+ user_script += google_analytics_template % ws.google_analytics_id
+
+ user_script += (webnotes.conn.get_value('Website Script', None, 'javascript') or '')
+
+ return user_script
+
+def get_web_style():
+ """returns web css"""
+ return webnotes.conn.get_value('Style Settings', None, 'custom_css') or ''
+
+google_analytics_template = """
+
+// Google Analytics template
+
+window._gaq = window._gaq || [];
+window._gaq.push(['_setAccount', '%s']);
+window._gaq.push(['_trackPageview']);
+
+(function() {
+ var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+ ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+ var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+})();
+"""
\ No newline at end of file
diff --git a/website/helpers/slideshow.py b/website/helpers/slideshow.py
index 2c2ae4ba05..0afd80a0a3 100644
--- a/website/helpers/slideshow.py
+++ b/website/helpers/slideshow.py
@@ -17,7 +17,7 @@
import webnotes
def get_slideshow(obj):
- slideshow = webnotes.model_wrapper("Website Slideshow", obj.doc.slideshow)
+ slideshow = webnotes.bean("Website Slideshow", obj.doc.slideshow)
obj.slides = slideshow.doclist.get({"doctype":"Website Slideshow Item"})
obj.doc.slideshow_header = slideshow.doc.header or ""
for s in obj.slides:
diff --git a/website/module_def/website/locale/_messages_doc.json b/website/module_def/website/locale/_messages_doc.json
index 7e41f2b659..c33eada80e 100644
--- a/website/module_def/website/locale/_messages_doc.json
+++ b/website/module_def/website/locale/_messages_doc.json
@@ -3,7 +3,6 @@
"",
"Settings for Contact Us Page",
"Cross Listing of Item in multiple groups",
- "A Product is shown on the website and is linked to an item.",
"Product Category for website",
"Slideshow like display for the website",
"Page to show on the website",
diff --git a/website/templates/html/base.html b/website/templates/html/base.html
index 995d3b7b0f..2724e578ed 100644
--- a/website/templates/html/base.html
+++ b/website/templates/html/base.html
@@ -1,7 +1,7 @@
- {% block title %}{% endblock %}
+ {{ title }}
diff --git a/website/templates/html/outer.html b/website/templates/html/outer.html
index 322ce60489..02a61acfa5 100644
--- a/website/templates/html/outer.html
+++ b/website/templates/html/outer.html
@@ -13,7 +13,7 @@
style="margin-bottom: 0px;">
@@ -67,6 +67,29 @@