From fab0904af7931a5b2feb3fbe30794ec0f6501da7 Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Tue, 27 May 2014 08:39:35 +0530 Subject: [PATCH 01/13] Started permission relogication --- erpnext/accounts/doctype/account/account.json | 540 +++--- erpnext/accounts/doctype/c_form/c_form.json | 4 +- .../doctype/cost_center/cost_center.json | 6 +- .../journal_voucher/journal_voucher.json | 4 +- .../mode_of_payment/mode_of_payment.json | 4 +- .../period_closing_voucher.json | 4 +- .../doctype/pricing_rule/pricing_rule.json | 428 ++--- .../purchase_invoice/purchase_invoice.json | 4 +- .../purchase_taxes_and_charges.json | 13 - .../doctype/sales_invoice/sales_invoice.json | 4 +- .../sales_taxes_and_charges.json | 13 - erpnext/accounts/party.py | 4 +- .../purchase_order/purchase_order.json | 4 +- .../quality_inspection.json | 366 ++--- erpnext/buying/doctype/supplier/supplier.json | 8 +- .../supplier_quotation.json | 4 +- .../doctype/party_type/party_type.json | 4 +- erpnext/home/doctype/feed/feed.py | 8 +- erpnext/hr/doctype/appraisal/appraisal.json | 6 +- erpnext/hr/doctype/attendance/attendance.json | 4 +- erpnext/hr/doctype/employee/employee.json | 1109 +++++++------ erpnext/hr/doctype/employee/employee.py | 6 +- .../doctype/expense_claim/expense_claim.json | 6 +- .../leave_allocation/leave_allocation.json | 6 +- .../leave_application/leave_application.json | 422 ++--- .../test_leave_application.py | 4 +- .../hr/doctype/salary_slip/salary_slip.json | 5 +- erpnext/manufacturing/doctype/bom/bom.json | 4 +- .../production_order/production_order.json | 4 +- erpnext/patches.txt | 4 +- .../move_warehouse_user_to_restrictions.py | 4 +- .../patches/v4_0/update_user_properties.py | 22 +- .../projects/doctype/time_log/time_log.json | 6 +- .../time_log_batch/time_log_batch.json | 6 +- .../selling/doctype/campaign/campaign.json | 145 +- .../selling/doctype/customer/customer.json | 526 +++--- .../installation_note/installation_note.json | 4 +- .../doctype/opportunity/opportunity.json | 4 +- .../selling/doctype/quotation/quotation.json | 4 +- .../doctype/sales_order/sales_order.json | 4 +- .../doctype/sales_order/test_sales_order.py | 4 +- .../selling_settings/selling_settings.json | 11 - erpnext/setup/doctype/company/company.json | 27 +- .../customer_group/customer_group.json | 8 +- .../global_defaults/global_defaults.json | 6 +- .../setup/doctype/item_group/item_group.json | 6 +- .../doctype/sales_person/sales_person.json | 9 +- .../setup/doctype/territory/territory.json | 6 +- .../doctype/delivery_note/delivery_note.json | 4 +- erpnext/stock/doctype/item/item.json | 1446 ++++++++--------- .../material_request/material_request.json | 4 +- .../doctype/packing_slip/packing_slip.json | 408 ++--- .../purchase_receipt/purchase_receipt.json | 4 +- .../doctype/stock_entry/stock_entry.json | 4 +- .../doctype/stock_entry/test_stock_entry.py | 8 +- .../stock_reconciliation.json | 4 +- .../customer_issue/customer_issue.json | 4 +- .../maintenance_visit/maintenance_visit.json | 4 +- erpnext/utilities/doctype/note/note.json | 101 +- 59 files changed, 2811 insertions(+), 2984 deletions(-) diff --git a/erpnext/accounts/doctype/account/account.json b/erpnext/accounts/doctype/account/account.json index dc83351034..ccb0d24502 100644 --- a/erpnext/accounts/doctype/account/account.json +++ b/erpnext/accounts/doctype/account/account.json @@ -1,332 +1,332 @@ { - "allow_copy": 1, - "allow_import": 1, - "allow_rename": 1, - "creation": "2013-01-30 12:49:46", - "description": "Heads (or groups) against which Accounting Entries are made and balances are maintained.", - "docstatus": 0, - "doctype": "DocType", - "document_type": "Master", + "allow_copy": 1, + "allow_import": 1, + "allow_rename": 1, + "creation": "2013-01-30 12:49:46", + "description": "Heads (or groups) against which Accounting Entries are made and balances are maintained.", + "docstatus": 0, + "doctype": "DocType", + "document_type": "Master", "fields": [ { - "fieldname": "properties", - "fieldtype": "Section Break", - "in_list_view": 0, - "label": "Account Details", - "oldfieldtype": "Section Break", + "fieldname": "properties", + "fieldtype": "Section Break", + "in_list_view": 0, + "label": "Account Details", + "oldfieldtype": "Section Break", "permlevel": 0 - }, + }, { - "fieldname": "column_break0", - "fieldtype": "Column Break", - "in_list_view": 0, - "permlevel": 0, + "fieldname": "column_break0", + "fieldtype": "Column Break", + "in_list_view": 0, + "permlevel": 0, "width": "50%" - }, + }, { - "fieldname": "account_name", - "fieldtype": "Data", - "in_filter": 1, - "in_list_view": 1, - "label": "Account Name", - "no_copy": 1, - "oldfieldname": "account_name", - "oldfieldtype": "Data", - "permlevel": 0, - "read_only": 1, - "reqd": 1, + "fieldname": "account_name", + "fieldtype": "Data", + "in_filter": 1, + "in_list_view": 1, + "label": "Account Name", + "no_copy": 1, + "oldfieldname": "account_name", + "oldfieldtype": "Data", + "permlevel": 0, + "read_only": 1, + "reqd": 1, "search_index": 1 - }, + }, { - "default": "Ledger", - "fieldname": "group_or_ledger", - "fieldtype": "Select", - "in_filter": 1, - "in_list_view": 1, - "label": "Group or Ledger", - "oldfieldname": "group_or_ledger", - "oldfieldtype": "Select", - "options": "\nLedger\nGroup", - "permlevel": 0, - "read_only": 1, - "reqd": 1, + "default": "Ledger", + "fieldname": "group_or_ledger", + "fieldtype": "Select", + "in_filter": 1, + "in_list_view": 1, + "label": "Group or Ledger", + "oldfieldname": "group_or_ledger", + "oldfieldtype": "Select", + "options": "\nLedger\nGroup", + "permlevel": 0, + "read_only": 1, + "reqd": 1, "search_index": 1 - }, + }, { - "fieldname": "company", - "fieldtype": "Link", - "in_filter": 1, - "label": "Company", - "oldfieldname": "company", - "oldfieldtype": "Link", - "options": "Company", - "permlevel": 0, - "read_only": 1, - "reqd": 1, + "fieldname": "company", + "fieldtype": "Link", + "in_filter": 1, + "label": "Company", + "oldfieldname": "company", + "oldfieldtype": "Link", + "options": "Company", + "permlevel": 0, + "read_only": 1, + "reqd": 1, "search_index": 1 - }, + }, { - "fieldname": "column_break1", - "fieldtype": "Column Break", - "permlevel": 0, + "fieldname": "column_break1", + "fieldtype": "Column Break", + "permlevel": 0, "width": "50%" - }, + }, { - "fieldname": "parent_account", - "fieldtype": "Link", - "ignore_restrictions": 1, - "label": "Parent Account", - "oldfieldname": "parent_account", - "oldfieldtype": "Link", - "options": "Account", - "permlevel": 0, - "reqd": 1, + "fieldname": "parent_account", + "fieldtype": "Link", + "ignore_user_permissions": 1, + "label": "Parent Account", + "oldfieldname": "parent_account", + "oldfieldtype": "Link", + "options": "Account", + "permlevel": 0, + "reqd": 1, "search_index": 1 - }, + }, { - "description": "Setting Account Type helps in selecting this Account in transactions.", - "fieldname": "account_type", - "fieldtype": "Select", - "in_filter": 1, - "label": "Account Type", - "oldfieldname": "account_type", - "oldfieldtype": "Select", - "options": "\nBank\nCash\nTax\nChargeable\nWarehouse\nReceivable\nPayable\nEquity\nFixed Asset\nCost of Goods Sold\nExpense Account\nIncome Account\nStock Received But Not Billed\nExpenses Included In Valuation\nStock Adjustment", - "permlevel": 0, + "description": "Setting Account Type helps in selecting this Account in transactions.", + "fieldname": "account_type", + "fieldtype": "Select", + "in_filter": 1, + "label": "Account Type", + "oldfieldname": "account_type", + "oldfieldtype": "Select", + "options": "\nBank\nCash\nTax\nChargeable\nWarehouse\nReceivable\nPayable\nEquity\nFixed Asset\nCost of Goods Sold\nExpense Account\nIncome Account\nStock Received But Not Billed\nExpenses Included In Valuation\nStock Adjustment", + "permlevel": 0, "search_index": 0 - }, + }, { - "description": "Rate at which this tax is applied", - "fieldname": "tax_rate", - "fieldtype": "Float", - "hidden": 0, - "label": "Rate", - "oldfieldname": "tax_rate", - "oldfieldtype": "Currency", - "permlevel": 0, + "description": "Rate at which this tax is applied", + "fieldname": "tax_rate", + "fieldtype": "Float", + "hidden": 0, + "label": "Rate", + "oldfieldname": "tax_rate", + "oldfieldtype": "Currency", + "permlevel": 0, "reqd": 0 - }, + }, { - "description": "If the account is frozen, entries are allowed to restricted users.", - "fieldname": "freeze_account", - "fieldtype": "Select", - "label": "Frozen", - "oldfieldname": "freeze_account", - "oldfieldtype": "Select", - "options": "No\nYes", + "description": "If the account is frozen, entries are allowed to restricted users.", + "fieldname": "freeze_account", + "fieldtype": "Select", + "label": "Frozen", + "oldfieldname": "freeze_account", + "oldfieldtype": "Select", + "options": "No\nYes", "permlevel": 0 - }, + }, { - "fieldname": "credit_days", - "fieldtype": "Int", - "hidden": 1, - "label": "Credit Days", - "oldfieldname": "credit_days", - "oldfieldtype": "Int", - "permlevel": 0, + "fieldname": "credit_days", + "fieldtype": "Int", + "hidden": 1, + "label": "Credit Days", + "oldfieldname": "credit_days", + "oldfieldtype": "Int", + "permlevel": 0, "print_hide": 1 - }, + }, { - "fieldname": "credit_limit", - "fieldtype": "Currency", - "hidden": 1, - "label": "Credit Limit", - "oldfieldname": "credit_limit", - "oldfieldtype": "Currency", - "options": "Company:company:default_currency", - "permlevel": 0, + "fieldname": "credit_limit", + "fieldtype": "Currency", + "hidden": 1, + "label": "Credit Limit", + "oldfieldname": "credit_limit", + "oldfieldtype": "Currency", + "options": "Company:company:default_currency", + "permlevel": 0, "print_hide": 1 - }, + }, { - "description": "If this Account represents a Customer, Supplier or Employee, set it here.", - "fieldname": "master_type", - "fieldtype": "Select", - "label": "Master Type", - "oldfieldname": "master_type", - "oldfieldtype": "Select", - "options": "\nSupplier\nCustomer\nEmployee", + "description": "If this Account represents a Customer, Supplier or Employee, set it here.", + "fieldname": "master_type", + "fieldtype": "Select", + "label": "Master Type", + "oldfieldname": "master_type", + "oldfieldtype": "Select", + "options": "\nSupplier\nCustomer\nEmployee", "permlevel": 0 - }, + }, { - "fieldname": "master_name", - "fieldtype": "Link", - "label": "Master Name", - "oldfieldname": "master_name", - "oldfieldtype": "Link", - "options": "[Select]", + "fieldname": "master_name", + "fieldtype": "Link", + "label": "Master Name", + "oldfieldname": "master_name", + "oldfieldtype": "Link", + "options": "[Select]", "permlevel": 0 - }, + }, { - "fieldname": "balance_must_be", - "fieldtype": "Select", - "label": "Balance must be", - "options": "\nDebit\nCredit", + "fieldname": "balance_must_be", + "fieldtype": "Select", + "label": "Balance must be", + "options": "\nDebit\nCredit", "permlevel": 0 - }, + }, { - "fieldname": "root_type", - "fieldtype": "Select", - "label": "Root Type", - "options": "\nAsset\nLiability\nIncome\nExpense\nEquity", - "permlevel": 0, + "fieldname": "root_type", + "fieldtype": "Select", + "label": "Root Type", + "options": "\nAsset\nLiability\nIncome\nExpense\nEquity", + "permlevel": 0, "read_only": 1 - }, + }, { - "fieldname": "report_type", - "fieldtype": "Select", - "label": "Report Type", - "options": "\nBalance Sheet\nProfit and Loss", - "permlevel": 0, + "fieldname": "report_type", + "fieldtype": "Select", + "label": "Report Type", + "options": "\nBalance Sheet\nProfit and Loss", + "permlevel": 0, "read_only": 1 - }, + }, { - "fieldname": "lft", - "fieldtype": "Int", - "hidden": 1, - "label": "Lft", - "permlevel": 0, - "print_hide": 1, + "fieldname": "lft", + "fieldtype": "Int", + "hidden": 1, + "label": "Lft", + "permlevel": 0, + "print_hide": 1, "read_only": 1 - }, + }, { - "fieldname": "rgt", - "fieldtype": "Int", - "hidden": 1, - "label": "Rgt", - "permlevel": 0, - "print_hide": 1, + "fieldname": "rgt", + "fieldtype": "Int", + "hidden": 1, + "label": "Rgt", + "permlevel": 0, + "print_hide": 1, "read_only": 1 - }, + }, { - "fieldname": "old_parent", - "fieldtype": "Data", - "hidden": 1, - "label": "Old Parent", - "permlevel": 0, - "print_hide": 1, + "fieldname": "old_parent", + "fieldtype": "Data", + "hidden": 1, + "label": "Old Parent", + "permlevel": 0, + "print_hide": 1, "read_only": 1 } - ], - "icon": "icon-money", - "idx": 1, - "in_create": 1, - "modified": "2014-06-03 18:27:58.109303", - "modified_by": "Administrator", - "module": "Accounts", - "name": "Account", - "owner": "Administrator", + ], + "icon": "icon-money", + "idx": 1, + "in_create": 1, + "modified": "2014-06-03 18:27:58.109303", + "modified_by": "Administrator", + "module": "Accounts", + "name": "Account", + "owner": "Administrator", "permissions": [ { - "amend": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "import": 1, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Accounts User", - "submit": 0, + "amend": 0, + "cancel": 0, + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "import": 1, + "permlevel": 0, + "print": 1, + "read": 1, + "report": 1, + "role": "Accounts User", + "submit": 0, "write": 1 - }, + }, { - "amend": 0, - "cancel": 0, - "create": 0, - "delete": 0, - "email": 1, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Auditor", - "submit": 0, + "amend": 0, + "cancel": 0, + "create": 0, + "delete": 0, + "email": 1, + "permlevel": 0, + "print": 1, + "read": 1, + "report": 1, + "role": "Auditor", + "submit": 0, "write": 0 - }, + }, { - "amend": 0, - "cancel": 0, - "create": 0, - "delete": 0, - "email": 1, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Sales User", - "submit": 0, + "amend": 0, + "cancel": 0, + "create": 0, + "delete": 0, + "email": 1, + "permlevel": 0, + "print": 1, + "read": 1, + "report": 1, + "role": "Sales User", + "submit": 0, "write": 0 - }, + }, { - "amend": 0, - "cancel": 0, - "create": 0, - "delete": 0, - "email": 1, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Purchase User", - "submit": 0, + "amend": 0, + "cancel": 0, + "create": 0, + "delete": 0, + "email": 1, + "permlevel": 0, + "print": 1, + "read": 1, + "report": 1, + "role": "Purchase User", + "submit": 0, "write": 0 - }, + }, { - "amend": 0, - "cancel": 0, - "create": 0, - "delete": 0, - "permlevel": 2, - "read": 1, - "report": 1, - "role": "Auditor", - "submit": 0, + "amend": 0, + "cancel": 0, + "create": 0, + "delete": 0, + "permlevel": 2, + "read": 1, + "report": 1, + "role": "Auditor", + "submit": 0, "write": 0 - }, + }, { - "amend": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "export": 1, - "import": 1, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "restrict": 1, - "role": "Accounts Manager", - "submit": 0, + "amend": 0, + "cancel": 0, + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "import": 1, + "permlevel": 0, + "print": 1, + "read": 1, + "report": 1, + "set_user_permissions": 1, + "role": "Accounts Manager", + "submit": 0, "write": 1 - }, + }, { - "amend": 0, - "cancel": 0, - "create": 0, - "delete": 0, - "permlevel": 2, - "read": 1, - "report": 1, - "role": "Accounts Manager", - "submit": 0, + "amend": 0, + "cancel": 0, + "create": 0, + "delete": 0, + "permlevel": 2, + "read": 1, + "report": 1, + "role": "Accounts Manager", + "submit": 0, "write": 1 - }, + }, { - "amend": 0, - "cancel": 0, - "create": 0, - "delete": 0, - "permlevel": 2, - "read": 1, - "report": 1, - "role": "Accounts User", - "submit": 0, + "amend": 0, + "cancel": 0, + "create": 0, + "delete": 0, + "permlevel": 2, + "read": 1, + "report": 1, + "role": "Accounts User", + "submit": 0, "write": 0 } - ], + ], "search_fields": "group_or_ledger" -} \ No newline at end of file +} diff --git a/erpnext/accounts/doctype/c_form/c_form.json b/erpnext/accounts/doctype/c_form/c_form.json index 87d2922c63..6ba4578cc4 100644 --- a/erpnext/accounts/doctype/c_form/c_form.json +++ b/erpnext/accounts/doctype/c_form/c_form.json @@ -126,7 +126,7 @@ { "fieldname": "amended_from", "fieldtype": "Link", - "ignore_restrictions": 1, + "ignore_user_permissions": 1, "label": "Amended From", "no_copy": 1, "options": "C-Form", @@ -139,7 +139,7 @@ "idx": 1, "is_submittable": 1, "max_attachments": 3, - "modified": "2014-05-09 02:18:00.162685", + "modified": "2014-05-26 03:05:47.144265", "modified_by": "Administrator", "module": "Accounts", "name": "C-Form", diff --git a/erpnext/accounts/doctype/cost_center/cost_center.json b/erpnext/accounts/doctype/cost_center/cost_center.json index d497974e43..2e3efc1cd0 100644 --- a/erpnext/accounts/doctype/cost_center/cost_center.json +++ b/erpnext/accounts/doctype/cost_center/cost_center.json @@ -31,7 +31,7 @@ { "fieldname": "parent_cost_center", "fieldtype": "Link", - "ignore_restrictions": 1, + "ignore_user_permissions": 1, "in_list_view": 1, "label": "Parent Cost Center", "oldfieldname": "parent_cost_center", @@ -131,7 +131,7 @@ "fieldname": "old_parent", "fieldtype": "Link", "hidden": 1, - "ignore_restrictions": 1, + "ignore_user_permissions": 1, "label": "old_parent", "no_copy": 1, "oldfieldname": "old_parent", @@ -145,7 +145,7 @@ "icon": "icon-money", "idx": 1, "in_create": 1, - "modified": "2014-05-07 06:37:48.038993", + "modified": "2014-05-26 03:05:47.474366", "modified_by": "Administrator", "module": "Accounts", "name": "Cost Center", diff --git a/erpnext/accounts/doctype/journal_voucher/journal_voucher.json b/erpnext/accounts/doctype/journal_voucher/journal_voucher.json index c214f988a0..bafc6df9c6 100644 --- a/erpnext/accounts/doctype/journal_voucher/journal_voucher.json +++ b/erpnext/accounts/doctype/journal_voucher/journal_voucher.json @@ -426,7 +426,7 @@ { "fieldname": "amended_from", "fieldtype": "Link", - "ignore_restrictions": 1, + "ignore_user_permissions": 1, "label": "Amended From", "no_copy": 1, "oldfieldname": "amended_from", @@ -440,7 +440,7 @@ "icon": "icon-file-text", "idx": 1, "is_submittable": 1, - "modified": "2014-05-09 02:16:47.686703", + "modified": "2014-05-26 03:05:49.482476", "modified_by": "Administrator", "module": "Accounts", "name": "Journal Voucher", diff --git a/erpnext/accounts/doctype/mode_of_payment/mode_of_payment.json b/erpnext/accounts/doctype/mode_of_payment/mode_of_payment.json index ef508829f5..decdc0ad65 100644 --- a/erpnext/accounts/doctype/mode_of_payment/mode_of_payment.json +++ b/erpnext/accounts/doctype/mode_of_payment/mode_of_payment.json @@ -31,7 +31,7 @@ "description": "Default Bank / Cash account will be automatically updated in POS Invoice when this mode is selected.", "fieldname": "default_account", "fieldtype": "Link", - "ignore_restrictions": 1, + "ignore_user_permissions": 1, "in_list_view": 1, "label": "Default Account", "options": "Account", @@ -41,7 +41,7 @@ ], "icon": "icon-credit-card", "idx": 1, - "modified": "2014-05-07 05:06:13.702313", + "modified": "2014-05-26 03:05:50.299354", "modified_by": "Administrator", "module": "Accounts", "name": "Mode of Payment", diff --git a/erpnext/accounts/doctype/period_closing_voucher/period_closing_voucher.json b/erpnext/accounts/doctype/period_closing_voucher/period_closing_voucher.json index aaa8c8a84e..e1aa66ff11 100644 --- a/erpnext/accounts/doctype/period_closing_voucher/period_closing_voucher.json +++ b/erpnext/accounts/doctype/period_closing_voucher/period_closing_voucher.json @@ -44,7 +44,7 @@ { "fieldname": "amended_from", "fieldtype": "Data", - "ignore_restrictions": 1, + "ignore_user_permissions": 1, "in_list_view": 1, "label": "Amended From", "no_copy": 1, @@ -101,7 +101,7 @@ "icon": "icon-file-text", "idx": 1, "is_submittable": 1, - "modified": "2014-05-09 02:16:36.920034", + "modified": "2014-05-26 03:05:50.722547", "modified_by": "Administrator", "module": "Accounts", "name": "Period Closing Voucher", diff --git a/erpnext/accounts/doctype/pricing_rule/pricing_rule.json b/erpnext/accounts/doctype/pricing_rule/pricing_rule.json index e023dd08c3..b20563fa76 100644 --- a/erpnext/accounts/doctype/pricing_rule/pricing_rule.json +++ b/erpnext/accounts/doctype/pricing_rule/pricing_rule.json @@ -1,288 +1,288 @@ { - "allow_import": 1, - "autoname": "PRULE.#####", - "creation": "2014-02-21 15:02:51", - "docstatus": 0, - "doctype": "DocType", - "document_type": "Master", + "allow_import": 1, + "autoname": "PRULE.#####", + "creation": "2014-02-21 15:02:51", + "docstatus": 0, + "doctype": "DocType", + "document_type": "Master", "fields": [ { - "fieldname": "applicability_section", - "fieldtype": "Section Break", - "in_list_view": 0, - "label": "Applicability", + "fieldname": "applicability_section", + "fieldtype": "Section Break", + "in_list_view": 0, + "label": "Applicability", "permlevel": 0 - }, + }, { - "default": "Item Code", - "fieldname": "apply_on", - "fieldtype": "Select", - "in_list_view": 1, - "label": "Apply On", - "options": "\nItem Code\nItem Group\nBrand", - "permlevel": 0, + "default": "Item Code", + "fieldname": "apply_on", + "fieldtype": "Select", + "in_list_view": 1, + "label": "Apply On", + "options": "\nItem Code\nItem Group\nBrand", + "permlevel": 0, "reqd": 1 - }, + }, { - "depends_on": "eval:doc.apply_on==\"Item Code\"", - "fieldname": "item_code", - "fieldtype": "Link", - "in_list_view": 1, - "label": "Item Code", - "options": "Item", - "permlevel": 0, + "depends_on": "eval:doc.apply_on==\"Item Code\"", + "fieldname": "item_code", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Item Code", + "options": "Item", + "permlevel": 0, "reqd": 0 - }, + }, { - "depends_on": "eval:doc.apply_on==\"Item Group\"", - "fieldname": "item_group", - "fieldtype": "Link", - "in_list_view": 1, - "label": "Item Group", - "options": "Item Group", + "depends_on": "eval:doc.apply_on==\"Item Group\"", + "fieldname": "item_group", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Item Group", + "options": "Item Group", "permlevel": 0 - }, + }, { - "depends_on": "eval:doc.apply_on==\"Brand\"", - "fieldname": "brand", - "fieldtype": "Link", - "in_list_view": 1, - "label": "Brand", - "options": "Brand", + "depends_on": "eval:doc.apply_on==\"Brand\"", + "fieldname": "brand", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Brand", + "options": "Brand", "permlevel": 0 - }, + }, { - "fieldname": "applicable_for", - "fieldtype": "Select", - "label": "Applicable For", - "options": "\nCustomer\nCustomer Group\nTerritory\nSales Partner\nCampaign\nSupplier\nSupplier Type", + "fieldname": "applicable_for", + "fieldtype": "Select", + "label": "Applicable For", + "options": "\nCustomer\nCustomer Group\nTerritory\nSales Partner\nCampaign\nSupplier\nSupplier Type", "permlevel": 0 - }, + }, { - "depends_on": "eval:doc.applicable_for==\"Customer\"", - "fieldname": "customer", - "fieldtype": "Link", - "label": "Customer", - "options": "Customer", + "depends_on": "eval:doc.applicable_for==\"Customer\"", + "fieldname": "customer", + "fieldtype": "Link", + "label": "Customer", + "options": "Customer", "permlevel": 0 - }, + }, { - "depends_on": "eval:doc.applicable_for==\"Customer Group\"", - "fieldname": "customer_group", - "fieldtype": "Link", - "label": "Customer Group", - "options": "Customer Group", + "depends_on": "eval:doc.applicable_for==\"Customer Group\"", + "fieldname": "customer_group", + "fieldtype": "Link", + "label": "Customer Group", + "options": "Customer Group", "permlevel": 0 - }, + }, { - "depends_on": "eval:doc.applicable_for==\"Territory\"", - "fieldname": "territory", - "fieldtype": "Link", - "label": "Territory", - "options": "Territory", + "depends_on": "eval:doc.applicable_for==\"Territory\"", + "fieldname": "territory", + "fieldtype": "Link", + "label": "Territory", + "options": "Territory", "permlevel": 0 - }, + }, { - "depends_on": "eval:doc.applicable_for==\"Sales Partner\"", - "fieldname": "sales_partner", - "fieldtype": "Link", - "label": "Sales Partner", - "options": "Sales Partner", + "depends_on": "eval:doc.applicable_for==\"Sales Partner\"", + "fieldname": "sales_partner", + "fieldtype": "Link", + "label": "Sales Partner", + "options": "Sales Partner", "permlevel": 0 - }, + }, { - "depends_on": "eval:doc.applicable_for==\"Campaign\"", - "fieldname": "campaign", - "fieldtype": "Link", - "label": "Campaign", - "options": "Campaign", + "depends_on": "eval:doc.applicable_for==\"Campaign\"", + "fieldname": "campaign", + "fieldtype": "Link", + "label": "Campaign", + "options": "Campaign", "permlevel": 0 - }, + }, { - "depends_on": "eval:doc.applicable_for==\"Supplier\"", - "fieldname": "supplier", - "fieldtype": "Link", - "label": "Supplier", - "options": "Supplier", + "depends_on": "eval:doc.applicable_for==\"Supplier\"", + "fieldname": "supplier", + "fieldtype": "Link", + "label": "Supplier", + "options": "Supplier", "permlevel": 0 - }, + }, { - "depends_on": "eval:doc.applicable_for==\"Supplier Type\"", - "fieldname": "supplier_type", - "fieldtype": "Link", - "label": "Supplier Type", - "options": "Supplier Type", + "depends_on": "eval:doc.applicable_for==\"Supplier Type\"", + "fieldname": "supplier_type", + "fieldtype": "Link", + "label": "Supplier Type", + "options": "Supplier Type", "permlevel": 0 - }, + }, { - "fieldname": "min_qty", - "fieldtype": "Float", - "label": "Min Qty", + "fieldname": "min_qty", + "fieldtype": "Float", + "label": "Min Qty", "permlevel": 0 - }, + }, { - "fieldname": "max_qty", - "fieldtype": "Float", - "label": "Max Qty", + "fieldname": "max_qty", + "fieldtype": "Float", + "label": "Max Qty", "permlevel": 0 - }, + }, { - "fieldname": "col_break1", - "fieldtype": "Column Break", + "fieldname": "col_break1", + "fieldtype": "Column Break", "permlevel": 0 - }, + }, { - "fieldname": "company", - "fieldtype": "Link", - "label": "Company", - "options": "Company", + "fieldname": "company", + "fieldtype": "Link", + "label": "Company", + "options": "Company", "permlevel": 0 - }, + }, { - "default": "Today", - "fieldname": "valid_from", - "fieldtype": "Date", - "label": "Valid From", + "default": "Today", + "fieldname": "valid_from", + "fieldtype": "Date", + "label": "Valid From", "permlevel": 0 - }, + }, { - "fieldname": "valid_upto", - "fieldtype": "Date", - "label": "Valid Upto", + "fieldname": "valid_upto", + "fieldtype": "Date", + "label": "Valid Upto", "permlevel": 0 - }, + }, { - "fieldname": "priority", - "fieldtype": "Select", - "label": "Priority", - "options": "\n1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20", + "fieldname": "priority", + "fieldtype": "Select", + "label": "Priority", + "options": "\n1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20", "permlevel": 0 - }, + }, { - "fieldname": "disable", - "fieldtype": "Check", - "label": "Disable", + "fieldname": "disable", + "fieldtype": "Check", + "label": "Disable", "permlevel": 0 - }, + }, { - "fieldname": "price_discount_section", - "fieldtype": "Section Break", - "label": "Price / Discount", + "fieldname": "price_discount_section", + "fieldtype": "Section Break", + "label": "Price / Discount", "permlevel": 0 - }, + }, { - "default": "Discount Percentage", - "fieldname": "price_or_discount", - "fieldtype": "Select", - "label": "Price or Discount", - "options": "\nPrice\nDiscount Percentage", - "permlevel": 0, + "default": "Discount Percentage", + "fieldname": "price_or_discount", + "fieldtype": "Select", + "label": "Price or Discount", + "options": "\nPrice\nDiscount Percentage", + "permlevel": 0, "reqd": 1 - }, + }, { - "fieldname": "col_break2", - "fieldtype": "Column Break", + "fieldname": "col_break2", + "fieldtype": "Column Break", "permlevel": 0 - }, + }, { - "depends_on": "eval:doc.price_or_discount==\"Price\"", - "fieldname": "price", - "fieldtype": "Float", - "label": "Price", + "depends_on": "eval:doc.price_or_discount==\"Price\"", + "fieldname": "price", + "fieldtype": "Float", + "label": "Price", "permlevel": 0 - }, + }, { - "depends_on": "eval:doc.price_or_discount==\"Discount Percentage\"", - "fieldname": "discount_percentage", - "fieldtype": "Float", - "label": "Discount Percentage", + "depends_on": "eval:doc.price_or_discount==\"Discount Percentage\"", + "fieldname": "discount_percentage", + "fieldtype": "Float", + "label": "Discount Percentage", "permlevel": 0 - }, + }, { - "depends_on": "eval:doc.price_or_discount==\"Discount Percentage\"", - "fieldname": "for_price_list", - "fieldtype": "Link", - "label": "For Price List", - "options": "Price List", + "depends_on": "eval:doc.price_or_discount==\"Discount Percentage\"", + "fieldname": "for_price_list", + "fieldtype": "Link", + "label": "For Price List", + "options": "Price List", "permlevel": 0 - }, + }, { - "fieldname": "help_section", - "fieldtype": "Section Break", - "label": "", - "options": "Simple", + "fieldname": "help_section", + "fieldtype": "Section Break", + "label": "", + "options": "Simple", "permlevel": 0 - }, + }, { - "fieldname": "pricing_rule_help", - "fieldtype": "HTML", - "label": "Pricing Rule Help", + "fieldname": "pricing_rule_help", + "fieldtype": "HTML", + "label": "Pricing Rule Help", "permlevel": 0 } - ], - "icon": "icon-gift", - "idx": 1, - "istable": 0, - "modified": "2014-05-28 15:36:29.403659", - "modified_by": "Administrator", - "module": "Accounts", - "name": "Pricing Rule", - "owner": "Administrator", + ], + "icon": "icon-gift", + "idx": 1, + "istable": 0, + "modified": "2014-05-28 15:36:29.403659", + "modified_by": "Administrator", + "module": "Accounts", + "name": "Pricing Rule", + "owner": "Administrator", "permissions": [ { - "create": 1, - "delete": 1, - "export": 0, - "import": 0, - "permlevel": 0, - "read": 1, - "report": 1, - "role": "Accounts Manager", + "create": 1, + "delete": 1, + "export": 0, + "import": 0, + "permlevel": 0, + "read": 1, + "report": 1, + "role": "Accounts Manager", "write": 1 - }, + }, { - "create": 1, - "delete": 1, - "export": 0, - "import": 0, - "permlevel": 0, - "print": 0, - "read": 1, - "report": 1, - "role": "Sales Manager", + "create": 1, + "delete": 1, + "export": 0, + "import": 0, + "permlevel": 0, + "print": 0, + "read": 1, + "report": 1, + "role": "Sales Manager", "write": 1 - }, + }, { - "create": 1, - "delete": 1, - "permlevel": 0, - "read": 1, - "report": 1, - "role": "Purchase Manager", + "create": 1, + "delete": 1, + "permlevel": 0, + "read": 1, + "report": 1, + "role": "Purchase Manager", "write": 1 - }, + }, { - "create": 1, - "delete": 1, - "permlevel": 0, - "read": 1, - "report": 1, - "role": "Website Manager", + "create": 1, + "delete": 1, + "permlevel": 0, + "read": 1, + "report": 1, + "role": "Website Manager", "write": 1 - }, + }, { - "create": 1, - "delete": 1, - "export": 1, - "import": 1, - "permlevel": 0, - "read": 1, - "report": 1, - "restrict": 1, - "role": "System Manager", + "create": 1, + "delete": 1, + "export": 1, + "import": 1, + "permlevel": 0, + "read": 1, + "report": 1, + "set_user_permissions": 1, + "role": "System Manager", "write": 1 } - ], - "sort_field": "modified", + ], + "sort_field": "modified", "sort_order": "DESC" -} \ No newline at end of file +} diff --git a/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.json b/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.json index b3eb534577..23bf3d810d 100755 --- a/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.json +++ b/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.json @@ -146,7 +146,7 @@ { "fieldname": "amended_from", "fieldtype": "Link", - "ignore_restrictions": 1, + "ignore_user_permissions": 1, "label": "Amended From", "no_copy": 1, "oldfieldname": "amended_from", @@ -744,7 +744,7 @@ "icon": "icon-file-text", "idx": 1, "is_submittable": 1, - "modified": "2014-05-09 02:16:52.618986", + "modified": "2014-05-26 03:05:50.996094", "modified_by": "Administrator", "module": "Accounts", "name": "Purchase Invoice", diff --git a/erpnext/accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json b/erpnext/accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json index 6f95a16e7f..147f2f5672 100644 --- a/erpnext/accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json +++ b/erpnext/accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json @@ -31,7 +31,6 @@ "fieldname": "category", "fieldtype": "Select", "hidden": null, - "ignore_restrictions": null, "in_filter": null, "in_list_view": 0, "label": "Consider Tax or Charge for", @@ -59,7 +58,6 @@ "fieldname": "add_deduct_tax", "fieldtype": "Select", "hidden": null, - "ignore_restrictions": null, "in_filter": null, "in_list_view": null, "label": "Add or Deduct", @@ -87,7 +85,6 @@ "fieldname": "charge_type", "fieldtype": "Select", "hidden": null, - "ignore_restrictions": null, "in_filter": null, "in_list_view": 1, "label": "Type", @@ -115,7 +112,6 @@ "fieldname": "row_id", "fieldtype": "Data", "hidden": 0, - "ignore_restrictions": null, "in_filter": null, "in_list_view": null, "label": "Reference Row #", @@ -143,7 +139,6 @@ "fieldname": "description", "fieldtype": "Small Text", "hidden": null, - "ignore_restrictions": null, "in_filter": null, "in_list_view": 1, "label": "Description", @@ -171,7 +166,6 @@ "fieldname": "col_break1", "fieldtype": "Column Break", "hidden": null, - "ignore_restrictions": null, "in_filter": null, "in_list_view": null, "label": null, @@ -199,7 +193,6 @@ "fieldname": "account_head", "fieldtype": "Link", "hidden": null, - "ignore_restrictions": null, "in_filter": null, "in_list_view": 0, "label": "Account Head", @@ -227,7 +220,6 @@ "fieldname": "cost_center", "fieldtype": "Link", "hidden": null, - "ignore_restrictions": null, "in_filter": null, "in_list_view": 0, "label": "Cost Center", @@ -255,7 +247,6 @@ "fieldname": "rate", "fieldtype": "Float", "hidden": null, - "ignore_restrictions": null, "in_filter": null, "in_list_view": 1, "label": "Rate", @@ -283,7 +274,6 @@ "fieldname": "tax_amount", "fieldtype": "Currency", "hidden": null, - "ignore_restrictions": null, "in_filter": null, "in_list_view": 1, "label": "Amount", @@ -311,7 +301,6 @@ "fieldname": "total", "fieldtype": "Currency", "hidden": null, - "ignore_restrictions": null, "in_filter": null, "in_list_view": null, "label": "Total", @@ -339,7 +328,6 @@ "fieldname": "item_wise_tax_detail", "fieldtype": "Small Text", "hidden": 1, - "ignore_restrictions": null, "in_filter": null, "in_list_view": null, "label": "Item Wise Tax Detail ", @@ -367,7 +355,6 @@ "fieldname": "parenttype", "fieldtype": "Data", "hidden": 1, - "ignore_restrictions": null, "in_filter": 1, "in_list_view": null, "label": "Parenttype", diff --git a/erpnext/accounts/doctype/sales_invoice/sales_invoice.json b/erpnext/accounts/doctype/sales_invoice/sales_invoice.json index ad326df956..5d3c50f243 100644 --- a/erpnext/accounts/doctype/sales_invoice/sales_invoice.json +++ b/erpnext/accounts/doctype/sales_invoice/sales_invoice.json @@ -106,7 +106,7 @@ { "fieldname": "amended_from", "fieldtype": "Link", - "ignore_restrictions": 1, + "ignore_user_permissions": 1, "label": "Amended From", "no_copy": 1, "oldfieldname": "amended_from", @@ -1180,7 +1180,7 @@ "icon": "icon-file-text", "idx": 1, "is_submittable": 1, - "modified": "2014-05-09 02:17:00.217556", + "modified": "2014-05-26 03:05:52.871209", "modified_by": "Administrator", "module": "Accounts", "name": "Sales Invoice", diff --git a/erpnext/accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json b/erpnext/accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json index 0b0703f17a..bba8f7e927 100644 --- a/erpnext/accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json +++ b/erpnext/accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json @@ -31,7 +31,6 @@ "fieldname": "charge_type", "fieldtype": "Select", "hidden": null, - "ignore_restrictions": null, "in_filter": null, "in_list_view": 1, "label": "Type", @@ -59,7 +58,6 @@ "fieldname": "row_id", "fieldtype": "Data", "hidden": 0, - "ignore_restrictions": null, "in_filter": null, "in_list_view": null, "label": "Reference Row #", @@ -87,7 +85,6 @@ "fieldname": "description", "fieldtype": "Small Text", "hidden": null, - "ignore_restrictions": null, "in_filter": null, "in_list_view": 1, "label": "Description", @@ -115,7 +112,6 @@ "fieldname": "col_break_1", "fieldtype": "Column Break", "hidden": null, - "ignore_restrictions": null, "in_filter": null, "in_list_view": null, "label": null, @@ -143,7 +139,6 @@ "fieldname": "account_head", "fieldtype": "Link", "hidden": null, - "ignore_restrictions": null, "in_filter": null, "in_list_view": 0, "label": "Account Head", @@ -171,7 +166,6 @@ "fieldname": "cost_center", "fieldtype": "Link", "hidden": null, - "ignore_restrictions": null, "in_filter": null, "in_list_view": 0, "label": "Cost Center", @@ -199,7 +193,6 @@ "fieldname": "rate", "fieldtype": "Float", "hidden": null, - "ignore_restrictions": null, "in_filter": null, "in_list_view": 1, "label": "Rate", @@ -227,7 +220,6 @@ "fieldname": "tax_amount", "fieldtype": "Currency", "hidden": null, - "ignore_restrictions": null, "in_filter": null, "in_list_view": 1, "label": "Amount", @@ -255,7 +247,6 @@ "fieldname": "total", "fieldtype": "Currency", "hidden": null, - "ignore_restrictions": null, "in_filter": null, "in_list_view": null, "label": "Total", @@ -283,7 +274,6 @@ "fieldname": "included_in_print_rate", "fieldtype": "Check", "hidden": null, - "ignore_restrictions": null, "in_filter": null, "in_list_view": null, "label": "Is this Tax included in Basic Rate?", @@ -311,7 +301,6 @@ "fieldname": "tax_amount_after_discount_amount", "fieldtype": "Currency", "hidden": 1, - "ignore_restrictions": null, "in_filter": null, "in_list_view": null, "label": "Tax Amount After Discount Amount", @@ -339,7 +328,6 @@ "fieldname": "item_wise_tax_detail", "fieldtype": "Small Text", "hidden": 1, - "ignore_restrictions": null, "in_filter": null, "in_list_view": null, "label": "Item Wise Tax Detail", @@ -367,7 +355,6 @@ "fieldname": "parenttype", "fieldtype": "Data", "hidden": 1, - "ignore_restrictions": null, "in_filter": 1, "in_list_view": null, "label": "Parenttype", diff --git a/erpnext/accounts/party.py b/erpnext/accounts/party.py index eb6dc02443..539ebd1a93 100644 --- a/erpnext/accounts/party.py +++ b/erpnext/accounts/party.py @@ -5,7 +5,7 @@ from __future__ import unicode_literals import frappe from frappe import _ -from frappe.defaults import get_restrictions +from frappe.defaults import get_user_permissions from frappe.utils import add_days from erpnext.utilities.doctype.address.address import get_address_display from erpnext.utilities.doctype.contact.contact import get_contact_details @@ -86,7 +86,7 @@ def set_other_values(out, party, party_type): def set_price_list(out, party, party_type, given_price_list): # price list - price_list = get_restrictions().get("Price List") + price_list = get_user_permissions().get("Price List") if isinstance(price_list, list): price_list = None diff --git a/erpnext/buying/doctype/purchase_order/purchase_order.json b/erpnext/buying/doctype/purchase_order/purchase_order.json index 2a954f051e..839e788186 100644 --- a/erpnext/buying/doctype/purchase_order/purchase_order.json +++ b/erpnext/buying/doctype/purchase_order/purchase_order.json @@ -106,7 +106,7 @@ "fieldname": "amended_from", "fieldtype": "Data", "hidden": 0, - "ignore_restrictions": 1, + "ignore_user_permissions": 1, "label": "Amended From", "no_copy": 1, "oldfieldname": "amended_from", @@ -636,7 +636,7 @@ "icon": "icon-file-text", "idx": 1, "is_submittable": 1, - "modified": "2014-05-09 02:17:04.992233", + "modified": "2014-05-26 03:05:51.544591", "modified_by": "Administrator", "module": "Buying", "name": "Purchase Order", diff --git a/erpnext/buying/doctype/quality_inspection/quality_inspection.json b/erpnext/buying/doctype/quality_inspection/quality_inspection.json index 815a4bf23a..4da6e63f36 100644 --- a/erpnext/buying/doctype/quality_inspection/quality_inspection.json +++ b/erpnext/buying/doctype/quality_inspection/quality_inspection.json @@ -1,231 +1,231 @@ { - "autoname": "naming_series:", - "creation": "2013-04-30 13:13:03", - "docstatus": 0, - "doctype": "DocType", + "autoname": "naming_series:", + "creation": "2013-04-30 13:13:03", + "docstatus": 0, + "doctype": "DocType", "fields": [ { - "fieldname": "qa_inspection", - "fieldtype": "Section Break", - "label": "QA Inspection", - "no_copy": 0, - "oldfieldtype": "Section Break", + "fieldname": "qa_inspection", + "fieldtype": "Section Break", + "label": "QA Inspection", + "no_copy": 0, + "oldfieldtype": "Section Break", "permlevel": 0 - }, + }, { - "fieldname": "column_break0", - "fieldtype": "Column Break", - "oldfieldtype": "Column Break", - "permlevel": 0, + "fieldname": "column_break0", + "fieldtype": "Column Break", + "oldfieldtype": "Column Break", + "permlevel": 0, "width": "50%" - }, + }, { - "fieldname": "naming_series", - "fieldtype": "Select", - "label": "Series", - "no_copy": 1, - "options": "QI-", - "permlevel": 0, + "fieldname": "naming_series", + "fieldtype": "Select", + "label": "Series", + "no_copy": 1, + "options": "QI-", + "permlevel": 0, "reqd": 1 - }, + }, { - "fieldname": "inspection_type", - "fieldtype": "Select", - "in_filter": 1, - "in_list_view": 1, - "label": "Inspection Type", - "oldfieldname": "inspection_type", - "oldfieldtype": "Select", - "options": "\nIncoming\nOutgoing\nIn Process", - "permlevel": 0, + "fieldname": "inspection_type", + "fieldtype": "Select", + "in_filter": 1, + "in_list_view": 1, + "label": "Inspection Type", + "oldfieldname": "inspection_type", + "oldfieldtype": "Select", + "options": "\nIncoming\nOutgoing\nIn Process", + "permlevel": 0, "reqd": 1 - }, + }, { - "fieldname": "report_date", - "fieldtype": "Date", - "in_filter": 1, - "in_list_view": 1, - "label": "Report Date", - "oldfieldname": "report_date", - "oldfieldtype": "Date", - "permlevel": 0, - "reqd": 1, + "fieldname": "report_date", + "fieldtype": "Date", + "in_filter": 1, + "in_list_view": 1, + "label": "Report Date", + "oldfieldname": "report_date", + "oldfieldtype": "Date", + "permlevel": 0, + "reqd": 1, "search_index": 1 - }, + }, { - "fieldname": "item_code", - "fieldtype": "Link", - "hidden": 0, - "in_list_view": 1, - "in_filter": 1, - "label": "Item Code", - "oldfieldname": "item_code", - "oldfieldtype": "Link", - "options": "Item", - "permlevel": 0, - "reqd": 1, + "fieldname": "item_code", + "fieldtype": "Link", + "hidden": 0, + "in_filter": 1, + "in_list_view": 1, + "label": "Item Code", + "oldfieldname": "item_code", + "oldfieldtype": "Link", + "options": "Item", + "permlevel": 0, + "reqd": 1, "search_index": 1 - }, + }, { - "fieldname": "sample_size", - "fieldtype": "Float", - "in_filter": 0, - "label": "Sample Size", - "oldfieldname": "sample_size", - "oldfieldtype": "Currency", - "permlevel": 0, - "reqd": 1, + "fieldname": "sample_size", + "fieldtype": "Float", + "in_filter": 0, + "label": "Sample Size", + "oldfieldname": "sample_size", + "oldfieldtype": "Currency", + "permlevel": 0, + "reqd": 1, "search_index": 0 - }, + }, { - "fieldname": "description", - "fieldtype": "Small Text", - "in_filter": 1, - "label": "Description", - "oldfieldname": "description", - "oldfieldtype": "Small Text", - "permlevel": 0, - "search_index": 0, + "fieldname": "description", + "fieldtype": "Small Text", + "in_filter": 1, + "label": "Description", + "oldfieldname": "description", + "oldfieldtype": "Small Text", + "permlevel": 0, + "search_index": 0, "width": "300px" - }, + }, { - "fieldname": "column_break1", - "fieldtype": "Column Break", - "oldfieldtype": "Column Break", - "permlevel": 0, + "fieldname": "column_break1", + "fieldtype": "Column Break", + "oldfieldtype": "Column Break", + "permlevel": 0, "width": "50%" - }, + }, { - "fieldname": "item_serial_no", - "fieldtype": "Link", - "hidden": 0, - "label": "Item Serial No", - "oldfieldname": "item_serial_no", - "oldfieldtype": "Link", - "options": "Serial No", - "permlevel": 0, + "fieldname": "item_serial_no", + "fieldtype": "Link", + "hidden": 0, + "label": "Item Serial No", + "oldfieldname": "item_serial_no", + "oldfieldtype": "Link", + "options": "Serial No", + "permlevel": 0, "print_hide": 0 - }, + }, { - "fieldname": "batch_no", - "fieldtype": "Link", - "label": "Batch No", - "oldfieldname": "batch_no", - "oldfieldtype": "Link", - "options": "Batch", + "fieldname": "batch_no", + "fieldtype": "Link", + "label": "Batch No", + "oldfieldname": "batch_no", + "oldfieldtype": "Link", + "options": "Batch", "permlevel": 0 - }, + }, { - "fieldname": "purchase_receipt_no", - "fieldtype": "Link", - "hidden": 0, - "in_filter": 1, - "label": "Purchase Receipt No", - "oldfieldname": "purchase_receipt_no", - "oldfieldtype": "Link", - "options": "Purchase Receipt", - "permlevel": 0, + "fieldname": "purchase_receipt_no", + "fieldtype": "Link", + "hidden": 0, + "in_filter": 1, + "label": "Purchase Receipt No", + "oldfieldname": "purchase_receipt_no", + "oldfieldtype": "Link", + "options": "Purchase Receipt", + "permlevel": 0, "search_index": 1 - }, + }, { - "fieldname": "delivery_note_no", - "fieldtype": "Link", - "hidden": 0, - "in_filter": 1, - "label": "Delivery Note No", - "oldfieldname": "delivery_note_no", - "oldfieldtype": "Link", - "options": "Delivery Note", - "permlevel": 0, - "print_hide": 0, + "fieldname": "delivery_note_no", + "fieldtype": "Link", + "hidden": 0, + "in_filter": 1, + "label": "Delivery Note No", + "oldfieldname": "delivery_note_no", + "oldfieldtype": "Link", + "options": "Delivery Note", + "permlevel": 0, + "print_hide": 0, "search_index": 1 - }, + }, { - "fieldname": "inspected_by", - "fieldtype": "Data", - "label": "Inspected By", - "oldfieldname": "inspected_by", - "oldfieldtype": "Data", - "permlevel": 0, + "fieldname": "inspected_by", + "fieldtype": "Data", + "label": "Inspected By", + "oldfieldname": "inspected_by", + "oldfieldtype": "Data", + "permlevel": 0, "reqd": 1 - }, + }, { - "fieldname": "remarks", - "fieldtype": "Text", - "label": "Remarks", - "no_copy": 1, - "oldfieldname": "remarks", - "oldfieldtype": "Text", + "fieldname": "remarks", + "fieldtype": "Text", + "label": "Remarks", + "no_copy": 1, + "oldfieldname": "remarks", + "oldfieldtype": "Text", "permlevel": 0 - }, + }, { - "fieldname": "verified_by", - "fieldtype": "Data", - "label": "Verified By", - "oldfieldname": "verified_by", - "oldfieldtype": "Data", + "fieldname": "verified_by", + "fieldtype": "Data", + "label": "Verified By", + "oldfieldname": "verified_by", + "oldfieldtype": "Data", "permlevel": 0 - }, + }, { - "fieldname": "amended_from", - "fieldtype": "Data", - "ignore_restrictions": 1, - "label": "Amended From", - "no_copy": 1, - "oldfieldname": "amended_from", - "oldfieldtype": "Data", - "permlevel": 0, - "print_hide": 1, + "fieldname": "amended_from", + "fieldtype": "Data", + "ignore_user_permissions": 1, + "label": "Amended From", + "no_copy": 1, + "oldfieldname": "amended_from", + "oldfieldtype": "Data", + "permlevel": 0, + "print_hide": 1, "read_only": 1 - }, + }, { - "fieldname": "specification_details", - "fieldtype": "Section Break", - "label": "Specification Details", - "oldfieldtype": "Section Break", - "options": "Simple", + "fieldname": "specification_details", + "fieldtype": "Section Break", + "label": "Specification Details", + "oldfieldtype": "Section Break", + "options": "Simple", "permlevel": 0 - }, + }, { - "fieldname": "get_specification_details", - "fieldtype": "Button", - "label": "Get Specification Details", - "options": "get_item_specification_details", + "fieldname": "get_specification_details", + "fieldtype": "Button", + "label": "Get Specification Details", + "options": "get_item_specification_details", "permlevel": 0 - }, + }, { - "fieldname": "qa_specification_details", - "fieldtype": "Table", - "label": "Quality Inspection Readings", - "oldfieldname": "qa_specification_details", - "oldfieldtype": "Table", - "options": "Quality Inspection Reading", + "fieldname": "qa_specification_details", + "fieldtype": "Table", + "label": "Quality Inspection Readings", + "oldfieldname": "qa_specification_details", + "oldfieldtype": "Table", + "options": "Quality Inspection Reading", "permlevel": 0 } - ], - "icon": "icon-search", - "idx": 1, - "is_submittable": 1, - "modified": "2014-05-06 08:20:33.015328", - "modified_by": "Administrator", - "module": "Buying", - "name": "Quality Inspection", - "owner": "Administrator", + ], + "icon": "icon-search", + "idx": 1, + "is_submittable": 1, + "modified": "2014-05-26 03:05:52.140251", + "modified_by": "Administrator", + "module": "Buying", + "name": "Quality Inspection", + "owner": "Administrator", "permissions": [ { - "amend": 1, - "cancel": 1, - "create": 1, - "delete": 1, - "email": 1, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Quality Manager", - "submit": 1, + "amend": 1, + "cancel": 1, + "create": 1, + "delete": 1, + "email": 1, + "permlevel": 0, + "print": 1, + "read": 1, + "report": 1, + "role": "Quality Manager", + "submit": 1, "write": 1 } - ], + ], "search_fields": "item_code, report_date, purchase_receipt_no, delivery_note_no" -} +} \ No newline at end of file diff --git a/erpnext/buying/doctype/supplier/supplier.json b/erpnext/buying/doctype/supplier/supplier.json index e9a165ea3c..c418d0191e 100644 --- a/erpnext/buying/doctype/supplier/supplier.json +++ b/erpnext/buying/doctype/supplier/supplier.json @@ -123,7 +123,7 @@ { "fieldname": "default_currency", "fieldtype": "Link", - "ignore_restrictions": 1, + "ignore_user_permissions": 1, "label": "Default Currency", "no_copy": 1, "options": "Currency", @@ -132,7 +132,7 @@ { "fieldname": "default_price_list", "fieldtype": "Link", - "ignore_restrictions": 1, + "ignore_user_permissions": 1, "label": "Price List", "options": "Price List", "permlevel": 0 @@ -140,7 +140,7 @@ { "fieldname": "default_taxes_and_charges", "fieldtype": "Link", - "ignore_restrictions": 1, + "ignore_user_permissions": 1, "label": "Taxes and Charges", "options": "Purchase Taxes and Charges Master", "permlevel": 0 @@ -186,7 +186,7 @@ ], "icon": "icon-user", "idx": 1, - "modified": "2014-05-07 06:08:33.836379", + "modified": "2014-05-26 03:05:54.108284", "modified_by": "Administrator", "module": "Buying", "name": "Supplier", diff --git a/erpnext/buying/doctype/supplier_quotation/supplier_quotation.json b/erpnext/buying/doctype/supplier_quotation/supplier_quotation.json index 8c5e2739ff..e41d59be0d 100644 --- a/erpnext/buying/doctype/supplier_quotation/supplier_quotation.json +++ b/erpnext/buying/doctype/supplier_quotation/supplier_quotation.json @@ -106,7 +106,7 @@ "fieldname": "amended_from", "fieldtype": "Data", "hidden": 1, - "ignore_restrictions": 1, + "ignore_user_permissions": 1, "label": "Amended From", "no_copy": 1, "oldfieldname": "amended_from", @@ -562,7 +562,7 @@ "icon": "icon-shopping-cart", "idx": 1, "is_submittable": 1, - "modified": "2014-05-09 02:17:10.664189", + "modified": "2014-05-26 03:05:54.245409", "modified_by": "Administrator", "module": "Buying", "name": "Supplier Quotation", diff --git a/erpnext/contacts/doctype/party_type/party_type.json b/erpnext/contacts/doctype/party_type/party_type.json index c702be2d92..e5e99d6279 100644 --- a/erpnext/contacts/doctype/party_type/party_type.json +++ b/erpnext/contacts/doctype/party_type/party_type.json @@ -32,7 +32,7 @@ { "fieldname": "default_price_list", "fieldtype": "Link", - "ignore_restrictions": 1, + "ignore_user_permissions": 1, "label": "Default Price List", "options": "Price List", "permlevel": 0 @@ -64,7 +64,7 @@ "read_only": 1 } ], - "modified": "2014-05-07 05:18:29.669293", + "modified": "2014-05-26 03:05:50.667527", "modified_by": "Administrator", "module": "Contacts", "name": "Party Type", diff --git a/erpnext/home/doctype/feed/feed.py b/erpnext/home/doctype/feed/feed.py index 40c05f82e4..91b1590d33 100644 --- a/erpnext/home/doctype/feed/feed.py +++ b/erpnext/home/doctype/feed/feed.py @@ -17,20 +17,20 @@ def on_doctype_update(): add index feed_doctype_docname_index(doc_type, doc_name)""") def get_permission_query_conditions(): - restrictions = frappe.defaults.get_restrictions() + user_permissions = frappe.defaults.get_user_permissions() can_read = frappe.user.get_can_read() can_read_doctypes = ['"{}"'.format(doctype) for doctype in - list(set(can_read) - set(restrictions.keys()))] + list(set(can_read) - set(user_permissions.keys()))] if not can_read_doctypes: return "" conditions = ["tabFeed.doc_type in ({})".format(", ".join(can_read_doctypes))] - if restrictions: + if user_permissions: can_read_docs = [] - for doctype, names in restrictions.items(): + for doctype, names in user_permissions.items(): for n in names: can_read_docs.append('"{}|{}"'.format(doctype, n)) diff --git a/erpnext/hr/doctype/appraisal/appraisal.json b/erpnext/hr/doctype/appraisal/appraisal.json index cd02dd69df..4893b358d8 100644 --- a/erpnext/hr/doctype/appraisal/appraisal.json +++ b/erpnext/hr/doctype/appraisal/appraisal.json @@ -181,7 +181,7 @@ "fieldname": "amended_from", "fieldtype": "Data", "hidden": 1, - "ignore_restrictions": 1, + "ignore_user_permissions": 1, "label": "Amended From", "no_copy": 1, "oldfieldname": "amended_from", @@ -196,13 +196,14 @@ "icon": "icon-thumbs-up", "idx": 1, "is_submittable": 1, - "modified": "2014-05-09 02:16:37.334857", + "modified": "2014-05-26 03:05:46.761819", "modified_by": "Administrator", "module": "HR", "name": "Appraisal", "owner": "ashwini@webnotestech.com", "permissions": [ { + "apply_user_permissions": 1, "cancel": 0, "create": 1, "delete": 0, @@ -211,7 +212,6 @@ "print": 1, "read": 1, "report": 1, - "restricted": 1, "role": "Employee", "submit": 0, "write": 1 diff --git a/erpnext/hr/doctype/attendance/attendance.json b/erpnext/hr/doctype/attendance/attendance.json index b6d437dde6..2c7781075c 100644 --- a/erpnext/hr/doctype/attendance/attendance.json +++ b/erpnext/hr/doctype/attendance/attendance.json @@ -117,7 +117,7 @@ { "fieldname": "amended_from", "fieldtype": "Link", - "ignore_restrictions": 1, + "ignore_user_permissions": 1, "label": "Amended From", "no_copy": 1, "options": "Attendance", @@ -129,7 +129,7 @@ "icon": "icon-ok", "idx": 1, "is_submittable": 1, - "modified": "2014-05-09 02:16:37.761770", + "modified": "2014-05-26 03:05:46.906637", "modified_by": "Administrator", "module": "HR", "name": "Attendance", diff --git a/erpnext/hr/doctype/employee/employee.json b/erpnext/hr/doctype/employee/employee.json index 22c1fc2758..d7cf5ae6cc 100644 --- a/erpnext/hr/doctype/employee/employee.json +++ b/erpnext/hr/doctype/employee/employee.json @@ -1,737 +1,736 @@ { - "allow_attach": 1, - "allow_import": 1, - "allow_rename": 1, - "autoname": "naming_series:", - "creation": "2013-03-07 09:04:18", - "docstatus": 0, - "doctype": "DocType", - "document_type": "Master", + "allow_attach": 1, + "allow_import": 1, + "allow_rename": 1, + "autoname": "naming_series:", + "creation": "2013-03-07 09:04:18", + "docstatus": 0, + "doctype": "DocType", + "document_type": "Master", "fields": [ { - "fieldname": "basic_information", - "fieldtype": "Section Break", - "label": "Basic Information", - "oldfieldtype": "Section Break", + "fieldname": "basic_information", + "fieldtype": "Section Break", + "label": "Basic Information", + "oldfieldtype": "Section Break", "permlevel": 0 - }, + }, { - "fieldname": "column_break0", - "fieldtype": "Column Break", - "permlevel": 0, + "fieldname": "column_break0", + "fieldtype": "Column Break", + "permlevel": 0, "width": "50%" - }, + }, { - "fieldname": "image_view", - "fieldtype": "Image", - "in_list_view": 0, - "label": "Image View", - "options": "image", + "fieldname": "image_view", + "fieldtype": "Image", + "in_list_view": 0, + "label": "Image View", + "options": "image", "permlevel": 0 - }, + }, { - "fieldname": "employee", - "fieldtype": "Data", - "hidden": 1, - "label": "Employee", - "no_copy": 1, - "permlevel": 0, - "print_hide": 1, + "fieldname": "employee", + "fieldtype": "Data", + "hidden": 1, + "label": "Employee", + "no_copy": 1, + "permlevel": 0, + "print_hide": 1, "report_hide": 1 - }, + }, { - "fieldname": "naming_series", - "fieldtype": "Select", - "label": "Series", - "no_copy": 1, - "oldfieldname": "naming_series", - "oldfieldtype": "Select", - "options": "EMP/", - "permlevel": 0, + "fieldname": "naming_series", + "fieldtype": "Select", + "label": "Series", + "no_copy": 1, + "oldfieldname": "naming_series", + "oldfieldtype": "Select", + "options": "EMP/", + "permlevel": 0, "reqd": 0 - }, + }, { - "fieldname": "salutation", - "fieldtype": "Select", - "label": "Salutation", - "oldfieldname": "salutation", - "oldfieldtype": "Select", - "options": "\nMr\nMs", - "permlevel": 0, + "fieldname": "salutation", + "fieldtype": "Select", + "label": "Salutation", + "oldfieldname": "salutation", + "oldfieldtype": "Select", + "options": "\nMr\nMs", + "permlevel": 0, "search_index": 0 - }, + }, { - "fieldname": "employee_name", - "fieldtype": "Data", - "in_list_view": 1, - "label": "Full Name", - "oldfieldname": "employee_name", - "oldfieldtype": "Data", - "permlevel": 0, + "fieldname": "employee_name", + "fieldtype": "Data", + "in_list_view": 1, + "label": "Full Name", + "oldfieldname": "employee_name", + "oldfieldtype": "Data", + "permlevel": 0, "reqd": 1 - }, + }, { - "fieldname": "image", - "fieldtype": "Select", - "label": "Image", - "options": "attach_files:", + "fieldname": "image", + "fieldtype": "Select", + "label": "Image", + "options": "attach_files:", "permlevel": 0 - }, + }, { - "fieldname": "column_break1", - "fieldtype": "Column Break", - "permlevel": 0, + "fieldname": "column_break1", + "fieldtype": "Column Break", + "permlevel": 0, "width": "50%" - }, + }, { - "description": "System User (login) ID. If set, it will become default for all HR forms.", - "fieldname": "user_id", - "fieldtype": "Link", - "label": "User ID", - "options": "User", + "description": "System User (login) ID. If set, it will become default for all HR forms.", + "fieldname": "user_id", + "fieldtype": "Link", + "label": "User ID", + "options": "User", "permlevel": 0 - }, + }, { - "fieldname": "employee_number", - "fieldtype": "Data", - "in_filter": 1, - "label": "Employee Number", - "oldfieldname": "employee_number", - "oldfieldtype": "Data", - "permlevel": 0, + "fieldname": "employee_number", + "fieldtype": "Data", + "in_filter": 1, + "label": "Employee Number", + "oldfieldname": "employee_number", + "oldfieldtype": "Data", + "permlevel": 0, "search_index": 0 - }, + }, { - "fieldname": "date_of_joining", - "fieldtype": "Date", - "label": "Date of Joining", - "oldfieldname": "date_of_joining", - "oldfieldtype": "Date", - "permlevel": 0, + "fieldname": "date_of_joining", + "fieldtype": "Date", + "label": "Date of Joining", + "oldfieldname": "date_of_joining", + "oldfieldtype": "Date", + "permlevel": 0, "reqd": 1 - }, + }, { - "description": "You can enter any date manually", - "fieldname": "date_of_birth", - "fieldtype": "Date", - "in_filter": 1, - "label": "Date of Birth", - "oldfieldname": "date_of_birth", - "oldfieldtype": "Date", - "permlevel": 0, - "reqd": 1, + "description": "You can enter any date manually", + "fieldname": "date_of_birth", + "fieldtype": "Date", + "in_filter": 1, + "label": "Date of Birth", + "oldfieldname": "date_of_birth", + "oldfieldtype": "Date", + "permlevel": 0, + "reqd": 1, "search_index": 0 - }, + }, { - "fieldname": "gender", - "fieldtype": "Select", - "in_filter": 1, - "label": "Gender", - "oldfieldname": "gender", - "oldfieldtype": "Select", - "options": "\nMale\nFemale", - "permlevel": 0, - "reqd": 1, + "fieldname": "gender", + "fieldtype": "Select", + "in_filter": 1, + "label": "Gender", + "oldfieldname": "gender", + "oldfieldtype": "Select", + "options": "\nMale\nFemale", + "permlevel": 0, + "reqd": 1, "search_index": 0 - }, + }, { - "fieldname": "company", - "fieldtype": "Link", - "in_filter": 1, - "label": "Company", - "options": "Company", - "permlevel": 0, - "print_hide": 1, + "fieldname": "company", + "fieldtype": "Link", + "in_filter": 1, + "label": "Company", + "options": "Company", + "permlevel": 0, + "print_hide": 1, "reqd": 1 - }, + }, { - "fieldname": "employment_details", - "fieldtype": "Section Break", - "label": "Employment Details", + "fieldname": "employment_details", + "fieldtype": "Section Break", + "label": "Employment Details", "permlevel": 0 - }, + }, { - "fieldname": "col_break_21", - "fieldtype": "Column Break", + "fieldname": "col_break_21", + "fieldtype": "Column Break", "permlevel": 0 - }, + }, { - "default": "Active", - "fieldname": "status", - "fieldtype": "Select", - "in_filter": 1, - "in_list_view": 1, - "label": "Status", - "oldfieldname": "status", - "oldfieldtype": "Select", - "options": "\nActive\nLeft", - "permlevel": 0, - "reqd": 1, + "default": "Active", + "fieldname": "status", + "fieldtype": "Select", + "in_filter": 1, + "in_list_view": 1, + "label": "Status", + "oldfieldname": "status", + "oldfieldtype": "Select", + "options": "\nActive\nLeft", + "permlevel": 0, + "reqd": 1, "search_index": 1 - }, + }, { - "fieldname": "employment_type", - "fieldtype": "Link", - "in_filter": 1, - "in_list_view": 1, - "label": "Employment Type", - "oldfieldname": "employment_type", - "oldfieldtype": "Link", - "options": "Employment Type", - "permlevel": 0, + "fieldname": "employment_type", + "fieldtype": "Link", + "in_filter": 1, + "in_list_view": 1, + "label": "Employment Type", + "oldfieldname": "employment_type", + "oldfieldtype": "Link", + "options": "Employment Type", + "permlevel": 0, "search_index": 0 - }, + }, { - "description": "Applicable Holiday List", - "fieldname": "holiday_list", - "fieldtype": "Link", - "label": "Holiday List", - "oldfieldname": "holiday_list", - "oldfieldtype": "Link", - "options": "Holiday List", + "description": "Applicable Holiday List", + "fieldname": "holiday_list", + "fieldtype": "Link", + "label": "Holiday List", + "oldfieldname": "holiday_list", + "oldfieldtype": "Link", + "options": "Holiday List", "permlevel": 0 - }, + }, { - "fieldname": "col_break_22", - "fieldtype": "Column Break", + "fieldname": "col_break_22", + "fieldtype": "Column Break", "permlevel": 0 - }, + }, { - "fieldname": "scheduled_confirmation_date", - "fieldtype": "Date", - "in_filter": 1, - "label": "Offer Date", - "oldfieldname": "scheduled_confirmation_date", - "oldfieldtype": "Date", - "permlevel": 0, + "fieldname": "scheduled_confirmation_date", + "fieldtype": "Date", + "in_filter": 1, + "label": "Offer Date", + "oldfieldname": "scheduled_confirmation_date", + "oldfieldtype": "Date", + "permlevel": 0, "search_index": 0 - }, + }, { - "fieldname": "final_confirmation_date", - "fieldtype": "Date", - "label": "Confirmation Date", - "oldfieldname": "final_confirmation_date", - "oldfieldtype": "Date", - "permlevel": 0, + "fieldname": "final_confirmation_date", + "fieldtype": "Date", + "label": "Confirmation Date", + "oldfieldname": "final_confirmation_date", + "oldfieldtype": "Date", + "permlevel": 0, "search_index": 0 - }, + }, { - "fieldname": "contract_end_date", - "fieldtype": "Date", - "in_filter": 1, - "label": "Contract End Date", - "oldfieldname": "contract_end_date", - "oldfieldtype": "Date", - "permlevel": 0, + "fieldname": "contract_end_date", + "fieldtype": "Date", + "in_filter": 1, + "label": "Contract End Date", + "oldfieldname": "contract_end_date", + "oldfieldtype": "Date", + "permlevel": 0, "search_index": 0 - }, + }, { - "fieldname": "date_of_retirement", - "fieldtype": "Date", - "label": "Date Of Retirement", - "oldfieldname": "date_of_retirement", - "oldfieldtype": "Date", + "fieldname": "date_of_retirement", + "fieldtype": "Date", + "label": "Date Of Retirement", + "oldfieldname": "date_of_retirement", + "oldfieldtype": "Date", "permlevel": 0 - }, + }, { - "fieldname": "job_profile", - "fieldtype": "Section Break", - "label": "Job Profile", + "fieldname": "job_profile", + "fieldtype": "Section Break", + "label": "Job Profile", "permlevel": 0 - }, + }, { - "fieldname": "column_break2", - "fieldtype": "Column Break", - "permlevel": 0, + "fieldname": "column_break2", + "fieldtype": "Column Break", + "permlevel": 0, "width": "50%" - }, + }, { - "fieldname": "branch", - "fieldtype": "Link", - "in_filter": 1, - "label": "Branch", - "oldfieldname": "branch", - "oldfieldtype": "Link", - "options": "Branch", - "permlevel": 0, + "fieldname": "branch", + "fieldtype": "Link", + "in_filter": 1, + "label": "Branch", + "oldfieldname": "branch", + "oldfieldtype": "Link", + "options": "Branch", + "permlevel": 0, "reqd": 0 - }, + }, { - "fieldname": "department", - "fieldtype": "Link", - "in_filter": 1, - "label": "Department", - "oldfieldname": "department", - "oldfieldtype": "Link", - "options": "Department", - "permlevel": 0, + "fieldname": "department", + "fieldtype": "Link", + "in_filter": 1, + "label": "Department", + "oldfieldname": "department", + "oldfieldtype": "Link", + "options": "Department", + "permlevel": 0, "reqd": 0 - }, + }, { - "fieldname": "designation", - "fieldtype": "Link", - "in_filter": 1, - "label": "Designation", - "oldfieldname": "designation", - "oldfieldtype": "Link", - "options": "Designation", - "permlevel": 0, - "reqd": 0, + "fieldname": "designation", + "fieldtype": "Link", + "in_filter": 1, + "label": "Designation", + "oldfieldname": "designation", + "oldfieldtype": "Link", + "options": "Designation", + "permlevel": 0, + "reqd": 0, "search_index": 1 - }, + }, { - "description": "Provide email id registered in company", - "fieldname": "company_email", - "fieldtype": "Data", - "in_filter": 1, - "label": "Company Email", - "oldfieldname": "company_email", - "oldfieldtype": "Data", - "permlevel": 0, + "description": "Provide email id registered in company", + "fieldname": "company_email", + "fieldtype": "Data", + "in_filter": 1, + "label": "Company Email", + "oldfieldname": "company_email", + "oldfieldtype": "Data", + "permlevel": 0, "reqd": 0 - }, + }, { - "fieldname": "notice_number_of_days", - "fieldtype": "Int", - "label": "Notice (days)", - "oldfieldname": "notice_number_of_days", - "oldfieldtype": "Int", + "fieldname": "notice_number_of_days", + "fieldtype": "Int", + "label": "Notice (days)", + "oldfieldname": "notice_number_of_days", + "oldfieldtype": "Int", "permlevel": 0 - }, + }, { - "fieldname": "salary_information", - "fieldtype": "Column Break", - "label": "Salary Information", - "oldfieldtype": "Section Break", - "permlevel": 0, + "fieldname": "salary_information", + "fieldtype": "Column Break", + "label": "Salary Information", + "oldfieldtype": "Section Break", + "permlevel": 0, "width": "50%" - }, + }, { - "fieldname": "salary_mode", - "fieldtype": "Select", - "label": "Salary Mode", - "oldfieldname": "salary_mode", - "oldfieldtype": "Select", - "options": "\nBank\nCash\nCheque", + "fieldname": "salary_mode", + "fieldtype": "Select", + "label": "Salary Mode", + "oldfieldname": "salary_mode", + "oldfieldtype": "Select", + "options": "\nBank\nCash\nCheque", "permlevel": 0 - }, + }, { - "depends_on": "eval:doc.salary_mode == 'Bank'", - "fieldname": "bank_name", - "fieldtype": "Data", - "hidden": 0, - "in_filter": 1, - "label": "Bank Name", - "oldfieldname": "bank_name", - "oldfieldtype": "Link", - "options": "Suggest", + "depends_on": "eval:doc.salary_mode == 'Bank'", + "fieldname": "bank_name", + "fieldtype": "Data", + "hidden": 0, + "in_filter": 1, + "label": "Bank Name", + "oldfieldname": "bank_name", + "oldfieldtype": "Link", + "options": "Suggest", "permlevel": 0 - }, + }, { - "depends_on": "eval:doc.salary_mode == 'Bank'", - "fieldname": "bank_ac_no", - "fieldtype": "Data", - "hidden": 0, - "label": "Bank A/C No.", - "oldfieldname": "bank_ac_no", - "oldfieldtype": "Data", + "depends_on": "eval:doc.salary_mode == 'Bank'", + "fieldname": "bank_ac_no", + "fieldtype": "Data", + "hidden": 0, + "label": "Bank A/C No.", + "oldfieldname": "bank_ac_no", + "oldfieldtype": "Data", "permlevel": 0 - }, + }, { - "fieldname": "organization_profile", - "fieldtype": "Section Break", - "label": "Organization Profile", + "fieldname": "organization_profile", + "fieldtype": "Section Break", + "label": "Organization Profile", "permlevel": 0 - }, + }, { - "fieldname": "reports_to", - "fieldtype": "Link", - "ignore_restrictions": 1, - "label": "Reports to", - "oldfieldname": "reports_to", - "oldfieldtype": "Link", - "options": "Employee", + "fieldname": "reports_to", + "fieldtype": "Link", + "ignore_user_permissions": 1, + "label": "Reports to", + "oldfieldname": "reports_to", + "oldfieldtype": "Link", + "options": "Employee", "permlevel": 0 - }, + }, { - "description": "The first Leave Approver in the list will be set as the default Leave Approver", - "fieldname": "employee_leave_approvers", - "fieldtype": "Table", - "label": "Leave Approvers", - "options": "Employee Leave Approver", + "description": "The first Leave Approver in the list will be set as the default Leave Approver", + "fieldname": "employee_leave_approvers", + "fieldtype": "Table", + "label": "Leave Approvers", + "options": "Employee Leave Approver", "permlevel": 0 - }, + }, { - "fieldname": "contact_details", - "fieldtype": "Section Break", - "label": "Contact Details", + "fieldname": "contact_details", + "fieldtype": "Section Break", + "label": "Contact Details", "permlevel": 0 - }, + }, { - "fieldname": "column_break3", - "fieldtype": "Column Break", - "permlevel": 0, + "fieldname": "column_break3", + "fieldtype": "Column Break", + "permlevel": 0, "width": "50%" - }, + }, { - "fieldname": "cell_number", - "fieldtype": "Data", - "label": "Cell Number", + "fieldname": "cell_number", + "fieldtype": "Data", + "label": "Cell Number", "permlevel": 0 - }, + }, { - "fieldname": "personal_email", - "fieldtype": "Data", - "label": "Personal Email", + "fieldname": "personal_email", + "fieldtype": "Data", + "label": "Personal Email", "permlevel": 0 - }, + }, { - "fieldname": "unsubscribed", - "fieldtype": "Check", - "label": "Unsubscribed", + "fieldname": "unsubscribed", + "fieldtype": "Check", + "label": "Unsubscribed", "permlevel": 0 - }, + }, { - "fieldname": "emergency_contact_details", - "fieldtype": "HTML", - "label": "Emergency Contact Details", - "options": "

Emergency Contact Details

", + "fieldname": "emergency_contact_details", + "fieldtype": "HTML", + "label": "Emergency Contact Details", + "options": "

Emergency Contact Details

", "permlevel": 0 - }, + }, { - "fieldname": "person_to_be_contacted", - "fieldtype": "Data", - "label": "Emergency Contact", + "fieldname": "person_to_be_contacted", + "fieldtype": "Data", + "label": "Emergency Contact", "permlevel": 0 - }, + }, { - "fieldname": "relation", - "fieldtype": "Data", - "label": "Relation", + "fieldname": "relation", + "fieldtype": "Data", + "label": "Relation", "permlevel": 0 - }, + }, { - "fieldname": "emergency_phone_number", - "fieldtype": "Data", - "label": "Emergency Phone", + "fieldname": "emergency_phone_number", + "fieldtype": "Data", + "label": "Emergency Phone", "permlevel": 0 - }, + }, { - "fieldname": "column_break4", - "fieldtype": "Column Break", - "permlevel": 0, + "fieldname": "column_break4", + "fieldtype": "Column Break", + "permlevel": 0, "width": "50%" - }, + }, { - "fieldname": "permanent_accommodation_type", - "fieldtype": "Select", - "label": "Permanent Address Is", - "options": "\nRented\nOwned", + "fieldname": "permanent_accommodation_type", + "fieldtype": "Select", + "label": "Permanent Address Is", + "options": "\nRented\nOwned", "permlevel": 0 - }, + }, { - "fieldname": "permanent_address", - "fieldtype": "Small Text", - "label": "Permanent Address", + "fieldname": "permanent_address", + "fieldtype": "Small Text", + "label": "Permanent Address", "permlevel": 0 - }, + }, { - "fieldname": "current_accommodation_type", - "fieldtype": "Select", - "label": "Current Address Is", - "options": "\nRented\nOwned", + "fieldname": "current_accommodation_type", + "fieldtype": "Select", + "label": "Current Address Is", + "options": "\nRented\nOwned", "permlevel": 0 - }, + }, { - "fieldname": "current_address", - "fieldtype": "Small Text", - "label": "Current Address", + "fieldname": "current_address", + "fieldtype": "Small Text", + "label": "Current Address", "permlevel": 0 - }, + }, { - "fieldname": "sb53", - "fieldtype": "Section Break", - "label": "Bio", + "fieldname": "sb53", + "fieldtype": "Section Break", + "label": "Bio", "permlevel": 0 - }, + }, { - "description": "Short biography for website and other publications.", - "fieldname": "bio", - "fieldtype": "Text Editor", - "label": "Bio", + "description": "Short biography for website and other publications.", + "fieldname": "bio", + "fieldtype": "Text Editor", + "label": "Bio", "permlevel": 0 - }, + }, { - "fieldname": "personal_details", - "fieldtype": "Section Break", - "label": "Personal Details", + "fieldname": "personal_details", + "fieldtype": "Section Break", + "label": "Personal Details", "permlevel": 0 - }, + }, { - "fieldname": "column_break5", - "fieldtype": "Column Break", - "permlevel": 0, + "fieldname": "column_break5", + "fieldtype": "Column Break", + "permlevel": 0, "width": "50%" - }, + }, { - "fieldname": "passport_number", - "fieldtype": "Data", - "label": "Passport Number", + "fieldname": "passport_number", + "fieldtype": "Data", + "label": "Passport Number", "permlevel": 0 - }, + }, { - "fieldname": "date_of_issue", - "fieldtype": "Date", - "label": "Date of Issue", + "fieldname": "date_of_issue", + "fieldtype": "Date", + "label": "Date of Issue", "permlevel": 0 - }, + }, { - "fieldname": "valid_upto", - "fieldtype": "Date", - "label": "Valid Upto", + "fieldname": "valid_upto", + "fieldtype": "Date", + "label": "Valid Upto", "permlevel": 0 - }, + }, { - "fieldname": "place_of_issue", - "fieldtype": "Data", - "label": "Place of Issue", + "fieldname": "place_of_issue", + "fieldtype": "Data", + "label": "Place of Issue", "permlevel": 0 - }, + }, { - "fieldname": "column_break6", - "fieldtype": "Column Break", - "permlevel": 0, + "fieldname": "column_break6", + "fieldtype": "Column Break", + "permlevel": 0, "width": "50%" - }, + }, { - "fieldname": "marital_status", - "fieldtype": "Select", - "label": "Marital Status", - "options": "\nSingle\nMarried\nDivorced\nWidowed", + "fieldname": "marital_status", + "fieldtype": "Select", + "label": "Marital Status", + "options": "\nSingle\nMarried\nDivorced\nWidowed", "permlevel": 0 - }, + }, { - "fieldname": "blood_group", - "fieldtype": "Select", - "label": "Blood Group", - "options": "\nA+\nA-\nB+\nB-\nAB+\nAB-\nO+\nO-", + "fieldname": "blood_group", + "fieldtype": "Select", + "label": "Blood Group", + "options": "\nA+\nA-\nB+\nB-\nAB+\nAB-\nO+\nO-", "permlevel": 0 - }, + }, { - "description": "Here you can maintain family details like name and occupation of parent, spouse and children", - "fieldname": "family_background", - "fieldtype": "Small Text", - "label": "Family Background", + "description": "Here you can maintain family details like name and occupation of parent, spouse and children", + "fieldname": "family_background", + "fieldtype": "Small Text", + "label": "Family Background", "permlevel": 0 - }, + }, { - "description": "Here you can maintain height, weight, allergies, medical concerns etc", - "fieldname": "health_details", - "fieldtype": "Small Text", - "label": "Health Details", + "description": "Here you can maintain height, weight, allergies, medical concerns etc", + "fieldname": "health_details", + "fieldtype": "Small Text", + "label": "Health Details", "permlevel": 0 - }, + }, { - "fieldname": "educational_qualification", - "fieldtype": "Section Break", - "label": "Educational Qualification", + "fieldname": "educational_qualification", + "fieldtype": "Section Break", + "label": "Educational Qualification", "permlevel": 0 - }, + }, { - "fieldname": "educational_qualification_details", - "fieldtype": "Table", - "label": "Educational Qualification Details", - "options": "Employee Education", + "fieldname": "educational_qualification_details", + "fieldtype": "Table", + "label": "Educational Qualification Details", + "options": "Employee Education", "permlevel": 0 - }, + }, { - "fieldname": "previous_work_experience", - "fieldtype": "Section Break", - "label": "Previous Work Experience", - "options": "Simple", + "fieldname": "previous_work_experience", + "fieldtype": "Section Break", + "label": "Previous Work Experience", + "options": "Simple", "permlevel": 0 - }, + }, { - "fieldname": "previous_experience_details", - "fieldtype": "Table", - "label": "Employee External Work History", - "options": "Employee External Work History", + "fieldname": "previous_experience_details", + "fieldtype": "Table", + "label": "Employee External Work History", + "options": "Employee External Work History", "permlevel": 0 - }, + }, { - "fieldname": "history_in_company", - "fieldtype": "Section Break", - "label": "History In Company", - "options": "Simple", + "fieldname": "history_in_company", + "fieldtype": "Section Break", + "label": "History In Company", + "options": "Simple", "permlevel": 0 - }, + }, { - "fieldname": "experience_in_company_details", - "fieldtype": "Table", - "label": "Employee Internal Work Historys", - "options": "Employee Internal Work History", + "fieldname": "experience_in_company_details", + "fieldtype": "Table", + "label": "Employee Internal Work Historys", + "options": "Employee Internal Work History", "permlevel": 0 - }, + }, { - "fieldname": "exit", - "fieldtype": "Section Break", - "label": "Exit", - "oldfieldtype": "Section Break", + "fieldname": "exit", + "fieldtype": "Section Break", + "label": "Exit", + "oldfieldtype": "Section Break", "permlevel": 0 - }, + }, { - "fieldname": "column_break7", - "fieldtype": "Column Break", - "permlevel": 0, + "fieldname": "column_break7", + "fieldtype": "Column Break", + "permlevel": 0, "width": "50%" - }, + }, { - "fieldname": "resignation_letter_date", - "fieldtype": "Date", - "label": "Resignation Letter Date", - "oldfieldname": "resignation_letter_date", - "oldfieldtype": "Date", + "fieldname": "resignation_letter_date", + "fieldtype": "Date", + "label": "Resignation Letter Date", + "oldfieldname": "resignation_letter_date", + "oldfieldtype": "Date", "permlevel": 0 - }, + }, { - "fieldname": "relieving_date", - "fieldtype": "Date", - "in_filter": 1, - "label": "Relieving Date", - "oldfieldname": "relieving_date", - "oldfieldtype": "Date", + "fieldname": "relieving_date", + "fieldtype": "Date", + "in_filter": 1, + "label": "Relieving Date", + "oldfieldname": "relieving_date", + "oldfieldtype": "Date", "permlevel": 0 - }, + }, { - "fieldname": "reason_for_leaving", - "fieldtype": "Data", - "label": "Reason for Leaving", - "oldfieldname": "reason_for_leaving", - "oldfieldtype": "Data", + "fieldname": "reason_for_leaving", + "fieldtype": "Data", + "label": "Reason for Leaving", + "oldfieldname": "reason_for_leaving", + "oldfieldtype": "Data", "permlevel": 0 - }, + }, { - "fieldname": "leave_encashed", - "fieldtype": "Select", - "label": "Leave Encashed?", - "oldfieldname": "leave_encashed", - "oldfieldtype": "Select", - "options": "\nYes\nNo", + "fieldname": "leave_encashed", + "fieldtype": "Select", + "label": "Leave Encashed?", + "oldfieldname": "leave_encashed", + "oldfieldtype": "Select", + "options": "\nYes\nNo", "permlevel": 0 - }, + }, { - "fieldname": "encashment_date", - "fieldtype": "Date", - "label": "Encashment Date", - "oldfieldname": "encashment_date", - "oldfieldtype": "Date", + "fieldname": "encashment_date", + "fieldtype": "Date", + "label": "Encashment Date", + "oldfieldname": "encashment_date", + "oldfieldtype": "Date", "permlevel": 0 - }, + }, { - "fieldname": "exit_interview_details", - "fieldtype": "Column Break", - "label": "Exit Interview Details", - "oldfieldname": "col_brk6", - "oldfieldtype": "Column Break", - "permlevel": 0, + "fieldname": "exit_interview_details", + "fieldtype": "Column Break", + "label": "Exit Interview Details", + "oldfieldname": "col_brk6", + "oldfieldtype": "Column Break", + "permlevel": 0, "width": "50%" - }, + }, { - "fieldname": "held_on", - "fieldtype": "Date", - "label": "Held On", - "oldfieldname": "held_on", - "oldfieldtype": "Date", + "fieldname": "held_on", + "fieldtype": "Date", + "label": "Held On", + "oldfieldname": "held_on", + "oldfieldtype": "Date", "permlevel": 0 - }, + }, { - "fieldname": "reason_for_resignation", - "fieldtype": "Select", - "label": "Reason for Resignation", - "oldfieldname": "reason_for_resignation", - "oldfieldtype": "Select", - "options": "\nBetter Prospects\nHealth Concerns", + "fieldname": "reason_for_resignation", + "fieldtype": "Select", + "label": "Reason for Resignation", + "oldfieldname": "reason_for_resignation", + "oldfieldtype": "Select", + "options": "\nBetter Prospects\nHealth Concerns", "permlevel": 0 - }, + }, { - "fieldname": "new_workplace", - "fieldtype": "Data", - "label": "New Workplace", - "oldfieldname": "new_workplace", - "oldfieldtype": "Data", + "fieldname": "new_workplace", + "fieldtype": "Data", + "label": "New Workplace", + "oldfieldname": "new_workplace", + "oldfieldtype": "Data", "permlevel": 0 - }, + }, { - "fieldname": "feedback", - "fieldtype": "Small Text", - "label": "Feedback", - "oldfieldname": "feedback", - "oldfieldtype": "Text", + "fieldname": "feedback", + "fieldtype": "Small Text", + "label": "Feedback", + "oldfieldname": "feedback", + "oldfieldtype": "Text", "permlevel": 0 } - ], - "icon": "icon-user", - "idx": 1, - "modified": "2014-05-21 07:49:56.180832", - "modified_by": "Administrator", - "module": "HR", - "name": "Employee", - "owner": "Administrator", + ], + "icon": "icon-user", + "idx": 1, + "modified": "2014-05-26 03:05:48.422199", + "modified_by": "Administrator", + "module": "HR", + "name": "Employee", + "owner": "Administrator", "permissions": [ { - "amend": 0, - "cancel": 0, - "create": 0, - "delete": 0, - "email": 1, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "restricted": 1, - "role": "Employee", - "submit": 0, + "amend": 0, + "apply_user_permissions": 1, + "cancel": 0, + "create": 0, + "delete": 0, + "email": 1, + "permlevel": 0, + "print": 1, + "read": 1, + "report": 1, + "role": "Employee", + "submit": 0, "write": 0 - }, + }, { - "amend": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "restrict": 0, - "role": "HR User", - "submit": 0, + "amend": 0, + "cancel": 0, + "create": 1, + "delete": 1, + "email": 1, + "permlevel": 0, + "print": 1, + "read": 1, + "report": 1, + "role": "HR User", + "submit": 0, "write": 1 - }, + }, { - "amend": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "restrict": 1, - "role": "HR Manager", - "submit": 0, + "amend": 0, + "cancel": 0, + "create": 1, + "delete": 1, + "email": 1, + "permlevel": 0, + "print": 1, + "read": 1, + "report": 1, + "set_user_permissions": 1, + "role": "HR Manager", + "submit": 0, "write": 1 - }, + }, { - "permlevel": 0, - "read": 1, - "restricted": 1, + "apply_user_permissions": 1, + "permlevel": 0, + "read": 1, "role": "Leave Approver" } - ], - "search_fields": "employee_name", - "sort_field": "modified", - "sort_order": "DESC", + ], + "search_fields": "employee_name", + "sort_field": "modified", + "sort_order": "DESC", "title_field": "employee_name" -} \ No newline at end of file +} diff --git a/erpnext/hr/doctype/employee/employee.py b/erpnext/hr/doctype/employee/employee.py index 9840df7bcf..1876916b1c 100644 --- a/erpnext/hr/doctype/employee/employee.py +++ b/erpnext/hr/doctype/employee/employee.py @@ -8,7 +8,7 @@ from frappe.utils import getdate, validate_email_add, cint from frappe.model.naming import make_autoname from frappe import throw, _ import frappe.permissions -from frappe.defaults import get_restrictions +from frappe.defaults import get_user_permissions from frappe.model.document import Document from frappe.model.mapper import get_mapped_doc @@ -72,9 +72,9 @@ class Employee(Document): def add_restriction_if_required(self, doctype, user): if frappe.permissions.has_only_non_restrict_role(doctype, user) \ - and self.name not in get_restrictions(user).get("Employee", []): + and self.name not in get_user_permissions(user).get("Employee", []): - frappe.defaults.add_default("Employee", self.name, user, "Restriction") + frappe.defaults.add_default("Employee", self.name, user, "User Permission") def update_user(self): # add employee role if missing diff --git a/erpnext/hr/doctype/expense_claim/expense_claim.json b/erpnext/hr/doctype/expense_claim/expense_claim.json index 0da31f754a..311903f2bb 100644 --- a/erpnext/hr/doctype/expense_claim/expense_claim.json +++ b/erpnext/hr/doctype/expense_claim/expense_claim.json @@ -172,7 +172,7 @@ { "fieldname": "amended_from", "fieldtype": "Data", - "ignore_restrictions": 1, + "ignore_user_permissions": 1, "label": "Amended From", "no_copy": 1, "oldfieldname": "amended_from", @@ -187,13 +187,14 @@ "icon": "icon-money", "idx": 1, "is_submittable": 1, - "modified": "2014-05-09 02:16:38.198490", + "modified": "2014-05-26 03:05:48.690180", "modified_by": "Administrator", "module": "HR", "name": "Expense Claim", "owner": "harshada@webnotestech.com", "permissions": [ { + "apply_user_permissions": 1, "create": 1, "delete": 0, "email": 1, @@ -201,7 +202,6 @@ "print": 1, "read": 1, "report": 1, - "restricted": 1, "role": "Employee", "write": 1 }, diff --git a/erpnext/hr/doctype/leave_allocation/leave_allocation.json b/erpnext/hr/doctype/leave_allocation/leave_allocation.json index d6e65f7189..99845bb79e 100644 --- a/erpnext/hr/doctype/leave_allocation/leave_allocation.json +++ b/erpnext/hr/doctype/leave_allocation/leave_allocation.json @@ -123,7 +123,7 @@ "fieldname": "amended_from", "fieldtype": "Data", "hidden": 0, - "ignore_restrictions": 1, + "ignore_user_permissions": 1, "label": "Amended From", "no_copy": 1, "oldfieldname": "amended_from", @@ -136,7 +136,7 @@ "icon": "icon-ok", "idx": 1, "is_submittable": 1, - "modified": "2014-05-09 02:16:39.508488", + "modified": "2014-05-26 03:05:49.674303", "modified_by": "Administrator", "module": "HR", "name": "Leave Allocation", @@ -144,6 +144,7 @@ "permissions": [ { "amend": 1, + "apply_user_permissions": 1, "cancel": 1, "create": 1, "delete": 1, @@ -152,7 +153,6 @@ "print": 1, "read": 1, "report": 1, - "restricted": 1, "role": "HR User", "submit": 1, "write": 1 diff --git a/erpnext/hr/doctype/leave_application/leave_application.json b/erpnext/hr/doctype/leave_application/leave_application.json index eb9b23921a..8dd58bb558 100644 --- a/erpnext/hr/doctype/leave_application/leave_application.json +++ b/erpnext/hr/doctype/leave_application/leave_application.json @@ -1,269 +1,269 @@ { - "allow_attach": 1, - "autoname": "LAP/.#####", - "creation": "2013-02-20 11:18:11", - "description": "Apply / Approve Leaves", - "docstatus": 0, - "doctype": "DocType", - "document_type": "Transaction", + "allow_attach": 1, + "autoname": "LAP/.#####", + "creation": "2013-02-20 11:18:11", + "description": "Apply / Approve Leaves", + "docstatus": 0, + "doctype": "DocType", + "document_type": "Transaction", "fields": [ { - "default": "Open", - "fieldname": "status", - "fieldtype": "Select", - "in_list_view": 1, - "label": "Status", - "no_copy": 1, - "options": "Open\nApproved\nRejected", + "default": "Open", + "fieldname": "status", + "fieldtype": "Select", + "in_list_view": 1, + "label": "Status", + "no_copy": 1, + "options": "Open\nApproved\nRejected", "permlevel": 1 - }, + }, { - "description": "Leave can be approved by users with Role, \"Leave Approver\"", - "fieldname": "leave_approver", - "fieldtype": "Select", - "label": "Leave Approver", - "options": "[Select]", + "description": "Leave can be approved by users with Role, \"Leave Approver\"", + "fieldname": "leave_approver", + "fieldtype": "Select", + "label": "Leave Approver", + "options": "[Select]", "permlevel": 0 - }, + }, { - "fieldname": "leave_type", - "fieldtype": "Link", - "in_filter": 1, - "in_list_view": 1, - "label": "Leave Type", - "options": "Leave Type", - "permlevel": 0, - "reqd": 1, + "fieldname": "leave_type", + "fieldtype": "Link", + "in_filter": 1, + "in_list_view": 1, + "label": "Leave Type", + "options": "Leave Type", + "permlevel": 0, + "reqd": 1, "search_index": 1 - }, + }, { - "fieldname": "from_date", - "fieldtype": "Date", - "in_list_view": 1, - "label": "From Date", - "permlevel": 0, - "reqd": 1, + "fieldname": "from_date", + "fieldtype": "Date", + "in_list_view": 1, + "label": "From Date", + "permlevel": 0, + "reqd": 1, "search_index": 1 - }, + }, { - "fieldname": "to_date", - "fieldtype": "Date", - "in_list_view": 0, - "label": "To Date", - "permlevel": 0, - "reqd": 1, + "fieldname": "to_date", + "fieldtype": "Date", + "in_list_view": 0, + "label": "To Date", + "permlevel": 0, + "reqd": 1, "search_index": 1 - }, + }, { - "fieldname": "half_day", - "fieldtype": "Check", - "label": "Half Day", + "fieldname": "half_day", + "fieldtype": "Check", + "label": "Half Day", "permlevel": 0 - }, + }, { - "fieldname": "column_break1", - "fieldtype": "Column Break", - "permlevel": 0, - "print_width": "50%", + "fieldname": "column_break1", + "fieldtype": "Column Break", + "permlevel": 0, + "print_width": "50%", "width": "50%" - }, + }, { - "fieldname": "description", - "fieldtype": "Small Text", - "label": "Reason", + "fieldname": "description", + "fieldtype": "Small Text", + "label": "Reason", "permlevel": 0 - }, + }, { - "fieldname": "employee", - "fieldtype": "Link", - "in_filter": 1, - "label": "Employee", - "options": "Employee", - "permlevel": 0, - "reqd": 1, + "fieldname": "employee", + "fieldtype": "Link", + "in_filter": 1, + "label": "Employee", + "options": "Employee", + "permlevel": 0, + "reqd": 1, "search_index": 1 - }, + }, { - "fieldname": "employee_name", - "fieldtype": "Data", - "in_filter": 1, - "in_list_view": 1, - "label": "Employee Name", - "permlevel": 0, - "read_only": 1, + "fieldname": "employee_name", + "fieldtype": "Data", + "in_filter": 1, + "in_list_view": 1, + "label": "Employee Name", + "permlevel": 0, + "read_only": 1, "search_index": 0 - }, + }, { - "fieldname": "leave_balance", - "fieldtype": "Float", - "label": "Leave Balance Before Application", - "no_copy": 1, - "permlevel": 0, + "fieldname": "leave_balance", + "fieldtype": "Float", + "label": "Leave Balance Before Application", + "no_copy": 1, + "permlevel": 0, "read_only": 1 - }, + }, { - "fieldname": "total_leave_days", - "fieldtype": "Float", - "label": "Total Leave Days", - "no_copy": 1, - "permlevel": 0, + "fieldname": "total_leave_days", + "fieldtype": "Float", + "label": "Total Leave Days", + "no_copy": 1, + "permlevel": 0, "read_only": 1 - }, + }, { - "fieldname": "sb10", - "fieldtype": "Section Break", - "label": "More Info", + "fieldname": "sb10", + "fieldtype": "Section Break", + "label": "More Info", "permlevel": 0 - }, + }, { - "allow_on_submit": 1, - "default": "1", - "fieldname": "follow_via_email", - "fieldtype": "Check", - "label": "Follow via Email", - "permlevel": 0, + "allow_on_submit": 1, + "default": "1", + "fieldname": "follow_via_email", + "fieldtype": "Check", + "label": "Follow via Email", + "permlevel": 0, "print_hide": 1 - }, + }, { - "default": "Today", - "fieldname": "posting_date", - "fieldtype": "Date", - "label": "Posting Date", - "no_copy": 1, - "permlevel": 0, + "default": "Today", + "fieldname": "posting_date", + "fieldtype": "Date", + "label": "Posting Date", + "no_copy": 1, + "permlevel": 0, "reqd": 1 - }, + }, { - "fieldname": "fiscal_year", - "fieldtype": "Link", - "in_filter": 1, - "label": "Fiscal Year", - "options": "Fiscal Year", - "permlevel": 0, - "read_only": 0, - "reqd": 1, + "fieldname": "fiscal_year", + "fieldtype": "Link", + "in_filter": 1, + "label": "Fiscal Year", + "options": "Fiscal Year", + "permlevel": 0, + "read_only": 0, + "reqd": 1, "search_index": 0 - }, + }, { - "fieldname": "column_break_17", - "fieldtype": "Column Break", + "fieldname": "column_break_17", + "fieldtype": "Column Break", "permlevel": 0 - }, + }, { - "fieldname": "company", - "fieldtype": "Link", - "label": "Company", - "options": "Company", - "permlevel": 0, + "fieldname": "company", + "fieldtype": "Link", + "label": "Company", + "options": "Company", + "permlevel": 0, "reqd": 1 - }, + }, { - "fieldname": "letter_head", - "fieldtype": "Link", - "label": "Letter Head", - "options": "Letter Head", - "permlevel": 0, - "print_hide": 1, + "fieldname": "letter_head", + "fieldtype": "Link", + "label": "Letter Head", + "options": "Letter Head", + "permlevel": 0, + "print_hide": 1, "read_only": 0 - }, + }, { - "fieldname": "amended_from", - "fieldtype": "Link", - "ignore_restrictions": 1, - "label": "Amended From", - "no_copy": 1, - "options": "Leave Application", - "permlevel": 0, - "print_hide": 1, + "fieldname": "amended_from", + "fieldtype": "Link", + "ignore_user_permissions": 1, + "label": "Amended From", + "no_copy": 1, + "options": "Leave Application", + "permlevel": 0, + "print_hide": 1, "read_only": 1 } - ], - "icon": "icon-calendar", - "idx": 1, - "is_submittable": 1, - "max_attachments": 3, - "modified": "2014-05-15 19:30:47.331357", - "modified_by": "Administrator", - "module": "HR", - "name": "Leave Application", - "owner": "Administrator", + ], + "icon": "icon-calendar", + "idx": 1, + "is_submittable": 1, + "max_attachments": 3, + "modified": "2014-05-26 03:05:49.838899", + "modified_by": "Administrator", + "module": "HR", + "name": "Leave Application", + "owner": "Administrator", "permissions": [ { - "create": 1, - "delete": 0, - "email": 1, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Employee", + "create": 1, + "delete": 0, + "email": 1, + "permlevel": 0, + "print": 1, + "read": 1, + "report": 1, + "role": "Employee", "write": 1 - }, + }, { - "amend": 0, - "cancel": 0, - "create": 0, - "delete": 0, - "permlevel": 1, - "read": 1, - "role": "All", + "amend": 0, + "cancel": 0, + "create": 0, + "delete": 0, + "permlevel": 1, + "read": 1, + "role": "All", "submit": 0 - }, + }, { - "amend": 1, - "cancel": 1, - "create": 1, - "delete": 1, - "email": 1, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "restrict": 1, - "role": "HR User", - "submit": 1, + "amend": 1, + "cancel": 1, + "create": 1, + "delete": 1, + "email": 1, + "permlevel": 0, + "print": 1, + "read": 1, + "report": 1, + "set_user_permissions": 1, + "role": "HR User", + "submit": 1, "write": 1 - }, + }, { - "amend": 1, - "cancel": 0, - "create": 0, - "delete": 0, - "email": 1, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Leave Approver", - "submit": 1, + "amend": 1, + "cancel": 0, + "create": 0, + "delete": 0, + "email": 1, + "permlevel": 0, + "print": 1, + "read": 1, + "report": 1, + "role": "Leave Approver", + "submit": 1, "write": 1 - }, + }, { - "amend": 0, - "cancel": 0, - "create": 0, - "delete": 0, - "permlevel": 1, - "read": 1, - "report": 1, - "role": "HR User", - "submit": 0, + "amend": 0, + "cancel": 0, + "create": 0, + "delete": 0, + "permlevel": 1, + "read": 1, + "report": 1, + "role": "HR User", + "submit": 0, "write": 1 - }, + }, { - "amend": 0, - "cancel": 0, - "create": 0, - "delete": 0, - "permlevel": 1, - "read": 1, - "report": 1, - "role": "Leave Approver", - "submit": 0, + "amend": 0, + "cancel": 0, + "create": 0, + "delete": 0, + "permlevel": 1, + "read": 1, + "report": 1, + "role": "Leave Approver", + "submit": 0, "write": 1 } - ], - "search_fields": "employee,employee_name,leave_type,from_date,to_date,total_leave_days,fiscal_year", - "sort_field": "modified", + ], + "search_fields": "employee,employee_name,leave_type,from_date,to_date,total_leave_days,fiscal_year", + "sort_field": "modified", "sort_order": "DESC" -} \ No newline at end of file +} diff --git a/erpnext/hr/doctype/leave_application/test_leave_application.py b/erpnext/hr/doctype/leave_application/test_leave_application.py index f6faf52421..dbf8a71fc6 100644 --- a/erpnext/hr/doctype/leave_application/test_leave_application.py +++ b/erpnext/hr/doctype/leave_application/test_leave_application.py @@ -5,7 +5,7 @@ import frappe import unittest from erpnext.hr.doctype.leave_application.leave_application import LeaveDayBlockedError, OverlapError -from frappe.core.page.user_properties.user_properties import clear_restrictions +from frappe.core.page.user_permissions.user_permissions import clear_user_permissions test_dependencies = ["Leave Allocation", "Leave Block List"] @@ -91,7 +91,7 @@ class TestLeaveApplication(unittest.TestCase): from frappe.utils.user import add_role add_role("test1@example.com", "HR User") - clear_restrictions("Employee") + clear_user_permissions("Employee") frappe.db.set_value("Department", "_Test Department", "leave_block_list", "_Test Leave Block List") diff --git a/erpnext/hr/doctype/salary_slip/salary_slip.json b/erpnext/hr/doctype/salary_slip/salary_slip.json index ff26d255d2..40354811b3 100644 --- a/erpnext/hr/doctype/salary_slip/salary_slip.json +++ b/erpnext/hr/doctype/salary_slip/salary_slip.json @@ -182,7 +182,7 @@ "fieldname": "amended_from", "fieldtype": "Data", "hidden": 0, - "ignore_restrictions": 1, + "ignore_user_permissions": 1, "label": "Amended From", "no_copy": 1, "oldfieldname": "amended_from", @@ -325,7 +325,7 @@ "icon": "icon-file-text", "idx": 1, "is_submittable": 1, - "modified": "2014-05-09 02:17:14.634335", + "modified": "2014-05-26 03:05:52.624169", "modified_by": "Administrator", "module": "HR", "name": "Salary Slip", @@ -361,7 +361,6 @@ { "permlevel": 0, "read": 1, - "restricted": 0, "role": "Employee" } ], diff --git a/erpnext/manufacturing/doctype/bom/bom.json b/erpnext/manufacturing/doctype/bom/bom.json index 6dcefbd674..958d6bfa4c 100644 --- a/erpnext/manufacturing/doctype/bom/bom.json +++ b/erpnext/manufacturing/doctype/bom/bom.json @@ -194,7 +194,7 @@ { "fieldname": "amended_from", "fieldtype": "Link", - "ignore_restrictions": 1, + "ignore_user_permissions": 1, "label": "Amended From", "no_copy": 1, "options": "BOM", @@ -233,7 +233,7 @@ "is_submittable": 1, "issingle": 0, "istable": 0, - "modified": "2014-05-09 02:16:39.975486", + "modified": "2014-05-26 03:05:46.985950", "modified_by": "Administrator", "module": "Manufacturing", "name": "BOM", diff --git a/erpnext/manufacturing/doctype/production_order/production_order.json b/erpnext/manufacturing/doctype/production_order/production_order.json index 98e8f0cb68..4ade7196b4 100644 --- a/erpnext/manufacturing/doctype/production_order/production_order.json +++ b/erpnext/manufacturing/doctype/production_order/production_order.json @@ -211,7 +211,7 @@ { "fieldname": "amended_from", "fieldtype": "Data", - "ignore_restrictions": 1, + "ignore_user_permissions": 1, "label": "Amended From", "no_copy": 1, "oldfieldname": "amended_from", @@ -224,7 +224,7 @@ "idx": 1, "in_create": 0, "is_submittable": 1, - "modified": "2014-05-07 05:41:33.127710", + "modified": "2014-05-26 03:05:50.799576", "modified_by": "Administrator", "module": "Manufacturing", "name": "Production Order", diff --git a/erpnext/patches.txt b/erpnext/patches.txt index dc5bb57fb6..7694d549f2 100644 --- a/erpnext/patches.txt +++ b/erpnext/patches.txt @@ -1,8 +1,10 @@ execute:import unidecode # new requirement erpnext.patches.v4_0.validate_v3_patch +erpnext.patches.v4_0.fix_employee_user_id erpnext.patches.v4_0.update_user_properties erpnext.patches.v4_0.move_warehouse_user_to_restrictions +execute:frappe.delete_doc_if_exists("DocType", "Warehouse User") erpnext.patches.v4_0.new_permissions erpnext.patches.v4_0.global_defaults_to_system_settings erpnext.patches.v4_0.update_incharge_name_to_sales_person_in_maintenance_schedule @@ -30,7 +32,6 @@ erpnext.patches.v4_0.customer_discount_to_pricing_rule execute:frappe.db.sql("""delete from `tabWebsite Item Group` where ifnull(item_group, '')=''""") erpnext.patches.v4_0.remove_module_home_pages erpnext.patches.v4_0.split_email_settings -erpnext.patches.v4_0.fix_employee_user_id erpnext.patches.v4_0.import_country_codes erpnext.patches.v4_0.countrywise_coa execute:frappe.delete_doc("DocType", "MIS Control") @@ -39,7 +40,6 @@ execute:frappe.delete_doc("DocType", "Stock Ledger") execute:frappe.db.sql("update `tabJournal Voucher` set voucher_type='Journal Entry' where ifnull(voucher_type, '')=''") execute:frappe.delete_doc("DocType", "Grade") erpnext.patches.v4_0.remove_india_specific_fields -execute:frappe.delete_doc_if_exists("DocType", "Warehouse User") execute:frappe.db.sql("delete from `tabWebsite Item Group` where ifnull(item_group, '')=''") execute:frappe.delete_doc("Print Format", "SalesInvoice") execute:import frappe.defaults;frappe.defaults.clear_default("price_list_currency") diff --git a/erpnext/patches/v4_0/move_warehouse_user_to_restrictions.py b/erpnext/patches/v4_0/move_warehouse_user_to_restrictions.py index 16d3b29c96..64d53477a7 100644 --- a/erpnext/patches/v4_0/move_warehouse_user_to_restrictions.py +++ b/erpnext/patches/v4_0/move_warehouse_user_to_restrictions.py @@ -5,9 +5,9 @@ from __future__ import unicode_literals import frappe def execute(): - from frappe.core.page.user_properties import user_properties + from frappe.core.page.user_permissions import user_permissions for warehouse, user in frappe.db.sql("""select parent, user from `tabWarehouse User`"""): - user_properties.add(user, "Warehouse", warehouse) + user_permissions.add(user, "Warehouse", warehouse) frappe.delete_doc("DocType", "Warehouse User") frappe.reload_doc("stock", "doctype", "warehouse") \ No newline at end of file diff --git a/erpnext/patches/v4_0/update_user_properties.py b/erpnext/patches/v4_0/update_user_properties.py index 1c746d378c..54a907afda 100644 --- a/erpnext/patches/v4_0/update_user_properties.py +++ b/erpnext/patches/v4_0/update_user_properties.py @@ -9,15 +9,15 @@ import frappe.defaults def execute(): frappe.reload_doc("core", "doctype", "docperm") frappe.reload_doc("hr", "doctype", "employee") - update_user_properties() + update_user_permissions() update_user_match() - add_employee_restrictions_to_leave_approver() + add_employee_user_permissions_to_leave_approver() update_permissions() - remove_duplicate_restrictions() + remove_duplicate_user_permissions() frappe.defaults.clear_cache() frappe.clear_cache() -def update_user_properties(): +def update_user_permissions(): frappe.reload_doc("core", "doctype", "docfield") for d in frappe.db.sql("""select parent, defkey, defvalue from tabDefaultValue @@ -27,7 +27,7 @@ def update_user_properties(): if df: frappe.db.sql("""update tabDefaultValue - set defkey=%s, parenttype='Restriction' + set defkey=%s, parenttype='User Permission' where defkey=%s and parent not in ('__global', '__default')""", (df[0].options, d.defkey)) @@ -71,17 +71,17 @@ def update_user_match(): for name in frappe.db.sql_list("""select name from `tab{doctype}` where `{field}`=%s""".format(doctype=doctype, field=match.split(":")[0]), user): - frappe.defaults.add_default(doctype, name, user, "Restriction") + frappe.defaults.add_default(doctype, name, user, "User Permission") -def add_employee_restrictions_to_leave_approver(): - from frappe.core.page.user_properties import user_properties +def add_employee_user_permissions_to_leave_approver(): + from frappe.core.page.user_permissions import user_permissions # add restrict rights to HR User and HR Manager frappe.db.sql("""update `tabDocPerm` set `restrict`=1 where parent in ('Employee', 'Leave Application') and role in ('HR User', 'HR Manager') and permlevel=0 and `read`=1""") frappe.clear_cache() - # add Employee restrictions (in on_update method) + # add Employee user_permissions (in on_update method) for employee in frappe.db.sql_list("""select name from `tabEmployee` where (exists(select leave_approver from `tabEmployee Leave Approver` where `tabEmployee Leave Approver`.parent=`tabEmployee`.name) @@ -94,8 +94,8 @@ def update_permissions(): frappe.db.sql("""update tabDocPerm set `match`='' where ifnull(`match`,'') not in ('', 'owner')""") -def remove_duplicate_restrictions(): - # remove duplicate restrictions (if they exist) +def remove_duplicate_user_permissions(): + # remove duplicate user_permissions (if they exist) for d in frappe.db.sql("""select parent, defkey, defvalue, count(*) as cnt from tabDefaultValue where parent not in ('__global', '__default') diff --git a/erpnext/projects/doctype/time_log/time_log.json b/erpnext/projects/doctype/time_log/time_log.json index 73849b3b2c..49c52f7d87 100644 --- a/erpnext/projects/doctype/time_log/time_log.json +++ b/erpnext/projects/doctype/time_log/time_log.json @@ -140,7 +140,7 @@ { "fieldname": "amended_from", "fieldtype": "Link", - "ignore_restrictions": 1, + "ignore_user_permissions": 1, "label": "Amended From", "no_copy": 1, "options": "Time Log", @@ -152,7 +152,7 @@ "icon": "icon-time", "idx": 1, "is_submittable": 1, - "modified": "2014-05-06 11:53:04.133874", + "modified": "2014-05-26 03:05:54.597160", "modified_by": "Administrator", "module": "Projects", "name": "Time Log", @@ -160,6 +160,7 @@ "permissions": [ { "amend": 1, + "apply_user_permissions": 1, "cancel": 1, "create": 1, "delete": 1, @@ -168,7 +169,6 @@ "print": 1, "read": 1, "report": 1, - "restricted": 1, "role": "Projects User", "submit": 1, "write": 1 diff --git a/erpnext/projects/doctype/time_log_batch/time_log_batch.json b/erpnext/projects/doctype/time_log_batch/time_log_batch.json index 9d98a34b6b..a20f45e920 100644 --- a/erpnext/projects/doctype/time_log_batch/time_log_batch.json +++ b/erpnext/projects/doctype/time_log_batch/time_log_batch.json @@ -1,6 +1,6 @@ { "autoname": "naming_series:", - "creation": "2013-02-28 17:57:33.000000", + "creation": "2013-02-28 17:57:33", "description": "Batch Time Logs for Billing.", "docstatus": 0, "doctype": "DocType", @@ -71,7 +71,7 @@ { "fieldname": "amended_from", "fieldtype": "Link", - "ignore_restrictions": 1, + "ignore_user_permissions": 1, "label": "Amended From", "no_copy": 1, "options": "Time Log Batch", @@ -83,7 +83,7 @@ "icon": "icon-time", "idx": 1, "is_submittable": 1, - "modified": "2014-01-20 17:49:34.000000", + "modified": "2014-05-26 03:05:54.728928", "modified_by": "Administrator", "module": "Projects", "name": "Time Log Batch", diff --git a/erpnext/selling/doctype/campaign/campaign.json b/erpnext/selling/doctype/campaign/campaign.json index 7764a235ec..f179b2c01b 100644 --- a/erpnext/selling/doctype/campaign/campaign.json +++ b/erpnext/selling/doctype/campaign/campaign.json @@ -1,163 +1,58 @@ { - "_last_update": null, - "_user_tags": null, - "allow_attach": null, - "allow_copy": null, - "allow_email": null, "allow_import": 1, - "allow_print": null, "allow_rename": 1, - "allow_trash": null, "autoname": "naming_series:", - "change_log": null, - "client_script": null, - "client_script_core": null, - "client_string": null, - "colour": null, "creation": "2013-01-10 16:34:18", - "custom": null, - "default_print_format": null, "description": "Keep Track of Sales Campaigns. Keep track of Leads, Quotations, Sales Order etc from Campaigns to gauge Return on Investment. ", "docstatus": 0, "doctype": "DocType", "document_type": "Master", - "dt_template": null, "fields": [ { - "allow_on_submit": null, - "default": null, - "depends_on": null, - "description": null, "fieldname": "campaign", "fieldtype": "Section Break", - "hidden": null, - "ignore_restrictions": null, - "in_filter": null, "in_list_view": 0, "label": "Campaign", - "no_column": null, - "no_copy": null, - "oldfieldname": null, "oldfieldtype": "Section Break", - "options": null, - "permlevel": 0, - "print_hide": null, - "print_width": null, - "read_only": null, - "report_hide": null, - "reqd": null, - "search_index": null, - "set_only_once": null, - "trigger": null, - "width": null + "permlevel": 0 }, { - "allow_on_submit": null, - "default": null, - "depends_on": null, - "description": null, "fieldname": "campaign_name", "fieldtype": "Data", - "hidden": null, - "ignore_restrictions": null, - "in_filter": null, "in_list_view": 1, "label": "Campaign Name", - "no_column": null, - "no_copy": null, "oldfieldname": "campaign_name", "oldfieldtype": "Data", - "options": null, "permlevel": 0, - "print_hide": null, - "print_width": null, - "read_only": null, - "report_hide": null, - "reqd": 1, - "search_index": null, - "set_only_once": null, - "trigger": null, - "width": null + "reqd": 1 }, { - "allow_on_submit": null, - "default": null, - "depends_on": null, - "description": null, "fieldname": "naming_series", "fieldtype": "Select", - "hidden": null, - "ignore_restrictions": null, - "in_filter": null, "in_list_view": 0, "label": "Naming Series", - "no_column": null, - "no_copy": null, - "oldfieldname": null, - "oldfieldtype": null, "options": "Campaign-.####", "permlevel": 0, - "print_hide": null, - "print_width": null, - "read_only": null, - "report_hide": null, - "reqd": 0, - "search_index": null, - "set_only_once": null, - "trigger": null, - "width": null + "reqd": 0 }, { - "allow_on_submit": null, - "default": null, - "depends_on": null, - "description": null, "fieldname": "description", "fieldtype": "Text", - "hidden": null, - "ignore_restrictions": null, - "in_filter": null, "in_list_view": 1, "label": "Description", - "no_column": null, - "no_copy": null, "oldfieldname": "description", "oldfieldtype": "Text", - "options": null, "permlevel": 0, - "print_hide": null, - "print_width": null, - "read_only": null, - "report_hide": null, - "reqd": null, - "search_index": null, - "set_only_once": null, - "trigger": null, "width": "300px" } ], - "hide_heading": null, - "hide_toolbar": null, "icon": "icon-bullhorn", "idx": 1, - "in_create": null, - "in_dialog": null, - "is_submittable": null, - "is_transaction_doc": null, - "issingle": null, - "istable": null, - "max_attachments": null, - "menu_index": null, - "modified": "2014-04-16 12:36:34.606593", + "modified": "2014-05-26 03:45:48.713672", "modified_by": "Administrator", "module": "Selling", "name": "Campaign", - "name_case": null, "owner": "Administrator", - "parent": null, - "parent_node": null, - "parentfield": null, - "parenttype": null, "permissions": [ { "amend": 0, @@ -165,15 +60,11 @@ "create": 0, "delete": 0, "email": 1, - "export": null, "import": 0, - "match": null, "permlevel": 0, "print": 1, "read": 1, "report": 0, - "restrict": null, - "restricted": null, "role": "Sales Manager", "submit": 0, "write": 0 @@ -184,15 +75,10 @@ "create": 0, "delete": 0, "email": 1, - "export": null, - "import": null, - "match": null, "permlevel": 0, "print": 1, "read": 1, "report": 1, - "restrict": null, - "restricted": null, "role": "Sales User", "submit": 0, "write": 0 @@ -203,34 +89,13 @@ "create": 1, "delete": 1, "email": 1, - "export": null, - "import": null, - "match": null, "permlevel": 0, "print": 1, "read": 1, "report": 1, - "restrict": null, - "restricted": null, "role": "Sales Master Manager", "submit": 0, "write": 1 } - ], - "plugin": null, - "print_outline": null, - "read_only": null, - "read_only_onload": null, - "search_fields": null, - "server_code": null, - "server_code_compiled": null, - "server_code_core": null, - "server_code_error": null, - "show_in_menu": null, - "smallicon": null, - "subject": null, - "tag_fields": null, - "title_field": null, - "use_template": null, - "version": null + ] } diff --git a/erpnext/selling/doctype/customer/customer.json b/erpnext/selling/doctype/customer/customer.json index 7d854ac881..5b82281bf3 100644 --- a/erpnext/selling/doctype/customer/customer.json +++ b/erpnext/selling/doctype/customer/customer.json @@ -1,337 +1,337 @@ { - "allow_import": 1, - "allow_rename": 1, - "autoname": "naming_series:", - "creation": "2013-06-11 14:26:44", - "description": "Buyer of Goods and Services.", - "docstatus": 0, - "doctype": "DocType", - "document_type": "Master", + "allow_import": 1, + "allow_rename": 1, + "autoname": "naming_series:", + "creation": "2013-06-11 14:26:44", + "description": "Buyer of Goods and Services.", + "docstatus": 0, + "doctype": "DocType", + "document_type": "Master", "fields": [ { - "fieldname": "basic_info", - "fieldtype": "Section Break", - "label": "Basic Info", - "oldfieldtype": "Section Break", - "options": "icon-user", - "permlevel": 0, + "fieldname": "basic_info", + "fieldtype": "Section Break", + "label": "Basic Info", + "oldfieldtype": "Section Break", + "options": "icon-user", + "permlevel": 0, "reqd": 0 - }, + }, { - "fieldname": "naming_series", - "fieldtype": "Select", - "label": "Series", - "no_copy": 1, - "options": "CUST-", - "permlevel": 0, + "fieldname": "naming_series", + "fieldtype": "Select", + "label": "Series", + "no_copy": 1, + "options": "CUST-", + "permlevel": 0, "print_hide": 0 - }, + }, { - "fieldname": "customer_name", - "fieldtype": "Data", - "hidden": 0, - "in_filter": 1, - "in_list_view": 1, - "label": "Full Name", - "no_copy": 1, - "oldfieldname": "customer_name", - "oldfieldtype": "Data", - "permlevel": 0, - "print_hide": 0, - "report_hide": 0, - "reqd": 1, + "fieldname": "customer_name", + "fieldtype": "Data", + "hidden": 0, + "in_filter": 1, + "in_list_view": 1, + "label": "Full Name", + "no_copy": 1, + "oldfieldname": "customer_name", + "oldfieldtype": "Data", + "permlevel": 0, + "print_hide": 0, + "report_hide": 0, + "reqd": 1, "search_index": 1 - }, + }, { - "fieldname": "customer_type", - "fieldtype": "Select", - "label": "Type", - "oldfieldname": "customer_type", - "oldfieldtype": "Select", - "options": "\nCompany\nIndividual", - "permlevel": 0, + "fieldname": "customer_type", + "fieldtype": "Select", + "label": "Type", + "oldfieldname": "customer_type", + "oldfieldtype": "Select", + "options": "\nCompany\nIndividual", + "permlevel": 0, "reqd": 1 - }, + }, { - "fieldname": "lead_name", - "fieldtype": "Link", - "hidden": 0, - "in_filter": 1, - "label": "From Lead", - "no_copy": 1, - "oldfieldname": "lead_name", - "oldfieldtype": "Link", - "options": "Lead", - "permlevel": 0, - "print_hide": 1, + "fieldname": "lead_name", + "fieldtype": "Link", + "hidden": 0, + "in_filter": 1, + "label": "From Lead", + "no_copy": 1, + "oldfieldname": "lead_name", + "oldfieldtype": "Link", + "options": "Lead", + "permlevel": 0, + "print_hide": 1, "report_hide": 1 - }, + }, { - "fieldname": "column_break0", - "fieldtype": "Column Break", - "permlevel": 0, + "fieldname": "column_break0", + "fieldtype": "Column Break", + "permlevel": 0, "width": "50%" - }, + }, { - "description": "Add / Edit", - "fieldname": "customer_group", - "fieldtype": "Link", - "hidden": 0, - "in_filter": 1, - "label": "Customer Group", - "oldfieldname": "customer_group", - "oldfieldtype": "Link", - "options": "Customer Group", - "permlevel": 0, - "print_hide": 0, - "reqd": 1, + "description": "Add / Edit", + "fieldname": "customer_group", + "fieldtype": "Link", + "hidden": 0, + "in_filter": 1, + "label": "Customer Group", + "oldfieldname": "customer_group", + "oldfieldtype": "Link", + "options": "Customer Group", + "permlevel": 0, + "print_hide": 0, + "reqd": 1, "search_index": 1 - }, + }, { - "description": "Add / Edit", - "fieldname": "territory", - "fieldtype": "Link", - "in_list_view": 1, - "label": "Territory", - "oldfieldname": "territory", - "oldfieldtype": "Link", - "options": "Territory", - "permlevel": 0, - "print_hide": 1, + "description": "Add / Edit", + "fieldname": "territory", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Territory", + "oldfieldname": "territory", + "oldfieldtype": "Link", + "options": "Territory", + "permlevel": 0, + "print_hide": 1, "reqd": 1 - }, + }, { - "depends_on": "eval:!doc.__islocal", - "fieldname": "address_contacts", - "fieldtype": "Section Break", - "label": "Address & Contacts", - "options": "icon-map-marker", + "depends_on": "eval:!doc.__islocal", + "fieldname": "address_contacts", + "fieldtype": "Section Break", + "label": "Address & Contacts", + "options": "icon-map-marker", "permlevel": 0 - }, + }, { - "fieldname": "address_html", - "fieldtype": "HTML", - "label": "Address HTML", - "permlevel": 0, + "fieldname": "address_html", + "fieldtype": "HTML", + "label": "Address HTML", + "permlevel": 0, "read_only": 1 - }, + }, { - "fieldname": "column_break1", - "fieldtype": "Column Break", - "permlevel": 0, + "fieldname": "column_break1", + "fieldtype": "Column Break", + "permlevel": 0, "width": "50%" - }, + }, { - "fieldname": "contact_html", - "fieldtype": "HTML", - "label": "Contact HTML", - "oldfieldtype": "HTML", - "permlevel": 0, + "fieldname": "contact_html", + "fieldtype": "HTML", + "label": "Contact HTML", + "oldfieldtype": "HTML", + "permlevel": 0, "read_only": 1 - }, + }, { - "depends_on": "eval:!doc.__islocal", - "fieldname": "communication_history", - "fieldtype": "Section Break", - "label": "Communication History", - "options": "icon-comments", - "permlevel": 0, + "depends_on": "eval:!doc.__islocal", + "fieldname": "communication_history", + "fieldtype": "Section Break", + "label": "Communication History", + "options": "icon-comments", + "permlevel": 0, "print_hide": 1 - }, + }, { - "fieldname": "communication_html", - "fieldtype": "HTML", - "label": "Communication HTML", - "permlevel": 0, + "fieldname": "communication_html", + "fieldtype": "HTML", + "label": "Communication HTML", + "permlevel": 0, "print_hide": 1 - }, + }, { - "fieldname": "more_info", - "fieldtype": "Section Break", - "label": "More Info", - "oldfieldtype": "Section Break", - "options": "icon-file-text", + "fieldname": "more_info", + "fieldtype": "Section Break", + "label": "More Info", + "oldfieldtype": "Section Break", + "options": "icon-file-text", "permlevel": 0 - }, + }, { - "fieldname": "column_break2", - "fieldtype": "Column Break", - "permlevel": 0, + "fieldname": "column_break2", + "fieldtype": "Column Break", + "permlevel": 0, "width": "50%" - }, + }, { - "description": "To create an Account Head under a different company, select the company and save customer.", - "fieldname": "company", - "fieldtype": "Link", - "in_filter": 1, - "label": "Company", - "oldfieldname": "company", - "oldfieldtype": "Link", - "options": "Company", - "permlevel": 0, - "reqd": 1, + "description": "To create an Account Head under a different company, select the company and save customer.", + "fieldname": "company", + "fieldtype": "Link", + "in_filter": 1, + "label": "Company", + "oldfieldname": "company", + "oldfieldtype": "Link", + "options": "Company", + "permlevel": 0, + "reqd": 1, "search_index": 1 - }, + }, { - "description": "Your Customer's TAX registration numbers (if applicable) or any general information", - "fieldname": "customer_details", - "fieldtype": "Text", - "label": "Customer Details", - "oldfieldname": "customer_details", - "oldfieldtype": "Code", + "description": "Your Customer's TAX registration numbers (if applicable) or any general information", + "fieldname": "customer_details", + "fieldtype": "Text", + "label": "Customer Details", + "oldfieldname": "customer_details", + "oldfieldtype": "Code", "permlevel": 0 - }, + }, { - "fieldname": "column_break3", - "fieldtype": "Column Break", - "permlevel": 0, + "fieldname": "column_break3", + "fieldtype": "Column Break", + "permlevel": 0, "width": "50%" - }, + }, { - "fieldname": "default_currency", - "fieldtype": "Link", - "ignore_restrictions": 1, - "label": "Currency", - "no_copy": 1, - "options": "Currency", + "fieldname": "default_currency", + "fieldtype": "Link", + "ignore_user_permissions": 1, + "label": "Currency", + "no_copy": 1, + "options": "Currency", "permlevel": 0 - }, + }, { - "fieldname": "default_price_list", - "fieldtype": "Link", - "ignore_restrictions": 1, - "label": "Price List", - "options": "Price List", + "fieldname": "default_price_list", + "fieldtype": "Link", + "ignore_user_permissions": 1, + "label": "Price List", + "options": "Price List", "permlevel": 0 - }, + }, { - "fieldname": "default_taxes_and_charges", - "fieldtype": "Link", - "ignore_restrictions": 1, - "label": "Taxes and Charges", - "options": "Sales Taxes and Charges Master", + "fieldname": "default_taxes_and_charges", + "fieldtype": "Link", + "ignore_user_permissions": 1, + "label": "Taxes and Charges", + "options": "Sales Taxes and Charges Master", "permlevel": 0 - }, + }, { - "fieldname": "credit_days", - "fieldtype": "Int", - "label": "Credit Days", - "oldfieldname": "credit_days", - "oldfieldtype": "Int", + "fieldname": "credit_days", + "fieldtype": "Int", + "label": "Credit Days", + "oldfieldname": "credit_days", + "oldfieldtype": "Int", "permlevel": 1 - }, + }, { - "fieldname": "credit_limit", - "fieldtype": "Currency", - "label": "Credit Limit", - "oldfieldname": "credit_limit", - "oldfieldtype": "Currency", - "options": "Company:company:default_currency", + "fieldname": "credit_limit", + "fieldtype": "Currency", + "label": "Credit Limit", + "oldfieldname": "credit_limit", + "oldfieldtype": "Currency", + "options": "Company:company:default_currency", "permlevel": 1 - }, + }, { - "fieldname": "website", - "fieldtype": "Data", - "label": "Website", + "fieldname": "website", + "fieldtype": "Data", + "label": "Website", "permlevel": 0 - }, + }, { - "fieldname": "sales_team_section_break", - "fieldtype": "Section Break", - "label": "Sales Team", - "oldfieldtype": "Section Break", - "options": "icon-group", + "fieldname": "sales_team_section_break", + "fieldtype": "Section Break", + "label": "Sales Team", + "oldfieldtype": "Section Break", + "options": "icon-group", "permlevel": 0 - }, + }, { - "fieldname": "default_sales_partner", - "fieldtype": "Link", - "ignore_restrictions": 1, - "label": "Sales Partner", - "oldfieldname": "default_sales_partner", - "oldfieldtype": "Link", - "options": "Sales Partner", + "fieldname": "default_sales_partner", + "fieldtype": "Link", + "ignore_user_permissions": 1, + "label": "Sales Partner", + "oldfieldname": "default_sales_partner", + "oldfieldtype": "Link", + "options": "Sales Partner", "permlevel": 0 - }, + }, { - "fieldname": "default_commission_rate", - "fieldtype": "Float", - "label": "Commission Rate", - "oldfieldname": "default_commission_rate", - "oldfieldtype": "Currency", + "fieldname": "default_commission_rate", + "fieldtype": "Float", + "label": "Commission Rate", + "oldfieldname": "default_commission_rate", + "oldfieldtype": "Currency", "permlevel": 0 - }, + }, { - "fieldname": "sales_team", - "fieldtype": "Table", - "label": "Sales Team Details", - "oldfieldname": "sales_team", - "oldfieldtype": "Table", - "options": "Sales Team", + "fieldname": "sales_team", + "fieldtype": "Table", + "label": "Sales Team Details", + "oldfieldname": "sales_team", + "oldfieldtype": "Table", + "options": "Sales Team", "permlevel": 0 - }, + }, { - "fieldname": "communications", - "fieldtype": "Table", - "hidden": 1, - "label": "Communications", - "options": "Communication", - "permlevel": 0, + "fieldname": "communications", + "fieldtype": "Table", + "hidden": 1, + "label": "Communications", + "options": "Communication", + "permlevel": 0, "print_hide": 1 } - ], - "icon": "icon-user", - "idx": 1, - "modified": "2014-05-07 05:36:46.466246", - "modified_by": "Administrator", - "module": "Selling", - "name": "Customer", - "owner": "Administrator", + ], + "icon": "icon-user", + "idx": 1, + "modified": "2014-05-26 03:05:47.563605", + "modified_by": "Administrator", + "module": "Selling", + "name": "Customer", + "owner": "Administrator", "permissions": [ { - "amend": 0, - "cancel": 0, - "create": 1, - "delete": 0, - "email": 1, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Sales User", - "submit": 0, + "amend": 0, + "cancel": 0, + "create": 1, + "delete": 0, + "email": 1, + "permlevel": 0, + "print": 1, + "read": 1, + "report": 1, + "role": "Sales User", + "submit": 0, "write": 1 - }, + }, { - "cancel": 0, - "delete": 0, - "permlevel": 1, - "read": 1, + "cancel": 0, + "delete": 0, + "permlevel": 1, + "read": 1, "role": "Sales User" - }, + }, { - "amend": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "restrict": 1, - "role": "Sales Master Manager", - "submit": 0, + "amend": 0, + "cancel": 0, + "create": 1, + "delete": 1, + "email": 1, + "permlevel": 0, + "print": 1, + "read": 1, + "report": 1, + "set_user_permissions": 1, + "role": "Sales Master Manager", + "submit": 0, "write": 1 - }, + }, { - "cancel": 0, - "delete": 0, - "permlevel": 1, - "read": 1, - "role": "Sales Master Manager", + "cancel": 0, + "delete": 0, + "permlevel": 1, + "read": 1, + "role": "Sales Master Manager", "write": 1 } - ], + ], "search_fields": "customer_name,customer_group,territory" -} \ No newline at end of file +} diff --git a/erpnext/selling/doctype/installation_note/installation_note.json b/erpnext/selling/doctype/installation_note/installation_note.json index 599dd81a56..5097a38168 100644 --- a/erpnext/selling/doctype/installation_note/installation_note.json +++ b/erpnext/selling/doctype/installation_note/installation_note.json @@ -196,7 +196,7 @@ { "fieldname": "amended_from", "fieldtype": "Data", - "ignore_restrictions": 1, + "ignore_user_permissions": 1, "label": "Amended From", "no_copy": 1, "oldfieldname": "amended_from", @@ -235,7 +235,7 @@ "icon": "icon-wrench", "idx": 1, "is_submittable": 1, - "modified": "2014-05-09 02:17:16.592562", + "modified": "2014-05-26 03:05:48.899177", "modified_by": "Administrator", "module": "Selling", "name": "Installation Note", diff --git a/erpnext/selling/doctype/opportunity/opportunity.json b/erpnext/selling/doctype/opportunity/opportunity.json index 9a1b172601..bfb2fe5f10 100644 --- a/erpnext/selling/doctype/opportunity/opportunity.json +++ b/erpnext/selling/doctype/opportunity/opportunity.json @@ -386,7 +386,7 @@ { "fieldname": "amended_from", "fieldtype": "Data", - "ignore_restrictions": 1, + "ignore_user_permissions": 1, "label": "Amended From", "no_copy": 1, "oldfieldname": "amended_from", @@ -409,7 +409,7 @@ "icon": "icon-info-sign", "idx": 1, "is_submittable": 1, - "modified": "2014-05-09 02:16:41.042535", + "modified": "2014-05-26 03:05:50.362530", "modified_by": "Administrator", "module": "Selling", "name": "Opportunity", diff --git a/erpnext/selling/doctype/quotation/quotation.json b/erpnext/selling/doctype/quotation/quotation.json index f4506b25d5..0e76ec42ad 100644 --- a/erpnext/selling/doctype/quotation/quotation.json +++ b/erpnext/selling/doctype/quotation/quotation.json @@ -140,7 +140,7 @@ { "fieldname": "amended_from", "fieldtype": "Data", - "ignore_restrictions": 1, + "ignore_user_permissions": 1, "label": "Amended From", "no_copy": 1, "oldfieldname": "amended_from", @@ -818,7 +818,7 @@ "idx": 1, "is_submittable": 1, "max_attachments": 1, - "modified": "2014-05-09 02:17:19.143693", + "modified": "2014-05-26 03:05:52.328681", "modified_by": "Administrator", "module": "Selling", "name": "Quotation", diff --git a/erpnext/selling/doctype/sales_order/sales_order.json b/erpnext/selling/doctype/sales_order/sales_order.json index 0377880aaa..cf7744dbf5 100644 --- a/erpnext/selling/doctype/sales_order/sales_order.json +++ b/erpnext/selling/doctype/sales_order/sales_order.json @@ -114,7 +114,7 @@ "fieldname": "amended_from", "fieldtype": "Data", "hidden": 1, - "ignore_restrictions": 1, + "ignore_user_permissions": 1, "label": "Amended From", "no_copy": 1, "oldfieldname": "amended_from", @@ -874,7 +874,7 @@ "idx": 1, "is_submittable": 1, "issingle": 0, - "modified": "2014-05-09 02:17:52.206802", + "modified": "2014-05-26 03:05:53.316938", "modified_by": "Administrator", "module": "Selling", "name": "Sales Order", diff --git a/erpnext/selling/doctype/sales_order/test_sales_order.py b/erpnext/selling/doctype/sales_order/test_sales_order.py index 52bde1e880..dbf173c66b 100644 --- a/erpnext/selling/doctype/sales_order/test_sales_order.py +++ b/erpnext/selling/doctype/sales_order/test_sales_order.py @@ -283,7 +283,7 @@ class TestSalesOrder(unittest.TestCase): so.get("sales_order_details")[0].warehouse, 20.0) def test_warehouse_user(self): - frappe.defaults.add_default("Warehouse", "_Test Warehouse 1 - _TC1", "test@example.com", "Restriction") + frappe.defaults.add_default("Warehouse", "_Test Warehouse 1 - _TC1", "test@example.com", "User Permission") frappe.get_doc("User", "test@example.com")\ .add_roles("Sales User", "Sales Manager", "Material User", "Material Manager") @@ -302,7 +302,7 @@ class TestSalesOrder(unittest.TestCase): frappe.set_user("test2@example.com") so.insert() - frappe.defaults.clear_default("Warehouse", "_Test Warehouse 1 - _TC1", "test@example.com", parenttype="Restriction") + frappe.defaults.clear_default("Warehouse", "_Test Warehouse 1 - _TC1", "test@example.com", parenttype="User Permission") test_dependencies = ["Sales BOM", "Currency Exchange"] diff --git a/erpnext/selling/doctype/selling_settings/selling_settings.json b/erpnext/selling/doctype/selling_settings/selling_settings.json index 948d6ad429..25b0819d5d 100644 --- a/erpnext/selling/doctype/selling_settings/selling_settings.json +++ b/erpnext/selling/doctype/selling_settings/selling_settings.json @@ -31,7 +31,6 @@ "fieldname": "cust_master_name", "fieldtype": "Select", "hidden": null, - "ignore_restrictions": null, "in_filter": null, "in_list_view": 1, "label": "Customer Naming By", @@ -59,7 +58,6 @@ "fieldname": "campaign_naming_by", "fieldtype": "Select", "hidden": null, - "ignore_restrictions": null, "in_filter": null, "in_list_view": 1, "label": "Campaign Naming By", @@ -87,7 +85,6 @@ "fieldname": "customer_group", "fieldtype": "Link", "hidden": null, - "ignore_restrictions": null, "in_filter": null, "in_list_view": 1, "label": "Default Customer Group", @@ -115,7 +112,6 @@ "fieldname": "territory", "fieldtype": "Link", "hidden": null, - "ignore_restrictions": null, "in_filter": null, "in_list_view": 1, "label": "Default Territory", @@ -143,7 +139,6 @@ "fieldname": "selling_price_list", "fieldtype": "Link", "hidden": null, - "ignore_restrictions": null, "in_filter": null, "in_list_view": 1, "label": "Default Price List", @@ -171,7 +166,6 @@ "fieldname": "column_break_5", "fieldtype": "Column Break", "hidden": null, - "ignore_restrictions": null, "in_filter": null, "in_list_view": null, "label": null, @@ -199,7 +193,6 @@ "fieldname": "so_required", "fieldtype": "Select", "hidden": null, - "ignore_restrictions": null, "in_filter": null, "in_list_view": null, "label": "Sales Order Required", @@ -227,7 +220,6 @@ "fieldname": "dn_required", "fieldtype": "Select", "hidden": null, - "ignore_restrictions": null, "in_filter": null, "in_list_view": null, "label": "Delivery Note Required", @@ -255,7 +247,6 @@ "fieldname": "maintain_same_sales_rate", "fieldtype": "Check", "hidden": null, - "ignore_restrictions": null, "in_filter": null, "in_list_view": null, "label": "Maintain Same Rate Throughout Sales Cycle", @@ -283,7 +274,6 @@ "fieldname": "editable_price_list_rate", "fieldtype": "Check", "hidden": null, - "ignore_restrictions": null, "in_filter": null, "in_list_view": null, "label": "Allow user to edit Price List Rate in transactions", @@ -341,7 +331,6 @@ "read": 1, "report": null, "restrict": null, - "restricted": null, "role": "System Manager", "submit": null, "write": 1 diff --git a/erpnext/setup/doctype/company/company.json b/erpnext/setup/doctype/company/company.json index a73b8ad6db..ea82facb85 100644 --- a/erpnext/setup/doctype/company/company.json +++ b/erpnext/setup/doctype/company/company.json @@ -63,7 +63,6 @@ { "fieldname": "country", "fieldtype": "Link", - "ignore_restrictions": 0, "in_list_view": 1, "label": "Country", "options": "Country", @@ -73,7 +72,7 @@ { "fieldname": "chart_of_accounts", "fieldtype": "Link", - "ignore_restrictions": 1, + "ignore_user_permissions": 1, "label": "Chart of Accounts", "options": "Chart of Accounts", "permlevel": 0 @@ -90,7 +89,7 @@ "depends_on": "eval:!doc.__islocal", "fieldname": "default_bank_account", "fieldtype": "Link", - "ignore_restrictions": 1, + "ignore_user_permissions": 1, "label": "Default Bank Account", "no_copy": 1, "oldfieldname": "default_bank_account", @@ -102,7 +101,7 @@ { "fieldname": "default_cash_account", "fieldtype": "Link", - "ignore_restrictions": 1, + "ignore_user_permissions": 1, "label": "Default Cash Account", "no_copy": 1, "options": "Account", @@ -113,7 +112,7 @@ "depends_on": "eval:!doc.__islocal", "fieldname": "receivables_group", "fieldtype": "Link", - "ignore_restrictions": 1, + "ignore_user_permissions": 1, "label": "Receivables Group", "no_copy": 1, "oldfieldname": "receivables_group", @@ -126,7 +125,7 @@ "depends_on": "eval:!doc.__islocal", "fieldname": "payables_group", "fieldtype": "Link", - "ignore_restrictions": 1, + "ignore_user_permissions": 1, "label": "Payables Group", "no_copy": 1, "oldfieldname": "payables_group", @@ -138,7 +137,7 @@ { "fieldname": "default_expense_account", "fieldtype": "Link", - "ignore_restrictions": 1, + "ignore_user_permissions": 1, "label": "Default Expense Account", "no_copy": 1, "options": "Account", @@ -147,7 +146,7 @@ { "fieldname": "default_income_account", "fieldtype": "Link", - "ignore_restrictions": 1, + "ignore_user_permissions": 1, "label": "Default Income Account", "no_copy": 1, "options": "Account", @@ -164,7 +163,7 @@ { "fieldname": "default_currency", "fieldtype": "Link", - "ignore_restrictions": 1, + "ignore_user_permissions": 1, "label": "Default Currency", "options": "Currency", "permlevel": 0, @@ -175,7 +174,7 @@ "depends_on": "eval:!doc.__islocal", "fieldname": "cost_center", "fieldtype": "Link", - "ignore_restrictions": 1, + "ignore_user_permissions": 1, "label": "Cost Center", "no_copy": 1, "options": "Cost Center", @@ -235,7 +234,7 @@ { "fieldname": "stock_received_but_not_billed", "fieldtype": "Link", - "ignore_restrictions": 1, + "ignore_user_permissions": 1, "label": "Stock Received But Not Billed", "no_copy": 1, "options": "Account", @@ -245,7 +244,7 @@ { "fieldname": "stock_adjustment_account", "fieldtype": "Link", - "ignore_restrictions": 1, + "ignore_user_permissions": 1, "label": "Stock Adjustment Account", "no_copy": 1, "options": "Account", @@ -255,7 +254,7 @@ { "fieldname": "expenses_included_in_valuation", "fieldtype": "Link", - "ignore_restrictions": 1, + "ignore_user_permissions": 1, "label": "Expenses Included In Valuation", "no_copy": 1, "options": "Account", @@ -349,7 +348,7 @@ ], "icon": "icon-building", "idx": 1, - "modified": "2014-05-07 06:39:40.682148", + "modified": "2014-05-26 03:05:47.284171", "modified_by": "Administrator", "module": "Setup", "name": "Company", diff --git a/erpnext/setup/doctype/customer_group/customer_group.json b/erpnext/setup/doctype/customer_group/customer_group.json index 0189fab2a9..921803f719 100644 --- a/erpnext/setup/doctype/customer_group/customer_group.json +++ b/erpnext/setup/doctype/customer_group/customer_group.json @@ -22,7 +22,7 @@ "description": "Add / Edit", "fieldname": "parent_customer_group", "fieldtype": "Link", - "ignore_restrictions": 1, + "ignore_user_permissions": 1, "in_list_view": 1, "label": "Parent Customer Group", "oldfieldname": "parent_customer_group", @@ -51,7 +51,7 @@ { "fieldname": "default_price_list", "fieldtype": "Link", - "ignore_restrictions": 1, + "ignore_user_permissions": 1, "label": "Default Price List", "options": "Price List", "permlevel": 0 @@ -87,7 +87,7 @@ "fieldname": "old_parent", "fieldtype": "Link", "hidden": 1, - "ignore_restrictions": 1, + "ignore_user_permissions": 1, "label": "old_parent", "no_copy": 1, "oldfieldname": "old_parent", @@ -101,7 +101,7 @@ "icon": "icon-sitemap", "idx": 1, "in_create": 1, - "modified": "2014-05-07 06:39:41.073285", + "modified": "2014-05-26 03:05:47.746202", "modified_by": "Administrator", "module": "Setup", "name": "Customer Group", diff --git a/erpnext/setup/doctype/global_defaults/global_defaults.json b/erpnext/setup/doctype/global_defaults/global_defaults.json index 22997ddaab..fc9c335aaf 100644 --- a/erpnext/setup/doctype/global_defaults/global_defaults.json +++ b/erpnext/setup/doctype/global_defaults/global_defaults.json @@ -24,7 +24,7 @@ "default": "INR", "fieldname": "default_currency", "fieldtype": "Link", - "ignore_restrictions": 1, + "ignore_user_permissions": 1, "in_list_view": 1, "label": "Default Currency", "options": "Currency", @@ -53,7 +53,7 @@ { "fieldname": "default_company", "fieldtype": "Link", - "ignore_restrictions": 1, + "ignore_user_permissions": 1, "label": "Default Company", "options": "Company", "permlevel": 0, @@ -105,7 +105,7 @@ "idx": 1, "in_create": 1, "issingle": 1, - "modified": "2014-05-07 05:25:24.237036", + "modified": "2014-05-26 03:05:48.838329", "modified_by": "Administrator", "module": "Setup", "name": "Global Defaults", diff --git a/erpnext/setup/doctype/item_group/item_group.json b/erpnext/setup/doctype/item_group/item_group.json index a77978ee8b..7f8c519441 100644 --- a/erpnext/setup/doctype/item_group/item_group.json +++ b/erpnext/setup/doctype/item_group/item_group.json @@ -39,7 +39,7 @@ "description": "Add / Edit", "fieldname": "parent_item_group", "fieldtype": "Link", - "ignore_restrictions": 1, + "ignore_user_permissions": 1, "in_list_view": 1, "label": "Parent Item Group", "no_copy": 0, @@ -145,7 +145,7 @@ "fieldname": "old_parent", "fieldtype": "Link", "hidden": 1, - "ignore_restrictions": 1, + "ignore_user_permissions": 1, "label": "old_parent", "no_copy": 1, "oldfieldname": "old_parent", @@ -162,7 +162,7 @@ "in_create": 1, "issingle": 0, "max_attachments": 3, - "modified": "2014-05-16 15:26:47.322787", + "modified": "2014-05-26 03:05:49.376278", "modified_by": "Administrator", "module": "Setup", "name": "Item Group", diff --git a/erpnext/setup/doctype/sales_person/sales_person.json b/erpnext/setup/doctype/sales_person/sales_person.json index 55b32a283b..aa567ea185 100644 --- a/erpnext/setup/doctype/sales_person/sales_person.json +++ b/erpnext/setup/doctype/sales_person/sales_person.json @@ -2,7 +2,7 @@ "allow_import": 1, "allow_rename": 1, "autoname": "field:sales_person_name", - "creation": "2013-01-10 16:34:24.000000", + "creation": "2013-01-10 16:34:24", "description": "All Sales Transactions can be tagged against multiple **Sales Persons** so that you can set and monitor targets.", "docstatus": 0, "doctype": "DocType", @@ -19,6 +19,7 @@ "fieldname": "sales_person_name", "fieldtype": "Data", "in_filter": 1, + "in_list_view": 1, "label": "Sales Person Name", "oldfieldname": "sales_person_name", "oldfieldtype": "Data", @@ -30,7 +31,8 @@ "description": "Select company name first.", "fieldname": "parent_sales_person", "fieldtype": "Link", - "ignore_restrictions": 1, + "ignore_user_permissions": 1, + "in_list_view": 1, "label": "Parent Sales Person", "oldfieldname": "parent_sales_person", "oldfieldtype": "Link", @@ -41,6 +43,7 @@ { "fieldname": "is_group", "fieldtype": "Select", + "in_list_view": 1, "label": "Has Child Node", "oldfieldname": "is_group", "oldfieldtype": "Select", @@ -140,7 +143,7 @@ "icon": "icon-user", "idx": 1, "in_create": 1, - "modified": "2014-01-20 17:49:25.000000", + "modified": "2014-05-26 03:05:53.652608", "modified_by": "Administrator", "module": "Setup", "name": "Sales Person", diff --git a/erpnext/setup/doctype/territory/territory.json b/erpnext/setup/doctype/territory/territory.json index ab95e8d73a..12559ff35a 100644 --- a/erpnext/setup/doctype/territory/territory.json +++ b/erpnext/setup/doctype/territory/territory.json @@ -23,7 +23,7 @@ "description": "Add / Edit", "fieldname": "parent_territory", "fieldtype": "Link", - "ignore_restrictions": 1, + "ignore_user_permissions": 1, "in_list_view": 1, "label": "Parent Territory", "oldfieldname": "parent_territory", @@ -95,7 +95,7 @@ "fieldname": "old_parent", "fieldtype": "Link", "hidden": 1, - "ignore_restrictions": 1, + "ignore_user_permissions": 1, "label": "old_parent", "no_copy": 1, "oldfieldname": "old_parent", @@ -136,7 +136,7 @@ "icon": "icon-map-marker", "idx": 1, "in_create": 1, - "modified": "2014-05-07 06:32:11.724588", + "modified": "2014-05-26 03:05:54.517648", "modified_by": "Administrator", "module": "Setup", "name": "Territory", diff --git a/erpnext/stock/doctype/delivery_note/delivery_note.json b/erpnext/stock/doctype/delivery_note/delivery_note.json index 5cc7ea9149..b6125a6807 100644 --- a/erpnext/stock/doctype/delivery_note/delivery_note.json +++ b/erpnext/stock/doctype/delivery_note/delivery_note.json @@ -130,7 +130,7 @@ "allow_on_submit": 0, "fieldname": "amended_from", "fieldtype": "Data", - "ignore_restrictions": 1, + "ignore_user_permissions": 1, "label": "Amended From", "no_copy": 1, "oldfieldname": "amended_from", @@ -999,7 +999,7 @@ "idx": 1, "in_create": 0, "is_submittable": 1, - "modified": "2014-05-09 02:17:22.579628", + "modified": "2014-05-26 03:05:48.020967", "modified_by": "Administrator", "module": "Stock", "name": "Delivery Note", diff --git a/erpnext/stock/doctype/item/item.json b/erpnext/stock/doctype/item/item.json index 92c16f8b90..03febbc70f 100644 --- a/erpnext/stock/doctype/item/item.json +++ b/erpnext/stock/doctype/item/item.json @@ -1,903 +1,903 @@ { - "allow_attach": 1, - "allow_import": 1, - "allow_rename": 1, - "autoname": "field:item_code", - "creation": "2013-05-03 10:45:46", - "default_print_format": "Standard", - "description": "A Product or a Service that is bought, sold or kept in stock.", - "docstatus": 0, - "doctype": "DocType", - "document_type": "Master", + "allow_attach": 1, + "allow_import": 1, + "allow_rename": 1, + "autoname": "field:item_code", + "creation": "2013-05-03 10:45:46", + "default_print_format": "Standard", + "description": "A Product or a Service that is bought, sold or kept in stock.", + "docstatus": 0, + "doctype": "DocType", + "document_type": "Master", "fields": [ { - "fieldname": "name_and_description_section", - "fieldtype": "Section Break", - "label": "Name and Description", - "no_copy": 0, - "oldfieldtype": "Section Break", - "options": "icon-flag", - "permlevel": 0, + "fieldname": "name_and_description_section", + "fieldtype": "Section Break", + "label": "Name and Description", + "no_copy": 0, + "oldfieldtype": "Section Break", + "options": "icon-flag", + "permlevel": 0, "read_only": 0 - }, + }, { - "fieldname": "naming_series", - "fieldtype": "Select", - "label": "Series", - "options": "ITEM-", - "permlevel": 0, + "fieldname": "naming_series", + "fieldtype": "Select", + "label": "Series", + "options": "ITEM-", + "permlevel": 0, "read_only": 0 - }, + }, { - "description": "Item will be saved by this name in the data base.", - "fieldname": "item_code", - "fieldtype": "Data", - "in_filter": 0, - "label": "Item Code", - "no_copy": 1, - "oldfieldname": "item_code", - "oldfieldtype": "Data", - "permlevel": 0, - "read_only": 0, - "reqd": 0, + "description": "Item will be saved by this name in the data base.", + "fieldname": "item_code", + "fieldtype": "Data", + "in_filter": 0, + "label": "Item Code", + "no_copy": 1, + "oldfieldname": "item_code", + "oldfieldtype": "Data", + "permlevel": 0, + "read_only": 0, + "reqd": 0, "search_index": 0 - }, + }, { - "fieldname": "item_name", - "fieldtype": "Data", - "in_filter": 1, - "in_list_view": 1, - "label": "Item Name", - "oldfieldname": "item_name", - "oldfieldtype": "Data", - "permlevel": 0, - "read_only": 0, - "reqd": 1, + "fieldname": "item_name", + "fieldtype": "Data", + "in_filter": 1, + "in_list_view": 1, + "label": "Item Name", + "oldfieldname": "item_name", + "oldfieldtype": "Data", + "permlevel": 0, + "read_only": 0, + "reqd": 1, "search_index": 1 - }, + }, { - "description": "Add / Edit", - "fieldname": "item_group", - "fieldtype": "Link", - "in_filter": 1, - "label": "Item Group", - "oldfieldname": "item_group", - "oldfieldtype": "Link", - "options": "Item Group", - "permlevel": 0, - "read_only": 0, + "description": "Add / Edit", + "fieldname": "item_group", + "fieldtype": "Link", + "in_filter": 1, + "label": "Item Group", + "oldfieldname": "item_group", + "oldfieldtype": "Link", + "options": "Item Group", + "permlevel": 0, + "read_only": 0, "reqd": 1 - }, + }, { - "description": "Unit of measurement of this item (e.g. Kg, Unit, No, Pair).", - "fieldname": "stock_uom", - "fieldtype": "Link", - "ignore_restrictions": 1, - "label": "Default Unit of Measure", - "oldfieldname": "stock_uom", - "oldfieldtype": "Link", - "options": "UOM", - "permlevel": 0, - "read_only": 0, + "description": "Unit of measurement of this item (e.g. Kg, Unit, No, Pair).", + "fieldname": "stock_uom", + "fieldtype": "Link", + "ignore_user_permissions": 1, + "label": "Default Unit of Measure", + "oldfieldname": "stock_uom", + "oldfieldtype": "Link", + "options": "UOM", + "permlevel": 0, + "read_only": 0, "reqd": 1 - }, + }, { - "fieldname": "brand", - "fieldtype": "Link", - "hidden": 0, - "label": "Brand", - "oldfieldname": "brand", - "oldfieldtype": "Link", - "options": "Brand", - "permlevel": 0, - "print_hide": 1, - "read_only": 0, + "fieldname": "brand", + "fieldtype": "Link", + "hidden": 0, + "label": "Brand", + "oldfieldname": "brand", + "oldfieldtype": "Link", + "options": "Brand", + "permlevel": 0, + "print_hide": 1, + "read_only": 0, "reqd": 0 - }, + }, { - "fieldname": "barcode", - "fieldtype": "Data", - "label": "Barcode", - "permlevel": 0, + "fieldname": "barcode", + "fieldtype": "Data", + "label": "Barcode", + "permlevel": 0, "read_only": 0 - }, + }, { - "fieldname": "column_break0", - "fieldtype": "Column Break", - "permlevel": 0, + "fieldname": "column_break0", + "fieldtype": "Column Break", + "permlevel": 0, "read_only": 0 - }, + }, { - "fieldname": "image", - "fieldtype": "Attach", - "label": "Image", - "options": "", - "permlevel": 0, + "fieldname": "image", + "fieldtype": "Attach", + "label": "Image", + "options": "", + "permlevel": 0, "read_only": 0 - }, + }, { - "fieldname": "image_view", - "fieldtype": "Image", - "in_list_view": 1, - "label": "Image View", - "options": "image", - "permlevel": 0, + "fieldname": "image_view", + "fieldtype": "Image", + "in_list_view": 1, + "label": "Image View", + "options": "image", + "permlevel": 0, "read_only": 0 - }, + }, { - "fieldname": "description", - "fieldtype": "Small Text", - "in_filter": 0, - "in_list_view": 1, - "label": "Description", - "oldfieldname": "description", - "oldfieldtype": "Text", - "permlevel": 0, - "read_only": 0, - "reqd": 1, + "fieldname": "description", + "fieldtype": "Small Text", + "in_filter": 0, + "in_list_view": 1, + "label": "Description", + "oldfieldname": "description", + "oldfieldtype": "Text", + "permlevel": 0, + "read_only": 0, + "reqd": 1, "search_index": 0 - }, + }, { - "fieldname": "description_html", - "fieldtype": "Small Text", - "label": "Description HTML", - "permlevel": 0, + "fieldname": "description_html", + "fieldtype": "Small Text", + "label": "Description HTML", + "permlevel": 0, "read_only": 0 - }, + }, { - "description": "Generates HTML to include selected image in the description", - "fieldname": "add_image", - "fieldtype": "Button", - "label": "Generate Description HTML", - "permlevel": 0, + "description": "Generates HTML to include selected image in the description", + "fieldname": "add_image", + "fieldtype": "Button", + "label": "Generate Description HTML", + "permlevel": 0, "read_only": 0 - }, + }, { - "fieldname": "inventory", - "fieldtype": "Section Break", - "label": "Inventory", - "oldfieldtype": "Section Break", - "options": "icon-truck", - "permlevel": 0, + "fieldname": "inventory", + "fieldtype": "Section Break", + "label": "Inventory", + "oldfieldtype": "Section Break", + "options": "icon-truck", + "permlevel": 0, "read_only": 0 - }, + }, { - "default": "Yes", - "description": "Select \"Yes\" if you are maintaining stock of this item in your Inventory.", - "fieldname": "is_stock_item", - "fieldtype": "Select", - "label": "Is Stock Item", - "oldfieldname": "is_stock_item", - "oldfieldtype": "Select", - "options": "Yes\nNo", - "permlevel": 0, - "read_only": 0, + "default": "Yes", + "description": "Select \"Yes\" if you are maintaining stock of this item in your Inventory.", + "fieldname": "is_stock_item", + "fieldtype": "Select", + "label": "Is Stock Item", + "oldfieldname": "is_stock_item", + "oldfieldtype": "Select", + "options": "Yes\nNo", + "permlevel": 0, + "read_only": 0, "reqd": 1 - }, + }, { - "depends_on": "eval:doc.is_stock_item==\"Yes\"", - "description": "Mandatory if Stock Item is \"Yes\". Also the default warehouse where reserved quantity is set from Sales Order.", - "fieldname": "default_warehouse", - "fieldtype": "Link", - "ignore_restrictions": 1, - "label": "Default Warehouse", - "oldfieldname": "default_warehouse", - "oldfieldtype": "Link", - "options": "Warehouse", - "permlevel": 0, + "depends_on": "eval:doc.is_stock_item==\"Yes\"", + "description": "Mandatory if Stock Item is \"Yes\". Also the default warehouse where reserved quantity is set from Sales Order.", + "fieldname": "default_warehouse", + "fieldtype": "Link", + "ignore_user_permissions": 1, + "label": "Default Warehouse", + "oldfieldname": "default_warehouse", + "oldfieldtype": "Link", + "options": "Warehouse", + "permlevel": 0, "read_only": 0 - }, + }, { - "depends_on": "eval:doc.is_stock_item==\"Yes\"", - "description": "Percentage variation in quantity to be allowed while receiving or delivering this item.", - "fieldname": "tolerance", - "fieldtype": "Float", - "label": "Allowance Percent", - "oldfieldname": "tolerance", - "oldfieldtype": "Currency", - "permlevel": 0, + "depends_on": "eval:doc.is_stock_item==\"Yes\"", + "description": "Percentage variation in quantity to be allowed while receiving or delivering this item.", + "fieldname": "tolerance", + "fieldtype": "Float", + "label": "Allowance Percent", + "oldfieldname": "tolerance", + "oldfieldtype": "Currency", + "permlevel": 0, "read_only": 0 - }, + }, { - "depends_on": "eval:doc.is_stock_item==\"Yes\"", - "fieldname": "valuation_method", - "fieldtype": "Select", - "label": "Valuation Method", - "options": "\nFIFO\nMoving Average", - "permlevel": 0, + "depends_on": "eval:doc.is_stock_item==\"Yes\"", + "fieldname": "valuation_method", + "fieldtype": "Select", + "label": "Valuation Method", + "options": "\nFIFO\nMoving Average", + "permlevel": 0, "read_only": 0 - }, + }, { - "default": "0.00", - "depends_on": "eval:doc.is_stock_item==\"Yes\"", - "description": "You can enter the minimum quantity of this item to be ordered.", - "fieldname": "min_order_qty", - "fieldtype": "Float", - "hidden": 0, - "label": "Minimum Order Qty", - "oldfieldname": "min_order_qty", - "oldfieldtype": "Currency", - "permlevel": 0, + "default": "0.00", + "depends_on": "eval:doc.is_stock_item==\"Yes\"", + "description": "You can enter the minimum quantity of this item to be ordered.", + "fieldname": "min_order_qty", + "fieldtype": "Float", + "hidden": 0, + "label": "Minimum Order Qty", + "oldfieldname": "min_order_qty", + "oldfieldtype": "Currency", + "permlevel": 0, "read_only": 0 - }, + }, { - "depends_on": "eval:doc.is_stock_item==\"Yes\"", - "fieldname": "column_break1", - "fieldtype": "Column Break", - "oldfieldtype": "Column Break", - "permlevel": 0, - "read_only": 0, + "depends_on": "eval:doc.is_stock_item==\"Yes\"", + "fieldname": "column_break1", + "fieldtype": "Column Break", + "oldfieldtype": "Column Break", + "permlevel": 0, + "read_only": 0, "width": "50%" - }, + }, { - "default": "No", - "depends_on": "eval:doc.is_stock_item==\"Yes\"", - "description": "Select \"Yes\" if this item is used for some internal purpose in your company.", - "fieldname": "is_asset_item", - "fieldtype": "Select", - "label": "Is Fixed Asset Item", - "oldfieldname": "is_asset_item", - "oldfieldtype": "Select", - "options": "Yes\nNo", - "permlevel": 0, - "read_only": 0, + "default": "No", + "depends_on": "eval:doc.is_stock_item==\"Yes\"", + "description": "Select \"Yes\" if this item is used for some internal purpose in your company.", + "fieldname": "is_asset_item", + "fieldtype": "Select", + "label": "Is Fixed Asset Item", + "oldfieldname": "is_asset_item", + "oldfieldtype": "Select", + "options": "Yes\nNo", + "permlevel": 0, + "read_only": 0, "reqd": 1 - }, + }, { - "default": "No", - "depends_on": "eval:doc.is_stock_item==\"Yes\"", - "fieldname": "has_batch_no", - "fieldtype": "Select", - "label": "Has Batch No", - "oldfieldname": "has_batch_no", - "oldfieldtype": "Select", - "options": "Yes\nNo", - "permlevel": 0, - "read_only": 0, + "default": "No", + "depends_on": "eval:doc.is_stock_item==\"Yes\"", + "fieldname": "has_batch_no", + "fieldtype": "Select", + "label": "Has Batch No", + "oldfieldname": "has_batch_no", + "oldfieldtype": "Select", + "options": "Yes\nNo", + "permlevel": 0, + "read_only": 0, "reqd": 1 - }, + }, { - "default": "No", - "depends_on": "eval:doc.is_stock_item==\"Yes\"", - "description": "Selecting \"Yes\" will give a unique identity to each entity of this item which can be viewed in the Serial No master.", - "fieldname": "has_serial_no", - "fieldtype": "Select", - "in_filter": 1, - "label": "Has Serial No", - "oldfieldname": "has_serial_no", - "oldfieldtype": "Select", - "options": "Yes\nNo", - "permlevel": 0, - "read_only": 0, + "default": "No", + "depends_on": "eval:doc.is_stock_item==\"Yes\"", + "description": "Selecting \"Yes\" will give a unique identity to each entity of this item which can be viewed in the Serial No master.", + "fieldname": "has_serial_no", + "fieldtype": "Select", + "in_filter": 1, + "label": "Has Serial No", + "oldfieldname": "has_serial_no", + "oldfieldtype": "Select", + "options": "Yes\nNo", + "permlevel": 0, + "read_only": 0, "reqd": 1 - }, + }, { - "depends_on": "eval: doc.has_serial_no===\"Yes\"", - "description": "Example: ABCD.#####\nIf series is set and Serial No is not mentioned in transactions, then automatic serial number will be created based on this series. If you always want to explicitly mention Serial Nos for this item. leave this blank.", - "fieldname": "serial_no_series", - "fieldtype": "Data", - "label": "Serial Number Series", - "no_copy": 1, + "depends_on": "eval: doc.has_serial_no===\"Yes\"", + "description": "Example: ABCD.#####\nIf series is set and Serial No is not mentioned in transactions, then automatic serial number will be created based on this series. If you always want to explicitly mention Serial Nos for this item. leave this blank.", + "fieldname": "serial_no_series", + "fieldtype": "Data", + "label": "Serial Number Series", + "no_copy": 1, "permlevel": 0 - }, + }, { - "depends_on": "eval:doc.is_stock_item==\"Yes\"", - "fieldname": "warranty_period", - "fieldtype": "Data", - "label": "Warranty Period (in days)", - "oldfieldname": "warranty_period", - "oldfieldtype": "Data", - "permlevel": 0, + "depends_on": "eval:doc.is_stock_item==\"Yes\"", + "fieldname": "warranty_period", + "fieldtype": "Data", + "label": "Warranty Period (in days)", + "oldfieldname": "warranty_period", + "oldfieldtype": "Data", + "permlevel": 0, "read_only": 0 - }, + }, { - "depends_on": "eval:doc.is_stock_item==\"Yes\"", - "fieldname": "end_of_life", - "fieldtype": "Date", - "label": "End of Life", - "oldfieldname": "end_of_life", - "oldfieldtype": "Date", - "permlevel": 0, + "depends_on": "eval:doc.is_stock_item==\"Yes\"", + "fieldname": "end_of_life", + "fieldtype": "Date", + "label": "End of Life", + "oldfieldname": "end_of_life", + "oldfieldtype": "Date", + "permlevel": 0, "read_only": 0 - }, + }, { - "depends_on": "eval:doc.is_stock_item==\"Yes\"", - "description": "Net Weight of each Item", - "fieldname": "net_weight", - "fieldtype": "Float", - "label": "Net Weight", - "permlevel": 0, + "depends_on": "eval:doc.is_stock_item==\"Yes\"", + "description": "Net Weight of each Item", + "fieldname": "net_weight", + "fieldtype": "Float", + "label": "Net Weight", + "permlevel": 0, "read_only": 0 - }, + }, { - "depends_on": "eval:doc.is_stock_item==\"Yes\"", - "fieldname": "weight_uom", - "fieldtype": "Link", - "ignore_restrictions": 1, - "label": "Weight UOM", - "options": "UOM", - "permlevel": 0, + "depends_on": "eval:doc.is_stock_item==\"Yes\"", + "fieldname": "weight_uom", + "fieldtype": "Link", + "ignore_user_permissions": 1, + "label": "Weight UOM", + "options": "UOM", + "permlevel": 0, "read_only": 0 - }, + }, { - "description": "Auto-raise Material Request if quantity goes below re-order level in a warehouse", - "fieldname": "reorder_section", - "fieldtype": "Section Break", - "label": "Re-order", - "options": "icon-rss", - "permlevel": 0, + "description": "Auto-raise Material Request if quantity goes below re-order level in a warehouse", + "fieldname": "reorder_section", + "fieldtype": "Section Break", + "label": "Re-order", + "options": "icon-rss", + "permlevel": 0, "read_only": 0 - }, + }, { - "depends_on": "eval:doc.is_stock_item==\"Yes\"", - "fieldname": "re_order_level", - "fieldtype": "Float", - "label": "Re-Order Level", - "oldfieldname": "re_order_level", - "oldfieldtype": "Currency", - "permlevel": 0, + "depends_on": "eval:doc.is_stock_item==\"Yes\"", + "fieldname": "re_order_level", + "fieldtype": "Float", + "label": "Re-Order Level", + "oldfieldname": "re_order_level", + "oldfieldtype": "Currency", + "permlevel": 0, "read_only": 0 - }, + }, { - "depends_on": "eval:doc.is_stock_item==\"Yes\"", - "fieldname": "re_order_qty", - "fieldtype": "Float", - "label": "Re-Order Qty", - "permlevel": 0, + "depends_on": "eval:doc.is_stock_item==\"Yes\"", + "fieldname": "re_order_qty", + "fieldtype": "Float", + "label": "Re-Order Qty", + "permlevel": 0, "read_only": 0 - }, + }, { - "fieldname": "section_break_31", - "fieldtype": "Section Break", - "permlevel": 0, + "fieldname": "section_break_31", + "fieldtype": "Section Break", + "permlevel": 0, "read_only": 0 - }, + }, { - "fieldname": "item_reorder", - "fieldtype": "Table", - "label": "Warehouse-wise Item Reorder", - "options": "Item Reorder", - "permlevel": 0, + "fieldname": "item_reorder", + "fieldtype": "Table", + "label": "Warehouse-wise Item Reorder", + "options": "Item Reorder", + "permlevel": 0, "read_only": 0 - }, + }, { - "fieldname": "purchase_details", - "fieldtype": "Section Break", - "label": "Purchase Details", - "oldfieldtype": "Section Break", - "options": "icon-shopping-cart", - "permlevel": 0, + "fieldname": "purchase_details", + "fieldtype": "Section Break", + "label": "Purchase Details", + "oldfieldtype": "Section Break", + "options": "icon-shopping-cart", + "permlevel": 0, "read_only": 0 - }, + }, { - "default": "Yes", - "description": "Selecting \"Yes\" will allow this item to appear in Purchase Order , Purchase Receipt.", - "fieldname": "is_purchase_item", - "fieldtype": "Select", - "label": "Is Purchase Item", - "oldfieldname": "is_purchase_item", - "oldfieldtype": "Select", - "options": "Yes\nNo", - "permlevel": 0, - "read_only": 0, + "default": "Yes", + "description": "Selecting \"Yes\" will allow this item to appear in Purchase Order , Purchase Receipt.", + "fieldname": "is_purchase_item", + "fieldtype": "Select", + "label": "Is Purchase Item", + "oldfieldname": "is_purchase_item", + "oldfieldtype": "Select", + "options": "Yes\nNo", + "permlevel": 0, + "read_only": 0, "reqd": 1 - }, + }, { - "fieldname": "default_supplier", - "fieldtype": "Link", - "ignore_restrictions": 1, - "label": "Default Supplier", - "options": "Supplier", + "fieldname": "default_supplier", + "fieldtype": "Link", + "ignore_user_permissions": 1, + "label": "Default Supplier", + "options": "Supplier", "permlevel": 0 - }, + }, { - "depends_on": "eval:doc.is_purchase_item==\"Yes\"", - "description": "Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Material Request when you select this item.", - "fieldname": "lead_time_days", - "fieldtype": "Int", - "label": "Lead Time Days", - "no_copy": 1, - "oldfieldname": "lead_time_days", - "oldfieldtype": "Int", - "permlevel": 0, + "depends_on": "eval:doc.is_purchase_item==\"Yes\"", + "description": "Lead Time days is number of days by which this item is expected in your warehouse. This days is fetched in Material Request when you select this item.", + "fieldname": "lead_time_days", + "fieldtype": "Int", + "label": "Lead Time Days", + "no_copy": 1, + "oldfieldname": "lead_time_days", + "oldfieldtype": "Int", + "permlevel": 0, "read_only": 0 - }, + }, { - "depends_on": "eval:doc.is_purchase_item==\"Yes\"", - "description": "Default Purchase Account in which cost of the item will be debited.", - "fieldname": "expense_account", - "fieldtype": "Link", - "ignore_restrictions": 1, - "label": "Default Expense Account", - "oldfieldname": "purchase_account", - "oldfieldtype": "Link", - "options": "Account", - "permlevel": 0, + "depends_on": "eval:doc.is_purchase_item==\"Yes\"", + "description": "Default Purchase Account in which cost of the item will be debited.", + "fieldname": "expense_account", + "fieldtype": "Link", + "ignore_user_permissions": 1, + "label": "Default Expense Account", + "oldfieldname": "purchase_account", + "oldfieldtype": "Link", + "options": "Account", + "permlevel": 0, "read_only": 0 - }, + }, { - "depends_on": "eval:doc.is_purchase_item==\"Yes\"", - "description": "Default Cost Center for tracking expense for this item.", - "fieldname": "buying_cost_center", - "fieldtype": "Link", - "ignore_restrictions": 1, - "label": "Default Buying Cost Center", - "oldfieldname": "cost_center", - "oldfieldtype": "Link", - "options": "Cost Center", - "permlevel": 0, + "depends_on": "eval:doc.is_purchase_item==\"Yes\"", + "description": "Default Cost Center for tracking expense for this item.", + "fieldname": "buying_cost_center", + "fieldtype": "Link", + "ignore_user_permissions": 1, + "label": "Default Buying Cost Center", + "oldfieldname": "cost_center", + "oldfieldtype": "Link", + "options": "Cost Center", + "permlevel": 0, "read_only": 0 - }, + }, { - "depends_on": "eval:doc.is_purchase_item==\"Yes\"", - "fieldname": "last_purchase_rate", - "fieldtype": "Float", - "label": "Last Purchase Rate", - "no_copy": 1, - "oldfieldname": "last_purchase_rate", - "oldfieldtype": "Currency", - "permlevel": 0, + "depends_on": "eval:doc.is_purchase_item==\"Yes\"", + "fieldname": "last_purchase_rate", + "fieldtype": "Float", + "label": "Last Purchase Rate", + "no_copy": 1, + "oldfieldname": "last_purchase_rate", + "oldfieldtype": "Currency", + "permlevel": 0, "read_only": 1 - }, + }, { - "depends_on": "eval:doc.is_purchase_item==\"Yes\"", - "fieldname": "column_break2", - "fieldtype": "Column Break", - "oldfieldtype": "Column Break", - "permlevel": 0, - "read_only": 0, + "depends_on": "eval:doc.is_purchase_item==\"Yes\"", + "fieldname": "column_break2", + "fieldtype": "Column Break", + "oldfieldtype": "Column Break", + "permlevel": 0, + "read_only": 0, "width": "50%" - }, + }, { - "depends_on": "eval:doc.is_purchase_item==\"Yes\"", - "fieldname": "uom_conversion_details", - "fieldtype": "Table", - "label": "UOM Conversion Details", - "no_copy": 1, - "oldfieldname": "uom_conversion_details", - "oldfieldtype": "Table", - "options": "UOM Conversion Detail", - "permlevel": 0, + "depends_on": "eval:doc.is_purchase_item==\"Yes\"", + "fieldname": "uom_conversion_details", + "fieldtype": "Table", + "label": "UOM Conversion Details", + "no_copy": 1, + "oldfieldname": "uom_conversion_details", + "oldfieldtype": "Table", + "options": "UOM Conversion Detail", + "permlevel": 0, "read_only": 0 - }, + }, { - "depends_on": "eval:doc.is_purchase_item==\"Yes\"", - "fieldname": "manufacturer", - "fieldtype": "Data", - "label": "Manufacturer", - "permlevel": 0, + "depends_on": "eval:doc.is_purchase_item==\"Yes\"", + "fieldname": "manufacturer", + "fieldtype": "Data", + "label": "Manufacturer", + "permlevel": 0, "read_only": 0 - }, + }, { - "depends_on": "eval:doc.is_purchase_item==\"Yes\"", - "fieldname": "manufacturer_part_no", - "fieldtype": "Data", - "label": "Manufacturer Part Number", - "permlevel": 0, + "depends_on": "eval:doc.is_purchase_item==\"Yes\"", + "fieldname": "manufacturer_part_no", + "fieldtype": "Data", + "label": "Manufacturer Part Number", + "permlevel": 0, "read_only": 0 - }, + }, { - "depends_on": "eval:doc.is_purchase_item==\"Yes\"", - "fieldname": "item_supplier_details", - "fieldtype": "Table", - "label": "Item Supplier Details", - "options": "Item Supplier", - "permlevel": 0, + "depends_on": "eval:doc.is_purchase_item==\"Yes\"", + "fieldname": "item_supplier_details", + "fieldtype": "Table", + "label": "Item Supplier Details", + "options": "Item Supplier", + "permlevel": 0, "read_only": 0 - }, + }, { - "fieldname": "sales_details", - "fieldtype": "Section Break", - "label": "Sales Details", - "oldfieldtype": "Section Break", - "options": "icon-tag", - "permlevel": 0, + "fieldname": "sales_details", + "fieldtype": "Section Break", + "label": "Sales Details", + "oldfieldtype": "Section Break", + "options": "icon-tag", + "permlevel": 0, "read_only": 0 - }, + }, { - "default": "Yes", - "description": "Selecting \"Yes\" will allow this item to figure in Sales Order, Delivery Note", - "fieldname": "is_sales_item", - "fieldtype": "Select", - "in_filter": 1, - "label": "Is Sales Item", - "oldfieldname": "is_sales_item", - "oldfieldtype": "Select", - "options": "Yes\nNo", - "permlevel": 0, - "read_only": 0, + "default": "Yes", + "description": "Selecting \"Yes\" will allow this item to figure in Sales Order, Delivery Note", + "fieldname": "is_sales_item", + "fieldtype": "Select", + "in_filter": 1, + "label": "Is Sales Item", + "oldfieldname": "is_sales_item", + "oldfieldtype": "Select", + "options": "Yes\nNo", + "permlevel": 0, + "read_only": 0, "reqd": 1 - }, + }, { - "default": "No", - "depends_on": "eval:doc.is_sales_item==\"Yes\"", - "description": "Select \"Yes\" if this item represents some work like training, designing, consulting etc.", - "fieldname": "is_service_item", - "fieldtype": "Select", - "in_filter": 1, - "label": "Is Service Item", - "oldfieldname": "is_service_item", - "oldfieldtype": "Select", - "options": "Yes\nNo", - "permlevel": 0, - "read_only": 0, + "default": "No", + "depends_on": "eval:doc.is_sales_item==\"Yes\"", + "description": "Select \"Yes\" if this item represents some work like training, designing, consulting etc.", + "fieldname": "is_service_item", + "fieldtype": "Select", + "in_filter": 1, + "label": "Is Service Item", + "oldfieldname": "is_service_item", + "oldfieldtype": "Select", + "options": "Yes\nNo", + "permlevel": 0, + "read_only": 0, "reqd": 1 - }, + }, { - "depends_on": "eval:doc.is_sales_item==\"Yes\"", - "fieldname": "max_discount", - "fieldtype": "Float", - "label": "Max Discount (%)", - "oldfieldname": "max_discount", - "oldfieldtype": "Currency", - "permlevel": 0, + "depends_on": "eval:doc.is_sales_item==\"Yes\"", + "fieldname": "max_discount", + "fieldtype": "Float", + "label": "Max Discount (%)", + "oldfieldname": "max_discount", + "oldfieldtype": "Currency", + "permlevel": 0, "read_only": 0 - }, + }, { - "depends_on": "eval:doc.is_sales_item==\"Yes\"", - "fieldname": "income_account", - "fieldtype": "Link", - "ignore_restrictions": 1, - "label": "Default Income Account", - "options": "Account", - "permlevel": 0, + "depends_on": "eval:doc.is_sales_item==\"Yes\"", + "fieldname": "income_account", + "fieldtype": "Link", + "ignore_user_permissions": 1, + "label": "Default Income Account", + "options": "Account", + "permlevel": 0, "read_only": 0 - }, + }, { - "depends_on": "eval:doc.is_sales_item==\"Yes\"", - "fieldname": "selling_cost_center", - "fieldtype": "Link", - "ignore_restrictions": 1, - "label": "Default Selling Cost Center", - "options": "Cost Center", - "permlevel": 0, + "depends_on": "eval:doc.is_sales_item==\"Yes\"", + "fieldname": "selling_cost_center", + "fieldtype": "Link", + "ignore_user_permissions": 1, + "label": "Default Selling Cost Center", + "options": "Cost Center", + "permlevel": 0, "read_only": 0 - }, + }, { - "depends_on": "eval:doc.is_sales_item==\"Yes\"", - "fieldname": "column_break3", - "fieldtype": "Column Break", - "oldfieldtype": "Column Break", - "permlevel": 0, - "read_only": 0, + "depends_on": "eval:doc.is_sales_item==\"Yes\"", + "fieldname": "column_break3", + "fieldtype": "Column Break", + "oldfieldtype": "Column Break", + "permlevel": 0, + "read_only": 0, "width": "50%" - }, + }, { - "depends_on": "eval:doc.is_sales_item==\"Yes\"", - "description": "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes", - "fieldname": "item_customer_details", - "fieldtype": "Table", - "label": "Customer Codes", - "options": "Item Customer Detail", - "permlevel": 0, + "depends_on": "eval:doc.is_sales_item==\"Yes\"", + "description": "For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes", + "fieldname": "item_customer_details", + "fieldtype": "Table", + "label": "Customer Codes", + "options": "Item Customer Detail", + "permlevel": 0, "read_only": 0 - }, + }, { - "fieldname": "item_tax_section_break", - "fieldtype": "Section Break", - "label": "Item Tax", - "oldfieldtype": "Section Break", - "options": "icon-money", - "permlevel": 0, + "fieldname": "item_tax_section_break", + "fieldtype": "Section Break", + "label": "Item Tax", + "oldfieldtype": "Section Break", + "options": "icon-money", + "permlevel": 0, "read_only": 0 - }, + }, { - "fieldname": "item_tax", - "fieldtype": "Table", - "label": "Item Tax1", - "oldfieldname": "item_tax", - "oldfieldtype": "Table", - "options": "Item Tax", - "permlevel": 0, + "fieldname": "item_tax", + "fieldtype": "Table", + "label": "Item Tax1", + "oldfieldname": "item_tax", + "oldfieldtype": "Table", + "options": "Item Tax", + "permlevel": 0, "read_only": 0 - }, + }, { - "fieldname": "inspection_criteria", - "fieldtype": "Section Break", - "label": "Inspection Criteria", - "oldfieldtype": "Section Break", - "options": "icon-search", - "permlevel": 0, + "fieldname": "inspection_criteria", + "fieldtype": "Section Break", + "label": "Inspection Criteria", + "oldfieldtype": "Section Break", + "options": "icon-search", + "permlevel": 0, "read_only": 0 - }, + }, { - "default": "No", - "fieldname": "inspection_required", - "fieldtype": "Select", - "label": "Inspection Required", - "no_copy": 0, - "oldfieldname": "inspection_required", - "oldfieldtype": "Select", - "options": "\nYes\nNo", - "permlevel": 0, - "read_only": 0, + "default": "No", + "fieldname": "inspection_required", + "fieldtype": "Select", + "label": "Inspection Required", + "no_copy": 0, + "oldfieldname": "inspection_required", + "oldfieldtype": "Select", + "options": "\nYes\nNo", + "permlevel": 0, + "read_only": 0, "reqd": 1 - }, + }, { - "depends_on": "eval:doc.inspection_required==\"Yes\"", - "description": "Quality Inspection Parameters", - "fieldname": "item_specification_details", - "fieldtype": "Table", - "label": "Item Quality Inspection Parameter", - "oldfieldname": "item_specification_details", - "oldfieldtype": "Table", - "options": "Item Quality Inspection Parameter", - "permlevel": 0, + "depends_on": "eval:doc.inspection_required==\"Yes\"", + "description": "Quality Inspection Parameters", + "fieldname": "item_specification_details", + "fieldtype": "Table", + "label": "Item Quality Inspection Parameter", + "oldfieldname": "item_specification_details", + "oldfieldtype": "Table", + "options": "Item Quality Inspection Parameter", + "permlevel": 0, "read_only": 0 - }, + }, { - "fieldname": "manufacturing", - "fieldtype": "Section Break", - "label": "Manufacturing", - "oldfieldtype": "Section Break", - "options": "icon-cogs", - "permlevel": 0, + "fieldname": "manufacturing", + "fieldtype": "Section Break", + "label": "Manufacturing", + "oldfieldtype": "Section Break", + "options": "icon-cogs", + "permlevel": 0, "read_only": 0 - }, + }, { - "default": "No", - "description": "Selecting \"Yes\" will allow you to create Bill of Material showing raw material and operational costs incurred to manufacture this item.", - "fieldname": "is_manufactured_item", - "fieldtype": "Select", - "label": "Allow Bill of Materials", - "oldfieldname": "is_manufactured_item", - "oldfieldtype": "Select", - "options": "Yes\nNo", - "permlevel": 0, - "read_only": 0, + "default": "No", + "description": "Selecting \"Yes\" will allow you to create Bill of Material showing raw material and operational costs incurred to manufacture this item.", + "fieldname": "is_manufactured_item", + "fieldtype": "Select", + "label": "Allow Bill of Materials", + "oldfieldname": "is_manufactured_item", + "oldfieldtype": "Select", + "options": "Yes\nNo", + "permlevel": 0, + "read_only": 0, "reqd": 1 - }, + }, { - "depends_on": "eval:doc.is_manufactured_item==\"Yes\"", - "fieldname": "default_bom", - "fieldtype": "Link", - "ignore_restrictions": 1, - "label": "Default BOM", - "no_copy": 1, - "oldfieldname": "default_bom", - "oldfieldtype": "Link", - "options": "BOM", - "permlevel": 0, + "depends_on": "eval:doc.is_manufactured_item==\"Yes\"", + "fieldname": "default_bom", + "fieldtype": "Link", + "ignore_user_permissions": 1, + "label": "Default BOM", + "no_copy": 1, + "oldfieldname": "default_bom", + "oldfieldtype": "Link", + "options": "BOM", + "permlevel": 0, "read_only": 1 - }, + }, { - "default": "No", - "depends_on": "eval:doc.is_manufactured_item==\"Yes\"", - "description": "Selecting \"Yes\" will allow you to make a Production Order for this item.", - "fieldname": "is_pro_applicable", - "fieldtype": "Select", - "label": "Allow Production Order", - "oldfieldname": "is_pro_applicable", - "oldfieldtype": "Select", - "options": "Yes\nNo", - "permlevel": 0, - "read_only": 0, + "default": "No", + "depends_on": "eval:doc.is_manufactured_item==\"Yes\"", + "description": "Selecting \"Yes\" will allow you to make a Production Order for this item.", + "fieldname": "is_pro_applicable", + "fieldtype": "Select", + "label": "Allow Production Order", + "oldfieldname": "is_pro_applicable", + "oldfieldtype": "Select", + "options": "Yes\nNo", + "permlevel": 0, + "read_only": 0, "reqd": 1 - }, + }, { - "default": "No", - "description": "Select \"Yes\" if you supply raw materials to your supplier to manufacture this item.", - "fieldname": "is_sub_contracted_item", - "fieldtype": "Select", - "label": "Is Sub Contracted Item", - "oldfieldname": "is_sub_contracted_item", - "oldfieldtype": "Select", - "options": "Yes\nNo", - "permlevel": 0, - "read_only": 0, + "default": "No", + "description": "Select \"Yes\" if you supply raw materials to your supplier to manufacture this item.", + "fieldname": "is_sub_contracted_item", + "fieldtype": "Select", + "label": "Is Sub Contracted Item", + "oldfieldname": "is_sub_contracted_item", + "oldfieldtype": "Select", + "options": "Yes\nNo", + "permlevel": 0, + "read_only": 0, "reqd": 1 - }, + }, { - "fieldname": "customer_code", - "fieldtype": "Data", - "hidden": 1, - "in_filter": 1, - "label": "Customer Code", - "no_copy": 1, - "permlevel": 0, - "print_hide": 1, + "fieldname": "customer_code", + "fieldtype": "Data", + "hidden": 1, + "in_filter": 1, + "label": "Customer Code", + "no_copy": 1, + "permlevel": 0, + "print_hide": 1, "read_only": 0 - }, + }, { - "fieldname": "website_section", - "fieldtype": "Section Break", - "label": "Website", - "options": "icon-globe", - "permlevel": 0, + "fieldname": "website_section", + "fieldtype": "Section Break", + "label": "Website", + "options": "icon-globe", + "permlevel": 0, "read_only": 0 - }, + }, { - "fieldname": "show_in_website", - "fieldtype": "Check", - "label": "Show in Website", - "permlevel": 0, + "fieldname": "show_in_website", + "fieldtype": "Check", + "label": "Show in Website", + "permlevel": 0, "read_only": 0 - }, + }, { - "depends_on": "show_in_website", - "description": "website page link", - "fieldname": "page_name", - "fieldtype": "Data", - "label": "Page Name", - "no_copy": 1, - "permlevel": 0, + "depends_on": "show_in_website", + "description": "website page link", + "fieldname": "page_name", + "fieldtype": "Data", + "label": "Page Name", + "no_copy": 1, + "permlevel": 0, "read_only": 1 - }, + }, { - "depends_on": "show_in_website", - "description": "Products will be sorted by weight-age in default searches. More the weight-age, higher the product will appear in the list.", - "fieldname": "weightage", - "fieldtype": "Int", - "label": "Weightage", - "permlevel": 0, - "read_only": 0, + "depends_on": "show_in_website", + "description": "Products will be sorted by weight-age in default searches. More the weight-age, higher the product will appear in the list.", + "fieldname": "weightage", + "fieldtype": "Int", + "label": "Weightage", + "permlevel": 0, + "read_only": 0, "search_index": 1 - }, + }, { - "depends_on": "show_in_website", - "description": "Show a slideshow at the top of the page", - "fieldname": "slideshow", - "fieldtype": "Link", - "label": "Slideshow", - "options": "Website Slideshow", - "permlevel": 0, + "depends_on": "show_in_website", + "description": "Show a slideshow at the top of the page", + "fieldname": "slideshow", + "fieldtype": "Link", + "label": "Slideshow", + "options": "Website Slideshow", + "permlevel": 0, "read_only": 0 - }, + }, { - "depends_on": "show_in_website", - "description": "Item Image (if not slideshow)", - "fieldname": "website_image", - "fieldtype": "Select", - "label": "Image", - "options": "attach_files:", - "permlevel": 0, + "depends_on": "show_in_website", + "description": "Item Image (if not slideshow)", + "fieldname": "website_image", + "fieldtype": "Select", + "label": "Image", + "options": "attach_files:", + "permlevel": 0, "read_only": 0 - }, + }, { - "fieldname": "cb72", - "fieldtype": "Column Break", - "permlevel": 0, + "fieldname": "cb72", + "fieldtype": "Column Break", + "permlevel": 0, "read_only": 0 - }, + }, { - "depends_on": "show_in_website", - "description": "Show \"In Stock\" or \"Not in Stock\" based on stock available in this warehouse.", - "fieldname": "website_warehouse", - "fieldtype": "Link", - "ignore_restrictions": 1, - "label": "Website Warehouse", - "options": "Warehouse", - "permlevel": 0, + "depends_on": "show_in_website", + "description": "Show \"In Stock\" or \"Not in Stock\" based on stock available in this warehouse.", + "fieldname": "website_warehouse", + "fieldtype": "Link", + "ignore_user_permissions": 1, + "label": "Website Warehouse", + "options": "Warehouse", + "permlevel": 0, "read_only": 0 - }, + }, { - "depends_on": "show_in_website", - "description": "List this Item in multiple groups on the website.", - "fieldname": "website_item_groups", - "fieldtype": "Table", - "label": "Website Item Groups", - "options": "Website Item Group", - "permlevel": 0, + "depends_on": "show_in_website", + "description": "List this Item in multiple groups on the website.", + "fieldname": "website_item_groups", + "fieldtype": "Table", + "label": "Website Item Groups", + "options": "Website Item Group", + "permlevel": 0, "read_only": 0 - }, + }, { - "depends_on": "show_in_website", - "fieldname": "sb72", - "fieldtype": "Section Break", - "permlevel": 0, + "depends_on": "show_in_website", + "fieldname": "sb72", + "fieldtype": "Section Break", + "permlevel": 0, "read_only": 0 - }, + }, { - "depends_on": "show_in_website", - "fieldname": "copy_from_item_group", - "fieldtype": "Button", - "label": "Copy From Item Group", - "permlevel": 0, + "depends_on": "show_in_website", + "fieldname": "copy_from_item_group", + "fieldtype": "Button", + "label": "Copy From Item Group", + "permlevel": 0, "read_only": 0 - }, + }, { - "depends_on": "show_in_website", - "fieldname": "item_website_specifications", - "fieldtype": "Table", - "label": "Item Website Specifications", - "options": "Item Website Specification", - "permlevel": 0, + "depends_on": "show_in_website", + "fieldname": "item_website_specifications", + "fieldtype": "Table", + "label": "Item Website Specifications", + "options": "Item Website Specification", + "permlevel": 0, "read_only": 0 - }, + }, { - "depends_on": "show_in_website", - "fieldname": "web_long_description", - "fieldtype": "Text Editor", - "label": "Website Description", - "permlevel": 0, + "depends_on": "show_in_website", + "fieldname": "web_long_description", + "fieldtype": "Text Editor", + "label": "Website Description", + "permlevel": 0, "read_only": 0 - }, + }, { - "fieldname": "parent_website_route", - "fieldtype": "Link", - "ignore_restrictions": 1, - "label": "Parent Website Route", - "no_copy": 1, - "options": "Website Route", + "fieldname": "parent_website_route", + "fieldtype": "Link", + "ignore_user_permissions": 1, + "label": "Parent Website Route", + "no_copy": 1, + "options": "Website Route", "permlevel": 0 } - ], - "icon": "icon-tag", - "idx": 1, - "max_attachments": 1, - "modified": "2014-05-29 16:05:53.126214", - "modified_by": "Administrator", - "module": "Stock", - "name": "Item", - "owner": "Administrator", + ], + "icon": "icon-tag", + "idx": 1, + "max_attachments": 1, + "modified": "2014-05-29 16:05:53.126214", + "modified_by": "Administrator", + "module": "Stock", + "name": "Item", + "owner": "Administrator", "permissions": [ { - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "import": 1, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Material Master Manager", - "submit": 0, + "cancel": 0, + "create": 1, + "delete": 1, + "email": 1, + "import": 1, + "permlevel": 0, + "print": 1, + "read": 1, + "report": 1, + "role": "Material Master Manager", + "submit": 0, "write": 1 - }, + }, { - "amend": 0, - "cancel": 0, - "create": 0, - "delete": 0, - "email": 1, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Material Manager", - "submit": 0, + "amend": 0, + "cancel": 0, + "create": 0, + "delete": 0, + "email": 1, + "permlevel": 0, + "print": 1, + "read": 1, + "report": 1, + "role": "Material Manager", + "submit": 0, "write": 0 - }, + }, { - "amend": 0, - "cancel": 0, - "create": 0, - "delete": 0, - "email": 1, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Material User", - "submit": 0, + "amend": 0, + "cancel": 0, + "create": 0, + "delete": 0, + "email": 1, + "permlevel": 0, + "print": 1, + "read": 1, + "report": 1, + "role": "Material User", + "submit": 0, "write": 0 - }, + }, { - "permlevel": 0, - "read": 1, + "permlevel": 0, + "read": 1, "role": "Sales User" - }, + }, { - "permlevel": 0, - "read": 1, + "permlevel": 0, + "read": 1, "role": "Purchase User" - }, + }, { - "permlevel": 0, - "read": 1, + "permlevel": 0, + "read": 1, "role": "Maintenance User" - }, + }, { - "permlevel": 0, - "read": 1, + "permlevel": 0, + "read": 1, "role": "Accounts User" - }, + }, { - "permlevel": 0, - "read": 1, + "permlevel": 0, + "read": 1, "role": "Manufacturing User" } - ], + ], "search_fields": "item_name,description,item_group,customer_code" -} \ No newline at end of file +} diff --git a/erpnext/stock/doctype/material_request/material_request.json b/erpnext/stock/doctype/material_request/material_request.json index 0044613e68..1e5ddcd4af 100644 --- a/erpnext/stock/doctype/material_request/material_request.json +++ b/erpnext/stock/doctype/material_request/material_request.json @@ -42,7 +42,7 @@ { "fieldname": "amended_from", "fieldtype": "Data", - "ignore_restrictions": 1, + "ignore_user_permissions": 1, "label": "Amended From", "no_copy": 1, "oldfieldname": "amended_from", @@ -229,7 +229,7 @@ "icon": "icon-ticket", "idx": 1, "is_submittable": 1, - "modified": "2014-05-09 02:17:25.742502", + "modified": "2014-05-26 03:05:50.138188", "modified_by": "Administrator", "module": "Stock", "name": "Material Request", diff --git a/erpnext/stock/doctype/packing_slip/packing_slip.json b/erpnext/stock/doctype/packing_slip/packing_slip.json index ec8cd9baeb..47eb75d553 100644 --- a/erpnext/stock/doctype/packing_slip/packing_slip.json +++ b/erpnext/stock/doctype/packing_slip/packing_slip.json @@ -1,262 +1,262 @@ { - "autoname": "PS.#######", - "creation": "2013-04-11 15:32:24", - "description": "Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight.", - "docstatus": 0, - "doctype": "DocType", - "document_type": "Transaction", + "autoname": "PS.#######", + "creation": "2013-04-11 15:32:24", + "description": "Generate packing slips for packages to be delivered. Used to notify package number, package contents and its weight.", + "docstatus": 0, + "doctype": "DocType", + "document_type": "Transaction", "fields": [ { - "fieldname": "packing_slip_details", - "fieldtype": "Section Break", - "label": "Packing Slip Items", - "permlevel": 0, + "fieldname": "packing_slip_details", + "fieldtype": "Section Break", + "label": "Packing Slip Items", + "permlevel": 0, "read_only": 0 - }, + }, { - "fieldname": "column_break0", - "fieldtype": "Column Break", - "permlevel": 0, + "fieldname": "column_break0", + "fieldtype": "Column Break", + "permlevel": 0, "read_only": 0 - }, + }, { - "description": "Indicates that the package is a part of this delivery (Only Draft)", - "fieldname": "delivery_note", - "fieldtype": "Link", - "in_list_view": 1, - "label": "Delivery Note", - "options": "Delivery Note", - "permlevel": 0, - "read_only": 0, + "description": "Indicates that the package is a part of this delivery (Only Draft)", + "fieldname": "delivery_note", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Delivery Note", + "options": "Delivery Note", + "permlevel": 0, + "read_only": 0, "reqd": 1 - }, + }, { - "fieldname": "column_break1", - "fieldtype": "Column Break", - "permlevel": 0, + "fieldname": "column_break1", + "fieldtype": "Column Break", + "permlevel": 0, "read_only": 0 - }, + }, { - "fieldname": "naming_series", - "fieldtype": "Select", - "label": "Series", - "no_copy": 0, - "options": "PS-", - "permlevel": 0, - "print_hide": 1, - "read_only": 0, + "fieldname": "naming_series", + "fieldtype": "Select", + "label": "Series", + "no_copy": 0, + "options": "PS-", + "permlevel": 0, + "print_hide": 1, + "read_only": 0, "reqd": 1 - }, + }, { - "fieldname": "section_break0", - "fieldtype": "Section Break", - "permlevel": 0, + "fieldname": "section_break0", + "fieldtype": "Section Break", + "permlevel": 0, "read_only": 0 - }, + }, { - "fieldname": "column_break2", - "fieldtype": "Column Break", - "permlevel": 0, + "fieldname": "column_break2", + "fieldtype": "Column Break", + "permlevel": 0, "read_only": 0 - }, + }, { - "description": "Identification of the package for the delivery (for print)", - "fieldname": "from_case_no", - "fieldtype": "Data", - "in_list_view": 1, - "label": "From Package No.", - "no_copy": 1, - "permlevel": 0, - "read_only": 0, - "reqd": 1, + "description": "Identification of the package for the delivery (for print)", + "fieldname": "from_case_no", + "fieldtype": "Data", + "in_list_view": 1, + "label": "From Package No.", + "no_copy": 1, + "permlevel": 0, + "read_only": 0, + "reqd": 1, "width": "50px" - }, + }, { - "fieldname": "column_break3", - "fieldtype": "Column Break", - "permlevel": 0, + "fieldname": "column_break3", + "fieldtype": "Column Break", + "permlevel": 0, "read_only": 0 - }, + }, { - "description": "If more than one package of the same type (for print)", - "fieldname": "to_case_no", - "fieldtype": "Data", - "in_list_view": 1, - "label": "To Package No.", - "no_copy": 1, - "permlevel": 0, - "read_only": 0, + "description": "If more than one package of the same type (for print)", + "fieldname": "to_case_no", + "fieldtype": "Data", + "in_list_view": 1, + "label": "To Package No.", + "no_copy": 1, + "permlevel": 0, + "read_only": 0, "width": "50px" - }, + }, { - "fieldname": "package_item_details", - "fieldtype": "Section Break", - "label": "Package Item Details", - "permlevel": 0, + "fieldname": "package_item_details", + "fieldtype": "Section Break", + "label": "Package Item Details", + "permlevel": 0, "read_only": 0 - }, + }, { - "fieldname": "get_items", - "fieldtype": "Button", - "label": "Get Items", + "fieldname": "get_items", + "fieldtype": "Button", + "label": "Get Items", "permlevel": 0 - }, + }, { - "fieldname": "item_details", - "fieldtype": "Table", - "label": "Items", - "options": "Packing Slip Item", - "permlevel": 0, + "fieldname": "item_details", + "fieldtype": "Table", + "label": "Items", + "options": "Packing Slip Item", + "permlevel": 0, "read_only": 0 - }, + }, { - "fieldname": "package_weight_details", - "fieldtype": "Section Break", - "label": "Package Weight Details", - "permlevel": 0, + "fieldname": "package_weight_details", + "fieldtype": "Section Break", + "label": "Package Weight Details", + "permlevel": 0, "read_only": 0 - }, + }, { - "description": "The net weight of this package. (calculated automatically as sum of net weight of items)", - "fieldname": "net_weight_pkg", - "fieldtype": "Float", - "label": "Net Weight", - "no_copy": 1, - "permlevel": 0, + "description": "The net weight of this package. (calculated automatically as sum of net weight of items)", + "fieldname": "net_weight_pkg", + "fieldtype": "Float", + "label": "Net Weight", + "no_copy": 1, + "permlevel": 0, "read_only": 1 - }, + }, { - "fieldname": "net_weight_uom", - "fieldtype": "Link", - "label": "Net Weight UOM", - "no_copy": 1, - "options": "UOM", - "permlevel": 0, + "fieldname": "net_weight_uom", + "fieldtype": "Link", + "label": "Net Weight UOM", + "no_copy": 1, + "options": "UOM", + "permlevel": 0, "read_only": 1 - }, + }, { - "fieldname": "column_break4", - "fieldtype": "Column Break", - "permlevel": 0, + "fieldname": "column_break4", + "fieldtype": "Column Break", + "permlevel": 0, "read_only": 0 - }, + }, { - "description": "The gross weight of the package. Usually net weight + packaging material weight. (for print)", - "fieldname": "gross_weight_pkg", - "fieldtype": "Float", - "label": "Gross Weight", - "no_copy": 1, - "permlevel": 0, + "description": "The gross weight of the package. Usually net weight + packaging material weight. (for print)", + "fieldname": "gross_weight_pkg", + "fieldtype": "Float", + "label": "Gross Weight", + "no_copy": 1, + "permlevel": 0, "read_only": 0 - }, + }, { - "fieldname": "gross_weight_uom", - "fieldtype": "Link", - "label": "Gross Weight UOM", - "no_copy": 1, - "options": "UOM", - "permlevel": 0, + "fieldname": "gross_weight_uom", + "fieldtype": "Link", + "label": "Gross Weight UOM", + "no_copy": 1, + "options": "UOM", + "permlevel": 0, "read_only": 0 - }, + }, { - "fieldname": "misc_details", - "fieldtype": "Section Break", - "label": "Misc Details", - "permlevel": 0, + "fieldname": "misc_details", + "fieldtype": "Section Break", + "label": "Misc Details", + "permlevel": 0, "read_only": 0 - }, + }, { - "fieldname": "amended_from", - "fieldtype": "Link", - "ignore_restrictions": 1, - "label": "Amended From", - "no_copy": 1, - "options": "Packing Slip", - "permlevel": 0, - "print_hide": 1, + "fieldname": "amended_from", + "fieldtype": "Link", + "ignore_user_permissions": 1, + "label": "Amended From", + "no_copy": 1, + "options": "Packing Slip", + "permlevel": 0, + "print_hide": 1, "read_only": 1 } - ], - "icon": "icon-suitcase", - "idx": 1, - "is_submittable": 1, - "modified": "2014-05-26 03:19:59.409839", - "modified_by": "Administrator", - "module": "Stock", - "name": "Packing Slip", - "owner": "Administrator", + ], + "icon": "icon-suitcase", + "idx": 1, + "is_submittable": 1, + "modified": "2014-05-26 03:07:50.514014", + "modified_by": "Administrator", + "module": "Stock", + "name": "Packing Slip", + "owner": "Administrator", "permissions": [ { - "amend": 1, - "cancel": 1, - "create": 1, - "delete": 1, - "email": 1, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Material User", - "submit": 1, + "amend": 1, + "cancel": 1, + "create": 1, + "delete": 1, + "email": 1, + "permlevel": 0, + "print": 1, + "read": 1, + "report": 1, + "role": "Material User", + "submit": 1, "write": 1 - }, + }, { - "amend": 1, - "cancel": 1, - "create": 1, - "delete": 1, - "email": 1, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Sales User", - "submit": 1, + "amend": 1, + "cancel": 1, + "create": 1, + "delete": 1, + "email": 1, + "permlevel": 0, + "print": 1, + "read": 1, + "report": 1, + "role": "Sales User", + "submit": 1, "write": 1 - }, + }, { - "amend": 1, - "cancel": 1, - "create": 1, - "delete": 1, - "email": 1, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Material Master Manager", - "submit": 1, + "amend": 1, + "cancel": 1, + "create": 1, + "delete": 1, + "email": 1, + "permlevel": 0, + "print": 1, + "read": 1, + "report": 1, + "role": "Material Master Manager", + "submit": 1, "write": 1 - }, + }, { - "amend": 1, - "cancel": 1, - "create": 1, - "delete": 1, - "email": 1, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Material Manager", - "submit": 1, + "amend": 1, + "cancel": 1, + "create": 1, + "delete": 1, + "email": 1, + "permlevel": 0, + "print": 1, + "read": 1, + "report": 1, + "role": "Material Manager", + "submit": 1, "write": 1 - }, + }, { - "amend": 1, - "cancel": 1, - "create": 1, - "delete": 1, - "email": 1, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Sales Manager", - "submit": 1, + "amend": 1, + "cancel": 1, + "create": 1, + "delete": 1, + "email": 1, + "permlevel": 0, + "print": 1, + "read": 1, + "report": 1, + "role": "Sales Manager", + "submit": 1, "write": 1 } - ], - "read_only_onload": 1, + ], + "read_only_onload": 1, "search_fields": "delivery_note" -} \ No newline at end of file +} diff --git a/erpnext/stock/doctype/purchase_receipt/purchase_receipt.json b/erpnext/stock/doctype/purchase_receipt/purchase_receipt.json index 85216a0c9f..314886efa7 100755 --- a/erpnext/stock/doctype/purchase_receipt/purchase_receipt.json +++ b/erpnext/stock/doctype/purchase_receipt/purchase_receipt.json @@ -518,7 +518,7 @@ "fieldname": "amended_from", "fieldtype": "Data", "hidden": 1, - "ignore_restrictions": 1, + "ignore_user_permissions": 1, "label": "Amended From", "no_copy": 1, "oldfieldname": "amended_from", @@ -754,7 +754,7 @@ "icon": "icon-truck", "idx": 1, "is_submittable": 1, - "modified": "2014-05-09 02:17:29.990590", + "modified": "2014-05-26 03:05:51.846204", "modified_by": "Administrator", "module": "Stock", "name": "Purchase Receipt", diff --git a/erpnext/stock/doctype/stock_entry/stock_entry.json b/erpnext/stock/doctype/stock_entry/stock_entry.json index df475a9a1b..bea673265b 100644 --- a/erpnext/stock/doctype/stock_entry/stock_entry.json +++ b/erpnext/stock/doctype/stock_entry/stock_entry.json @@ -539,7 +539,7 @@ "fieldname": "amended_from", "fieldtype": "Link", "hidden": 0, - "ignore_restrictions": 1, + "ignore_user_permissions": 1, "in_filter": 0, "label": "Amended From", "no_copy": 1, @@ -580,7 +580,7 @@ "is_submittable": 1, "issingle": 0, "max_attachments": 0, - "modified": "2014-05-09 02:17:33.093429", + "modified": "2014-05-26 03:05:53.832569", "modified_by": "Administrator", "module": "Stock", "name": "Stock Entry", diff --git a/erpnext/stock/doctype/stock_entry/test_stock_entry.py b/erpnext/stock/doctype/stock_entry/test_stock_entry.py index 2accfb86a2..e2540a3c93 100644 --- a/erpnext/stock/doctype/stock_entry/test_stock_entry.py +++ b/erpnext/stock/doctype/stock_entry/test_stock_entry.py @@ -774,8 +774,8 @@ class TestStockEntry(unittest.TestCase): def test_warehouse_user(self): set_perpetual_inventory(0) - frappe.defaults.add_default("Warehouse", "_Test Warehouse 1 - _TC", "test@example.com", "Restriction") - frappe.defaults.add_default("Warehouse", "_Test Warehouse 2 - _TC1", "test2@example.com", "Restriction") + frappe.defaults.add_default("Warehouse", "_Test Warehouse 1 - _TC", "test@example.com", "User Permission") + frappe.defaults.add_default("Warehouse", "_Test Warehouse 2 - _TC1", "test2@example.com", "User Permission") frappe.get_doc("User", "test@example.com")\ .add_roles("Sales User", "Sales Manager", "Material User", "Material Manager") frappe.get_doc("User", "test2@example.com")\ @@ -795,9 +795,9 @@ class TestStockEntry(unittest.TestCase): st1.submit() frappe.defaults.clear_default("Warehouse", "_Test Warehouse 1 - _TC", - "test@example.com", parenttype="Restriction") + "test@example.com", parenttype="User Permission") frappe.defaults.clear_default("Warehouse", "_Test Warehouse 2 - _TC1", - "test2@example.com", parenttype="Restriction") + "test2@example.com", parenttype="User Permission") def test_freeze_stocks (self): self._clear_stock_account_balance() diff --git a/erpnext/stock/doctype/stock_reconciliation/stock_reconciliation.json b/erpnext/stock/doctype/stock_reconciliation/stock_reconciliation.json index 70a938b515..d561d0091c 100644 --- a/erpnext/stock/doctype/stock_reconciliation/stock_reconciliation.json +++ b/erpnext/stock/doctype/stock_reconciliation/stock_reconciliation.json @@ -34,7 +34,7 @@ { "fieldname": "amended_from", "fieldtype": "Link", - "ignore_restrictions": 1, + "ignore_user_permissions": 1, "label": "Amended From", "no_copy": 1, "options": "Stock Reconciliation", @@ -119,7 +119,7 @@ "idx": 1, "is_submittable": 1, "max_attachments": 1, - "modified": "2014-05-09 02:17:34.080012", + "modified": "2014-05-26 03:05:54.024413", "modified_by": "Administrator", "module": "Stock", "name": "Stock Reconciliation", diff --git a/erpnext/support/doctype/customer_issue/customer_issue.json b/erpnext/support/doctype/customer_issue/customer_issue.json index 6c4e22e7d6..0c3515d6c7 100644 --- a/erpnext/support/doctype/customer_issue/customer_issue.json +++ b/erpnext/support/doctype/customer_issue/customer_issue.json @@ -381,7 +381,7 @@ "fieldname": "amended_from", "fieldtype": "Data", "hidden": 1, - "ignore_restrictions": 1, + "ignore_user_permissions": 1, "label": "Amended From", "no_copy": 1, "oldfieldname": "amended_from", @@ -394,7 +394,7 @@ "icon": "icon-bug", "idx": 1, "is_submittable": 0, - "modified": "2014-05-09 02:16:43.267003", + "modified": "2014-05-26 03:05:47.828178", "modified_by": "Administrator", "module": "Support", "name": "Customer Issue", diff --git a/erpnext/support/doctype/maintenance_visit/maintenance_visit.json b/erpnext/support/doctype/maintenance_visit/maintenance_visit.json index ddb258d6fb..f56bd8b4cc 100644 --- a/erpnext/support/doctype/maintenance_visit/maintenance_visit.json +++ b/erpnext/support/doctype/maintenance_visit/maintenance_visit.json @@ -191,7 +191,7 @@ { "fieldname": "amended_from", "fieldtype": "Data", - "ignore_restrictions": 1, + "ignore_user_permissions": 1, "label": "Amended From", "no_copy": 1, "oldfieldname": "amended_from", @@ -278,7 +278,7 @@ "icon": "icon-file-text", "idx": 1, "is_submittable": 1, - "modified": "2014-05-09 02:16:43.663232", + "modified": "2014-05-26 03:05:50.014543", "modified_by": "Administrator", "module": "Support", "name": "Maintenance Visit", diff --git a/erpnext/utilities/doctype/note/note.json b/erpnext/utilities/doctype/note/note.json index 9eab6a18ac..a1cbd5beb9 100644 --- a/erpnext/utilities/doctype/note/note.json +++ b/erpnext/utilities/doctype/note/note.json @@ -1,69 +1,68 @@ { - "allow_rename": 1, - "creation": "2013-05-24 13:41:00.000000", - "description": "Note is a free page where users can share documents / notes", - "docstatus": 0, - "doctype": "DocType", - "document_type": "Transaction", + "allow_rename": 1, + "creation": "2013-05-24 13:41:00.000000", + "description": "Note is a free page where users can share documents / notes", + "docstatus": 0, + "doctype": "DocType", + "document_type": "Transaction", "fields": [ { - "fieldname": "title", - "fieldtype": "Data", - "label": "Title", - "permlevel": 0, + "fieldname": "title", + "fieldtype": "Data", + "label": "Title", + "permlevel": 0, "print_hide": 1 - }, + }, { - "description": "Help: To link to another record in the system, use \"#Form/Note/[Note Name]\" as the Link URL. (don't use \"http://\")", - "fieldname": "content", - "fieldtype": "Text Editor", - "in_list_view": 0, - "label": "Content", + "description": "Help: To link to another record in the system, use \"#Form/Note/[Note Name]\" as the Link URL. (don't use \"http://\")", + "fieldname": "content", + "fieldtype": "Text Editor", + "in_list_view": 0, + "label": "Content", "permlevel": 0 - }, + }, { - "fieldname": "share", - "fieldtype": "Section Break", - "label": "Share", + "fieldname": "share", + "fieldtype": "Section Break", + "label": "Share", "permlevel": 0 - }, + }, { - "description": "Everyone can read", - "fieldname": "public", - "fieldtype": "Check", - "label": "Public", - "permlevel": 0, + "description": "Everyone can read", + "fieldname": "public", + "fieldtype": "Check", + "label": "Public", + "permlevel": 0, "print_hide": 1 - }, + }, { - "fieldname": "share_with", - "fieldtype": "Table", - "label": "Share With", - "options": "Note User", - "permlevel": 0, + "fieldname": "share_with", + "fieldtype": "Table", + "label": "Share With", + "options": "Note User", + "permlevel": 0, "print_hide": 1 } - ], - "icon": "icon-file-text", - "idx": 1, - "modified": "2014-01-22 16:05:35.000000", - "modified_by": "Administrator", - "module": "Utilities", - "name": "Note", - "owner": "Administrator", + ], + "icon": "icon-file-text", + "idx": 1, + "modified": "2014-01-22 16:05:35.000000", + "modified_by": "Administrator", + "module": "Utilities", + "name": "Note", + "owner": "Administrator", "permissions": [ { - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "permlevel": 0, - "print": 1, - "read": 1, - "restricted": 1, - "role": "All", + "cancel": 0, + "create": 1, + "delete": 1, + "email": 1, + "permlevel": 0, + "print": 1, + "read": 1, + "role": "All", "write": 1 } - ], + ], "read_only_onload": 1 -} \ No newline at end of file +} From a8ce570635b2dcf184562401ef2dbf84f96b4785 Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Tue, 27 May 2014 13:46:42 +0530 Subject: [PATCH 02/13] Permission relogication continued --- erpnext/accounts/doctype/account/account.json | 11 +- .../bank_reconciliation.json | 3 +- erpnext/accounts/doctype/c_form/c_form.json | 3 +- .../doctype/cost_center/cost_center.json | 8 +- .../doctype/fiscal_year/fiscal_year.json | 10 +- .../accounts/doctype/gl_entry/gl_entry.json | 5 +- .../journal_voucher/journal_voucher.json | 4 +- .../mode_of_payment/mode_of_payment.json | 3 +- .../doctype/pos_setting/pos_setting.json | 5 +- .../purchase_invoice/purchase_invoice.json | 6 +- .../doctype/sales_invoice/sales_invoice.json | 4 +- .../sales_taxes_and_charges_master.json | 11 +- .../doctype/shipping_rule/shipping_rule.json | 8 +- erpnext/accounts/party.py | 4 +- .../purchase_order/purchase_order.json | 5 +- erpnext/buying/doctype/supplier/supplier.json | 6 +- .../supplier_quotation.json | 5 +- .../doctype/party_type/party_type.json | 4 +- erpnext/home/doctype/feed/feed.json | 3 +- erpnext/hooks.py | 2 +- erpnext/hr/doctype/appraisal/appraisal.json | 3 +- .../appraisal_template.json | 8 +- erpnext/hr/doctype/attendance/attendance.json | 3 +- erpnext/hr/doctype/branch/branch.json | 5 +- .../deduction_type/deduction_type.json | 4 +- erpnext/hr/doctype/department/department.json | 4 +- .../hr/doctype/designation/designation.json | 4 +- .../hr/doctype/earning_type/earning_type.json | 4 +- erpnext/hr/doctype/employee/employee.json | 1106 ++++++++--------- erpnext/hr/doctype/employee/employee.py | 46 +- .../employment_type/employment_type.json | 5 +- .../doctype/expense_claim/expense_claim.json | 4 +- .../doctype/job_applicant/job_applicant.json | 6 +- .../hr/doctype/job_opening/job_opening.json | 9 +- .../leave_allocation/leave_allocation.json | 2 +- .../leave_application/leave_application.json | 425 +++---- .../test_leave_application.py | 4 +- .../leave_block_list/leave_block_list.json | 9 +- erpnext/hr/doctype/leave_type/leave_type.json | 6 +- .../hr/doctype/salary_slip/salary_slip.json | 4 +- .../salary_structure/salary_structure.json | 3 +- erpnext/manufacturing/doctype/bom/bom.json | 3 +- .../production_order/production_order.json | 4 +- .../doctype/workstation/workstation.json | 4 +- .../doctype/activity_type/activity_type.json | 6 +- erpnext/projects/doctype/project/project.json | 4 +- erpnext/projects/doctype/task/task.json | 6 +- .../projects/doctype/time_log/time_log.json | 2 +- .../time_log_batch/time_log_batch.json | 3 +- .../selling/doctype/campaign/campaign.json | 6 +- .../selling/doctype/customer/customer.json | 525 ++++---- .../doctype/industry_type/industry_type.json | 6 +- .../installation_note/installation_note.json | 3 +- erpnext/selling/doctype/lead/lead.json | 5 +- .../doctype/opportunity/opportunity.json | 3 +- .../selling/doctype/quotation/quotation.json | 5 +- .../selling/doctype/sales_bom/sales_bom.json | 10 +- .../doctype/sales_order/sales_order.json | 7 +- erpnext/setup/doctype/brand/brand.json | 8 +- erpnext/setup/doctype/company/company.json | 4 +- erpnext/setup/doctype/country/country.json | 11 +- erpnext/setup/doctype/currency/currency.json | 8 +- .../currency_exchange/currency_exchange.json | 11 +- .../customer_group/customer_group.json | 6 +- .../setup/doctype/item_group/item_group.json | 12 +- .../doctype/print_heading/print_heading.json | 4 +- .../doctype/sales_partner/sales_partner.json | 12 +- .../doctype/sales_person/sales_person.json | 6 +- .../doctype/supplier_type/supplier_type.json | 6 +- .../terms_and_conditions.json | 10 +- .../setup/doctype/territory/territory.json | 8 +- erpnext/setup/doctype/uom/uom.json | 10 +- erpnext/stock/doctype/bin/bin.json | 8 +- .../doctype/delivery_note/delivery_note.json | 6 +- erpnext/stock/doctype/item/item.json | 9 +- .../material_request/material_request.json | 4 +- .../doctype/packing_slip/packing_slip.json | 4 +- .../stock/doctype/price_list/price_list.json | 8 +- .../purchase_receipt/purchase_receipt.json | 6 +- .../stock/doctype/serial_no/serial_no.json | 6 +- .../doctype/stock_entry/stock_entry.json | 4 +- .../stock_ledger_entry.json | 4 +- .../stock/doctype/warehouse/warehouse.json | 9 +- .../customer_issue/customer_issue.json | 4 +- .../maintenance_visit/maintenance_visit.json | 3 +- .../support_ticket/support_ticket.json | 461 ++++--- .../utilities/doctype/address/address.json | 10 +- .../utilities/doctype/contact/contact.json | 17 +- erpnext/utilities/doctype/note/note.json | 102 +- 89 files changed, 1611 insertions(+), 1546 deletions(-) diff --git a/erpnext/accounts/doctype/account/account.json b/erpnext/accounts/doctype/account/account.json index ccb0d24502..ab8830543d 100644 --- a/erpnext/accounts/doctype/account/account.json +++ b/erpnext/accounts/doctype/account/account.json @@ -218,7 +218,7 @@ "permissions": [ { "amend": 0, - "cancel": 0, + "apply_user_permissions": 1, "create": 1, "delete": 1, "email": 1, @@ -234,7 +234,7 @@ }, { "amend": 0, - "cancel": 0, + "apply_user_permissions": 1, "create": 0, "delete": 0, "email": 1, @@ -248,7 +248,7 @@ }, { "amend": 0, - "cancel": 0, + "apply_user_permissions": 1, "create": 0, "delete": 0, "email": 1, @@ -262,7 +262,7 @@ }, { "amend": 0, - "cancel": 0, + "apply_user_permissions": 1, "create": 0, "delete": 0, "email": 1, @@ -288,7 +288,6 @@ }, { "amend": 0, - "cancel": 0, "create": 1, "delete": 1, "email": 1, @@ -298,8 +297,8 @@ "print": 1, "read": 1, "report": 1, - "set_user_permissions": 1, "role": "Accounts Manager", + "set_user_permissions": 1, "submit": 0, "write": 1 }, diff --git a/erpnext/accounts/doctype/bank_reconciliation/bank_reconciliation.json b/erpnext/accounts/doctype/bank_reconciliation/bank_reconciliation.json index d0757fd493..6af86edb4d 100644 --- a/erpnext/accounts/doctype/bank_reconciliation/bank_reconciliation.json +++ b/erpnext/accounts/doctype/bank_reconciliation/bank_reconciliation.json @@ -85,7 +85,7 @@ "icon": "icon-check", "idx": 1, "issingle": 1, - "modified": "2014-05-06 16:26:08.984595", + "modified": "2014-05-27 03:37:21.783216", "modified_by": "Administrator", "module": "Accounts", "name": "Bank Reconciliation", @@ -93,6 +93,7 @@ "permissions": [ { "amend": 0, + "apply_user_permissions": 0, "cancel": 0, "create": 1, "permlevel": 0, diff --git a/erpnext/accounts/doctype/c_form/c_form.json b/erpnext/accounts/doctype/c_form/c_form.json index 6ba4578cc4..8782a114cc 100644 --- a/erpnext/accounts/doctype/c_form/c_form.json +++ b/erpnext/accounts/doctype/c_form/c_form.json @@ -139,13 +139,14 @@ "idx": 1, "is_submittable": 1, "max_attachments": 3, - "modified": "2014-05-26 03:05:47.144265", + "modified": "2014-05-27 03:49:08.272135", "modified_by": "Administrator", "module": "Accounts", "name": "C-Form", "owner": "Administrator", "permissions": [ { + "apply_user_permissions": 1, "create": 1, "email": 1, "permlevel": 0, diff --git a/erpnext/accounts/doctype/cost_center/cost_center.json b/erpnext/accounts/doctype/cost_center/cost_center.json index 2e3efc1cd0..36cb6ae7e9 100644 --- a/erpnext/accounts/doctype/cost_center/cost_center.json +++ b/erpnext/accounts/doctype/cost_center/cost_center.json @@ -145,7 +145,7 @@ "icon": "icon-money", "idx": 1, "in_create": 1, - "modified": "2014-05-26 03:05:47.474366", + "modified": "2014-05-27 03:49:08.910126", "modified_by": "Administrator", "module": "Accounts", "name": "Cost Center", @@ -153,7 +153,6 @@ "permissions": [ { "amend": 0, - "cancel": 0, "create": 1, "delete": 1, "email": 1, @@ -167,7 +166,7 @@ }, { "amend": 0, - "cancel": 0, + "apply_user_permissions": 1, "create": 0, "delete": 0, "email": 1, @@ -180,16 +179,19 @@ "write": 0 }, { + "apply_user_permissions": 1, "permlevel": 0, "read": 1, "role": "Sales User" }, { + "apply_user_permissions": 1, "permlevel": 0, "read": 1, "role": "Purchase User" }, { + "apply_user_permissions": 1, "permlevel": 0, "read": 1, "role": "Material User" diff --git a/erpnext/accounts/doctype/fiscal_year/fiscal_year.json b/erpnext/accounts/doctype/fiscal_year/fiscal_year.json index 314dfab1a7..dcd5a7608c 100644 --- a/erpnext/accounts/doctype/fiscal_year/fiscal_year.json +++ b/erpnext/accounts/doctype/fiscal_year/fiscal_year.json @@ -1,7 +1,7 @@ { "allow_import": 1, "autoname": "field:year", - "creation": "2013-01-22 16:50:25.000000", + "creation": "2013-01-22 16:50:25", "description": "**Fiscal Year** represents a Financial Year. All accounting entries and other major transactions are tracked against **Fiscal Year**.", "docstatus": 0, "doctype": "DocType", @@ -11,6 +11,7 @@ "description": "For e.g. 2012, 2012-13", "fieldname": "year", "fieldtype": "Data", + "in_list_view": 1, "label": "Year Name", "oldfieldname": "year", "oldfieldtype": "Data", @@ -20,6 +21,7 @@ { "fieldname": "year_start_date", "fieldtype": "Date", + "in_list_view": 1, "label": "Year Start Date", "no_copy": 1, "oldfieldname": "year_start_date", @@ -30,6 +32,7 @@ { "fieldname": "year_end_date", "fieldtype": "Date", + "in_list_view": 1, "label": "Year End Date", "no_copy": 1, "permlevel": 0, @@ -40,6 +43,7 @@ "description": "Entries are not allowed against this Fiscal Year if the year is closed.", "fieldname": "is_fiscal_year_closed", "fieldtype": "Select", + "in_list_view": 1, "label": "Year Closed", "no_copy": 1, "oldfieldname": "is_fiscal_year_closed", @@ -51,14 +55,13 @@ ], "icon": "icon-calendar", "idx": 1, - "modified": "2014-01-20 17:48:46.000000", + "modified": "2014-05-27 03:49:10.942338", "modified_by": "Administrator", "module": "Accounts", "name": "Fiscal Year", "owner": "Administrator", "permissions": [ { - "cancel": 0, "create": 1, "delete": 1, "email": 1, @@ -71,6 +74,7 @@ "write": 1 }, { + "apply_user_permissions": 1, "delete": 0, "email": 1, "permlevel": 0, diff --git a/erpnext/accounts/doctype/gl_entry/gl_entry.json b/erpnext/accounts/doctype/gl_entry/gl_entry.json index e6290a3835..7f7d2bcfcf 100644 --- a/erpnext/accounts/doctype/gl_entry/gl_entry.json +++ b/erpnext/accounts/doctype/gl_entry/gl_entry.json @@ -186,7 +186,7 @@ "icon": "icon-list", "idx": 1, "in_create": 1, - "modified": "2014-05-09 02:16:29.981405", + "modified": "2014-05-27 03:49:10.998572", "modified_by": "Administrator", "module": "Accounts", "name": "GL Entry", @@ -194,7 +194,7 @@ "permissions": [ { "amend": 0, - "cancel": 0, + "apply_user_permissions": 1, "create": 0, "email": 1, "permlevel": 0, @@ -207,7 +207,6 @@ }, { "amend": 0, - "cancel": 0, "create": 0, "email": 1, "permlevel": 0, diff --git a/erpnext/accounts/doctype/journal_voucher/journal_voucher.json b/erpnext/accounts/doctype/journal_voucher/journal_voucher.json index bafc6df9c6..ac402662b6 100644 --- a/erpnext/accounts/doctype/journal_voucher/journal_voucher.json +++ b/erpnext/accounts/doctype/journal_voucher/journal_voucher.json @@ -440,7 +440,7 @@ "icon": "icon-file-text", "idx": 1, "is_submittable": 1, - "modified": "2014-05-26 03:05:49.482476", + "modified": "2014-05-27 03:49:12.326026", "modified_by": "Administrator", "module": "Accounts", "name": "Journal Voucher", @@ -448,6 +448,7 @@ "permissions": [ { "amend": 1, + "apply_user_permissions": 1, "cancel": 1, "create": 1, "delete": 1, @@ -476,6 +477,7 @@ }, { "amend": 0, + "apply_user_permissions": 1, "cancel": 0, "create": 0, "delete": 0, diff --git a/erpnext/accounts/doctype/mode_of_payment/mode_of_payment.json b/erpnext/accounts/doctype/mode_of_payment/mode_of_payment.json index decdc0ad65..2ad9897b05 100644 --- a/erpnext/accounts/doctype/mode_of_payment/mode_of_payment.json +++ b/erpnext/accounts/doctype/mode_of_payment/mode_of_payment.json @@ -41,7 +41,7 @@ ], "icon": "icon-credit-card", "idx": 1, - "modified": "2014-05-26 03:05:50.299354", + "modified": "2014-05-27 03:49:13.846602", "modified_by": "Administrator", "module": "Accounts", "name": "Mode of Payment", @@ -59,6 +59,7 @@ "write": 1 }, { + "apply_user_permissions": 1, "permlevel": 0, "read": 1, "report": 1, diff --git a/erpnext/accounts/doctype/pos_setting/pos_setting.json b/erpnext/accounts/doctype/pos_setting/pos_setting.json index 5bc3a07fcc..27d79f31df 100755 --- a/erpnext/accounts/doctype/pos_setting/pos_setting.json +++ b/erpnext/accounts/doctype/pos_setting/pos_setting.json @@ -205,14 +205,13 @@ ], "icon": "icon-cog", "idx": 1, - "modified": "2014-05-09 02:17:34.814856", + "modified": "2014-05-27 03:49:14.735138", "modified_by": "Administrator", "module": "Accounts", "name": "POS Setting", "owner": "Administrator", "permissions": [ { - "cancel": 0, "create": 1, "delete": 1, "email": 1, @@ -225,7 +224,7 @@ "write": 1 }, { - "cancel": 0, + "apply_user_permissions": 1, "delete": 0, "email": 1, "permlevel": 0, diff --git a/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.json b/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.json index 23bf3d810d..dfe57048ee 100755 --- a/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.json +++ b/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.json @@ -744,7 +744,7 @@ "icon": "icon-file-text", "idx": 1, "is_submittable": 1, - "modified": "2014-05-26 03:05:50.996094", + "modified": "2014-05-27 03:49:15.589404", "modified_by": "Administrator", "module": "Accounts", "name": "Purchase Invoice", @@ -752,6 +752,7 @@ "permissions": [ { "amend": 0, + "apply_user_permissions": 1, "cancel": 0, "create": 0, "delete": 0, @@ -766,6 +767,7 @@ }, { "amend": 0, + "apply_user_permissions": 1, "cancel": 0, "create": 0, "delete": 0, @@ -780,6 +782,7 @@ }, { "amend": 0, + "apply_user_permissions": 1, "cancel": 0, "create": 0, "delete": 0, @@ -808,6 +811,7 @@ }, { "amend": 0, + "apply_user_permissions": 1, "cancel": 0, "create": 0, "delete": 0, diff --git a/erpnext/accounts/doctype/sales_invoice/sales_invoice.json b/erpnext/accounts/doctype/sales_invoice/sales_invoice.json index 5d3c50f243..983f2bb405 100644 --- a/erpnext/accounts/doctype/sales_invoice/sales_invoice.json +++ b/erpnext/accounts/doctype/sales_invoice/sales_invoice.json @@ -1180,7 +1180,7 @@ "icon": "icon-file-text", "idx": 1, "is_submittable": 1, - "modified": "2014-05-26 03:05:52.871209", + "modified": "2014-05-27 03:49:17.806077", "modified_by": "Administrator", "module": "Accounts", "name": "Sales Invoice", @@ -1202,6 +1202,7 @@ }, { "amend": 1, + "apply_user_permissions": 1, "cancel": 0, "create": 1, "delete": 0, @@ -1215,6 +1216,7 @@ "write": 1 }, { + "apply_user_permissions": 1, "cancel": 0, "delete": 0, "email": 1, diff --git a/erpnext/accounts/doctype/sales_taxes_and_charges_master/sales_taxes_and_charges_master.json b/erpnext/accounts/doctype/sales_taxes_and_charges_master/sales_taxes_and_charges_master.json index 81cd189d35..47d385be6a 100644 --- a/erpnext/accounts/doctype/sales_taxes_and_charges_master/sales_taxes_and_charges_master.json +++ b/erpnext/accounts/doctype/sales_taxes_and_charges_master/sales_taxes_and_charges_master.json @@ -2,7 +2,7 @@ "allow_import": 1, "allow_rename": 1, "autoname": "field:title", - "creation": "2013-01-10 16:34:09.000000", + "creation": "2013-01-10 16:34:09", "description": "Standard tax template that can be applied to all Sales Transactions. This template can contain list of tax heads and also other expense / income heads like \"Shipping\", \"Insurance\", \"Handling\" etc.\n\n#### Note\n\nThe tax rate you define here will be the standard tax rate for all **Items**. If there are **Items** that have different rates, they must be added in the **Item Tax** table in the **Item** master.\n\n#### Description of Columns\n\n1. Calculation Type: \n - This can be on **Net Total** (that is the sum of basic amount).\n - **On Previous Row Total / Amount** (for cumulative taxes or charges). If you select this option, the tax will be applied as a percentage of the previous row (in the tax table) amount or total.\n - **Actual** (as mentioned).\n2. Account Head: The Account ledger under which this tax will be booked\n3. Cost Center: If the tax / charge is an income (like shipping) or expense it needs to be booked against a Cost Center.\n4. Description: Description of the tax (that will be printed in invoices / quotes).\n5. Rate: Tax rate.\n6. Amount: Tax amount.\n7. Total: Cumulative total to this point.\n8. Enter Row: If based on \"Previous Row Total\" you can select the row number which will be taken as a base for this calculation (default is the previous row).\n9. Is this Tax included in Basic Rate?: If you check this, it means that this tax will not be shown below the item table, but will be included in the Basic Rate in your main item table. This is useful where you want give a flat price (inclusive of all taxes) price to customers.", "docstatus": 0, "doctype": "DocType", @@ -12,6 +12,7 @@ "fieldname": "title", "fieldtype": "Data", "in_filter": 1, + "in_list_view": 1, "label": "Title", "oldfieldname": "title", "oldfieldtype": "Data", @@ -22,6 +23,7 @@ { "fieldname": "is_default", "fieldtype": "Check", + "in_list_view": 1, "label": "Default", "permlevel": 0 }, @@ -34,6 +36,7 @@ "fieldname": "company", "fieldtype": "Link", "in_filter": 1, + "in_list_view": 1, "label": "Company", "oldfieldname": "company", "oldfieldtype": "Link", @@ -69,7 +72,7 @@ ], "icon": "icon-money", "idx": 1, - "modified": "2014-01-28 12:28:27.000000", + "modified": "2014-05-27 03:49:19.023941", "modified_by": "Administrator", "module": "Accounts", "name": "Sales Taxes and Charges Master", @@ -77,7 +80,7 @@ "permissions": [ { "amend": 0, - "cancel": 0, + "apply_user_permissions": 1, "create": 0, "delete": 0, "email": 1, @@ -91,7 +94,6 @@ }, { "amend": 0, - "cancel": 0, "create": 1, "delete": 1, "email": 1, @@ -105,7 +107,6 @@ }, { "amend": 0, - "cancel": 0, "create": 1, "delete": 1, "email": 1, diff --git a/erpnext/accounts/doctype/shipping_rule/shipping_rule.json b/erpnext/accounts/doctype/shipping_rule/shipping_rule.json index d46bfdf37d..1701c88ba2 100644 --- a/erpnext/accounts/doctype/shipping_rule/shipping_rule.json +++ b/erpnext/accounts/doctype/shipping_rule/shipping_rule.json @@ -1,6 +1,6 @@ { "autoname": "Prompt", - "creation": "2013-06-25 11:48:03.000000", + "creation": "2013-06-25 11:48:03", "description": "Specify conditions to calculate shipping amount", "docstatus": 0, "doctype": "DocType", @@ -102,13 +102,14 @@ ], "icon": "icon-truck", "idx": 1, - "modified": "2014-01-20 17:49:27.000000", + "modified": "2014-05-27 03:49:19.387875", "modified_by": "Administrator", "module": "Accounts", "name": "Shipping Rule", "owner": "Administrator", "permissions": [ { + "apply_user_permissions": 1, "delete": 0, "email": 1, "permlevel": 0, @@ -118,6 +119,7 @@ "role": "Accounts User" }, { + "apply_user_permissions": 1, "delete": 0, "email": 1, "permlevel": 0, @@ -127,7 +129,6 @@ "role": "Sales User" }, { - "cancel": 1, "create": 1, "delete": 1, "email": 1, @@ -139,7 +140,6 @@ "write": 1 }, { - "cancel": 1, "create": 1, "delete": 1, "email": 1, diff --git a/erpnext/accounts/party.py b/erpnext/accounts/party.py index 539ebd1a93..9792da1b26 100644 --- a/erpnext/accounts/party.py +++ b/erpnext/accounts/party.py @@ -86,9 +86,9 @@ def set_other_values(out, party, party_type): def set_price_list(out, party, party_type, given_price_list): # price list - price_list = get_user_permissions().get("Price List") + price_list = filter(None, get_user_permissions().get("Price List", [])) if isinstance(price_list, list): - price_list = None + price_list = price_list[0] if len(price_list)==1 else None if not price_list: price_list = party.default_price_list diff --git a/erpnext/buying/doctype/purchase_order/purchase_order.json b/erpnext/buying/doctype/purchase_order/purchase_order.json index 839e788186..d293683ef4 100644 --- a/erpnext/buying/doctype/purchase_order/purchase_order.json +++ b/erpnext/buying/doctype/purchase_order/purchase_order.json @@ -636,7 +636,7 @@ "icon": "icon-file-text", "idx": 1, "is_submittable": 1, - "modified": "2014-05-26 03:05:51.544591", + "modified": "2014-05-27 03:49:15.948363", "modified_by": "Administrator", "module": "Buying", "name": "Purchase Order", @@ -644,6 +644,7 @@ "permissions": [ { "amend": 0, + "apply_user_permissions": 1, "cancel": 0, "create": 0, "delete": 0, @@ -672,6 +673,7 @@ }, { "amend": 1, + "apply_user_permissions": 1, "cancel": 1, "create": 1, "delete": 1, @@ -685,6 +687,7 @@ "write": 1 }, { + "apply_user_permissions": 1, "cancel": 0, "delete": 0, "email": 1, diff --git a/erpnext/buying/doctype/supplier/supplier.json b/erpnext/buying/doctype/supplier/supplier.json index c418d0191e..752f342cf2 100644 --- a/erpnext/buying/doctype/supplier/supplier.json +++ b/erpnext/buying/doctype/supplier/supplier.json @@ -186,7 +186,7 @@ ], "icon": "icon-user", "idx": 1, - "modified": "2014-05-26 03:05:54.108284", + "modified": "2014-05-27 03:49:20.060872", "modified_by": "Administrator", "module": "Buying", "name": "Supplier", @@ -194,7 +194,6 @@ "permissions": [ { "amend": 0, - "cancel": 0, "create": 0, "delete": 0, "email": 1, @@ -208,7 +207,6 @@ }, { "amend": 0, - "cancel": 0, "create": 1, "delete": 1, "email": 1, @@ -221,11 +219,13 @@ "write": 1 }, { + "apply_user_permissions": 1, "permlevel": 0, "read": 1, "role": "Material User" }, { + "apply_user_permissions": 1, "permlevel": 0, "read": 1, "role": "Accounts User" diff --git a/erpnext/buying/doctype/supplier_quotation/supplier_quotation.json b/erpnext/buying/doctype/supplier_quotation/supplier_quotation.json index e41d59be0d..19b0283c50 100644 --- a/erpnext/buying/doctype/supplier_quotation/supplier_quotation.json +++ b/erpnext/buying/doctype/supplier_quotation/supplier_quotation.json @@ -562,7 +562,7 @@ "icon": "icon-shopping-cart", "idx": 1, "is_submittable": 1, - "modified": "2014-05-26 03:05:54.245409", + "modified": "2014-05-27 03:49:20.226683", "modified_by": "Administrator", "module": "Buying", "name": "Supplier Quotation", @@ -598,6 +598,7 @@ }, { "amend": 1, + "apply_user_permissions": 1, "cancel": 0, "create": 1, "delete": 0, @@ -612,6 +613,7 @@ }, { "amend": 0, + "apply_user_permissions": 1, "cancel": 0, "create": 0, "delete": 0, @@ -626,6 +628,7 @@ }, { "amend": 0, + "apply_user_permissions": 1, "cancel": 0, "create": 0, "delete": 0, diff --git a/erpnext/contacts/doctype/party_type/party_type.json b/erpnext/contacts/doctype/party_type/party_type.json index e5e99d6279..0f9e760cc8 100644 --- a/erpnext/contacts/doctype/party_type/party_type.json +++ b/erpnext/contacts/doctype/party_type/party_type.json @@ -64,13 +64,14 @@ "read_only": 1 } ], - "modified": "2014-05-26 03:05:50.667527", + "modified": "2014-05-27 03:49:14.598212", "modified_by": "Administrator", "module": "Contacts", "name": "Party Type", "owner": "Administrator", "permissions": [ { + "apply_user_permissions": 1, "create": 1, "permlevel": 0, "read": 1, @@ -78,6 +79,7 @@ "write": 1 }, { + "apply_user_permissions": 1, "create": 1, "permlevel": 0, "read": 1, diff --git a/erpnext/home/doctype/feed/feed.json b/erpnext/home/doctype/feed/feed.json index 151366102a..a4018703c2 100644 --- a/erpnext/home/doctype/feed/feed.json +++ b/erpnext/home/doctype/feed/feed.json @@ -48,7 +48,7 @@ ], "icon": "icon-rss", "idx": 1, - "modified": "2014-05-02 08:27:23.936733", + "modified": "2014-05-27 03:49:10.882587", "modified_by": "Administrator", "module": "Home", "name": "Feed", @@ -63,6 +63,7 @@ "role": "System Manager" }, { + "apply_user_permissions": 1, "permlevel": 0, "read": 1, "role": "All" diff --git a/erpnext/hooks.py b/erpnext/hooks.py index 58341ca226..5bf383baf5 100644 --- a/erpnext/hooks.py +++ b/erpnext/hooks.py @@ -48,7 +48,7 @@ doc_events = { "on_cancel": "erpnext.stock.doctype.material_request.material_request.update_completed_qty" }, "User": { - "on_update": "erpnext.hr.doctype.employee.employee.update_user_default" + "on_update": "erpnext.hr.doctype.employee.employee.update_user_permissions" } } diff --git a/erpnext/hr/doctype/appraisal/appraisal.json b/erpnext/hr/doctype/appraisal/appraisal.json index 4893b358d8..2fec94f1e0 100644 --- a/erpnext/hr/doctype/appraisal/appraisal.json +++ b/erpnext/hr/doctype/appraisal/appraisal.json @@ -196,7 +196,7 @@ "icon": "icon-thumbs-up", "idx": 1, "is_submittable": 1, - "modified": "2014-05-26 03:05:46.761819", + "modified": "2014-05-27 03:49:07.393120", "modified_by": "Administrator", "module": "HR", "name": "Appraisal", @@ -232,6 +232,7 @@ }, { "amend": 1, + "apply_user_permissions": 1, "cancel": 1, "create": 1, "delete": 1, diff --git a/erpnext/hr/doctype/appraisal_template/appraisal_template.json b/erpnext/hr/doctype/appraisal_template/appraisal_template.json index 1ef6307be8..68661e31bf 100644 --- a/erpnext/hr/doctype/appraisal_template/appraisal_template.json +++ b/erpnext/hr/doctype/appraisal_template/appraisal_template.json @@ -1,7 +1,7 @@ { "allow_import": 1, "autoname": "field:kra_title", - "creation": "2012-07-03 13:30:39.000000", + "creation": "2012-07-03 13:30:39", "docstatus": 0, "doctype": "DocType", "document_type": "Master", @@ -9,6 +9,7 @@ { "fieldname": "kra_title", "fieldtype": "Data", + "in_list_view": 1, "label": "Appraisal Template Title", "oldfieldname": "kra_title", "oldfieldtype": "Data", @@ -18,6 +19,7 @@ { "fieldname": "description", "fieldtype": "Small Text", + "in_list_view": 1, "label": "Description", "oldfieldname": "description", "oldfieldtype": "Small Text", @@ -37,19 +39,21 @@ { "fieldname": "total_points", "fieldtype": "Int", + "in_list_view": 1, "label": "Total Points", "permlevel": 0 } ], "icon": "icon-file-text", "idx": 1, - "modified": "2013-12-20 19:23:55.000000", + "modified": "2014-05-27 03:49:07.533203", "modified_by": "Administrator", "module": "HR", "name": "Appraisal Template", "owner": "ashwini@webnotestech.com", "permissions": [ { + "apply_user_permissions": 1, "create": 1, "email": 1, "permlevel": 0, diff --git a/erpnext/hr/doctype/attendance/attendance.json b/erpnext/hr/doctype/attendance/attendance.json index 2c7781075c..2ca5b33172 100644 --- a/erpnext/hr/doctype/attendance/attendance.json +++ b/erpnext/hr/doctype/attendance/attendance.json @@ -129,7 +129,7 @@ "icon": "icon-ok", "idx": 1, "is_submittable": 1, - "modified": "2014-05-26 03:05:46.906637", + "modified": "2014-05-27 03:49:07.580876", "modified_by": "Administrator", "module": "HR", "name": "Attendance", @@ -149,6 +149,7 @@ "write": 1 }, { + "apply_user_permissions": 1, "cancel": 1, "create": 1, "delete": 1, diff --git a/erpnext/hr/doctype/branch/branch.json b/erpnext/hr/doctype/branch/branch.json index eeca12d7ed..03a726a870 100644 --- a/erpnext/hr/doctype/branch/branch.json +++ b/erpnext/hr/doctype/branch/branch.json @@ -20,14 +20,14 @@ ], "icon": "icon-code-fork", "idx": 1, - "modified": "2014-05-07 06:39:31.752490", + "modified": "2014-05-27 03:49:08.179137", "modified_by": "Administrator", "module": "HR", "name": "Branch", "owner": "Administrator", "permissions": [ { - "cancel": 0, + "apply_user_permissions": 1, "create": 1, "delete": 1, "email": 1, @@ -40,7 +40,6 @@ "write": 1 }, { - "cancel": 0, "create": 1, "delete": 1, "email": 1, diff --git a/erpnext/hr/doctype/deduction_type/deduction_type.json b/erpnext/hr/doctype/deduction_type/deduction_type.json index 0556a0bee9..4d9b0aae29 100644 --- a/erpnext/hr/doctype/deduction_type/deduction_type.json +++ b/erpnext/hr/doctype/deduction_type/deduction_type.json @@ -30,14 +30,14 @@ ], "icon": "icon-flag", "idx": 1, - "modified": "2014-05-07 06:39:38.154345", + "modified": "2014-05-27 03:49:09.624972", "modified_by": "Administrator", "module": "HR", "name": "Deduction Type", "owner": "Administrator", "permissions": [ { - "cancel": 0, + "apply_user_permissions": 1, "create": 1, "delete": 1, "email": 1, diff --git a/erpnext/hr/doctype/department/department.json b/erpnext/hr/doctype/department/department.json index 992a76fc01..17b1f6e6db 100644 --- a/erpnext/hr/doctype/department/department.json +++ b/erpnext/hr/doctype/department/department.json @@ -29,14 +29,14 @@ ], "icon": "icon-sitemap", "idx": 1, - "modified": "2014-05-07 06:39:39.931091", + "modified": "2014-05-27 03:49:10.061057", "modified_by": "Administrator", "module": "HR", "name": "Department", "owner": "Administrator", "permissions": [ { - "cancel": 0, + "apply_user_permissions": 1, "create": 1, "delete": 1, "email": 1, diff --git a/erpnext/hr/doctype/designation/designation.json b/erpnext/hr/doctype/designation/designation.json index 5af04d9fb0..b79254827a 100644 --- a/erpnext/hr/doctype/designation/designation.json +++ b/erpnext/hr/doctype/designation/designation.json @@ -20,14 +20,14 @@ ], "icon": "icon-bookmark", "idx": 1, - "modified": "2014-05-07 06:39:38.265440", + "modified": "2014-05-27 03:49:10.099099", "modified_by": "Administrator", "module": "HR", "name": "Designation", "owner": "Administrator", "permissions": [ { - "cancel": 0, + "apply_user_permissions": 1, "create": 1, "delete": 1, "email": 1, diff --git a/erpnext/hr/doctype/earning_type/earning_type.json b/erpnext/hr/doctype/earning_type/earning_type.json index bb05a8eda5..85c6323db8 100644 --- a/erpnext/hr/doctype/earning_type/earning_type.json +++ b/erpnext/hr/doctype/earning_type/earning_type.json @@ -53,14 +53,14 @@ ], "icon": "icon-flag", "idx": 1, - "modified": "2014-05-07 06:39:38.414922", + "modified": "2014-05-27 03:49:10.133416", "modified_by": "Administrator", "module": "HR", "name": "Earning Type", "owner": "Administrator", "permissions": [ { - "cancel": 0, + "apply_user_permissions": 1, "create": 1, "delete": 1, "email": 1, diff --git a/erpnext/hr/doctype/employee/employee.json b/erpnext/hr/doctype/employee/employee.json index d7cf5ae6cc..79cf0ac263 100644 --- a/erpnext/hr/doctype/employee/employee.json +++ b/erpnext/hr/doctype/employee/employee.json @@ -1,736 +1,734 @@ { - "allow_attach": 1, - "allow_import": 1, - "allow_rename": 1, - "autoname": "naming_series:", - "creation": "2013-03-07 09:04:18", - "docstatus": 0, - "doctype": "DocType", - "document_type": "Master", + "allow_attach": 1, + "allow_import": 1, + "allow_rename": 1, + "autoname": "naming_series:", + "creation": "2013-03-07 09:04:18", + "docstatus": 0, + "doctype": "DocType", + "document_type": "Master", "fields": [ { - "fieldname": "basic_information", - "fieldtype": "Section Break", - "label": "Basic Information", - "oldfieldtype": "Section Break", + "fieldname": "basic_information", + "fieldtype": "Section Break", + "label": "Basic Information", + "oldfieldtype": "Section Break", "permlevel": 0 - }, + }, { - "fieldname": "column_break0", - "fieldtype": "Column Break", - "permlevel": 0, + "fieldname": "column_break0", + "fieldtype": "Column Break", + "permlevel": 0, "width": "50%" - }, + }, { - "fieldname": "image_view", - "fieldtype": "Image", - "in_list_view": 0, - "label": "Image View", - "options": "image", + "fieldname": "image_view", + "fieldtype": "Image", + "in_list_view": 0, + "label": "Image View", + "options": "image", "permlevel": 0 - }, + }, { - "fieldname": "employee", - "fieldtype": "Data", - "hidden": 1, - "label": "Employee", - "no_copy": 1, - "permlevel": 0, - "print_hide": 1, + "fieldname": "employee", + "fieldtype": "Data", + "hidden": 1, + "label": "Employee", + "no_copy": 1, + "permlevel": 0, + "print_hide": 1, "report_hide": 1 - }, + }, { - "fieldname": "naming_series", - "fieldtype": "Select", - "label": "Series", - "no_copy": 1, - "oldfieldname": "naming_series", - "oldfieldtype": "Select", - "options": "EMP/", - "permlevel": 0, + "fieldname": "naming_series", + "fieldtype": "Select", + "label": "Series", + "no_copy": 1, + "oldfieldname": "naming_series", + "oldfieldtype": "Select", + "options": "EMP/", + "permlevel": 0, "reqd": 0 - }, + }, { - "fieldname": "salutation", - "fieldtype": "Select", - "label": "Salutation", - "oldfieldname": "salutation", - "oldfieldtype": "Select", - "options": "\nMr\nMs", - "permlevel": 0, + "fieldname": "salutation", + "fieldtype": "Select", + "label": "Salutation", + "oldfieldname": "salutation", + "oldfieldtype": "Select", + "options": "\nMr\nMs", + "permlevel": 0, "search_index": 0 - }, + }, { - "fieldname": "employee_name", - "fieldtype": "Data", - "in_list_view": 1, - "label": "Full Name", - "oldfieldname": "employee_name", - "oldfieldtype": "Data", - "permlevel": 0, + "fieldname": "employee_name", + "fieldtype": "Data", + "in_list_view": 1, + "label": "Full Name", + "oldfieldname": "employee_name", + "oldfieldtype": "Data", + "permlevel": 0, "reqd": 1 - }, + }, { - "fieldname": "image", - "fieldtype": "Select", - "label": "Image", - "options": "attach_files:", + "fieldname": "image", + "fieldtype": "Select", + "label": "Image", + "options": "attach_files:", "permlevel": 0 - }, + }, { - "fieldname": "column_break1", - "fieldtype": "Column Break", - "permlevel": 0, + "fieldname": "column_break1", + "fieldtype": "Column Break", + "permlevel": 0, "width": "50%" - }, + }, { - "description": "System User (login) ID. If set, it will become default for all HR forms.", - "fieldname": "user_id", - "fieldtype": "Link", - "label": "User ID", - "options": "User", + "description": "System User (login) ID. If set, it will become default for all HR forms.", + "fieldname": "user_id", + "fieldtype": "Link", + "label": "User ID", + "options": "User", "permlevel": 0 - }, + }, { - "fieldname": "employee_number", - "fieldtype": "Data", - "in_filter": 1, - "label": "Employee Number", - "oldfieldname": "employee_number", - "oldfieldtype": "Data", - "permlevel": 0, + "fieldname": "employee_number", + "fieldtype": "Data", + "in_filter": 1, + "label": "Employee Number", + "oldfieldname": "employee_number", + "oldfieldtype": "Data", + "permlevel": 0, "search_index": 0 - }, + }, { - "fieldname": "date_of_joining", - "fieldtype": "Date", - "label": "Date of Joining", - "oldfieldname": "date_of_joining", - "oldfieldtype": "Date", - "permlevel": 0, + "fieldname": "date_of_joining", + "fieldtype": "Date", + "label": "Date of Joining", + "oldfieldname": "date_of_joining", + "oldfieldtype": "Date", + "permlevel": 0, "reqd": 1 - }, + }, { - "description": "You can enter any date manually", - "fieldname": "date_of_birth", - "fieldtype": "Date", - "in_filter": 1, - "label": "Date of Birth", - "oldfieldname": "date_of_birth", - "oldfieldtype": "Date", - "permlevel": 0, - "reqd": 1, + "description": "You can enter any date manually", + "fieldname": "date_of_birth", + "fieldtype": "Date", + "in_filter": 1, + "label": "Date of Birth", + "oldfieldname": "date_of_birth", + "oldfieldtype": "Date", + "permlevel": 0, + "reqd": 1, "search_index": 0 - }, + }, { - "fieldname": "gender", - "fieldtype": "Select", - "in_filter": 1, - "label": "Gender", - "oldfieldname": "gender", - "oldfieldtype": "Select", - "options": "\nMale\nFemale", - "permlevel": 0, - "reqd": 1, + "fieldname": "gender", + "fieldtype": "Select", + "in_filter": 1, + "label": "Gender", + "oldfieldname": "gender", + "oldfieldtype": "Select", + "options": "\nMale\nFemale", + "permlevel": 0, + "reqd": 1, "search_index": 0 - }, + }, { - "fieldname": "company", - "fieldtype": "Link", - "in_filter": 1, - "label": "Company", - "options": "Company", - "permlevel": 0, - "print_hide": 1, + "fieldname": "company", + "fieldtype": "Link", + "in_filter": 1, + "label": "Company", + "options": "Company", + "permlevel": 0, + "print_hide": 1, "reqd": 1 - }, + }, { - "fieldname": "employment_details", - "fieldtype": "Section Break", - "label": "Employment Details", + "fieldname": "employment_details", + "fieldtype": "Section Break", + "label": "Employment Details", "permlevel": 0 - }, + }, { - "fieldname": "col_break_21", - "fieldtype": "Column Break", + "fieldname": "col_break_21", + "fieldtype": "Column Break", "permlevel": 0 - }, + }, { - "default": "Active", - "fieldname": "status", - "fieldtype": "Select", - "in_filter": 1, - "in_list_view": 1, - "label": "Status", - "oldfieldname": "status", - "oldfieldtype": "Select", - "options": "\nActive\nLeft", - "permlevel": 0, - "reqd": 1, + "default": "Active", + "fieldname": "status", + "fieldtype": "Select", + "in_filter": 1, + "in_list_view": 1, + "label": "Status", + "oldfieldname": "status", + "oldfieldtype": "Select", + "options": "\nActive\nLeft", + "permlevel": 0, + "reqd": 1, "search_index": 1 - }, + }, { - "fieldname": "employment_type", - "fieldtype": "Link", - "in_filter": 1, - "in_list_view": 1, - "label": "Employment Type", - "oldfieldname": "employment_type", - "oldfieldtype": "Link", - "options": "Employment Type", - "permlevel": 0, + "fieldname": "employment_type", + "fieldtype": "Link", + "in_filter": 1, + "in_list_view": 1, + "label": "Employment Type", + "oldfieldname": "employment_type", + "oldfieldtype": "Link", + "options": "Employment Type", + "permlevel": 0, "search_index": 0 - }, + }, { - "description": "Applicable Holiday List", - "fieldname": "holiday_list", - "fieldtype": "Link", - "label": "Holiday List", - "oldfieldname": "holiday_list", - "oldfieldtype": "Link", - "options": "Holiday List", + "description": "Applicable Holiday List", + "fieldname": "holiday_list", + "fieldtype": "Link", + "label": "Holiday List", + "oldfieldname": "holiday_list", + "oldfieldtype": "Link", + "options": "Holiday List", "permlevel": 0 - }, + }, { - "fieldname": "col_break_22", - "fieldtype": "Column Break", + "fieldname": "col_break_22", + "fieldtype": "Column Break", "permlevel": 0 - }, + }, { - "fieldname": "scheduled_confirmation_date", - "fieldtype": "Date", - "in_filter": 1, - "label": "Offer Date", - "oldfieldname": "scheduled_confirmation_date", - "oldfieldtype": "Date", - "permlevel": 0, + "fieldname": "scheduled_confirmation_date", + "fieldtype": "Date", + "in_filter": 1, + "label": "Offer Date", + "oldfieldname": "scheduled_confirmation_date", + "oldfieldtype": "Date", + "permlevel": 0, "search_index": 0 - }, + }, { - "fieldname": "final_confirmation_date", - "fieldtype": "Date", - "label": "Confirmation Date", - "oldfieldname": "final_confirmation_date", - "oldfieldtype": "Date", - "permlevel": 0, + "fieldname": "final_confirmation_date", + "fieldtype": "Date", + "label": "Confirmation Date", + "oldfieldname": "final_confirmation_date", + "oldfieldtype": "Date", + "permlevel": 0, "search_index": 0 - }, + }, { - "fieldname": "contract_end_date", - "fieldtype": "Date", - "in_filter": 1, - "label": "Contract End Date", - "oldfieldname": "contract_end_date", - "oldfieldtype": "Date", - "permlevel": 0, + "fieldname": "contract_end_date", + "fieldtype": "Date", + "in_filter": 1, + "label": "Contract End Date", + "oldfieldname": "contract_end_date", + "oldfieldtype": "Date", + "permlevel": 0, "search_index": 0 - }, + }, { - "fieldname": "date_of_retirement", - "fieldtype": "Date", - "label": "Date Of Retirement", - "oldfieldname": "date_of_retirement", - "oldfieldtype": "Date", + "fieldname": "date_of_retirement", + "fieldtype": "Date", + "label": "Date Of Retirement", + "oldfieldname": "date_of_retirement", + "oldfieldtype": "Date", "permlevel": 0 - }, + }, { - "fieldname": "job_profile", - "fieldtype": "Section Break", - "label": "Job Profile", + "fieldname": "job_profile", + "fieldtype": "Section Break", + "label": "Job Profile", "permlevel": 0 - }, + }, { - "fieldname": "column_break2", - "fieldtype": "Column Break", - "permlevel": 0, + "fieldname": "column_break2", + "fieldtype": "Column Break", + "permlevel": 0, "width": "50%" - }, + }, { - "fieldname": "branch", - "fieldtype": "Link", - "in_filter": 1, - "label": "Branch", - "oldfieldname": "branch", - "oldfieldtype": "Link", - "options": "Branch", - "permlevel": 0, + "fieldname": "branch", + "fieldtype": "Link", + "in_filter": 1, + "label": "Branch", + "oldfieldname": "branch", + "oldfieldtype": "Link", + "options": "Branch", + "permlevel": 0, "reqd": 0 - }, + }, { - "fieldname": "department", - "fieldtype": "Link", - "in_filter": 1, - "label": "Department", - "oldfieldname": "department", - "oldfieldtype": "Link", - "options": "Department", - "permlevel": 0, + "fieldname": "department", + "fieldtype": "Link", + "in_filter": 1, + "label": "Department", + "oldfieldname": "department", + "oldfieldtype": "Link", + "options": "Department", + "permlevel": 0, "reqd": 0 - }, + }, { - "fieldname": "designation", - "fieldtype": "Link", - "in_filter": 1, - "label": "Designation", - "oldfieldname": "designation", - "oldfieldtype": "Link", - "options": "Designation", - "permlevel": 0, - "reqd": 0, + "fieldname": "designation", + "fieldtype": "Link", + "in_filter": 1, + "label": "Designation", + "oldfieldname": "designation", + "oldfieldtype": "Link", + "options": "Designation", + "permlevel": 0, + "reqd": 0, "search_index": 1 - }, + }, { - "description": "Provide email id registered in company", - "fieldname": "company_email", - "fieldtype": "Data", - "in_filter": 1, - "label": "Company Email", - "oldfieldname": "company_email", - "oldfieldtype": "Data", - "permlevel": 0, + "description": "Provide email id registered in company", + "fieldname": "company_email", + "fieldtype": "Data", + "in_filter": 1, + "label": "Company Email", + "oldfieldname": "company_email", + "oldfieldtype": "Data", + "permlevel": 0, "reqd": 0 - }, + }, { - "fieldname": "notice_number_of_days", - "fieldtype": "Int", - "label": "Notice (days)", - "oldfieldname": "notice_number_of_days", - "oldfieldtype": "Int", + "fieldname": "notice_number_of_days", + "fieldtype": "Int", + "label": "Notice (days)", + "oldfieldname": "notice_number_of_days", + "oldfieldtype": "Int", "permlevel": 0 - }, + }, { - "fieldname": "salary_information", - "fieldtype": "Column Break", - "label": "Salary Information", - "oldfieldtype": "Section Break", - "permlevel": 0, + "fieldname": "salary_information", + "fieldtype": "Column Break", + "label": "Salary Information", + "oldfieldtype": "Section Break", + "permlevel": 0, "width": "50%" - }, + }, { - "fieldname": "salary_mode", - "fieldtype": "Select", - "label": "Salary Mode", - "oldfieldname": "salary_mode", - "oldfieldtype": "Select", - "options": "\nBank\nCash\nCheque", + "fieldname": "salary_mode", + "fieldtype": "Select", + "label": "Salary Mode", + "oldfieldname": "salary_mode", + "oldfieldtype": "Select", + "options": "\nBank\nCash\nCheque", "permlevel": 0 - }, + }, { - "depends_on": "eval:doc.salary_mode == 'Bank'", - "fieldname": "bank_name", - "fieldtype": "Data", - "hidden": 0, - "in_filter": 1, - "label": "Bank Name", - "oldfieldname": "bank_name", - "oldfieldtype": "Link", - "options": "Suggest", + "depends_on": "eval:doc.salary_mode == 'Bank'", + "fieldname": "bank_name", + "fieldtype": "Data", + "hidden": 0, + "in_filter": 1, + "label": "Bank Name", + "oldfieldname": "bank_name", + "oldfieldtype": "Link", + "options": "Suggest", "permlevel": 0 - }, + }, { - "depends_on": "eval:doc.salary_mode == 'Bank'", - "fieldname": "bank_ac_no", - "fieldtype": "Data", - "hidden": 0, - "label": "Bank A/C No.", - "oldfieldname": "bank_ac_no", - "oldfieldtype": "Data", + "depends_on": "eval:doc.salary_mode == 'Bank'", + "fieldname": "bank_ac_no", + "fieldtype": "Data", + "hidden": 0, + "label": "Bank A/C No.", + "oldfieldname": "bank_ac_no", + "oldfieldtype": "Data", "permlevel": 0 - }, + }, { - "fieldname": "organization_profile", - "fieldtype": "Section Break", - "label": "Organization Profile", + "fieldname": "organization_profile", + "fieldtype": "Section Break", + "label": "Organization Profile", "permlevel": 0 - }, + }, { - "fieldname": "reports_to", - "fieldtype": "Link", - "ignore_user_permissions": 1, - "label": "Reports to", - "oldfieldname": "reports_to", - "oldfieldtype": "Link", - "options": "Employee", + "fieldname": "reports_to", + "fieldtype": "Link", + "ignore_user_permissions": 1, + "label": "Reports to", + "oldfieldname": "reports_to", + "oldfieldtype": "Link", + "options": "Employee", "permlevel": 0 - }, + }, { - "description": "The first Leave Approver in the list will be set as the default Leave Approver", - "fieldname": "employee_leave_approvers", - "fieldtype": "Table", - "label": "Leave Approvers", - "options": "Employee Leave Approver", + "description": "The first Leave Approver in the list will be set as the default Leave Approver", + "fieldname": "employee_leave_approvers", + "fieldtype": "Table", + "label": "Leave Approvers", + "options": "Employee Leave Approver", "permlevel": 0 - }, + }, { - "fieldname": "contact_details", - "fieldtype": "Section Break", - "label": "Contact Details", + "fieldname": "contact_details", + "fieldtype": "Section Break", + "label": "Contact Details", "permlevel": 0 - }, + }, { - "fieldname": "column_break3", - "fieldtype": "Column Break", - "permlevel": 0, + "fieldname": "column_break3", + "fieldtype": "Column Break", + "permlevel": 0, "width": "50%" - }, + }, { - "fieldname": "cell_number", - "fieldtype": "Data", - "label": "Cell Number", + "fieldname": "cell_number", + "fieldtype": "Data", + "label": "Cell Number", "permlevel": 0 - }, + }, { - "fieldname": "personal_email", - "fieldtype": "Data", - "label": "Personal Email", + "fieldname": "personal_email", + "fieldtype": "Data", + "label": "Personal Email", "permlevel": 0 - }, + }, { - "fieldname": "unsubscribed", - "fieldtype": "Check", - "label": "Unsubscribed", + "fieldname": "unsubscribed", + "fieldtype": "Check", + "label": "Unsubscribed", "permlevel": 0 - }, + }, { - "fieldname": "emergency_contact_details", - "fieldtype": "HTML", - "label": "Emergency Contact Details", - "options": "

Emergency Contact Details

", + "fieldname": "emergency_contact_details", + "fieldtype": "HTML", + "label": "Emergency Contact Details", + "options": "

Emergency Contact Details

", "permlevel": 0 - }, + }, { - "fieldname": "person_to_be_contacted", - "fieldtype": "Data", - "label": "Emergency Contact", + "fieldname": "person_to_be_contacted", + "fieldtype": "Data", + "label": "Emergency Contact", "permlevel": 0 - }, + }, { - "fieldname": "relation", - "fieldtype": "Data", - "label": "Relation", + "fieldname": "relation", + "fieldtype": "Data", + "label": "Relation", "permlevel": 0 - }, + }, { - "fieldname": "emergency_phone_number", - "fieldtype": "Data", - "label": "Emergency Phone", + "fieldname": "emergency_phone_number", + "fieldtype": "Data", + "label": "Emergency Phone", "permlevel": 0 - }, + }, { - "fieldname": "column_break4", - "fieldtype": "Column Break", - "permlevel": 0, + "fieldname": "column_break4", + "fieldtype": "Column Break", + "permlevel": 0, "width": "50%" - }, + }, { - "fieldname": "permanent_accommodation_type", - "fieldtype": "Select", - "label": "Permanent Address Is", - "options": "\nRented\nOwned", + "fieldname": "permanent_accommodation_type", + "fieldtype": "Select", + "label": "Permanent Address Is", + "options": "\nRented\nOwned", "permlevel": 0 - }, + }, { - "fieldname": "permanent_address", - "fieldtype": "Small Text", - "label": "Permanent Address", + "fieldname": "permanent_address", + "fieldtype": "Small Text", + "label": "Permanent Address", "permlevel": 0 - }, + }, { - "fieldname": "current_accommodation_type", - "fieldtype": "Select", - "label": "Current Address Is", - "options": "\nRented\nOwned", + "fieldname": "current_accommodation_type", + "fieldtype": "Select", + "label": "Current Address Is", + "options": "\nRented\nOwned", "permlevel": 0 - }, + }, { - "fieldname": "current_address", - "fieldtype": "Small Text", - "label": "Current Address", + "fieldname": "current_address", + "fieldtype": "Small Text", + "label": "Current Address", "permlevel": 0 - }, + }, { - "fieldname": "sb53", - "fieldtype": "Section Break", - "label": "Bio", + "fieldname": "sb53", + "fieldtype": "Section Break", + "label": "Bio", "permlevel": 0 - }, + }, { - "description": "Short biography for website and other publications.", - "fieldname": "bio", - "fieldtype": "Text Editor", - "label": "Bio", + "description": "Short biography for website and other publications.", + "fieldname": "bio", + "fieldtype": "Text Editor", + "label": "Bio", "permlevel": 0 - }, + }, { - "fieldname": "personal_details", - "fieldtype": "Section Break", - "label": "Personal Details", + "fieldname": "personal_details", + "fieldtype": "Section Break", + "label": "Personal Details", "permlevel": 0 - }, + }, { - "fieldname": "column_break5", - "fieldtype": "Column Break", - "permlevel": 0, + "fieldname": "column_break5", + "fieldtype": "Column Break", + "permlevel": 0, "width": "50%" - }, + }, { - "fieldname": "passport_number", - "fieldtype": "Data", - "label": "Passport Number", + "fieldname": "passport_number", + "fieldtype": "Data", + "label": "Passport Number", "permlevel": 0 - }, + }, { - "fieldname": "date_of_issue", - "fieldtype": "Date", - "label": "Date of Issue", + "fieldname": "date_of_issue", + "fieldtype": "Date", + "label": "Date of Issue", "permlevel": 0 - }, + }, { - "fieldname": "valid_upto", - "fieldtype": "Date", - "label": "Valid Upto", + "fieldname": "valid_upto", + "fieldtype": "Date", + "label": "Valid Upto", "permlevel": 0 - }, + }, { - "fieldname": "place_of_issue", - "fieldtype": "Data", - "label": "Place of Issue", + "fieldname": "place_of_issue", + "fieldtype": "Data", + "label": "Place of Issue", "permlevel": 0 - }, + }, { - "fieldname": "column_break6", - "fieldtype": "Column Break", - "permlevel": 0, + "fieldname": "column_break6", + "fieldtype": "Column Break", + "permlevel": 0, "width": "50%" - }, + }, { - "fieldname": "marital_status", - "fieldtype": "Select", - "label": "Marital Status", - "options": "\nSingle\nMarried\nDivorced\nWidowed", + "fieldname": "marital_status", + "fieldtype": "Select", + "label": "Marital Status", + "options": "\nSingle\nMarried\nDivorced\nWidowed", "permlevel": 0 - }, + }, { - "fieldname": "blood_group", - "fieldtype": "Select", - "label": "Blood Group", - "options": "\nA+\nA-\nB+\nB-\nAB+\nAB-\nO+\nO-", + "fieldname": "blood_group", + "fieldtype": "Select", + "label": "Blood Group", + "options": "\nA+\nA-\nB+\nB-\nAB+\nAB-\nO+\nO-", "permlevel": 0 - }, + }, { - "description": "Here you can maintain family details like name and occupation of parent, spouse and children", - "fieldname": "family_background", - "fieldtype": "Small Text", - "label": "Family Background", + "description": "Here you can maintain family details like name and occupation of parent, spouse and children", + "fieldname": "family_background", + "fieldtype": "Small Text", + "label": "Family Background", "permlevel": 0 - }, + }, { - "description": "Here you can maintain height, weight, allergies, medical concerns etc", - "fieldname": "health_details", - "fieldtype": "Small Text", - "label": "Health Details", + "description": "Here you can maintain height, weight, allergies, medical concerns etc", + "fieldname": "health_details", + "fieldtype": "Small Text", + "label": "Health Details", "permlevel": 0 - }, + }, { - "fieldname": "educational_qualification", - "fieldtype": "Section Break", - "label": "Educational Qualification", + "fieldname": "educational_qualification", + "fieldtype": "Section Break", + "label": "Educational Qualification", "permlevel": 0 - }, + }, { - "fieldname": "educational_qualification_details", - "fieldtype": "Table", - "label": "Educational Qualification Details", - "options": "Employee Education", + "fieldname": "educational_qualification_details", + "fieldtype": "Table", + "label": "Educational Qualification Details", + "options": "Employee Education", "permlevel": 0 - }, + }, { - "fieldname": "previous_work_experience", - "fieldtype": "Section Break", - "label": "Previous Work Experience", - "options": "Simple", + "fieldname": "previous_work_experience", + "fieldtype": "Section Break", + "label": "Previous Work Experience", + "options": "Simple", "permlevel": 0 - }, + }, { - "fieldname": "previous_experience_details", - "fieldtype": "Table", - "label": "Employee External Work History", - "options": "Employee External Work History", + "fieldname": "previous_experience_details", + "fieldtype": "Table", + "label": "Employee External Work History", + "options": "Employee External Work History", "permlevel": 0 - }, + }, { - "fieldname": "history_in_company", - "fieldtype": "Section Break", - "label": "History In Company", - "options": "Simple", + "fieldname": "history_in_company", + "fieldtype": "Section Break", + "label": "History In Company", + "options": "Simple", "permlevel": 0 - }, + }, { - "fieldname": "experience_in_company_details", - "fieldtype": "Table", - "label": "Employee Internal Work Historys", - "options": "Employee Internal Work History", + "fieldname": "experience_in_company_details", + "fieldtype": "Table", + "label": "Employee Internal Work Historys", + "options": "Employee Internal Work History", "permlevel": 0 - }, + }, { - "fieldname": "exit", - "fieldtype": "Section Break", - "label": "Exit", - "oldfieldtype": "Section Break", + "fieldname": "exit", + "fieldtype": "Section Break", + "label": "Exit", + "oldfieldtype": "Section Break", "permlevel": 0 - }, + }, { - "fieldname": "column_break7", - "fieldtype": "Column Break", - "permlevel": 0, + "fieldname": "column_break7", + "fieldtype": "Column Break", + "permlevel": 0, "width": "50%" - }, + }, { - "fieldname": "resignation_letter_date", - "fieldtype": "Date", - "label": "Resignation Letter Date", - "oldfieldname": "resignation_letter_date", - "oldfieldtype": "Date", + "fieldname": "resignation_letter_date", + "fieldtype": "Date", + "label": "Resignation Letter Date", + "oldfieldname": "resignation_letter_date", + "oldfieldtype": "Date", "permlevel": 0 - }, + }, { - "fieldname": "relieving_date", - "fieldtype": "Date", - "in_filter": 1, - "label": "Relieving Date", - "oldfieldname": "relieving_date", - "oldfieldtype": "Date", + "fieldname": "relieving_date", + "fieldtype": "Date", + "in_filter": 1, + "label": "Relieving Date", + "oldfieldname": "relieving_date", + "oldfieldtype": "Date", "permlevel": 0 - }, + }, { - "fieldname": "reason_for_leaving", - "fieldtype": "Data", - "label": "Reason for Leaving", - "oldfieldname": "reason_for_leaving", - "oldfieldtype": "Data", + "fieldname": "reason_for_leaving", + "fieldtype": "Data", + "label": "Reason for Leaving", + "oldfieldname": "reason_for_leaving", + "oldfieldtype": "Data", "permlevel": 0 - }, + }, { - "fieldname": "leave_encashed", - "fieldtype": "Select", - "label": "Leave Encashed?", - "oldfieldname": "leave_encashed", - "oldfieldtype": "Select", - "options": "\nYes\nNo", + "fieldname": "leave_encashed", + "fieldtype": "Select", + "label": "Leave Encashed?", + "oldfieldname": "leave_encashed", + "oldfieldtype": "Select", + "options": "\nYes\nNo", "permlevel": 0 - }, + }, { - "fieldname": "encashment_date", - "fieldtype": "Date", - "label": "Encashment Date", - "oldfieldname": "encashment_date", - "oldfieldtype": "Date", + "fieldname": "encashment_date", + "fieldtype": "Date", + "label": "Encashment Date", + "oldfieldname": "encashment_date", + "oldfieldtype": "Date", "permlevel": 0 - }, + }, { - "fieldname": "exit_interview_details", - "fieldtype": "Column Break", - "label": "Exit Interview Details", - "oldfieldname": "col_brk6", - "oldfieldtype": "Column Break", - "permlevel": 0, + "fieldname": "exit_interview_details", + "fieldtype": "Column Break", + "label": "Exit Interview Details", + "oldfieldname": "col_brk6", + "oldfieldtype": "Column Break", + "permlevel": 0, "width": "50%" - }, + }, { - "fieldname": "held_on", - "fieldtype": "Date", - "label": "Held On", - "oldfieldname": "held_on", - "oldfieldtype": "Date", + "fieldname": "held_on", + "fieldtype": "Date", + "label": "Held On", + "oldfieldname": "held_on", + "oldfieldtype": "Date", "permlevel": 0 - }, + }, { - "fieldname": "reason_for_resignation", - "fieldtype": "Select", - "label": "Reason for Resignation", - "oldfieldname": "reason_for_resignation", - "oldfieldtype": "Select", - "options": "\nBetter Prospects\nHealth Concerns", + "fieldname": "reason_for_resignation", + "fieldtype": "Select", + "label": "Reason for Resignation", + "oldfieldname": "reason_for_resignation", + "oldfieldtype": "Select", + "options": "\nBetter Prospects\nHealth Concerns", "permlevel": 0 - }, + }, { - "fieldname": "new_workplace", - "fieldtype": "Data", - "label": "New Workplace", - "oldfieldname": "new_workplace", - "oldfieldtype": "Data", + "fieldname": "new_workplace", + "fieldtype": "Data", + "label": "New Workplace", + "oldfieldname": "new_workplace", + "oldfieldtype": "Data", "permlevel": 0 - }, + }, { - "fieldname": "feedback", - "fieldtype": "Small Text", - "label": "Feedback", - "oldfieldname": "feedback", - "oldfieldtype": "Text", + "fieldname": "feedback", + "fieldtype": "Small Text", + "label": "Feedback", + "oldfieldname": "feedback", + "oldfieldtype": "Text", "permlevel": 0 } - ], - "icon": "icon-user", - "idx": 1, - "modified": "2014-05-26 03:05:48.422199", - "modified_by": "Administrator", - "module": "HR", - "name": "Employee", - "owner": "Administrator", + ], + "icon": "icon-user", + "idx": 1, + "modified": "2014-05-27 03:49:10.297398", + "modified_by": "Administrator", + "module": "HR", + "name": "Employee", + "owner": "Administrator", "permissions": [ { - "amend": 0, - "apply_user_permissions": 1, - "cancel": 0, - "create": 0, - "delete": 0, - "email": 1, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Employee", - "submit": 0, + "amend": 0, + "apply_user_permissions": 1, + "create": 0, + "delete": 0, + "email": 1, + "permlevel": 0, + "print": 1, + "read": 1, + "report": 1, + "role": "Employee", + "submit": 0, "write": 0 - }, + }, { - "amend": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "HR User", - "submit": 0, + "amend": 0, + "apply_user_permissions": 1, + "create": 1, + "delete": 1, + "email": 1, + "permlevel": 0, + "print": 1, + "read": 1, + "report": 1, + "role": "HR User", + "submit": 0, "write": 1 - }, + }, { - "amend": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "set_user_permissions": 1, - "role": "HR Manager", - "submit": 0, + "amend": 0, + "create": 1, + "delete": 1, + "email": 1, + "permlevel": 0, + "print": 1, + "read": 1, + "report": 1, + "role": "HR Manager", + "set_user_permissions": 1, + "submit": 0, "write": 1 - }, + }, { - "apply_user_permissions": 1, - "permlevel": 0, - "read": 1, + "apply_user_permissions": 1, + "permlevel": 0, + "read": 1, "role": "Leave Approver" } - ], - "search_fields": "employee_name", - "sort_field": "modified", - "sort_order": "DESC", + ], + "search_fields": "employee_name", + "sort_field": "modified", + "sort_order": "DESC", "title_field": "employee_name" -} +} \ No newline at end of file diff --git a/erpnext/hr/doctype/employee/employee.py b/erpnext/hr/doctype/employee/employee.py index 1876916b1c..0a4ae03182 100644 --- a/erpnext/hr/doctype/employee/employee.py +++ b/erpnext/hr/doctype/employee/employee.py @@ -8,7 +8,6 @@ from frappe.utils import getdate, validate_email_add, cint from frappe.model.naming import make_autoname from frappe import throw, _ import frappe.permissions -from frappe.defaults import get_user_permissions from frappe.model.document import Document from frappe.model.mapper import get_mapped_doc @@ -45,36 +44,24 @@ class Employee(Document): def on_update(self): if self.user_id: - self.update_user_default() self.update_user() + self.update_user_permissions() self.update_dob_event() - self.restrict_leave_approver() + self.update_leave_approver_user_permissions() - def restrict_user(self): - """restrict to this employee for user""" - self.add_restriction_if_required("Employee", self.user_id) + def update_user_permissions(self): + frappe.permissions.add_user_permission("Employee", self.name, self.user_id) + frappe.permissions.set_user_permission_if_allowed("Company", self.company, self.user_id) - def update_user_default(self): - self.restrict_user() - frappe.db.set_default("employee_name", self.employee_name, self.user_id) - frappe.db.set_default("company", self.company, self.user_id) - - def restrict_leave_approver(self): + def update_leave_approver_user_permissions(self): """restrict to this employee for leave approver""" employee_leave_approvers = [d.leave_approver for d in self.get("employee_leave_approvers")] if self.reports_to and self.reports_to not in employee_leave_approvers: employee_leave_approvers.append(frappe.db.get_value("Employee", self.reports_to, "user_id")) for user in employee_leave_approvers: - self.add_restriction_if_required("Employee", user) - self.add_restriction_if_required("Leave Application", user) - - def add_restriction_if_required(self, doctype, user): - if frappe.permissions.has_only_non_restrict_role(doctype, user) \ - and self.name not in get_user_permissions(user).get("Employee", []): - - frappe.defaults.add_default("Employee", self.name, user, "User Permission") + frappe.permissions.add_user_permission("Employee", self.name, user) def update_user(self): # add employee role if missing @@ -85,7 +72,7 @@ class Employee(Document): user.add_roles("Employee") # copy details like Fullname, DOB and Image to User - if self.employee_name: + if self.employee_name and not (user.first_name and user.last_name): employee_name = self.employee_name.split(" ") if len(employee_name) >= 3: user.last_name = " ".join(employee_name[2:]) @@ -111,7 +98,7 @@ class Employee(Document): "attached_to_doctype": "User", "attached_to_name": self.user_id }).insert() - except frappe.DuplicateEntryError, e: + except frappe.DuplicateEntryError: # already exists pass @@ -217,10 +204,13 @@ def make_salary_structure(source_name, target=None): target.make_earn_ded_table() return target -def update_user_default(doc, method): +def update_user_permissions(doc, method): # called via User hook - try: - employee = frappe.get_doc("Employee", {"user_id": doc.name}) - employee.update_user_default() - except frappe.DoesNotExistError: - pass + + if "Employee" in [d.role for d in doc.get("user_roles")]: + try: + employee = frappe.get_doc("Employee", {"user_id": doc.name}) + employee.update_user_permissions() + except frappe.DoesNotExistError: + frappe.msgprint("Please set User ID field in an Employee record to set Employee Role") + doc.get("user_roles").remove(doc.get("user_roles", {"role": "Employee"})[0]) diff --git a/erpnext/hr/doctype/employment_type/employment_type.json b/erpnext/hr/doctype/employment_type/employment_type.json index fdb710be89..bc337f1890 100644 --- a/erpnext/hr/doctype/employment_type/employment_type.json +++ b/erpnext/hr/doctype/employment_type/employment_type.json @@ -19,14 +19,14 @@ ], "icon": "icon-flag", "idx": 1, - "modified": "2014-05-07 06:39:38.630562", + "modified": "2014-05-27 03:49:10.551828", "modified_by": "Administrator", "module": "HR", "name": "Employment Type", "owner": "Administrator", "permissions": [ { - "cancel": 0, + "apply_user_permissions": 1, "create": 1, "delete": 1, "email": 1, @@ -39,7 +39,6 @@ "write": 1 }, { - "cancel": 0, "create": 1, "delete": 1, "email": 1, diff --git a/erpnext/hr/doctype/expense_claim/expense_claim.json b/erpnext/hr/doctype/expense_claim/expense_claim.json index 311903f2bb..4ebc30f362 100644 --- a/erpnext/hr/doctype/expense_claim/expense_claim.json +++ b/erpnext/hr/doctype/expense_claim/expense_claim.json @@ -187,7 +187,7 @@ "icon": "icon-money", "idx": 1, "is_submittable": 1, - "modified": "2014-05-26 03:05:48.690180", + "modified": "2014-05-27 03:49:10.736177", "modified_by": "Administrator", "module": "HR", "name": "Expense Claim", @@ -207,6 +207,7 @@ }, { "amend": 1, + "apply_user_permissions": 1, "cancel": 1, "create": 1, "delete": 1, @@ -221,6 +222,7 @@ }, { "amend": 1, + "apply_user_permissions": 1, "cancel": 1, "create": 1, "delete": 1, diff --git a/erpnext/hr/doctype/job_applicant/job_applicant.json b/erpnext/hr/doctype/job_applicant/job_applicant.json index ae9e9f6194..21eb7f74aa 100644 --- a/erpnext/hr/doctype/job_applicant/job_applicant.json +++ b/erpnext/hr/doctype/job_applicant/job_applicant.json @@ -1,7 +1,7 @@ { "allow_attach": 1, "autoname": "field:applicant_name", - "creation": "2013-01-29 19:25:37.000000", + "creation": "2013-01-29 19:25:37", "description": "Applicant for a Job", "docstatus": 0, "doctype": "DocType", @@ -66,14 +66,14 @@ ], "icon": "icon-user", "idx": 1, - "modified": "2014-01-20 17:48:50.000000", + "modified": "2014-05-27 03:49:12.168814", "modified_by": "Administrator", "module": "HR", "name": "Job Applicant", "owner": "Administrator", "permissions": [ { - "cancel": 1, + "apply_user_permissions": 1, "create": 1, "delete": 1, "email": 1, diff --git a/erpnext/hr/doctype/job_opening/job_opening.json b/erpnext/hr/doctype/job_opening/job_opening.json index a5bff4b7dd..36e31f806d 100644 --- a/erpnext/hr/doctype/job_opening/job_opening.json +++ b/erpnext/hr/doctype/job_opening/job_opening.json @@ -1,6 +1,6 @@ { "autoname": "field:job_title", - "creation": "2013-01-15 16:13:36.000000", + "creation": "2013-01-15 16:13:36", "description": "Description of a Job Opening", "docstatus": 0, "doctype": "DocType", @@ -9,6 +9,7 @@ { "fieldname": "job_title", "fieldtype": "Data", + "in_list_view": 1, "label": "Job Title", "permlevel": 0, "reqd": 1 @@ -16,6 +17,7 @@ { "fieldname": "status", "fieldtype": "Select", + "in_list_view": 1, "label": "Status", "options": "Open\nClosed", "permlevel": 0 @@ -24,20 +26,21 @@ "description": "Job profile, qualifications required etc.", "fieldname": "description", "fieldtype": "Text Editor", + "in_list_view": 1, "label": "Description", "permlevel": 0 } ], "icon": "icon-bookmark", "idx": 1, - "modified": "2014-01-20 17:48:51.000000", + "modified": "2014-05-27 03:49:12.248194", "modified_by": "Administrator", "module": "HR", "name": "Job Opening", "owner": "Administrator", "permissions": [ { - "cancel": 1, + "apply_user_permissions": 1, "create": 1, "delete": 1, "email": 1, diff --git a/erpnext/hr/doctype/leave_allocation/leave_allocation.json b/erpnext/hr/doctype/leave_allocation/leave_allocation.json index 99845bb79e..ca583a1e44 100644 --- a/erpnext/hr/doctype/leave_allocation/leave_allocation.json +++ b/erpnext/hr/doctype/leave_allocation/leave_allocation.json @@ -136,7 +136,7 @@ "icon": "icon-ok", "idx": 1, "is_submittable": 1, - "modified": "2014-05-26 03:05:49.674303", + "modified": "2014-05-27 03:49:12.744348", "modified_by": "Administrator", "module": "HR", "name": "Leave Allocation", diff --git a/erpnext/hr/doctype/leave_application/leave_application.json b/erpnext/hr/doctype/leave_application/leave_application.json index 8dd58bb558..7a7e129526 100644 --- a/erpnext/hr/doctype/leave_application/leave_application.json +++ b/erpnext/hr/doctype/leave_application/leave_application.json @@ -1,269 +1,272 @@ { - "allow_attach": 1, - "autoname": "LAP/.#####", - "creation": "2013-02-20 11:18:11", - "description": "Apply / Approve Leaves", - "docstatus": 0, - "doctype": "DocType", - "document_type": "Transaction", + "allow_attach": 1, + "autoname": "LAP/.#####", + "creation": "2013-02-20 11:18:11", + "description": "Apply / Approve Leaves", + "docstatus": 0, + "doctype": "DocType", + "document_type": "Transaction", "fields": [ { - "default": "Open", - "fieldname": "status", - "fieldtype": "Select", - "in_list_view": 1, - "label": "Status", - "no_copy": 1, - "options": "Open\nApproved\nRejected", + "default": "Open", + "fieldname": "status", + "fieldtype": "Select", + "in_list_view": 1, + "label": "Status", + "no_copy": 1, + "options": "Open\nApproved\nRejected", "permlevel": 1 - }, + }, { - "description": "Leave can be approved by users with Role, \"Leave Approver\"", - "fieldname": "leave_approver", - "fieldtype": "Select", - "label": "Leave Approver", - "options": "[Select]", + "description": "Leave can be approved by users with Role, \"Leave Approver\"", + "fieldname": "leave_approver", + "fieldtype": "Select", + "label": "Leave Approver", + "options": "[Select]", "permlevel": 0 - }, + }, { - "fieldname": "leave_type", - "fieldtype": "Link", - "in_filter": 1, - "in_list_view": 1, - "label": "Leave Type", - "options": "Leave Type", - "permlevel": 0, - "reqd": 1, + "fieldname": "leave_type", + "fieldtype": "Link", + "in_filter": 1, + "in_list_view": 1, + "label": "Leave Type", + "options": "Leave Type", + "permlevel": 0, + "reqd": 1, "search_index": 1 - }, + }, { - "fieldname": "from_date", - "fieldtype": "Date", - "in_list_view": 1, - "label": "From Date", - "permlevel": 0, - "reqd": 1, + "fieldname": "from_date", + "fieldtype": "Date", + "in_list_view": 1, + "label": "From Date", + "permlevel": 0, + "reqd": 1, "search_index": 1 - }, + }, { - "fieldname": "to_date", - "fieldtype": "Date", - "in_list_view": 0, - "label": "To Date", - "permlevel": 0, - "reqd": 1, + "fieldname": "to_date", + "fieldtype": "Date", + "in_list_view": 0, + "label": "To Date", + "permlevel": 0, + "reqd": 1, "search_index": 1 - }, + }, { - "fieldname": "half_day", - "fieldtype": "Check", - "label": "Half Day", + "fieldname": "half_day", + "fieldtype": "Check", + "label": "Half Day", "permlevel": 0 - }, + }, { - "fieldname": "column_break1", - "fieldtype": "Column Break", - "permlevel": 0, - "print_width": "50%", + "fieldname": "column_break1", + "fieldtype": "Column Break", + "permlevel": 0, + "print_width": "50%", "width": "50%" - }, + }, { - "fieldname": "description", - "fieldtype": "Small Text", - "label": "Reason", + "fieldname": "description", + "fieldtype": "Small Text", + "label": "Reason", "permlevel": 0 - }, + }, { - "fieldname": "employee", - "fieldtype": "Link", - "in_filter": 1, - "label": "Employee", - "options": "Employee", - "permlevel": 0, - "reqd": 1, + "fieldname": "employee", + "fieldtype": "Link", + "in_filter": 1, + "label": "Employee", + "options": "Employee", + "permlevel": 0, + "reqd": 1, "search_index": 1 - }, + }, { - "fieldname": "employee_name", - "fieldtype": "Data", - "in_filter": 1, - "in_list_view": 1, - "label": "Employee Name", - "permlevel": 0, - "read_only": 1, + "fieldname": "employee_name", + "fieldtype": "Data", + "in_filter": 1, + "in_list_view": 1, + "label": "Employee Name", + "permlevel": 0, + "read_only": 1, "search_index": 0 - }, + }, { - "fieldname": "leave_balance", - "fieldtype": "Float", - "label": "Leave Balance Before Application", - "no_copy": 1, - "permlevel": 0, + "fieldname": "leave_balance", + "fieldtype": "Float", + "label": "Leave Balance Before Application", + "no_copy": 1, + "permlevel": 0, "read_only": 1 - }, + }, { - "fieldname": "total_leave_days", - "fieldtype": "Float", - "label": "Total Leave Days", - "no_copy": 1, - "permlevel": 0, + "fieldname": "total_leave_days", + "fieldtype": "Float", + "label": "Total Leave Days", + "no_copy": 1, + "permlevel": 0, "read_only": 1 - }, + }, { - "fieldname": "sb10", - "fieldtype": "Section Break", - "label": "More Info", + "fieldname": "sb10", + "fieldtype": "Section Break", + "label": "More Info", "permlevel": 0 - }, + }, { - "allow_on_submit": 1, - "default": "1", - "fieldname": "follow_via_email", - "fieldtype": "Check", - "label": "Follow via Email", - "permlevel": 0, + "allow_on_submit": 1, + "default": "1", + "fieldname": "follow_via_email", + "fieldtype": "Check", + "label": "Follow via Email", + "permlevel": 0, "print_hide": 1 - }, + }, { - "default": "Today", - "fieldname": "posting_date", - "fieldtype": "Date", - "label": "Posting Date", - "no_copy": 1, - "permlevel": 0, + "default": "Today", + "fieldname": "posting_date", + "fieldtype": "Date", + "label": "Posting Date", + "no_copy": 1, + "permlevel": 0, "reqd": 1 - }, + }, { - "fieldname": "fiscal_year", - "fieldtype": "Link", - "in_filter": 1, - "label": "Fiscal Year", - "options": "Fiscal Year", - "permlevel": 0, - "read_only": 0, - "reqd": 1, + "fieldname": "fiscal_year", + "fieldtype": "Link", + "in_filter": 1, + "label": "Fiscal Year", + "options": "Fiscal Year", + "permlevel": 0, + "read_only": 0, + "reqd": 1, "search_index": 0 - }, + }, { - "fieldname": "column_break_17", - "fieldtype": "Column Break", + "fieldname": "column_break_17", + "fieldtype": "Column Break", "permlevel": 0 - }, + }, { - "fieldname": "company", - "fieldtype": "Link", - "label": "Company", - "options": "Company", - "permlevel": 0, + "fieldname": "company", + "fieldtype": "Link", + "label": "Company", + "options": "Company", + "permlevel": 0, "reqd": 1 - }, + }, { - "fieldname": "letter_head", - "fieldtype": "Link", - "label": "Letter Head", - "options": "Letter Head", - "permlevel": 0, - "print_hide": 1, + "fieldname": "letter_head", + "fieldtype": "Link", + "label": "Letter Head", + "options": "Letter Head", + "permlevel": 0, + "print_hide": 1, "read_only": 0 - }, + }, { - "fieldname": "amended_from", - "fieldtype": "Link", - "ignore_user_permissions": 1, - "label": "Amended From", - "no_copy": 1, - "options": "Leave Application", - "permlevel": 0, - "print_hide": 1, + "fieldname": "amended_from", + "fieldtype": "Link", + "ignore_user_permissions": 1, + "label": "Amended From", + "no_copy": 1, + "options": "Leave Application", + "permlevel": 0, + "print_hide": 1, "read_only": 1 } - ], - "icon": "icon-calendar", - "idx": 1, - "is_submittable": 1, - "max_attachments": 3, - "modified": "2014-05-26 03:05:49.838899", - "modified_by": "Administrator", - "module": "HR", - "name": "Leave Application", - "owner": "Administrator", + ], + "icon": "icon-calendar", + "idx": 1, + "is_submittable": 1, + "max_attachments": 3, + "modified": "2014-05-27 03:49:12.957706", + "modified_by": "Administrator", + "module": "HR", + "name": "Leave Application", + "owner": "Administrator", "permissions": [ { - "create": 1, - "delete": 0, - "email": 1, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Employee", + "apply_user_permissions": 1, + "create": 1, + "delete": 0, + "email": 1, + "permlevel": 0, + "print": 1, + "read": 1, + "report": 1, + "role": "Employee", "write": 1 - }, + }, { - "amend": 0, - "cancel": 0, - "create": 0, - "delete": 0, - "permlevel": 1, - "read": 1, - "role": "All", + "amend": 0, + "cancel": 0, + "create": 0, + "delete": 0, + "permlevel": 1, + "read": 1, + "role": "All", "submit": 0 - }, + }, { - "amend": 1, - "cancel": 1, - "create": 1, - "delete": 1, - "email": 1, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "set_user_permissions": 1, - "role": "HR User", - "submit": 1, + "amend": 1, + "apply_user_permissions": 1, + "cancel": 1, + "create": 1, + "delete": 1, + "email": 1, + "permlevel": 0, + "print": 1, + "read": 1, + "report": 1, + "role": "HR User", + "set_user_permissions": 1, + "submit": 1, "write": 1 - }, + }, { - "amend": 1, - "cancel": 0, - "create": 0, - "delete": 0, - "email": 1, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Leave Approver", - "submit": 1, + "amend": 1, + "apply_user_permissions": 1, + "cancel": 0, + "create": 0, + "delete": 0, + "email": 1, + "permlevel": 0, + "print": 1, + "read": 1, + "report": 1, + "role": "Leave Approver", + "submit": 1, "write": 1 - }, + }, { - "amend": 0, - "cancel": 0, - "create": 0, - "delete": 0, - "permlevel": 1, - "read": 1, - "report": 1, - "role": "HR User", - "submit": 0, + "amend": 0, + "cancel": 0, + "create": 0, + "delete": 0, + "permlevel": 1, + "read": 1, + "report": 1, + "role": "HR User", + "submit": 0, "write": 1 - }, + }, { - "amend": 0, - "cancel": 0, - "create": 0, - "delete": 0, - "permlevel": 1, - "read": 1, - "report": 1, - "role": "Leave Approver", - "submit": 0, + "amend": 0, + "cancel": 0, + "create": 0, + "delete": 0, + "permlevel": 1, + "read": 1, + "report": 1, + "role": "Leave Approver", + "submit": 0, "write": 1 } - ], - "search_fields": "employee,employee_name,leave_type,from_date,to_date,total_leave_days,fiscal_year", - "sort_field": "modified", + ], + "search_fields": "employee,employee_name,leave_type,from_date,to_date,total_leave_days,fiscal_year", + "sort_field": "modified", "sort_order": "DESC" -} +} \ No newline at end of file diff --git a/erpnext/hr/doctype/leave_application/test_leave_application.py b/erpnext/hr/doctype/leave_application/test_leave_application.py index dbf8a71fc6..f5476407bd 100644 --- a/erpnext/hr/doctype/leave_application/test_leave_application.py +++ b/erpnext/hr/doctype/leave_application/test_leave_application.py @@ -5,7 +5,7 @@ import frappe import unittest from erpnext.hr.doctype.leave_application.leave_application import LeaveDayBlockedError, OverlapError -from frappe.core.page.user_permissions.user_permissions import clear_user_permissions +from frappe.permissions import clear_user_permissions_for_doctype test_dependencies = ["Leave Allocation", "Leave Block List"] @@ -91,7 +91,7 @@ class TestLeaveApplication(unittest.TestCase): from frappe.utils.user import add_role add_role("test1@example.com", "HR User") - clear_user_permissions("Employee") + clear_user_permissions_for_doctype("Employee") frappe.db.set_value("Department", "_Test Department", "leave_block_list", "_Test Leave Block List") diff --git a/erpnext/hr/doctype/leave_block_list/leave_block_list.json b/erpnext/hr/doctype/leave_block_list/leave_block_list.json index cb3b6537a4..916e356158 100644 --- a/erpnext/hr/doctype/leave_block_list/leave_block_list.json +++ b/erpnext/hr/doctype/leave_block_list/leave_block_list.json @@ -1,7 +1,7 @@ { "allow_import": 1, "autoname": "field:leave_block_list_name", - "creation": "2013-02-18 17:43:12.000000", + "creation": "2013-02-18 17:43:12", "description": "Block Holidays on important days.", "docstatus": 0, "doctype": "DocType", @@ -10,6 +10,7 @@ { "fieldname": "leave_block_list_name", "fieldtype": "Data", + "in_list_view": 1, "label": "Leave Block List Name", "permlevel": 0, "reqd": 1 @@ -17,6 +18,7 @@ { "fieldname": "year", "fieldtype": "Link", + "in_list_view": 1, "label": "Year", "options": "Fiscal Year", "permlevel": 0, @@ -25,6 +27,7 @@ { "fieldname": "company", "fieldtype": "Link", + "in_list_view": 1, "label": "Company", "options": "Company", "permlevel": 0, @@ -34,6 +37,7 @@ "description": "If not checked, the list will have to be added to each Department where it has to be applied.", "fieldname": "applies_to_all_departments", "fieldtype": "Check", + "in_list_view": 1, "label": "Applies to Company", "permlevel": 0 }, @@ -68,13 +72,14 @@ ], "icon": "icon-calendar", "idx": 1, - "modified": "2013-12-20 19:24:13.000000", + "modified": "2014-05-27 03:49:13.198735", "modified_by": "Administrator", "module": "HR", "name": "Leave Block List", "owner": "Administrator", "permissions": [ { + "apply_user_permissions": 1, "create": 1, "email": 1, "permlevel": 0, diff --git a/erpnext/hr/doctype/leave_type/leave_type.json b/erpnext/hr/doctype/leave_type/leave_type.json index 808b26f239..9ce967fe11 100644 --- a/erpnext/hr/doctype/leave_type/leave_type.json +++ b/erpnext/hr/doctype/leave_type/leave_type.json @@ -62,14 +62,14 @@ ], "icon": "icon-flag", "idx": 1, - "modified": "2014-05-07 06:39:38.884656", + "modified": "2014-05-27 03:49:13.297832", "modified_by": "Administrator", "module": "HR", "name": "Leave Type", "owner": "Administrator", "permissions": [ { - "cancel": 0, + "apply_user_permissions": 1, "create": 1, "delete": 1, "email": 1, @@ -82,7 +82,6 @@ "write": 1 }, { - "cancel": 0, "create": 1, "delete": 1, "email": 1, @@ -95,6 +94,7 @@ "write": 1 }, { + "apply_user_permissions": 1, "permlevel": 0, "read": 1, "role": "Employee" diff --git a/erpnext/hr/doctype/salary_slip/salary_slip.json b/erpnext/hr/doctype/salary_slip/salary_slip.json index 40354811b3..374d11e93b 100644 --- a/erpnext/hr/doctype/salary_slip/salary_slip.json +++ b/erpnext/hr/doctype/salary_slip/salary_slip.json @@ -325,7 +325,7 @@ "icon": "icon-file-text", "idx": 1, "is_submittable": 1, - "modified": "2014-05-26 03:05:52.624169", + "modified": "2014-05-27 03:49:17.213045", "modified_by": "Administrator", "module": "HR", "name": "Salary Slip", @@ -333,6 +333,7 @@ "permissions": [ { "amend": 0, + "apply_user_permissions": 1, "create": 1, "delete": 0, "email": 1, @@ -359,6 +360,7 @@ "write": 1 }, { + "apply_user_permissions": 1, "permlevel": 0, "read": 1, "role": "Employee" diff --git a/erpnext/hr/doctype/salary_structure/salary_structure.json b/erpnext/hr/doctype/salary_structure/salary_structure.json index 5931c77dd2..c31696cab7 100644 --- a/erpnext/hr/doctype/salary_structure/salary_structure.json +++ b/erpnext/hr/doctype/salary_structure/salary_structure.json @@ -227,7 +227,7 @@ ], "icon": "icon-file-text", "idx": 1, - "modified": "2014-05-09 02:16:46.711184", + "modified": "2014-05-27 03:49:17.438605", "modified_by": "Administrator", "module": "HR", "name": "Salary Structure", @@ -235,6 +235,7 @@ "permissions": [ { "amend": 0, + "apply_user_permissions": 1, "create": 1, "email": 1, "permlevel": 0, diff --git a/erpnext/manufacturing/doctype/bom/bom.json b/erpnext/manufacturing/doctype/bom/bom.json index 958d6bfa4c..3b0d5fc6d9 100644 --- a/erpnext/manufacturing/doctype/bom/bom.json +++ b/erpnext/manufacturing/doctype/bom/bom.json @@ -233,7 +233,7 @@ "is_submittable": 1, "issingle": 0, "istable": 0, - "modified": "2014-05-26 03:05:46.985950", + "modified": "2014-05-27 03:49:08.024523", "modified_by": "Administrator", "module": "Manufacturing", "name": "BOM", @@ -253,6 +253,7 @@ "write": 1 }, { + "apply_user_permissions": 1, "cancel": 1, "create": 1, "delete": 1, diff --git a/erpnext/manufacturing/doctype/production_order/production_order.json b/erpnext/manufacturing/doctype/production_order/production_order.json index 4ade7196b4..b1b19e41c9 100644 --- a/erpnext/manufacturing/doctype/production_order/production_order.json +++ b/erpnext/manufacturing/doctype/production_order/production_order.json @@ -224,7 +224,7 @@ "idx": 1, "in_create": 0, "is_submittable": 1, - "modified": "2014-05-26 03:05:50.799576", + "modified": "2014-05-27 03:49:15.008942", "modified_by": "Administrator", "module": "Manufacturing", "name": "Production Order", @@ -232,6 +232,7 @@ "permissions": [ { "amend": 1, + "apply_user_permissions": 1, "cancel": 1, "create": 1, "delete": 1, @@ -245,6 +246,7 @@ "write": 1 }, { + "apply_user_permissions": 1, "permlevel": 0, "read": 1, "report": 1, diff --git a/erpnext/manufacturing/doctype/workstation/workstation.json b/erpnext/manufacturing/doctype/workstation/workstation.json index e15c241e25..278707e615 100644 --- a/erpnext/manufacturing/doctype/workstation/workstation.json +++ b/erpnext/manufacturing/doctype/workstation/workstation.json @@ -132,14 +132,14 @@ ], "icon": "icon-wrench", "idx": 1, - "modified": "2014-05-06 12:12:33.424191", + "modified": "2014-05-27 03:49:22.635046", "modified_by": "Administrator", "module": "Manufacturing", "name": "Workstation", "owner": "Administrator", "permissions": [ { - "cancel": 0, + "apply_user_permissions": 1, "create": 1, "delete": 1, "email": 1, diff --git a/erpnext/projects/doctype/activity_type/activity_type.json b/erpnext/projects/doctype/activity_type/activity_type.json index 7ef2ec1b9e..abbbbdb7b5 100644 --- a/erpnext/projects/doctype/activity_type/activity_type.json +++ b/erpnext/projects/doctype/activity_type/activity_type.json @@ -1,7 +1,7 @@ { "allow_import": 1, "autoname": "field:activity_type", - "creation": "2013-03-05 10:14:59.000000", + "creation": "2013-03-05 10:14:59", "docstatus": 0, "doctype": "DocType", "document_type": "Master", @@ -9,6 +9,7 @@ { "fieldname": "activity_type", "fieldtype": "Data", + "in_list_view": 1, "label": "Activity Type", "permlevel": 0, "reqd": 1 @@ -17,7 +18,7 @@ "icon": "icon-flag", "idx": 1, "in_dialog": 0, - "modified": "2013-12-20 19:23:54.000000", + "modified": "2014-05-27 03:49:07.219341", "modified_by": "Administrator", "module": "Projects", "name": "Activity Type", @@ -34,6 +35,7 @@ "write": 1 }, { + "apply_user_permissions": 1, "create": 1, "email": 1, "permlevel": 0, diff --git a/erpnext/projects/doctype/project/project.json b/erpnext/projects/doctype/project/project.json index 675cd867ca..5489d33468 100644 --- a/erpnext/projects/doctype/project/project.json +++ b/erpnext/projects/doctype/project/project.json @@ -258,7 +258,7 @@ "icon": "icon-puzzle-piece", "idx": 1, "max_attachments": 4, - "modified": "2014-05-07 06:03:31.085767", + "modified": "2014-05-27 03:49:15.252736", "modified_by": "Administrator", "module": "Projects", "name": "Project", @@ -266,7 +266,7 @@ "permissions": [ { "amend": 0, - "cancel": 0, + "apply_user_permissions": 1, "create": 1, "delete": 1, "email": 1, diff --git a/erpnext/projects/doctype/task/task.json b/erpnext/projects/doctype/task/task.json index 71327bbc0a..83b6f80f4c 100644 --- a/erpnext/projects/doctype/task/task.json +++ b/erpnext/projects/doctype/task/task.json @@ -2,7 +2,7 @@ "allow_attach": 1, "allow_import": 1, "autoname": "TASK.#####", - "creation": "2013-01-29 19:25:50.000000", + "creation": "2013-01-29 19:25:50", "docstatus": 0, "doctype": "DocType", "document_type": "Master", @@ -218,14 +218,14 @@ "icon": "icon-check", "idx": 1, "max_attachments": 5, - "modified": "2014-01-24 13:01:46.000000", + "modified": "2014-05-27 03:49:20.708319", "modified_by": "Administrator", "module": "Projects", "name": "Task", "owner": "Administrator", "permissions": [ { - "cancel": 0, + "apply_user_permissions": 1, "create": 1, "delete": 1, "email": 1, diff --git a/erpnext/projects/doctype/time_log/time_log.json b/erpnext/projects/doctype/time_log/time_log.json index 49c52f7d87..daeddbaa3b 100644 --- a/erpnext/projects/doctype/time_log/time_log.json +++ b/erpnext/projects/doctype/time_log/time_log.json @@ -152,7 +152,7 @@ "icon": "icon-time", "idx": 1, "is_submittable": 1, - "modified": "2014-05-26 03:05:54.597160", + "modified": "2014-05-27 03:49:21.143356", "modified_by": "Administrator", "module": "Projects", "name": "Time Log", diff --git a/erpnext/projects/doctype/time_log_batch/time_log_batch.json b/erpnext/projects/doctype/time_log_batch/time_log_batch.json index a20f45e920..9d24643a5d 100644 --- a/erpnext/projects/doctype/time_log_batch/time_log_batch.json +++ b/erpnext/projects/doctype/time_log_batch/time_log_batch.json @@ -83,7 +83,7 @@ "icon": "icon-time", "idx": 1, "is_submittable": 1, - "modified": "2014-05-26 03:05:54.728928", + "modified": "2014-05-27 03:49:21.339026", "modified_by": "Administrator", "module": "Projects", "name": "Time Log Batch", @@ -91,6 +91,7 @@ "permissions": [ { "amend": 1, + "apply_user_permissions": 1, "cancel": 1, "create": 1, "delete": 1, diff --git a/erpnext/selling/doctype/campaign/campaign.json b/erpnext/selling/doctype/campaign/campaign.json index f179b2c01b..03e8ec369f 100644 --- a/erpnext/selling/doctype/campaign/campaign.json +++ b/erpnext/selling/doctype/campaign/campaign.json @@ -48,7 +48,7 @@ ], "icon": "icon-bullhorn", "idx": 1, - "modified": "2014-05-26 03:45:48.713672", + "modified": "2014-05-27 03:49:08.416532", "modified_by": "Administrator", "module": "Selling", "name": "Campaign", @@ -56,7 +56,6 @@ "permissions": [ { "amend": 0, - "cancel": 0, "create": 0, "delete": 0, "email": 1, @@ -71,7 +70,7 @@ }, { "amend": 0, - "cancel": 0, + "apply_user_permissions": 1, "create": 0, "delete": 0, "email": 1, @@ -85,7 +84,6 @@ }, { "amend": 0, - "cancel": 0, "create": 1, "delete": 1, "email": 1, diff --git a/erpnext/selling/doctype/customer/customer.json b/erpnext/selling/doctype/customer/customer.json index 5b82281bf3..794b763090 100644 --- a/erpnext/selling/doctype/customer/customer.json +++ b/erpnext/selling/doctype/customer/customer.json @@ -1,337 +1,336 @@ { - "allow_import": 1, - "allow_rename": 1, - "autoname": "naming_series:", - "creation": "2013-06-11 14:26:44", - "description": "Buyer of Goods and Services.", - "docstatus": 0, - "doctype": "DocType", - "document_type": "Master", + "allow_import": 1, + "allow_rename": 1, + "autoname": "naming_series:", + "creation": "2013-06-11 14:26:44", + "description": "Buyer of Goods and Services.", + "docstatus": 0, + "doctype": "DocType", + "document_type": "Master", "fields": [ { - "fieldname": "basic_info", - "fieldtype": "Section Break", - "label": "Basic Info", - "oldfieldtype": "Section Break", - "options": "icon-user", - "permlevel": 0, + "fieldname": "basic_info", + "fieldtype": "Section Break", + "label": "Basic Info", + "oldfieldtype": "Section Break", + "options": "icon-user", + "permlevel": 0, "reqd": 0 - }, + }, { - "fieldname": "naming_series", - "fieldtype": "Select", - "label": "Series", - "no_copy": 1, - "options": "CUST-", - "permlevel": 0, + "fieldname": "naming_series", + "fieldtype": "Select", + "label": "Series", + "no_copy": 1, + "options": "CUST-", + "permlevel": 0, "print_hide": 0 - }, + }, { - "fieldname": "customer_name", - "fieldtype": "Data", - "hidden": 0, - "in_filter": 1, - "in_list_view": 1, - "label": "Full Name", - "no_copy": 1, - "oldfieldname": "customer_name", - "oldfieldtype": "Data", - "permlevel": 0, - "print_hide": 0, - "report_hide": 0, - "reqd": 1, + "fieldname": "customer_name", + "fieldtype": "Data", + "hidden": 0, + "in_filter": 1, + "in_list_view": 1, + "label": "Full Name", + "no_copy": 1, + "oldfieldname": "customer_name", + "oldfieldtype": "Data", + "permlevel": 0, + "print_hide": 0, + "report_hide": 0, + "reqd": 1, "search_index": 1 - }, + }, { - "fieldname": "customer_type", - "fieldtype": "Select", - "label": "Type", - "oldfieldname": "customer_type", - "oldfieldtype": "Select", - "options": "\nCompany\nIndividual", - "permlevel": 0, + "fieldname": "customer_type", + "fieldtype": "Select", + "label": "Type", + "oldfieldname": "customer_type", + "oldfieldtype": "Select", + "options": "\nCompany\nIndividual", + "permlevel": 0, "reqd": 1 - }, + }, { - "fieldname": "lead_name", - "fieldtype": "Link", - "hidden": 0, - "in_filter": 1, - "label": "From Lead", - "no_copy": 1, - "oldfieldname": "lead_name", - "oldfieldtype": "Link", - "options": "Lead", - "permlevel": 0, - "print_hide": 1, + "fieldname": "lead_name", + "fieldtype": "Link", + "hidden": 0, + "in_filter": 1, + "label": "From Lead", + "no_copy": 1, + "oldfieldname": "lead_name", + "oldfieldtype": "Link", + "options": "Lead", + "permlevel": 0, + "print_hide": 1, "report_hide": 1 - }, + }, { - "fieldname": "column_break0", - "fieldtype": "Column Break", - "permlevel": 0, + "fieldname": "column_break0", + "fieldtype": "Column Break", + "permlevel": 0, "width": "50%" - }, + }, { - "description": "Add / Edit", - "fieldname": "customer_group", - "fieldtype": "Link", - "hidden": 0, - "in_filter": 1, - "label": "Customer Group", - "oldfieldname": "customer_group", - "oldfieldtype": "Link", - "options": "Customer Group", - "permlevel": 0, - "print_hide": 0, - "reqd": 1, + "description": "Add / Edit", + "fieldname": "customer_group", + "fieldtype": "Link", + "hidden": 0, + "in_filter": 1, + "label": "Customer Group", + "oldfieldname": "customer_group", + "oldfieldtype": "Link", + "options": "Customer Group", + "permlevel": 0, + "print_hide": 0, + "reqd": 1, "search_index": 1 - }, + }, { - "description": "Add / Edit", - "fieldname": "territory", - "fieldtype": "Link", - "in_list_view": 1, - "label": "Territory", - "oldfieldname": "territory", - "oldfieldtype": "Link", - "options": "Territory", - "permlevel": 0, - "print_hide": 1, + "description": "Add / Edit", + "fieldname": "territory", + "fieldtype": "Link", + "in_list_view": 1, + "label": "Territory", + "oldfieldname": "territory", + "oldfieldtype": "Link", + "options": "Territory", + "permlevel": 0, + "print_hide": 1, "reqd": 1 - }, + }, { - "depends_on": "eval:!doc.__islocal", - "fieldname": "address_contacts", - "fieldtype": "Section Break", - "label": "Address & Contacts", - "options": "icon-map-marker", + "depends_on": "eval:!doc.__islocal", + "fieldname": "address_contacts", + "fieldtype": "Section Break", + "label": "Address & Contacts", + "options": "icon-map-marker", "permlevel": 0 - }, + }, { - "fieldname": "address_html", - "fieldtype": "HTML", - "label": "Address HTML", - "permlevel": 0, + "fieldname": "address_html", + "fieldtype": "HTML", + "label": "Address HTML", + "permlevel": 0, "read_only": 1 - }, + }, { - "fieldname": "column_break1", - "fieldtype": "Column Break", - "permlevel": 0, + "fieldname": "column_break1", + "fieldtype": "Column Break", + "permlevel": 0, "width": "50%" - }, + }, { - "fieldname": "contact_html", - "fieldtype": "HTML", - "label": "Contact HTML", - "oldfieldtype": "HTML", - "permlevel": 0, + "fieldname": "contact_html", + "fieldtype": "HTML", + "label": "Contact HTML", + "oldfieldtype": "HTML", + "permlevel": 0, "read_only": 1 - }, + }, { - "depends_on": "eval:!doc.__islocal", - "fieldname": "communication_history", - "fieldtype": "Section Break", - "label": "Communication History", - "options": "icon-comments", - "permlevel": 0, + "depends_on": "eval:!doc.__islocal", + "fieldname": "communication_history", + "fieldtype": "Section Break", + "label": "Communication History", + "options": "icon-comments", + "permlevel": 0, "print_hide": 1 - }, + }, { - "fieldname": "communication_html", - "fieldtype": "HTML", - "label": "Communication HTML", - "permlevel": 0, + "fieldname": "communication_html", + "fieldtype": "HTML", + "label": "Communication HTML", + "permlevel": 0, "print_hide": 1 - }, + }, { - "fieldname": "more_info", - "fieldtype": "Section Break", - "label": "More Info", - "oldfieldtype": "Section Break", - "options": "icon-file-text", + "fieldname": "more_info", + "fieldtype": "Section Break", + "label": "More Info", + "oldfieldtype": "Section Break", + "options": "icon-file-text", "permlevel": 0 - }, + }, { - "fieldname": "column_break2", - "fieldtype": "Column Break", - "permlevel": 0, + "fieldname": "column_break2", + "fieldtype": "Column Break", + "permlevel": 0, "width": "50%" - }, + }, { - "description": "To create an Account Head under a different company, select the company and save customer.", - "fieldname": "company", - "fieldtype": "Link", - "in_filter": 1, - "label": "Company", - "oldfieldname": "company", - "oldfieldtype": "Link", - "options": "Company", - "permlevel": 0, - "reqd": 1, + "description": "To create an Account Head under a different company, select the company and save customer.", + "fieldname": "company", + "fieldtype": "Link", + "in_filter": 1, + "label": "Company", + "oldfieldname": "company", + "oldfieldtype": "Link", + "options": "Company", + "permlevel": 0, + "reqd": 1, "search_index": 1 - }, + }, { - "description": "Your Customer's TAX registration numbers (if applicable) or any general information", - "fieldname": "customer_details", - "fieldtype": "Text", - "label": "Customer Details", - "oldfieldname": "customer_details", - "oldfieldtype": "Code", + "description": "Your Customer's TAX registration numbers (if applicable) or any general information", + "fieldname": "customer_details", + "fieldtype": "Text", + "label": "Customer Details", + "oldfieldname": "customer_details", + "oldfieldtype": "Code", "permlevel": 0 - }, + }, { - "fieldname": "column_break3", - "fieldtype": "Column Break", - "permlevel": 0, + "fieldname": "column_break3", + "fieldtype": "Column Break", + "permlevel": 0, "width": "50%" - }, + }, { - "fieldname": "default_currency", - "fieldtype": "Link", - "ignore_user_permissions": 1, - "label": "Currency", - "no_copy": 1, - "options": "Currency", + "fieldname": "default_currency", + "fieldtype": "Link", + "ignore_user_permissions": 1, + "label": "Currency", + "no_copy": 1, + "options": "Currency", "permlevel": 0 - }, + }, { - "fieldname": "default_price_list", - "fieldtype": "Link", - "ignore_user_permissions": 1, - "label": "Price List", - "options": "Price List", + "fieldname": "default_price_list", + "fieldtype": "Link", + "ignore_user_permissions": 1, + "label": "Price List", + "options": "Price List", "permlevel": 0 - }, + }, { - "fieldname": "default_taxes_and_charges", - "fieldtype": "Link", - "ignore_user_permissions": 1, - "label": "Taxes and Charges", - "options": "Sales Taxes and Charges Master", + "fieldname": "default_taxes_and_charges", + "fieldtype": "Link", + "ignore_user_permissions": 1, + "label": "Taxes and Charges", + "options": "Sales Taxes and Charges Master", "permlevel": 0 - }, + }, { - "fieldname": "credit_days", - "fieldtype": "Int", - "label": "Credit Days", - "oldfieldname": "credit_days", - "oldfieldtype": "Int", + "fieldname": "credit_days", + "fieldtype": "Int", + "label": "Credit Days", + "oldfieldname": "credit_days", + "oldfieldtype": "Int", "permlevel": 1 - }, + }, { - "fieldname": "credit_limit", - "fieldtype": "Currency", - "label": "Credit Limit", - "oldfieldname": "credit_limit", - "oldfieldtype": "Currency", - "options": "Company:company:default_currency", + "fieldname": "credit_limit", + "fieldtype": "Currency", + "label": "Credit Limit", + "oldfieldname": "credit_limit", + "oldfieldtype": "Currency", + "options": "Company:company:default_currency", "permlevel": 1 - }, + }, { - "fieldname": "website", - "fieldtype": "Data", - "label": "Website", + "fieldname": "website", + "fieldtype": "Data", + "label": "Website", "permlevel": 0 - }, + }, { - "fieldname": "sales_team_section_break", - "fieldtype": "Section Break", - "label": "Sales Team", - "oldfieldtype": "Section Break", - "options": "icon-group", + "fieldname": "sales_team_section_break", + "fieldtype": "Section Break", + "label": "Sales Team", + "oldfieldtype": "Section Break", + "options": "icon-group", "permlevel": 0 - }, + }, { - "fieldname": "default_sales_partner", - "fieldtype": "Link", - "ignore_user_permissions": 1, - "label": "Sales Partner", - "oldfieldname": "default_sales_partner", - "oldfieldtype": "Link", - "options": "Sales Partner", + "fieldname": "default_sales_partner", + "fieldtype": "Link", + "ignore_user_permissions": 1, + "label": "Sales Partner", + "oldfieldname": "default_sales_partner", + "oldfieldtype": "Link", + "options": "Sales Partner", "permlevel": 0 - }, + }, { - "fieldname": "default_commission_rate", - "fieldtype": "Float", - "label": "Commission Rate", - "oldfieldname": "default_commission_rate", - "oldfieldtype": "Currency", + "fieldname": "default_commission_rate", + "fieldtype": "Float", + "label": "Commission Rate", + "oldfieldname": "default_commission_rate", + "oldfieldtype": "Currency", "permlevel": 0 - }, + }, { - "fieldname": "sales_team", - "fieldtype": "Table", - "label": "Sales Team Details", - "oldfieldname": "sales_team", - "oldfieldtype": "Table", - "options": "Sales Team", + "fieldname": "sales_team", + "fieldtype": "Table", + "label": "Sales Team Details", + "oldfieldname": "sales_team", + "oldfieldtype": "Table", + "options": "Sales Team", "permlevel": 0 - }, + }, { - "fieldname": "communications", - "fieldtype": "Table", - "hidden": 1, - "label": "Communications", - "options": "Communication", - "permlevel": 0, + "fieldname": "communications", + "fieldtype": "Table", + "hidden": 1, + "label": "Communications", + "options": "Communication", + "permlevel": 0, "print_hide": 1 } - ], - "icon": "icon-user", - "idx": 1, - "modified": "2014-05-26 03:05:47.563605", - "modified_by": "Administrator", - "module": "Selling", - "name": "Customer", - "owner": "Administrator", + ], + "icon": "icon-user", + "idx": 1, + "modified": "2014-05-27 03:49:09.208254", + "modified_by": "Administrator", + "module": "Selling", + "name": "Customer", + "owner": "Administrator", "permissions": [ { - "amend": 0, - "cancel": 0, - "create": 1, - "delete": 0, - "email": 1, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Sales User", - "submit": 0, + "amend": 0, + "apply_user_permissions": 1, + "create": 1, + "delete": 0, + "email": 1, + "permlevel": 0, + "print": 1, + "read": 1, + "report": 1, + "role": "Sales User", + "submit": 0, "write": 1 - }, + }, { - "cancel": 0, - "delete": 0, - "permlevel": 1, - "read": 1, + "cancel": 0, + "delete": 0, + "permlevel": 1, + "read": 1, "role": "Sales User" - }, + }, { - "amend": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "set_user_permissions": 1, - "role": "Sales Master Manager", - "submit": 0, + "amend": 0, + "create": 1, + "delete": 1, + "email": 1, + "permlevel": 0, + "print": 1, + "read": 1, + "report": 1, + "role": "Sales Master Manager", + "set_user_permissions": 1, + "submit": 0, "write": 1 - }, + }, { - "cancel": 0, - "delete": 0, - "permlevel": 1, - "read": 1, - "role": "Sales Master Manager", + "cancel": 0, + "delete": 0, + "permlevel": 1, + "read": 1, + "role": "Sales Master Manager", "write": 1 } - ], + ], "search_fields": "customer_name,customer_group,territory" -} +} \ No newline at end of file diff --git a/erpnext/selling/doctype/industry_type/industry_type.json b/erpnext/selling/doctype/industry_type/industry_type.json index 2beda93718..fd2ec3f641 100644 --- a/erpnext/selling/doctype/industry_type/industry_type.json +++ b/erpnext/selling/doctype/industry_type/industry_type.json @@ -1,7 +1,7 @@ { "allow_import": 1, "autoname": "field:industry", - "creation": "2012-03-27 14:36:09.000000", + "creation": "2012-03-27 14:36:09", "docstatus": 0, "doctype": "DocType", "document_type": "Master", @@ -9,6 +9,7 @@ { "fieldname": "industry", "fieldtype": "Data", + "in_list_view": 1, "label": "Industry", "oldfieldname": "industry", "oldfieldtype": "Data", @@ -18,7 +19,7 @@ ], "icon": "icon-flag", "idx": 1, - "modified": "2013-12-20 19:24:08.000000", + "modified": "2014-05-27 03:49:11.146729", "modified_by": "Administrator", "module": "Selling", "name": "Industry Type", @@ -35,6 +36,7 @@ "write": 1 }, { + "apply_user_permissions": 1, "email": 1, "permlevel": 0, "print": 1, diff --git a/erpnext/selling/doctype/installation_note/installation_note.json b/erpnext/selling/doctype/installation_note/installation_note.json index 5097a38168..859ff5f4ce 100644 --- a/erpnext/selling/doctype/installation_note/installation_note.json +++ b/erpnext/selling/doctype/installation_note/installation_note.json @@ -235,7 +235,7 @@ "icon": "icon-wrench", "idx": 1, "is_submittable": 1, - "modified": "2014-05-26 03:05:48.899177", + "modified": "2014-05-27 03:49:11.449598", "modified_by": "Administrator", "module": "Selling", "name": "Installation Note", @@ -243,6 +243,7 @@ "permissions": [ { "amend": 1, + "apply_user_permissions": 1, "cancel": 1, "create": 1, "delete": 1, diff --git a/erpnext/selling/doctype/lead/lead.json b/erpnext/selling/doctype/lead/lead.json index 13ec40188d..08efe5c71f 100644 --- a/erpnext/selling/doctype/lead/lead.json +++ b/erpnext/selling/doctype/lead/lead.json @@ -362,7 +362,7 @@ ], "icon": "icon-user", "idx": 1, - "modified": "2014-05-21 06:25:53.613765", + "modified": "2014-05-27 03:49:12.570184", "modified_by": "Administrator", "module": "Selling", "name": "Lead", @@ -370,7 +370,6 @@ "permissions": [ { "amend": 0, - "cancel": 0, "create": 1, "delete": 1, "email": 1, @@ -384,7 +383,7 @@ }, { "amend": 0, - "cancel": 0, + "apply_user_permissions": 1, "create": 1, "delete": 0, "email": 1, diff --git a/erpnext/selling/doctype/opportunity/opportunity.json b/erpnext/selling/doctype/opportunity/opportunity.json index bfb2fe5f10..249a0ff50c 100644 --- a/erpnext/selling/doctype/opportunity/opportunity.json +++ b/erpnext/selling/doctype/opportunity/opportunity.json @@ -409,7 +409,7 @@ "icon": "icon-info-sign", "idx": 1, "is_submittable": 1, - "modified": "2014-05-26 03:05:50.362530", + "modified": "2014-05-27 03:49:14.057062", "modified_by": "Administrator", "module": "Selling", "name": "Opportunity", @@ -417,6 +417,7 @@ "permissions": [ { "amend": 1, + "apply_user_permissions": 1, "cancel": 1, "create": 1, "delete": 1, diff --git a/erpnext/selling/doctype/quotation/quotation.json b/erpnext/selling/doctype/quotation/quotation.json index 0e76ec42ad..02217386de 100644 --- a/erpnext/selling/doctype/quotation/quotation.json +++ b/erpnext/selling/doctype/quotation/quotation.json @@ -818,7 +818,7 @@ "idx": 1, "is_submittable": 1, "max_attachments": 1, - "modified": "2014-05-26 03:05:52.328681", + "modified": "2014-05-27 03:49:16.670976", "modified_by": "Administrator", "module": "Selling", "name": "Quotation", @@ -840,6 +840,7 @@ }, { "amend": 1, + "apply_user_permissions": 1, "cancel": 1, "create": 1, "delete": 1, @@ -854,6 +855,7 @@ }, { "amend": 0, + "apply_user_permissions": 1, "cancel": 0, "create": 0, "delete": 0, @@ -882,6 +884,7 @@ }, { "amend": 1, + "apply_user_permissions": 1, "cancel": 1, "create": 1, "delete": 1, diff --git a/erpnext/selling/doctype/sales_bom/sales_bom.json b/erpnext/selling/doctype/sales_bom/sales_bom.json index 91fac19a27..337bd12caf 100644 --- a/erpnext/selling/doctype/sales_bom/sales_bom.json +++ b/erpnext/selling/doctype/sales_bom/sales_bom.json @@ -1,6 +1,6 @@ { "allow_import": 1, - "creation": "2013-06-20 11:53:21.000000", + "creation": "2013-06-20 11:53:21", "description": "Aggregate group of **Items** into another **Item**. This is useful if you are bundling a certain **Items** into a package and you maintain stock of the packed **Items** and not the aggregate **Item**. \n\nThe package **Item** will have \"Is Stock Item\" as \"No\" and \"Is Sales Item\" as \"Yes\".\n\nFor Example: If you are selling Laptops and Backpacks separately and have a special price if the customer buys both, then the Laptop + Backpack will be a new Sales BOM Item.\n\nNote: BOM = Bill of Materials", "docstatus": 0, "doctype": "DocType", @@ -16,6 +16,7 @@ "description": "The Item that represents the Package. This Item must have \"Is Stock Item\" as \"No\" and \"Is Sales Item\" as \"Yes\"", "fieldname": "new_item_code", "fieldtype": "Link", + "in_list_view": 1, "label": "Parent Item", "no_copy": 1, "oldfieldname": "new_item_code", @@ -45,7 +46,7 @@ "icon": "icon-sitemap", "idx": 1, "is_submittable": 0, - "modified": "2014-01-20 17:49:19.000000", + "modified": "2014-05-27 03:49:17.656569", "modified_by": "Administrator", "module": "Selling", "name": "Sales BOM", @@ -53,7 +54,6 @@ "permissions": [ { "amend": 0, - "cancel": 0, "create": 1, "delete": 1, "email": 1, @@ -67,7 +67,7 @@ }, { "amend": 0, - "cancel": 0, + "apply_user_permissions": 1, "create": 0, "delete": 0, "email": 1, @@ -81,7 +81,7 @@ }, { "amend": 0, - "cancel": 0, + "apply_user_permissions": 1, "create": 1, "delete": 1, "email": 1, diff --git a/erpnext/selling/doctype/sales_order/sales_order.json b/erpnext/selling/doctype/sales_order/sales_order.json index cf7744dbf5..dd0d21056e 100644 --- a/erpnext/selling/doctype/sales_order/sales_order.json +++ b/erpnext/selling/doctype/sales_order/sales_order.json @@ -874,7 +874,7 @@ "idx": 1, "is_submittable": 1, "issingle": 0, - "modified": "2014-05-26 03:05:53.316938", + "modified": "2014-05-27 03:49:18.266089", "modified_by": "Administrator", "module": "Selling", "name": "Sales Order", @@ -882,6 +882,7 @@ "permissions": [ { "amend": 1, + "apply_user_permissions": 1, "cancel": 1, "create": 1, "delete": 1, @@ -896,6 +897,7 @@ }, { "amend": 1, + "apply_user_permissions": 1, "cancel": 1, "create": 1, "delete": 1, @@ -909,6 +911,7 @@ "write": 1 }, { + "apply_user_permissions": 1, "cancel": 0, "delete": 0, "email": 1, @@ -918,6 +921,7 @@ "role": "Accounts User" }, { + "apply_user_permissions": 1, "cancel": 0, "delete": 0, "email": 1, @@ -927,6 +931,7 @@ "role": "Customer" }, { + "apply_user_permissions": 1, "permlevel": 0, "read": 1, "report": 1, diff --git a/erpnext/setup/doctype/brand/brand.json b/erpnext/setup/doctype/brand/brand.json index 3e69ca5c62..f78547b833 100644 --- a/erpnext/setup/doctype/brand/brand.json +++ b/erpnext/setup/doctype/brand/brand.json @@ -33,14 +33,13 @@ "icon": "icon-certificate", "idx": 1, "in_dialog": 0, - "modified": "2014-05-06 12:13:17.646235", + "modified": "2014-05-27 03:49:08.217867", "modified_by": "Administrator", "module": "Setup", "name": "Brand", "owner": "Administrator", "permissions": [ { - "cancel": 0, "create": 1, "delete": 1, "email": 1, @@ -53,7 +52,7 @@ }, { "amend": 0, - "cancel": 0, + "apply_user_permissions": 1, "create": 0, "delete": 0, "email": 1, @@ -66,6 +65,7 @@ "write": 0 }, { + "apply_user_permissions": 1, "delete": 0, "email": 1, "permlevel": 0, @@ -75,6 +75,7 @@ "role": "Sales User" }, { + "apply_user_permissions": 1, "delete": 0, "email": 1, "permlevel": 0, @@ -84,6 +85,7 @@ "role": "Purchase User" }, { + "apply_user_permissions": 1, "delete": 0, "email": 1, "permlevel": 0, diff --git a/erpnext/setup/doctype/company/company.json b/erpnext/setup/doctype/company/company.json index ea82facb85..51a1ac5ede 100644 --- a/erpnext/setup/doctype/company/company.json +++ b/erpnext/setup/doctype/company/company.json @@ -348,7 +348,7 @@ ], "icon": "icon-building", "idx": 1, - "modified": "2014-05-26 03:05:47.284171", + "modified": "2014-05-27 03:49:08.597191", "modified_by": "Administrator", "module": "Setup", "name": "Company", @@ -356,7 +356,6 @@ "permissions": [ { "amend": 0, - "cancel": 0, "create": 1, "delete": 1, "email": 1, @@ -369,6 +368,7 @@ "write": 1 }, { + "apply_user_permissions": 1, "delete": 0, "email": 1, "permlevel": 0, diff --git a/erpnext/setup/doctype/country/country.json b/erpnext/setup/doctype/country/country.json index 487a160f75..1798ca1893 100644 --- a/erpnext/setup/doctype/country/country.json +++ b/erpnext/setup/doctype/country/country.json @@ -1,7 +1,7 @@ { "allow_import": 1, "autoname": "field:country_name", - "creation": "2013-01-19 10:23:30.000000", + "creation": "2013-01-19 10:23:30", "docstatus": 0, "doctype": "DocType", "document_type": "Master", @@ -9,6 +9,7 @@ { "fieldname": "country_name", "fieldtype": "Data", + "in_list_view": 1, "label": "Country Name", "oldfieldname": "country_name", "oldfieldtype": "Data", @@ -18,18 +19,21 @@ { "fieldname": "date_format", "fieldtype": "Data", + "in_list_view": 1, "label": "Date Format", "permlevel": 0 }, { "fieldname": "time_zones", "fieldtype": "Text", + "in_list_view": 1, "label": "Time Zones", "permlevel": 0 }, { "fieldname": "code", "fieldtype": "Data", + "in_list_view": 1, "label": "Code", "permlevel": 0 } @@ -37,7 +41,7 @@ "icon": "icon-globe", "idx": 1, "in_create": 0, - "modified": "2014-03-05 14:36:16.000000", + "modified": "2014-05-27 03:49:08.984710", "modified_by": "Administrator", "module": "Setup", "name": "Country", @@ -45,7 +49,6 @@ "permissions": [ { "amend": 0, - "cancel": 0, "create": 1, "email": 1, "permlevel": 0, @@ -68,6 +71,7 @@ "write": 1 }, { + "apply_user_permissions": 1, "create": 1, "email": 1, "permlevel": 0, @@ -90,6 +94,7 @@ "write": 1 }, { + "apply_user_permissions": 1, "email": 1, "permlevel": 0, "print": 1, diff --git a/erpnext/setup/doctype/currency/currency.json b/erpnext/setup/doctype/currency/currency.json index 6c66bca070..26fd14e5f9 100644 --- a/erpnext/setup/doctype/currency/currency.json +++ b/erpnext/setup/doctype/currency/currency.json @@ -1,6 +1,6 @@ { "autoname": "field:currency_name", - "creation": "2013-01-28 10:06:02.000000", + "creation": "2013-01-28 10:06:02", "description": "**Currency** Master", "docstatus": 0, "doctype": "DocType", @@ -58,14 +58,13 @@ "icon": "icon-bitcoin", "idx": 1, "in_create": 0, - "modified": "2014-01-20 17:48:31.000000", + "modified": "2014-05-27 03:49:09.038451", "modified_by": "Administrator", "module": "Setup", "name": "Currency", "owner": "Administrator", "permissions": [ { - "cancel": 0, "create": 1, "delete": 1, "email": 1, @@ -79,7 +78,6 @@ }, { "amend": 0, - "cancel": 0, "create": 1, "delete": 1, "email": 1, @@ -93,7 +91,6 @@ }, { "amend": 0, - "cancel": 0, "create": 1, "delete": 0, "email": 1, @@ -106,6 +103,7 @@ "write": 1 }, { + "apply_user_permissions": 1, "delete": 0, "email": 1, "permlevel": 0, diff --git a/erpnext/setup/doctype/currency_exchange/currency_exchange.json b/erpnext/setup/doctype/currency_exchange/currency_exchange.json index 7556968fe2..a51bd45688 100644 --- a/erpnext/setup/doctype/currency_exchange/currency_exchange.json +++ b/erpnext/setup/doctype/currency_exchange/currency_exchange.json @@ -1,6 +1,6 @@ { "allow_import": 1, - "creation": "2013-06-20 15:40:29.000000", + "creation": "2013-06-20 15:40:29", "description": "Specify Exchange Rate to convert one currency into another", "docstatus": 0, "doctype": "DocType", @@ -9,6 +9,7 @@ { "fieldname": "from_currency", "fieldtype": "Link", + "in_list_view": 1, "label": "From Currency", "options": "Currency", "permlevel": 0, @@ -17,6 +18,7 @@ { "fieldname": "to_currency", "fieldtype": "Link", + "in_list_view": 1, "label": "To Currency", "options": "Currency", "permlevel": 0, @@ -25,6 +27,7 @@ { "fieldname": "exchange_rate", "fieldtype": "Float", + "in_list_view": 1, "label": "Exchange Rate", "permlevel": 0, "reqd": 1 @@ -32,14 +35,13 @@ ], "icon": "icon-exchange", "idx": 1, - "modified": "2014-01-20 17:48:31.000000", + "modified": "2014-05-27 03:49:09.092389", "modified_by": "Administrator", "module": "Setup", "name": "Currency Exchange", "owner": "Administrator", "permissions": [ { - "cancel": 1, "create": 1, "delete": 1, "email": 1, @@ -51,6 +53,7 @@ "write": 1 }, { + "apply_user_permissions": 1, "delete": 0, "email": 1, "permlevel": 0, @@ -60,6 +63,7 @@ "role": "Accounts User" }, { + "apply_user_permissions": 1, "delete": 0, "email": 1, "permlevel": 0, @@ -69,6 +73,7 @@ "role": "Sales User" }, { + "apply_user_permissions": 1, "delete": 0, "email": 1, "permlevel": 0, diff --git a/erpnext/setup/doctype/customer_group/customer_group.json b/erpnext/setup/doctype/customer_group/customer_group.json index 921803f719..47ee903814 100644 --- a/erpnext/setup/doctype/customer_group/customer_group.json +++ b/erpnext/setup/doctype/customer_group/customer_group.json @@ -101,7 +101,7 @@ "icon": "icon-sitemap", "idx": 1, "in_create": 1, - "modified": "2014-05-26 03:05:47.746202", + "modified": "2014-05-27 03:49:09.397308", "modified_by": "Administrator", "module": "Setup", "name": "Customer Group", @@ -109,7 +109,6 @@ "permissions": [ { "amend": 0, - "cancel": 0, "create": 0, "delete": 0, "email": 1, @@ -123,7 +122,7 @@ }, { "amend": 0, - "cancel": 0, + "apply_user_permissions": 1, "create": 0, "delete": 0, "email": 1, @@ -137,7 +136,6 @@ }, { "amend": 0, - "cancel": 0, "create": 1, "delete": 1, "email": 1, diff --git a/erpnext/setup/doctype/item_group/item_group.json b/erpnext/setup/doctype/item_group/item_group.json index 7f8c519441..82f3c031be 100644 --- a/erpnext/setup/doctype/item_group/item_group.json +++ b/erpnext/setup/doctype/item_group/item_group.json @@ -162,7 +162,7 @@ "in_create": 1, "issingle": 0, "max_attachments": 3, - "modified": "2014-05-26 03:05:49.376278", + "modified": "2014-05-27 03:49:12.086044", "modified_by": "Administrator", "module": "Setup", "name": "Item Group", @@ -170,7 +170,6 @@ "permissions": [ { "amend": 0, - "cancel": 0, "create": 0, "delete": 0, "email": 1, @@ -184,7 +183,7 @@ }, { "amend": 0, - "cancel": 0, + "apply_user_permissions": 1, "create": 0, "delete": 0, "email": 1, @@ -197,7 +196,6 @@ "write": 0 }, { - "cancel": 0, "create": 1, "delete": 1, "email": 1, @@ -210,7 +208,7 @@ "write": 1 }, { - "cancel": 0, + "apply_user_permissions": 1, "delete": 0, "email": 1, "permlevel": 0, @@ -220,7 +218,7 @@ "role": "Sales User" }, { - "cancel": 0, + "apply_user_permissions": 1, "delete": 0, "email": 1, "permlevel": 0, @@ -230,7 +228,7 @@ "role": "Purchase User" }, { - "cancel": 0, + "apply_user_permissions": 1, "delete": 0, "email": 1, "permlevel": 0, diff --git a/erpnext/setup/doctype/print_heading/print_heading.json b/erpnext/setup/doctype/print_heading/print_heading.json index a303452453..313b30b3d4 100644 --- a/erpnext/setup/doctype/print_heading/print_heading.json +++ b/erpnext/setup/doctype/print_heading/print_heading.json @@ -30,14 +30,13 @@ ], "icon": "icon-font", "idx": 1, - "modified": "2014-05-07 06:39:39.352519", + "modified": "2014-05-27 03:49:14.944690", "modified_by": "Administrator", "module": "Setup", "name": "Print Heading", "owner": "Administrator", "permissions": [ { - "cancel": 0, "create": 1, "delete": 1, "email": 1, @@ -50,6 +49,7 @@ "write": 1 }, { + "apply_user_permissions": 1, "permlevel": 0, "read": 1, "role": "All" diff --git a/erpnext/setup/doctype/sales_partner/sales_partner.json b/erpnext/setup/doctype/sales_partner/sales_partner.json index 7bc0edd679..bd006dcda9 100644 --- a/erpnext/setup/doctype/sales_partner/sales_partner.json +++ b/erpnext/setup/doctype/sales_partner/sales_partner.json @@ -1,7 +1,7 @@ { "allow_import": 1, "autoname": "field:partner_name", - "creation": "2013-04-12 15:34:06.000000", + "creation": "2013-04-12 15:34:06", "description": "A third party distributor / dealer / commission agent / affiliate / reseller who sells the companies products for a commission.", "docstatus": 0, "doctype": "DocType", @@ -11,6 +11,7 @@ "fieldname": "partner_name", "fieldtype": "Data", "in_filter": 1, + "in_list_view": 1, "label": "Sales Partner Name", "oldfieldname": "partner_name", "oldfieldtype": "Data", @@ -22,6 +23,7 @@ "fieldname": "partner_type", "fieldtype": "Select", "in_filter": 1, + "in_list_view": 1, "label": "Partner Type", "oldfieldname": "partner_type", "oldfieldtype": "Select", @@ -33,6 +35,7 @@ "description": "Add / Edit", "fieldname": "territory", "fieldtype": "Link", + "in_list_view": 1, "label": "Territory", "options": "Territory", "permlevel": 0, @@ -48,6 +51,7 @@ { "fieldname": "commission_rate", "fieldtype": "Float", + "in_list_view": 1, "label": "Commission Rate", "oldfieldname": "commission_rate", "oldfieldtype": "Currency", @@ -194,7 +198,7 @@ "icon": "icon-user", "idx": 1, "in_create": 0, - "modified": "2014-02-20 18:30:32.000000", + "modified": "2014-05-27 03:49:18.661354", "modified_by": "Administrator", "module": "Setup", "name": "Sales Partner", @@ -202,7 +206,6 @@ "permissions": [ { "amend": 0, - "cancel": 0, "create": 0, "delete": 0, "email": 1, @@ -216,7 +219,7 @@ }, { "amend": 0, - "cancel": 0, + "apply_user_permissions": 1, "create": 0, "delete": 0, "email": 1, @@ -230,7 +233,6 @@ }, { "amend": 0, - "cancel": 0, "create": 1, "delete": 0, "email": 1, diff --git a/erpnext/setup/doctype/sales_person/sales_person.json b/erpnext/setup/doctype/sales_person/sales_person.json index aa567ea185..f1db4f4a93 100644 --- a/erpnext/setup/doctype/sales_person/sales_person.json +++ b/erpnext/setup/doctype/sales_person/sales_person.json @@ -143,7 +143,7 @@ "icon": "icon-user", "idx": 1, "in_create": 1, - "modified": "2014-05-26 03:05:53.652608", + "modified": "2014-05-27 03:49:18.900175", "modified_by": "Administrator", "module": "Setup", "name": "Sales Person", @@ -151,7 +151,6 @@ "permissions": [ { "amend": 0, - "cancel": 0, "create": 0, "delete": 0, "email": 1, @@ -165,7 +164,7 @@ }, { "amend": 0, - "cancel": 0, + "apply_user_permissions": 1, "create": 0, "delete": 0, "email": 1, @@ -179,7 +178,6 @@ }, { "amend": 0, - "cancel": 0, "create": 1, "delete": 1, "email": 1, diff --git a/erpnext/setup/doctype/supplier_type/supplier_type.json b/erpnext/setup/doctype/supplier_type/supplier_type.json index de2f74f9ac..e881e95cda 100644 --- a/erpnext/setup/doctype/supplier_type/supplier_type.json +++ b/erpnext/setup/doctype/supplier_type/supplier_type.json @@ -20,7 +20,7 @@ ], "icon": "icon-flag", "idx": 1, - "modified": "2014-05-07 06:39:39.516612", + "modified": "2014-05-27 03:49:20.505739", "modified_by": "Administrator", "module": "Setup", "name": "Supplier Type", @@ -28,7 +28,6 @@ "permissions": [ { "amend": 0, - "cancel": 0, "create": 0, "delete": 0, "email": 1, @@ -42,7 +41,7 @@ }, { "amend": 0, - "cancel": 0, + "apply_user_permissions": 1, "create": 0, "delete": 0, "email": 1, @@ -56,7 +55,6 @@ }, { "amend": 0, - "cancel": 0, "create": 1, "delete": 1, "email": 1, diff --git a/erpnext/setup/doctype/terms_and_conditions/terms_and_conditions.json b/erpnext/setup/doctype/terms_and_conditions/terms_and_conditions.json index ca73a89830..2f5a289129 100644 --- a/erpnext/setup/doctype/terms_and_conditions/terms_and_conditions.json +++ b/erpnext/setup/doctype/terms_and_conditions/terms_and_conditions.json @@ -32,7 +32,7 @@ ], "icon": "icon-legal", "idx": 1, - "modified": "2014-05-07 06:48:23.870645", + "modified": "2014-05-27 03:49:20.923172", "modified_by": "Administrator", "module": "Setup", "name": "Terms and Conditions", @@ -40,7 +40,6 @@ "permissions": [ { "amend": 0, - "cancel": 0, "create": 1, "delete": 1, "email": 1, @@ -54,7 +53,7 @@ }, { "amend": 0, - "cancel": 0, + "apply_user_permissions": 1, "create": 0, "delete": 0, "email": 0, @@ -67,12 +66,12 @@ "write": 0 }, { + "apply_user_permissions": 1, "permlevel": 0, "read": 1, "role": "Purchase User" }, { - "cancel": 0, "create": 1, "delete": 1, "email": 1, @@ -85,7 +84,7 @@ "write": 1 }, { - "cancel": 0, + "apply_user_permissions": 1, "create": 1, "delete": 1, "email": 1, @@ -98,6 +97,7 @@ "write": 1 }, { + "apply_user_permissions": 1, "permlevel": 0, "read": 1, "role": "Material User" diff --git a/erpnext/setup/doctype/territory/territory.json b/erpnext/setup/doctype/territory/territory.json index 12559ff35a..66f1945c96 100644 --- a/erpnext/setup/doctype/territory/territory.json +++ b/erpnext/setup/doctype/territory/territory.json @@ -136,7 +136,7 @@ "icon": "icon-map-marker", "idx": 1, "in_create": 1, - "modified": "2014-05-26 03:05:54.517648", + "modified": "2014-05-27 03:49:20.981624", "modified_by": "Administrator", "module": "Setup", "name": "Territory", @@ -145,7 +145,6 @@ "permissions": [ { "amend": 0, - "cancel": 0, "create": 1, "delete": 1, "email": 1, @@ -159,7 +158,6 @@ }, { "amend": 0, - "cancel": 0, "create": 0, "delete": 0, "email": 1, @@ -173,7 +171,7 @@ }, { "amend": 0, - "cancel": 0, + "apply_user_permissions": 1, "create": 0, "delete": 0, "email": 1, @@ -186,11 +184,13 @@ "write": 0 }, { + "apply_user_permissions": 1, "permlevel": 0, "read": 1, "role": "Material User" }, { + "apply_user_permissions": 1, "permlevel": 0, "read": 1, "role": "Maintenance User" diff --git a/erpnext/setup/doctype/uom/uom.json b/erpnext/setup/doctype/uom/uom.json index 42e31eb1f1..3f89ee84ac 100644 --- a/erpnext/setup/doctype/uom/uom.json +++ b/erpnext/setup/doctype/uom/uom.json @@ -1,7 +1,7 @@ { "allow_import": 1, "autoname": "field:uom_name", - "creation": "2013-01-10 16:34:24.000000", + "creation": "2013-01-10 16:34:24", "docstatus": 0, "doctype": "DocType", "document_type": "Master", @@ -9,6 +9,7 @@ { "fieldname": "uom_name", "fieldtype": "Data", + "in_list_view": 1, "label": "UOM Name", "oldfieldname": "uom_name", "oldfieldtype": "Data", @@ -19,13 +20,14 @@ "description": "Check this to disallow fractions. (for Nos)", "fieldname": "must_be_whole_number", "fieldtype": "Check", + "in_list_view": 1, "label": "Must be Whole Number", "permlevel": 0 } ], "icon": "icon-compass", "idx": 1, - "modified": "2014-01-20 17:49:34.000000", + "modified": "2014-05-27 03:49:22.050899", "modified_by": "Administrator", "module": "Setup", "name": "UOM", @@ -33,7 +35,6 @@ "permissions": [ { "amend": 0, - "cancel": 0, "create": 1, "delete": 1, "email": 1, @@ -47,7 +48,6 @@ }, { "amend": 0, - "cancel": 0, "create": 0, "delete": 0, "email": 1, @@ -61,7 +61,7 @@ }, { "amend": 0, - "cancel": 0, + "apply_user_permissions": 1, "create": 0, "delete": 0, "email": 1, diff --git a/erpnext/stock/doctype/bin/bin.json b/erpnext/stock/doctype/bin/bin.json index 03fa4bfe1b..2160ca4c03 100644 --- a/erpnext/stock/doctype/bin/bin.json +++ b/erpnext/stock/doctype/bin/bin.json @@ -1,6 +1,6 @@ { "autoname": "BIN/.#######", - "creation": "2013-01-10 16:34:25.000000", + "creation": "2013-01-10 16:34:25", "docstatus": 0, "doctype": "DocType", "fields": [ @@ -162,13 +162,14 @@ "hide_toolbar": 1, "idx": 1, "in_create": 1, - "modified": "2013-12-20 19:23:56.000000", + "modified": "2014-05-27 03:49:07.654364", "modified_by": "Administrator", "module": "Stock", "name": "Bin", "owner": "Administrator", "permissions": [ { + "apply_user_permissions": 1, "email": 1, "permlevel": 0, "print": 1, @@ -178,6 +179,7 @@ "submit": 0 }, { + "apply_user_permissions": 1, "email": 1, "permlevel": 0, "print": 1, @@ -188,7 +190,7 @@ }, { "amend": 0, - "cancel": 0, + "apply_user_permissions": 1, "create": 0, "email": 1, "permlevel": 0, diff --git a/erpnext/stock/doctype/delivery_note/delivery_note.json b/erpnext/stock/doctype/delivery_note/delivery_note.json index b6125a6807..9b13b10ec8 100644 --- a/erpnext/stock/doctype/delivery_note/delivery_note.json +++ b/erpnext/stock/doctype/delivery_note/delivery_note.json @@ -999,7 +999,7 @@ "idx": 1, "in_create": 0, "is_submittable": 1, - "modified": "2014-05-26 03:05:48.020967", + "modified": "2014-05-27 03:49:09.721622", "modified_by": "Administrator", "module": "Stock", "name": "Delivery Note", @@ -1007,6 +1007,7 @@ "permissions": [ { "amend": 1, + "apply_user_permissions": 1, "cancel": 1, "create": 1, "delete": 1, @@ -1035,6 +1036,7 @@ }, { "amend": 1, + "apply_user_permissions": 1, "cancel": 1, "create": 1, "delete": 1, @@ -1048,6 +1050,7 @@ "write": 1 }, { + "apply_user_permissions": 1, "cancel": 0, "create": 0, "delete": 0, @@ -1061,6 +1064,7 @@ "write": 0 }, { + "apply_user_permissions": 1, "cancel": 0, "delete": 0, "email": 1, diff --git a/erpnext/stock/doctype/item/item.json b/erpnext/stock/doctype/item/item.json index 03febbc70f..adcf7dc8dd 100644 --- a/erpnext/stock/doctype/item/item.json +++ b/erpnext/stock/doctype/item/item.json @@ -832,7 +832,6 @@ "owner": "Administrator", "permissions": [ { - "cancel": 0, "create": 1, "delete": 1, "email": 1, @@ -847,7 +846,6 @@ }, { "amend": 0, - "cancel": 0, "create": 0, "delete": 0, "email": 1, @@ -861,7 +859,7 @@ }, { "amend": 0, - "cancel": 0, + "apply_user_permissions": 1, "create": 0, "delete": 0, "email": 1, @@ -874,26 +872,31 @@ "write": 0 }, { + "apply_user_permissions": 1, "permlevel": 0, "read": 1, "role": "Sales User" }, { + "apply_user_permissions": 1, "permlevel": 0, "read": 1, "role": "Purchase User" }, { + "apply_user_permissions": 1, "permlevel": 0, "read": 1, "role": "Maintenance User" }, { + "apply_user_permissions": 1, "permlevel": 0, "read": 1, "role": "Accounts User" }, { + "apply_user_permissions": 1, "permlevel": 0, "read": 1, "role": "Manufacturing User" diff --git a/erpnext/stock/doctype/material_request/material_request.json b/erpnext/stock/doctype/material_request/material_request.json index 1e5ddcd4af..8e8f75662a 100644 --- a/erpnext/stock/doctype/material_request/material_request.json +++ b/erpnext/stock/doctype/material_request/material_request.json @@ -229,7 +229,7 @@ "icon": "icon-ticket", "idx": 1, "is_submittable": 1, - "modified": "2014-05-26 03:05:50.138188", + "modified": "2014-05-27 03:49:13.642995", "modified_by": "Administrator", "module": "Stock", "name": "Material Request", @@ -265,6 +265,7 @@ }, { "amend": 1, + "apply_user_permissions": 1, "cancel": 1, "create": 1, "delete": 1, @@ -279,6 +280,7 @@ }, { "amend": 1, + "apply_user_permissions": 1, "cancel": 1, "create": 1, "delete": 1, diff --git a/erpnext/stock/doctype/packing_slip/packing_slip.json b/erpnext/stock/doctype/packing_slip/packing_slip.json index 47eb75d553..3b3d5a0155 100644 --- a/erpnext/stock/doctype/packing_slip/packing_slip.json +++ b/erpnext/stock/doctype/packing_slip/packing_slip.json @@ -180,7 +180,7 @@ "icon": "icon-suitcase", "idx": 1, "is_submittable": 1, - "modified": "2014-05-26 03:07:50.514014", + "modified": "2014-05-27 03:49:14.251039", "modified_by": "Administrator", "module": "Stock", "name": "Packing Slip", @@ -188,6 +188,7 @@ "permissions": [ { "amend": 1, + "apply_user_permissions": 1, "cancel": 1, "create": 1, "delete": 1, @@ -202,6 +203,7 @@ }, { "amend": 1, + "apply_user_permissions": 1, "cancel": 1, "create": 1, "delete": 1, diff --git a/erpnext/stock/doctype/price_list/price_list.json b/erpnext/stock/doctype/price_list/price_list.json index 22a5da6ae4..56b2f326a2 100644 --- a/erpnext/stock/doctype/price_list/price_list.json +++ b/erpnext/stock/doctype/price_list/price_list.json @@ -75,7 +75,7 @@ "icon": "icon-tags", "idx": 1, "max_attachments": 1, - "modified": "2014-05-07 06:01:57.302928", + "modified": "2014-05-27 03:49:14.866933", "modified_by": "Administrator", "module": "Stock", "name": "Price List", @@ -83,7 +83,7 @@ "permissions": [ { "amend": 0, - "cancel": 0, + "apply_user_permissions": 1, "create": 0, "delete": 0, "permlevel": 0, @@ -95,7 +95,6 @@ }, { "amend": 0, - "cancel": 0, "create": 1, "delete": 1, "permlevel": 0, @@ -106,6 +105,7 @@ "write": 1 }, { + "apply_user_permissions": 1, "delete": 0, "permlevel": 0, "read": 1, @@ -113,7 +113,6 @@ "role": "Purchase User" }, { - "cancel": 0, "create": 1, "delete": 1, "permlevel": 0, @@ -123,6 +122,7 @@ "write": 1 }, { + "apply_user_permissions": 1, "permlevel": 0, "read": 1, "report": 0, diff --git a/erpnext/stock/doctype/purchase_receipt/purchase_receipt.json b/erpnext/stock/doctype/purchase_receipt/purchase_receipt.json index 314886efa7..e585bef754 100755 --- a/erpnext/stock/doctype/purchase_receipt/purchase_receipt.json +++ b/erpnext/stock/doctype/purchase_receipt/purchase_receipt.json @@ -754,7 +754,7 @@ "icon": "icon-truck", "idx": 1, "is_submittable": 1, - "modified": "2014-05-26 03:05:51.846204", + "modified": "2014-05-27 03:49:16.302198", "modified_by": "Administrator", "module": "Stock", "name": "Purchase Receipt", @@ -776,6 +776,7 @@ }, { "amend": 1, + "apply_user_permissions": 1, "cancel": 1, "create": 1, "delete": 1, @@ -790,6 +791,7 @@ }, { "amend": 1, + "apply_user_permissions": 1, "cancel": 1, "create": 1, "delete": 1, @@ -803,12 +805,14 @@ "write": 1 }, { + "apply_user_permissions": 1, "permlevel": 0, "read": 1, "report": 1, "role": "Accounts User" }, { + "apply_user_permissions": 1, "cancel": 0, "delete": 0, "email": 1, diff --git a/erpnext/stock/doctype/serial_no/serial_no.json b/erpnext/stock/doctype/serial_no/serial_no.json index 88ac921299..3316582e0d 100644 --- a/erpnext/stock/doctype/serial_no/serial_no.json +++ b/erpnext/stock/doctype/serial_no/serial_no.json @@ -418,14 +418,13 @@ "icon": "icon-barcode", "idx": 1, "in_create": 0, - "modified": "2014-05-09 02:16:41.833590", + "modified": "2014-05-27 03:49:19.131746", "modified_by": "Administrator", "module": "Stock", "name": "Serial No", "owner": "Administrator", "permissions": [ { - "cancel": 0, "create": 1, "delete": 1, "email": 1, @@ -439,7 +438,6 @@ }, { "amend": 0, - "cancel": 0, "create": 0, "delete": 0, "email": 1, @@ -453,7 +451,7 @@ }, { "amend": 0, - "cancel": 0, + "apply_user_permissions": 1, "create": 0, "delete": 0, "email": 1, diff --git a/erpnext/stock/doctype/stock_entry/stock_entry.json b/erpnext/stock/doctype/stock_entry/stock_entry.json index bea673265b..b5222828c4 100644 --- a/erpnext/stock/doctype/stock_entry/stock_entry.json +++ b/erpnext/stock/doctype/stock_entry/stock_entry.json @@ -580,7 +580,7 @@ "is_submittable": 1, "issingle": 0, "max_attachments": 0, - "modified": "2014-05-26 03:05:53.832569", + "modified": "2014-05-27 03:49:19.520247", "modified_by": "Administrator", "module": "Stock", "name": "Stock Entry", @@ -588,6 +588,7 @@ "permissions": [ { "amend": 1, + "apply_user_permissions": 1, "cancel": 1, "create": 1, "delete": 1, @@ -602,6 +603,7 @@ }, { "amend": 1, + "apply_user_permissions": 1, "cancel": 1, "create": 1, "delete": 1, diff --git a/erpnext/stock/doctype/stock_ledger_entry/stock_ledger_entry.json b/erpnext/stock/doctype/stock_ledger_entry/stock_ledger_entry.json index 1d36a7a00e..c9e3b776fc 100644 --- a/erpnext/stock/doctype/stock_ledger_entry/stock_ledger_entry.json +++ b/erpnext/stock/doctype/stock_ledger_entry/stock_ledger_entry.json @@ -264,7 +264,7 @@ "icon": "icon-list", "idx": 1, "in_create": 1, - "modified": "2014-05-09 02:16:42.262203", + "modified": "2014-05-27 03:49:19.837686", "modified_by": "Administrator", "module": "Stock", "name": "Stock Ledger Entry", @@ -272,7 +272,7 @@ "permissions": [ { "amend": 0, - "cancel": 0, + "apply_user_permissions": 1, "create": 0, "permlevel": 0, "read": 1, diff --git a/erpnext/stock/doctype/warehouse/warehouse.json b/erpnext/stock/doctype/warehouse/warehouse.json index 504a0edcb8..4e016e6360 100644 --- a/erpnext/stock/doctype/warehouse/warehouse.json +++ b/erpnext/stock/doctype/warehouse/warehouse.json @@ -150,7 +150,7 @@ ], "icon": "icon-building", "idx": 1, - "modified": "2014-05-07 06:09:21.102749", + "modified": "2014-05-27 03:49:22.483111", "modified_by": "Administrator", "module": "Stock", "name": "Warehouse", @@ -158,7 +158,6 @@ "permissions": [ { "amend": 0, - "cancel": 0, "create": 1, "delete": 1, "email": 1, @@ -172,7 +171,7 @@ }, { "amend": 0, - "cancel": 0, + "apply_user_permissions": 1, "create": 0, "delete": 0, "email": 1, @@ -185,6 +184,7 @@ "write": 0 }, { + "apply_user_permissions": 1, "delete": 0, "email": 1, "permlevel": 0, @@ -194,6 +194,7 @@ "role": "Sales User" }, { + "apply_user_permissions": 1, "delete": 0, "email": 1, "permlevel": 0, @@ -203,6 +204,7 @@ "role": "Purchase User" }, { + "apply_user_permissions": 1, "delete": 0, "email": 1, "permlevel": 0, @@ -212,6 +214,7 @@ "role": "Accounts User" }, { + "apply_user_permissions": 1, "permlevel": 0, "read": 1, "role": "Manufacturing User" diff --git a/erpnext/support/doctype/customer_issue/customer_issue.json b/erpnext/support/doctype/customer_issue/customer_issue.json index 0c3515d6c7..8230f9cc88 100644 --- a/erpnext/support/doctype/customer_issue/customer_issue.json +++ b/erpnext/support/doctype/customer_issue/customer_issue.json @@ -394,7 +394,7 @@ "icon": "icon-bug", "idx": 1, "is_submittable": 0, - "modified": "2014-05-26 03:05:47.828178", + "modified": "2014-05-27 03:49:09.483145", "modified_by": "Administrator", "module": "Support", "name": "Customer Issue", @@ -402,7 +402,7 @@ "permissions": [ { "amend": 0, - "cancel": 0, + "apply_user_permissions": 1, "create": 1, "delete": 1, "email": 1, diff --git a/erpnext/support/doctype/maintenance_visit/maintenance_visit.json b/erpnext/support/doctype/maintenance_visit/maintenance_visit.json index f56bd8b4cc..4a13e40003 100644 --- a/erpnext/support/doctype/maintenance_visit/maintenance_visit.json +++ b/erpnext/support/doctype/maintenance_visit/maintenance_visit.json @@ -278,7 +278,7 @@ "icon": "icon-file-text", "idx": 1, "is_submittable": 1, - "modified": "2014-05-26 03:05:50.014543", + "modified": "2014-05-27 03:49:13.466221", "modified_by": "Administrator", "module": "Support", "name": "Maintenance Visit", @@ -286,6 +286,7 @@ "permissions": [ { "amend": 1, + "apply_user_permissions": 1, "cancel": 1, "create": 1, "delete": 1, diff --git a/erpnext/support/doctype/support_ticket/support_ticket.json b/erpnext/support/doctype/support_ticket/support_ticket.json index fd97884626..ff7867e727 100644 --- a/erpnext/support/doctype/support_ticket/support_ticket.json +++ b/erpnext/support/doctype/support_ticket/support_ticket.json @@ -1,291 +1,290 @@ { - "allow_attach": 1, - "autoname": "naming_series:", - "creation": "2013-02-01 10:36:25", - "docstatus": 0, - "doctype": "DocType", + "allow_attach": 1, + "autoname": "naming_series:", + "creation": "2013-02-01 10:36:25", + "docstatus": 0, + "doctype": "DocType", "fields": [ { - "fieldname": "subject_section", - "fieldtype": "Section Break", - "label": "Subject", - "options": "icon-flag", + "fieldname": "subject_section", + "fieldtype": "Section Break", + "label": "Subject", + "options": "icon-flag", "permlevel": 0 - }, + }, { - "fieldname": "naming_series", - "fieldtype": "Select", - "hidden": 0, - "label": "Series", - "no_copy": 1, - "options": "SUP-", - "permlevel": 0, - "print_hide": 1, - "reqd": 0, + "fieldname": "naming_series", + "fieldtype": "Select", + "hidden": 0, + "label": "Series", + "no_copy": 1, + "options": "SUP-", + "permlevel": 0, + "print_hide": 1, + "reqd": 0, "search_index": 0 - }, + }, { - "fieldname": "subject", - "fieldtype": "Data", - "in_filter": 1, - "in_list_view": 1, - "label": "Subject", - "permlevel": 0, - "report_hide": 0, - "reqd": 1, + "fieldname": "subject", + "fieldtype": "Data", + "in_filter": 1, + "in_list_view": 1, + "label": "Subject", + "permlevel": 0, + "report_hide": 0, + "reqd": 1, "search_index": 0 - }, + }, { - "fieldname": "cb00", - "fieldtype": "Column Break", + "fieldname": "cb00", + "fieldtype": "Column Break", "permlevel": 0 - }, + }, { - "default": "Open", - "fieldname": "status", - "fieldtype": "Select", - "in_filter": 0, - "in_list_view": 1, - "label": "Status", - "no_copy": 1, - "oldfieldname": "status", - "oldfieldtype": "Select", - "options": "Open\nReplied\nHold\nClosed", - "permlevel": 0, - "read_only": 0, - "reqd": 0, + "default": "Open", + "fieldname": "status", + "fieldtype": "Select", + "in_filter": 0, + "in_list_view": 1, + "label": "Status", + "no_copy": 1, + "oldfieldname": "status", + "oldfieldtype": "Select", + "options": "Open\nReplied\nHold\nClosed", + "permlevel": 0, + "read_only": 0, + "reqd": 0, "search_index": 1 - }, + }, { - "depends_on": "eval:doc.__islocal", - "fieldname": "raised_by", - "fieldtype": "Data", - "in_filter": 1, - "in_list_view": 1, - "label": "Raised By (Email)", - "oldfieldname": "raised_by", - "oldfieldtype": "Data", - "permlevel": 0, + "depends_on": "eval:doc.__islocal", + "fieldname": "raised_by", + "fieldtype": "Data", + "in_filter": 1, + "in_list_view": 1, + "label": "Raised By (Email)", + "oldfieldname": "raised_by", + "oldfieldtype": "Data", + "permlevel": 0, "reqd": 1 - }, + }, { - "fieldname": "sb00", - "fieldtype": "Section Break", - "label": "Messages", - "options": "icon-comments", + "fieldname": "sb00", + "fieldtype": "Section Break", + "label": "Messages", + "options": "icon-comments", "permlevel": 0 - }, + }, { - "depends_on": "eval:doc.__islocal", - "fieldname": "description", - "fieldtype": "Text", - "label": "Description", - "oldfieldname": "problem_description", - "oldfieldtype": "Text", - "permlevel": 0, + "depends_on": "eval:doc.__islocal", + "fieldname": "description", + "fieldtype": "Text", + "label": "Description", + "oldfieldname": "problem_description", + "oldfieldtype": "Text", + "permlevel": 0, "reqd": 0 - }, + }, { - "depends_on": "eval:!doc.__islocal", - "fieldname": "thread_html", - "fieldtype": "HTML", - "label": "Thread HTML", - "permlevel": 0, + "depends_on": "eval:!doc.__islocal", + "fieldname": "thread_html", + "fieldtype": "HTML", + "label": "Thread HTML", + "permlevel": 0, "read_only": 1 - }, + }, { - "fieldname": "additional_info", - "fieldtype": "Section Break", - "label": "Reference", - "options": "icon-pushpin", - "permlevel": 0, + "fieldname": "additional_info", + "fieldtype": "Section Break", + "label": "Reference", + "options": "icon-pushpin", + "permlevel": 0, "read_only": 1 - }, + }, { - "depends_on": "eval:!doc.__islocal", - "fieldname": "column_break0", - "fieldtype": "Column Break", - "oldfieldtype": "Column Break", - "permlevel": 0, - "read_only": 1, + "depends_on": "eval:!doc.__islocal", + "fieldname": "column_break0", + "fieldtype": "Column Break", + "oldfieldtype": "Column Break", + "permlevel": 0, + "read_only": 1, "width": "50%" - }, + }, { - "fieldname": "lead", - "fieldtype": "Link", - "label": "Lead", - "options": "Lead", + "fieldname": "lead", + "fieldtype": "Link", + "label": "Lead", + "options": "Lead", "permlevel": 0 - }, + }, { - "fieldname": "contact", - "fieldtype": "Link", - "label": "Contact", - "options": "Contact", + "fieldname": "contact", + "fieldtype": "Link", + "label": "Contact", + "options": "Contact", "permlevel": 0 - }, + }, { - "fieldname": "customer", - "fieldtype": "Link", - "in_filter": 1, - "label": "Customer", - "oldfieldname": "customer", - "oldfieldtype": "Link", - "options": "Customer", - "permlevel": 0, - "print_hide": 1, - "read_only": 0, - "reqd": 0, + "fieldname": "customer", + "fieldtype": "Link", + "in_filter": 1, + "label": "Customer", + "oldfieldname": "customer", + "oldfieldtype": "Link", + "options": "Customer", + "permlevel": 0, + "print_hide": 1, + "read_only": 0, + "reqd": 0, "search_index": 1 - }, + }, { - "fieldname": "customer_name", - "fieldtype": "Data", - "in_filter": 1, - "label": "Customer Name", - "oldfieldname": "customer_name", - "oldfieldtype": "Data", - "permlevel": 0, - "read_only": 1, - "reqd": 0, + "fieldname": "customer_name", + "fieldtype": "Data", + "in_filter": 1, + "label": "Customer Name", + "oldfieldname": "customer_name", + "oldfieldtype": "Data", + "permlevel": 0, + "read_only": 1, + "reqd": 0, "search_index": 0 - }, + }, { - "default": "Today", - "fieldname": "opening_date", - "fieldtype": "Date", - "label": "Opening Date", - "no_copy": 1, - "oldfieldname": "opening_date", - "oldfieldtype": "Date", - "permlevel": 0, + "default": "Today", + "fieldname": "opening_date", + "fieldtype": "Date", + "label": "Opening Date", + "no_copy": 1, + "oldfieldname": "opening_date", + "oldfieldtype": "Date", + "permlevel": 0, "read_only": 1 - }, + }, { - "fieldname": "opening_time", - "fieldtype": "Time", - "label": "Opening Time", - "no_copy": 1, - "oldfieldname": "opening_time", - "oldfieldtype": "Time", - "permlevel": 0, + "fieldname": "opening_time", + "fieldtype": "Time", + "label": "Opening Time", + "no_copy": 1, + "oldfieldname": "opening_time", + "oldfieldtype": "Time", + "permlevel": 0, "read_only": 1 - }, + }, { - "fieldname": "company", - "fieldtype": "Link", - "label": "Company", - "options": "Company", - "permlevel": 0, - "print_hide": 1, + "fieldname": "company", + "fieldtype": "Link", + "label": "Company", + "options": "Company", + "permlevel": 0, + "print_hide": 1, "reqd": 0 - }, + }, { - "depends_on": "eval:!doc.__islocal", - "fieldname": "column_break1", - "fieldtype": "Column Break", - "oldfieldtype": "Column Break", - "permlevel": 0, + "depends_on": "eval:!doc.__islocal", + "fieldname": "column_break1", + "fieldtype": "Column Break", + "oldfieldtype": "Column Break", + "permlevel": 0, "read_only": 1 - }, + }, { - "fieldname": "first_responded_on", - "fieldtype": "Datetime", - "label": "First Responded On", + "fieldname": "first_responded_on", + "fieldtype": "Datetime", + "label": "First Responded On", "permlevel": 0 - }, + }, { - "depends_on": "eval:!doc.__islocal", - "fieldname": "resolution_date", - "fieldtype": "Datetime", - "in_filter": 0, - "label": "Resolution Date", - "no_copy": 1, - "oldfieldname": "resolution_date", - "oldfieldtype": "Date", - "permlevel": 0, - "read_only": 1, + "depends_on": "eval:!doc.__islocal", + "fieldname": "resolution_date", + "fieldtype": "Datetime", + "in_filter": 0, + "label": "Resolution Date", + "no_copy": 1, + "oldfieldname": "resolution_date", + "oldfieldtype": "Date", + "permlevel": 0, + "read_only": 1, "search_index": 0 - }, + }, { - "depends_on": "eval:!doc.__islocal", - "fieldname": "resolution_details", - "fieldtype": "Small Text", - "label": "Resolution Details", - "no_copy": 1, - "oldfieldname": "resolution_details", - "oldfieldtype": "Text", - "permlevel": 0, + "depends_on": "eval:!doc.__islocal", + "fieldname": "resolution_details", + "fieldtype": "Small Text", + "label": "Resolution Details", + "no_copy": 1, + "oldfieldname": "resolution_details", + "oldfieldtype": "Text", + "permlevel": 0, "read_only": 0 - }, + }, { - "fieldname": "content_type", - "fieldtype": "Data", - "hidden": 1, - "label": "Content Type", + "fieldname": "content_type", + "fieldtype": "Data", + "hidden": 1, + "label": "Content Type", "permlevel": 0 - }, + }, { - "fieldname": "communications", - "fieldtype": "Table", - "hidden": 1, - "label": "Communications", - "options": "Communication", - "permlevel": 0, + "fieldname": "communications", + "fieldtype": "Table", + "hidden": 1, + "label": "Communications", + "options": "Communication", + "permlevel": 0, "print_hide": 1 } - ], - "icon": "icon-ticket", - "idx": 1, - "modified": "2014-06-03 10:49:47.781578", - "modified_by": "Administrator", - "module": "Support", - "name": "Support Ticket", - "owner": "Administrator", + ], + "icon": "icon-ticket", + "idx": 1, + "modified": "2014-06-03 10:49:47.781578", + "modified_by": "Administrator", + "module": "Support", + "name": "Support Ticket", + "owner": "Administrator", "permissions": [ { - "amend": 0, - "cancel": 0, - "create": 1, - "delete": 0, - "email": 1, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Guest", - "submit": 0, + "amend": 0, + "create": 1, + "delete": 0, + "email": 1, + "permlevel": 0, + "print": 1, + "read": 1, + "report": 1, + "role": "Guest", + "submit": 0, "write": 1 - }, + }, { - "amend": 0, - "cancel": 0, - "create": 1, - "delete": 0, - "email": 1, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Customer", - "submit": 0, + "amend": 0, + "apply_user_permissions": 1, + "create": 1, + "delete": 0, + "email": 1, + "permlevel": 0, + "print": 1, + "read": 1, + "report": 1, + "role": "Customer", + "submit": 0, "write": 1 - }, + }, { - "amend": 0, - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "permlevel": 0, - "print": 1, - "read": 1, - "report": 1, - "role": "Support Team", - "submit": 0, + "amend": 0, + "apply_user_permissions": 1, + "create": 1, + "delete": 1, + "email": 1, + "permlevel": 0, + "print": 1, + "read": 1, + "report": 1, + "role": "Support Team", + "submit": 0, "write": 1 } - ], - "search_fields": "status,customer,subject,raised_by", + ], + "search_fields": "status,customer,subject,raised_by", "title_field": "subject" -} \ No newline at end of file +} diff --git a/erpnext/utilities/doctype/address/address.json b/erpnext/utilities/doctype/address/address.json index d283392f33..3692b91c5a 100644 --- a/erpnext/utilities/doctype/address/address.json +++ b/erpnext/utilities/doctype/address/address.json @@ -199,14 +199,14 @@ "icon": "icon-map-marker", "idx": 1, "in_dialog": 0, - "modified": "2014-05-09 02:16:43.798644", + "modified": "2014-05-27 03:49:07.273657", "modified_by": "Administrator", "module": "Utilities", "name": "Address", "owner": "Administrator", "permissions": [ { - "cancel": 0, + "apply_user_permissions": 1, "create": 1, "delete": 0, "email": 1, @@ -219,7 +219,7 @@ "write": 1 }, { - "cancel": 0, + "apply_user_permissions": 1, "create": 1, "delete": 0, "email": 1, @@ -232,7 +232,7 @@ "write": 1 }, { - "cancel": 0, + "apply_user_permissions": 1, "create": 1, "delete": 0, "email": 1, @@ -245,7 +245,7 @@ "write": 1 }, { - "cancel": 0, + "apply_user_permissions": 1, "create": 1, "delete": 0, "email": 1, diff --git a/erpnext/utilities/doctype/contact/contact.json b/erpnext/utilities/doctype/contact/contact.json index 6433136667..fc5a72189b 100644 --- a/erpnext/utilities/doctype/contact/contact.json +++ b/erpnext/utilities/doctype/contact/contact.json @@ -199,14 +199,13 @@ "idx": 1, "in_create": 0, "in_dialog": 0, - "modified": "2014-05-07 06:39:39.702149", + "modified": "2014-05-27 03:49:08.789451", "modified_by": "Administrator", "module": "Utilities", "name": "Contact", "owner": "Administrator", "permissions": [ { - "cancel": 0, "create": 1, "delete": 1, "email": 1, @@ -220,7 +219,6 @@ }, { "amend": 0, - "cancel": 0, "create": 1, "delete": 1, "email": 1, @@ -233,7 +231,6 @@ "write": 1 }, { - "cancel": 0, "create": 1, "delete": 1, "email": 1, @@ -246,7 +243,6 @@ "write": 1 }, { - "cancel": 0, "create": 1, "delete": 0, "email": 1, @@ -259,7 +255,6 @@ "write": 1 }, { - "cancel": 0, "create": 1, "delete": 0, "email": 1, @@ -272,7 +267,6 @@ "write": 1 }, { - "cancel": 0, "create": 1, "delete": 0, "email": 1, @@ -285,7 +279,6 @@ "write": 1 }, { - "cancel": 0, "create": 1, "delete": 0, "email": 1, @@ -298,7 +291,7 @@ "write": 1 }, { - "cancel": 0, + "apply_user_permissions": 1, "create": 1, "delete": 0, "email": 1, @@ -311,7 +304,7 @@ "write": 1 }, { - "cancel": 0, + "apply_user_permissions": 1, "create": 1, "delete": 0, "email": 1, @@ -324,7 +317,7 @@ "write": 1 }, { - "cancel": 0, + "apply_user_permissions": 1, "create": 1, "delete": 0, "email": 1, @@ -337,7 +330,7 @@ "write": 1 }, { - "cancel": 0, + "apply_user_permissions": 1, "create": 1, "delete": 0, "email": 1, diff --git a/erpnext/utilities/doctype/note/note.json b/erpnext/utilities/doctype/note/note.json index a1cbd5beb9..2ee6d9ad4f 100644 --- a/erpnext/utilities/doctype/note/note.json +++ b/erpnext/utilities/doctype/note/note.json @@ -1,68 +1,70 @@ { - "allow_rename": 1, - "creation": "2013-05-24 13:41:00.000000", - "description": "Note is a free page where users can share documents / notes", - "docstatus": 0, - "doctype": "DocType", - "document_type": "Transaction", + "allow_rename": 1, + "creation": "2013-05-24 13:41:00", + "description": "Note is a free page where users can share documents / notes", + "docstatus": 0, + "doctype": "DocType", + "document_type": "Transaction", "fields": [ { - "fieldname": "title", - "fieldtype": "Data", - "label": "Title", - "permlevel": 0, + "fieldname": "title", + "fieldtype": "Data", + "in_list_view": 1, + "label": "Title", + "permlevel": 0, "print_hide": 1 - }, + }, { - "description": "Help: To link to another record in the system, use \"#Form/Note/[Note Name]\" as the Link URL. (don't use \"http://\")", - "fieldname": "content", - "fieldtype": "Text Editor", - "in_list_view": 0, - "label": "Content", + "description": "Help: To link to another record in the system, use \"#Form/Note/[Note Name]\" as the Link URL. (don't use \"http://\")", + "fieldname": "content", + "fieldtype": "Text Editor", + "in_list_view": 1, + "label": "Content", "permlevel": 0 - }, + }, { - "fieldname": "share", - "fieldtype": "Section Break", - "label": "Share", + "fieldname": "share", + "fieldtype": "Section Break", + "label": "Share", "permlevel": 0 - }, + }, { - "description": "Everyone can read", - "fieldname": "public", - "fieldtype": "Check", - "label": "Public", - "permlevel": 0, + "description": "Everyone can read", + "fieldname": "public", + "fieldtype": "Check", + "in_list_view": 1, + "label": "Public", + "permlevel": 0, "print_hide": 1 - }, + }, { - "fieldname": "share_with", - "fieldtype": "Table", - "label": "Share With", - "options": "Note User", - "permlevel": 0, + "fieldname": "share_with", + "fieldtype": "Table", + "label": "Share With", + "options": "Note User", + "permlevel": 0, "print_hide": 1 } - ], - "icon": "icon-file-text", - "idx": 1, - "modified": "2014-01-22 16:05:35.000000", - "modified_by": "Administrator", - "module": "Utilities", - "name": "Note", - "owner": "Administrator", + ], + "icon": "icon-file-text", + "idx": 1, + "modified": "2014-05-27 03:49:13.934698", + "modified_by": "Administrator", + "module": "Utilities", + "name": "Note", + "owner": "Administrator", "permissions": [ { - "cancel": 0, - "create": 1, - "delete": 1, - "email": 1, - "permlevel": 0, - "print": 1, - "read": 1, - "role": "All", + "apply_user_permissions": 1, + "create": 1, + "delete": 1, + "email": 1, + "permlevel": 0, + "print": 1, + "read": 1, + "role": "All", "write": 1 } - ], + ], "read_only_onload": 1 -} +} \ No newline at end of file From 69eec9e344d9c15650c8cf2ac214a539d8c60e9c Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Tue, 27 May 2014 18:41:01 +0530 Subject: [PATCH 03/13] Role and User Permissions --- erpnext/hr/doctype/employee/employee.json | 3 ++- .../doctype/sales_order/sales_order.json | 19 +++++++++++++- .../doctype/sales_order/test_sales_order.py | 20 ++++++++++----- .../doctype/stock_entry/test_stock_entry.py | 8 +++--- .../stock/doctype/warehouse_user/README.md | 1 - .../stock/doctype/warehouse_user/__init__.py | 0 .../warehouse_user/warehouse_user.json | 25 ------------------- .../doctype/warehouse_user/warehouse_user.py | 12 --------- 8 files changed, 39 insertions(+), 49 deletions(-) delete mode 100644 erpnext/stock/doctype/warehouse_user/README.md delete mode 100644 erpnext/stock/doctype/warehouse_user/__init__.py delete mode 100644 erpnext/stock/doctype/warehouse_user/warehouse_user.json delete mode 100644 erpnext/stock/doctype/warehouse_user/warehouse_user.py diff --git a/erpnext/hr/doctype/employee/employee.json b/erpnext/hr/doctype/employee/employee.json index 79cf0ac263..3d1115a28c 100644 --- a/erpnext/hr/doctype/employee/employee.json +++ b/erpnext/hr/doctype/employee/employee.json @@ -87,6 +87,7 @@ "description": "System User (login) ID. If set, it will become default for all HR forms.", "fieldname": "user_id", "fieldtype": "Link", + "ignore_user_permissions": 1, "label": "User ID", "options": "User", "permlevel": 0 @@ -672,7 +673,7 @@ ], "icon": "icon-user", "idx": 1, - "modified": "2014-05-27 03:49:10.297398", + "modified": "2014-05-27 07:34:49.337586", "modified_by": "Administrator", "module": "HR", "name": "Employee", diff --git a/erpnext/selling/doctype/sales_order/sales_order.json b/erpnext/selling/doctype/sales_order/sales_order.json index dd0d21056e..c8992271dc 100644 --- a/erpnext/selling/doctype/sales_order/sales_order.json +++ b/erpnext/selling/doctype/sales_order/sales_order.json @@ -874,7 +874,7 @@ "idx": 1, "is_submittable": 1, "issingle": 0, - "modified": "2014-05-27 03:49:18.266089", + "modified": "2014-05-27 08:39:19.027965", "modified_by": "Administrator", "module": "Selling", "name": "Sales Order", @@ -895,6 +895,23 @@ "submit": 1, "write": 1 }, + { + "amend": 1, + "cancel": 1, + "create": 1, + "delete": 1, + "email": 1, + "export": 1, + "import": 1, + "permlevel": 0, + "print": 1, + "read": 1, + "report": 1, + "role": "Sales Manager", + "set_user_permissions": 1, + "submit": 1, + "write": 1 + }, { "amend": 1, "apply_user_permissions": 1, diff --git a/erpnext/selling/doctype/sales_order/test_sales_order.py b/erpnext/selling/doctype/sales_order/test_sales_order.py index dbf173c66b..4296944924 100644 --- a/erpnext/selling/doctype/sales_order/test_sales_order.py +++ b/erpnext/selling/doctype/sales_order/test_sales_order.py @@ -3,6 +3,7 @@ import frappe from frappe.utils import flt +import frappe.permissions import unittest import copy @@ -283,12 +284,17 @@ class TestSalesOrder(unittest.TestCase): so.get("sales_order_details")[0].warehouse, 20.0) def test_warehouse_user(self): - frappe.defaults.add_default("Warehouse", "_Test Warehouse 1 - _TC1", "test@example.com", "User Permission") - frappe.get_doc("User", "test@example.com")\ - .add_roles("Sales User", "Sales Manager", "Material User", "Material Manager") + frappe.permissions.add_user_permission("Warehouse", "_Test Warehouse 1 - _TC1", "test@example.com") + frappe.permissions.add_user_permission("Warehouse", "_Test Warehouse 2 - _TC1", "test2@example.com") + frappe.permissions.add_user_permission("Company", "_Test Company 1", "test2@example.com") - frappe.get_doc("User", "test2@example.com")\ - .add_roles("Sales User", "Sales Manager", "Material User", "Material Manager") + test_user = frappe.get_doc("User", "test@example.com") + test_user.add_roles("Sales User", "Material User") + test_user.remove_roles("Sales Manager") + + test_user_2 = frappe.get_doc("User", "test2@example.com") + test_user_2.add_roles("Sales User", "Material User") + test_user_2.remove_roles("Sales Manager") frappe.set_user("test@example.com") @@ -302,7 +308,9 @@ class TestSalesOrder(unittest.TestCase): frappe.set_user("test2@example.com") so.insert() - frappe.defaults.clear_default("Warehouse", "_Test Warehouse 1 - _TC1", "test@example.com", parenttype="User Permission") + frappe.permissions.remove_user_permission("Warehouse", "_Test Warehouse 1 - _TC1", "test@example.com") + frappe.permissions.remove_user_permission("Warehouse", "_Test Warehouse 2 - _TC1", "test2@example.com") + frappe.permissions.remove_user_permission("Company", "_Test Company 1", "test2@example.com") test_dependencies = ["Sales BOM", "Currency Exchange"] diff --git a/erpnext/stock/doctype/stock_entry/test_stock_entry.py b/erpnext/stock/doctype/stock_entry/test_stock_entry.py index e2540a3c93..260223d4b8 100644 --- a/erpnext/stock/doctype/stock_entry/test_stock_entry.py +++ b/erpnext/stock/doctype/stock_entry/test_stock_entry.py @@ -776,8 +776,10 @@ class TestStockEntry(unittest.TestCase): frappe.defaults.add_default("Warehouse", "_Test Warehouse 1 - _TC", "test@example.com", "User Permission") frappe.defaults.add_default("Warehouse", "_Test Warehouse 2 - _TC1", "test2@example.com", "User Permission") - frappe.get_doc("User", "test@example.com")\ - .add_roles("Sales User", "Sales Manager", "Material User", "Material Manager") + test_user = frappe.get_doc("User", "test@example.com") + test_user.add_roles("Sales User", "Sales Manager", "Material User") + test_user.remove_roles("Material Manager") + frappe.get_doc("User", "test2@example.com")\ .add_roles("Sales User", "Sales Manager", "Material User", "Material Manager") @@ -799,7 +801,7 @@ class TestStockEntry(unittest.TestCase): frappe.defaults.clear_default("Warehouse", "_Test Warehouse 2 - _TC1", "test2@example.com", parenttype="User Permission") - def test_freeze_stocks (self): + def test_freeze_stocks(self): self._clear_stock_account_balance() frappe.db.set_value('Stock Settings', None,'stock_auth_role', '') diff --git a/erpnext/stock/doctype/warehouse_user/README.md b/erpnext/stock/doctype/warehouse_user/README.md deleted file mode 100644 index f4ed2b01c2..0000000000 --- a/erpnext/stock/doctype/warehouse_user/README.md +++ /dev/null @@ -1 +0,0 @@ -If specified, only user defined in this table are allowed to transact on the parent Warehouse. \ No newline at end of file diff --git a/erpnext/stock/doctype/warehouse_user/__init__.py b/erpnext/stock/doctype/warehouse_user/__init__.py deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/erpnext/stock/doctype/warehouse_user/warehouse_user.json b/erpnext/stock/doctype/warehouse_user/warehouse_user.json deleted file mode 100644 index 6e797a1ede..0000000000 --- a/erpnext/stock/doctype/warehouse_user/warehouse_user.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "creation": "2013-02-22 01:28:05.000000", - "docstatus": 0, - "doctype": "DocType", - "document_type": "Other", - "fields": [ - { - "fieldname": "user", - "fieldtype": "Link", - "in_list_view": 1, - "label": "User", - "options": "User", - "permlevel": 0, - "print_width": "200px", - "width": "200px" - } - ], - "idx": 1, - "istable": 1, - "modified": "2013-12-20 19:21:54.000000", - "modified_by": "Administrator", - "module": "Stock", - "name": "Warehouse User", - "owner": "Administrator" -} \ No newline at end of file diff --git a/erpnext/stock/doctype/warehouse_user/warehouse_user.py b/erpnext/stock/doctype/warehouse_user/warehouse_user.py deleted file mode 100644 index 59bfefe3b1..0000000000 --- a/erpnext/stock/doctype/warehouse_user/warehouse_user.py +++ /dev/null @@ -1,12 +0,0 @@ -# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors -# License: GNU General Public License v3. See license.txt - -# For license information, please see license.txt - -from __future__ import unicode_literals -import frappe - -from frappe.model.document import Document - -class WarehouseUser(Document): - pass \ No newline at end of file From 4985691617393d6aee7e62d56aaf660cdb62c833 Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Wed, 28 May 2014 18:49:13 +0530 Subject: [PATCH 04/13] Role and User Permissions --- erpnext/hooks.py | 1 + erpnext/hr/doctype/employee/employee.py | 16 +- erpnext/patches.txt | 4 +- .../patches/v4_0/apply_user_permissions.py | 45 +++ .../move_warehouse_user_to_restrictions.py | 10 +- erpnext/patches/v4_0/new_permissions.py | 24 -- .../remove_employee_role_if_no_employee.py | 15 + .../patches/v4_0/update_user_properties.py | 107 ++----- .../selling_settings/selling_settings.json | 277 +----------------- .../setup/page/setup_wizard/setup_wizard.py | 2 +- 10 files changed, 116 insertions(+), 385 deletions(-) create mode 100644 erpnext/patches/v4_0/apply_user_permissions.py delete mode 100644 erpnext/patches/v4_0/new_permissions.py create mode 100644 erpnext/patches/v4_0/remove_employee_role_if_no_employee.py diff --git a/erpnext/hooks.py b/erpnext/hooks.py index 5bf383baf5..1a5b81d847 100644 --- a/erpnext/hooks.py +++ b/erpnext/hooks.py @@ -48,6 +48,7 @@ doc_events = { "on_cancel": "erpnext.stock.doctype.material_request.material_request.update_completed_qty" }, "User": { + "validate": "erpnext.hr.doctype.employee.employee.validate_employee_role", "on_update": "erpnext.hr.doctype.employee.employee.update_user_permissions" } } diff --git a/erpnext/hr/doctype/employee/employee.py b/erpnext/hr/doctype/employee/employee.py index 0a4ae03182..b58a300fc0 100644 --- a/erpnext/hr/doctype/employee/employee.py +++ b/erpnext/hr/doctype/employee/employee.py @@ -55,7 +55,7 @@ class Employee(Document): frappe.permissions.set_user_permission_if_allowed("Company", self.company, self.user_id) def update_leave_approver_user_permissions(self): - """restrict to this employee for leave approver""" + """add employee user permission for leave approver""" employee_leave_approvers = [d.leave_approver for d in self.get("employee_leave_approvers")] if self.reports_to and self.reports_to not in employee_leave_approvers: employee_leave_approvers.append(frappe.db.get_value("Employee", self.reports_to, "user_id")) @@ -204,13 +204,15 @@ def make_salary_structure(source_name, target=None): target.make_earn_ded_table() return target -def update_user_permissions(doc, method): +def validate_employee_role(doc, method): # called via User hook - if "Employee" in [d.role for d in doc.get("user_roles")]: - try: - employee = frappe.get_doc("Employee", {"user_id": doc.name}) - employee.update_user_permissions() - except frappe.DoesNotExistError: + if not frappe.db.get_value("Employee", {"user_id": doc.name}): frappe.msgprint("Please set User ID field in an Employee record to set Employee Role") doc.get("user_roles").remove(doc.get("user_roles", {"role": "Employee"})[0]) + +def update_user_permissions(doc, method): + # called via User hook + if "Employee" in [d.role for d in doc.get("user_roles")]: + employee = frappe.get_doc("Employee", {"user_id": doc.name}) + employee.update_user_permissions() diff --git a/erpnext/patches.txt b/erpnext/patches.txt index 7694d549f2..e5e9e0ad15 100644 --- a/erpnext/patches.txt +++ b/erpnext/patches.txt @@ -2,10 +2,10 @@ execute:import unidecode # new requirement erpnext.patches.v4_0.validate_v3_patch erpnext.patches.v4_0.fix_employee_user_id +erpnext.patches.v4_0.remove_employee_role_if_no_employee erpnext.patches.v4_0.update_user_properties +erpnext.patches.v4_0.apply_user_permissions erpnext.patches.v4_0.move_warehouse_user_to_restrictions -execute:frappe.delete_doc_if_exists("DocType", "Warehouse User") -erpnext.patches.v4_0.new_permissions erpnext.patches.v4_0.global_defaults_to_system_settings erpnext.patches.v4_0.update_incharge_name_to_sales_person_in_maintenance_schedule execute:frappe.reload_doc('accounts', 'doctype', 'sales_invoice') # 2014-01-29 diff --git a/erpnext/patches/v4_0/apply_user_permissions.py b/erpnext/patches/v4_0/apply_user_permissions.py new file mode 100644 index 0000000000..7f5b951696 --- /dev/null +++ b/erpnext/patches/v4_0/apply_user_permissions.py @@ -0,0 +1,45 @@ +# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors +# License: GNU General Public License v3. See license.txt + +from __future__ import unicode_literals +import frappe + +def execute(): + update_hr_permissions() + update_permissions() + remove_duplicate_user_permissions() + frappe.clear_cache() + +def update_hr_permissions(): + from frappe.core.page.user_permissions import user_permissions + + # add set user permissions rights to HR Manager + frappe.db.sql("""update `tabDocPerm` set `set_user_permissions`=1 where parent in ('Employee', 'Leave Application') + and role='HR Manager' and permlevel=0 and `read`=1""") + + # apply user permissions on Employee and Leave Application + frappe.db.sql("""update `tabDocPerm` set `apply_user_permissions`=1 where parent in ('Employee', 'Leave Application') + and role in ('Employee', 'Leave Approver') and permlevel=0 and `read`=1""") + + frappe.clear_cache() + + # save employees to run on_update events + for employee in frappe.db.sql_list("""select name from `tabEmployee`"""): + frappe.get_doc("Employee", employee).save() + +def update_permissions(): + # clear match conditions other than owner + frappe.db.sql("""update tabDocPerm set `match`='' + where ifnull(`match`,'') not in ('', 'owner')""") + +def remove_duplicate_user_permissions(): + # remove duplicate user_permissions (if they exist) + for d in frappe.db.sql("""select parent, defkey, defvalue, + count(*) as cnt from tabDefaultValue + where parent not in ('__global', '__default') + group by parent, defkey, defvalue""", as_dict=1): + if d.cnt > 1: + # order by parenttype so that user permission does not get removed! + frappe.db.sql("""delete from tabDefaultValue where `parent`=%s and `defkey`=%s and + `defvalue`=%s order by parenttype limit %s""", (d.parent, d.defkey, d.defvalue, d.cnt-1)) + diff --git a/erpnext/patches/v4_0/move_warehouse_user_to_restrictions.py b/erpnext/patches/v4_0/move_warehouse_user_to_restrictions.py index 64d53477a7..35b3c8661d 100644 --- a/erpnext/patches/v4_0/move_warehouse_user_to_restrictions.py +++ b/erpnext/patches/v4_0/move_warehouse_user_to_restrictions.py @@ -3,11 +3,11 @@ from __future__ import unicode_literals import frappe +import frappe.permissions def execute(): - from frappe.core.page.user_permissions import user_permissions for warehouse, user in frappe.db.sql("""select parent, user from `tabWarehouse User`"""): - user_permissions.add(user, "Warehouse", warehouse) - - frappe.delete_doc("DocType", "Warehouse User") - frappe.reload_doc("stock", "doctype", "warehouse") \ No newline at end of file + frappe.permissions.add_user_permission("Warehouse", warehouse, user) + + frappe.delete_doc_if_exists("DocType", "Warehouse User") + frappe.reload_doc("stock", "doctype", "warehouse") diff --git a/erpnext/patches/v4_0/new_permissions.py b/erpnext/patches/v4_0/new_permissions.py deleted file mode 100644 index 2b87437dd8..0000000000 --- a/erpnext/patches/v4_0/new_permissions.py +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors -# License: GNU General Public License v3. See license.txt - -from __future__ import unicode_literals -import frappe - -def execute(): - # reset Page perms - from frappe.core.page.permission_manager.permission_manager import reset - reset("Page") - reset("Report") - - # patch to move print, email into DocPerm - for doctype, hide_print, hide_email in frappe.db.sql("""select name, ifnull(allow_print, 0), ifnull(allow_email, 0) - from `tabDocType` where ifnull(issingle, 0)=0 and ifnull(istable, 0)=0 and - (ifnull(allow_print, 0)=0 or ifnull(allow_email, 0)=0)"""): - - if not hide_print: - frappe.db.sql("""update `tabDocPerm` set `print`=1 - where permlevel=0 and `read`=1 and parent=%s""", doctype) - - if not hide_email: - frappe.db.sql("""update `tabDocPerm` set `email`=1 - where permlevel=0 and `read`=1 and parent=%s""", doctype) diff --git a/erpnext/patches/v4_0/remove_employee_role_if_no_employee.py b/erpnext/patches/v4_0/remove_employee_role_if_no_employee.py new file mode 100644 index 0000000000..76ec1a7c38 --- /dev/null +++ b/erpnext/patches/v4_0/remove_employee_role_if_no_employee.py @@ -0,0 +1,15 @@ +# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors +# License: GNU General Public License v3. See license.txt + +from __future__ import unicode_literals +import frappe +import frappe.permissions + +def execute(): + for user in frappe.db.sql_list("select distinct parent from `tabUserRole` where role='Employee'"): + # if employee record does not exists, remove employee role! + if not frappe.db.get_value("Employee", {"user_id": user}): + user = frappe.get_doc("User", user) + for role in user.get("user_roles", {"role": "Employee"}): + user.get("user_roles").remove(role) + user.save() diff --git a/erpnext/patches/v4_0/update_user_properties.py b/erpnext/patches/v4_0/update_user_properties.py index 54a907afda..a5b7bfd185 100644 --- a/erpnext/patches/v4_0/update_user_properties.py +++ b/erpnext/patches/v4_0/update_user_properties.py @@ -7,100 +7,45 @@ import frappe.permissions import frappe.defaults def execute(): - frappe.reload_doc("core", "doctype", "docperm") + frappe.reload_doc("core", "doctype", "docfield") frappe.reload_doc("hr", "doctype", "employee") - update_user_permissions() - update_user_match() - add_employee_user_permissions_to_leave_approver() - update_permissions() - remove_duplicate_user_permissions() - frappe.defaults.clear_cache() + + set_print_email_permissions() + migrate_user_properties_to_user_permissions() + frappe.clear_cache() -def update_user_permissions(): - frappe.reload_doc("core", "doctype", "docfield") - +def migrate_user_properties_to_user_permissions(): for d in frappe.db.sql("""select parent, defkey, defvalue from tabDefaultValue where parent not in ('__global', '__default')""", as_dict=True): df = frappe.db.sql("""select options from tabDocField where fieldname=%s and fieldtype='Link'""", d.defkey, as_dict=True) - + if df: frappe.db.sql("""update tabDefaultValue set defkey=%s, parenttype='User Permission' where defkey=%s and parent not in ('__global', '__default')""", (df[0].options, d.defkey)) -def update_user_match(): - import frappe.defaults - doctype_matches = {} - for doctype, match in frappe.db.sql("""select parent, `match` from `tabDocPerm` - where `match` like %s and ifnull(`match`, '')!="leave_approver:user" """, "%:user"): - doctype_matches.setdefault(doctype, []).append(match) - - for doctype, user_matches in doctype_matches.items(): - meta = frappe.get_meta(doctype) - - # for each user with roles of this doctype, check if match condition applies - for user in frappe.db.sql_list("""select name from `tabUser` - where enabled=1 and user_type='System User'"""): - - user_roles = frappe.get_roles(user) - - perms = meta.get({"doctype": "DocPerm", "permlevel": 0, - "role": ["in", [["All"] + user_roles]], "read": 1}) +def set_print_email_permissions(): + # reset Page perms + from frappe.core.page.permission_manager.permission_manager import reset + reset("Page") + reset("Report") - # user does not have required roles - if not perms: - continue - - # assume match - user_match = True - for perm in perms: - if not perm.match: - # aha! non match found - user_match = False - break - - if not user_match: - continue - - # if match condition applies, restrict that user - # add that doc's restriction to that user - for match in user_matches: - for name in frappe.db.sql_list("""select name from `tab{doctype}` - where `{field}`=%s""".format(doctype=doctype, field=match.split(":")[0]), user): - - frappe.defaults.add_default(doctype, name, user, "User Permission") - -def add_employee_user_permissions_to_leave_approver(): - from frappe.core.page.user_permissions import user_permissions - - # add restrict rights to HR User and HR Manager - frappe.db.sql("""update `tabDocPerm` set `restrict`=1 where parent in ('Employee', 'Leave Application') - and role in ('HR User', 'HR Manager') and permlevel=0 and `read`=1""") - frappe.clear_cache() - - # add Employee user_permissions (in on_update method) - for employee in frappe.db.sql_list("""select name from `tabEmployee` - where (exists(select leave_approver from `tabEmployee Leave Approver` - where `tabEmployee Leave Approver`.parent=`tabEmployee`.name) - or ifnull(`reports_to`, '')!='') and docstatus<2 and status='Active'"""): - - frappe.get_doc("Employee", employee).save() + if "allow_print" not in frappe.db.get_table_columns("DocType"): + return -def update_permissions(): - # clear match conditions other than owner - frappe.db.sql("""update tabDocPerm set `match`='' - where ifnull(`match`,'') not in ('', 'owner')""") + # patch to move print, email into DocPerm + # NOTE: allow_print and allow_email are misnamed. They were used to hide print / hide email + for doctype, hide_print, hide_email in frappe.db.sql("""select name, ifnull(allow_print, 0), ifnull(allow_email, 0) + from `tabDocType` where ifnull(issingle, 0)=0 and ifnull(istable, 0)=0 and + (ifnull(allow_print, 0)=0 or ifnull(allow_email, 0)=0)"""): -def remove_duplicate_user_permissions(): - # remove duplicate user_permissions (if they exist) - for d in frappe.db.sql("""select parent, defkey, defvalue, - count(*) as cnt from tabDefaultValue - where parent not in ('__global', '__default') - group by parent, defkey, defvalue""", as_dict=1): - if d.cnt > 1: - # order by parenttype so that restriction does not get removed! - frappe.db.sql("""delete from tabDefaultValue where `parent`=%s and `defkey`=%s and - `defvalue`=%s order by parenttype limit %s""", (d.parent, d.defkey, d.defvalue, d.cnt-1)) + if not hide_print: + frappe.db.sql("""update `tabDocPerm` set `print`=1 + where permlevel=0 and `read`=1 and parent=%s""", doctype) + + if not hide_email: + frappe.db.sql("""update `tabDocPerm` set `email`=1 + where permlevel=0 and `read`=1 and parent=%s""", doctype) diff --git a/erpnext/selling/doctype/selling_settings/selling_settings.json b/erpnext/selling/doctype/selling_settings/selling_settings.json index 25b0819d5d..03d35b739e 100644 --- a/erpnext/selling/doctype/selling_settings/selling_settings.json +++ b/erpnext/selling/doctype/selling_settings/selling_settings.json @@ -1,355 +1,102 @@ { - "_last_update": null, - "_user_tags": null, - "allow_attach": null, - "allow_copy": null, - "allow_email": null, - "allow_import": null, - "allow_print": null, - "allow_rename": null, - "allow_trash": null, - "autoname": null, - "change_log": null, - "client_script": null, - "client_script_core": null, - "client_string": null, - "colour": null, "creation": "2013-06-25 10:25:16", - "custom": null, - "default_print_format": null, "description": "Settings for Selling Module", "docstatus": 0, "doctype": "DocType", "document_type": "Other", - "dt_template": null, "fields": [ { - "allow_on_submit": null, "default": "Customer Name", - "depends_on": null, - "description": null, "fieldname": "cust_master_name", "fieldtype": "Select", - "hidden": null, - "in_filter": null, "in_list_view": 1, "label": "Customer Naming By", - "no_column": null, - "no_copy": null, - "oldfieldname": null, - "oldfieldtype": null, "options": "Customer Name\nNaming Series", - "permlevel": 0, - "print_hide": null, - "print_width": null, - "read_only": null, - "report_hide": null, - "reqd": null, - "search_index": null, - "set_only_once": null, - "trigger": null, - "width": null + "permlevel": 0 }, { - "allow_on_submit": null, - "default": null, - "depends_on": null, - "description": null, "fieldname": "campaign_naming_by", "fieldtype": "Select", - "hidden": null, - "in_filter": null, "in_list_view": 1, "label": "Campaign Naming By", - "no_column": null, - "no_copy": null, - "oldfieldname": null, - "oldfieldtype": null, "options": "Campaign Name\nNaming Series", - "permlevel": 0, - "print_hide": null, - "print_width": null, - "read_only": null, - "report_hide": null, - "reqd": null, - "search_index": null, - "set_only_once": null, - "trigger": null, - "width": null + "permlevel": 0 }, { - "allow_on_submit": null, - "default": null, - "depends_on": null, "description": "Add / Edit", "fieldname": "customer_group", "fieldtype": "Link", - "hidden": null, - "in_filter": null, "in_list_view": 1, "label": "Default Customer Group", - "no_column": null, - "no_copy": null, - "oldfieldname": null, - "oldfieldtype": null, "options": "Customer Group", - "permlevel": 0, - "print_hide": null, - "print_width": null, - "read_only": null, - "report_hide": null, - "reqd": null, - "search_index": null, - "set_only_once": null, - "trigger": null, - "width": null + "permlevel": 0 }, { - "allow_on_submit": null, - "default": null, - "depends_on": null, "description": "Add / Edit", "fieldname": "territory", "fieldtype": "Link", - "hidden": null, - "in_filter": null, "in_list_view": 1, "label": "Default Territory", - "no_column": null, - "no_copy": null, - "oldfieldname": null, - "oldfieldtype": null, "options": "Territory", - "permlevel": 0, - "print_hide": null, - "print_width": null, - "read_only": null, - "report_hide": null, - "reqd": null, - "search_index": null, - "set_only_once": null, - "trigger": null, - "width": null + "permlevel": 0 }, { - "allow_on_submit": null, - "default": null, - "depends_on": null, - "description": null, "fieldname": "selling_price_list", "fieldtype": "Link", - "hidden": null, - "in_filter": null, "in_list_view": 1, "label": "Default Price List", - "no_column": null, - "no_copy": null, - "oldfieldname": null, - "oldfieldtype": null, "options": "Price List", - "permlevel": 0, - "print_hide": null, - "print_width": null, - "read_only": null, - "report_hide": null, - "reqd": null, - "search_index": null, - "set_only_once": null, - "trigger": null, - "width": null + "permlevel": 0 }, { - "allow_on_submit": null, - "default": null, - "depends_on": null, - "description": null, "fieldname": "column_break_5", "fieldtype": "Column Break", - "hidden": null, - "in_filter": null, - "in_list_view": null, - "label": null, - "no_column": null, - "no_copy": null, - "oldfieldname": null, - "oldfieldtype": null, - "options": null, - "permlevel": 0, - "print_hide": null, - "print_width": null, - "read_only": null, - "report_hide": null, - "reqd": null, - "search_index": null, - "set_only_once": null, - "trigger": null, - "width": null + "permlevel": 0 }, { - "allow_on_submit": null, - "default": null, - "depends_on": null, - "description": null, "fieldname": "so_required", "fieldtype": "Select", - "hidden": null, - "in_filter": null, - "in_list_view": null, "label": "Sales Order Required", - "no_column": null, - "no_copy": null, - "oldfieldname": null, - "oldfieldtype": null, "options": "No\nYes", - "permlevel": 0, - "print_hide": null, - "print_width": null, - "read_only": null, - "report_hide": null, - "reqd": null, - "search_index": null, - "set_only_once": null, - "trigger": null, - "width": null + "permlevel": 0 }, { - "allow_on_submit": null, - "default": null, - "depends_on": null, - "description": null, "fieldname": "dn_required", "fieldtype": "Select", - "hidden": null, - "in_filter": null, - "in_list_view": null, "label": "Delivery Note Required", - "no_column": null, - "no_copy": null, - "oldfieldname": null, - "oldfieldtype": null, "options": "No\nYes", - "permlevel": 0, - "print_hide": null, - "print_width": null, - "read_only": null, - "report_hide": null, - "reqd": null, - "search_index": null, - "set_only_once": null, - "trigger": null, - "width": null + "permlevel": 0 }, { - "allow_on_submit": null, - "default": null, - "depends_on": null, - "description": null, "fieldname": "maintain_same_sales_rate", "fieldtype": "Check", - "hidden": null, - "in_filter": null, - "in_list_view": null, "label": "Maintain Same Rate Throughout Sales Cycle", - "no_column": null, - "no_copy": null, - "oldfieldname": null, - "oldfieldtype": null, - "options": null, - "permlevel": 0, - "print_hide": null, - "print_width": null, - "read_only": null, - "report_hide": null, - "reqd": null, - "search_index": null, - "set_only_once": null, - "trigger": null, - "width": null + "permlevel": 0 }, { - "allow_on_submit": null, - "default": null, - "depends_on": null, - "description": null, "fieldname": "editable_price_list_rate", "fieldtype": "Check", - "hidden": null, - "in_filter": null, - "in_list_view": null, "label": "Allow user to edit Price List Rate in transactions", - "no_column": null, - "no_copy": null, - "oldfieldname": null, - "oldfieldtype": null, - "options": null, - "permlevel": 0, - "print_hide": null, - "print_width": null, - "read_only": null, - "report_hide": null, - "reqd": null, - "search_index": null, - "set_only_once": null, - "trigger": null, - "width": null + "permlevel": 0 } ], - "hide_heading": null, - "hide_toolbar": null, "icon": "icon-cog", "idx": 1, - "in_create": null, - "in_dialog": null, - "is_submittable": null, - "is_transaction_doc": null, "issingle": 1, - "istable": null, - "max_attachments": null, - "menu_index": null, - "modified": "2014-04-16 12:21:36.117261", + "modified": "2014-05-28 18:12:55.898953", "modified_by": "Administrator", "module": "Selling", "name": "Selling Settings", - "name_case": null, "owner": "Administrator", - "parent": null, - "parent_node": null, - "parentfield": null, - "parenttype": null, "permissions": [ { - "amend": null, - "cancel": null, "create": 1, - "delete": null, "email": 1, - "export": null, - "import": null, - "match": null, "permlevel": 0, "print": 1, "read": 1, - "report": null, - "restrict": null, "role": "System Manager", - "submit": null, "write": 1 } - ], - "plugin": null, - "print_outline": null, - "read_only": null, - "read_only_onload": null, - "search_fields": null, - "server_code": null, - "server_code_compiled": null, - "server_code_core": null, - "server_code_error": null, - "show_in_menu": null, - "smallicon": null, - "subject": null, - "tag_fields": null, - "title_field": null, - "use_template": null, - "version": null + ] } diff --git a/erpnext/setup/page/setup_wizard/setup_wizard.py b/erpnext/setup/page/setup_wizard/setup_wizard.py index fe4dec0c42..176470376e 100644 --- a/erpnext/setup/page/setup_wizard/setup_wizard.py +++ b/erpnext/setup/page/setup_wizard/setup_wizard.py @@ -392,7 +392,7 @@ def create_logo(args): def add_all_roles_to(name): user = frappe.get_doc("User", name) for role in frappe.db.sql("""select name from tabRole"""): - if role[0] not in ["Administrator", "Guest", "All", "Customer", "Supplier", "Partner"]: + if role[0] not in ["Administrator", "Guest", "All", "Customer", "Supplier", "Partner", "Employee"]: d = user.append("user_roles") d.role = role[0] user.save() From cd253016073554e198adf314ae1567afce6d151d Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Wed, 28 May 2014 18:49:40 +0530 Subject: [PATCH 05/13] Translations --- erpnext/translations/ar.csv | 2 -- erpnext/translations/de.csv | 2 -- erpnext/translations/el.csv | 2 -- erpnext/translations/es.csv | 2 -- erpnext/translations/fr.csv | 2 -- erpnext/translations/hi.csv | 2 -- erpnext/translations/hr.csv | 2 -- erpnext/translations/it.csv | 2 -- erpnext/translations/kn.csv | 2 -- erpnext/translations/nl.csv | 2 -- erpnext/translations/pt-BR.csv | 2 -- erpnext/translations/pt.csv | 2 -- erpnext/translations/sr.csv | 2 -- erpnext/translations/ta.csv | 2 -- erpnext/translations/th.csv | 2 -- erpnext/translations/zh-cn.csv | 6 ++---- erpnext/translations/zh-tw.csv | 2 -- 17 files changed, 2 insertions(+), 36 deletions(-) diff --git a/erpnext/translations/ar.csv b/erpnext/translations/ar.csv index 4f64eda0e1..b90e7c283b 100644 --- a/erpnext/translations/ar.csv +++ b/erpnext/translations/ar.csv @@ -800,7 +800,6 @@ Difference Account,حساب الفرق Different UOM for items will lead to incorrect (Total) Net Weight value. Make sure that Net Weight of each item is in the same UOM.,سوف UOM مختلفة لعناصر تؤدي إلى غير صحيحة ( مجموع ) صافي قيمة الوزن . تأكد من أن الوزن الصافي من كل عنصر في نفس UOM . Direct Expenses,المصاريف المباشرة Direct Income,الدخل المباشر -Director,مدير Disable,تعطيل Disable Rounded Total,تعطيل إجمالي مدور Disabled,معاق @@ -3058,7 +3057,6 @@ Warehouse,مستودع Warehouse Contact Info,مستودع معلومات الاتصال Warehouse Detail,مستودع التفاصيل Warehouse Name,مستودع اسم -Warehouse User,مستودع العضو Warehouse and Reference,مستودع والمراجع Warehouse can not be deleted as stock ledger entry exists for this warehouse.,مستودع لا يمكن حذف كما يوجد مدخل الأسهم دفتر الأستاذ لهذا المستودع. Warehouse can only be changed via Stock Entry / Delivery Note / Purchase Receipt,لا يمكن إلا أن تتغير مستودع عبر دخول سوق الأسهم / التوصيل ملاحظة / شراء الإيصال diff --git a/erpnext/translations/de.csv b/erpnext/translations/de.csv index a007789c9d..7083a1f756 100644 --- a/erpnext/translations/de.csv +++ b/erpnext/translations/de.csv @@ -800,7 +800,6 @@ Difference Account,Unterschied Konto Different UOM for items will lead to incorrect (Total) Net Weight value. Make sure that Net Weight of each item is in the same UOM.,"Unterschiedliche Verpackung für Einzelteile werden zu falschen (Gesamt ) Nettogewichtswertführen . Stellen Sie sicher, dass die Netto-Gewicht der einzelnen Artikel ist in der gleichen Verpackung ." Direct Expenses,Direkte Aufwendungen Direct Income,Direkte Einkommens -Director,Direktor Disable,Deaktivieren Disable Rounded Total,Deaktivieren Abgerundete insgesamt Disabled,Behindert @@ -3058,7 +3057,6 @@ Warehouse,Lager Warehouse Contact Info,Warehouse Kontakt Info Warehouse Detail,Warehouse Details Warehouse Name,Warehouse Namen -Warehouse User,Warehouse Benutzer Warehouse and Reference,Warehouse und Referenz Warehouse can not be deleted as stock ledger entry exists for this warehouse.,"Warehouse kann nicht gelöscht werden, da Aktienbuch Eintrag für diese Lager gibt." Warehouse can only be changed via Stock Entry / Delivery Note / Purchase Receipt,Warehouse kann nur über Lizenz Entry / Lieferschein / Kaufbeleg geändert werden diff --git a/erpnext/translations/el.csv b/erpnext/translations/el.csv index 7f799e4204..aff9b28664 100644 --- a/erpnext/translations/el.csv +++ b/erpnext/translations/el.csv @@ -800,7 +800,6 @@ Difference Account,Ο λογαριασμός διαφορά Different UOM for items will lead to incorrect (Total) Net Weight value. Make sure that Net Weight of each item is in the same UOM.,Διαφορετικές UOM για τα στοιχεία θα οδηγήσουν σε λανθασμένη ( Σύνολο ) Καθαρή αξία βάρος . Βεβαιωθείτε ότι το Καθαρό βάρος κάθε στοιχείου είναι το ίδιο UOM . Direct Expenses,Άμεσες δαπάνες Direct Income,Άμεσα Έσοδα -Director,διευθυντής Disable,Απενεργοποίηση Disable Rounded Total,Απενεργοποίηση Στρογγυλεμένες Σύνολο Disabled,Ανάπηρος @@ -3058,7 +3057,6 @@ Warehouse,αποθήκη Warehouse Contact Info,Αποθήκη Επικοινωνία Warehouse Detail,Λεπτομέρεια αποθήκη Warehouse Name,Όνομα αποθήκη -Warehouse User,Χρήστης αποθήκη Warehouse and Reference,Αποθήκη και αναφορά Warehouse can not be deleted as stock ledger entry exists for this warehouse.,"Αποθήκης δεν μπορεί να διαγραφεί , όπως υφίσταται είσοδο στα αποθέματα καθολικό για την αποθήκη αυτή ." Warehouse can only be changed via Stock Entry / Delivery Note / Purchase Receipt,Αποθήκη μπορεί να αλλάξει μόνο μέσω Stock εισόδου / Σημείωμα παράδοσης / απόδειξη αγοράς diff --git a/erpnext/translations/es.csv b/erpnext/translations/es.csv index 854d462ca6..5a3b28f9e7 100644 --- a/erpnext/translations/es.csv +++ b/erpnext/translations/es.csv @@ -800,7 +800,6 @@ Difference Account,cuenta Diferencia Different UOM for items will lead to incorrect (Total) Net Weight value. Make sure that Net Weight of each item is in the same UOM.,UOM diferente para elementos dará lugar a incorrecto ( Total) Valor neto Peso . Asegúrese de que peso neto de cada artículo esté en la misma UOM . Direct Expenses,gastos directos Direct Income,Ingreso directo -Director,director Disable,inhabilitar Disable Rounded Total,Desactivar Total redondeado Disabled,discapacitado @@ -3058,7 +3057,6 @@ Warehouse,almacén Warehouse Contact Info,Almacén Contacto Warehouse Detail,Detalle de almacenes Warehouse Name,Nombre de almacenes -Warehouse User,Almacén del usuario Warehouse and Reference,Almacén y Referencia Warehouse can not be deleted as stock ledger entry exists for this warehouse.,Almacén no se puede suprimir porque hay una entrada en registro de acciones para este almacén. Warehouse can only be changed via Stock Entry / Delivery Note / Purchase Receipt,Depósito sólo se puede cambiar a través de la entrada Stock / nota de entrega / recibo de compra diff --git a/erpnext/translations/fr.csv b/erpnext/translations/fr.csv index 8efad9b498..12e7e4a44d 100644 --- a/erpnext/translations/fr.csv +++ b/erpnext/translations/fr.csv @@ -800,7 +800,6 @@ Difference Account,Compte de la différence Different UOM for items will lead to incorrect (Total) Net Weight value. Make sure that Net Weight of each item is in the same UOM.,Différents Emballage des articles mènera à incorrects (Total ) Valeur de poids . Assurez-vous que poids net de chaque article se trouve dans la même unité de mesure . Direct Expenses,{0} {1} a été modifié . S'il vous plaît rafraîchir . Direct Income,Choisissez votre langue -Director,directeur Disable,"Groupe ajoutée, rafraîchissant ..." Disable Rounded Total,Désactiver totale arrondie Disabled,Handicapé @@ -3058,7 +3057,6 @@ Warehouse,entrepôt Warehouse Contact Info,Entrepôt Info Contact Warehouse Detail,Détail d'entrepôt Warehouse Name,Nom d'entrepôt -Warehouse User,L'utilisateur d'entrepôt Warehouse and Reference,Entrepôt et référence Warehouse can not be deleted as stock ledger entry exists for this warehouse.,Descendre : {0} Warehouse can only be changed via Stock Entry / Delivery Note / Purchase Receipt,Entrepôt ne peut être modifié via Stock Entrée / bon de livraison / reçu d'achat diff --git a/erpnext/translations/hi.csv b/erpnext/translations/hi.csv index e42ed0c415..cbb275dfa6 100644 --- a/erpnext/translations/hi.csv +++ b/erpnext/translations/hi.csv @@ -800,7 +800,6 @@ Difference Account,अंतर खाता Different UOM for items will lead to incorrect (Total) Net Weight value. Make sure that Net Weight of each item is in the same UOM.,मदों के लिए अलग UOM गलत ( कुल ) नेट वजन मूल्य को बढ़ावा मिलेगा. प्रत्येक आइटम का शुद्ध वजन ही UOM में है कि सुनिश्चित करें. Direct Expenses,प्रत्यक्ष खर्च Direct Income,प्रत्यक्ष आय -Director,निर्देशक Disable,असमर्थ Disable Rounded Total,गोल कुल अक्षम Disabled,विकलांग @@ -3058,7 +3057,6 @@ Warehouse,गोदाम Warehouse Contact Info,वेयरहाउस संपर्क जानकारी Warehouse Detail,वेअरहाउस विस्तार Warehouse Name,वेअरहाउस नाम -Warehouse User,वेअरहाउस उपयोगकर्ता के Warehouse and Reference,गोदाम और संदर्भ Warehouse can not be deleted as stock ledger entry exists for this warehouse.,शेयर खाता प्रविष्टि इस गोदाम के लिए मौजूद वेयरहाउस हटाया नहीं जा सकता . Warehouse can only be changed via Stock Entry / Delivery Note / Purchase Receipt,वेयरहाउस केवल स्टॉक एंट्री / डिलिवरी नोट / खरीद रसीद के माध्यम से बदला जा सकता है diff --git a/erpnext/translations/hr.csv b/erpnext/translations/hr.csv index 1e6fa11e62..d5971606b6 100644 --- a/erpnext/translations/hr.csv +++ b/erpnext/translations/hr.csv @@ -800,7 +800,6 @@ Difference Account,Razlika račun Different UOM for items will lead to incorrect (Total) Net Weight value. Make sure that Net Weight of each item is in the same UOM.,Različite UOM za stavke će dovesti do pogrešne (ukupno) Neto vrijednost težine. Uvjerite se da je neto težina svake stavke u istom UOM . Direct Expenses,izravni troškovi Direct Income,Izravna dohodak -Director,direktor Disable,onesposobiti Disable Rounded Total,Bez Zaobljeni Ukupno Disabled,Onesposobljen @@ -3058,7 +3057,6 @@ Warehouse,skladište Warehouse Contact Info,Skladište Kontakt Info Warehouse Detail,Skladište Detalj Warehouse Name,Skladište Ime -Warehouse User,Skladište Upute Warehouse and Reference,Skladište i upute Warehouse can not be deleted as stock ledger entry exists for this warehouse.,"Skladište se ne može izbrisati , kao entry stock knjiga postoji za to skladište ." Warehouse can only be changed via Stock Entry / Delivery Note / Purchase Receipt,Skladište se može mijenjati samo preko Stock Stupanje / Dostavnica / kupiti primitka diff --git a/erpnext/translations/it.csv b/erpnext/translations/it.csv index f6b36bb884..49aadc8745 100644 --- a/erpnext/translations/it.csv +++ b/erpnext/translations/it.csv @@ -800,7 +800,6 @@ Difference Account,account differenza Different UOM for items will lead to incorrect (Total) Net Weight value. Make sure that Net Weight of each item is in the same UOM.,Diverso UOM per gli elementi porterà alla non corretta ( Total) Valore di peso netto . Assicurarsi che il peso netto di ogni articolo è nella stessa UOM . Direct Expenses,spese dirette Direct Income,reddito diretta -Director,direttore Disable,Disattiva Disable Rounded Total,Disabilita Arrotondamento su Totale Disabled,Disabilitato @@ -3058,7 +3057,6 @@ Warehouse,magazzino Warehouse Contact Info,Magazzino contatto Warehouse Detail,Magazzino Dettaglio Warehouse Name,Magazzino Nome -Warehouse User,Warehouse User Warehouse and Reference,Magazzino e di riferimento Warehouse can not be deleted as stock ledger entry exists for this warehouse.,Warehouse non può essere eliminato come esiste iscrizione libro soci per questo magazzino . Warehouse can only be changed via Stock Entry / Delivery Note / Purchase Receipt,Warehouse può essere modificato solo tramite dell'entrata Stock / DDT / ricevuta di acquisto diff --git a/erpnext/translations/kn.csv b/erpnext/translations/kn.csv index a6e2815c3a..4403bc6278 100644 --- a/erpnext/translations/kn.csv +++ b/erpnext/translations/kn.csv @@ -800,7 +800,6 @@ Difference Account,ವ್ಯತ್ಯಾಸ ಖಾತೆ Different UOM for items will lead to incorrect (Total) Net Weight value. Make sure that Net Weight of each item is in the same UOM.,ಐಟಂಗಳನ್ನು ವಿವಿಧ UOM ತಪ್ಪು ( ಒಟ್ಟು ) ನೆಟ್ ತೂಕ ಮೌಲ್ಯವನ್ನು ಕಾರಣವಾಗುತ್ತದೆ . ಪ್ರತಿ ಐಟಂ ಮಾಡಿ surethat ನೆಟ್ ತೂಕ ಅದೇ UOM ಹೊಂದಿದೆ . Direct Expenses,ನೇರ ವೆಚ್ಚಗಳು Direct Income,ನೇರ ಆದಾಯ -Director,ನಿರ್ದೇಶಕ Disable,ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ Disable Rounded Total,ದುಂಡಾದ ಒಟ್ಟು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ Disabled,ಅಂಗವಿಕಲ @@ -3058,7 +3057,6 @@ Warehouse,ಮಳಿಗೆ Warehouse Contact Info,ವೇರ್ಹೌಸ್ ಸಂಪರ್ಕ ಮಾಹಿತಿ Warehouse Detail,ವೇರ್ಹೌಸ್ ವಿವರ Warehouse Name,ವೇರ್ಹೌಸ್ ಹೆಸರು -Warehouse User,ವೇರ್ಹೌಸ್ ಬಳಕೆದಾರ Warehouse and Reference,ವೇರ್ಹೌಸ್ ಮತ್ತು ರೆಫರೆನ್ಸ್ Warehouse can not be deleted as stock ledger entry exists for this warehouse.,ಸ್ಟಾಕ್ ಲೆಡ್ಜರ್ ಪ್ರವೇಶ ಈ ಗೋದಾಮಿನ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ ಎಂದು ವೇರ್ಹೌಸ್ ಅಳಿಸಲಾಗುವುದಿಲ್ಲ . Warehouse can only be changed via Stock Entry / Delivery Note / Purchase Receipt,ವೇರ್ಹೌಸ್ ಮಾತ್ರ ಸ್ಟಾಕ್ ಎಂಟ್ರಿ / ಡೆಲಿವರಿ ಸೂಚನೆ / ರಸೀತಿ ಖರೀದಿ ಮೂಲಕ ಬದಲಾಯಿಸಬಹುದು diff --git a/erpnext/translations/nl.csv b/erpnext/translations/nl.csv index 9a6db87f94..5fd835773c 100644 --- a/erpnext/translations/nl.csv +++ b/erpnext/translations/nl.csv @@ -800,7 +800,6 @@ Difference Account,verschil Account Different UOM for items will lead to incorrect (Total) Net Weight value. Make sure that Net Weight of each item is in the same UOM.,Verschillende Verpakking voor items zal leiden tot een onjuiste (Totaal ) Netto gewicht waarde . Zorg ervoor dat Netto gewicht van elk item is in dezelfde Verpakking . Direct Expenses,directe kosten Direct Income,direct Inkomen -Director,directeur Disable,onbruikbaar maken Disable Rounded Total,Uitschakelen Afgeronde Totaal Disabled,Invalide @@ -3058,7 +3057,6 @@ Warehouse,magazijn Warehouse Contact Info,Warehouse Contact Info Warehouse Detail,Magazijn Detail Warehouse Name,Warehouse Naam -Warehouse User,Magazijn Gebruiker Warehouse and Reference,Magazijn en Reference Warehouse can not be deleted as stock ledger entry exists for this warehouse.,Magazijn kan niet worden verwijderd als voorraad grootboek toegang bestaat voor dit magazijn . Warehouse can only be changed via Stock Entry / Delivery Note / Purchase Receipt,Magazijn kan alleen via Stock Entry / Delivery Note / Kwitantie worden veranderd diff --git a/erpnext/translations/pt-BR.csv b/erpnext/translations/pt-BR.csv index 0c318e5465..54d854015c 100644 --- a/erpnext/translations/pt-BR.csv +++ b/erpnext/translations/pt-BR.csv @@ -800,7 +800,6 @@ Difference Account,Conta Diferença Different UOM for items will lead to incorrect (Total) Net Weight value. Make sure that Net Weight of each item is in the same UOM.,UOM diferente para itens levará a incorreta valor Peso Líquido (Total ) . Certifique-se de que o peso líquido de cada item está na mesma UOM . Direct Expenses,Despesas Diretas Direct Income,Resultado direto -Director,diretor Disable,incapacitar Disable Rounded Total,Desativar total arredondado Disabled,Desativado @@ -3058,7 +3057,6 @@ Warehouse,armazém Warehouse Contact Info,Informações de Contato do Almoxarifado Warehouse Detail,Detalhe do Almoxarifado Warehouse Name,Nome do Almoxarifado -Warehouse User,Usuário Armazém Warehouse and Reference,Warehouse and Reference Warehouse can not be deleted as stock ledger entry exists for this warehouse.,Warehouse não pode ser excluído como existe entrada de material de contabilidade para este armazém. Warehouse can only be changed via Stock Entry / Delivery Note / Purchase Receipt,Armazém só pode ser alterado através da entrada / entrega Nota / Recibo de compra diff --git a/erpnext/translations/pt.csv b/erpnext/translations/pt.csv index a0796c3817..a86c65a89a 100644 --- a/erpnext/translations/pt.csv +++ b/erpnext/translations/pt.csv @@ -800,7 +800,6 @@ Difference Account,verschil Account Different UOM for items will lead to incorrect (Total) Net Weight value. Make sure that Net Weight of each item is in the same UOM.,UOM diferente para itens levará a incorreta valor Peso Líquido (Total ) . Certifique-se de que o peso líquido de cada item está na mesma UOM . Direct Expenses,Despesas Diretas Direct Income,Resultado direto -Director,diretor Disable,incapacitar Disable Rounded Total,Desativar total arredondado Disabled,Inválido @@ -3058,7 +3057,6 @@ Warehouse,armazém Warehouse Contact Info,Armazém Informações de Contato Warehouse Detail,Detalhe Armazém Warehouse Name,Nome Armazém -Warehouse User,Usuário Armazém Warehouse and Reference,Warehouse and Reference Warehouse can not be deleted as stock ledger entry exists for this warehouse.,Warehouse não pode ser excluído como existe entrada de material de contabilidade para este armazém. Warehouse can only be changed via Stock Entry / Delivery Note / Purchase Receipt,Magazijn kan alleen via Stock Entry / Delivery Note / Kwitantie worden veranderd diff --git a/erpnext/translations/sr.csv b/erpnext/translations/sr.csv index 8d324761b3..d2d7e25138 100644 --- a/erpnext/translations/sr.csv +++ b/erpnext/translations/sr.csv @@ -800,7 +800,6 @@ Difference Account,Разлика налог Different UOM for items will lead to incorrect (Total) Net Weight value. Make sure that Net Weight of each item is in the same UOM.,"Различные Единица измерения для элементов приведет к некорректному (Всего) значение массы нетто . Убедитесь, что вес нетто каждого элемента находится в том же UOM ." Direct Expenses,прямые расходы Direct Income,Прямая прибыль -Director,директор Disable,запрещать Disable Rounded Total,Онемогући Роундед Укупно Disabled,Онеспособљен @@ -3058,7 +3057,6 @@ Warehouse,магацин Warehouse Contact Info,Магацин Контакт Инфо Warehouse Detail,Магацин Детаљ Warehouse Name,Магацин Име -Warehouse User,Магацин корисника Warehouse and Reference,Магацин и Референтни Warehouse can not be deleted as stock ledger entry exists for this warehouse.,Склад не может быть удален как существует запись складе книга для этого склада . Warehouse can only be changed via Stock Entry / Delivery Note / Purchase Receipt,Складиште може да се промени само преко Сток Улаз / Испорука Напомена / рачуном diff --git a/erpnext/translations/ta.csv b/erpnext/translations/ta.csv index 4521d2d62e..7e7a7d8917 100644 --- a/erpnext/translations/ta.csv +++ b/erpnext/translations/ta.csv @@ -800,7 +800,6 @@ Difference Account,வித்தியாசம் கணக்கு Different UOM for items will lead to incorrect (Total) Net Weight value. Make sure that Net Weight of each item is in the same UOM.,பொருட்களை பல்வேறு மொறட்டுவ பல்கலைகழகம் தவறான ( மொத்த ) நிகர எடை மதிப்பு வழிவகுக்கும். ஒவ்வொரு பொருளின் நிகர எடை அதே மொறட்டுவ பல்கலைகழகம் உள்ளது என்று உறுதி. Direct Expenses,நேரடி செலவுகள் Direct Income,நேரடி வருமானம் -Director,இயக்குநர் Disable,முடக்கு Disable Rounded Total,வட்டமான மொத்த முடக்கு Disabled,முடக்கப்பட்டது @@ -3058,7 +3057,6 @@ Warehouse,கிடங்கு Warehouse Contact Info,சேமிப்பு கிடங்கு தொடர்பு தகவல் Warehouse Detail,சேமிப்பு கிடங்கு விரிவாக Warehouse Name,சேமிப்பு கிடங்கு பெயர் -Warehouse User,கிடங்கு பயனர் Warehouse and Reference,கிடங்கு மற்றும் குறிப்பு Warehouse can not be deleted as stock ledger entry exists for this warehouse.,பங்கு லெட்ஜர் நுழைவு கிடங்கு உள்ளது என கிடங்கு நீக்க முடியாது . Warehouse can only be changed via Stock Entry / Delivery Note / Purchase Receipt,கிடங்கு மட்டுமே பங்கு நுழைவு / டெலிவரி குறிப்பு / கொள்முதல் ரசீது மூலம் மாற்ற முடியும் diff --git a/erpnext/translations/th.csv b/erpnext/translations/th.csv index 359a9ff7d9..6c787821a2 100644 --- a/erpnext/translations/th.csv +++ b/erpnext/translations/th.csv @@ -800,7 +800,6 @@ Difference Account,บัญชี ที่แตกต่างกัน Different UOM for items will lead to incorrect (Total) Net Weight value. Make sure that Net Weight of each item is in the same UOM.,UOM ที่แตกต่างกัน สำหรับรายการที่ จะ นำไปสู่การ ที่ไม่ถูกต้อง ( รวม ) ค่า น้ำหนักสุทธิ ให้แน่ใจว่า น้ำหนักสุทธิ ของแต่ละรายการ ที่อยู่ในUOM เดียวกัน Direct Expenses,ค่าใช้จ่าย โดยตรง Direct Income,รายได้ โดยตรง -Director,ผู้อำนวยการ Disable,ปิดการใช้งาน Disable Rounded Total,ปิดการใช้งานรวมโค้ง Disabled,พิการ @@ -3058,7 +3057,6 @@ Warehouse,คลังสินค้า Warehouse Contact Info,ข้อมูลการติดต่อคลังสินค้า Warehouse Detail,รายละเอียดคลังสินค้า Warehouse Name,ชื่อคลังสินค้า -Warehouse User,ผู้ใช้คลังสินค้า Warehouse and Reference,คลังสินค้าและการอ้างอิง Warehouse can not be deleted as stock ledger entry exists for this warehouse.,คลังสินค้า ไม่สามารถลบได้ เป็นรายการ บัญชีแยกประเภท หุ้น ที่มีอยู่สำหรับ คลังสินค้า นี้ Warehouse can only be changed via Stock Entry / Delivery Note / Purchase Receipt,คลังสินค้า สามารถ เปลี่ยน ผ่านทาง หุ้น เข้า / ส่ง หมายเหตุ / รับซื้อ diff --git a/erpnext/translations/zh-cn.csv b/erpnext/translations/zh-cn.csv index a3e57ec923..40c4d4a1c0 100644 --- a/erpnext/translations/zh-cn.csv +++ b/erpnext/translations/zh-cn.csv @@ -800,7 +800,6 @@ Difference Account,差异帐户 Different UOM for items will lead to incorrect (Total) Net Weight value. Make sure that Net Weight of each item is in the same UOM.,不同计量单位的项目会导致不正确的(总)净重值。确保每个项目的净重是在同一个计量单位。 Direct Expenses,直接费用 Direct Income,直接收入 -Director,导演 Disable,关闭 Disable Rounded Total,禁用圆角总 Disabled,残 @@ -2771,7 +2770,7 @@ Tax Category can not be 'Valuation' or 'Valuation and Total' as all items are no Tax Rate,税率 Tax and other salary deductions.,税务及其他薪金中扣除。 "Tax detail table fetched from item master as a string and stored in this field. -Used for Taxes and Charges",税表的细节从项目主作为一个字符串,并存储在此字段中取出。 \ n已使用的税费和费用 +Used for Taxes and Charges",税务详细表由项目主作为一个字符串,并存储在此字段中取出。 \ n已使用的税费和费用 Tax template for buying transactions.,税务模板购买交易。 Tax template for selling transactions.,税务模板卖出的交易。 Taxable,应课税 @@ -2816,7 +2815,7 @@ The First User: You,第一个用户:您 The Organization,本组织 "The account head under Liability, in which Profit/Loss will be booked",根据责任账号头,其中利润/亏损将被黄牌警告 "The date on which next invoice will be generated. It is generated on submit. -",在其旁边的发票将生成的日期。 +",在这接下来的发票将生成的日期。 The date on which recurring invoice will be stop,在其经常性发票将被停止日期 "The day of the month on which auto invoice will be generated e.g. 05, 28 etc ",这个月的日子,汽车发票将会产生如05,28等 The day(s) on which you are applying for leave are holiday. You need not apply for leave.,在天在你申请许可的假期。你不需要申请许可。 @@ -3058,7 +3057,6 @@ Warehouse,从维护计划 Warehouse Contact Info,仓库联系方式 Warehouse Detail,仓库的详细信息 Warehouse Name,仓库名称 -Warehouse User,仓库用户 Warehouse and Reference,仓库及参考 Warehouse can not be deleted as stock ledger entry exists for this warehouse.,股票分类帐项存在这个仓库仓库不能被删除。 Warehouse can only be changed via Stock Entry / Delivery Note / Purchase Receipt,仓库只能通过股票输入/送货单/外购入库单变 diff --git a/erpnext/translations/zh-tw.csv b/erpnext/translations/zh-tw.csv index 391c5dcf14..a1b5103a57 100644 --- a/erpnext/translations/zh-tw.csv +++ b/erpnext/translations/zh-tw.csv @@ -800,7 +800,6 @@ Difference Account,差異帳戶 Different UOM for items will lead to incorrect (Total) Net Weight value. Make sure that Net Weight of each item is in the same UOM.,不同計量單位的項目會導致不正確的(總)淨重值。確保每個項目的淨重是在同一個計量單位。 Direct Expenses,直接費用 Direct Income,直接收入 -Director,導演 Disable,關閉 Disable Rounded Total,禁用圓角總 Disabled,殘 @@ -3058,7 +3057,6 @@ Warehouse,從維護計劃 Warehouse Contact Info,倉庫聯繫方式 Warehouse Detail,倉庫的詳細信息 Warehouse Name,倉庫名稱 -Warehouse User,倉庫用戶 Warehouse and Reference,倉庫及參考 Warehouse can not be deleted as stock ledger entry exists for this warehouse.,股票分類帳項存在這個倉庫倉庫不能被刪除。 Warehouse can only be changed via Stock Entry / Delivery Note / Purchase Receipt,倉庫只能通過股票輸入/送貨單/外購入庫單變 From 37993dd713f0bb4e39efd38fa80086a6825063e8 Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Thu, 29 May 2014 09:37:33 +0530 Subject: [PATCH 06/13] Romanian and Korean Translations --- erpnext/translations/ko.csv | 3225 +++++++++++++++++++++++++++++++++++ erpnext/translations/ro.csv | 3225 +++++++++++++++++++++++++++++++++++ 2 files changed, 6450 insertions(+) create mode 100644 erpnext/translations/ko.csv create mode 100644 erpnext/translations/ro.csv diff --git a/erpnext/translations/ko.csv b/erpnext/translations/ko.csv new file mode 100644 index 0000000000..7beab13405 --- /dev/null +++ b/erpnext/translations/ko.csv @@ -0,0 +1,3225 @@ + (Half Day), + and year: , +""" does not exists","""Nu există" +% Delivered,Livrat% +% Amount Billed,% Suma facturată +% Billed,Taxat% +% Completed,% Finalizat +% Delivered,Livrat% +% Installed,Instalat% +% Received,Primit% +% of materials billed against this Purchase Order.,% Din materiale facturat împotriva acestei Comandă. +% of materials billed against this Sales Order,% Din materiale facturate împotriva acestui ordin de vânzări +% of materials delivered against this Delivery Note,% Din materiale livrate de această livrare Nota +% of materials delivered against this Sales Order,% Din materiale livrate de această comandă de vânzări +% of materials ordered against this Material Request,% Din materiale comandate în această cerere Material +% of materials received against this Purchase Order,% Din materialele primite în acest Comandă +%(conversion_rate_label)s is mandatory. Maybe Currency Exchange record is not created for %(from_currency)s to %(to_currency)s,% (Conversion_rate_label) s este obligatorie. Poate înregistrare de schimb valutar nu este creat pentru% (from_currency) s la% (to_currency) s +'Actual Start Date' can not be greater than 'Actual End Date',"""Data de începere efectivă"" nu poate fi mai mare decât ""Actual Data de încheiere""" +'Based On' and 'Group By' can not be same,"""Bazat pe"" și ""grup de"" nu poate fi același" +'Days Since Last Order' must be greater than or equal to zero,"""Zile de la ultima comandă"" trebuie să fie mai mare sau egal cu zero" +'Entries' cannot be empty,"""Intrările"" nu poate fi gol" +'Expected Start Date' can not be greater than 'Expected End Date',"""Data Start așteptat"" nu poate fi mai mare decât ""Date End așteptat""" +'From Date' is required,"""De la data"" este necesară" +'From Date' must be after 'To Date',"""De la data"" trebuie să fie după ""To Date""" +'Has Serial No' can not be 'Yes' for non-stock item,"""Nu are de serie"" nu poate fi ""Da"" pentru element non-stoc" +'Notification Email Addresses' not specified for recurring invoice,"""notificare adrese de email"", care nu sunt specificate pentru factura recurente" +'Profit and Loss' type account {0} not allowed in Opening Entry,"De tip ""Profit și pierdere"" cont {0} nu este permis în deschidere de intrare" +'To Case No.' cannot be less than 'From Case No.',"""În caz nr"" nu poate fi mai mică decât ""Din cauza nr""" +'To Date' is required,"""Pentru a Data"" este necesară" +'Update Stock' for Sales Invoice {0} must be set,"""Actualizare Stock"" pentru Vânzări Factura {0} trebuie să fie stabilite" +* Will be calculated in the transaction.,* Vor fi calculate în tranzacție. +"1 Currency = [?] Fraction +For e.g. 1 USD = 100 Cent","1 valutar = [?] Fracțiune \ nPentru de exemplu, 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 De a menține codul de client element înțelept și să le căutate bazate pe utilizarea lor de cod aceasta optiune +"Add / Edit"," Add / Edit " +"Add / Edit"," Add / Edit " +"Add / Edit"," Add / Edit " +A Customer Group exists with same name please change the Customer name or rename the Customer Group,Există un grup de clienți cu același nume vă rugăm să schimbați numele clientului sau redenumi Grupul Customer +A Customer exists with same name,Există un client cu același nume +A Lead with this email id should exist,Un plumb cu acest id-ul de e-mail ar trebui să existe +A Product or Service,Un produs sau serviciu +A Supplier exists with same name,Un furnizor există cu același nume +A symbol for this currency. For e.g. $,"Un simbol pentru această monedă. De exemplu, $" +AMC Expiry Date,AMC Data expirării +Abbr,Abbr +Abbreviation cannot have more than 5 characters,Abreviere nu poate avea mai mult de 5 caractere +About,Despre +Above Value,Valoarea de mai sus +Absent,Absent +Acceptance Criteria,Criteriile de acceptare +Accepted,Acceptat +Accepted + Rejected Qty must be equal to Received quantity for Item {0},Acceptat Respins + Cantitate trebuie să fie egală cu cantitatea primite pentru postul {0} +Accepted Quantity,Acceptat Cantitate +Accepted Warehouse,Depozit acceptate +Account,Cont +Account Balance,Soldul contului +Account Created: {0},Cont creat: {0} +Account Details,Detalii cont +Account Head,Cont Șeful +Account Name,Nume cont +Account Type,Tip de cont +Account for the warehouse (Perpetual Inventory) will be created under this Account.,Cont de depozit (Inventar Perpetual) va fi creat sub acest cont. +Account head {0} created,Cap cont {0} a creat +Account must be a balance sheet account,Contul trebuie să fie un cont de bilanț +Account with child nodes cannot be converted to ledger,Cont cu noduri copil nu pot fi convertite în registrul +Account with existing transaction can not be converted to group.,Cont cu tranzacții existente nu pot fi convertite în grup. +Account with existing transaction can not be deleted,Cont cu tranzacții existente nu pot fi șterse +Account with existing transaction cannot be converted to ledger,Cont cu tranzacții existente nu pot fi convertite în registrul +Account {0} cannot be a Group,Contul {0} nu poate fi un grup +Account {0} does not belong to Company {1},Contul {0} nu aparține companiei {1} +Account {0} does not exist,Contul {0} nu există +Account {0} has been entered more than once for fiscal year {1},Contul {0} a fost introdus mai mult de o dată pentru anul fiscal {1} +Account {0} is frozen,Contul {0} este înghețat +Account {0} is inactive,Contul {0} este inactiv +Account {0} must be of type 'Fixed Asset' as Item {1} is an Asset Item,"Contul {0} trebuie să fie de tip ""active fixe"", ca Item {1} este un element activ" +"Account: {0} can only be updated via \ + Stock Transactions",Cont: {0} poate fi actualizat doar prin \ \ n Tranzacții stoc +Accountant,Contabil +Accounting,Contabilitate +"Accounting Entries can be made against leaf nodes, called","Înregistrări contabile pot fi făcute împotriva nodurile frunză, numit" +"Accounting entry frozen up to this date, nobody can do / modify entry except role specified below.","Intrare contabilitate congelate până la această dată, nimeni nu poate face / modifica intrare cu excepția rol specificate mai jos." +Accounting journal entries.,Intrări de jurnal de contabilitate. +Accounts,Conturi +Accounts Browser,Conturi Browser +Accounts Frozen Upto,Conturile înghețate Până la +Accounts Payable,Conturi de plată +Accounts Receivable,Conturi de încasat +Accounts Settings,Conturi Setări +Active,Activ +Active: Will extract emails from , +Activity,Activități +Activity Log,Activitate Log +Activity Log:,Activitate Log: +Activity Type,Activitatea de Tip +Actual,Real +Actual Budget,Bugetul actual +Actual Completion Date,Real Finalizarea Data +Actual Date,Data efectivă +Actual End Date,Real Data de încheiere +Actual Invoice Date,Real Data facturii +Actual Posting Date,Real Dată postare +Actual Qty,Real Cantitate +Actual Qty (at source/target),Real Cantitate (la sursă / țintă) +Actual Qty After Transaction,Real Cantitate După tranzacție +Actual Qty: Quantity available in the warehouse.,Cantitate real: Cantitate disponibil în depozit. +Actual Quantity,Real Cantitate +Actual Start Date,Data efectivă Start +Add,Adaugă +Add / Edit Taxes and Charges,Adauga / Editare Impozite și Taxe +Add Child,Adăuga copii +Add Serial No,Adauga ordine +Add Taxes,Adauga Impozite +Add Taxes and Charges,Adauga impozite și taxe +Add or Deduct,Adăuga sau deduce +Add rows to set annual budgets on Accounts.,Adauga rânduri pentru a seta bugete anuale pe Conturi. +Add to Cart,Adauga in cos +Add to calendar on this date,Adauga la calendar la această dată +Add/Remove Recipients,Add / Remove Destinatari +Address,Adresă +Address & Contact,Adresa și date de contact +Address & Contacts,Adresa & Contact +Address Desc,Adresa Descărca +Address Details,Detalii Adresa +Address HTML,Adresa HTML +Address Line 1,Adresa Linia 1 +Address Line 2,Adresa Linia 2 +Address Title,Adresa Titlu +Address Title is mandatory.,Adresa Titlul este obligatoriu. +Address Type,Adresa Tip +Address master.,Maestru adresa. +Administrative Expenses,Cheltuieli administrative +Administrative Officer,Ofițer administrativ +Advance Amount,Advance Suma +Advance amount,Sumă în avans +Advances,Avans +Advertisement,Publicitate +Advertising,Reclamă +Aerospace,Aerospace +After Sale Installations,După Vanzare Instalatii +Against,Împotriva +Against Account,Împotriva contului +Against Bill {0} dated {1},Împotriva Bill {0} din {1} +Against Docname,Împotriva Docname +Against Doctype,Împotriva Doctype +Against Document Detail No,Împotriva Document Detaliu Nu +Against Document No,Împotriva Documentul nr +Against Entries,Împotriva Entries +Against Expense Account,Împotriva cont de cheltuieli +Against Income Account,Împotriva contul de venit +Against Journal Voucher,Împotriva Jurnalul Voucher +Against Journal Voucher {0} does not have any unmatched {1} entry,Împotriva Jurnalul Voucher {0} nu are nici neegalat {1} intrare +Against Purchase Invoice,Împotriva cumparare factură +Against Sales Invoice,Împotriva Factura Vanzare +Against Sales Order,Împotriva comandă de vânzări +Against Voucher,Împotriva Voucher +Against Voucher Type,Împotriva Voucher Tip +Ageing Based On,Îmbătrânirea Bazat pe +Ageing Date is mandatory for opening entry,Îmbătrânirea Data este obligatorie pentru deschiderea de intrare +Ageing date is mandatory for opening entry,Data Îmbătrânirea este obligatorie pentru deschiderea de intrare +Agent,Agent +Aging Date,Îmbătrânire Data +Aging Date is mandatory for opening entry,Aging Data este obligatorie pentru deschiderea de intrare +Agriculture,Agricultură +Airline,Linie aeriană +All Addresses.,Toate adresele. +All Contact,Toate Contact +All Contacts.,Toate persoanele de contact. +All Customer Contact,Toate Clienți Contact +All Customer Groups,Toate grupurile de clienți +All Day,All Day +All Employee (Active),Toate Angajat (Activ) +All Item Groups,Toate Articol Grupuri +All Lead (Open),Toate plumb (Open) +All Products or Services.,Toate produsele sau serviciile. +All Sales Partner Contact,Toate vânzările Partener Contact +All Sales Person,Toate vânzările Persoana +All Supplier Contact,Toate Furnizor Contact +All Supplier Types,Toate tipurile de Furnizor +All Territories,Toate teritoriile +"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.","Domenii legate de toate de export, cum ar fi moneda, rata de conversie, numărul total export, export mare etc totală sunt disponibile în nota de livrare, POS, cotatie, Factura Vanzare, comandă de vânzări, etc" +"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.","Toate domeniile legate de import, cum ar fi moneda, rata de conversie, total de import, de import de mare etc totală sunt disponibile în Primirea de cumparare, furnizor cotatie, cumparare factură, Ordinul de cumparare, etc" +All items have already been invoiced,Toate elementele au fost deja facturate +All items have already been transferred for this Production Order.,Toate elementele au fost deja transferate pentru această comandă de producție. +All these items have already been invoiced,Toate aceste elemente au fost deja facturate +Allocate,Alocarea +Allocate Amount Automatically,Suma aloca automat +Allocate leaves for a period.,Alocați frunze pentru o perioadă. +Allocate leaves for the year.,Alocarea de frunze pentru anul. +Allocated Amount,Suma alocată +Allocated Budget,Bugetul alocat +Allocated amount,Suma alocată +Allocated amount can not be negative,Suma alocată nu poate fi negativ +Allocated amount can not greater than unadusted amount,Suma alocată nu poate mai mare decât valoarea unadusted +Allow Bill of Materials,Permite Bill de materiale +Allow Bill of Materials should be 'Yes'. Because one or many active BOMs present for this item,"Permite Bill de materiale ar trebui să fie ""Da"". Deoarece unul sau mai multe BOM active prezente pentru acest articol" +Allow Children,Permiteți copii +Allow Dropbox Access,Dropbox permite accesul +Allow Google Drive Access,Permite accesul Google Drive +Allow Negative Balance,Permite sold negativ +Allow Negative Stock,Permiteți Stock negativ +Allow Production Order,Permiteți producție Ordine +Allow User,Permite utilizatorului +Allow Users,Se permite utilizatorilor +Allow the following users to approve Leave Applications for block days.,Permite următoarele utilizatorilor să aprobe cererile de concediu pentru zile bloc. +Allow user to edit Price List Rate in transactions,Permite utilizatorului să editeze Lista de preturi Rate în tranzacții +Allowance Percent,Alocație Procent +Allowance for over-delivery / over-billing crossed for Item {0},Reduceri pentru mai mult de-livrare / supra-facturare trecut pentru postul {0} +Allowed Role to Edit Entries Before Frozen Date,Rolul permisiunea de a edita intrările înainte de Frozen Data +Amended From,A fost modificat de la +Amount,Suma +Amount (Company Currency),Suma (Compania de valuta) +Amount <=,Suma <= +Amount >=,Suma> = +Amount to Bill,Se ridică la Bill +An Customer exists with same name,Există un client cu același nume +"An Item Group exists with same name, please change the item name or rename the item group","Există un grup articol cu ​​același nume, vă rugăm să schimbați numele elementului sau redenumi grupul element" +"An item exists with same name ({0}), please change the item group name or rename the item","Un element există cu același nume ({0}), vă rugăm să schimbați numele grupului element sau redenumi elementul" +Analyst,Analist +Annual,Anual +Another Period Closing Entry {0} has been made after {1},O altă intrare Perioada inchiderii {0} a fost făcută după ce {1} +Another Salary Structure {0} is active for employee {0}. Please make its status 'Inactive' to proceed.,"Un alt Structura Salariul {0} este activ pentru angajat {0}. Vă rugăm să vă statutul de ""inactiv"" pentru a continua." +"Any other comments, noteworthy effort that should go in the records.","Orice alte comentarii, efort demn de remarcat faptul că ar trebui să meargă în înregistrările." +Apparel & Accessories,Îmbrăcăminte și accesorii +Applicability,Aplicabilitate +Applicable For,Aplicabil pentru +Applicable Holiday List,Aplicabil Lista de vacanță +Applicable Territory,Teritoriul de aplicare +Applicable To (Designation),Aplicabile (denumirea) +Applicable To (Employee),Aplicabile (Angajat) +Applicable To (Role),Aplicabile (rol) +Applicable To (User),Aplicabile (User) +Applicant Name,Nume solicitant +Applicant for a Job.,Solicitant pentru un loc de muncă. +Application of Funds (Assets),Aplicarea fondurilor (activelor) +Applications for leave.,Cererile de concediu. +Applies to Company,Se aplică de companie +Apply On,Se aplică pe +Appraisal,Evaluare +Appraisal Goal,Evaluarea Goal +Appraisal Goals,Obiectivele de evaluare +Appraisal Template,Evaluarea Format +Appraisal Template Goal,Evaluarea Format Goal +Appraisal Template Title,Evaluarea Format Titlu +Appraisal {0} created for Employee {1} in the given date range,Evaluarea {0} creat pentru Angajat {1} la dat intervalul de date +Apprentice,Ucenic +Approval Status,Starea de aprobare +Approval Status must be 'Approved' or 'Rejected',"Starea de aprobare trebuie să fie ""Aprobat"" sau ""Respins""" +Approved,Aprobat +Approver,Denunțător +Approving Role,Aprobarea Rolul +Approving Role cannot be same as role the rule is Applicable To,Aprobarea rol nu poate fi la fel ca rolul statului este aplicabilă +Approving User,Aprobarea utilizator +Approving User cannot be same as user the rule is Applicable To,Aprobarea Utilizatorul nu poate fi aceeași ca și utilizator regula este aplicabilă +Are you sure you want to STOP , +Are you sure you want to UNSTOP , +Arrear Amount,Restanță Suma +"As Production Order can be made for this item, it must be a stock item.","Ca producție Ordine pot fi făcute pentru acest articol, trebuie să fie un element de stoc." +As per Stock UOM,Ca pe Stock UOM +"As there are existing stock transactions for this item, you can not change the values of 'Has Serial No', 'Is Stock Item' and 'Valuation Method'","Așa cum există tranzacții bursiere existente pentru acest element, nu puteți modifica valorile ""nu are nici un Serial"", ""Este Piesa"" și ""Metoda de evaluare""" +Asset,Asset +Assistant,Asistent +Associate,Asociat +Atleast one warehouse is mandatory,Cel putin un antrepozit este obligatorie +Attach Image,Atașați Image +Attach Letterhead,Atașați cu antet +Attach Logo,Atașați Logo +Attach Your Picture,Atașați imaginea +Attendance,Prezență +Attendance Date,Spectatori Data +Attendance Details,Detalii de participare +Attendance From Date,Participarea la data +Attendance From Date and Attendance To Date is mandatory,Participarea la data și prezență până în prezent este obligatorie +Attendance To Date,Participarea la Data +Attendance can not be marked for future dates,Spectatori nu pot fi marcate pentru date viitoare +Attendance for employee {0} is already marked,Spectatori pentru angajat {0} este deja marcat +Attendance record.,Record de participare. +Authorization Control,Controlul de autorizare +Authorization Rule,Regula de autorizare +Auto Accounting For Stock Settings,Contabilitate Auto Pentru Stock Setări +Auto Material Request,Material Auto Cerere +Auto-raise Material Request if quantity goes below re-order level in a warehouse,Auto-raise Material cerere în cazul în care cantitatea scade sub nivelul de re-comandă într-un depozit +Automatically compose message on submission of transactions.,Compune în mod automat un mesaj pe prezentarea de tranzacții. +Automatically extract Job Applicants from a mail box , +Automatically extract Leads from a mail box e.g.,"Extrage automat Oportunitati de la o cutie de e-mail de exemplu," +Automatically updated via Stock Entry of type Manufacture/Repack,Actualizat automat prin Bursa de intrare de tip Fabricarea / Repack +Automotive,Automotive +Autoreply when a new mail is received,Răspuns automat atunci când un nou e-mail este primit +Available,Disponibil +Available Qty at Warehouse,Cantitate disponibil la Warehouse +Available Stock for Packing Items,Disponibil Stock pentru ambalare Articole +"Available in BOM, Delivery Note, Purchase Invoice, Production Order, Purchase Order, Purchase Receipt, Sales Invoice, Sales Order, Stock Entry, Timesheet","Disponibil în BOM, nota de livrare, factura de cumparare, producție Ordine, Ordinul de cumparare, Primirea de cumparare, Factura Vanzare, comandă de vânzări, Stock intrare, pontajul" +Average Age,Vârsta medie +Average Commission Rate,Rata medie a Comisiei +Average Discount,Reducere medie +Awesome Products,Produse Awesome +Awesome Services,Servicii de Awesome +BOM Detail No,BOM Detaliu Nu +BOM Explosion Item,BOM explozie Postul +BOM Item,BOM Articol +BOM No,BOM Nu +BOM No. for a Finished Good Item,BOM Nu pentru un bun element finit +BOM Operation,BOM Operațiunea +BOM Operations,BOM Operațiuni +BOM Replace Tool,BOM Înlocuiți Tool +BOM number is required for manufactured Item {0} in row {1},Este necesară număr BOM pentru articol fabricat {0} în rândul {1} +BOM number not allowed for non-manufactured Item {0} in row {1},Număr BOM nu este permis pentru postul non-fabricat {0} în rândul {1} +BOM recursion: {0} cannot be parent or child of {2},BOM recursivitate: {0} nu poate fi parinte sau copil din {2} +BOM replaced,BOM înlocuit +BOM {0} for Item {1} in row {2} is inactive or not submitted,BOM {0} pentru postul {1} ​​în rândul {2} este inactiv sau nu a prezentat +BOM {0} is not active or not submitted,BOM {0} nu este activ sau nu a prezentat +BOM {0} is not submitted or inactive BOM for Item {1},BOM {0} nu este depusă sau inactiv BOM pentru postul {1} +Backup Manager,Backup Manager +Backup Right Now,Backup chiar acum +Backups will be uploaded to,Copiile de rezervă va fi încărcat la +Balance Qty,Echilibru Cantitate +Balance Sheet,Bilanțul +Balance Value,Echilibru Valoarea +Balance for Account {0} must always be {1},Bilant pentru Contul {0} trebuie să fie întotdeauna {1} +Balance must be,Echilibru trebuie să fie +"Balances of Accounts of type ""Bank"" or ""Cash""","Soldurile de conturi de tip ""Banca"" sau ""Cash""" +Bank,Banca +Bank A/C No.,Bank A / C Nr +Bank Account,Cont bancar +Bank Account No.,Cont bancar nr +Bank Accounts,Conturi bancare +Bank Clearance Summary,Clearance Bank Sumar +Bank Draft,Proiect de bancă +Bank Name,Numele bancii +Bank Overdraft Account,Descoperitul de cont bancar +Bank Reconciliation,Banca Reconciliere +Bank Reconciliation Detail,Banca Reconcilierea Detaliu +Bank Reconciliation Statement,Extras de cont de reconciliere +Bank Voucher,Bancă Voucher +Bank/Cash Balance,Bank / Cash Balance +Banking,Bancar +Barcode,Cod de bare +Barcode {0} already used in Item {1},Coduri de bare {0} deja folosit în articol {1} +Based On,Bazat pe +Basic,Baza +Basic Info,Informații de bază +Basic Information,Informații de bază +Basic Rate,Rata de bază +Basic Rate (Company Currency),Rata de bază (Compania de valuta) +Batch,Lot +Batch (lot) of an Item.,Lot (lot) de un articol. +Batch Finished Date,Lot terminat Data +Batch ID,ID-ul lotului +Batch No,Lot Nu +Batch Started Date,Lot început Data +Batch Time Logs for billing.,Lot de timp Bușteni pentru facturare. +Batch-Wise Balance History,Lot-înțelept Balanța Istorie +Batched for Billing,Dozat de facturare +Better Prospects,Perspective mai bune +Bill Date,Bill Data +Bill No,Bill Nu +Bill No {0} already booked in Purchase Invoice {1},Bill Nu {0} deja rezervat în cumparare Factura {1} +Bill of Material,Bill of Material +Bill of Material to be considered for manufacturing,Bill of Material să fie luate în considerare pentru producție +Bill of Materials (BOM),Factura de materiale (BOM) +Billable,Facturabile +Billed,Facturat +Billed Amount,Facturat Suma +Billed Amt,Facturate Amt +Billing,De facturare +Billing Address,Adresa de facturare +Billing Address Name,Adresa de facturare Numele +Billing Status,Starea de facturare +Bills raised by Suppliers.,Facturile ridicate de furnizori. +Bills raised to Customers.,Facturi ridicate pentru clienți. +Bin,Bin +Bio,Biografie +Biotechnology,Biotehnologie +Birthday,Ziua de naştere +Block Date,Bloc Data +Block Days,Bloc de zile +Block leave applications by department.,Blocați aplicații de concediu de către departament. +Blog Post,Blog Mesaj +Blog Subscriber,Blog Abonat +Blood Group,Grupa de sânge +Both Warehouse must belong to same Company,Ambele Warehouse trebuie să aparțină aceleiași companii +Box,Cutie +Branch,Ramură +Brand,Marca: +Brand Name,Nume de brand +Brand master.,Maestru de brand. +Brands,Brand-uri +Breakdown,Avarie +Broadcasting,Radiodifuzare +Brokerage,De brokeraj +Budget,Bugetul +Budget Allocated,Bugetul alocat +Budget Detail,Buget Detaliu +Budget Details,Buget Detalii +Budget Distribution,Buget Distribuție +Budget Distribution Detail,Buget Distribution Detaliu +Budget Distribution Details,Detalii buget de distribuție +Budget Variance Report,Buget Variance Raportul +Budget cannot be set for Group Cost Centers,Bugetul nu poate fi setat pentru centre de cost Group +Build Report,Construi Raport +Built on,Construit pe +Bundle items at time of sale.,Bundle elemente la momentul de vânzare. +Business Development Manager,Business Development Manager de +Buying,Cumpărare +Buying & Selling,De cumparare si vânzare +Buying Amount,Suma de cumpărare +Buying Settings,Cumpararea Setări +C-Form,C-Form +C-Form Applicable,C-forma aplicabila +C-Form Invoice Detail,C-Form Factura Detalii +C-Form No,C-Form No +C-Form records,Înregistrări C-Form +Calculate Based On,Calculează pe baza +Calculate Total Score,Calcula Scor total +Calendar Events,Calendar Evenimente +Call,Apelaţi +Calls,Apeluri +Campaign,Campanie +Campaign Name,Numele campaniei +Campaign Name is required,Este necesară Numele campaniei +Campaign Naming By,Naming campanie de +Campaign-.####,Campanie.# # # # +Can be approved by {0},Pot fi aprobate de către {0} +"Can not filter based on Account, if grouped by Account","Nu se poate filtra pe baza de cont, în cazul în care grupate pe cont" +"Can not filter based on Voucher No, if grouped by Voucher","Nu se poate filtra pe baza voucher Nu, dacă grupate de Voucher" +Can refer row only if the charge type is 'On Previous Row Amount' or 'Previous Row Total',"Se poate referi rând numai dacă tipul de taxa este ""La rândul precedent Suma"" sau ""Previous rând Total""" +Cancel Material Visit {0} before cancelling this Customer Issue,Anula Material Vizitează {0} înainte de a anula această problemă client +Cancel Material Visits {0} before cancelling this Maintenance Visit,Anula Vizite materiale {0} înainte de a anula această întreținere Viziteaza +Cancelled,Anulat +Cancelling this Stock Reconciliation will nullify its effect.,Anularea acest Stock reconciliere va anula efectul. +Cannot Cancel Opportunity as Quotation Exists,Nu se poate anula oportunitate așa cum există ofertă +Cannot approve leave as you are not authorized to approve leaves on Block Dates,Nu poate aproba concediu ca nu sunt autorizate să aprobe frunze pe Block Date +Cannot cancel because Employee {0} is already approved for {1},Nu pot anula din cauza angajaților {0} este deja aprobat pentru {1} +Cannot cancel because submitted Stock Entry {0} exists,"Nu pot anula, deoarece a prezentat Bursa de intrare {0} există" +Cannot carry forward {0},Nu se poate duce mai departe {0} +Cannot change Year Start Date and Year End Date once the Fiscal Year is saved.,Nu se poate schimba An Data de începere și de sfârșit de an Data odată ce anul fiscal este salvată. +"Cannot change company's default currency, because there are existing transactions. Transactions must be cancelled to change the default currency.","Nu se poate schimba implicit moneda companiei, deoarece există tranzacții existente. Tranzacțiile trebuie să fie anulate de a schimba moneda implicit." +Cannot convert Cost Center to ledger as it has child nodes,"Nu se poate converti de cost Centrul de registru, deoarece are noduri copil" +Cannot covert to Group because Master Type or Account Type is selected.,Nu se poate sub acoperire să Group deoarece este selectat de Master de tip sau de tip de cont. +Cannot deactive or cancle BOM as it is linked with other BOMs,"Nu pot DEACTIVE sau cancle BOM, deoarece este legat cu alte extraselor" +"Cannot declare as lost, because Quotation has been made.","Nu poate declara ca a pierdut, pentru că ofertă a fost făcută." +Cannot deduct when category is for 'Valuation' or 'Valuation and Total',"Nu se poate deduce când categorie este de ""evaluare"" sau ""de evaluare și total""" +"Cannot delete Serial No {0} in stock. First remove from stock, then delete.","Nu se poate șterge Nu Serial {0} în stoc. Mai întâi se scoate din stoc, apoi ștergeți." +"Cannot directly set amount. For 'Actual' charge type, use the rate field","Nu se poate seta direct sumă. De tip taxă ""real"", utilizați câmpul rata" +"Cannot overbill for Item {0} in row {0} more than {1}. To allow overbilling, please set in 'Setup' > 'Global Defaults'","Nu pot overbill pentru postul {0} în rândul {0} mai mult de {1}. Pentru a permite supraîncărcată, vă rugăm să setați în ""Configurare""> ""Implicite Globale""" +Cannot produce more Item {0} than Sales Order quantity {1},Nu poate produce mai mult Postul {0} decât cantitatea de vânzări Ordine {1} +Cannot refer row number greater than or equal to current row number for this Charge type,Nu se poate referi număr de rând mai mare sau egal cu numărul actual rând pentru acest tip de încărcare +Cannot return more than {0} for Item {1},Nu se poate reveni mai mult de {0} pentru postul {1} +Cannot select charge type as 'On Previous Row Amount' or 'On Previous Row Total' for first row,"Nu se poate selecta tipul de încărcare ca ""La rândul precedent Suma"" sau ""On anterioară rândul Total"" pentru primul rând" +Cannot select charge type as 'On Previous Row Amount' or 'On Previous Row Total' for valuation. You can select only 'Total' option for previous row amount or previous row total,"Nu se poate selecta tipul de încărcare ca ""La rândul precedent Suma"" sau ""On anterioară rândul Total"" pentru evaluare. Puteți selecta opțiunea ""Total"" pentru suma de rând anterior sau totală rând anterior" +Cannot set as Lost as Sales Order is made.,Nu se poate seta la fel de pierdut ca se face comandă de vânzări. +Cannot set authorization on basis of Discount for {0},Nu se poate seta de autorizare pe baza de Discount pentru {0} +Capacity,Capacitate +Capacity Units,Unități de capacitate +Capital Account,Contul de capital +Capital Equipments,Echipamente de capital +Carry Forward,Reporta +Carry Forwarded Leaves,Carry Frunze transmis +Case No(s) already in use. Try from Case No {0},Cazul (e) deja în uz. Încercați din cauza nr {0} +Case No. cannot be 0,"Caz Nu, nu poate fi 0" +Cash,Numerar +Cash In Hand,Bani în mână +Cash Voucher,Cash Voucher +Cash or Bank Account is mandatory for making payment entry,Numerar sau cont bancar este obligatorie pentru a face intrarea plată +Cash/Bank Account,Contul Cash / Banca +Casual Leave,Casual concediu +Cell Number,Numărul de celule +Change UOM for an Item.,Schimba UOM pentru un element. +Change the starting / current sequence number of an existing series.,Schimbați pornire / numărul curent de ordine dintr-o serie existent. +Channel Partner,Channel Partner +Charge of type 'Actual' in row {0} cannot be included in Item Rate,"Responsabilă de tip ""real"" în rândul {0} nu poate fi inclus în postul Rate" +Chargeable,Chargeable +Charity and Donations,Caritate și donații +Chart Name,Diagramă Denumire +Chart of Accounts,Planul de conturi +Chart of Cost Centers,Grafic de centre de cost +Check how the newsletter looks in an email by sending it to your email.,Verifica modul în newsletter-ul arată într-un e-mail prin trimiterea acesteia la adresa dvs. de email. +"Check if recurring invoice, uncheck to stop recurring or put proper End Date","Verificați dacă recurente factura, debifați pentru a opri recurente sau pune buna Data de încheiere" +"Check if you need automatic recurring invoices. After submitting any sales invoice, Recurring section will be visible.","Verificați dacă aveți nevoie de facturi automate recurente. După depunerea orice factură de vânzare, sectiunea recurente vor fi vizibile." +Check if you want to send salary slip in mail to each employee while submitting salary slip,Verificați dacă doriți să trimiteți fișa de salariu în e-mail pentru fiecare angajat în timp ce depunerea alunecare salariu +Check this if you want to force the user to select a series before saving. There will be no default if you check this.,"Verifica acest lucru dacă doriți pentru a forța utilizatorului să selecteze o serie înainte de a salva. Nu va fi nici implicit, dacă tu a verifica acest lucru." +Check this if you want to show in website,Verifica acest lucru dacă doriți să arate în site-ul +Check this to disallow fractions. (for Nos),Verifica acest lucru pentru a nu permite fracțiuni. (Pentru Nos) +Check this to pull emails from your mailbox,Verifica acest lucru pentru a trage e-mailuri de la căsuța poștală +Check to activate,Verificați pentru a activa +Check to make Shipping Address,Verificați pentru a vă adresa Shipping +Check to make primary address,Verificați pentru a vă adresa primar +Chemical,Chimic +Cheque,Cheque +Cheque Date,Cec Data +Cheque Number,Numărul Cec +Child account exists for this account. You can not delete this account.,Contul copil există pentru acest cont. Nu puteți șterge acest cont. +City,Oraș +City/Town,Orasul / Localitatea +Claim Amount,Suma cerere +Claims for company expense.,Cererile pentru cheltuieli companie. +Class / Percentage,Clasă / Procentul +Classic,Conditionarea clasica apare atunci cand unui stimul i se raspunde printr-un reflex natural +Clear Table,Clar masă +Clearance Date,Clearance Data +Clearance Date not mentioned,Clearance Data nu sunt menționate +Clearance date cannot be before check date in row {0},Data de clearance-ul nu poate fi înainte de data de check-in rândul {0} +Click on 'Make Sales Invoice' button to create a new Sales Invoice.,"Faceți clic pe butonul ""face Factura Vanzare"" pentru a crea o nouă factură de vânzare." +Click on a link to get options to expand get options , +Client,Client +Close Balance Sheet and book Profit or Loss.,Aproape Bilanțul și carte profit sau pierdere. +Closed,Inchisa +Closing Account Head,Închiderea contului cap +Closing Account {0} must be of type 'Liability',"Contul {0} de închidere trebuie să fie de tip ""Răspunderea""" +Closing Date,Data de închidere +Closing Fiscal Year,Închiderea Anul fiscal +Closing Qty,Cantitate de închidere +Closing Value,Valoare de închidere +CoA Help,CoA Ajutor +Code,Cod +Cold Calling,De asteptare la rece +Color,Culorarea +Comma separated list of email addresses,Virgulă listă de adrese de e-mail separat +Comments,Comentarii +Commercial,Comercial +Commission,Comision +Commission Rate,Rata de comisie +Commission Rate (%),Rata de comision (%) +Commission on Sales,Comision din vânzări +Commission rate cannot be greater than 100,Rata de comision nu poate fi mai mare de 100 +Communication,Comunicare +Communication HTML,Comunicare HTML +Communication History,Istoria comunicare +Communication log.,Log comunicare. +Communications,Interfata +Company,Firma +Company (not Customer or Supplier) master.,Compania (nu client sau furnizor) de master. +Company Abbreviation,Abreviere de companie +Company Details,Detalii companie +Company Email,Compania de e-mail +"Company Email ID not found, hence mail not sent","Compania ID-ul de e-mail, nu a fost găsit, prin urmare, nu e-mail trimis" +Company Info,Informatii companie +Company Name,Nume firma acasa +Company Settings,Setări Company +Company is missing in warehouses {0},Compania lipsește în depozite {0} +Company is required,Este necesară Company +Company registration numbers for your reference. Example: VAT Registration Numbers etc.,"Numerele de înregistrare companie pentru referință. Numerele de înregistrare TVA, etc: de exemplu," +Company registration numbers for your reference. Tax numbers etc.,Numerele de înregistrare companie pentru referință. Numerele fiscale etc +"Company, Month and Fiscal Year is mandatory","Compania, Luna și Anul fiscal este obligatorie" +Compensatory Off,Compensatorii Off +Complete,Finalizare +Complete Setup,Setup Complete +Completed,Finalizat +Completed Production Orders,Comenzile de producție terminate +Completed Qty,Completat Cantitate +Completion Date,Finalizarea Data +Completion Status,Starea de finalizare +Computer,Calculator +Computers,Calculatoare +Confirmation Date,Confirmarea Data +Confirmed orders from Customers.,Comenzile confirmate de la clienți. +Consider Tax or Charge for,Luați în considerare fiscală sau de încărcare pentru +Considered as Opening Balance,Considerat ca Sold +Considered as an Opening Balance,Considerat ca un echilibru de deschidere +Consultant,Consultant +Consulting,Consili +Consumable,Consumabil +Consumable Cost,Cost Consumabile +Consumable cost per hour,Costul consumabil pe oră +Consumed Qty,Consumate Cantitate +Consumer Products,Produse de larg consum +Contact,Persoană +Contact Control,Contact de control +Contact Desc,Contact Descărca +Contact Details,Detalii de contact +Contact Email,Contact Email +Contact HTML,Contact HTML +Contact Info,Informaţii de contact +Contact Mobile No,Contact Mobile Nu +Contact Name,Nume contact +Contact No.,Contact Nu. +Contact Person,Persoană de contact +Contact Type,Contact Tip +Contact master.,Contact maestru. +Contacts,Contacte +Content,Continut +Content Type,Tip de conținut +Contra Voucher,Contra Voucher +Contract,Contractarea +Contract End Date,Contract Data de încheiere +Contract End Date must be greater than Date of Joining,Contract Data de sfârșit trebuie să fie mai mare decât Data aderării +Contribution (%),Contribuția (%) +Contribution to Net Total,Contribuția la net total +Conversion Factor,Factor de conversie +Conversion Factor is required,Este necesară Factorul de conversie +Conversion factor cannot be in fractions,Factor de conversie nu pot fi în fracțiuni +Conversion factor for default Unit of Measure must be 1 in row {0},Factor de conversie pentru Unitatea implicit de măsură trebuie să fie de 1 la rând {0} +Conversion rate cannot be 0 or 1,Rata de conversie nu poate fi 0 sau 1 +Convert into Recurring Invoice,Conversia în factura recurente +Convert to Group,Conversia de grup +Convert to Ledger,Conversia la Ledger +Converted,Convertit +Copy From Item Group,Copiere din Grupa de articole +Cosmetics,Cosmetică +Cost Center,Cost Center +Cost Center Details,Cost Center Detalii +Cost Center Name,Cost Numele Center +Cost Center is mandatory for Item {0},Cost Center este obligatorie pentru postul {0} +Cost Center is required for 'Profit and Loss' account {0},"Cost Center este necesară pentru contul ""Profit și pierdere"" {0}" +Cost Center is required in row {0} in Taxes table for type {1},Cost Center este necesară în rândul {0} în tabelul Taxele de tip {1} +Cost Center with existing transactions can not be converted to group,Centrul de cost cu tranzacțiile existente nu pot fi transformate în grup +Cost Center with existing transactions can not be converted to ledger,Centrul de cost cu tranzacții existente nu pot fi convertite în registrul +Cost Center {0} does not belong to Company {1},Cost Centrul {0} nu aparține companiei {1} +Cost of Goods Sold,Costul bunurilor vândute +Costing,Costing +Country,Ţară +Country Name,Nume țară +"Country, Timezone and Currency","Țară, Timezone și valutar" +Create Bank Voucher for the total salary paid for the above selected criteria,Crea Bank Voucher pentru salariul totală plătită pentru criteriile selectate de mai sus +Create Customer,Creare client +Create Material Requests,Cererile crea materiale +Create New,Crearea de noi +Create Opportunity,Creare Oportunitate +Create Production Orders,Creare comenzi de producție +Create Quotation,Creare ofertă +Create Receiver List,Crea Receiver Lista +Create Salary Slip,Crea Salariul Slip +Create Stock Ledger Entries when you submit a Sales Invoice,Crea Stock Ledger intrările atunci când depune o factură de vânzare +"Create and manage daily, weekly and monthly email digests.","Crearea și gestionarea de e-mail rezumate zilnice, săptămânale și lunare." +Create rules to restrict transactions based on values.,Creați reguli pentru a restricționa tranzacțiile bazate pe valori. +Created By,Creat de +Creates salary slip for above mentioned criteria.,Creează alunecare salariu pentru criteriile de mai sus. +Creation Date,Data creării +Creation Document No,Creare de documente Nu +Creation Document Type,Document Type creație +Creation Time,Timp de creație +Credentials,Scrisori de acreditare +Credit,credit +Credit Amt,Credit Amt +Credit Card,Card de credit +Credit Card Voucher,Card de credit Voucher +Credit Controller,Controler de credit +Credit Days,Zile de credit +Credit Limit,Limita de credit +Credit Note,Nota de credit +Credit To,De credit a +Currency,Monedă +Currency Exchange,Schimb valutar +Currency Name,Numele valută +Currency Settings,Setări valutare +Currency and Price List,Valută și lista de prețuri +Currency exchange rate master.,Maestru cursului de schimb valutar. +Current Address,Adresa curent +Current Address Is,Adresa actuală este +Current Assets,Active curente +Current BOM,BOM curent +Current BOM and New BOM can not be same,BOM BOM curent și noi nu poate fi același +Current Fiscal Year,Anul fiscal curent +Current Liabilities,Datorii curente +Current Stock,Stock curent +Current Stock UOM,Stock curent UOM +Current Value,Valoare curent +Custom,Particularizat +Custom Autoreply Message,Personalizat Răspuns automat Mesaj +Custom Message,Mesaj personalizat +Customer,Client +Customer (Receivable) Account,Client (de încasat) Cont +Customer / Item Name,Client / Denumire +Customer / Lead Address,Client / plumb Adresa +Customer / Lead Name,Client / Nume de plumb +Customer Account Head,Cont client cap +Customer Acquisition and Loyalty,Achiziționarea client și Loialitate +Customer Address,Client Adresa +Customer Addresses And Contacts,Adrese de clienți și Contacte +Customer Code,Cod client +Customer Codes,Coduri de client +Customer Details,Detalii client +Customer Feedback,Customer Feedback +Customer Group,Grup de clienti +Customer Group / Customer,Grupa client / client +Customer Group Name,Nume client Group +Customer Intro,Intro client +Customer Issue,Client Issue +Customer Issue against Serial No.,Problema client împotriva Serial No. +Customer Name,Nume client +Customer Naming By,Naming client de +Customer Service,Serviciul Clienți +Customer database.,Bazei de clienti. +Customer is required,Clientul este necesară +Customer master.,Maestru client. +Customer required for 'Customerwise Discount',"Client necesar pentru ""Customerwise Discount""" +Customer {0} does not belong to project {1},Client {0} nu face parte din proiect {1} +Customer {0} does not exist,Client {0} nu există +Customer's Item Code,Clientului Articol Cod +Customer's Purchase Order Date,Clientului comandă de aprovizionare Data +Customer's Purchase Order No,Clientului Comandă Nu +Customer's Purchase Order Number,Clientului Comandă Numărul +Customer's Vendor,Vendor clientului +Customers Not Buying Since Long Time,Clienții nu Cumpararea de mult timp Timpul +Customerwise Discount,Customerwise Reducere +Customize,Personalizarea +Customize the Notification,Personaliza Notificare +Customize the introductory text that goes as a part of that email. Each transaction has a separate introductory text.,"Particulariza textul introductiv, care merge ca o parte din acel email. Fiecare tranzacție are un text introductiv separat." +DN Detail,DN Detaliu +Daily,Zilnic +Daily Time Log Summary,Zilnic Timp Log Rezumat +Database Folder ID,Baza de date Folder ID +Database of potential customers.,Baza de date de clienți potențiali. +Date,Dată +Date Format,Format dată +Date Of Retirement,Data pensionării +Date Of Retirement must be greater than Date of Joining,Data de pensionare trebuie să fie mai mare decât Data aderării +Date is repeated,Data se repetă +Date of Birth,Data nașterii +Date of Issue,Data eliberării +Date of Joining,Data aderării +Date of Joining must be greater than Date of Birth,Data aderării trebuie să fie mai mare decât Data nașterii +Date on which lorry started from supplier warehouse,Data la care a început camion din depozitul furnizorul +Date on which lorry started from your warehouse,Data la care camion a pornit de la depozit +Dates,Perioada +Days Since Last Order,De zile de la ultima comandă +Days for which Holidays are blocked for this department.,De zile pentru care Sărbătorile sunt blocate pentru acest departament. +Dealer,Comerciant +Debit,Debitarea +Debit Amt,Amt debit +Debit Note,Nota de debit +Debit To,Pentru debit +Debit and Credit not equal for this voucher. Difference is {0}.,De debit și de credit nu este egal pentru acest voucher. Diferența este {0}. +Deduct,Deduce +Deduction,Deducere +Deduction Type,Deducerea Tip +Deduction1,Deduction1 +Deductions,Deduceri +Default,Implicit +Default Account,Contul implicit +Default BOM,Implicit BOM +Default Bank / Cash account will be automatically updated in POS Invoice when this mode is selected.,"Default cont bancar / numerar vor fi actualizate în mod automat în POS Factura, atunci când acest mod este selectat." +Default Bank Account,Implicit cont bancar +Default Buying Cost Center,Implicit de cumparare cost Center +Default Buying Price List,Implicit de cumparare Lista de prețuri +Default Cash Account,Contul Cash implicit +Default Company,Implicit de companie +Default Cost Center for tracking expense for this item.,Centrul de cost standard pentru cheltuieli de urmărire pentru acest articol. +Default Currency,Monedă implicită +Default Customer Group,Implicit Client Group +Default Expense Account,Cont implicit de cheltuieli +Default Income Account,Contul implicit venituri +Default Item Group,Implicit Element Group +Default Price List,Implicit Lista de prețuri +Default Purchase Account in which cost of the item will be debited.,Implicit cont cumparare în care costul de elementul va fi debitat. +Default Selling Cost Center,Implicit de vânzare Cost Center +Default Settings,Setări implicite +Default Source Warehouse,Implicit Sursa Warehouse +Default Stock UOM,Implicit Stock UOM +Default Supplier,Implicit Furnizor +Default Supplier Type,Implicit Furnizor Tip +Default Target Warehouse,Implicit țintă Warehouse +Default Territory,Implicit Teritoriul +Default Unit of Measure,Unitatea de măsură prestabilită +"Default Unit of Measure can not be changed directly because you have already made some transaction(s) with another UOM. To change default UOM, use 'UOM Replace Utility' tool under Stock module.","Unitatea implicit de măsură nu poate fi modificat direct deoarece le-ați făcut deja unele tranzacții (s) cu un alt UOM. Pentru a schimba implicit UOM, folosiți ""UOM Înlocuiți Utility"" instrument în modul stoc." +Default Valuation Method,Metoda implicită de evaluare +Default Warehouse,Implicit Warehouse +Default Warehouse is mandatory for stock Item.,Implicit Warehouse este obligatorie pentru stoc articol. +Default settings for accounting transactions.,Setările implicite pentru tranzacțiile de contabilitate. +Default settings for buying transactions.,Setările implicite pentru tranzacțiilor de cumpărare. +Default settings for selling transactions.,Setările implicite pentru tranzacțiile de vânzare. +Default settings for stock transactions.,Setările implicite pentru tranzacțiile bursiere. +Defense,Apărare +"Define Budget for this Cost Center. To set budget action, see Company Master","Definirea Bugetul pentru acest centru de cost. Pentru a seta o acțiune buget, consultați Compania Maestrul " +Delete,Șterge +Delete {0} {1}?,Șterge {0} {1}? +Delivered,Livrat +Delivered Items To Be Billed,Produsele livrate Pentru a fi facturat +Delivered Qty,Livrate Cantitate +Delivered Serial No {0} cannot be deleted,Livrate de ordine {0} nu poate fi ștearsă +Delivery Date,Data de livrare +Delivery Details,Detalii livrare +Delivery Document No,Livrare de documente Nu +Delivery Document Type,Tip de livrare document +Delivery Note,Livrare Nota +Delivery Note Item,Livrare Nota Articol +Delivery Note Items,Livrare Nota Articole +Delivery Note Message,Livrare Nota Mesaj +Delivery Note No,Livrare Nota Nu +Delivery Note Required,Nota de livrare Necesar +Delivery Note Trends,Livrare Nota Tendințe +Delivery Note {0} is not submitted,Livrare Nota {0} nu este prezentat +Delivery Note {0} must not be submitted,Livrare Nota {0} nu trebuie să fie prezentate +Delivery Notes {0} must be cancelled before cancelling this Sales Order,Livrare Note {0} trebuie anulată înainte de a anula această comandă de vânzări +Delivery Status,Starea de livrare +Delivery Time,Timp de livrare +Delivery To,De livrare a +Department,Departament +Department Stores,Magazine Universale +Depends on LWP,Depinde LWP +Depreciation,Depreciere +Description,Descriere +Description HTML,Descrierea HTML +Designation,Denumire +Designer,Proiectant +Detailed Breakup of the totals,Despărțiri detaliată a totalurilor +Details,Detalii +Difference (Dr - Cr),Diferența (Dr - Cr) +Difference Account,Diferența de cont +"Difference Account must be a 'Liability' type account, since this Stock Reconciliation is an Opening Entry","Diferență de cont trebuie să fie un cont de tip ""Răspunderea"", deoarece acest Stock Reconcilierea este o intrare de deschidere" +Different UOM for items will lead to incorrect (Total) Net Weight value. Make sure that Net Weight of each item is in the same UOM.,Diferit UOM pentru un produs va duce la incorect (Total) Net valoare greutate. Asigurați-vă că greutatea netă a fiecărui element este în același UOM. +Direct Expenses,Cheltuieli directe +Direct Income,Venituri directe +Disable,Dezactivați +Disable Rounded Total,Dezactivați rotunjite total +Disabled,Invalid +Discount %,Discount% +Discount %,Discount% +Discount (%),Discount (%) +Discount Amount,Discount Suma +"Discount Fields will be available in Purchase Order, Purchase Receipt, Purchase Invoice","Discount Fields va fi disponibil în cumparare Ordine, Primirea de cumparare, cumparare factura" +Discount Percentage,Procentul de reducere +Discount must be less than 100,Reducere trebuie să fie mai mică de 100 +Discount(%),Discount (%) +Dispatch,Expedierea +Display all the individual items delivered with the main items,Afișa toate elementele individuale livrate cu elementele principale +Distribute transport overhead across items.,Distribui aeriene de transport pe obiecte. +Distribution,Distribuire +Distribution Id,Id-ul de distribuție +Distribution Name,Distribuție Nume +Distributor,Distribuitor +Divorced,Divorțat +Do Not Contact,Nu de contact +Do not show any symbol like $ etc next to currencies.,Nu prezintă nici un simbol de genul $ etc alături de valute. +Do really want to unstop production order: , +Do you really want to STOP , +Do you really want to STOP this Material Request?,Chiar vrei pentru a opri această cerere Material? +Do you really want to Submit all Salary Slip for month {0} and year {1},Chiar vrei să prezinte toate Slip Salariul pentru luna {0} și {1 an} +Do you really want to UNSTOP , +Do you really want to UNSTOP this Material Request?,Chiar vrei să unstop această cerere Material? +Do you really want to stop production order: , +Doc Name,Doc Nume +Doc Type,Doc Tip +Document Description,Document Descriere +Document Type,Tip de document +Documents,Documente +Domain,Domeniu +Don't send Employee Birthday Reminders,Nu trimiteți Angajat Data nasterii Memento +Download Materials Required,Descărcați Materiale necesare +Download Reconcilation Data,Descărcați reconcilierii datelor +Download Template,Descărcați Format +Download a report containing all raw materials with their latest inventory status,Descărca un raport care conține toate materiile prime cu statutul lor ultimul inventar +"Download the Template, fill appropriate data and attach the modified file.","Descărcați șablonul, umple de date corespunzătoare și atașați fișierul modificat." +"Download the Template, fill appropriate data and attach the modified file. +All dates and employee combination in the selected period will come in the template, with existing attendance records","Descărcați șablonul, umple de date corespunzătoare și atașați fișierul modificat. \ NTot data și combinație de angajat în perioada selectată va veni în șablon, cu înregistrări de prezență existente" +Draft,Ciornă +Dropbox,Dropbox +Dropbox Access Allowed,Dropbox de acces permise +Dropbox Access Key,Dropbox Access Key +Dropbox Access Secret,Dropbox Access Secret +Due Date,Datorită Data +Due Date cannot be after {0},Datorită Data nu poate fi după {0} +Due Date cannot be before Posting Date,Datorită Data nu poate fi înainte de a posta Data +Duplicate Entry. Please check Authorization Rule {0},Duplicat de intrare. Vă rugăm să verificați de autorizare Regula {0} +Duplicate Serial No entered for Item {0},Duplicat de ordine introduse pentru postul {0} +Duplicate entry,Duplicat de intrare +Duplicate row {0} with same {1},Duplicate rând {0} cu aceeași {1} +Duties and Taxes,Impozite și taxe +ERPNext Setup,ERPNext Setup +Earliest,Mai devreme +Earnest Money,Bani Earnest +Earning,Câștigul salarial +Earning & Deduction,Câștigul salarial & Deducerea +Earning Type,Câștigul salarial Tip +Earning1,Earning1 +Edit,Editare +Education,Educație +Educational Qualification,Calificare de învățământ +Educational Qualification Details,De învățământ de calificare Detalii +Eg. smsgateway.com/api/send_sms.cgi,De exemplu. smsgateway.com / API / send_sms.cgi +Either debit or credit amount is required for {0},"Este necesar, fie de debit sau de credit pentru suma de {0}" +Either target qty or target amount is mandatory,Fie cantitate țintă sau valoarea țintă este obligatorie +Either target qty or target amount is mandatory.,Fie cantitate țintă sau valoarea țintă este obligatorie. +Electrical,Din punct de vedere electric +Electricity Cost,Costul energiei electrice +Electricity cost per hour,Costul de energie electrică pe oră +Electronics,Electronică +Email,E-mail +Email Digest,Email Digest +Email Digest Settings,E-mail Settings Digest +Email Digest: , +Email Id,E-mail Id-ul +"Email Id where a job applicant will email e.g. ""jobs@example.com""","E-mail Id-ul în cazul în care un solicitant de loc de muncă va trimite un email de exemplu ""jobs@example.com""" +Email Notifications,Notificări e-mail +Email Sent?,E-mail trimis? +"Email id must be unique, already exists for {0}","E-mail id trebuie să fie unic, există deja pentru {0}" +Email ids separated by commas.,ID-uri de e-mail separate prin virgule. +"Email settings to extract Leads from sales email id e.g. ""sales@example.com""","Setările de e-mail pentru a extrage de afaceri din vânzările de e-mail id-ul de exemplu, ""sales@example.com""" +Emergency Contact,De urgență Contact +Emergency Contact Details,Detalii de contact de urgență +Emergency Phone,Telefon de urgență +Employee,Angajat +Employee Birthday,Angajat de naștere +Employee Details,Detalii angajaților +Employee Education,Angajat Educație +Employee External Work History,Angajat Istoricul lucrului extern +Employee Information,Informații angajat +Employee Internal Work History,Angajat Istoricul lucrului intern +Employee Internal Work Historys,Angajat intern de lucru Historys +Employee Leave Approver,Angajat concediu aprobator +Employee Leave Balance,Angajat concediu Balance +Employee Name,Nume angajat +Employee Number,Numar angajat +Employee Records to be created by,Angajaților Records a fi create prin +Employee Settings,Setări angajaților +Employee Type,Tipul angajatului +"Employee designation (e.g. CEO, Director etc.).","Desemnarea angajat (de exemplu, CEO, director, etc)." +Employee master.,Maestru angajat. +Employee record is created using selected field. , +Employee records.,Înregistrările angajaților. +Employee relieved on {0} must be set as 'Left',"Angajat eliberat pe {0} trebuie să fie setat ca ""stânga""" +Employee {0} has already applied for {1} between {2} and {3},Angajat {0} a aplicat deja pentru {1} între {2} și {3} +Employee {0} is not active or does not exist,Angajat {0} nu este activ sau nu există +Employee {0} was on leave on {1}. Cannot mark attendance.,Angajat {0} a fost în concediu pe {1}. Nu se poate marca prezență. +Employees Email Id,Angajați mail Id-ul +Employment Details,Detalii ocuparea forței de muncă +Employment Type,Tipul de angajare +Enable / disable currencies.,Activarea / dezactivarea valute. +Enabled,Activat +Encashment Date,Data încasare +End Date,Data de încheiere +End Date can not be less than Start Date,Data de încheiere nu poate fi mai mic de Data de începere +End date of current invoice's period,Data de încheiere a perioadei facturii curente +End of Life,End of Life +Energy,Energie. +Engineer,Proiectarea +Enter Verification Code,Introduceti codul de verificare +Enter campaign name if the source of lead is campaign.,Introduceți numele campaniei în cazul în care sursa de plumb este de campanie. +Enter department to which this Contact belongs,Introduceti departamentul din care face parte acest contact +Enter designation of this Contact,Introduceți desemnarea acestui Contact +"Enter email id separated by commas, invoice will be mailed automatically on particular date","Introduceți ID-ul de e-mail separate prin virgule, factura va fi trimis prin poștă în mod automat la anumită dată" +Enter items and planned qty for which you want to raise production orders or download raw materials for analysis.,Introduce elemente și cantitate planificată pentru care doriți să ridice comenzi de producție sau descărcare materii prime pentru analiză. +Enter name of campaign if source of enquiry is campaign,"Introduceți numele de campanie, dacă sursa de anchetă este de campanie" +"Enter static url parameters here (Eg. sender=ERPNext, username=ERPNext, password=1234 etc.)","Introduceți parametrii url statice aici (de exemplu, expeditor = ERPNext, numele de utilizator = ERPNext, parola = 1,234, etc)" +Enter the company name under which Account Head will be created for this Supplier,Introduceți numele companiei sub care Account Director va fi creat pentru această Furnizor +Enter url parameter for message,Introduceți parametru url pentru mesaj +Enter url parameter for receiver nos,Introduceți parametru url pentru receptor nos +Entertainment & Leisure,Entertainment & Leisure +Entertainment Expenses,Cheltuieli de divertisment +Entries,Intrări +Entries against,Intrări împotriva +Entries are not allowed against this Fiscal Year if the year is closed.,"Lucrările nu sunt permise în acest an fiscal, dacă anul este închis." +Entries before {0} are frozen,Intrări înainte de {0} sunt înghețate +Equity,Echitate +Error: {0} > {1},Eroare: {0}> {1} +Estimated Material Cost,Costul estimat Material +Everyone can read,Oricine poate citi +"Example: ABCD.##### +If series is set and Serial No is not mentioned in transactions, then automatic serial number will be created based on this series. If you always want to explicitly mention Serial Nos for this item. leave this blank.","Exemplu:. ABCD # # # # # \ nDacă serie este setat și nu de serie nu este menționat în tranzacții, atunci numărul de automate de serie va fi creat pe baza acestei serii. Dacă vrei mereu să menționeze în mod explicit de serie nr pentru acest articol. părăsi acest gol." +Exchange Rate,Rata de schimb +Excise Page Number,Numărul de accize Page +Excise Voucher,Accize Voucher +Execution,Detalii de fabricaţie +Executive Search,Executive Search +Exemption Limit,Limita de scutire +Exhibition,Expoziție +Existing Customer,Client existent +Exit,Ieșire +Exit Interview Details,Detalii ieșire Interviu +Expected,Preconizează +Expected Completion Date can not be less than Project Start Date,Așteptat Finalizarea Data nu poate fi mai mică de proiect Data de începere +Expected Date cannot be before Material Request Date,Data așteptat nu poate fi înainte Material Cerere Data +Expected Delivery Date,Așteptat Data de livrare +Expected Delivery Date cannot be before Purchase Order Date,Așteptat Data de livrare nu poate fi înainte de Comandă Data +Expected Delivery Date cannot be before Sales Order Date,Așteptat Data de livrare nu poate fi înainte de comandă de vânzări Data +Expected End Date,Așteptat Data de încheiere +Expected Start Date,Data de începere așteptată +Expense,cheltuială +Expense Account,Decont +Expense Account is mandatory,Contul de cheltuieli este obligatorie +Expense Claim,Cheltuieli de revendicare +Expense Claim Approved,Cheltuieli de revendicare Aprobat +Expense Claim Approved Message,Mesajul Expense Cerere aprobată +Expense Claim Detail,Cheltuieli de revendicare Detaliu +Expense Claim Details,Detalii cheltuială revendicare +Expense Claim Rejected,Cheltuieli de revendicare Respins +Expense Claim Rejected Message,Mesajul Expense Cerere Respins +Expense Claim Type,Cheltuieli de revendicare Tip +Expense Claim has been approved.,Cheltuieli de revendicare a fost aprobat. +Expense Claim has been rejected.,Cheltuieli de revendicare a fost respinsă. +Expense Claim is pending approval. Only the Expense Approver can update status.,Cheltuieli de revendicare este în curs de aprobare. Doar aprobator cheltuieli pot actualiza status. +Expense Date,Cheltuială Data +Expense Details,Detalii de cheltuieli +Expense Head,Cheltuială cap +Expense account is mandatory for item {0},Cont de cheltuieli este obligatorie pentru element {0} +Expense or Difference account is mandatory for Item {0} as it impacts overall stock value,"Cheltuială sau Diferența cont este obligatorie pentru postul {0}, deoarece impactul valoare totală de stoc" +Expenses,Cheltuieli +Expenses Booked,Cheltuieli rezervare +Expenses Included In Valuation,Cheltuieli incluse în evaluare +Expenses booked for the digest period,Cheltuieli rezervat pentru perioada Digest +Expiry Date,Data expirării +Exports,Exporturile +External,Extern +Extract Emails,Extrage poștă electronică +FCFS Rate,FCFS Rate +Failed: , +Family Background,Context familie +Fax,Fax +Features Setup,Caracteristici de configurare +Feed,Hrănirea / Încărcarea / Alimentarea / Aprovizionarea / Furnizarea +Feed Type,Tip de alimentare +Feedback,Feedback +Female,Feminin +Fetch exploded BOM (including sub-assemblies),Fetch BOM a explodat (inclusiv subansamble) +"Field available in Delivery Note, Quotation, Sales Invoice, Sales Order","Câmp disponibil în nota de livrare, cotatie, Factura Vanzare, comandă de vânzări" +Files Folder ID,Files Folder ID +Fill the form and save it,Completați formularul și să-l salvați +Filter based on customer,Filtru bazat pe client +Filter based on item,Filtru conform punctului +Financial / accounting year.,An financiar / contabil. +Financial Analytics,Analytics financiare +Financial Services,Servicii Financiare +Financial Year End Date,Anul financiar Data de încheiere +Financial Year Start Date,Anul financiar Data începerii +Finished Goods,Produse finite +First Name,Prenume +First Responded On,Primul răspuns la +Fiscal Year,Exercițiu financiar +Fixed Asset,Activelor fixe +Fixed Assets,Mijloace Fixe +Follow via Email,Urmați prin e-mail +"Following table will show values if items are sub - contracted. These values will be fetched from the master of ""Bill of Materials"" of sub - contracted items.","Tabelul de mai jos va arata valori în cazul în care elementele sunt sub - contractate. Aceste valori vor fi preluat de la maestru de ""Bill of Materials"" de sub - contractate elemente." +Food,Alimente +"Food, Beverage & Tobacco","Produse alimentare, bauturi si tutun" +For Company,Pentru companie +For Employee,Pentru Angajat +For Employee Name,Pentru numele angajatului +For Price List,Pentru lista de preturi +For Production,Pentru producție +For Reference Only.,Numai pentru referință. +For Sales Invoice,Pentru Factura Vanzare +For Server Side Print Formats,Pentru formatele Print Server Side +For Supplier,De Furnizor +For Warehouse,Pentru Warehouse +For Warehouse is required before Submit,Pentru este necesară Warehouse înainte Trimite +"For e.g. 2012, 2012-13","De exemplu, 2012, 2012-13" +For reference,De referință +For reference only.,Pentru numai referință. +"For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes","Pentru comoditatea clienților, aceste coduri pot fi utilizate în formate de imprimare, cum ar fi Facturi și note de livrare" +Fraction,Fracțiune +Fraction Units,Unități Fraction +Freeze Stock Entries,Freeze stoc Entries +Freeze Stocks Older Than [Days],Congelatoare Stocurile mai vechi de [zile] +Freight and Forwarding Charges,Marfă și de expediere Taxe +Friday,Vineri +From,Din data +From Bill of Materials,De la Bill de materiale +From Company,De la firma +From Currency,Din valutar +From Currency and To Currency cannot be same,Din valutar și a valutar nu poate fi același +From Customer,De la client +From Customer Issue,De la client Issue +From Date,De la data +From Date must be before To Date,De la data trebuie să fie înainte de a Dată +From Delivery Note,De la livrare Nota +From Employee,Din Angajat +From Lead,Din plumb +From Maintenance Schedule,Din Program de întreținere +From Material Request,Din Material Cerere +From Opportunity,De oportunitate +From Package No.,Din Pachetul Nu +From Purchase Order,De Comandă +From Purchase Receipt,Primirea de cumparare +From Quotation,Din ofertă +From Sales Order,De comandă de vânzări +From Supplier Quotation,Furnizor de ofertă +From Time,From Time +From Value,Din valoare +From and To dates required,De la și la termenul dorit +From value must be less than to value in row {0},De valoare trebuie să fie mai mică de valoare în rândul {0} +Frozen,Înghețat +Frozen Accounts Modifier,Congelate Conturi modificator +Fulfilled,Îndeplinite +Full Name,Numele complet +Full-time,Full-time +Fully Completed,Completata +Furniture and Fixture,Și mobilier +Further accounts can be made under Groups but entries can be made against Ledger,Conturile suplimentare pot fi făcute sub Grupa dar intrări pot fi făcute împotriva Ledger +"Further accounts can be made under Groups, but entries can be made against Ledger","Conturile suplimentare pot fi făcute în grupurile, dar înregistrări pot fi făcute împotriva Ledger" +Further nodes can be only created under 'Group' type nodes,"Noduri suplimentare pot fi create numai în noduri de tip ""grup""" +GL Entry,GL de intrare +Gantt Chart,Gantt Chart +Gantt chart of all tasks.,Diagrama Gantt a tuturor sarcinilor. +Gender,Sex +General,Generală +General Ledger,General Ledger +Generate Description HTML,Genera Descriere HTML +Generate Material Requests (MRP) and Production Orders.,Genera Cererile de materiale (MRP) și comenzi de producție. +Generate Salary Slips,Genera salariale Alunecările +Generate Schedule,Genera Program +Generates HTML to include selected image in the description,Genereaza HTML pentru a include imagini selectate în descrierea +Get Advances Paid,Ia avansurile plătite +Get Advances Received,Ia Avansuri primite +Get Against Entries,Ia împotriva Entries +Get Current Stock,Get Current Stock +Get Items,Ia Articole +Get Items From Sales Orders,Obține elemente din comenzi de vânzări +Get Items from BOM,Obține elemente din BOM +Get Last Purchase Rate,Ia Ultima Rate de cumparare +Get Outstanding Invoices,Ia restante Facturi +Get Relevant Entries,Ia intrările relevante +Get Sales Orders,Ia comenzi de vânzări +Get Specification Details,Ia Specificatii Detalii +Get Stock and Rate,Ia Stock și Rate +Get Template,Ia Format +Get Terms and Conditions,Ia Termeni și condiții +Get Weekly Off Dates,Ia săptămânal Off Perioada +"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.","Ia rata de evaluare și stocul disponibil la sursă / depozit țintă pe menționat detașarea data-timp. Dacă serializat element, vă rugăm să apăsați acest buton după ce a intrat nr de serie." +Global Defaults,Prestabilite la nivel mondial +Global POS Setting {0} already created for company {1},Setarea POS Global {0} deja creat pentru companie {1} +Global Settings,Setari Glob +"Go to the appropriate group (usually Application of Funds > Current Assets > Bank Accounts and create a new Account Ledger (by clicking on Add Child) of type ""Bank""","Du-te la grupul corespunzător (de obicei, de aplicare a fondurilor> activele circulante> conturi bancare și de a crea un nou cont Ledger (făcând clic pe Adăugați pentru copii) de tip ""Banca""" +"Go to the appropriate group (usually Source of Funds > Current Liabilities > Taxes and Duties and create a new Account Ledger (by clicking on Add Child) of type ""Tax"" and do mention the Tax rate.","Du-te la grupul corespunzător (de obicei, sursa de fonduri> pasivele curente> taxelor și impozitelor și a crea un nou cont Ledger (făcând clic pe Adăugați pentru copii) de tip ""fiscal"", și menționează rata de impozitare." +Goal,Scop +Goals,Obiectivele +Goods received from Suppliers.,Bunurile primite de la furnizori. +Google Drive,Google Drive +Google Drive Access Allowed,Google unitate de acces permise +Government,Guvern +Graduate,Absolvent +Grand Total,Total general +Grand Total (Company Currency),Total general (Compania de valuta) +"Grid ""","Grid """ +Grocery,Băcănie +Gross Margin %,Marja bruta% +Gross Margin Value,Valoarea brută Marja de +Gross Pay,Pay brut +Gross Pay + Arrear Amount +Encashment Amount - Total Deduction,Brut Suma de plată + restante Suma + încasări - Total Deducerea +Gross Profit,Profitul brut +Gross Profit (%),Profit brut (%) +Gross Weight,Greutate brut +Gross Weight UOM,Greutate brută UOM +Group,Grup +Group by Account,Grup de Cont +Group by Voucher,Grup de Voucher +Group or Ledger,Grup sau Ledger +Groups,Grupuri +HR Manager,Manager Resurse Umane +HR Settings,Setări HR +HTML / Banner that will show on the top of product list.,"HTML / Banner, care va arăta pe partea de sus a listei de produse." +Half Day,Jumătate de zi +Half Yearly,Semestrial +Half-yearly,Semestrial +Happy Birthday!,La multi ani! +Hardware,Hardware +Has Batch No,Are lot Nu +Has Child Node,Are Nod copii +Has Serial No,Are de ordine +Head of Marketing and Sales,Director de Marketing și Vânzări +Header,Antet +Health Care,Health +Health Concerns,Probleme de sanatate +Health Details,Sănătate Detalii +Held On,A avut loc pe +Help HTML,Ajutor HTML +"Help: To link to another record in the system, use ""#Form/Note/[Note Name]"" as the Link URL. (don't use ""http://"")","Ajutor: Pentru a lega la altă înregistrare în sistem, utilizați ""# Form / Note / [Nota Name]"" ca URL Link. (Nu folositi ""http://"")" +"Here you can maintain family details like name and occupation of parent, spouse and children","Aici vă puteți menține detalii de familie, cum ar fi numele și ocupația de mamă, soțul și copiii" +"Here you can maintain height, weight, allergies, medical concerns etc","Aici vă puteți menține inaltime, greutate, alergii, probleme medicale etc" +Hide Currency Symbol,Ascunde Valuta Simbol +High,Ridicată +History In Company,Istoric In companiei +Hold,Păstrarea / Ţinerea / Deţinerea +Holiday,Vacanță +Holiday List,Lista de vacanță +Holiday List Name,Denumire Lista de vacanță +Holiday master.,Maestru de vacanta. +Holidays,Concediu +Home,Acasă +Host,Găzduirea +"Host, Email and Password required if emails are to be pulled","Gazdă, e-mail și parola necesare în cazul în care e-mailuri să fie tras" +Hour,Oră +Hour Rate,Rate oră +Hour Rate Labour,Ora Rate de muncă +Hours,Ore +How frequently?,Cât de des? +"How should this currency be formatted? If not set, will use system defaults","Cum ar trebui să fie formatat aceasta moneda? Dacă nu setați, va folosi valorile implicite de sistem" +Human Resources,Managementul resurselor umane +Identification of the package for the delivery (for print),Identificarea pachetului de livrare (pentru imprimare) +If Income or Expense,În cazul în care venituri sau cheltuieli +If Monthly Budget Exceeded,Dacă bugetul lunar depășită +"If Sale BOM is defined, the actual BOM of the Pack is displayed as table. Available in Delivery Note and Sales Order","Dacă Vanzare BOM este definit, BOM efectivă a Pack este afișat ca masă. Disponibil în nota de livrare și comenzilor de vânzări" +"If Supplier Part Number exists for given Item, it gets stored here","În cazul în care există Number Furnizor parte pentru postul dat, ea este stocat aici" +If Yearly Budget Exceeded,Dacă bugetul anual depășită +"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.","Dacă este bifată, BOM pentru un produs sub-asamblare vor fi luate în considerare pentru a obține materii prime. În caz contrar, toate elementele de sub-asamblare va fi tratată ca o materie primă." +"If checked, Total no. of Working Days will include holidays, and this will reduce the value of Salary Per Day","Dacă este bifată, nu total. de zile de lucru va include concediu, iar acest lucru va reduce valoarea Salariul pe zi" +"If checked, the tax amount will be considered as already included in the Print Rate / Print Amount","Dacă este bifată, suma taxei va fi considerată ca fiind deja incluse în Print Tarif / Print Suma" +If different than customer address,Dacă este diferită de adresa clientului +"If disable, 'Rounded Total' field will not be visible in any transaction","Dacă dezactivați, câmpul ""rotunjit Total"" nu vor fi vizibile in orice tranzacție" +"If enabled, the system will post accounting entries for inventory automatically.","Dacă este activat, sistemul va posta automat înregistrări contabile pentru inventar." +If more than one package of the same type (for print),În cazul în care mai mult de un pachet de același tip (de imprimare) +"If no change in either Quantity or Valuation Rate, leave the cell blank.","În cazul în care nici o schimbare în nici Cantitate sau Evaluează evaluare, lăsați necompletată celula." +If not applicable please enter: NA,"Dacă nu este cazul, vă rugăm să introduceți: NA" +"If not checked, the list will have to be added to each Department where it has to be applied.","Dacă nu verificat, lista trebuie să fie adăugate la fiecare Departament unde trebuie aplicată." +"If specified, send the newsletter using this email address","Daca este specificat, trimite newsletter-ul care utilizează această adresă e-mail" +"If the account is frozen, entries are allowed to restricted users.","În cazul în care contul este blocat, intrările li se permite utilizatorilor restricționate." +"If this Account represents a Customer, Supplier or Employee, set it here.","În cazul în care acest cont reprezintă un client, furnizor sau angajat, a stabilit aici." +If you follow Quality Inspection. Enables Item QA Required and QA No in Purchase Receipt,Dacă urmați Inspecție de calitate. Permite Articol QA obligatorii și de asigurare a calității nu în Primirea cumparare +If you have Sales Team and Sale Partners (Channel Partners) they can be tagged and maintain their contribution in the sales activity,"Dacă aveți echipa de vanzari si vandute Partners (parteneri), ele pot fi etichetate și menține contribuția lor la activitatea de vânzări" +"If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.","Dacă ați creat un model standard la taxele de cumpărare și de masterat taxe, selectați una și faceți clic pe butonul de mai jos." +"If you have created a standard template in Sales Taxes and Charges Master, select one and click on the button below.","Dacă ați creat un model standard la taxele de vânzare și de masterat taxe, selectați una și faceți clic pe butonul de mai jos." +"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","Dacă aveți formate de imprimare lungi, această caracteristică poate fi folosit pentru a împărți pagina pentru a fi imprimate pe mai multe pagini, cu toate anteturile și subsolurile de pe fiecare pagină" +If you involve in manufacturing activity. Enables Item 'Is Manufactured',"Dacă vă implica în activitatea de producție. Permite Articol ""este fabricat""" +Ignore,Ignora +Ignored: , +Image,Imagine +Image View,Imagine Vizualizare +Implementation Partner,Partener de punere în aplicare +Import Attendance,Import Spectatori +Import Failed!,Import a eșuat! +Import Log,Import Conectare +Import Successful!,Importa cu succes! +Imports,Importurile +In Hours,În ore +In Process,În procesul de +In Qty,În Cantitate +In Value,În valoare +In Words,În cuvinte +In Words (Company Currency),În cuvinte (Compania valutar) +In Words (Export) will be visible once you save the Delivery Note.,În cuvinte (de export) va fi vizibil după ce a salva de livrare Nota. +In Words will be visible once you save the Delivery Note.,În cuvinte va fi vizibil după ce a salva de livrare Nota. +In Words will be visible once you save the Purchase Invoice.,În cuvinte va fi vizibil după ce salvați factura de cumpărare. +In Words will be visible once you save the Purchase Order.,În cuvinte va fi vizibil după ce a salva Ordinul de cumparare. +In Words will be visible once you save the Purchase Receipt.,În cuvinte va fi vizibil după ce a salva chitanța. +In Words will be visible once you save the Quotation.,În cuvinte va fi vizibil după ce salvați citat. +In Words will be visible once you save the Sales Invoice.,În cuvinte va fi vizibil după ce a salva de vânzări factură. +In Words will be visible once you save the Sales Order.,În cuvinte va fi vizibil după ce a salva comanda de vânzări. +Incentives,Stimulente +Include Reconciled Entries,Includ intrările împăcat +Include holidays in Total no. of Working Days,Includ vacanțe în total nr. de zile lucrătoare +Income,Venit +Income / Expense,Venituri / cheltuieli +Income Account,Contul de venit +Income Booked,Venituri rezervat +Income Tax,Impozit pe venit +Income Year to Date,Venituri Anul curent +Income booked for the digest period,Venituri rezervat pentru perioada Digest +Incoming,Primite +Incoming Rate,Rate de intrare +Incoming quality inspection.,Control de calitate de intrare. +Incorrect or Inactive BOM {0} for Item {1} at row {2},Incorectă sau inactivă BOM {0} pentru postul {1} ​​la rând {2} +Indicates that the package is a part of this delivery,Indică faptul că pachetul este o parte din această livrare +Indirect Expenses,Cheltuieli indirecte +Indirect Income,Venituri indirecte +Individual,Individual +Industry,Industrie +Industry Type,Industrie Tip +Inspected By,Inspectat de +Inspection Criteria,Criteriile de inspecție +Inspection Required,Inspecție obligatorii +Inspection Type,Inspecție Tip +Installation Date,Data de instalare +Installation Note,Instalare Notă +Installation Note Item,Instalare Notă Postul +Installation Note {0} has already been submitted,Instalarea Nota {0} a fost deja prezentat +Installation Status,Starea de instalare +Installation Time,Timp de instalare +Installation date cannot be before delivery date for Item {0},Data de instalare nu poate fi înainte de data de livrare pentru postul {0} +Installation record for a Serial No.,Înregistrare de instalare pentru un nr de serie +Installed Qty,Instalat Cantitate +Instructions,Instrucţiuni +Integrate incoming support emails to Support Ticket,Integra e-mailuri de sprijin primite de suport de vânzare bilete +Interested,Interesat +Intern,Interna +Internal,Intern +Internet Publishing,Editura Internet +Introduction,Introducere +Invalid Barcode or Serial No,De coduri de bare de invalid sau de ordine +Invalid Mail Server. Please rectify and try again.,Server de mail invalid. Vă rugăm să rectifice și să încercați din nou. +Invalid Master Name,Maestru valabil Numele +Invalid User Name or Support Password. Please rectify and try again.,Nume utilizator invalid sau suport Parola. Vă rugăm să rectifice și să încercați din nou. +Invalid quantity specified for item {0}. Quantity should be greater than 0.,Cantitate nevalidă specificată pentru element {0}. Cantitatea ar trebui să fie mai mare decât 0. +Inventory,Inventarierea +Inventory & Support,Inventarul & Suport +Investment Banking,Investment Banking +Investments,Investiții +Invoice Date,Data facturii +Invoice Details,Factură Detalii +Invoice No,Factura Nu +Invoice Period From Date,Perioada factura la data +Invoice Period From and Invoice Period To dates mandatory for recurring invoice,Perioada factura la și facturilor perioadă la date obligatorii pentru facturi recurente +Invoice Period To Date,Perioada factură Pentru a Data +Invoiced Amount (Exculsive Tax),Facturate Suma (Exculsive Tax) +Is Active,Este activ +Is Advance,Este Advance +Is Cancelled,Este anulat +Is Carry Forward,Este Carry Forward +Is Default,Este Implicit +Is Encash,Este încasa +Is Fixed Asset Item,Este fixă ​​Asset Postul +Is LWP,Este LWP +Is Opening,Se deschide +Is Opening Entry,Deschiderea este de intrare +Is POS,Este POS +Is Primary Contact,Este primar Contact +Is Purchase Item,Este de cumparare Articol +Is Sales Item,Este produs de vânzări +Is Service Item,Este Serviciul Articol +Is Stock Item,Este Stock Articol +Is Sub Contracted Item,Este subcontractate Postul +Is Subcontracted,Este subcontractată +Is this Tax included in Basic Rate?,Este acest fiscală inclusă în rata de bază? +Issue,Problem +Issue Date,Data emiterii +Issue Details,Detalii emisiune +Issued Items Against Production Order,Emise Articole împotriva producției Ordine +It can also be used to create opening stock entries and to fix stock value.,Acesta poate fi de asemenea utilizat pentru a crea intrări de stocuri de deschidere și de a stabili o valoare de stoc. +Item,Obiect +Item Advanced,Articol avansate +Item Barcode,Element de coduri de bare +Item Batch Nos,Lot nr element +Item Code,Cod articol +Item Code and Warehouse should already exist.,Articol Cod și Warehouse trebuie să existe deja. +Item Code cannot be changed for Serial No.,Cod articol nu pot fi schimbate pentru Serial No. +Item Code is mandatory because Item is not automatically numbered,"Cod articol este obligatorie, deoarece postul nu este numerotat automat" +Item Code required at Row No {0},Cod element necesar la Row Nu {0} +Item Customer Detail,Articol client Detaliu +Item Description,Element Descriere +Item Desription,Element Descrierea hotelelor +Item Details,Detalii despre articol +Item Group,Grupa de articole +Item Group Name,Nume Grupa de articole +Item Group Tree,Grupa de articole copac +Item Groups in Details,Articol Grupuri în Detalii +Item Image (if not slideshow),Element de imagine (dacă nu slideshow) +Item Name,Denumire +Item Naming By,Element de denumire prin +Item Price,Preț de vanzare +Item Prices,Postul Preturi +Item Quality Inspection Parameter,Articol Inspecție de calitate Parametru +Item Reorder,Element Reordonare +Item Serial No,Element de ordine +Item Serial Nos,Element de serie nr +Item Shortage Report,Element Lipsa Raport +Item Supplier,Element Furnizor +Item Supplier Details,Detalii articol Furnizor +Item Tax,Postul fiscal +Item Tax Amount,Postul fiscal Suma +Item Tax Rate,Articol Rata de impozitare +Item Tax Row {0} must have account of type Tax or Income or Expense or Chargeable,Postul fiscal Row {0} trebuie sa aiba cont de tip fiscal sau de venituri sau cheltuieli sau taxabile +Item Tax1,Element Tax1 +Item To Manufacture,Element pentru fabricarea +Item UOM,Element UOM +Item Website Specification,Articol Site Specificații +Item Website Specifications,Articol Site Specificații +Item Wise Tax Detail,Articol înțelept fiscală Detaliu +Item Wise Tax Detail , +Item is required,Este necesară Articol +Item is updated,Element este actualizat +Item master.,Maestru element. +"Item must be a purchase item, as it is present in one or many Active BOMs","Element trebuie să fie un element de cumpărare, așa cum este prezent în unul sau mai multe extraselor active" +Item or Warehouse for row {0} does not match Material Request,Element sau Depozit de rând {0} nu se potrivește Material Cerere +Item table can not be blank,Masă element nu poate fi gol +Item to be manufactured or repacked,Element care urmează să fie fabricate sau reambalate +Item valuation updated,Evaluare element actualizat +Item will be saved by this name in the data base.,Articol vor fi salvate de acest nume în baza de date. +Item {0} appears multiple times in Price List {1},Element {0} apare de mai multe ori în lista de prețuri {1} +Item {0} does not exist,Element {0} nu există +Item {0} does not exist in the system or has expired,Element {0} nu există în sistemul sau a expirat +Item {0} does not exist in {1} {2},Element {0} nu există în {1} {2} +Item {0} has already been returned,Element {0} a fost deja returnate +Item {0} has been entered multiple times against same operation,Element {0} a fost introdus de mai multe ori față de aceeași operație +Item {0} has been entered multiple times with same description or date,Postul {0} a fost introdus de mai multe ori cu aceeași descriere sau data +Item {0} has been entered multiple times with same description or date or warehouse,Element {0} a fost introdus de mai multe ori cu aceeași descriere sau data sau antrepozit +Item {0} has been entered twice,Element {0} a fost introdusă de două ori +Item {0} has reached its end of life on {1},Element {0} a ajuns la sfârșitul său de viață pe {1} +Item {0} ignored since it is not a stock item,"Element {0} ignorat, deoarece nu este un element de stoc" +Item {0} is cancelled,Element {0} este anulat +Item {0} is not Purchase Item,Element {0} nu este cumparare articol +Item {0} is not a serialized Item,Element {0} nu este un element serializate +Item {0} is not a stock Item,Element {0} nu este un element de stoc +Item {0} is not active or end of life has been reached,Element {0} nu este activă sau la sfârșitul vieții a fost atins +Item {0} is not setup for Serial Nos. Check Item master,Element {0} nu este de configurare pentru maestru nr Serial de selectare a elementului +Item {0} is not setup for Serial Nos. Column must be blank,Element {0} nu este de configurare pentru Serial Nr Coloana trebuie să fie gol +Item {0} must be Sales Item,Element {0} trebuie să fie produs de vânzări +Item {0} must be Sales or Service Item in {1},Element {0} trebuie să fie vânzări sau de service Articol din {1} +Item {0} must be Service Item,Element {0} trebuie să fie de service Articol +Item {0} must be a Purchase Item,Postul {0} trebuie sa fie un element de cumparare +Item {0} must be a Sales Item,Element {0} trebuie sa fie un element de vânzări +Item {0} must be a Service Item.,Element {0} trebuie sa fie un element de service. +Item {0} must be a Sub-contracted Item,Element {0} trebuie sa fie un element sub-contractat +Item {0} must be a stock Item,Element {0} trebuie sa fie un element de stoc +Item {0} must be manufactured or sub-contracted,Element {0} trebuie să fie fabricate sau sub-contractat +Item {0} not found,Element {0} nu a fost găsit +Item {0} with Serial No {1} is already installed,Element {0} cu ordine {1} este deja instalat +Item {0} with same description entered twice,Element {0} cu aceeași descriere a intrat de două ori +"Item, Warranty, AMC (Annual Maintenance Contract) details will be automatically fetched when Serial Number is selected.","Element, Garantie, AMC (de întreținere anuale contractului) detalii vor fi preluate în mod automat atunci când este selectat numărul de serie." +Item-wise Price List Rate,-Element înțelept Pret Rate +Item-wise Purchase History,-Element înțelept Istoricul achizițiilor +Item-wise Purchase Register,-Element înțelept cumparare Inregistrare +Item-wise Sales History,-Element înțelept Sales Istorie +Item-wise Sales Register,-Element înțelept vânzări Înregistrare +"Item: {0} managed batch-wise, can not be reconciled using \ + Stock Reconciliation, instead use Stock Entry","Postul: {0}-lot înțelept a reușit, nu pot fi reconciliate folosind \ \ n Bursa de reconciliere, folosiți în schimb Bursa de intrare" +Item: {0} not found in the system,Postul: {0} nu a fost găsit în sistemul +Items,Obiecte +Items To Be Requested,Elemente care vor fi solicitate +Items required,Elementele necesare +"Items to be requested which are ""Out of Stock"" considering all warehouses based on projected qty and minimum order qty","Elementele care urmează să fie solicitate care sunt ""in stoc"", luând în considerare toate depozitele bazate pe cantitate proiectat și comanda minima Cantitate" +Items which do not exist in Item master can also be entered on customer's request,"Elemente care nu există în maestru articol poate fi, de asemenea, introduse la cererea clientului" +Itemwise Discount,Itemwise Reducere +Itemwise Recommended Reorder Level,Itemwise Recomandat Reordonare nivel +Job Applicant,Solicitantul de locuri de muncă +Job Opening,Deschiderea de locuri de muncă +Job Profile,De locuri de muncă Profilul +Job Title,Denumirea postului +"Job profile, qualifications required etc.","Profil de locuri de muncă, calificările necesare, etc" +Jobs Email Settings,Setări de locuri de muncă de e-mail +Journal Entries,Intrari in jurnal +Journal Entry,Jurnal de intrare +Journal Voucher,Jurnalul Voucher +Journal Voucher Detail,Jurnalul Voucher Detaliu +Journal Voucher Detail No,Jurnalul Voucher Detaliu Nu +Journal Voucher {0} does not have account {1} or already matched,Jurnalul Voucher {0} nu are cont {1} sau deja potrivire +Journal Vouchers {0} are un-linked,Jurnalul Tichete {0} sunt ne-legate de +Keep a track of communication related to this enquiry which will help for future reference.,"Păstra o pistă de comunicare legate de această anchetă, care va ajuta de referință pentru viitor." +Keep it web friendly 900px (w) by 100px (h),Păstrați-l web 900px prietenos (w) de 100px (h) +Key Performance Area,Domeniul Major de performanță +Key Responsibility Area,Domeniul Major de Responsabilitate +Kg,Kg +LR Date,LR Data +LR No,LR Nu +Label,Etichetarea +Landed Cost Item,Aterizat Cost Articol +Landed Cost Items,Aterizat cost Articole +Landed Cost Purchase Receipt,Aterizat costul de achiziție de primire +Landed Cost Purchase Receipts,Aterizat Încasări costul de achiziție +Landed Cost Wizard,Wizard Cost aterizat +Landed Cost updated successfully,Costul aterizat actualizat cu succes +Language,Limbă +Last Name,Nume +Last Purchase Rate,Ultima Rate de cumparare +Latest,Ultimele +Lead,Șef +Lead Details,Plumb Detalii +Lead Id,Plumb Id +Lead Name,Numele plumb +Lead Owner,Plumb Proprietar +Lead Source,Sursa de plumb +Lead Status,Starea de plumb +Lead Time Date,Data de livrare +Lead Time Days,De livrare Zile +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.,Plumb de zile de timp este numărul de zile cu care acest element este de așteptat în depozit. Această zi este descărcat în Material Cerere atunci când selectați acest element. +Lead Type,Tip Plumb +Lead must be set if Opportunity is made from Lead,Plumb trebuie să fie setat dacă Oportunitatea este facut din plumb +Leave Allocation,Lasă Alocarea +Leave Allocation Tool,Lasă Alocarea Tool +Leave Application,Lasă Application +Leave Approver,Lasă aprobator +Leave Approvers,Lasă Aprobatori +Leave Balance Before Application,Lasă Balanța înainte de aplicare +Leave Block List,Lasă Lista Block +Leave Block List Allow,Lasă Block List Permite +Leave Block List Allowed,Lasă Block List permise +Leave Block List Date,Lasă Block List Data +Leave Block List Dates,Lasă Block Lista de Date +Leave Block List Name,Lasă Name Block List +Leave Blocked,Lasă Blocat +Leave Control Panel,Pleca Control Panel +Leave Encashed?,Lasă încasate? +Leave Encashment Amount,Lasă încasări Suma +Leave Type,Lasă Tip +Leave Type Name,Lasă Tip Nume +Leave Without Pay,Concediu fără plată +Leave application has been approved.,Cerere de concediu a fost aprobat. +Leave application has been rejected.,Cerere de concediu a fost respinsă. +Leave approver must be one of {0},Lasă aprobator trebuie să fie una din {0} +Leave blank if considered for all branches,Lăsați necompletat dacă se consideră că pentru toate ramurile +Leave blank if considered for all departments,Lăsați necompletat dacă se consideră că pentru toate departamentele +Leave blank if considered for all designations,Lăsați necompletat dacă se consideră că pentru toate denumirile +Leave blank if considered for all employee types,Lăsați necompletat dacă se consideră că pentru toate tipurile de angajați +"Leave can be approved by users with Role, ""Leave Approver""","Lasă pot fi aprobate de către utilizatorii cu rol, ""Lasă-aprobator""" +Leave of type {0} cannot be longer than {1},Concediu de tip {0} nu poate fi mai mare de {1} +Leaves Allocated Successfully for {0},Frunze alocat cu succes pentru {0} +Leaves for type {0} already allocated for Employee {1} for Fiscal Year {0},Frunze de tip {0} deja alocate pentru Angajat {1} pentru anul fiscal {0} +Leaves must be allocated in multiples of 0.5,"Frunzele trebuie să fie alocate în multipli de 0,5" +Ledger,Carte mare +Ledgers,Registre +Left,Stânga +Legal,Legal +Legal Expenses,Cheltuieli juridice +Letter Head,Scrisoare cap +Letter Heads for print templates.,Capete de scrisoare de șabloane de imprimare. +Level,Nivel +Lft,LFT +Liability,Răspundere +List a few of your customers. They could be organizations or individuals.,Lista câteva dintre clienții dumneavoastră. Ele ar putea fi organizații sau persoane fizice. +List a few of your suppliers. They could be organizations or individuals.,Lista câteva dintre furnizorii dumneavoastră. Ele ar putea fi organizații sau persoane fizice. +List items that form the package.,Lista de elemente care formează pachetul. +List this Item in multiple groups on the website.,Lista acest articol în mai multe grupuri de pe site-ul. +"List your products or services that you buy or sell. Make sure to check the Item Group, Unit of Measure and other properties when you start.","Lista de produse sau servicii pe care le cumpara sau vinde tale. Asigurați-vă că pentru a verifica Grupului articol, unitatea de măsură și alte proprietăți atunci când începe." +"List your tax heads (e.g. VAT, Excise; they should have unique names) and their standard rates. This will create a standard template, which you can edit and add more later.","Lista capetele fiscale (de exemplu, TVA, accize, acestea ar trebui să aibă nume unice) și ratele lor standard. Acest lucru va crea un model standard, pe care le puteți edita și adăuga mai târziu." +Loading...,Încărcare... +Loans (Liabilities),Credite (pasive) +Loans and Advances (Assets),Împrumuturi și avansuri (Active) +Local,Local +Login with your new User ID,Autentifica-te cu noul ID utilizator +Logo,Logo +Logo and Letter Heads,Logo și Scrisoare Heads +Lost,Pierdut +Lost Reason,Expunere de motive a pierdut +Low,Scăzut +Lower Income,Venituri mai mici +MTN Details,MTN Detalii +Main,Principal +Main Reports,Rapoarte principale +Maintain Same Rate Throughout Sales Cycle,Menține aceeași rată de-a lungul ciclului de vânzări +Maintain same rate throughout purchase cycle,Menține aceeași rată de-a lungul ciclului de cumpărare +Maintenance,Mentenanţă +Maintenance Date,Data întreținere +Maintenance Details,Detalii întreținere +Maintenance Schedule,Program de întreținere +Maintenance Schedule Detail,Program de întreținere Detaliu +Maintenance Schedule Item,Program de întreținere Articol +Maintenance Schedule is not generated for all the items. Please click on 'Generate Schedule',"Program de întreținere nu este generată pentru toate elementele. Vă rugăm să faceți clic pe ""Generate Program""" +Maintenance Schedule {0} exists against {0},Program de întreținere {0} există în {0} +Maintenance Schedule {0} must be cancelled before cancelling this Sales Order,Program de întreținere {0} trebuie anulată înainte de a anula această comandă de vânzări +Maintenance Schedules,Orarele de întreținere +Maintenance Status,Starea de întreținere +Maintenance Time,Timp de întreținere +Maintenance Type,Tip de întreținere +Maintenance Visit,Vizitează întreținere +Maintenance Visit Purpose,Vizitează întreținere Scop +Maintenance Visit {0} must be cancelled before cancelling this Sales Order,Vizitează întreținere {0} trebuie anulată înainte de a anula această comandă de vânzări +Maintenance start date can not be before delivery date for Serial No {0},Întreținere data de începere nu poate fi înainte de data de livrare pentru de serie nr {0} +Major/Optional Subjects,Subiectele majore / opționale +Make , +Make Accounting Entry For Every Stock Movement,Asigurați-vă de contabilitate de intrare pentru fiecare Stock Mișcarea +Make Bank Voucher,Banca face Voucher +Make Credit Note,Face Credit Nota +Make Debit Note,Face notă de debit +Make Delivery,Face de livrare +Make Difference Entry,Face diferenta de intrare +Make Excise Invoice,Face accize Factura +Make Installation Note,Face de instalare Notă +Make Invoice,Face Factura +Make Maint. Schedule,Face Maint. Program +Make Maint. Visit,Face Maint. Vizita +Make Maintenance Visit,Face de întreținere Vizitați +Make Packing Slip,Face bonul +Make Payment Entry,Face plată de intrare +Make Purchase Invoice,Face cumparare factură +Make Purchase Order,Face Comandă +Make Purchase Receipt,Face Primirea de cumparare +Make Salary Slip,Face Salariul Slip +Make Salary Structure,Face Structura Salariul +Make Sales Invoice,Face Factura Vanzare +Make Sales Order,Face comandă de vânzări +Make Supplier Quotation,Face Furnizor ofertă +Male,Masculin +Manage Customer Group Tree.,Gestiona Customer Group copac. +Manage Sales Person Tree.,Gestiona vânzările Persoana copac. +Manage Territory Tree.,Gestiona Teritoriul copac. +Manage cost of operations,Gestiona costul operațiunilor +Management,"Controlul situatiilor, (managementul)" +Manager,Manager +"Mandatory if Stock Item is ""Yes"". Also the default warehouse where reserved quantity is set from Sales Order.","Obligatoriu dacă Piesa este ""da"". De asemenea, depozitul implicit în cazul în care cantitatea rezervat este stabilit de comandă de vânzări." +Manufacture against Sales Order,Fabricarea de comandă de vânzări +Manufacture/Repack,Fabricarea / Repack +Manufactured Qty,Produs Cantitate +Manufactured quantity will be updated in this warehouse,Cantitate fabricat va fi actualizată în acest depozit +Manufactured quantity {0} cannot be greater than planned quanitity {1} in Production Order {2},Cantitate fabricat {0} nu poate fi mai mare decât avantajeje planificat {1} în producție Ordine {2} +Manufacturer,Producător +Manufacturer Part Number,Numarul de piesa +Manufacturing,De fabricație +Manufacturing Quantity,Cantitatea de fabricație +Manufacturing Quantity is mandatory,Cantitatea de fabricație este obligatorie +Margin,Margin +Marital Status,Stare civilă +Market Segment,Segmentul de piață +Marketing,Marketing +Marketing Expenses,Cheltuieli de marketing +Married,Căsătorit +Mass Mailing,Corespondență în masă +Master Name,Maestru Nume +Master Name is mandatory if account type is Warehouse,Maestrul Numele este obligatorie dacă tipul de cont este de depozit +Master Type,Maestru Tip +Masters,Masterat +Match non-linked Invoices and Payments.,Potrivesc Facturi non-legate și plăți. +Material Issue,Problema de material +Material Receipt,Primirea de material +Material Request,Cerere de material +Material Request Detail No,Material Cerere Detaliu Nu +Material Request For Warehouse,Cerere de material Pentru Warehouse +Material Request Item,Material Cerere Articol +Material Request Items,Material Cerere Articole +Material Request No,Cerere de material Nu +Material Request Type,Material Cerere tip +Material Request of maximum {0} can be made for Item {1} against Sales Order {2},Cerere de material de maximum {0} se poate face pentru postul {1} ​​împotriva comandă de vânzări {2} +Material Request used to make this Stock Entry,Cerere de material utilizat pentru a face acest stoc de intrare +Material Request {0} is cancelled or stopped,Cerere de material {0} este anulată sau oprită +Material Requests for which Supplier Quotations are not created,Cererile de materiale pentru care nu sunt create Cotațiile Furnizor +Material Requests {0} created,Cererile de materiale {0} a creat +Material Requirement,Cerința de material +Material Transfer,Transfer de material +Materials,Materiale +Materials Required (Exploded),Materiale necesare (explodat) +Max 5 characters,Max 5 caractere +Max Days Leave Allowed,Max zile de concediu de companie +Max Discount (%),Max Discount (%) +Max Qty,Max Cantitate +Maximum allowed credit is {0} days after posting date,Credit maximă permisă este de {0} zile de la postarea data +Maximum {0} rows allowed,Maxime {0} rânduri permis +Maxiumm discount for Item {0} is {1}%,Reducere Maxiumm pentru postul {0} este {1}% +Medical,Medical +Medium,Medie +"Merging is only possible if following properties are same in both records. Group or Ledger, Root Type, Company","Fuzionarea este posibilă numai în cazul în care următoarele proprietăți sunt aceleași în ambele registre. Grup sau Ledger, Root tip, de companie" +Message,Mesaj +Message Parameter,Parametru mesaj +Message Sent,Mesajul a fost trimis +Message updated,Mesaj Actualizat +Messages,Mesaje +Messages greater than 160 characters will be split into multiple messages,Mesaje mai mari de 160 de caractere vor fi împărțite în mai multe mesaje +Middle Income,Venituri medii +Milestone,Milestone +Milestone Date,Milestone Data +Milestones,Repere +Milestones will be added as Events in the Calendar,Repere vor fi adăugate ca evenimente din calendarul +Min Order Qty,Min Ordine Cantitate +Min Qty,Min Cantitate +Min Qty can not be greater than Max Qty,Min Cantitate nu poate fi mai mare decât Max Cantitate +Minimum Order Qty,Comanda minima Cantitate +Minute,Minut +Misc Details,Misc Detalii +Miscellaneous Expenses,Cheltuieli diverse +Miscelleneous,Miscelleneous +Mobile No,Mobil Nu +Mobile No.,Mobil Nu. +Mode of Payment,Mod de plata +Modern,Modern +Modified Amount,Modificat Suma +Monday,Luni +Month,Lună +Monthly,Lunar +Monthly Attendance Sheet,Lunar foaia de prezență +Monthly Earning & Deduction,Câștigul salarial lunar & Deducerea +Monthly Salary Register,Salariul lunar Inregistrare +Monthly salary statement.,Declarația salariu lunar. +More Details,Mai multe detalii +More Info,Mai multe informatii +Motion Picture & Video,Motion Picture & Video +Moving Average,Mutarea medie +Moving Average Rate,Rata medie mobilă +Mr,Mr +Ms,Ms +Multiple Item prices.,Mai multe prețuri element. +"Multiple Price Rule exists with same criteria, please resolve \ + conflict by assigning priority. Price Rules: {0}","Există Prețul multiple Regula cu aceleași criterii, vă rugăm să rezolve \ \ n conflict prin atribuirea de prioritate. Reguli Pret: {0}" +Music,Muzica +Must be Whole Number,Trebuie să fie Număr întreg +Name,Nume +Name and Description,Nume și descriere +Name and Employee ID,Nume și ID angajat +"Name of new Account. Note: Please don't create accounts for Customers and Suppliers, they are created automatically from the Customer and Supplier master","Nume de nou cont. Notă: Vă rugăm să nu creați conturi pentru clienți și furnizori, ele sunt create în mod automat de la client și furnizor maestru" +Name of person or organization that this address belongs to.,Nume de persoană sau organizație care această adresă aparține. +Name of the Budget Distribution,Numele distribuția bugetului +Naming Series,Naming Series +Negative Quantity is not allowed,Negativ Cantitatea nu este permis +Negative Stock Error ({6}) for Item {0} in Warehouse {1} on {2} {3} in {4} {5},Eroare negativ Stock ({6}) pentru postul {0} în Depozit {1} la {2} {3} în {4} {5} +Negative Valuation Rate is not allowed,Negativ Rata de evaluare nu este permis +Negative balance in Batch {0} for Item {1} at Warehouse {2} on {3} {4},Sold negativ în Lot {0} pentru postul {1} ​​de la Warehouse {2} pe {3} {4} +Net Pay,Net plată +Net Pay (in words) will be visible once you save the Salary Slip.,Pay net (în cuvinte) vor fi vizibile după ce salvați fișa de salariu. +Net Total,Net total +Net Total (Company Currency),Net total (Compania de valuta) +Net Weight,Greutate netă +Net Weight UOM,Greutate neta UOM +Net Weight of each Item,Greutatea netă a fiecărui produs +Net pay cannot be negative,Salariul net nu poate fi negativ +Never,Niciodată +New , +New Account,Cont nou +New Account Name,Nume nou cont +New BOM,Nou BOM +New Communications,Noi Comunicații +New Company,Noua companie +New Cost Center,Nou centru de cost +New Cost Center Name,New Cost Center Nume +New Delivery Notes,De livrare de noi Note +New Enquiries,Noi Intrebari +New Leads,Oportunitati noi +New Leave Application,Noua cerere de concediu +New Leaves Allocated,Frunze noi alocate +New Leaves Allocated (In Days),Frunze noi alocate (în zile) +New Material Requests,Noi cereri Material +New Projects,Proiecte noi +New Purchase Orders,Noi comenzi de aprovizionare +New Purchase Receipts,Noi Încasări de cumpărare +New Quotations,Noi Citatele +New Sales Orders,Noi comenzi de vânzări +New Serial No cannot have Warehouse. Warehouse must be set by Stock Entry or Purchase Receipt,Noua ordine nu pot avea Warehouse. Depozit trebuie să fie stabilite de către Bursa de intrare sau de primire de cumparare +New Stock Entries,Stoc nou Entries +New Stock UOM,Nou Stock UOM +New Stock UOM is required,New Stock UOM este necesar +New Stock UOM must be different from current stock UOM,New Stock UOM trebuie să fie diferit de curent stoc UOM +New Supplier Quotations,Noi Cotațiile Furnizor +New Support Tickets,Noi Bilete Suport +New UOM must NOT be of type Whole Number,New UOM nu trebuie să fie de tip Număr întreg +New Workplace,Nou la locul de muncă +Newsletter,Newsletter +Newsletter Content,Newsletter Conținut +Newsletter Status,Newsletter Starea +Newsletter has already been sent,Newsletter a fost deja trimisa +Newsletters is not allowed for Trial users,Buletine de știri nu este permis pentru utilizatorii Trial +"Newsletters to contacts, leads.","Buletine de contacte, conduce." +Newspaper Publishers,Editorii de ziare +Next,Urmatorea +Next Contact By,Următor Contact Prin +Next Contact Date,Următor Contact Data +Next Date,Data viitoare +Next email will be sent on:,E-mail viitor va fi trimis la: +No,Nu +No Customer Accounts found.,Niciun Conturi client gasit. +No Customer or Supplier Accounts found,Nici un client sau furnizor Conturi a constatat +No Expense Approvers. Please assign 'Expense Approver' Role to atleast one user,"Nu sunt Aprobatori cheltuieli. Vă rugăm să atribui Rolul ""Cheltuieli aprobator"" la cel putin un utilizator" +No Item with Barcode {0},Nici un articol cu ​​coduri de bare {0} +No Item with Serial No {0},Nici un articol cu ​​ordine {0} +No Items to pack,Nu sunt produse în ambalaj +No Leave Approvers. Please assign 'Leave Approver' Role to atleast one user,"Nu sunt Aprobatori plece. Vă rugăm să atribui 'Leave aprobator ""Rolul de cel putin un utilizator" +No Permission,Lipsă acces +No Production Orders created,Nu sunt comenzile de producție create +No Supplier Accounts found. Supplier Accounts are identified based on 'Master Type' value in account record.,"Niciun Conturi Furnizor găsit. Conturile furnizorul sunt identificate pe baza valorii ""Maestru de tip"" în înregistrare cont." +No accounting entries for the following warehouses,Nici o intrare contabile pentru următoarele depozite +No addresses created,Nici o adresa create +No contacts created,Nici un contact create +No default BOM exists for Item {0},Nu există implicit BOM pentru postul {0} +No description given,Nici o descriere dat +No employee found,Nu a fost gasit angajat +No employee found!,Nici un angajat nu a fost gasit! +No of Requested SMS,Nu de SMS solicitat +No of Sent SMS,Nu de SMS-uri trimise +No of Visits,Nu de vizite +No permission,Nici o permisiune +No record found,Nu au găsit înregistrări +No salary slip found for month: , +Non Profit,Non-Profit +Nos,Nos +Not Active,Nu este activ +Not Applicable,Nu se aplică +Not Available,Indisponibil +Not Billed,Nu Taxat +Not Delivered,Nu Pronunțată +Not Set,Nu a fost setat +Not allowed to update entries older than {0},Nu este permis să actualizeze înregistrări mai vechi de {0} +Not authorized to edit frozen Account {0},Nu este autorizat pentru a edita contul congelate {0} +Not authroized since {0} exceeds limits,Nu authroized din {0} depășește limitele +Not permitted,Nu este permisă +Note,Notă +Note User,Notă utilizator +"Note: Backups and files are not deleted from Dropbox, you will have to delete them manually.","Notă: Backup și fișierele nu sunt șterse de la Dropbox, va trebui să le ștergeți manual." +"Note: Backups and files are not deleted from Google Drive, you will have to delete them manually.","Notă: Backup și fișierele nu sunt șterse de pe Google Drive, va trebui să le ștergeți manual." +Note: Due Date exceeds the allowed credit days by {0} day(s),Notă: Datorită Data depășește zilele de credit permise de {0} zi (s) +Note: Email will not be sent to disabled users,Notă: Adresa de email nu va fi trimis la utilizatorii cu handicap +Note: Item {0} entered multiple times,Notă: Articol {0} a intrat de mai multe ori +Note: Payment Entry will not be created since 'Cash or Bank Account' was not specified,"Notă: Plata de intrare nu va fi creat deoarece ""Cash sau cont bancar"" nu a fost specificat" +Note: System will not check over-delivery and over-booking for Item {0} as quantity or amount is 0,"Notă: Sistemul nu va verifica peste, livrare și supra-rezervări pentru postul {0} ca și cantitatea sau valoarea este 0" +Note: There is not enough leave balance for Leave Type {0},Notă: Nu este echilibrul concediu suficient pentru concediul de tip {0} +Note: This Cost Center is a Group. Cannot make accounting entries against groups.,Notă: Acest centru de cost este un grup. Nu pot face înregistrări contabile impotriva grupuri. +Note: {0},Notă: {0} +Notes,Observații: +Notes:,Observații: +Nothing to request,Nimic de a solicita +Notice (days),Preaviz (zile) +Notification Control,Controlul notificare +Notification Email Address,Notificarea Adresa de e-mail +Notify by Email on creation of automatic Material Request,Notifica prin e-mail la crearea de cerere automată Material +Number Format,Număr Format +Offer Date,Oferta Date +Office,Birou +Office Equipments,Echipamente de birou +Office Maintenance Expenses,Cheltuieli de întreținere birou +Office Rent,Birou inchiriat +Old Parent,Vechi mamă +On Net Total,Pe net total +On Previous Row Amount,La rândul precedent Suma +On Previous Row Total,Inapoi la rândul Total +Online Auctions,Licitatii Online +Only Leave Applications with status 'Approved' can be submitted,"Lasă doar Aplicatii cu statutul de ""Aprobat"" pot fi depuse" +"Only Serial Nos with status ""Available"" can be delivered.","Numai Serial nr cu statutul ""Disponibile"", pot fi livrate." +Only leaf nodes are allowed in transaction,Numai noduri frunze sunt permise în tranzacție +Only the selected Leave Approver can submit this Leave Application,Numai selectat concediu aprobator poate înainta această aplicație Leave +Open,Deschide +Open Production Orders,Comenzi deschis de producție +Open Tickets,Bilete deschise +Open source ERP built for the web,ERP open source construit pentru web +Opening (Cr),Deschidere (Cr) +Opening (Dr),Deschidere (Dr) +Opening Date,Data deschiderii +Opening Entry,Deschiderea de intrare +Opening Qty,Deschiderea Cantitate +Opening Time,Timp de deschidere +Opening Value,Valoare de deschidere +Opening for a Job.,Deschidere pentru un loc de muncă. +Operating Cost,Costul de operare +Operation Description,Operație Descriere +Operation No,Operațiunea nu +Operation Time (mins),Operațiunea Timp (min) +Operation {0} is repeated in Operations Table,Operațiunea {0} se repetă în Operations tabelul +Operation {0} not present in Operations Table,Operațiunea {0} nu este prezent în Operations tabelul +Operations,Operatii +Opportunity,Oportunitate +Opportunity Date,Oportunitate Data +Opportunity From,Oportunitate de la +Opportunity Item,Oportunitate Articol +Opportunity Items,Articole de oportunitate +Opportunity Lost,Opportunity Lost +Opportunity Type,Tip de oportunitate +Optional. This setting will be used to filter in various transactions.,Opțional. Această setare va fi utilizat pentru a filtra în diverse tranzacții. +Order Type,Tip comandă +Order Type must be one of {1},Pentru Tipul trebuie să fie una din {1} +Ordered,Ordonat +Ordered Items To Be Billed,Comandat de Articole Pentru a fi facturat +Ordered Items To Be Delivered,Comandat de elemente pentru a fi livrate +Ordered Qty,Ordonat Cantitate +"Ordered Qty: Quantity ordered for purchase, but not received.","Comandat Cantitate: Cantitatea comandat pentru cumpărare, dar nu a primit." +Ordered Quantity,Ordonat Cantitate +Orders released for production.,Comenzi lansat pentru producție. +Organization Name,Numele organizației +Organization Profile,Organizație de profil +Organization branch master.,Ramură organizație maestru. +Organization unit (department) master.,Unitate de organizare (departament) maestru. +Original Amount,Suma inițială +Other,Altul +Other Details,Alte detalii +Others,Altel +Out Qty,Out Cantitate +Out Value,Out Valoarea +Out of AMC,Din AMC +Out of Warranty,Din garanție +Outgoing,Trimise +Outstanding Amount,Remarcabil Suma +Outstanding for {0} cannot be less than zero ({1}),Restante pentru {0} nu poate fi mai mică decât zero ({1}) +Overhead,Deasupra +Overheads,Cheltuieli generale +Overlapping conditions found between:,Condiții se suprapun găsite între: +Overview,Prezentare generală +Owned,Owned +Owner,Proprietar +PL or BS,PL sau BS +PO Date,PO Data +PO No,PO Nu +POP3 Mail Server,POP3 Mail Server +POP3 Mail Settings,POP3 Mail Settings +POP3 mail server (e.g. pop.gmail.com),Server de poștă electronică POP3 (de exemplu pop.gmail.com) +POP3 server e.g. (pop.gmail.com),Server de POP3 de exemplu (pop.gmail.com) +POS Setting,Setarea POS +POS Setting required to make POS Entry,Setarea POS necesare pentru a face POS intrare +POS Setting {0} already created for user: {1} and company {2},Setarea POS {0} deja creat pentru utilizator: {1} și companie {2} +POS View,POS View +PR Detail,PR Detaliu +PR Posting Date,PR Dată postare +Package Item Details,Detalii pachet Postul +Package Items,Pachet Articole +Package Weight Details,Pachetul Greutate Detalii +Packed Item,Articol ambalate +Packed quantity must equal quantity for Item {0} in row {1},Cantitate ambalate trebuie să fie egală cantitate pentru postul {0} în rândul {1} +Packing Details,Detalii de ambalare +Packing List,Lista de ambalare +Packing Slip,Slip de ambalare +Packing Slip Item,Bonul Articol +Packing Slip Items,Bonul de Articole +Packing Slip(s) cancelled,Slip de ambalare (e) anulate +Page Break,Page Break +Page Name,Nume pagină +Paid Amount,Suma plătită +Paid amount + Write Off Amount can not be greater than Grand Total,Suma plătită + Scrie Off Suma nu poate fi mai mare decât Grand total +Pair,Pereche +Parameter,Parametru +Parent Account,Contul părinte +Parent Cost Center,Părinte Cost Center +Parent Customer Group,Părinte Client Group +Parent Detail docname,Părinte Detaliu docname +Parent Item,Părinte Articol +Parent Item Group,Părinte Grupa de articole +Parent Item {0} must be not Stock Item and must be a Sales Item,Părinte Articol {0} nu trebuie să fie Stock Articol și trebuie să fie un element de vânzări +Parent Party Type,Tip Party părinte +Parent Sales Person,Mamă Sales Person +Parent Territory,Teritoriul părinte +Parent Website Page,Părinte Site Page +Parent Website Route,Părinte Site Route +Parent account can not be a ledger,Cont părinte nu poate fi un registru +Parent account does not exist,Cont părinte nu există +Parenttype,ParentType +Part-time,Part-time +Partially Completed,Parțial finalizate +Partly Billed,Parțial Taxat +Partly Delivered,Parțial livrate +Partner Target Detail,Partener țintă Detaliu +Partner Type,Tip partener +Partner's Website,Site-ul partenerului +Party Type,Tip de partid +Party Type Name,Tip partid Nume +Passive,Pasiv +Passport Number,Numărul de pașaport +Password,Parolă +Pay To / Recd From,Pentru a plăti / Recd de la +Payable,Plătibil +Payables,Datorii +Payables Group,Datorii Group +Payment Days,Zile de plată +Payment Due Date,Data scadentă de plată +Payment Period Based On Invoice Date,Perioada de plată Bazat pe Data facturii +Payment Type,Tip de plată +Payment of salary for the month {0} and year {1},Plata salariului pentru luna {0} și {1 an} +Payment to Invoice Matching Tool,Plata la factură Tool potrivire +Payment to Invoice Matching Tool Detail,Plată să factureze Tool potrivire Detaliu +Payments,Plăți +Payments Made,Plățile efectuate +Payments Received,Plăți primite +Payments made during the digest period,Plățile efectuate în timpul perioadei de rezumat +Payments received during the digest period,Plăților primite în perioada de rezumat +Payroll Settings,Setări de salarizare +Pending,În așteptarea +Pending Amount,În așteptarea Suma +Pending Items {0} updated,Elemente în curs de {0} actualizat +Pending Review,Revizuirea în curs +Pending SO Items For Purchase Request,Până la SO articole pentru cerere de oferta +Pension Funds,Fondurile de pensii +Percent Complete,La sută complet +Percentage Allocation,Alocarea procent +Percentage Allocation should be equal to 100%,Alocarea procent ar trebui să fie egală cu 100% +Percentage variation in quantity to be allowed while receiving or delivering this item.,"Variație procentuală, în cantitate va fi permisă în timp ce primirea sau livrarea acestui articol." +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.,"Procentul vi se permite de a primi sau livra mai mult față de cantitatea comandata. De exemplu: Dacă ați comandat 100 de unități. și alocația este de 10%, atunci vi se permite să primească 110 de unități." +Performance appraisal.,De evaluare a performantei. +Period,Perioada +Period Closing Voucher,Voucher perioadă de închidere +Periodicity,Periodicitate +Permanent Address,Permanent Adresa +Permanent Address Is,Adresa permanentă este +Permission,Permisiune +Personal,Trader +Personal Details,Detalii personale +Personal Email,Personal de e-mail +Pharmaceutical,Farmaceutic +Pharmaceuticals,Produse farmaceutice +Phone,Telefon +Phone No,Nu telefon +Piecework,Muncă în acord +Pincode,Parola așa +Place of Issue,Locul eliberării +Plan for maintenance visits.,Planul de de vizite de întreținere. +Planned Qty,Planificate Cantitate +"Planned Qty: Quantity, for which, Production Order has been raised, but is pending to be manufactured.","Planificate Cantitate: Cantitate, pentru care, de producție Ordinul a fost ridicat, dar este în curs de a fi fabricate." +Planned Quantity,Planificate Cantitate +Planning,Planificare +Plant,Instalarea +Plant and Machinery,Instalații tehnice și mașini +Please Enter Abbreviation or Short Name properly as it will be added as Suffix to all Account Heads.,Vă rugăm Introduceți abreviere sau Numele Scurt corect ca acesta va fi adăugat ca sufix la toate capetele de cont. +Please add expense voucher details,Vă rugăm să adăugați cheltuieli detalii voucher +Please check 'Is Advance' against Account {0} if this is an advance entry.,"Vă rugăm să verificați ""Este Advance"" împotriva Contul {0} în cazul în care acest lucru este o intrare în avans." +Please click on 'Generate Schedule',"Vă rugăm să faceți clic pe ""Generate Program""" +Please click on 'Generate Schedule' to fetch Serial No added for Item {0},"Vă rugăm să faceți clic pe ""Generate Program"", pentru a aduce ordine adăugat pentru postul {0}" +Please click on 'Generate Schedule' to get schedule,"Vă rugăm să faceți clic pe ""Generate Program"", pentru a obține programul" +Please create Customer from Lead {0},Vă rugăm să creați client de plumb {0} +Please create Salary Structure for employee {0},Vă rugăm să creați Structura Salariul pentru angajat {0} +Please create new account from Chart of Accounts.,Vă rugăm să creați un cont nou de Planul de conturi. +Please do NOT create Account (Ledgers) for Customers and Suppliers. They are created directly from the Customer / Supplier masters.,Vă rugăm să nu crea contul (Ledgers) pentru clienții și furnizorii. Ele sunt create direct de la masterat client / furnizor. +Please enter 'Expected Delivery Date',"Vă rugăm să introduceți ""Data de livrare așteptată""" +Please enter 'Is Subcontracted' as Yes or No,"Va rugam sa introduceti ""este subcontractată"" ca Da sau Nu" +Please enter 'Repeat on Day of Month' field value,"Va rugam sa introduceti ""Repeat la zi a lunii"" valoare de câmp" +Please enter Account Receivable/Payable group in company master,Va rugam sa introduceti cont de încasat / de grup se plateste in companie de master +Please enter Approving Role or Approving User,Vă rugăm să introduceți Aprobarea Rolul sau aprobarea de utilizare +Please enter BOM for Item {0} at row {1},Va rugam sa introduceti BOM pentru postul {0} la rândul {1} +Please enter Company,Va rugam sa introduceti de companie +Please enter Cost Center,Va rugam sa introduceti Cost Center +Please enter Delivery Note No or Sales Invoice No to proceed,Va rugam sa introduceti de livrare Notă Nu sau Factura Vanzare Nu pentru a continua +Please enter Employee Id of this sales parson,Vă rugăm să introduceți ID-ul angajatului din acest Parson vânzări +Please enter Expense Account,Va rugam sa introduceti cont de cheltuieli +Please enter Item Code to get batch no,Va rugam sa introduceti codul articol pentru a obține lot nu +Please enter Item Code.,Vă rugăm să introduceți Cod produs. +Please enter Item first,Va rugam sa introduceti Articol primul +Please enter Maintaince Details first,Va rugam sa introduceti maintaince detaliile prima +Please enter Master Name once the account is created.,Va rugam sa introduceti Maestrul Numele odată ce este creat contul. +Please enter Planned Qty for Item {0} at row {1},Va rugam sa introduceti planificate Cantitate pentru postul {0} la rândul {1} +Please enter Production Item first,Va rugam sa introduceti de producție Articol întâi +Please enter Purchase Receipt No to proceed,Va rugam sa introduceti Primirea de cumparare Nu pentru a continua +Please enter Reference date,Vă rugăm să introduceți data de referință +Please enter Warehouse for which Material Request will be raised,Va rugam sa introduceti Depozit pentru care va fi ridicat Material Cerere +Please enter Write Off Account,Va rugam sa introduceti Scrie Off cont +Please enter atleast 1 invoice in the table,Va rugam sa introduceti cel putin 1 factura în tabelul +Please enter company first,Va rugam sa introduceti prima companie +Please enter company name first,Va rugam sa introduceti numele companiei în primul rând +Please enter default Unit of Measure,Va rugam sa introduceti Unitatea de măsură prestabilită +Please enter default currency in Company Master,Va rugam sa introduceti moneda implicit în Compania de Master +Please enter email address,Introduceți adresa de e-mail +Please enter item details,Va rugam sa introduceti detalii element +Please enter message before sending,Vă rugăm să introduceți mesajul înainte de trimitere +Please enter parent account group for warehouse account,Va rugam sa introduceti grup considerare părinte de cont depozit +Please enter parent cost center,Vă rugăm să introduceți centru de cost părinte +Please enter quantity for Item {0},Va rugam sa introduceti cantitatea pentru postul {0} +Please enter relieving date.,Vă rugăm să introduceți data alinarea. +Please enter sales order in the above table,Vă rugăm să introduceți comenzi de vânzări în tabelul de mai sus +Please enter valid Company Email,Va rugam sa introduceti email valida de companie +Please enter valid Email Id,Va rugam sa introduceti email valida Id +Please enter valid Personal Email,Va rugam sa introduceti email valida personale +Please enter valid mobile nos,Va rugam sa introduceti nos mobile valabile +Please install dropbox python module,Vă rugăm să instalați dropbox modul python +Please mention no of visits required,Vă rugăm să menționați nici de vizite necesare +Please pull items from Delivery Note,Vă rugăm să trage elemente de livrare Nota +Please save the Newsletter before sending,Vă rugăm să salvați Newsletter înainte de a trimite +Please save the document before generating maintenance schedule,Vă rugăm să salvați documentul înainte de a genera programul de întreținere +Please select Account first,Vă rugăm să selectați cont în primul rând +Please select Bank Account,Vă rugăm să selectați cont bancar +Please select Carry Forward if you also want to include previous fiscal year's balance leaves to this fiscal year,Vă rugăm să selectați reporta dacă doriți și să includă echilibrul de anul precedent fiscal lasă în acest an fiscal +Please select Category first,Vă rugăm să selectați categoria întâi +Please select Charge Type first,Vă rugăm să selectați de încărcare Tip întâi +Please select Fiscal Year,Vă rugăm să selectați Anul fiscal +Please select Group or Ledger value,Vă rugăm să selectați Group sau Ledger valoare +Please select Incharge Person's name,Vă rugăm să selectați numele Incharge Persoana +"Please select Item where ""Is Stock Item"" is ""No"" and ""Is Sales Item"" is ""Yes"" and there is no other Sales BOM","Vă rugăm să selectați element, de unde ""Este Piesa"" este ""Nu"" și ""E Articol de vânzări"" este ""da"", și nu există nici un alt Vanzari BOM" +Please select Price List,Vă rugăm să selectați lista de prețuri +Please select Start Date and End Date for Item {0},Vă rugăm să selectați data de început și Data de final pentru postul {0} +Please select a csv file,Vă rugăm să selectați un fișier csv +Please select a valid csv file with data,Vă rugăm să selectați un fișier csv valid cu date +Please select a value for {0} quotation_to {1},Vă rugăm să selectați o valoare de {0} {1} quotation_to +"Please select an ""Image"" first","Vă rugăm să selectați o ""imagine"" în primul rând" +Please select charge type first,Vă rugăm să selectați tipul de taxă în primul rând +Please select company first.,Vă rugăm să selectați prima companie. +Please select item code,Vă rugăm să selectați codul de articol +Please select month and year,Vă rugăm selectați luna și anul +Please select prefix first,Vă rugăm să selectați prefix întâi +Please select the document type first,Vă rugăm să selectați tipul de document primul +Please select weekly off day,Vă rugăm să selectați zi liberă pe săptămână +Please select {0},Vă rugăm să selectați {0} +Please select {0} first,Vă rugăm selectați 0} {întâi +Please set Dropbox access keys in your site config,Vă rugăm să setați tastele de acces Dropbox pe site-ul dvs. de configurare +Please set Google Drive access keys in {0},Vă rugăm să setați tastele de acces disk Google în {0} +Please set default Cash or Bank account in Mode of Payment {0},Vă rugăm să setați Cash implicit sau cont bancar în modul de plată {0} +Please set default value {0} in Company {0},Vă rugăm să setați valoarea implicită {0} în companie {0} +Please set {0},Vă rugăm să setați {0} +Please setup Employee Naming System in Human Resource > HR Settings,Vă rugăm să configurare Angajat sistemul de numire în resurse umane> Settings HR +Please setup numbering series for Attendance via Setup > Numbering Series,Vă rugăm să configurare serie de numerotare pentru Spectatori prin Setup> Numerotare Series +Please setup your chart of accounts before you start Accounting Entries,Vă rugăm configurarea diagrama de conturi înainte de a începe înregistrările contabile +Please specify,Vă rugăm să specificați +Please specify Company,Vă rugăm să specificați companiei +Please specify Company to proceed,Vă rugăm să specificați companiei pentru a continua +Please specify Default Currency in Company Master and Global Defaults,Vă rugăm să precizați implicit de valuta în Compania de Master și setări implicite globale +Please specify a,Vă rugăm să specificați un +Please specify a valid 'From Case No.',"Vă rugăm să specificați un valabil ""Din cauza nr""" +Please specify a valid Row ID for {0} in row {1},Vă rugăm să specificați un ID valid de linie pentru {0} în rândul {1} +Please specify either Quantity or Valuation Rate or both,Vă rugăm să specificați fie Cantitate sau Evaluează evaluare sau ambele +Please submit to update Leave Balance.,Vă rugăm să trimiteți actualizarea concediul Balance. +Plot,Parcelarea / Reprezentarea grafică / Trasarea +Plot By,Plot Prin +Point of Sale,Point of Sale +Point-of-Sale Setting,Punct-de-vânzare Setting +Post Graduate,Postuniversitar +Postal,Poștal +Postal Expenses,Cheltuieli poștale +Posting Date,Dată postare +Posting Time,Postarea de timp +Posting timestamp must be after {0},Timestamp postarea trebuie să fie după {0} +Potential opportunities for selling.,Potențiale oportunități de vânzare. +Preferred Billing Address,Adresa de facturare preferat +Preferred Shipping Address,Preferat Adresa Shipping +Prefix,Prefix +Present,Prezenta +Prevdoc DocType,Prevdoc DocType +Prevdoc Doctype,Prevdoc Doctype +Preview,Previzualizați +Previous,Precedenta +Previous Work Experience,Anterior Work Experience +Price,Preț +Price / Discount,Preț / Reducere +Price List,Lista de prețuri +Price List Currency,Lista de pret Valuta +Price List Currency not selected,Lista de pret Valuta nu selectat +Price List Exchange Rate,Lista de prețuri Cursul de schimb +Price List Name,Lista de prețuri Nume +Price List Rate,Lista de prețuri Rate +Price List Rate (Company Currency),Lista de prețuri Rate (Compania de valuta) +Price List master.,Maestru Lista de prețuri. +Price List must be applicable for Buying or Selling,Lista de prețuri trebuie să fie aplicabilă pentru cumpărarea sau vânzarea de +Price List not selected,Lista de prețuri nu selectat +Price List {0} is disabled,Lista de prețuri {0} este dezactivat +Price or Discount,Preț sau Reducere +Pricing Rule,Regula de stabilire a prețurilor +Pricing Rule For Discount,De stabilire a prețurilor De regulă Discount +Pricing Rule For Price,De stabilire a prețurilor De regulă Pret +Print Format Style,Print Style Format +Print Heading,Imprimare Titlu +Print Without Amount,Imprima Fără Suma +Print and Stationary,Imprimare și staționare +Printing and Branding,Imprimarea și Branding +Priority,Prioritate +Private Equity,Private Equity +Privilege Leave,Privilege concediu +Probation,Probă +Process Payroll,Salarizare proces +Produced,Produs +Produced Quantity,Produs Cantitate +Product Enquiry,Intrebare produs +Production,Producţie +Production Order,Număr Comandă Producţie: +Production Order status is {0},Statutul de producție Ordinul este {0} +Production Order {0} must be cancelled before cancelling this Sales Order,Producția de Ordine {0} trebuie anulată înainte de a anula această comandă de vânzări +Production Order {0} must be submitted,Producția de Ordine {0} trebuie să fie prezentate +Production Orders,Comenzi de producție +Production Orders in Progress,Comenzile de producție în curs de desfășurare +Production Plan Item,Planul de producție Articol +Production Plan Items,Planul de producție Articole +Production Plan Sales Order,Planul de producție comandă de vânzări +Production Plan Sales Orders,Planul de producție comenzi de vânzări +Production Planning Tool,Producție instrument de planificare +Products,Instrumente +"Products will be sorted by weight-age in default searches. More the weight-age, higher the product will appear in the list.","Produsele vor fi clasificate în funcție de greutate, vârstă în căutări implicite. Mai mult greutate de vârstă, mai mare produsul va apărea în listă." +Profit and Loss,Profit și pierdere +Project,Proiectarea +Project Costing,Proiect de calculație a costurilor +Project Details,Detalii proiect +Project Manager,Manager de Proiect +Project Milestone,Milestone proiect +Project Milestones,Repere de proiect +Project Name,Denumirea proiectului +Project Start Date,Data de începere a proiectului +Project Type,Tip de proiect +Project Value,Valoare proiect +Project activity / task.,Activitatea de proiect / sarcină. +Project master.,Maestru proiect. +Project will get saved and will be searchable with project name given,Proiect vor fi salvate și vor fi căutate cu nume proiect dat +Project wise Stock Tracking,Proiect înțelept Tracking Stock +Project-wise data is not available for Quotation,Date proiect-înțelept nu este disponibilă pentru ofertă +Projected,Proiectat +Projected Qty,Proiectat Cantitate +Projects,Proiecte +Projects & System,Proiecte & System +Prompt for Email on Submission of,Prompt de e-mail pe Depunerea +Proposal Writing,Propunere de scriere +Provide email id registered in company,Furnizarea id-ul de e-mail înregistrată în societate +Public,Public +Publishing,Editare +Pull sales orders (pending to deliver) based on the above criteria,"Trage comenzi de vânzări (în curs de a livra), pe baza criteriilor de mai sus" +Purchase,Cumpărarea +Purchase / Manufacture Details,Detalii de cumpărare / Fabricarea +Purchase Analytics,Analytics de cumpărare +Purchase Common,Cumpărare comună +Purchase Details,Detalii de cumpărare +Purchase Discounts,Cumpărare Reduceri +Purchase In Transit,Cumpărare în tranzit +Purchase Invoice,Factura de cumpărare +Purchase Invoice Advance,Factura de cumpărare în avans +Purchase Invoice Advances,Avansuri factura de cumpărare +Purchase Invoice Item,Factura de cumpărare Postul +Purchase Invoice Trends,Cumpărare Tendințe factură +Purchase Invoice {0} is already submitted,Factura de cumpărare {0} este deja depusă +Purchase Order,Comandă de aprovizionare +Purchase Order Date,Comandă de aprovizionare Date +Purchase Order Item,Comandă de aprovizionare Articol +Purchase Order Item No,Comandă de aprovizionare Punctul nr +Purchase Order Item Supplied,Comandă de aprovizionare Articol Livrat +Purchase Order Items,Cumpărare Ordine Articole +Purchase Order Items Supplied,Comandă de aprovizionare accesoriilor furnizate +Purchase Order Items To Be Billed,Cumparare Ordine Articole Pentru a fi facturat +Purchase Order Items To Be Received,Achiziția comandă elementele de încasat +Purchase Order Message,Purchase Order Mesaj +Purchase Order Required,Comandă de aprovizionare necesare +Purchase Order Trends,Comandă de aprovizionare Tendințe +Purchase Order number required for Item {0},Număr de comandă de aprovizionare necesare pentru postul {0} +Purchase Order {0} is 'Stopped',"Achiziția comandă {0} este ""Oprit""" +Purchase Order {0} is not submitted,Comandă {0} nu este prezentat +Purchase Orders given to Suppliers.,A achiziționa ordine de date Furnizori. +Purchase Receipt,Primirea de cumpărare +Purchase Receipt Item,Primirea de cumpărare Postul +Purchase Receipt Item Supplied,Primirea de cumpărare Articol Livrat +Purchase Receipt Item Supplieds,Primirea de cumpărare Supplieds Postul +Purchase Receipt Items,Primirea de cumpărare Articole +Purchase Receipt Message,Primirea de cumpărare Mesaj +Purchase Receipt No,Primirea de cumpărare Nu +Purchase Receipt Required,Cumpărare de primire Obligatoriu +Purchase Receipt Trends,Tendințe Primirea de cumpărare +Purchase Receipt number required for Item {0},Număr Primirea de achiziție necesar pentru postul {0} +Purchase Receipt {0} is not submitted,Primirea de cumpărare {0} nu este prezentat +Purchase Register,Cumpărare Inregistrare +Purchase Return,Înapoi cumpărare +Purchase Returned,Cumpărare returnate +Purchase Taxes and Charges,Taxele de cumpărare și Taxe +Purchase Taxes and Charges Master,Taxele de cumpărare și taxe de Master +Purchse Order number required for Item {0},Număr de ordine Purchse necesar pentru postul {0} +Purpose,Scopul +Purpose must be one of {0},Scopul trebuie să fie una dintre {0} +QA Inspection,QA Inspecția +Qty,Cantitate +Qty Consumed Per Unit,Cantitate consumata pe unitatea +Qty To Manufacture,Cantitate pentru fabricarea +Qty as per Stock UOM,Cantitate conform Stock UOM +Qty to Deliver,Cantitate pentru a oferi +Qty to Order,Cantitate pentru comandă +Qty to Receive,Cantitate de a primi +Qty to Transfer,Cantitate de a transfera +Qualification,Calificare +Quality,Calitate +Quality Inspection,Inspecție de calitate +Quality Inspection Parameters,Parametrii de control de calitate +Quality Inspection Reading,Inspecție de calitate Reading +Quality Inspection Readings,Lecturi de control de calitate +Quality Inspection required for Item {0},Inspecție de calitate necesare pentru postul {0} +Quality Management,Managementul calitatii +Quantity,Cantitate +Quantity Requested for Purchase,Cantitate solicitată de cumparare +Quantity and Rate,Cantitatea și rata +Quantity and Warehouse,Cantitatea și Warehouse +Quantity cannot be a fraction in row {0},Cantitatea nu poate fi o fracțiune în rând {0} +Quantity for Item {0} must be less than {1},Cantitatea pentru postul {0} trebuie să fie mai mică de {1} +Quantity in row {0} ({1}) must be same as manufactured quantity {2},"Cantitatea în rândul {0} ({1}), trebuie să fie aceeași ca și cantitatea produsă {2}" +Quantity of item obtained after manufacturing / repacking from given quantities of raw materials,Cantitatea de produs obținut după fabricarea / reambalare de la cantități date de materii prime +Quantity required for Item {0} in row {1},Cantitatea necesară pentru postul {0} în rândul {1} +Quarter,Trimestru +Quarterly,Trimestrial +Quick Help,Ajutor rapid +Quotation,Citat +Quotation Date,Citat Data +Quotation Item,Citat Articol +Quotation Items,Cotație Articole +Quotation Lost Reason,Citat pierdut rațiunea +Quotation Message,Citat Mesaj +Quotation To,Citat Pentru a +Quotation Trends,Cotație Tendințe +Quotation {0} is cancelled,Citat {0} este anulat +Quotation {0} not of type {1},Citat {0} nu de tip {1} +Quotations received from Suppliers.,Cotatiilor primite de la furnizori. +Quotes to Leads or Customers.,Citate la Oportunitati sau clienți. +Raise Material Request when stock reaches re-order level,Ridica Material Cerere atunci când stocul ajunge la nivelul re-comandă +Raised By,Ridicate de +Raised By (Email),Ridicate de (e-mail) +Random,Aleatorii +Range,Interval +Rate,rată +Rate , +Rate (%),Rate (%) +Rate (Company Currency),Rata de (Compania de valuta) +Rate Of Materials Based On,Rate de materiale bazate pe +Rate and Amount,Rata și volumul +Rate at which Customer Currency is converted to customer's base currency,Rata la care Clientul valuta este convertită în valuta de bază a clientului +Rate at which Price list currency is converted to company's base currency,Rata la care lista de prețuri moneda este convertit în moneda de bază a companiei +Rate at which Price list currency is converted to customer's base currency,Rata la care lista de prețuri moneda este convertit în valuta de bază a clientului +Rate at which customer's currency is converted to company's base currency,Rata la care moneda clientului este convertită în valuta de bază a companiei +Rate at which supplier's currency is converted to company's base currency,Rata la care moneda furnizorului este convertit în moneda de bază a companiei +Rate at which this tax is applied,Rata la care se aplică acest impozit +Raw Material,Material brut +Raw Material Item Code,Material brut Articol Cod +Raw Materials Supplied,Materii prime furnizate +Raw Materials Supplied Cost,Costul materiilor prime livrate +Raw material cannot be same as main Item,Materii prime nu poate fi la fel ca Item principal +Re-Order Level,Re-Order de nivel +Re-Order Qty,Re-Order Cantitate +Re-order,Re-comandă +Re-order Level,Nivelul de re-comandă +Re-order Qty,Re-comanda Cantitate +Read,Citirea +Reading 1,Reading 1 +Reading 10,Reading 10 +Reading 2,Reading 2 +Reading 3,Reading 3 +Reading 4,Reading 4 +Reading 5,Lectură 5 +Reading 6,Reading 6 +Reading 7,Lectură 7 +Reading 8,Lectură 8 +Reading 9,Lectură 9 +Real Estate,Imobiliare +Reason,motiv +Reason for Leaving,Motiv pentru Lăsând +Reason for Resignation,Motiv pentru demisie +Reason for losing,Motiv pentru a pierde +Recd Quantity,Recd Cantitate +Receivable,De încasat +Receivable / Payable account will be identified based on the field Master Type,De încasat de cont / de plătit vor fi identificate pe baza teren de Master Tip +Receivables,Creanțe +Receivables / Payables,Creanțe / Datorii +Receivables Group,Creanțe Group +Received Date,Data primit +Received Items To Be Billed,Articole primite Pentru a fi facturat +Received Qty,Primit Cantitate +Received and Accepted,Primite și acceptate +Receiver List,Receptor Lista +Receiver List is empty. Please create Receiver List,Receptor Lista goala. Vă rugăm să creați Receiver Lista +Receiver Parameter,Receptor Parametru +Recipients,Destinatarii +Reconcile,Reconcilierea +Reconciliation Data,Reconciliere a datelor +Reconciliation HTML,Reconciliere HTML +Reconciliation JSON,Reconciliere JSON +Record item movement.,Mișcare element înregistrare. +Recurring Id,Recurent Id +Recurring Invoice,Factura recurent +Recurring Type,Tip recurent +Reduce Deduction for Leave Without Pay (LWP),Reduce Deducerea pentru concediu fără plată (LWP) +Reduce Earning for Leave Without Pay (LWP),Reduce Câștigul salarial de concediu fără plată (LWP) +Ref Code,Cod de Ref +Ref SQ,Ref SQ +Reference,Referinta +Reference #{0} dated {1},Reference # {0} din {1} +Reference Date,Data de referință +Reference Name,Nume de referință +Reference No & Reference Date is required for {0},Nu referință și de referință Data este necesar pentru {0} +Reference No is mandatory if you entered Reference Date,De referință nu este obligatorie în cazul în care ați introdus Reference Data +Reference Number,Numărul de referință +Reference Row #,Reference Row # +Refresh,Actualizare +Registration Details,Detalii de înregistrare +Registration Info,Înregistrare Info +Rejected,Respinse +Rejected Quantity,Respins Cantitate +Rejected Serial No,Respins de ordine +Rejected Warehouse,Depozit Respins +Rejected Warehouse is mandatory against regected item,Warehouse respins este obligatorie împotriva articol regected +Relation,Relație +Relieving Date,Alinarea Data +Relieving Date must be greater than Date of Joining,Alinarea Data trebuie să fie mai mare decât Data aderării +Remark,Remarcă +Remarks,Remarci +Rename,Redenumire +Rename Log,Redenumi Conectare +Rename Tool,Redenumirea Tool +Rent Cost,Chirie Cost +Rent per hour,Inchirieri pe oră +Rented,Închiriate +Repeat on Day of Month,Repetați în ziua de Luna +Replace,Înlocuirea +Replace Item / BOM in all BOMs,Înlocuiți Articol / BOM în toate extraselor +Replied,A răspuns: +Report Date,Data raportului +Report Type,Tip de raport +Report Type is mandatory,Tip de raport este obligatorie +Reports to,Rapoarte +Reqd By Date,Reqd de Date +Request Type,Cerere tip +Request for Information,Cerere de informații +Request for purchase.,Cere pentru cumpărare. +Requested,Solicitată +Requested For,Pentru a solicitat +Requested Items To Be Ordered,Elemente solicitate să fie comandate +Requested Items To Be Transferred,Elemente solicitate să fie transferată +Requested Qty,A solicitat Cantitate +"Requested Qty: Quantity requested for purchase, but not ordered.","A solicitat Cantitate: Cantitatea solicitate pentru achiziții, dar nu a ordonat." +Requests for items.,Cererile de elemente. +Required By,Cerute de +Required Date,Date necesare +Required Qty,Necesar Cantitate +Required only for sample item.,Necesar numai pentru element de probă. +Required raw materials issued to the supplier for producing a sub - contracted item.,Materii prime necesare emise de furnizor pentru producerea unui sub - element contractat. +Research,Cercetarea +Research & Development,Cercetare & Dezvoltare +Researcher,Cercetător +Reseller,Reseller +Reserved,Rezervat +Reserved Qty,Rezervate Cantitate +"Reserved Qty: Quantity ordered for sale, but not delivered.","Rezervate Cantitate: Cantitatea comandat de vânzare, dar nu livrat." +Reserved Quantity,Rezervat Cantitate +Reserved Warehouse,Rezervat Warehouse +Reserved Warehouse in Sales Order / Finished Goods Warehouse,Rezervat Warehouse în Vânzări Ordine / Produse finite Warehouse +Reserved Warehouse is missing in Sales Order,Rezervat Warehouse lipsește în comandă de vânzări +Reserved Warehouse required for stock Item {0} in row {1},Depozit rezervat necesar pentru stocul de postul {0} în rândul {1} +Reserved warehouse required for stock item {0},Depozit rezervat necesar pentru postul de valori {0} +Reserves and Surplus,Rezerve și Excedent +Reset Filters,Reset Filtre +Resignation Letter Date,Scrisoare de demisie Data +Resolution,Rezolutie +Resolution Date,Data rezoluție +Resolution Details,Rezoluția Detalii +Resolved By,Rezolvat prin +Rest Of The World,Restul lumii +Retail,Cu amănuntul +Retail & Wholesale,Retail & Wholesale +Retailer,Vânzător cu amănuntul +Review Date,Data Comentariului +Rgt,RGT +Role Allowed to edit frozen stock,Rol permise pentru a edita stoc congelate +Role that is allowed to submit transactions that exceed credit limits set.,Rol care i se permite să prezinte tranzacțiile care depășesc limitele de credit stabilite. +Root Type,Rădăcină Tip +Root Type is mandatory,Rădăcină de tip este obligatorie +Root account can not be deleted,Contul de root nu pot fi șterse +Root cannot be edited.,Rădăcină nu poate fi editat. +Root cannot have a parent cost center,Rădăcină nu poate avea un centru de cost părinte +Rounded Off,Rotunjite +Rounded Total,Rotunjite total +Rounded Total (Company Currency),Rotunjite total (Compania de valuta) +Row # , +Row # {0}: , +"Row {0}: Account does not match with \ + Purchase Invoice Credit To account",Rând {0}: Contul nu se potrivește cu \ \ n cumparare factura de credit a contului +"Row {0}: Account does not match with \ + Sales Invoice Debit To account",Rând {0}: Contul nu se potrivește cu \ \ n Factura Vanzare de debit a contului +Row {0}: Credit entry can not be linked with a Purchase Invoice,Rând {0}: intrare de credit nu poate fi legat cu o factura de cumpărare +Row {0}: Debit entry can not be linked with a Sales Invoice,Rând {0}: intrare de debit nu poate fi legat de o factură de vânzare +"Row {0}: To set {1} periodicity, difference between from and to date \ + must be greater than or equal to {2}","Rând {0}: Pentru a seta {1} periodicitate, diferența între data de început și \ \ n trebuie să fie mai mare sau egal cu {2}" +Row {0}:Start Date must be before End Date,Rând {0}: Data începerii trebuie să fie înainte de Data de încheiere +Rules for adding shipping costs.,Reguli pentru a adăuga costurile de transport maritim. +Rules for applying pricing and discount.,Normele de aplicare de stabilire a prețurilor și de scont. +Rules to calculate shipping amount for a sale,Reguli pentru a calcula suma de transport maritim pentru o vânzare +S.O. No.,SO Nu. +SMS Center,SMS Center +SMS Control,Controlul SMS +SMS Gateway URL,SMS Gateway URL +SMS Log,SMS Conectare +SMS Parameter,SMS Parametru +SMS Sender Name,SMS Sender Name +SMS Settings,Setări SMS +SO Date,SO Data +SO Pending Qty,SO așteptare Cantitate +SO Qty,SO Cantitate +Salary,Salariu +Salary Information,Informațiile de salarizare +Salary Manager,Salariul Director +Salary Mode,Mod de salariu +Salary Slip,Salariul Slip +Salary Slip Deduction,Salariul Slip Deducerea +Salary Slip Earning,Salariul Slip Câștigul salarial +Salary Slip of employee {0} already created for this month,Salariul alunecare de angajat {0} deja creat pentru această lună +Salary Structure,Structura salariu +Salary Structure Deduction,Structura Salariul Deducerea +Salary Structure Earning,Structura salariu Câștigul salarial +Salary Structure Earnings,Câștiguri Structura salariu +Salary breakup based on Earning and Deduction.,Salariul despartire bazat privind câștigul salarial și deducere. +Salary components.,Componente salariale. +Salary template master.,Maestru șablon salariu. +Sales,Vanzari +Sales Analytics,Analytics de vânzare +Sales BOM,Vânzări BOM +Sales BOM Help,Vânzări BOM Ajutor +Sales BOM Item,Vânzări BOM Articol +Sales BOM Items,Vânzări BOM Articole +Sales Browser,Vânzări Browser +Sales Details,Detalii de vanzari +Sales Discounts,Reduceri de vânzare +Sales Email Settings,Setări de vânzări de e-mail +Sales Expenses,Cheltuieli de vânzare +Sales Extras,Extras de vânzare +Sales Funnel,De vânzări pâlnie +Sales Invoice,Factură de vânzări +Sales Invoice Advance,Factura Vanzare Advance +Sales Invoice Item,Factură de vânzări Postul +Sales Invoice Items,Factura de vânzare Articole +Sales Invoice Message,Factură de vânzări Mesaj +Sales Invoice No,Factură de vânzări Nu +Sales Invoice Trends,Vânzări Tendințe factură +Sales Invoice {0} has already been submitted,Factură de vânzări {0} a fost deja prezentat +Sales Invoice {0} must be cancelled before cancelling this Sales Order,Factură de vânzări {0} trebuie anulată înainte de a anula această comandă de vânzări +Sales Order,Comandă de vânzări +Sales Order Date,Comandă de vânzări Data +Sales Order Item,Comandă de vânzări Postul +Sales Order Items,Vânzări Ordine Articole +Sales Order Message,Comandă de vânzări Mesaj +Sales Order No,Vânzări Ordinul nr +Sales Order Required,Comandă de vânzări obligatorii +Sales Order Trends,Vânzări Ordine Tendințe +Sales Order required for Item {0},Ordinul de vânzări necesar pentru postul {0} +Sales Order {0} is not submitted,Comandă de vânzări {0} nu este prezentat +Sales Order {0} is not valid,Comandă de vânzări {0} nu este valid +Sales Order {0} is stopped,Comandă de vânzări {0} este oprit +Sales Partner,Partener de vânzări +Sales Partner Name,Numele Partner Sales +Sales Partner Target,Vânzări Partner țintă +Sales Partners Commission,Agent vânzări al Comisiei +Sales Person,Persoana de vânzări +Sales Person Name,Sales Person Nume +Sales Person Target Variance Item Group-Wise,Persoana de vânzări țintă varianță Articol Grupa Înțelept +Sales Person Targets,Obiective de vânzări Persoana +Sales Person-wise Transaction Summary,Persoana de vânzări-înțelept Rezumat Transaction +Sales Register,Vânzări Inregistrare +Sales Return,Vânzări de returnare +Sales Returned,Vânzări întors +Sales Taxes and Charges,Taxele de vânzări și Taxe +Sales Taxes and Charges Master,Taxele de vânzări și taxe de Master +Sales Team,Echipa de vânzări +Sales Team Details,Detalii de vânzări Echipa +Sales Team1,Vânzări TEAM1 +Sales and Purchase,Vanzari si cumparare +Sales campaigns.,Campanii de vanzari. +Salutation,Salut +Sample Size,Eșantionul de dimensiune +Sanctioned Amount,Sancționate Suma +Saturday,Sâmbătă +Schedule,Program +Schedule Date,Program Data +Schedule Details,Detalii Program +Scheduled,Programat +Scheduled Date,Data programată +Scheduled to send to {0},Programat pentru a trimite la {0} +Scheduled to send to {0} recipients,Programat pentru a trimite la {0} destinatari +Scheduler Failed Events,Evenimente planificator nereușite +School/University,Școlar / universitar +Score (0-5),Scor (0-5) +Score Earned,Scor Earned +Score must be less than or equal to 5,Scorul trebuie să fie mai mică sau egală cu 5 +Scrap %,Resturi% +Seasonality for setting budgets.,Sezonier pentru stabilirea bugetelor. +Secretary,Secretar +Secured Loans,Împrumuturi garantate +Securities & Commodity Exchanges,A Valorilor Mobiliare și Burselor de Mărfuri +Securities and Deposits,Titluri de valoare și depozite +"See ""Rate Of Materials Based On"" in Costing Section","A se vedea ""Rate de materiale bazate pe"" în Costing Secțiunea" +"Select ""Yes"" for sub - contracting items","Selectați ""Da"" de sub - produse contractantă" +"Select ""Yes"" if this item is used for some internal purpose in your company.","Selectați ""Da"" în cazul în care acest element este folosit pentru un scop intern în compania dumneavoastră." +"Select ""Yes"" if this item represents some work like training, designing, consulting etc.","Selectați ""Da"" în cazul în care acest articol reprezintă ceva de lucru cum ar fi formarea, proiectare, consultanta etc" +"Select ""Yes"" if you are maintaining stock of this item in your Inventory.","Selectați ""Da"", dacă sunteți menținerea stocului de acest element în inventar." +"Select ""Yes"" if you supply raw materials to your supplier to manufacture this item.","Selectați ""Da"", dacă aprovizionarea cu materii prime a furnizorului dumneavoastră pentru a fabrica acest articol." +Select Budget Distribution to unevenly distribute targets across months.,Selectați Bugetul de distribuție pentru a distribui uniform obiective pe luni. +"Select Budget Distribution, if you want to track based on seasonality.","Selectați Buget Distribution, dacă doriți să urmăriți în funcție de sezonalitate." +Select DocType,Selectați DocType +Select Items,Selectați Elemente +Select Purchase Receipts,Selectați Încasări de cumpărare +Select Sales Orders,Selectați comenzi de vânzări +Select Sales Orders from which you want to create Production Orders.,Selectați comenzi de vânzări de la care doriți să creați comenzi de producție. +Select Time Logs and Submit to create a new Sales Invoice.,Selectați Timp Busteni Trimite pentru a crea o nouă factură de vânzare. +Select Transaction,Selectați Transaction +Select Your Language,Selectați limba +Select account head of the bank where cheque was deposited.,"Selectați contul șef al băncii, unde de verificare a fost depus." +Select company name first.,Selectați numele companiei în primul rând. +Select template from which you want to get the Goals,Selectați șablonul din care doriți să obțineți Obiectivelor +Select the Employee for whom you are creating the Appraisal.,Selectați angajatul pentru care doriți să creați de evaluare. +Select the period when the invoice will be generated automatically,Selectați perioada în care factura va fi generat automat +Select the relevant company name if you have multiple companies,"Selectați numele companiei în cauză, dacă aveți mai multe companii" +Select the relevant company name if you have multiple companies.,"Selectați numele companiei în cauză, dacă aveți mai multe companii." +Select who you want to send this newsletter to,Selectați care doriți să trimiteți acest newsletter +Select your home country and check the timezone and currency.,Selectați țara de origine și să verificați zona de fus orar și moneda. +"Selecting ""Yes"" will allow this item to appear in Purchase Order , Purchase Receipt.","Selectând ""Da"", va permite acest articol să apară în cumparare Ordine, Primirea de cumparare." +"Selecting ""Yes"" will allow this item to figure in Sales Order, Delivery Note","Selectând ""Da"", va permite acest element pentru a figura în comandă de vânzări, livrare Nota" +"Selecting ""Yes"" will allow you to create Bill of Material showing raw material and operational costs incurred to manufacture this item.","Selectând ""Da"", vă va permite să creați Bill of Material arată materii prime și costurile operaționale suportate pentru fabricarea acestui articol." +"Selecting ""Yes"" will allow you to make a Production Order for this item.","Selectând ""Da"", vă va permite să facă o comandă de producție pentru acest articol." +"Selecting ""Yes"" will give a unique identity to each entity of this item which can be viewed in the Serial No master.","Selectând ""Da"", va da o identitate unică pentru fiecare entitate din acest articol, care poate fi vizualizat în ordine maestru." +Selling,De vânzare +Selling Settings,Vanzarea Setări +Send,Trimiteți +Send Autoreply,Trimite Răspuns automat +Send Email,Trimiteți-ne email +Send From,Trimite la +Send Notifications To,Trimite notificări +Send Now,Trimite Acum +Send SMS,Trimite SMS +Send To,Pentru a trimite +Send To Type,Pentru a trimite Tip +Send mass SMS to your contacts,Trimite SMS-uri în masă a persoanelor de contact +Send to this list,Trimite pe această listă +Sender Name,Sender Name +Sent On,A trimis pe +Separate production order will be created for each finished good item.,Pentru producerea separată va fi creat pentru fiecare articol bun finit. +Serial No,Serial No +Serial No / Batch,Serial No / lot +Serial No Details,Serial Nu Detalii +Serial No Service Contract Expiry,Serial Nu Service Contract de expirare +Serial No Status,Serial Nu Statut +Serial No Warranty Expiry,Serial Nu Garantie pana +Serial No is mandatory for Item {0},Nu serial este obligatorie pentru postul {0} +Serial No {0} created,Serial Nu {0} a creat +Serial No {0} does not belong to Delivery Note {1},Serial No {0} nu aparține de livrare Nota {1} +Serial No {0} does not belong to Item {1},Serial Nu {0} nu aparține postul {1} +Serial No {0} does not belong to Warehouse {1},Serial Nu {0} nu apartine Warehouse {1} +Serial No {0} does not exist,Serial Nu {0} nu există +Serial No {0} has already been received,Serial Nu {0} a fost deja primit +Serial No {0} is under maintenance contract upto {1},Serial Nu {0} este sub contract de întreținere pana {1} +Serial No {0} is under warranty upto {1},Serial Nu {0} este în garanție pana {1} +Serial No {0} not in stock,Serial Nu {0} nu este în stoc +Serial No {0} quantity {1} cannot be a fraction,Serial Nu {0} {1} cantitate nu poate fi o fracțiune +Serial No {0} status must be 'Available' to Deliver,"Nu {0} Stare de serie trebuie să fie ""disponibile"" pentru a oferi" +Serial Nos Required for Serialized Item {0},Serial nr necesare pentru postul serializat {0} +Serial Number Series,Serial Number Series +Serial number {0} entered more than once,Număr de serie {0} a intrat de mai multe ori +"Serialized Item {0} cannot be updated \ + using Stock Reconciliation",Postul serializat {0} nu poate fi actualizat \ \ n folosind Bursa de reconciliere +Series,Serie +Series List for this Transaction,Lista de serie pentru această tranzacție +Series Updated,Seria Actualizat +Series Updated Successfully,Seria Actualizat cu succes +Series is mandatory,Seria este obligatorie +Series {0} already used in {1},Series {0} folosit deja în {1} +Service,Servicii +Service Address,Adresa serviciu +Services,Servicii +Set,Setează +"Set Default Values like Company, Currency, Current Fiscal Year, etc.","Seta valorile implicite, cum ar fi Compania, valutar, Current Anul fiscal, etc" +Set Item Group-wise budgets on this Territory. You can also include seasonality by setting the Distribution.,"Set bugetelor Grupa înțelept Articol de pe acest teritoriu. Puteți include, de asemenea, sezonier prin setarea distribuție." +Set as Default,Setat ca implicit +Set as Lost,Setați ca Lost +Set prefix for numbering series on your transactions,Set prefix pentru seria de numerotare pe tranzacțiile dvs. +Set targets Item Group-wise for this Sales Person.,Stabilească obiective Articol Grupa-înțelept pentru această persoană de vânzări. +Setting Account Type helps in selecting this Account in transactions.,Setarea Tipul de cont ajută în selectarea acest cont în tranzacții. +Setting up...,Configurarea ... +Settings,Setări +Settings for HR Module,Setările pentru modul HR +"Settings to extract Job Applicants from a mailbox e.g. ""jobs@example.com""","Setări pentru a extrage Solicitanții de locuri de muncă de la o cutie poștală de exemplu ""jobs@example.com""" +Setup,Setare +Setup Already Complete!!,Setup deja complet! +Setup Complete,Configurare complet +Setup Series,Seria de configurare +Setup Wizard,Setup Wizard +Setup incoming server for jobs email id. (e.g. jobs@example.com),Configurare de server de intrare pentru ocuparea forței de muncă id-ul de e-mail. (De exemplu jobs@example.com) +Setup incoming server for sales email id. (e.g. sales@example.com),Configurare de server de intrare pentru ID-ul de e-mail de vânzări. (De exemplu sales@example.com) +Setup incoming server for support email id. (e.g. support@example.com),Configurare de server de intrare pentru suport de e-mail id. (De exemplu support@example.com) +Share,Distribuiţi +Share With,Împărtăși cu +Shareholders Funds,Fondurile acționarilor +Shipments to customers.,Transporturile către clienți. +Shipping,Transport +Shipping Account,Contul de transport maritim +Shipping Address,Adresa de livrare +Shipping Amount,Suma de transport maritim +Shipping Rule,Regula de transport maritim +Shipping Rule Condition,Regula Condiții presetate +Shipping Rule Conditions,Condiții Regula de transport maritim +Shipping Rule Label,Regula de transport maritim Label +Shop,Magazin +Shopping Cart,Cosul de cumparaturi +Short biography for website and other publications.,Scurta biografie pentru site-ul web și alte publicații. +"Show ""In Stock"" or ""Not in Stock"" based on stock available in this warehouse.","Arata ""Pe stoc"" sau ""nu este pe stoc"", bazat pe stoc disponibil în acest depozit." +"Show / Hide features like Serial Nos, POS etc.","Arată / Ascunde caracteristici cum ar fi de serie nr, POS etc" +Show In Website,Arată în site-ul +Show a slideshow at the top of the page,Arata un slideshow din partea de sus a paginii +Show in Website,Arata pe site-ul +Show this slideshow at the top of the page,Arată această prezentare în partea de sus a paginii +Sick Leave,A concediului medical +Signature,Semnătura +Signature to be appended at the end of every email,Semnătura să fie adăugată la sfârșitul fiecărui email +Single,Celibatar +Single unit of an Item.,Unitate unică a unui articol. +Sit tight while your system is being setup. This may take a few moments.,Stai bine în timp ce sistemul este în curs de instalare. Acest lucru poate dura câteva momente. +Slideshow,Slideshow +Soap & Detergent,Soap & Detergent +Software,Software +Software Developer,Software Developer +"Sorry, Serial Nos cannot be merged","Ne pare rău, Serial nr nu se pot uni" +"Sorry, companies cannot be merged","Ne pare rău, companiile nu se pot uni" +Source,Sursă +Source File,Sursă de fișiere +Source Warehouse,Depozit sursă +Source and target warehouse cannot be same for row {0},Sursă și depozit țintă nu poate fi același pentru rând {0} +Source of Funds (Liabilities),Sursa fondurilor (pasive) +Source warehouse is mandatory for row {0},Depozit sursă este obligatorie pentru rând {0} +Spartan,Spartan +"Special Characters except ""-"" and ""/"" not allowed in naming series","Caractere speciale, cu excepția ""-"" și ""/"" nu este permis în denumirea serie" +Specification Details,Specificații Detalii +Specifications,Specificaţii: +"Specify a list of Territories, for which, this Price List is valid","Specificați o listă de teritorii, pentru care, aceasta lista de prețuri este valabilă" +"Specify a list of Territories, for which, this Shipping Rule is valid","Specificați o listă de teritorii, pentru care, aceasta regula transport maritim este valabil" +"Specify a list of Territories, for which, this Taxes Master is valid","Specificați o listă de teritorii, pentru care, aceasta Taxe Master este valabil" +"Specify the operations, operating cost and give a unique Operation no to your operations.","Specifica operațiunilor, costurile de exploatare și să dea o operațiune unică nu pentru operațiunile dumneavoastră." +Split Delivery Note into packages.,Împărțit de livrare Notă în pachete. +Sports,Sport +Standard,Standard +Standard Buying,Cumpararea Standard +Standard Rate,Rate Standard +Standard Reports,Rapoarte standard +Standard Selling,Vanzarea Standard +Standard contract terms for Sales or Purchase.,Clauzele contractuale standard pentru vânzări sau de cumpărare. +Start,Început(Pornire) +Start Date,Data începerii +Start date of current invoice's period,Data perioadei de factura de curent începem +Start date should be less than end date for Item {0},Data de începere trebuie să fie mai mică decât data de sfârșit pentru postul {0} +State,Stat +Static Parameters,Parametrii statice +Status,Stare +Status must be one of {0},Starea trebuie să fie una din {0} +Status of {0} {1} is now {2},Starea de {0} {1} este acum {2} +Status updated to {0},Starea actualizat la {0} +Statutory info and other general information about your Supplier,Info statutar și alte informații generale despre dvs. de Furnizor +Stay Updated,Stai Actualizat +Stock,Stoc +Stock Adjustment,Ajustarea stoc +Stock Adjustment Account,Cont Ajustarea stoc +Stock Ageing,Stoc Îmbătrânirea +Stock Analytics,Analytics stoc +Stock Assets,Active stoc +Stock Balance,Stoc Sold +Stock Entries already created for Production Order , +Stock Entry,Stoc de intrare +Stock Entry Detail,Stoc de intrare Detaliu +Stock Expenses,Cheltuieli stoc +Stock Frozen Upto,Stoc Frozen Până la +Stock Ledger,Stoc Ledger +Stock Ledger Entry,Stoc Ledger intrare +Stock Ledger entries balances updated,Stoc Ledger intrări solduri actualizate +Stock Level,Nivelul de stoc +Stock Liabilities,Pasive stoc +Stock Projected Qty,Stoc proiectată Cantitate +Stock Queue (FIFO),Stoc Queue (FIFO) +Stock Received But Not Billed,"Stock primite, dar nu Considerat" +Stock Reconcilation Data,Stoc al reconcilierii datelor +Stock Reconcilation Template,Stoc reconcilierii Format +Stock Reconciliation,Stoc Reconciliere +"Stock Reconciliation can be used to update the stock on a particular date, usually as per physical inventory.","Stock Reconcilierea poate fi utilizată pentru a actualiza stocul de la o anumită dată, de obicei conform inventarului fizic." +Stock Settings,Setări stoc +Stock UOM,Stoc UOM +Stock UOM Replace Utility,Stoc UOM Înlocuiți Utility +Stock UOM updatd for Item {0},Updatd UOM stoc pentru postul {0} +Stock Uom,Stoc UOM +Stock Value,Valoare stoc +Stock Value Difference,Valoarea Stock Diferența +Stock balances updated,Solduri stoc actualizate +Stock cannot be updated against Delivery Note {0},Stock nu poate fi actualizat împotriva livrare Nota {0} +Stock entries exist against warehouse {0} cannot re-assign or modify 'Master Name',"Intrări de stocuri exista împotriva depozit {0} nu poate re-aloca sau modifica ""Maestru Name""" +Stop,Oprire +Stop Birthday Reminders,De oprire de naștere Memento +Stop Material Request,Oprire Material Cerere +Stop users from making Leave Applications on following days.,Opri utilizatorii de la a face aplicații concediu pentru următoarele zile. +Stop!,Opriti-va! +Stopped,Oprita +Stopped order cannot be cancelled. Unstop to cancel.,Pentru a opri nu pot fi anulate. Unstop pentru a anula. +Stores,Magazine +Stub,Ciot +Sub Assemblies,Sub Assemblies +"Sub-currency. For e.g. ""Cent""","Sub-valută. De exemplu ""Cent """ +Subcontract,Subcontract +Subject,Subiect +Submit Salary Slip,Prezenta Salariul Slip +Submit all salary slips for the above selected criteria,Să prezinte toate fișele de salariu pentru criteriile selectate de mai sus +Submit this Production Order for further processing.,Trimiteți acest comandă de producție pentru prelucrarea ulterioară. +Submitted,Inscrisa +Subsidiary,Filială +Successful: , +Successfully allocated,Alocate cu succes +Suggestions,Sugestii +Sunday,Duminică +Supplier,Furnizor +Supplier (Payable) Account,Furnizor (furnizori) de cont +Supplier (vendor) name as entered in supplier master,"Furnizor (furnizor), nume ca a intrat in legatura cu furnizorul de master" +Supplier Account,Furnizor de cont +Supplier Account Head,Furnizor de cont Șeful +Supplier Address,Furnizor Adresa +Supplier Addresses and Contacts,Adrese furnizorului și de Contacte +Supplier Details,Detalii furnizor +Supplier Intro,Furnizor Intro +Supplier Invoice Date,Furnizor Data facturii +Supplier Invoice No,Furnizor Factura Nu +Supplier Name,Furnizor Denumire +Supplier Naming By,Furnizor de denumire prin +Supplier Part Number,Furnizor Număr +Supplier Quotation,Furnizor ofertă +Supplier Quotation Item,Furnizor ofertă Articol +Supplier Reference,Furnizor de referință +Supplier Type,Furnizor Tip +Supplier Type / Supplier,Furnizor Tip / Furnizor +Supplier Type master.,Furnizor de tip maestru. +Supplier Warehouse,Furnizor Warehouse +Supplier Warehouse mandatory for sub-contracted Purchase Receipt,Furnizor Depozit obligatoriu pentru contractate sub-cumparare Primirea +Supplier database.,Baza de date furnizor. +Supplier master.,Furnizor maestru. +Supplier warehouse where you have issued raw materials for sub - contracting,Depozit furnizor în cazul în care au emis materii prime pentru sub - contractare +Supplier-Wise Sales Analytics,Furnizor înțelept Vânzări Analytics +Support,Suport +Support Analtyics,Analtyics Suport +Support Analytics,Suport Analytics +Support Email,Suport de e-mail +Support Email Settings,Suport Setări e-mail +Support Password,Suport Parola +Support Ticket,Bilet de sprijin +Support queries from customers.,Interogări de suport din partea clienților. +Symbol,Simbol +Sync Support Mails,Sync Suport mailuri +Sync with Dropbox,Sincronizare cu Dropbox +Sync with Google Drive,Sincronizare cu Google Drive +System,Sistem +System Settings,Setări de sistem +"System User (login) ID. If set, it will become default for all HR forms.","Utilizator de sistem (login) de identitate. Dacă este setat, el va deveni implicit pentru toate formele de resurse umane." +Target Amount,Suma țintă +Target Detail,Țintă Detaliu +Target Details,Țintă Detalii +Target Details1,Țintă Details1 +Target Distribution,Țintă Distribuție +Target On,Țintă pe +Target Qty,Țintă Cantitate +Target Warehouse,Țintă Warehouse +Target warehouse in row {0} must be same as Production Order,Depozit țintă în rândul {0} trebuie să fie același ca și de producție de comandă +Target warehouse is mandatory for row {0},Depozit țintă este obligatorie pentru rând {0} +Task,Operatiune +Task Details,Sarcina Detalii +Tasks,Task-uri +Tax,Impozite +Tax Amount After Discount Amount,Suma taxa După Discount Suma +Tax Assets,Active fiscale +Tax Category can not be 'Valuation' or 'Valuation and Total' as all items are non-stock items,"Taxa Categoria nu poate fi ""de evaluare"" sau ""de evaluare și total"", ca toate elementele sunt produse non-stoc" +Tax Rate,Cota de impozitare +Tax and other salary deductions.,Impozitul și alte rețineri salariale. +"Tax detail table fetched from item master as a string and stored in this field. +Used for Taxes and Charges",Taxa detaliu tabel preluat de la maestru element ca un șir și stocate în acest domeniu. \ NUtilizat pentru Impozite și Taxe +Tax template for buying transactions.,Șablon taxa pentru tranzacțiilor de cumpărare. +Tax template for selling transactions.,Șablon impozit pentru tranzacțiile de vânzare. +Taxable,Impozabil +Taxes and Charges,Impozite și Taxe +Taxes and Charges Added,Impozite și Taxe Added +Taxes and Charges Added (Company Currency),Impozite și Taxe adăugate (Compania de valuta) +Taxes and Charges Calculation,Impozite și Taxe Calcul +Taxes and Charges Deducted,Impozite și Taxe dedus +Taxes and Charges Deducted (Company Currency),Impozite și taxe deduse (Compania de valuta) +Taxes and Charges Total,Impozite și Taxe total +Taxes and Charges Total (Company Currency),Impozite și Taxe total (Compania de valuta) +Technology,Tehnologia nou-aparuta +Telecommunications,Telecomunicații +Telephone Expenses,Cheltuieli de telefon +Television,Televiziune +Template for performance appraisals.,Șablon pentru evaluările de performanță. +Template of terms or contract.,Șablon de termeni sau contractului. +Temporary Accounts (Assets),Conturile temporare (Active) +Temporary Accounts (Liabilities),Conturile temporare (pasive) +Temporary Assets,Active temporare +Temporary Liabilities,Pasive temporare +Term Details,Detalii pe termen +Terms,Termeni +Terms and Conditions,Termeni şi condiţii +Terms and Conditions Content,Termeni și condiții de conținut +Terms and Conditions Details,Termeni și condiții Detalii +Terms and Conditions Template,Termeni și condiții Format +Terms and Conditions1,Termeni și Conditions1 +Terretory,Terretory +Territory,Teritoriu +Territory / Customer,Teritoriu / client +Territory Manager,Teritoriu Director +Territory Name,Teritoriului Denumire +Territory Target Variance Item Group-Wise,Teritoriul țintă Variance Articol Grupa Înțelept +Territory Targets,Obiective Territory +Test,Teste +Test Email Id,Test de e-mail Id-ul +Test the Newsletter,Testați Newsletter +The BOM which will be replaced,BOM care va fi înlocuit +The First User: You,Primul utilizator: +"The Item that represents the Package. This Item must have ""Is Stock Item"" as ""No"" and ""Is Sales Item"" as ""Yes""","Elementul care reprezintă pachetul. Acest articol trebuie să fi ""Este Piesa"" ca ""Nu"" și ""este produs de vânzări"" ca ""Da""" +The Organization,Organizația +"The account head under Liability, in which Profit/Loss will be booked","Contul capul sub răspunderii, în care Profit / pierdere va fi rezervat" +"The date on which next invoice will be generated. It is generated on submit. +",Data la care va fi generat următoarea factură. Acesta este generat pe prezinte. \ N +The date on which recurring invoice will be stop,La data la care factura recurente vor fi opri +"The day of the month on which auto invoice will be generated e.g. 05, 28 etc ", +The day(s) on which you are applying for leave are holiday. You need not apply for leave.,A doua zi (e) pe care aplici pentru concediu sunt vacanță. Tu nu trebuie să se aplice pentru concediu. +The first Leave Approver in the list will be set as the default Leave Approver,Primul Aprobatorul Lăsați în lista va fi setat ca implicit concediu aprobator +The first user will become the System Manager (you can change that later).,Primul utilizator va deveni System Manager (puteți schimba asta mai târziu). +The gross weight of the package. Usually net weight + packaging material weight. (for print),"Greutatea brută a pachetului. Greutate + ambalare, de obicei, greutate netă de material. (Pentru imprimare)" +The name of your company for which you are setting up this system.,Numele companiei dumneavoastră pentru care vă sunt configurarea acestui sistem. +The net weight of this package. (calculated automatically as sum of net weight of items),Greutatea netă a acestui pachet. (Calculat automat ca suma de greutate netă de produs) +The new BOM after replacement,Noul BOM după înlocuirea +The rate at which Bill Currency is converted into company's base currency,Rata la care Bill valuta este convertit în moneda de bază a companiei +The unique id for tracking all recurring invoices. It is generated on submit.,Id-ul unic pentru urmărirea toate facturile recurente. Acesta este generat pe prezinte. +There are more holidays than working days this month.,Există mai multe sărbători decât de zile de lucru în această lună. +"There can only be one Shipping Rule Condition with 0 or blank value for ""To Value""","Nu poate fi doar o singură regulă Condiții presetate cu 0 sau o valoare necompletată pentru ""la valoarea""" +There is not enough leave balance for Leave Type {0},Nu există echilibru concediu suficient pentru concediul de tip {0} +There is nothing to edit.,Nu este nimic pentru a edita. +There was an error. One probable reason could be that you haven't saved the form. Please contact support@erpnext.com if the problem persists.,Nu a fost o eroare. Un motiv probabil ar putea fi că nu ați salvat formularul. Vă rugăm să contactați support@erpnext.com dacă problema persistă. +There were errors.,Au fost erori. +This Currency is disabled. Enable to use in transactions,Acest valutar este dezactivată. Permite să folosească în tranzacțiile +This Leave Application is pending approval. Only the Leave Apporver can update status.,Această aplicație concediu este în curs de aprobare. Numai concediu Apporver poate actualiza starea. +This Time Log Batch has been billed.,Acest lot Timpul Log a fost facturat. +This Time Log Batch has been cancelled.,Acest lot Timpul Log a fost anulat. +This Time Log conflicts with {0},This Time Log conflict cu {0} +This is a root account and cannot be edited.,Acesta este un cont de rădăcină și nu pot fi editate. +This is a root customer group and cannot be edited.,Acesta este un grup de clienți rădăcină și nu pot fi editate. +This is a root item group and cannot be edited.,Acesta este un grup element rădăcină și nu pot fi editate. +This is a root sales person and cannot be edited.,Aceasta este o persoană de vânzări rădăcină și nu pot fi editate. +This is a root territory and cannot be edited.,Acesta este un teritoriu rădăcină și nu pot fi editate. +This is an example website auto-generated from ERPNext,Acesta este un site web exemplu auto-generat de ERPNext +This is the number of the last created transaction with this prefix,Acesta este numărul ultimei tranzacții creat cu acest prefix +This will be used for setting rule in HR module,Aceasta va fi utilizată pentru stabilirea regulă în modul de HR +Thread HTML,HTML fir +Thursday,Joi +Time Log,Timp Conectare +Time Log Batch,Timp Log lot +Time Log Batch Detail,Ora Log lot Detaliu +Time Log Batch Details,Timp Jurnal Detalii lot +Time Log Batch {0} must be 'Submitted',"Ora Log Lot {0} trebuie să fie ""Înscris""" +Time Log for tasks.,Log timp de sarcini. +Time Log {0} must be 'Submitted',"Ora Log {0} trebuie să fie ""Înscris""" +Time Zone,Time Zone +Time Zones,Time Zones +Time and Budget,Timp și buget +Time at which items were delivered from warehouse,Timp în care obiectele au fost livrate de la depozit +Time at which materials were received,Timp în care s-au primit materiale +Title,Titlu +Titles for print templates e.g. Proforma Invoice.,"Titluri de șabloane de imprimare, de exemplu proforma Factura." +To,Până la data +To Currency,Pentru a valutar +To Date,La Data +To Date should be same as From Date for Half Day leave,Pentru a Data trebuie să fie aceeași ca la data de concediu de jumatate de zi +To Discuss,Pentru a discuta +To Do List,To do list +To Package No.,La pachetul Nr +To Produce,Pentru a produce +To Time,La timp +To Value,La valoarea +To Warehouse,Pentru Warehouse +"To add child nodes, explore tree and click on the node under which you want to add more nodes.","Pentru a adăuga noduri copil, explora copac și faceți clic pe nodul în care doriți să adăugați mai multe noduri." +"To assign this issue, use the ""Assign"" button in the sidebar.","Pentru a atribui această problemă, utilizați butonul ""Assign"" în bara laterală." +To create a Bank Account:,Pentru a crea un cont bancar: +To create a Tax Account:,Pentru a crea un cont fiscal: +"To create an Account Head under a different company, select the company and save customer.","Pentru a crea un cap de cont sub o altă companie, selecta compania și de a salva client." +To date cannot be before from date,Până în prezent nu poate fi înainte de data +To enable Point of Sale features,Pentru a permite Point of Sale caracteristici +To enable Point of Sale view,Pentru a permite Point of Sale de vedere +To get Item Group in details table,Pentru a obține Grupa de articole în detalii de masă +"To include tax in row {0} in Item rate, taxes in rows {1} must also be included","Pentru a include taxa în rândul {0} în rata articol, impozitele în rânduri {1} trebuie de asemenea să fie incluse" +"To merge, following properties must be same for both items","Pentru a îmbina, următoarele proprietăți trebuie să fie aceeași pentru ambele elemente" +"To report an issue, go to ", +"To set this Fiscal Year as Default, click on 'Set as Default'","Pentru a seta acest an fiscal ca implicit, faceți clic pe ""Set as Default""" +To track any installation or commissioning related work after sales,Pentru a urmări orice instalare sau punere în lucrările conexe după vânzări +"To track brand name in the following documents Delivery Note, Opportunity, Material Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No","Pentru a urmări nume de marcă în următoarele documente nota de livrare, oportunitate, cerere Material, Item, Ordinul de cumparare, cumparare Voucherul, Cumpărătorul Primirea, cotatie, Factura Vanzare, Vanzari BOM, comandă de vânzări, Serial nr" +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.,"Pentru a urmări element în vânzări și a documentelor de achiziție, pe baza lor de serie nr. Acest lucru se poate, de asemenea, utilizat pentru a urmări detalii de garanție ale produsului." +To track items in sales and purchase documents with batch nos
Preferred Industry: Chemicals etc,"Pentru a urmări elementele din vânzări și achiziționarea de documente, cu lot nr cui Industrie preferată: Produse chimice etc " +To track items using barcode. You will be able to enter items in Delivery Note and Sales Invoice by scanning barcode of item.,Pentru a urmări elemente utilizând coduri de bare. Va fi capabil de a intra articole în nota de livrare și factură de vânzare prin scanarea codului de bare de element. +Tools,Instrumentele +Total,totală +Total Advance,Total de Advance +Total Allocated Amount,Suma totală alocată +Total Allocated Amount can not be greater than unmatched amount,Suma totală alocată nu poate fi mai mare decât valoarea de neegalat +Total Amount,Suma totală +Total Amount To Pay,Suma totală să plătească +Total Amount in Words,Suma totală în cuvinte +Total Billing This Year: , +Total Claimed Amount,Total suma pretinsă +Total Commission,Total de Comisie +Total Cost,Cost total +Total Credit,Total de Credit +Total Debit,Totală de debit +Total Debit must be equal to Total Credit. The difference is {0},Totală de debit trebuie să fie egal cu total Credit. Diferența este {0} +Total Deduction,Total de deducere +Total Earning,Câștigul salarial total de +Total Experience,Experiența totală +Total Hours,Total ore +Total Hours (Expected),Numărul total de ore (Expected) +Total Invoiced Amount,Sumă totală facturată +Total Leave Days,Total de zile de concediu +Total Leaves Allocated,Totalul Frunze alocate +Total Message(s),Total de mesaje (e) +Total Operating Cost,Cost total de operare +Total Points,Total puncte +Total Raw Material Cost,Cost total de materii prime +Total Sanctioned Amount,Suma totală sancționat +Total Score (Out of 5),Scor total (din 5) +Total Tax (Company Currency),Totală Brut (Compania de valuta) +Total Taxes and Charges,Total Impozite și Taxe +Total Taxes and Charges (Company Currency),Total Impozite si Taxe (Compania valutar) +Total Words,Totalul Cuvinte +Total Working Days In The Month,Zile de lucru total în luna +Total allocated percentage for sales team should be 100,Procentul total alocat pentru echipa de vânzări ar trebui să fie de 100 +Total amount of invoices received from suppliers during the digest period,Suma totală a facturilor primite de la furnizori în timpul perioadei Digest +Total amount of invoices sent to the customer during the digest period,Suma totală a facturilor trimise clientului în timpul perioadei Digest +Total cannot be zero,Totală nu poate să fie zero +Total in words,Totală în cuvinte +Total points for all goals should be 100. It is {0},Numărul total de puncte pentru toate obiectivele trebuie să fie de 100. Este {0} +Total weightage assigned should be 100%. It is {0},Weightage total alocat este de 100%. Este {0} +Totals,Totaluri +Track Leads by Industry Type.,Track conduce de Industrie tip. +Track this Delivery Note against any Project,Urmareste acest Livrare Note împotriva oricărui proiect +Track this Sales Order against any Project,Urmareste acest Ordin de vânzări față de orice proiect +Transaction,Tranzacție +Transaction Date,Tranzacție Data +Transaction not allowed against stopped Production Order {0},Tranzacție nu este permis împotriva oprit comandă de producție {0} +Transfer,Transfer +Transfer Material,Material de transfer +Transfer Raw Materials,Transfer de materii prime +Transferred Qty,Transferat Cantitate +Transportation,Transport +Transporter Info,Info Transporter +Transporter Name,Transporter Nume +Transporter lorry number,Număr Transporter camion +Travel,Călători +Travel Expenses,Cheltuieli de călătorie +Tree Type,Arbore Tip +Tree of Item Groups.,Arborele de Postul grupuri. +Tree of finanial Cost Centers.,Arborele de centre de cost finanial. +Tree of finanial accounts.,Arborele de conturi finanial. +Trial Balance,Balanta +Tuesday,Marți +Type,Tip +Type of document to rename.,Tip de document pentru a redenumi. +"Type of leaves like casual, sick etc.","Tip de frunze, cum ar fi casual, bolnavi, etc" +Types of Expense Claim.,Tipuri de cheltuieli de revendicare. +Types of activities for Time Sheets,Tipuri de activități de fișe de pontaj +"Types of employment (permanent, contract, intern etc.).","Tipuri de locuri de muncă (permanent, contractul, intern etc)." +UOM Conversion Detail,Detaliu UOM de conversie +UOM Conversion Details,UOM Detalii de conversie +UOM Conversion Factor,Factorul de conversie UOM +UOM Conversion factor is required in row {0},Factor UOM de conversie este necesară în rândul {0} +UOM Name,Numele UOM +UOM coversion factor required for UOM {0} in Item {1},Factor coversion UOM necesar pentru UOM {0} de la postul {1} +Under AMC,Sub AMC +Under Graduate,Sub Absolvent +Under Warranty,Sub garanție +Unit,Unitate +Unit of Measure,Unitatea de măsură +Unit of Measure {0} has been entered more than once in Conversion Factor Table,Unitate de măsură {0} a fost introdus mai mult de o dată în Factor de conversie Tabelul +"Unit of measurement of this item (e.g. Kg, Unit, No, Pair).","Unitatea de măsură a acestui articol (de exemplu, Kg, Unitatea, Nu, pereche)." +Units/Hour,Unități / oră +Units/Shifts,Unități / Schimburi +Unmatched Amount,Suma de neegalat +Unpaid,Neachitat +Unscheduled,Neprogramat +Unsecured Loans,Creditele negarantate +Unstop,Unstop +Unstop Material Request,Unstop Material Cerere +Unstop Purchase Order,Unstop Comandă +Unsubscribed,Nesubscrise +Update,Actualizați +Update Clearance Date,Actualizare Clearance Data +Update Cost,Actualizare Cost +Update Finished Goods,Marfuri actualizare finite +Update Landed Cost,Actualizare Landed Cost +Update Series,Actualizare Series +Update Series Number,Actualizare Serii Număr +Update Stock,Actualizați Stock +"Update allocated amount in the above table and then click ""Allocate"" button","Actualizare a alocat sume în tabelul de mai sus și apoi faceți clic pe butonul ""Alocarea""" +Update bank payment dates with journals.,Actualizați datele de plată bancar cu reviste. +Update clearance date of Journal Entries marked as 'Bank Vouchers',"Data de clearance-ul de actualizare de jurnal intrările marcate ca ""Tichete Bank""" +Updated,Actualizat +Updated Birthday Reminders,Actualizat Data nasterii Memento +Upload Attendance,Încărcați Spectatori +Upload Backups to Dropbox,Încărcați Backup pentru Dropbox +Upload Backups to Google Drive,Încărcați Backup pentru unitate Google +Upload HTML,Încărcați HTML +Upload a .csv file with two columns: the old name and the new name. Max 500 rows.,Încărcați un fișier csv cu două coloane:. Numele vechi și noul nume. Max 500 rânduri. +Upload attendance from a .csv file,Încărcați de participare dintr-un fișier csv. +Upload stock balance via csv.,Încărcați echilibru stoc prin csv. +Upload your letter head and logo - you can edit them later.,Încărcați capul scrisoare și logo-ul - le puteți edita mai târziu. +Upper Income,Venituri de sus +Urgent,De urgență +Use Multi-Level BOM,Utilizarea Multi-Level BOM +Use SSL,Utilizați SSL +User,Utilizator +User ID,ID-ul de utilizator +User ID not set for Employee {0},ID-ul de utilizator nu este setat pentru Angajat {0} +User Name,Nume utilizator +User Name or Support Password missing. Please enter and try again.,Numele de utilizator sau parola de sprijin lipsește. Vă rugăm să introduceți și să încercați din nou. +User Remark,Observație utilizator +User Remark will be added to Auto Remark,Observație utilizator va fi adăugat la Auto Observație +User Remarks is mandatory,Utilizatorul Observații este obligatorie +User Specific,Utilizatorul specifică +User must always select,Utilizatorul trebuie să selecteze întotdeauna +User {0} is already assigned to Employee {1},Utilizatorul {0} este deja alocat Angajat {1} +User {0} is disabled,Utilizatorul {0} este dezactivat +Username,Nume utilizator +Users with this role are allowed to create / modify accounting entry before frozen date,Utilizatorii cu acest rol sunt permise pentru a crea / modifica intrare contabilitate înainte de data congelate +Users with this role are allowed to set frozen accounts and create / modify accounting entries against frozen accounts,Utilizatorii cu acest rol li se permite să stabilească în conturile înghețate și de a crea / modifica intrări contabile împotriva conturile înghețate +Utilities,Utilities +Utility Expenses,Cheltuieli de utilitate +Valid For Territories,Valabil pentru teritoriile +Valid From,Valabil de la +Valid Upto,Valid Până la +Valid for Territories,Valabil pentru teritoriile +Validate,Valida +Valuation,Evaluare +Valuation Method,Metoda de evaluare +Valuation Rate,Rata de evaluare +Valuation Rate required for Item {0},Rata de evaluare necesar pentru postul {0} +Valuation and Total,Evaluare și Total +Value,Valoare +Value or Qty,Valoare sau Cantitate +Vehicle Dispatch Date,Dispeceratul vehicul Data +Vehicle No,Vehicul Nici +Venture Capital,Capital de Risc +Verified By,Verificate de +View Ledger,Vezi Ledger +View Now,Vizualizează acum +Visit report for maintenance call.,Vizitați raport de apel de întreținere. +Voucher #,Voucher # +Voucher Detail No,Detaliu voucher Nu +Voucher ID,ID Voucher +Voucher No,Voletul nr +Voucher No is not valid,Nu voucher nu este valid +Voucher Type,Tip Voucher +Voucher Type and Date,Tipul Voucher și data +Walk In,Walk In +Warehouse,Depozit +Warehouse Contact Info,Depozit Contact +Warehouse Detail,Depozit Detaliu +Warehouse Name,Depozit Denumire +Warehouse and Reference,Depozit și de referință +Warehouse can not be deleted as stock ledger entry exists for this warehouse.,Depozit nu pot fi șterse ca exista intrare stoc registrul pentru acest depozit. +Warehouse can only be changed via Stock Entry / Delivery Note / Purchase Receipt,Depozit poate fi modificat numai prin Bursa de primire de intrare / livrare Nota / cumparare +Warehouse cannot be changed for Serial No.,Depozit nu poate fi schimbat pentru Serial No. +Warehouse is mandatory for stock Item {0} in row {1},Depozit este obligatorie pentru stocul de postul {0} în rândul {1} +Warehouse is missing in Purchase Order,Depozit lipsește în Comandă +Warehouse not found in the system,Depozit nu a fost găsit în sistemul +Warehouse required for stock Item {0},Depozit necesar pentru stocul de postul {0} +Warehouse required in POS Setting,Depozit necesare în Setarea POS +Warehouse where you are maintaining stock of rejected items,Depozit în cazul în care se menține stocul de articole respinse +Warehouse {0} can not be deleted as quantity exists for Item {1},Depozit {0} nu poate fi ștearsă ca exista cantitate pentru postul {1} +Warehouse {0} does not belong to company {1},Depozit {0} nu aparține companiei {1} +Warehouse {0} does not exist,Depozit {0} nu există +Warehouse-Wise Stock Balance,Depozit-înțelept Stock Balance +Warehouse-wise Item Reorder,-Depozit înțelept Postul de Comandă +Warehouses,Depozite +Warehouses.,Depozite. +Warn,Avertiza +Warning: Leave application contains following block dates,Atenție: Lăsați aplicație conține următoarele date de bloc +Warning: Material Requested Qty is less than Minimum Order Qty,Atenție: Materialul solicitat Cant este mai mică decât minima pentru comanda Cantitate +Warning: Sales Order {0} already exists against same Purchase Order number,Atenție: comandă de vânzări {0} există deja în număr aceeași comandă de aprovizionare +Warning: System will not check overbilling since amount for Item {0} in {1} is zero,Atenție: Sistemul nu va verifica supraîncărcată din sumă pentru postul {0} din {1} este zero +Warranty / AMC Details,Garanție / AMC Detalii +Warranty / AMC Status,Garanție / AMC Starea +Warranty Expiry Date,Garanție Data expirării +Warranty Period (Days),Perioada de garanție (zile) +Warranty Period (in days),Perioada de garanție (în zile) +We buy this Item,Cumparam acest articol +We sell this Item,Vindem acest articol +Website,Site web +Website Description,Site-ul Descriere +Website Item Group,Site-ul Grupa de articole +Website Item Groups,Site-ul Articol Grupuri +Website Settings,Setarile site ului +Website Warehouse,Site-ul Warehouse +Wednesday,Miercuri +Weekly,Saptamanal +Weekly Off,Săptămânal Off +Weight UOM,Greutate UOM +"Weight is mentioned,\nPlease mention ""Weight UOM"" too", +Weightage,Weightage +Weightage (%),Weightage (%) +Welcome,Bine ați venit +Welcome to ERPNext. Over the next few minutes we will help you setup your ERPNext account. Try and fill in as much information as you have even if it takes a bit longer. It will save you a lot of time later. Good Luck!,"Bine ati venit la ERPNext. De-a lungul următoarele câteva minute va vom ajuta sa de configurare a contului dvs. ERPNext. Încercați și să completați cât mai multe informații aveți, chiar dacă este nevoie de un pic mai mult. Aceasta va salva o mulțime de timp mai târziu. Good Luck!" +Welcome to ERPNext. Please select your language to begin the Setup Wizard.,Bine ati venit la ERPNext. Vă rugăm să selectați limba pentru a începe Expertul de instalare. +What does it do?,Ce face? +"When any of the checked transactions are ""Submitted"", an email pop-up automatically opened to send an email to the associated ""Contact"" in that transaction, with the transaction as an attachment. The user may or may not send the email.","Atunci când oricare dintre tranzacțiile verificate sunt ""Trimis"", un e-mail de tip pop-up a deschis în mod automat pentru a trimite un e-mail la ""Contact"", asociat în această operațiune, cu tranzacția ca un atașament. Utilizatorul poate sau nu poate trimite e-mail." +"When submitted, the system creates difference entries to set the given stock and valuation on this date.","Când a prezentat, sistemul creează intrări diferență pentru a stabili stocul dat și evaluarea la această dată." +Where items are stored.,În cazul în care elementele sunt stocate. +Where manufacturing operations are carried out.,În cazul în care operațiunile de fabricație sunt efectuate. +Widowed,Văduvit +Will be calculated automatically when you enter the details,Vor fi calculate automat atunci când introduceți detaliile +Will be updated after Sales Invoice is Submitted.,Vor fi actualizate după Factura Vanzare este prezentat. +Will be updated when batched.,Vor fi actualizate atunci când dozate. +Will be updated when billed.,Vor fi actualizate atunci când facturat. +Wire Transfer,Transfer +With Operations,Cu Operațiuni +With period closing entry,Cu intrare perioadă de închidere +Work Details,Detalii de lucru +Work Done,Activitatea desfășurată +Work In Progress,Lucrări în curs +Work-in-Progress Warehouse,De lucru-in-Progress Warehouse +Work-in-Progress Warehouse is required before Submit,De lucru-in-Progress Warehouse este necesară înainte Trimite +Working,De lucru +Workstation,Stație de lucru +Workstation Name,Stație de lucru Nume +Write Off Account,Scrie Off cont +Write Off Amount,Scrie Off Suma +Write Off Amount <=,Scrie Off Suma <= +Write Off Based On,Scrie Off bazat pe +Write Off Cost Center,Scrie Off cost Center +Write Off Outstanding Amount,Scrie Off remarcabile Suma +Write Off Voucher,Scrie Off Voucher +Wrong Template: Unable to find head row.,Format greșit: Imposibil de găsit rând cap. +Year,An +Year Closed,An Închis +Year End Date,Anul Data de încheiere +Year Name,An Denumire +Year Start Date,An Data începerii +Year Start Date and Year End Date are already set in Fiscal Year {0},Data începerii an și de sfârșit de an data sunt deja stabilite în anul fiscal {0} +Year Start Date and Year End Date are not within Fiscal Year.,Data începerii an și Anul Data de încheiere nu sunt în anul fiscal. +Year Start Date should not be greater than Year End Date,An Data începerii nu trebuie să fie mai mare de sfârșit de an Data +Year of Passing,Ani de la promovarea +Yearly,Anual +Yes,Da +You are not authorized to add or update entries before {0},Tu nu sunt autorizate să adăugați sau actualizare intrări înainte de {0} +You are not authorized to set Frozen value,Tu nu sunt autorizate pentru a seta valoarea Frozen +You are the Expense Approver for this record. Please Update the 'Status' and Save,"Sunteți aprobator cheltuieli pentru acest record. Vă rugăm Actualizați ""statutul"" și Salvare" +You are the Leave Approver for this record. Please Update the 'Status' and Save,"Sunteți aprobator Lăsați pentru această înregistrare. Vă rugăm Actualizați ""statutul"" și Salvare" +You can enter any date manually,Puteți introduce manual orice dată +You can enter the minimum quantity of this item to be ordered.,Puteți introduce cantitatea minimă de acest element pentru a fi comandat. +You can not assign itself as parent account,Nu se poate atribui ca cont părinte +You can not change rate if BOM mentioned agianst any item,Nu puteți schimba rata dacă BOM menționat agianst orice element +You can not enter both Delivery Note No and Sales Invoice No. Please enter any one.,Nu puteți introduce atât de livrare Notă Nu și Factura Vanzare Nr Vă rugăm să introduceți nici una. +You can not enter current voucher in 'Against Journal Voucher' column,"Nu puteți introduce voucher curent în ""Împotriva Jurnalul Voucher"" coloana" +You can set Default Bank Account in Company master,Puteți seta implicit cont bancar în maestru de companie +You can start by selecting backup frequency and granting access for sync,Puteți începe prin selectarea frecvenței de backup și acordarea de acces pentru sincronizare +You can submit this Stock Reconciliation.,Puteți trimite această Bursa de reconciliere. +You can update either Quantity or Valuation Rate or both.,Puteți actualiza fie Cantitate sau Evaluează evaluare sau ambele. +You cannot credit and debit same account at the same time,"Nu puteți credit și de debit același cont, în același timp," +You have entered duplicate items. Please rectify and try again.,Ați introdus elemente cu dubluri. Vă rugăm să rectifice și să încercați din nou. +You may need to update: {0},Posibil să aveți nevoie pentru a actualiza: {0} +You must Save the form before proceeding,Trebuie să salvați formularul înainte de a începe +You must allocate amount before reconcile,Trebuie să aloce sume înainte de reconciliere +Your Customer's TAX registration numbers (if applicable) or any general information,Numerele de înregistrare fiscală clientului dumneavoastră (dacă este cazul) sau orice informații generale +Your Customers,Clienții dvs. +Your Login Id,Intra Id-ul dvs. +Your Products or Services,Produsele sau serviciile dvs. +Your Suppliers,Furnizorii dumneavoastră +Your email address,Adresa dvs. de e-mail +Your financial year begins on,An dvs. financiar începe la data de +Your financial year ends on,An dvs. financiar se încheie pe +Your sales person who will contact the customer in future,Persoana de vânzări care va contacta clientul în viitor +Your sales person will get a reminder on this date to contact the customer,Persoană de vânzări va primi un memento la această dată pentru a lua legătura cu clientul +Your setup is complete. Refreshing...,Configurarea este completă. Refreshing ... +Your support email id - must be a valid email - this is where your emails will come!,Suport e-mail id-ul dvs. - trebuie să fie un e-mail validă - aceasta este în cazul în care e-mailurile tale vor veni! +[Select],[Select] +`Freeze Stocks Older Than` should be smaller than %d days.,`Stocuri Freeze mai în vârstă decât` ar trebui să fie mai mică decât% d zile. +and,și +are not allowed.,nu sunt permise. +assigned by,atribuit de către +"e.g. ""Build tools for builders""","de exemplu ""Construi instrumente de constructori """ +"e.g. ""MC""","de exemplu ""MC """ +"e.g. ""My Company LLC""","de exemplu ""My Company LLC """ +e.g. 5,de exemplu 5 +"e.g. Bank, Cash, Credit Card","de exemplu, bancar, Cash, Card de credit" +"e.g. Kg, Unit, Nos, m","de exemplu, Kg, Unitatea, nr, m" +e.g. VAT,"de exemplu, TVA" +eg. Cheque Number,de exemplu. Numărul Cec +example: Next Day Shipping,exemplu: Next Day Shipping +lft,LFT +old_parent,old_parent +rgt,RGT +website page link,pagina site-ului link-ul +{0} '{1}' not in Fiscal Year {2},"{0} {1} ""nu este în anul fiscal {2}" +{0} Credit limit {0} crossed,{0} Limita de credit {0} trecut +{0} Serial Numbers required for Item {0}. Only {0} provided.,{0} numere de serie necesare pentru postul {0}. Numai {0} furnizate. +{0} budget for Account {1} against Cost Center {2} will exceed by {3},{0} de buget pentru contul {1} ​​contra cost Centrul de {2} va depăși de {3} +{0} created,{0} creat +{0} does not belong to Company {1},{0} nu aparține companiei {1} +{0} entered twice in Item Tax,{0} a intrat de două ori în postul fiscal +{0} is an invalid email address in 'Notification Email Address',"{0} este o adresă de e-mail nevalidă în ""Notificarea Adresa de e-mail""" +{0} is mandatory,{0} este obligatorie +{0} is mandatory for Item {1},{0} este obligatorie pentru postul {1} +{0} is not a stock Item,{0} nu este un element de stoc +{0} is not a valid Batch Number for Item {1},{0} nu este un număr de lot valabil pentru postul {1} +{0} is not a valid Leave Approver,{0} nu este un concediu aprobator valid +{0} is not a valid email id,{0} nu este un id-ul de e-mail validă +{0} is now the default Fiscal Year. Please refresh your browser for the change to take effect.,{0} este acum implicit anul fiscal. Vă rugăm să reîmprospătați browser-ul dvs. pentru ca modificarea să aibă efect. +{0} is required,{0} este necesară +{0} must be a Purchased or Sub-Contracted Item in row {1},{0} trebuie sa fie un element Achiziționat sau subcontractate în rândul {1} +{0} must be less than or equal to {1},{0} trebuie să fie mai mic sau egal cu {1} +{0} must have role 'Leave Approver',"{0} trebuie să aibă rol de ""Leave aprobator""" +{0} valid serial nos for Item {1},{0} nos serie valabile pentru postul {1} +{0} {1} against Bill {2} dated {3},{0} {1} împotriva Bill {2} din {3} +{0} {1} against Invoice {1},{0} {1} împotriva Factura {1} +{0} {1} has already been submitted,{0} {1} a fost deja prezentat +{0} {1} has been modified. Please Refresh,{0} {1} a fost modificat. Va rugam sa Refresh +{0} {1} has been modified. Please refresh,{0} {1} a fost modificat. Vă rugăm să reîmprospătați +{0} {1} has been modified. Please refresh.,{0} {1} a fost modificat. Vă rugăm să reîmprospătați. +{0} {1} is not submitted,{0} {1} nu este prezentată +{0} {1} must be submitted,{0} {1} trebuie să fie prezentate +{0} {1} not in any Fiscal Year,{0} {1} nu într-un an fiscal +{0} {1} status is 'Stopped',"{0} {1} statut este ""Oprit""" +{0} {1} status is Stopped,{0} {1} statut este oprit +{0} {1} status is Unstopped,{0} {1} statut este destupate diff --git a/erpnext/translations/ro.csv b/erpnext/translations/ro.csv new file mode 100644 index 0000000000..7beab13405 --- /dev/null +++ b/erpnext/translations/ro.csv @@ -0,0 +1,3225 @@ + (Half Day), + and year: , +""" does not exists","""Nu există" +% Delivered,Livrat% +% Amount Billed,% Suma facturată +% Billed,Taxat% +% Completed,% Finalizat +% Delivered,Livrat% +% Installed,Instalat% +% Received,Primit% +% of materials billed against this Purchase Order.,% Din materiale facturat împotriva acestei Comandă. +% of materials billed against this Sales Order,% Din materiale facturate împotriva acestui ordin de vânzări +% of materials delivered against this Delivery Note,% Din materiale livrate de această livrare Nota +% of materials delivered against this Sales Order,% Din materiale livrate de această comandă de vânzări +% of materials ordered against this Material Request,% Din materiale comandate în această cerere Material +% of materials received against this Purchase Order,% Din materialele primite în acest Comandă +%(conversion_rate_label)s is mandatory. Maybe Currency Exchange record is not created for %(from_currency)s to %(to_currency)s,% (Conversion_rate_label) s este obligatorie. Poate înregistrare de schimb valutar nu este creat pentru% (from_currency) s la% (to_currency) s +'Actual Start Date' can not be greater than 'Actual End Date',"""Data de începere efectivă"" nu poate fi mai mare decât ""Actual Data de încheiere""" +'Based On' and 'Group By' can not be same,"""Bazat pe"" și ""grup de"" nu poate fi același" +'Days Since Last Order' must be greater than or equal to zero,"""Zile de la ultima comandă"" trebuie să fie mai mare sau egal cu zero" +'Entries' cannot be empty,"""Intrările"" nu poate fi gol" +'Expected Start Date' can not be greater than 'Expected End Date',"""Data Start așteptat"" nu poate fi mai mare decât ""Date End așteptat""" +'From Date' is required,"""De la data"" este necesară" +'From Date' must be after 'To Date',"""De la data"" trebuie să fie după ""To Date""" +'Has Serial No' can not be 'Yes' for non-stock item,"""Nu are de serie"" nu poate fi ""Da"" pentru element non-stoc" +'Notification Email Addresses' not specified for recurring invoice,"""notificare adrese de email"", care nu sunt specificate pentru factura recurente" +'Profit and Loss' type account {0} not allowed in Opening Entry,"De tip ""Profit și pierdere"" cont {0} nu este permis în deschidere de intrare" +'To Case No.' cannot be less than 'From Case No.',"""În caz nr"" nu poate fi mai mică decât ""Din cauza nr""" +'To Date' is required,"""Pentru a Data"" este necesară" +'Update Stock' for Sales Invoice {0} must be set,"""Actualizare Stock"" pentru Vânzări Factura {0} trebuie să fie stabilite" +* Will be calculated in the transaction.,* Vor fi calculate în tranzacție. +"1 Currency = [?] Fraction +For e.g. 1 USD = 100 Cent","1 valutar = [?] Fracțiune \ nPentru de exemplu, 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 De a menține codul de client element înțelept și să le căutate bazate pe utilizarea lor de cod aceasta optiune +"
Add / Edit"," Add / Edit " +"Add / Edit"," Add / Edit " +"Add / Edit"," Add / Edit " +A Customer Group exists with same name please change the Customer name or rename the Customer Group,Există un grup de clienți cu același nume vă rugăm să schimbați numele clientului sau redenumi Grupul Customer +A Customer exists with same name,Există un client cu același nume +A Lead with this email id should exist,Un plumb cu acest id-ul de e-mail ar trebui să existe +A Product or Service,Un produs sau serviciu +A Supplier exists with same name,Un furnizor există cu același nume +A symbol for this currency. For e.g. $,"Un simbol pentru această monedă. De exemplu, $" +AMC Expiry Date,AMC Data expirării +Abbr,Abbr +Abbreviation cannot have more than 5 characters,Abreviere nu poate avea mai mult de 5 caractere +About,Despre +Above Value,Valoarea de mai sus +Absent,Absent +Acceptance Criteria,Criteriile de acceptare +Accepted,Acceptat +Accepted + Rejected Qty must be equal to Received quantity for Item {0},Acceptat Respins + Cantitate trebuie să fie egală cu cantitatea primite pentru postul {0} +Accepted Quantity,Acceptat Cantitate +Accepted Warehouse,Depozit acceptate +Account,Cont +Account Balance,Soldul contului +Account Created: {0},Cont creat: {0} +Account Details,Detalii cont +Account Head,Cont Șeful +Account Name,Nume cont +Account Type,Tip de cont +Account for the warehouse (Perpetual Inventory) will be created under this Account.,Cont de depozit (Inventar Perpetual) va fi creat sub acest cont. +Account head {0} created,Cap cont {0} a creat +Account must be a balance sheet account,Contul trebuie să fie un cont de bilanț +Account with child nodes cannot be converted to ledger,Cont cu noduri copil nu pot fi convertite în registrul +Account with existing transaction can not be converted to group.,Cont cu tranzacții existente nu pot fi convertite în grup. +Account with existing transaction can not be deleted,Cont cu tranzacții existente nu pot fi șterse +Account with existing transaction cannot be converted to ledger,Cont cu tranzacții existente nu pot fi convertite în registrul +Account {0} cannot be a Group,Contul {0} nu poate fi un grup +Account {0} does not belong to Company {1},Contul {0} nu aparține companiei {1} +Account {0} does not exist,Contul {0} nu există +Account {0} has been entered more than once for fiscal year {1},Contul {0} a fost introdus mai mult de o dată pentru anul fiscal {1} +Account {0} is frozen,Contul {0} este înghețat +Account {0} is inactive,Contul {0} este inactiv +Account {0} must be of type 'Fixed Asset' as Item {1} is an Asset Item,"Contul {0} trebuie să fie de tip ""active fixe"", ca Item {1} este un element activ" +"Account: {0} can only be updated via \ + Stock Transactions",Cont: {0} poate fi actualizat doar prin \ \ n Tranzacții stoc +Accountant,Contabil +Accounting,Contabilitate +"Accounting Entries can be made against leaf nodes, called","Înregistrări contabile pot fi făcute împotriva nodurile frunză, numit" +"Accounting entry frozen up to this date, nobody can do / modify entry except role specified below.","Intrare contabilitate congelate până la această dată, nimeni nu poate face / modifica intrare cu excepția rol specificate mai jos." +Accounting journal entries.,Intrări de jurnal de contabilitate. +Accounts,Conturi +Accounts Browser,Conturi Browser +Accounts Frozen Upto,Conturile înghețate Până la +Accounts Payable,Conturi de plată +Accounts Receivable,Conturi de încasat +Accounts Settings,Conturi Setări +Active,Activ +Active: Will extract emails from , +Activity,Activități +Activity Log,Activitate Log +Activity Log:,Activitate Log: +Activity Type,Activitatea de Tip +Actual,Real +Actual Budget,Bugetul actual +Actual Completion Date,Real Finalizarea Data +Actual Date,Data efectivă +Actual End Date,Real Data de încheiere +Actual Invoice Date,Real Data facturii +Actual Posting Date,Real Dată postare +Actual Qty,Real Cantitate +Actual Qty (at source/target),Real Cantitate (la sursă / țintă) +Actual Qty After Transaction,Real Cantitate După tranzacție +Actual Qty: Quantity available in the warehouse.,Cantitate real: Cantitate disponibil în depozit. +Actual Quantity,Real Cantitate +Actual Start Date,Data efectivă Start +Add,Adaugă +Add / Edit Taxes and Charges,Adauga / Editare Impozite și Taxe +Add Child,Adăuga copii +Add Serial No,Adauga ordine +Add Taxes,Adauga Impozite +Add Taxes and Charges,Adauga impozite și taxe +Add or Deduct,Adăuga sau deduce +Add rows to set annual budgets on Accounts.,Adauga rânduri pentru a seta bugete anuale pe Conturi. +Add to Cart,Adauga in cos +Add to calendar on this date,Adauga la calendar la această dată +Add/Remove Recipients,Add / Remove Destinatari +Address,Adresă +Address & Contact,Adresa și date de contact +Address & Contacts,Adresa & Contact +Address Desc,Adresa Descărca +Address Details,Detalii Adresa +Address HTML,Adresa HTML +Address Line 1,Adresa Linia 1 +Address Line 2,Adresa Linia 2 +Address Title,Adresa Titlu +Address Title is mandatory.,Adresa Titlul este obligatoriu. +Address Type,Adresa Tip +Address master.,Maestru adresa. +Administrative Expenses,Cheltuieli administrative +Administrative Officer,Ofițer administrativ +Advance Amount,Advance Suma +Advance amount,Sumă în avans +Advances,Avans +Advertisement,Publicitate +Advertising,Reclamă +Aerospace,Aerospace +After Sale Installations,După Vanzare Instalatii +Against,Împotriva +Against Account,Împotriva contului +Against Bill {0} dated {1},Împotriva Bill {0} din {1} +Against Docname,Împotriva Docname +Against Doctype,Împotriva Doctype +Against Document Detail No,Împotriva Document Detaliu Nu +Against Document No,Împotriva Documentul nr +Against Entries,Împotriva Entries +Against Expense Account,Împotriva cont de cheltuieli +Against Income Account,Împotriva contul de venit +Against Journal Voucher,Împotriva Jurnalul Voucher +Against Journal Voucher {0} does not have any unmatched {1} entry,Împotriva Jurnalul Voucher {0} nu are nici neegalat {1} intrare +Against Purchase Invoice,Împotriva cumparare factură +Against Sales Invoice,Împotriva Factura Vanzare +Against Sales Order,Împotriva comandă de vânzări +Against Voucher,Împotriva Voucher +Against Voucher Type,Împotriva Voucher Tip +Ageing Based On,Îmbătrânirea Bazat pe +Ageing Date is mandatory for opening entry,Îmbătrânirea Data este obligatorie pentru deschiderea de intrare +Ageing date is mandatory for opening entry,Data Îmbătrânirea este obligatorie pentru deschiderea de intrare +Agent,Agent +Aging Date,Îmbătrânire Data +Aging Date is mandatory for opening entry,Aging Data este obligatorie pentru deschiderea de intrare +Agriculture,Agricultură +Airline,Linie aeriană +All Addresses.,Toate adresele. +All Contact,Toate Contact +All Contacts.,Toate persoanele de contact. +All Customer Contact,Toate Clienți Contact +All Customer Groups,Toate grupurile de clienți +All Day,All Day +All Employee (Active),Toate Angajat (Activ) +All Item Groups,Toate Articol Grupuri +All Lead (Open),Toate plumb (Open) +All Products or Services.,Toate produsele sau serviciile. +All Sales Partner Contact,Toate vânzările Partener Contact +All Sales Person,Toate vânzările Persoana +All Supplier Contact,Toate Furnizor Contact +All Supplier Types,Toate tipurile de Furnizor +All Territories,Toate teritoriile +"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.","Domenii legate de toate de export, cum ar fi moneda, rata de conversie, numărul total export, export mare etc totală sunt disponibile în nota de livrare, POS, cotatie, Factura Vanzare, comandă de vânzări, etc" +"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.","Toate domeniile legate de import, cum ar fi moneda, rata de conversie, total de import, de import de mare etc totală sunt disponibile în Primirea de cumparare, furnizor cotatie, cumparare factură, Ordinul de cumparare, etc" +All items have already been invoiced,Toate elementele au fost deja facturate +All items have already been transferred for this Production Order.,Toate elementele au fost deja transferate pentru această comandă de producție. +All these items have already been invoiced,Toate aceste elemente au fost deja facturate +Allocate,Alocarea +Allocate Amount Automatically,Suma aloca automat +Allocate leaves for a period.,Alocați frunze pentru o perioadă. +Allocate leaves for the year.,Alocarea de frunze pentru anul. +Allocated Amount,Suma alocată +Allocated Budget,Bugetul alocat +Allocated amount,Suma alocată +Allocated amount can not be negative,Suma alocată nu poate fi negativ +Allocated amount can not greater than unadusted amount,Suma alocată nu poate mai mare decât valoarea unadusted +Allow Bill of Materials,Permite Bill de materiale +Allow Bill of Materials should be 'Yes'. Because one or many active BOMs present for this item,"Permite Bill de materiale ar trebui să fie ""Da"". Deoarece unul sau mai multe BOM active prezente pentru acest articol" +Allow Children,Permiteți copii +Allow Dropbox Access,Dropbox permite accesul +Allow Google Drive Access,Permite accesul Google Drive +Allow Negative Balance,Permite sold negativ +Allow Negative Stock,Permiteți Stock negativ +Allow Production Order,Permiteți producție Ordine +Allow User,Permite utilizatorului +Allow Users,Se permite utilizatorilor +Allow the following users to approve Leave Applications for block days.,Permite următoarele utilizatorilor să aprobe cererile de concediu pentru zile bloc. +Allow user to edit Price List Rate in transactions,Permite utilizatorului să editeze Lista de preturi Rate în tranzacții +Allowance Percent,Alocație Procent +Allowance for over-delivery / over-billing crossed for Item {0},Reduceri pentru mai mult de-livrare / supra-facturare trecut pentru postul {0} +Allowed Role to Edit Entries Before Frozen Date,Rolul permisiunea de a edita intrările înainte de Frozen Data +Amended From,A fost modificat de la +Amount,Suma +Amount (Company Currency),Suma (Compania de valuta) +Amount <=,Suma <= +Amount >=,Suma> = +Amount to Bill,Se ridică la Bill +An Customer exists with same name,Există un client cu același nume +"An Item Group exists with same name, please change the item name or rename the item group","Există un grup articol cu ​​același nume, vă rugăm să schimbați numele elementului sau redenumi grupul element" +"An item exists with same name ({0}), please change the item group name or rename the item","Un element există cu același nume ({0}), vă rugăm să schimbați numele grupului element sau redenumi elementul" +Analyst,Analist +Annual,Anual +Another Period Closing Entry {0} has been made after {1},O altă intrare Perioada inchiderii {0} a fost făcută după ce {1} +Another Salary Structure {0} is active for employee {0}. Please make its status 'Inactive' to proceed.,"Un alt Structura Salariul {0} este activ pentru angajat {0}. Vă rugăm să vă statutul de ""inactiv"" pentru a continua." +"Any other comments, noteworthy effort that should go in the records.","Orice alte comentarii, efort demn de remarcat faptul că ar trebui să meargă în înregistrările." +Apparel & Accessories,Îmbrăcăminte și accesorii +Applicability,Aplicabilitate +Applicable For,Aplicabil pentru +Applicable Holiday List,Aplicabil Lista de vacanță +Applicable Territory,Teritoriul de aplicare +Applicable To (Designation),Aplicabile (denumirea) +Applicable To (Employee),Aplicabile (Angajat) +Applicable To (Role),Aplicabile (rol) +Applicable To (User),Aplicabile (User) +Applicant Name,Nume solicitant +Applicant for a Job.,Solicitant pentru un loc de muncă. +Application of Funds (Assets),Aplicarea fondurilor (activelor) +Applications for leave.,Cererile de concediu. +Applies to Company,Se aplică de companie +Apply On,Se aplică pe +Appraisal,Evaluare +Appraisal Goal,Evaluarea Goal +Appraisal Goals,Obiectivele de evaluare +Appraisal Template,Evaluarea Format +Appraisal Template Goal,Evaluarea Format Goal +Appraisal Template Title,Evaluarea Format Titlu +Appraisal {0} created for Employee {1} in the given date range,Evaluarea {0} creat pentru Angajat {1} la dat intervalul de date +Apprentice,Ucenic +Approval Status,Starea de aprobare +Approval Status must be 'Approved' or 'Rejected',"Starea de aprobare trebuie să fie ""Aprobat"" sau ""Respins""" +Approved,Aprobat +Approver,Denunțător +Approving Role,Aprobarea Rolul +Approving Role cannot be same as role the rule is Applicable To,Aprobarea rol nu poate fi la fel ca rolul statului este aplicabilă +Approving User,Aprobarea utilizator +Approving User cannot be same as user the rule is Applicable To,Aprobarea Utilizatorul nu poate fi aceeași ca și utilizator regula este aplicabilă +Are you sure you want to STOP , +Are you sure you want to UNSTOP , +Arrear Amount,Restanță Suma +"As Production Order can be made for this item, it must be a stock item.","Ca producție Ordine pot fi făcute pentru acest articol, trebuie să fie un element de stoc." +As per Stock UOM,Ca pe Stock UOM +"As there are existing stock transactions for this item, you can not change the values of 'Has Serial No', 'Is Stock Item' and 'Valuation Method'","Așa cum există tranzacții bursiere existente pentru acest element, nu puteți modifica valorile ""nu are nici un Serial"", ""Este Piesa"" și ""Metoda de evaluare""" +Asset,Asset +Assistant,Asistent +Associate,Asociat +Atleast one warehouse is mandatory,Cel putin un antrepozit este obligatorie +Attach Image,Atașați Image +Attach Letterhead,Atașați cu antet +Attach Logo,Atașați Logo +Attach Your Picture,Atașați imaginea +Attendance,Prezență +Attendance Date,Spectatori Data +Attendance Details,Detalii de participare +Attendance From Date,Participarea la data +Attendance From Date and Attendance To Date is mandatory,Participarea la data și prezență până în prezent este obligatorie +Attendance To Date,Participarea la Data +Attendance can not be marked for future dates,Spectatori nu pot fi marcate pentru date viitoare +Attendance for employee {0} is already marked,Spectatori pentru angajat {0} este deja marcat +Attendance record.,Record de participare. +Authorization Control,Controlul de autorizare +Authorization Rule,Regula de autorizare +Auto Accounting For Stock Settings,Contabilitate Auto Pentru Stock Setări +Auto Material Request,Material Auto Cerere +Auto-raise Material Request if quantity goes below re-order level in a warehouse,Auto-raise Material cerere în cazul în care cantitatea scade sub nivelul de re-comandă într-un depozit +Automatically compose message on submission of transactions.,Compune în mod automat un mesaj pe prezentarea de tranzacții. +Automatically extract Job Applicants from a mail box , +Automatically extract Leads from a mail box e.g.,"Extrage automat Oportunitati de la o cutie de e-mail de exemplu," +Automatically updated via Stock Entry of type Manufacture/Repack,Actualizat automat prin Bursa de intrare de tip Fabricarea / Repack +Automotive,Automotive +Autoreply when a new mail is received,Răspuns automat atunci când un nou e-mail este primit +Available,Disponibil +Available Qty at Warehouse,Cantitate disponibil la Warehouse +Available Stock for Packing Items,Disponibil Stock pentru ambalare Articole +"Available in BOM, Delivery Note, Purchase Invoice, Production Order, Purchase Order, Purchase Receipt, Sales Invoice, Sales Order, Stock Entry, Timesheet","Disponibil în BOM, nota de livrare, factura de cumparare, producție Ordine, Ordinul de cumparare, Primirea de cumparare, Factura Vanzare, comandă de vânzări, Stock intrare, pontajul" +Average Age,Vârsta medie +Average Commission Rate,Rata medie a Comisiei +Average Discount,Reducere medie +Awesome Products,Produse Awesome +Awesome Services,Servicii de Awesome +BOM Detail No,BOM Detaliu Nu +BOM Explosion Item,BOM explozie Postul +BOM Item,BOM Articol +BOM No,BOM Nu +BOM No. for a Finished Good Item,BOM Nu pentru un bun element finit +BOM Operation,BOM Operațiunea +BOM Operations,BOM Operațiuni +BOM Replace Tool,BOM Înlocuiți Tool +BOM number is required for manufactured Item {0} in row {1},Este necesară număr BOM pentru articol fabricat {0} în rândul {1} +BOM number not allowed for non-manufactured Item {0} in row {1},Număr BOM nu este permis pentru postul non-fabricat {0} în rândul {1} +BOM recursion: {0} cannot be parent or child of {2},BOM recursivitate: {0} nu poate fi parinte sau copil din {2} +BOM replaced,BOM înlocuit +BOM {0} for Item {1} in row {2} is inactive or not submitted,BOM {0} pentru postul {1} ​​în rândul {2} este inactiv sau nu a prezentat +BOM {0} is not active or not submitted,BOM {0} nu este activ sau nu a prezentat +BOM {0} is not submitted or inactive BOM for Item {1},BOM {0} nu este depusă sau inactiv BOM pentru postul {1} +Backup Manager,Backup Manager +Backup Right Now,Backup chiar acum +Backups will be uploaded to,Copiile de rezervă va fi încărcat la +Balance Qty,Echilibru Cantitate +Balance Sheet,Bilanțul +Balance Value,Echilibru Valoarea +Balance for Account {0} must always be {1},Bilant pentru Contul {0} trebuie să fie întotdeauna {1} +Balance must be,Echilibru trebuie să fie +"Balances of Accounts of type ""Bank"" or ""Cash""","Soldurile de conturi de tip ""Banca"" sau ""Cash""" +Bank,Banca +Bank A/C No.,Bank A / C Nr +Bank Account,Cont bancar +Bank Account No.,Cont bancar nr +Bank Accounts,Conturi bancare +Bank Clearance Summary,Clearance Bank Sumar +Bank Draft,Proiect de bancă +Bank Name,Numele bancii +Bank Overdraft Account,Descoperitul de cont bancar +Bank Reconciliation,Banca Reconciliere +Bank Reconciliation Detail,Banca Reconcilierea Detaliu +Bank Reconciliation Statement,Extras de cont de reconciliere +Bank Voucher,Bancă Voucher +Bank/Cash Balance,Bank / Cash Balance +Banking,Bancar +Barcode,Cod de bare +Barcode {0} already used in Item {1},Coduri de bare {0} deja folosit în articol {1} +Based On,Bazat pe +Basic,Baza +Basic Info,Informații de bază +Basic Information,Informații de bază +Basic Rate,Rata de bază +Basic Rate (Company Currency),Rata de bază (Compania de valuta) +Batch,Lot +Batch (lot) of an Item.,Lot (lot) de un articol. +Batch Finished Date,Lot terminat Data +Batch ID,ID-ul lotului +Batch No,Lot Nu +Batch Started Date,Lot început Data +Batch Time Logs for billing.,Lot de timp Bușteni pentru facturare. +Batch-Wise Balance History,Lot-înțelept Balanța Istorie +Batched for Billing,Dozat de facturare +Better Prospects,Perspective mai bune +Bill Date,Bill Data +Bill No,Bill Nu +Bill No {0} already booked in Purchase Invoice {1},Bill Nu {0} deja rezervat în cumparare Factura {1} +Bill of Material,Bill of Material +Bill of Material to be considered for manufacturing,Bill of Material să fie luate în considerare pentru producție +Bill of Materials (BOM),Factura de materiale (BOM) +Billable,Facturabile +Billed,Facturat +Billed Amount,Facturat Suma +Billed Amt,Facturate Amt +Billing,De facturare +Billing Address,Adresa de facturare +Billing Address Name,Adresa de facturare Numele +Billing Status,Starea de facturare +Bills raised by Suppliers.,Facturile ridicate de furnizori. +Bills raised to Customers.,Facturi ridicate pentru clienți. +Bin,Bin +Bio,Biografie +Biotechnology,Biotehnologie +Birthday,Ziua de naştere +Block Date,Bloc Data +Block Days,Bloc de zile +Block leave applications by department.,Blocați aplicații de concediu de către departament. +Blog Post,Blog Mesaj +Blog Subscriber,Blog Abonat +Blood Group,Grupa de sânge +Both Warehouse must belong to same Company,Ambele Warehouse trebuie să aparțină aceleiași companii +Box,Cutie +Branch,Ramură +Brand,Marca: +Brand Name,Nume de brand +Brand master.,Maestru de brand. +Brands,Brand-uri +Breakdown,Avarie +Broadcasting,Radiodifuzare +Brokerage,De brokeraj +Budget,Bugetul +Budget Allocated,Bugetul alocat +Budget Detail,Buget Detaliu +Budget Details,Buget Detalii +Budget Distribution,Buget Distribuție +Budget Distribution Detail,Buget Distribution Detaliu +Budget Distribution Details,Detalii buget de distribuție +Budget Variance Report,Buget Variance Raportul +Budget cannot be set for Group Cost Centers,Bugetul nu poate fi setat pentru centre de cost Group +Build Report,Construi Raport +Built on,Construit pe +Bundle items at time of sale.,Bundle elemente la momentul de vânzare. +Business Development Manager,Business Development Manager de +Buying,Cumpărare +Buying & Selling,De cumparare si vânzare +Buying Amount,Suma de cumpărare +Buying Settings,Cumpararea Setări +C-Form,C-Form +C-Form Applicable,C-forma aplicabila +C-Form Invoice Detail,C-Form Factura Detalii +C-Form No,C-Form No +C-Form records,Înregistrări C-Form +Calculate Based On,Calculează pe baza +Calculate Total Score,Calcula Scor total +Calendar Events,Calendar Evenimente +Call,Apelaţi +Calls,Apeluri +Campaign,Campanie +Campaign Name,Numele campaniei +Campaign Name is required,Este necesară Numele campaniei +Campaign Naming By,Naming campanie de +Campaign-.####,Campanie.# # # # +Can be approved by {0},Pot fi aprobate de către {0} +"Can not filter based on Account, if grouped by Account","Nu se poate filtra pe baza de cont, în cazul în care grupate pe cont" +"Can not filter based on Voucher No, if grouped by Voucher","Nu se poate filtra pe baza voucher Nu, dacă grupate de Voucher" +Can refer row only if the charge type is 'On Previous Row Amount' or 'Previous Row Total',"Se poate referi rând numai dacă tipul de taxa este ""La rândul precedent Suma"" sau ""Previous rând Total""" +Cancel Material Visit {0} before cancelling this Customer Issue,Anula Material Vizitează {0} înainte de a anula această problemă client +Cancel Material Visits {0} before cancelling this Maintenance Visit,Anula Vizite materiale {0} înainte de a anula această întreținere Viziteaza +Cancelled,Anulat +Cancelling this Stock Reconciliation will nullify its effect.,Anularea acest Stock reconciliere va anula efectul. +Cannot Cancel Opportunity as Quotation Exists,Nu se poate anula oportunitate așa cum există ofertă +Cannot approve leave as you are not authorized to approve leaves on Block Dates,Nu poate aproba concediu ca nu sunt autorizate să aprobe frunze pe Block Date +Cannot cancel because Employee {0} is already approved for {1},Nu pot anula din cauza angajaților {0} este deja aprobat pentru {1} +Cannot cancel because submitted Stock Entry {0} exists,"Nu pot anula, deoarece a prezentat Bursa de intrare {0} există" +Cannot carry forward {0},Nu se poate duce mai departe {0} +Cannot change Year Start Date and Year End Date once the Fiscal Year is saved.,Nu se poate schimba An Data de începere și de sfârșit de an Data odată ce anul fiscal este salvată. +"Cannot change company's default currency, because there are existing transactions. Transactions must be cancelled to change the default currency.","Nu se poate schimba implicit moneda companiei, deoarece există tranzacții existente. Tranzacțiile trebuie să fie anulate de a schimba moneda implicit." +Cannot convert Cost Center to ledger as it has child nodes,"Nu se poate converti de cost Centrul de registru, deoarece are noduri copil" +Cannot covert to Group because Master Type or Account Type is selected.,Nu se poate sub acoperire să Group deoarece este selectat de Master de tip sau de tip de cont. +Cannot deactive or cancle BOM as it is linked with other BOMs,"Nu pot DEACTIVE sau cancle BOM, deoarece este legat cu alte extraselor" +"Cannot declare as lost, because Quotation has been made.","Nu poate declara ca a pierdut, pentru că ofertă a fost făcută." +Cannot deduct when category is for 'Valuation' or 'Valuation and Total',"Nu se poate deduce când categorie este de ""evaluare"" sau ""de evaluare și total""" +"Cannot delete Serial No {0} in stock. First remove from stock, then delete.","Nu se poate șterge Nu Serial {0} în stoc. Mai întâi se scoate din stoc, apoi ștergeți." +"Cannot directly set amount. For 'Actual' charge type, use the rate field","Nu se poate seta direct sumă. De tip taxă ""real"", utilizați câmpul rata" +"Cannot overbill for Item {0} in row {0} more than {1}. To allow overbilling, please set in 'Setup' > 'Global Defaults'","Nu pot overbill pentru postul {0} în rândul {0} mai mult de {1}. Pentru a permite supraîncărcată, vă rugăm să setați în ""Configurare""> ""Implicite Globale""" +Cannot produce more Item {0} than Sales Order quantity {1},Nu poate produce mai mult Postul {0} decât cantitatea de vânzări Ordine {1} +Cannot refer row number greater than or equal to current row number for this Charge type,Nu se poate referi număr de rând mai mare sau egal cu numărul actual rând pentru acest tip de încărcare +Cannot return more than {0} for Item {1},Nu se poate reveni mai mult de {0} pentru postul {1} +Cannot select charge type as 'On Previous Row Amount' or 'On Previous Row Total' for first row,"Nu se poate selecta tipul de încărcare ca ""La rândul precedent Suma"" sau ""On anterioară rândul Total"" pentru primul rând" +Cannot select charge type as 'On Previous Row Amount' or 'On Previous Row Total' for valuation. You can select only 'Total' option for previous row amount or previous row total,"Nu se poate selecta tipul de încărcare ca ""La rândul precedent Suma"" sau ""On anterioară rândul Total"" pentru evaluare. Puteți selecta opțiunea ""Total"" pentru suma de rând anterior sau totală rând anterior" +Cannot set as Lost as Sales Order is made.,Nu se poate seta la fel de pierdut ca se face comandă de vânzări. +Cannot set authorization on basis of Discount for {0},Nu se poate seta de autorizare pe baza de Discount pentru {0} +Capacity,Capacitate +Capacity Units,Unități de capacitate +Capital Account,Contul de capital +Capital Equipments,Echipamente de capital +Carry Forward,Reporta +Carry Forwarded Leaves,Carry Frunze transmis +Case No(s) already in use. Try from Case No {0},Cazul (e) deja în uz. Încercați din cauza nr {0} +Case No. cannot be 0,"Caz Nu, nu poate fi 0" +Cash,Numerar +Cash In Hand,Bani în mână +Cash Voucher,Cash Voucher +Cash or Bank Account is mandatory for making payment entry,Numerar sau cont bancar este obligatorie pentru a face intrarea plată +Cash/Bank Account,Contul Cash / Banca +Casual Leave,Casual concediu +Cell Number,Numărul de celule +Change UOM for an Item.,Schimba UOM pentru un element. +Change the starting / current sequence number of an existing series.,Schimbați pornire / numărul curent de ordine dintr-o serie existent. +Channel Partner,Channel Partner +Charge of type 'Actual' in row {0} cannot be included in Item Rate,"Responsabilă de tip ""real"" în rândul {0} nu poate fi inclus în postul Rate" +Chargeable,Chargeable +Charity and Donations,Caritate și donații +Chart Name,Diagramă Denumire +Chart of Accounts,Planul de conturi +Chart of Cost Centers,Grafic de centre de cost +Check how the newsletter looks in an email by sending it to your email.,Verifica modul în newsletter-ul arată într-un e-mail prin trimiterea acesteia la adresa dvs. de email. +"Check if recurring invoice, uncheck to stop recurring or put proper End Date","Verificați dacă recurente factura, debifați pentru a opri recurente sau pune buna Data de încheiere" +"Check if you need automatic recurring invoices. After submitting any sales invoice, Recurring section will be visible.","Verificați dacă aveți nevoie de facturi automate recurente. După depunerea orice factură de vânzare, sectiunea recurente vor fi vizibile." +Check if you want to send salary slip in mail to each employee while submitting salary slip,Verificați dacă doriți să trimiteți fișa de salariu în e-mail pentru fiecare angajat în timp ce depunerea alunecare salariu +Check this if you want to force the user to select a series before saving. There will be no default if you check this.,"Verifica acest lucru dacă doriți pentru a forța utilizatorului să selecteze o serie înainte de a salva. Nu va fi nici implicit, dacă tu a verifica acest lucru." +Check this if you want to show in website,Verifica acest lucru dacă doriți să arate în site-ul +Check this to disallow fractions. (for Nos),Verifica acest lucru pentru a nu permite fracțiuni. (Pentru Nos) +Check this to pull emails from your mailbox,Verifica acest lucru pentru a trage e-mailuri de la căsuța poștală +Check to activate,Verificați pentru a activa +Check to make Shipping Address,Verificați pentru a vă adresa Shipping +Check to make primary address,Verificați pentru a vă adresa primar +Chemical,Chimic +Cheque,Cheque +Cheque Date,Cec Data +Cheque Number,Numărul Cec +Child account exists for this account. You can not delete this account.,Contul copil există pentru acest cont. Nu puteți șterge acest cont. +City,Oraș +City/Town,Orasul / Localitatea +Claim Amount,Suma cerere +Claims for company expense.,Cererile pentru cheltuieli companie. +Class / Percentage,Clasă / Procentul +Classic,Conditionarea clasica apare atunci cand unui stimul i se raspunde printr-un reflex natural +Clear Table,Clar masă +Clearance Date,Clearance Data +Clearance Date not mentioned,Clearance Data nu sunt menționate +Clearance date cannot be before check date in row {0},Data de clearance-ul nu poate fi înainte de data de check-in rândul {0} +Click on 'Make Sales Invoice' button to create a new Sales Invoice.,"Faceți clic pe butonul ""face Factura Vanzare"" pentru a crea o nouă factură de vânzare." +Click on a link to get options to expand get options , +Client,Client +Close Balance Sheet and book Profit or Loss.,Aproape Bilanțul și carte profit sau pierdere. +Closed,Inchisa +Closing Account Head,Închiderea contului cap +Closing Account {0} must be of type 'Liability',"Contul {0} de închidere trebuie să fie de tip ""Răspunderea""" +Closing Date,Data de închidere +Closing Fiscal Year,Închiderea Anul fiscal +Closing Qty,Cantitate de închidere +Closing Value,Valoare de închidere +CoA Help,CoA Ajutor +Code,Cod +Cold Calling,De asteptare la rece +Color,Culorarea +Comma separated list of email addresses,Virgulă listă de adrese de e-mail separat +Comments,Comentarii +Commercial,Comercial +Commission,Comision +Commission Rate,Rata de comisie +Commission Rate (%),Rata de comision (%) +Commission on Sales,Comision din vânzări +Commission rate cannot be greater than 100,Rata de comision nu poate fi mai mare de 100 +Communication,Comunicare +Communication HTML,Comunicare HTML +Communication History,Istoria comunicare +Communication log.,Log comunicare. +Communications,Interfata +Company,Firma +Company (not Customer or Supplier) master.,Compania (nu client sau furnizor) de master. +Company Abbreviation,Abreviere de companie +Company Details,Detalii companie +Company Email,Compania de e-mail +"Company Email ID not found, hence mail not sent","Compania ID-ul de e-mail, nu a fost găsit, prin urmare, nu e-mail trimis" +Company Info,Informatii companie +Company Name,Nume firma acasa +Company Settings,Setări Company +Company is missing in warehouses {0},Compania lipsește în depozite {0} +Company is required,Este necesară Company +Company registration numbers for your reference. Example: VAT Registration Numbers etc.,"Numerele de înregistrare companie pentru referință. Numerele de înregistrare TVA, etc: de exemplu," +Company registration numbers for your reference. Tax numbers etc.,Numerele de înregistrare companie pentru referință. Numerele fiscale etc +"Company, Month and Fiscal Year is mandatory","Compania, Luna și Anul fiscal este obligatorie" +Compensatory Off,Compensatorii Off +Complete,Finalizare +Complete Setup,Setup Complete +Completed,Finalizat +Completed Production Orders,Comenzile de producție terminate +Completed Qty,Completat Cantitate +Completion Date,Finalizarea Data +Completion Status,Starea de finalizare +Computer,Calculator +Computers,Calculatoare +Confirmation Date,Confirmarea Data +Confirmed orders from Customers.,Comenzile confirmate de la clienți. +Consider Tax or Charge for,Luați în considerare fiscală sau de încărcare pentru +Considered as Opening Balance,Considerat ca Sold +Considered as an Opening Balance,Considerat ca un echilibru de deschidere +Consultant,Consultant +Consulting,Consili +Consumable,Consumabil +Consumable Cost,Cost Consumabile +Consumable cost per hour,Costul consumabil pe oră +Consumed Qty,Consumate Cantitate +Consumer Products,Produse de larg consum +Contact,Persoană +Contact Control,Contact de control +Contact Desc,Contact Descărca +Contact Details,Detalii de contact +Contact Email,Contact Email +Contact HTML,Contact HTML +Contact Info,Informaţii de contact +Contact Mobile No,Contact Mobile Nu +Contact Name,Nume contact +Contact No.,Contact Nu. +Contact Person,Persoană de contact +Contact Type,Contact Tip +Contact master.,Contact maestru. +Contacts,Contacte +Content,Continut +Content Type,Tip de conținut +Contra Voucher,Contra Voucher +Contract,Contractarea +Contract End Date,Contract Data de încheiere +Contract End Date must be greater than Date of Joining,Contract Data de sfârșit trebuie să fie mai mare decât Data aderării +Contribution (%),Contribuția (%) +Contribution to Net Total,Contribuția la net total +Conversion Factor,Factor de conversie +Conversion Factor is required,Este necesară Factorul de conversie +Conversion factor cannot be in fractions,Factor de conversie nu pot fi în fracțiuni +Conversion factor for default Unit of Measure must be 1 in row {0},Factor de conversie pentru Unitatea implicit de măsură trebuie să fie de 1 la rând {0} +Conversion rate cannot be 0 or 1,Rata de conversie nu poate fi 0 sau 1 +Convert into Recurring Invoice,Conversia în factura recurente +Convert to Group,Conversia de grup +Convert to Ledger,Conversia la Ledger +Converted,Convertit +Copy From Item Group,Copiere din Grupa de articole +Cosmetics,Cosmetică +Cost Center,Cost Center +Cost Center Details,Cost Center Detalii +Cost Center Name,Cost Numele Center +Cost Center is mandatory for Item {0},Cost Center este obligatorie pentru postul {0} +Cost Center is required for 'Profit and Loss' account {0},"Cost Center este necesară pentru contul ""Profit și pierdere"" {0}" +Cost Center is required in row {0} in Taxes table for type {1},Cost Center este necesară în rândul {0} în tabelul Taxele de tip {1} +Cost Center with existing transactions can not be converted to group,Centrul de cost cu tranzacțiile existente nu pot fi transformate în grup +Cost Center with existing transactions can not be converted to ledger,Centrul de cost cu tranzacții existente nu pot fi convertite în registrul +Cost Center {0} does not belong to Company {1},Cost Centrul {0} nu aparține companiei {1} +Cost of Goods Sold,Costul bunurilor vândute +Costing,Costing +Country,Ţară +Country Name,Nume țară +"Country, Timezone and Currency","Țară, Timezone și valutar" +Create Bank Voucher for the total salary paid for the above selected criteria,Crea Bank Voucher pentru salariul totală plătită pentru criteriile selectate de mai sus +Create Customer,Creare client +Create Material Requests,Cererile crea materiale +Create New,Crearea de noi +Create Opportunity,Creare Oportunitate +Create Production Orders,Creare comenzi de producție +Create Quotation,Creare ofertă +Create Receiver List,Crea Receiver Lista +Create Salary Slip,Crea Salariul Slip +Create Stock Ledger Entries when you submit a Sales Invoice,Crea Stock Ledger intrările atunci când depune o factură de vânzare +"Create and manage daily, weekly and monthly email digests.","Crearea și gestionarea de e-mail rezumate zilnice, săptămânale și lunare." +Create rules to restrict transactions based on values.,Creați reguli pentru a restricționa tranzacțiile bazate pe valori. +Created By,Creat de +Creates salary slip for above mentioned criteria.,Creează alunecare salariu pentru criteriile de mai sus. +Creation Date,Data creării +Creation Document No,Creare de documente Nu +Creation Document Type,Document Type creație +Creation Time,Timp de creație +Credentials,Scrisori de acreditare +Credit,credit +Credit Amt,Credit Amt +Credit Card,Card de credit +Credit Card Voucher,Card de credit Voucher +Credit Controller,Controler de credit +Credit Days,Zile de credit +Credit Limit,Limita de credit +Credit Note,Nota de credit +Credit To,De credit a +Currency,Monedă +Currency Exchange,Schimb valutar +Currency Name,Numele valută +Currency Settings,Setări valutare +Currency and Price List,Valută și lista de prețuri +Currency exchange rate master.,Maestru cursului de schimb valutar. +Current Address,Adresa curent +Current Address Is,Adresa actuală este +Current Assets,Active curente +Current BOM,BOM curent +Current BOM and New BOM can not be same,BOM BOM curent și noi nu poate fi același +Current Fiscal Year,Anul fiscal curent +Current Liabilities,Datorii curente +Current Stock,Stock curent +Current Stock UOM,Stock curent UOM +Current Value,Valoare curent +Custom,Particularizat +Custom Autoreply Message,Personalizat Răspuns automat Mesaj +Custom Message,Mesaj personalizat +Customer,Client +Customer (Receivable) Account,Client (de încasat) Cont +Customer / Item Name,Client / Denumire +Customer / Lead Address,Client / plumb Adresa +Customer / Lead Name,Client / Nume de plumb +Customer Account Head,Cont client cap +Customer Acquisition and Loyalty,Achiziționarea client și Loialitate +Customer Address,Client Adresa +Customer Addresses And Contacts,Adrese de clienți și Contacte +Customer Code,Cod client +Customer Codes,Coduri de client +Customer Details,Detalii client +Customer Feedback,Customer Feedback +Customer Group,Grup de clienti +Customer Group / Customer,Grupa client / client +Customer Group Name,Nume client Group +Customer Intro,Intro client +Customer Issue,Client Issue +Customer Issue against Serial No.,Problema client împotriva Serial No. +Customer Name,Nume client +Customer Naming By,Naming client de +Customer Service,Serviciul Clienți +Customer database.,Bazei de clienti. +Customer is required,Clientul este necesară +Customer master.,Maestru client. +Customer required for 'Customerwise Discount',"Client necesar pentru ""Customerwise Discount""" +Customer {0} does not belong to project {1},Client {0} nu face parte din proiect {1} +Customer {0} does not exist,Client {0} nu există +Customer's Item Code,Clientului Articol Cod +Customer's Purchase Order Date,Clientului comandă de aprovizionare Data +Customer's Purchase Order No,Clientului Comandă Nu +Customer's Purchase Order Number,Clientului Comandă Numărul +Customer's Vendor,Vendor clientului +Customers Not Buying Since Long Time,Clienții nu Cumpararea de mult timp Timpul +Customerwise Discount,Customerwise Reducere +Customize,Personalizarea +Customize the Notification,Personaliza Notificare +Customize the introductory text that goes as a part of that email. Each transaction has a separate introductory text.,"Particulariza textul introductiv, care merge ca o parte din acel email. Fiecare tranzacție are un text introductiv separat." +DN Detail,DN Detaliu +Daily,Zilnic +Daily Time Log Summary,Zilnic Timp Log Rezumat +Database Folder ID,Baza de date Folder ID +Database of potential customers.,Baza de date de clienți potențiali. +Date,Dată +Date Format,Format dată +Date Of Retirement,Data pensionării +Date Of Retirement must be greater than Date of Joining,Data de pensionare trebuie să fie mai mare decât Data aderării +Date is repeated,Data se repetă +Date of Birth,Data nașterii +Date of Issue,Data eliberării +Date of Joining,Data aderării +Date of Joining must be greater than Date of Birth,Data aderării trebuie să fie mai mare decât Data nașterii +Date on which lorry started from supplier warehouse,Data la care a început camion din depozitul furnizorul +Date on which lorry started from your warehouse,Data la care camion a pornit de la depozit +Dates,Perioada +Days Since Last Order,De zile de la ultima comandă +Days for which Holidays are blocked for this department.,De zile pentru care Sărbătorile sunt blocate pentru acest departament. +Dealer,Comerciant +Debit,Debitarea +Debit Amt,Amt debit +Debit Note,Nota de debit +Debit To,Pentru debit +Debit and Credit not equal for this voucher. Difference is {0}.,De debit și de credit nu este egal pentru acest voucher. Diferența este {0}. +Deduct,Deduce +Deduction,Deducere +Deduction Type,Deducerea Tip +Deduction1,Deduction1 +Deductions,Deduceri +Default,Implicit +Default Account,Contul implicit +Default BOM,Implicit BOM +Default Bank / Cash account will be automatically updated in POS Invoice when this mode is selected.,"Default cont bancar / numerar vor fi actualizate în mod automat în POS Factura, atunci când acest mod este selectat." +Default Bank Account,Implicit cont bancar +Default Buying Cost Center,Implicit de cumparare cost Center +Default Buying Price List,Implicit de cumparare Lista de prețuri +Default Cash Account,Contul Cash implicit +Default Company,Implicit de companie +Default Cost Center for tracking expense for this item.,Centrul de cost standard pentru cheltuieli de urmărire pentru acest articol. +Default Currency,Monedă implicită +Default Customer Group,Implicit Client Group +Default Expense Account,Cont implicit de cheltuieli +Default Income Account,Contul implicit venituri +Default Item Group,Implicit Element Group +Default Price List,Implicit Lista de prețuri +Default Purchase Account in which cost of the item will be debited.,Implicit cont cumparare în care costul de elementul va fi debitat. +Default Selling Cost Center,Implicit de vânzare Cost Center +Default Settings,Setări implicite +Default Source Warehouse,Implicit Sursa Warehouse +Default Stock UOM,Implicit Stock UOM +Default Supplier,Implicit Furnizor +Default Supplier Type,Implicit Furnizor Tip +Default Target Warehouse,Implicit țintă Warehouse +Default Territory,Implicit Teritoriul +Default Unit of Measure,Unitatea de măsură prestabilită +"Default Unit of Measure can not be changed directly because you have already made some transaction(s) with another UOM. To change default UOM, use 'UOM Replace Utility' tool under Stock module.","Unitatea implicit de măsură nu poate fi modificat direct deoarece le-ați făcut deja unele tranzacții (s) cu un alt UOM. Pentru a schimba implicit UOM, folosiți ""UOM Înlocuiți Utility"" instrument în modul stoc." +Default Valuation Method,Metoda implicită de evaluare +Default Warehouse,Implicit Warehouse +Default Warehouse is mandatory for stock Item.,Implicit Warehouse este obligatorie pentru stoc articol. +Default settings for accounting transactions.,Setările implicite pentru tranzacțiile de contabilitate. +Default settings for buying transactions.,Setările implicite pentru tranzacțiilor de cumpărare. +Default settings for selling transactions.,Setările implicite pentru tranzacțiile de vânzare. +Default settings for stock transactions.,Setările implicite pentru tranzacțiile bursiere. +Defense,Apărare +"Define Budget for this Cost Center. To set budget action, see Company Master","Definirea Bugetul pentru acest centru de cost. Pentru a seta o acțiune buget, consultați Compania Maestrul " +Delete,Șterge +Delete {0} {1}?,Șterge {0} {1}? +Delivered,Livrat +Delivered Items To Be Billed,Produsele livrate Pentru a fi facturat +Delivered Qty,Livrate Cantitate +Delivered Serial No {0} cannot be deleted,Livrate de ordine {0} nu poate fi ștearsă +Delivery Date,Data de livrare +Delivery Details,Detalii livrare +Delivery Document No,Livrare de documente Nu +Delivery Document Type,Tip de livrare document +Delivery Note,Livrare Nota +Delivery Note Item,Livrare Nota Articol +Delivery Note Items,Livrare Nota Articole +Delivery Note Message,Livrare Nota Mesaj +Delivery Note No,Livrare Nota Nu +Delivery Note Required,Nota de livrare Necesar +Delivery Note Trends,Livrare Nota Tendințe +Delivery Note {0} is not submitted,Livrare Nota {0} nu este prezentat +Delivery Note {0} must not be submitted,Livrare Nota {0} nu trebuie să fie prezentate +Delivery Notes {0} must be cancelled before cancelling this Sales Order,Livrare Note {0} trebuie anulată înainte de a anula această comandă de vânzări +Delivery Status,Starea de livrare +Delivery Time,Timp de livrare +Delivery To,De livrare a +Department,Departament +Department Stores,Magazine Universale +Depends on LWP,Depinde LWP +Depreciation,Depreciere +Description,Descriere +Description HTML,Descrierea HTML +Designation,Denumire +Designer,Proiectant +Detailed Breakup of the totals,Despărțiri detaliată a totalurilor +Details,Detalii +Difference (Dr - Cr),Diferența (Dr - Cr) +Difference Account,Diferența de cont +"Difference Account must be a 'Liability' type account, since this Stock Reconciliation is an Opening Entry","Diferență de cont trebuie să fie un cont de tip ""Răspunderea"", deoarece acest Stock Reconcilierea este o intrare de deschidere" +Different UOM for items will lead to incorrect (Total) Net Weight value. Make sure that Net Weight of each item is in the same UOM.,Diferit UOM pentru un produs va duce la incorect (Total) Net valoare greutate. Asigurați-vă că greutatea netă a fiecărui element este în același UOM. +Direct Expenses,Cheltuieli directe +Direct Income,Venituri directe +Disable,Dezactivați +Disable Rounded Total,Dezactivați rotunjite total +Disabled,Invalid +Discount %,Discount% +Discount %,Discount% +Discount (%),Discount (%) +Discount Amount,Discount Suma +"Discount Fields will be available in Purchase Order, Purchase Receipt, Purchase Invoice","Discount Fields va fi disponibil în cumparare Ordine, Primirea de cumparare, cumparare factura" +Discount Percentage,Procentul de reducere +Discount must be less than 100,Reducere trebuie să fie mai mică de 100 +Discount(%),Discount (%) +Dispatch,Expedierea +Display all the individual items delivered with the main items,Afișa toate elementele individuale livrate cu elementele principale +Distribute transport overhead across items.,Distribui aeriene de transport pe obiecte. +Distribution,Distribuire +Distribution Id,Id-ul de distribuție +Distribution Name,Distribuție Nume +Distributor,Distribuitor +Divorced,Divorțat +Do Not Contact,Nu de contact +Do not show any symbol like $ etc next to currencies.,Nu prezintă nici un simbol de genul $ etc alături de valute. +Do really want to unstop production order: , +Do you really want to STOP , +Do you really want to STOP this Material Request?,Chiar vrei pentru a opri această cerere Material? +Do you really want to Submit all Salary Slip for month {0} and year {1},Chiar vrei să prezinte toate Slip Salariul pentru luna {0} și {1 an} +Do you really want to UNSTOP , +Do you really want to UNSTOP this Material Request?,Chiar vrei să unstop această cerere Material? +Do you really want to stop production order: , +Doc Name,Doc Nume +Doc Type,Doc Tip +Document Description,Document Descriere +Document Type,Tip de document +Documents,Documente +Domain,Domeniu +Don't send Employee Birthday Reminders,Nu trimiteți Angajat Data nasterii Memento +Download Materials Required,Descărcați Materiale necesare +Download Reconcilation Data,Descărcați reconcilierii datelor +Download Template,Descărcați Format +Download a report containing all raw materials with their latest inventory status,Descărca un raport care conține toate materiile prime cu statutul lor ultimul inventar +"Download the Template, fill appropriate data and attach the modified file.","Descărcați șablonul, umple de date corespunzătoare și atașați fișierul modificat." +"Download the Template, fill appropriate data and attach the modified file. +All dates and employee combination in the selected period will come in the template, with existing attendance records","Descărcați șablonul, umple de date corespunzătoare și atașați fișierul modificat. \ NTot data și combinație de angajat în perioada selectată va veni în șablon, cu înregistrări de prezență existente" +Draft,Ciornă +Dropbox,Dropbox +Dropbox Access Allowed,Dropbox de acces permise +Dropbox Access Key,Dropbox Access Key +Dropbox Access Secret,Dropbox Access Secret +Due Date,Datorită Data +Due Date cannot be after {0},Datorită Data nu poate fi după {0} +Due Date cannot be before Posting Date,Datorită Data nu poate fi înainte de a posta Data +Duplicate Entry. Please check Authorization Rule {0},Duplicat de intrare. Vă rugăm să verificați de autorizare Regula {0} +Duplicate Serial No entered for Item {0},Duplicat de ordine introduse pentru postul {0} +Duplicate entry,Duplicat de intrare +Duplicate row {0} with same {1},Duplicate rând {0} cu aceeași {1} +Duties and Taxes,Impozite și taxe +ERPNext Setup,ERPNext Setup +Earliest,Mai devreme +Earnest Money,Bani Earnest +Earning,Câștigul salarial +Earning & Deduction,Câștigul salarial & Deducerea +Earning Type,Câștigul salarial Tip +Earning1,Earning1 +Edit,Editare +Education,Educație +Educational Qualification,Calificare de învățământ +Educational Qualification Details,De învățământ de calificare Detalii +Eg. smsgateway.com/api/send_sms.cgi,De exemplu. smsgateway.com / API / send_sms.cgi +Either debit or credit amount is required for {0},"Este necesar, fie de debit sau de credit pentru suma de {0}" +Either target qty or target amount is mandatory,Fie cantitate țintă sau valoarea țintă este obligatorie +Either target qty or target amount is mandatory.,Fie cantitate țintă sau valoarea țintă este obligatorie. +Electrical,Din punct de vedere electric +Electricity Cost,Costul energiei electrice +Electricity cost per hour,Costul de energie electrică pe oră +Electronics,Electronică +Email,E-mail +Email Digest,Email Digest +Email Digest Settings,E-mail Settings Digest +Email Digest: , +Email Id,E-mail Id-ul +"Email Id where a job applicant will email e.g. ""jobs@example.com""","E-mail Id-ul în cazul în care un solicitant de loc de muncă va trimite un email de exemplu ""jobs@example.com""" +Email Notifications,Notificări e-mail +Email Sent?,E-mail trimis? +"Email id must be unique, already exists for {0}","E-mail id trebuie să fie unic, există deja pentru {0}" +Email ids separated by commas.,ID-uri de e-mail separate prin virgule. +"Email settings to extract Leads from sales email id e.g. ""sales@example.com""","Setările de e-mail pentru a extrage de afaceri din vânzările de e-mail id-ul de exemplu, ""sales@example.com""" +Emergency Contact,De urgență Contact +Emergency Contact Details,Detalii de contact de urgență +Emergency Phone,Telefon de urgență +Employee,Angajat +Employee Birthday,Angajat de naștere +Employee Details,Detalii angajaților +Employee Education,Angajat Educație +Employee External Work History,Angajat Istoricul lucrului extern +Employee Information,Informații angajat +Employee Internal Work History,Angajat Istoricul lucrului intern +Employee Internal Work Historys,Angajat intern de lucru Historys +Employee Leave Approver,Angajat concediu aprobator +Employee Leave Balance,Angajat concediu Balance +Employee Name,Nume angajat +Employee Number,Numar angajat +Employee Records to be created by,Angajaților Records a fi create prin +Employee Settings,Setări angajaților +Employee Type,Tipul angajatului +"Employee designation (e.g. CEO, Director etc.).","Desemnarea angajat (de exemplu, CEO, director, etc)." +Employee master.,Maestru angajat. +Employee record is created using selected field. , +Employee records.,Înregistrările angajaților. +Employee relieved on {0} must be set as 'Left',"Angajat eliberat pe {0} trebuie să fie setat ca ""stânga""" +Employee {0} has already applied for {1} between {2} and {3},Angajat {0} a aplicat deja pentru {1} între {2} și {3} +Employee {0} is not active or does not exist,Angajat {0} nu este activ sau nu există +Employee {0} was on leave on {1}. Cannot mark attendance.,Angajat {0} a fost în concediu pe {1}. Nu se poate marca prezență. +Employees Email Id,Angajați mail Id-ul +Employment Details,Detalii ocuparea forței de muncă +Employment Type,Tipul de angajare +Enable / disable currencies.,Activarea / dezactivarea valute. +Enabled,Activat +Encashment Date,Data încasare +End Date,Data de încheiere +End Date can not be less than Start Date,Data de încheiere nu poate fi mai mic de Data de începere +End date of current invoice's period,Data de încheiere a perioadei facturii curente +End of Life,End of Life +Energy,Energie. +Engineer,Proiectarea +Enter Verification Code,Introduceti codul de verificare +Enter campaign name if the source of lead is campaign.,Introduceți numele campaniei în cazul în care sursa de plumb este de campanie. +Enter department to which this Contact belongs,Introduceti departamentul din care face parte acest contact +Enter designation of this Contact,Introduceți desemnarea acestui Contact +"Enter email id separated by commas, invoice will be mailed automatically on particular date","Introduceți ID-ul de e-mail separate prin virgule, factura va fi trimis prin poștă în mod automat la anumită dată" +Enter items and planned qty for which you want to raise production orders or download raw materials for analysis.,Introduce elemente și cantitate planificată pentru care doriți să ridice comenzi de producție sau descărcare materii prime pentru analiză. +Enter name of campaign if source of enquiry is campaign,"Introduceți numele de campanie, dacă sursa de anchetă este de campanie" +"Enter static url parameters here (Eg. sender=ERPNext, username=ERPNext, password=1234 etc.)","Introduceți parametrii url statice aici (de exemplu, expeditor = ERPNext, numele de utilizator = ERPNext, parola = 1,234, etc)" +Enter the company name under which Account Head will be created for this Supplier,Introduceți numele companiei sub care Account Director va fi creat pentru această Furnizor +Enter url parameter for message,Introduceți parametru url pentru mesaj +Enter url parameter for receiver nos,Introduceți parametru url pentru receptor nos +Entertainment & Leisure,Entertainment & Leisure +Entertainment Expenses,Cheltuieli de divertisment +Entries,Intrări +Entries against,Intrări împotriva +Entries are not allowed against this Fiscal Year if the year is closed.,"Lucrările nu sunt permise în acest an fiscal, dacă anul este închis." +Entries before {0} are frozen,Intrări înainte de {0} sunt înghețate +Equity,Echitate +Error: {0} > {1},Eroare: {0}> {1} +Estimated Material Cost,Costul estimat Material +Everyone can read,Oricine poate citi +"Example: ABCD.##### +If series is set and Serial No is not mentioned in transactions, then automatic serial number will be created based on this series. If you always want to explicitly mention Serial Nos for this item. leave this blank.","Exemplu:. ABCD # # # # # \ nDacă serie este setat și nu de serie nu este menționat în tranzacții, atunci numărul de automate de serie va fi creat pe baza acestei serii. Dacă vrei mereu să menționeze în mod explicit de serie nr pentru acest articol. părăsi acest gol." +Exchange Rate,Rata de schimb +Excise Page Number,Numărul de accize Page +Excise Voucher,Accize Voucher +Execution,Detalii de fabricaţie +Executive Search,Executive Search +Exemption Limit,Limita de scutire +Exhibition,Expoziție +Existing Customer,Client existent +Exit,Ieșire +Exit Interview Details,Detalii ieșire Interviu +Expected,Preconizează +Expected Completion Date can not be less than Project Start Date,Așteptat Finalizarea Data nu poate fi mai mică de proiect Data de începere +Expected Date cannot be before Material Request Date,Data așteptat nu poate fi înainte Material Cerere Data +Expected Delivery Date,Așteptat Data de livrare +Expected Delivery Date cannot be before Purchase Order Date,Așteptat Data de livrare nu poate fi înainte de Comandă Data +Expected Delivery Date cannot be before Sales Order Date,Așteptat Data de livrare nu poate fi înainte de comandă de vânzări Data +Expected End Date,Așteptat Data de încheiere +Expected Start Date,Data de începere așteptată +Expense,cheltuială +Expense Account,Decont +Expense Account is mandatory,Contul de cheltuieli este obligatorie +Expense Claim,Cheltuieli de revendicare +Expense Claim Approved,Cheltuieli de revendicare Aprobat +Expense Claim Approved Message,Mesajul Expense Cerere aprobată +Expense Claim Detail,Cheltuieli de revendicare Detaliu +Expense Claim Details,Detalii cheltuială revendicare +Expense Claim Rejected,Cheltuieli de revendicare Respins +Expense Claim Rejected Message,Mesajul Expense Cerere Respins +Expense Claim Type,Cheltuieli de revendicare Tip +Expense Claim has been approved.,Cheltuieli de revendicare a fost aprobat. +Expense Claim has been rejected.,Cheltuieli de revendicare a fost respinsă. +Expense Claim is pending approval. Only the Expense Approver can update status.,Cheltuieli de revendicare este în curs de aprobare. Doar aprobator cheltuieli pot actualiza status. +Expense Date,Cheltuială Data +Expense Details,Detalii de cheltuieli +Expense Head,Cheltuială cap +Expense account is mandatory for item {0},Cont de cheltuieli este obligatorie pentru element {0} +Expense or Difference account is mandatory for Item {0} as it impacts overall stock value,"Cheltuială sau Diferența cont este obligatorie pentru postul {0}, deoarece impactul valoare totală de stoc" +Expenses,Cheltuieli +Expenses Booked,Cheltuieli rezervare +Expenses Included In Valuation,Cheltuieli incluse în evaluare +Expenses booked for the digest period,Cheltuieli rezervat pentru perioada Digest +Expiry Date,Data expirării +Exports,Exporturile +External,Extern +Extract Emails,Extrage poștă electronică +FCFS Rate,FCFS Rate +Failed: , +Family Background,Context familie +Fax,Fax +Features Setup,Caracteristici de configurare +Feed,Hrănirea / Încărcarea / Alimentarea / Aprovizionarea / Furnizarea +Feed Type,Tip de alimentare +Feedback,Feedback +Female,Feminin +Fetch exploded BOM (including sub-assemblies),Fetch BOM a explodat (inclusiv subansamble) +"Field available in Delivery Note, Quotation, Sales Invoice, Sales Order","Câmp disponibil în nota de livrare, cotatie, Factura Vanzare, comandă de vânzări" +Files Folder ID,Files Folder ID +Fill the form and save it,Completați formularul și să-l salvați +Filter based on customer,Filtru bazat pe client +Filter based on item,Filtru conform punctului +Financial / accounting year.,An financiar / contabil. +Financial Analytics,Analytics financiare +Financial Services,Servicii Financiare +Financial Year End Date,Anul financiar Data de încheiere +Financial Year Start Date,Anul financiar Data începerii +Finished Goods,Produse finite +First Name,Prenume +First Responded On,Primul răspuns la +Fiscal Year,Exercițiu financiar +Fixed Asset,Activelor fixe +Fixed Assets,Mijloace Fixe +Follow via Email,Urmați prin e-mail +"Following table will show values if items are sub - contracted. These values will be fetched from the master of ""Bill of Materials"" of sub - contracted items.","Tabelul de mai jos va arata valori în cazul în care elementele sunt sub - contractate. Aceste valori vor fi preluat de la maestru de ""Bill of Materials"" de sub - contractate elemente." +Food,Alimente +"Food, Beverage & Tobacco","Produse alimentare, bauturi si tutun" +For Company,Pentru companie +For Employee,Pentru Angajat +For Employee Name,Pentru numele angajatului +For Price List,Pentru lista de preturi +For Production,Pentru producție +For Reference Only.,Numai pentru referință. +For Sales Invoice,Pentru Factura Vanzare +For Server Side Print Formats,Pentru formatele Print Server Side +For Supplier,De Furnizor +For Warehouse,Pentru Warehouse +For Warehouse is required before Submit,Pentru este necesară Warehouse înainte Trimite +"For e.g. 2012, 2012-13","De exemplu, 2012, 2012-13" +For reference,De referință +For reference only.,Pentru numai referință. +"For the convenience of customers, these codes can be used in print formats like Invoices and Delivery Notes","Pentru comoditatea clienților, aceste coduri pot fi utilizate în formate de imprimare, cum ar fi Facturi și note de livrare" +Fraction,Fracțiune +Fraction Units,Unități Fraction +Freeze Stock Entries,Freeze stoc Entries +Freeze Stocks Older Than [Days],Congelatoare Stocurile mai vechi de [zile] +Freight and Forwarding Charges,Marfă și de expediere Taxe +Friday,Vineri +From,Din data +From Bill of Materials,De la Bill de materiale +From Company,De la firma +From Currency,Din valutar +From Currency and To Currency cannot be same,Din valutar și a valutar nu poate fi același +From Customer,De la client +From Customer Issue,De la client Issue +From Date,De la data +From Date must be before To Date,De la data trebuie să fie înainte de a Dată +From Delivery Note,De la livrare Nota +From Employee,Din Angajat +From Lead,Din plumb +From Maintenance Schedule,Din Program de întreținere +From Material Request,Din Material Cerere +From Opportunity,De oportunitate +From Package No.,Din Pachetul Nu +From Purchase Order,De Comandă +From Purchase Receipt,Primirea de cumparare +From Quotation,Din ofertă +From Sales Order,De comandă de vânzări +From Supplier Quotation,Furnizor de ofertă +From Time,From Time +From Value,Din valoare +From and To dates required,De la și la termenul dorit +From value must be less than to value in row {0},De valoare trebuie să fie mai mică de valoare în rândul {0} +Frozen,Înghețat +Frozen Accounts Modifier,Congelate Conturi modificator +Fulfilled,Îndeplinite +Full Name,Numele complet +Full-time,Full-time +Fully Completed,Completata +Furniture and Fixture,Și mobilier +Further accounts can be made under Groups but entries can be made against Ledger,Conturile suplimentare pot fi făcute sub Grupa dar intrări pot fi făcute împotriva Ledger +"Further accounts can be made under Groups, but entries can be made against Ledger","Conturile suplimentare pot fi făcute în grupurile, dar înregistrări pot fi făcute împotriva Ledger" +Further nodes can be only created under 'Group' type nodes,"Noduri suplimentare pot fi create numai în noduri de tip ""grup""" +GL Entry,GL de intrare +Gantt Chart,Gantt Chart +Gantt chart of all tasks.,Diagrama Gantt a tuturor sarcinilor. +Gender,Sex +General,Generală +General Ledger,General Ledger +Generate Description HTML,Genera Descriere HTML +Generate Material Requests (MRP) and Production Orders.,Genera Cererile de materiale (MRP) și comenzi de producție. +Generate Salary Slips,Genera salariale Alunecările +Generate Schedule,Genera Program +Generates HTML to include selected image in the description,Genereaza HTML pentru a include imagini selectate în descrierea +Get Advances Paid,Ia avansurile plătite +Get Advances Received,Ia Avansuri primite +Get Against Entries,Ia împotriva Entries +Get Current Stock,Get Current Stock +Get Items,Ia Articole +Get Items From Sales Orders,Obține elemente din comenzi de vânzări +Get Items from BOM,Obține elemente din BOM +Get Last Purchase Rate,Ia Ultima Rate de cumparare +Get Outstanding Invoices,Ia restante Facturi +Get Relevant Entries,Ia intrările relevante +Get Sales Orders,Ia comenzi de vânzări +Get Specification Details,Ia Specificatii Detalii +Get Stock and Rate,Ia Stock și Rate +Get Template,Ia Format +Get Terms and Conditions,Ia Termeni și condiții +Get Weekly Off Dates,Ia săptămânal Off Perioada +"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.","Ia rata de evaluare și stocul disponibil la sursă / depozit țintă pe menționat detașarea data-timp. Dacă serializat element, vă rugăm să apăsați acest buton după ce a intrat nr de serie." +Global Defaults,Prestabilite la nivel mondial +Global POS Setting {0} already created for company {1},Setarea POS Global {0} deja creat pentru companie {1} +Global Settings,Setari Glob +"Go to the appropriate group (usually Application of Funds > Current Assets > Bank Accounts and create a new Account Ledger (by clicking on Add Child) of type ""Bank""","Du-te la grupul corespunzător (de obicei, de aplicare a fondurilor> activele circulante> conturi bancare și de a crea un nou cont Ledger (făcând clic pe Adăugați pentru copii) de tip ""Banca""" +"Go to the appropriate group (usually Source of Funds > Current Liabilities > Taxes and Duties and create a new Account Ledger (by clicking on Add Child) of type ""Tax"" and do mention the Tax rate.","Du-te la grupul corespunzător (de obicei, sursa de fonduri> pasivele curente> taxelor și impozitelor și a crea un nou cont Ledger (făcând clic pe Adăugați pentru copii) de tip ""fiscal"", și menționează rata de impozitare." +Goal,Scop +Goals,Obiectivele +Goods received from Suppliers.,Bunurile primite de la furnizori. +Google Drive,Google Drive +Google Drive Access Allowed,Google unitate de acces permise +Government,Guvern +Graduate,Absolvent +Grand Total,Total general +Grand Total (Company Currency),Total general (Compania de valuta) +"Grid ""","Grid """ +Grocery,Băcănie +Gross Margin %,Marja bruta% +Gross Margin Value,Valoarea brută Marja de +Gross Pay,Pay brut +Gross Pay + Arrear Amount +Encashment Amount - Total Deduction,Brut Suma de plată + restante Suma + încasări - Total Deducerea +Gross Profit,Profitul brut +Gross Profit (%),Profit brut (%) +Gross Weight,Greutate brut +Gross Weight UOM,Greutate brută UOM +Group,Grup +Group by Account,Grup de Cont +Group by Voucher,Grup de Voucher +Group or Ledger,Grup sau Ledger +Groups,Grupuri +HR Manager,Manager Resurse Umane +HR Settings,Setări HR +HTML / Banner that will show on the top of product list.,"HTML / Banner, care va arăta pe partea de sus a listei de produse." +Half Day,Jumătate de zi +Half Yearly,Semestrial +Half-yearly,Semestrial +Happy Birthday!,La multi ani! +Hardware,Hardware +Has Batch No,Are lot Nu +Has Child Node,Are Nod copii +Has Serial No,Are de ordine +Head of Marketing and Sales,Director de Marketing și Vânzări +Header,Antet +Health Care,Health +Health Concerns,Probleme de sanatate +Health Details,Sănătate Detalii +Held On,A avut loc pe +Help HTML,Ajutor HTML +"Help: To link to another record in the system, use ""#Form/Note/[Note Name]"" as the Link URL. (don't use ""http://"")","Ajutor: Pentru a lega la altă înregistrare în sistem, utilizați ""# Form / Note / [Nota Name]"" ca URL Link. (Nu folositi ""http://"")" +"Here you can maintain family details like name and occupation of parent, spouse and children","Aici vă puteți menține detalii de familie, cum ar fi numele și ocupația de mamă, soțul și copiii" +"Here you can maintain height, weight, allergies, medical concerns etc","Aici vă puteți menține inaltime, greutate, alergii, probleme medicale etc" +Hide Currency Symbol,Ascunde Valuta Simbol +High,Ridicată +History In Company,Istoric In companiei +Hold,Păstrarea / Ţinerea / Deţinerea +Holiday,Vacanță +Holiday List,Lista de vacanță +Holiday List Name,Denumire Lista de vacanță +Holiday master.,Maestru de vacanta. +Holidays,Concediu +Home,Acasă +Host,Găzduirea +"Host, Email and Password required if emails are to be pulled","Gazdă, e-mail și parola necesare în cazul în care e-mailuri să fie tras" +Hour,Oră +Hour Rate,Rate oră +Hour Rate Labour,Ora Rate de muncă +Hours,Ore +How frequently?,Cât de des? +"How should this currency be formatted? If not set, will use system defaults","Cum ar trebui să fie formatat aceasta moneda? Dacă nu setați, va folosi valorile implicite de sistem" +Human Resources,Managementul resurselor umane +Identification of the package for the delivery (for print),Identificarea pachetului de livrare (pentru imprimare) +If Income or Expense,În cazul în care venituri sau cheltuieli +If Monthly Budget Exceeded,Dacă bugetul lunar depășită +"If Sale BOM is defined, the actual BOM of the Pack is displayed as table. Available in Delivery Note and Sales Order","Dacă Vanzare BOM este definit, BOM efectivă a Pack este afișat ca masă. Disponibil în nota de livrare și comenzilor de vânzări" +"If Supplier Part Number exists for given Item, it gets stored here","În cazul în care există Number Furnizor parte pentru postul dat, ea este stocat aici" +If Yearly Budget Exceeded,Dacă bugetul anual depășită +"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.","Dacă este bifată, BOM pentru un produs sub-asamblare vor fi luate în considerare pentru a obține materii prime. În caz contrar, toate elementele de sub-asamblare va fi tratată ca o materie primă." +"If checked, Total no. of Working Days will include holidays, and this will reduce the value of Salary Per Day","Dacă este bifată, nu total. de zile de lucru va include concediu, iar acest lucru va reduce valoarea Salariul pe zi" +"If checked, the tax amount will be considered as already included in the Print Rate / Print Amount","Dacă este bifată, suma taxei va fi considerată ca fiind deja incluse în Print Tarif / Print Suma" +If different than customer address,Dacă este diferită de adresa clientului +"If disable, 'Rounded Total' field will not be visible in any transaction","Dacă dezactivați, câmpul ""rotunjit Total"" nu vor fi vizibile in orice tranzacție" +"If enabled, the system will post accounting entries for inventory automatically.","Dacă este activat, sistemul va posta automat înregistrări contabile pentru inventar." +If more than one package of the same type (for print),În cazul în care mai mult de un pachet de același tip (de imprimare) +"If no change in either Quantity or Valuation Rate, leave the cell blank.","În cazul în care nici o schimbare în nici Cantitate sau Evaluează evaluare, lăsați necompletată celula." +If not applicable please enter: NA,"Dacă nu este cazul, vă rugăm să introduceți: NA" +"If not checked, the list will have to be added to each Department where it has to be applied.","Dacă nu verificat, lista trebuie să fie adăugate la fiecare Departament unde trebuie aplicată." +"If specified, send the newsletter using this email address","Daca este specificat, trimite newsletter-ul care utilizează această adresă e-mail" +"If the account is frozen, entries are allowed to restricted users.","În cazul în care contul este blocat, intrările li se permite utilizatorilor restricționate." +"If this Account represents a Customer, Supplier or Employee, set it here.","În cazul în care acest cont reprezintă un client, furnizor sau angajat, a stabilit aici." +If you follow Quality Inspection. Enables Item QA Required and QA No in Purchase Receipt,Dacă urmați Inspecție de calitate. Permite Articol QA obligatorii și de asigurare a calității nu în Primirea cumparare +If you have Sales Team and Sale Partners (Channel Partners) they can be tagged and maintain their contribution in the sales activity,"Dacă aveți echipa de vanzari si vandute Partners (parteneri), ele pot fi etichetate și menține contribuția lor la activitatea de vânzări" +"If you have created a standard template in Purchase Taxes and Charges Master, select one and click on the button below.","Dacă ați creat un model standard la taxele de cumpărare și de masterat taxe, selectați una și faceți clic pe butonul de mai jos." +"If you have created a standard template in Sales Taxes and Charges Master, select one and click on the button below.","Dacă ați creat un model standard la taxele de vânzare și de masterat taxe, selectați una și faceți clic pe butonul de mai jos." +"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","Dacă aveți formate de imprimare lungi, această caracteristică poate fi folosit pentru a împărți pagina pentru a fi imprimate pe mai multe pagini, cu toate anteturile și subsolurile de pe fiecare pagină" +If you involve in manufacturing activity. Enables Item 'Is Manufactured',"Dacă vă implica în activitatea de producție. Permite Articol ""este fabricat""" +Ignore,Ignora +Ignored: , +Image,Imagine +Image View,Imagine Vizualizare +Implementation Partner,Partener de punere în aplicare +Import Attendance,Import Spectatori +Import Failed!,Import a eșuat! +Import Log,Import Conectare +Import Successful!,Importa cu succes! +Imports,Importurile +In Hours,În ore +In Process,În procesul de +In Qty,În Cantitate +In Value,În valoare +In Words,În cuvinte +In Words (Company Currency),În cuvinte (Compania valutar) +In Words (Export) will be visible once you save the Delivery Note.,În cuvinte (de export) va fi vizibil după ce a salva de livrare Nota. +In Words will be visible once you save the Delivery Note.,În cuvinte va fi vizibil după ce a salva de livrare Nota. +In Words will be visible once you save the Purchase Invoice.,În cuvinte va fi vizibil după ce salvați factura de cumpărare. +In Words will be visible once you save the Purchase Order.,În cuvinte va fi vizibil după ce a salva Ordinul de cumparare. +In Words will be visible once you save the Purchase Receipt.,În cuvinte va fi vizibil după ce a salva chitanța. +In Words will be visible once you save the Quotation.,În cuvinte va fi vizibil după ce salvați citat. +In Words will be visible once you save the Sales Invoice.,În cuvinte va fi vizibil după ce a salva de vânzări factură. +In Words will be visible once you save the Sales Order.,În cuvinte va fi vizibil după ce a salva comanda de vânzări. +Incentives,Stimulente +Include Reconciled Entries,Includ intrările împăcat +Include holidays in Total no. of Working Days,Includ vacanțe în total nr. de zile lucrătoare +Income,Venit +Income / Expense,Venituri / cheltuieli +Income Account,Contul de venit +Income Booked,Venituri rezervat +Income Tax,Impozit pe venit +Income Year to Date,Venituri Anul curent +Income booked for the digest period,Venituri rezervat pentru perioada Digest +Incoming,Primite +Incoming Rate,Rate de intrare +Incoming quality inspection.,Control de calitate de intrare. +Incorrect or Inactive BOM {0} for Item {1} at row {2},Incorectă sau inactivă BOM {0} pentru postul {1} ​​la rând {2} +Indicates that the package is a part of this delivery,Indică faptul că pachetul este o parte din această livrare +Indirect Expenses,Cheltuieli indirecte +Indirect Income,Venituri indirecte +Individual,Individual +Industry,Industrie +Industry Type,Industrie Tip +Inspected By,Inspectat de +Inspection Criteria,Criteriile de inspecție +Inspection Required,Inspecție obligatorii +Inspection Type,Inspecție Tip +Installation Date,Data de instalare +Installation Note,Instalare Notă +Installation Note Item,Instalare Notă Postul +Installation Note {0} has already been submitted,Instalarea Nota {0} a fost deja prezentat +Installation Status,Starea de instalare +Installation Time,Timp de instalare +Installation date cannot be before delivery date for Item {0},Data de instalare nu poate fi înainte de data de livrare pentru postul {0} +Installation record for a Serial No.,Înregistrare de instalare pentru un nr de serie +Installed Qty,Instalat Cantitate +Instructions,Instrucţiuni +Integrate incoming support emails to Support Ticket,Integra e-mailuri de sprijin primite de suport de vânzare bilete +Interested,Interesat +Intern,Interna +Internal,Intern +Internet Publishing,Editura Internet +Introduction,Introducere +Invalid Barcode or Serial No,De coduri de bare de invalid sau de ordine +Invalid Mail Server. Please rectify and try again.,Server de mail invalid. Vă rugăm să rectifice și să încercați din nou. +Invalid Master Name,Maestru valabil Numele +Invalid User Name or Support Password. Please rectify and try again.,Nume utilizator invalid sau suport Parola. Vă rugăm să rectifice și să încercați din nou. +Invalid quantity specified for item {0}. Quantity should be greater than 0.,Cantitate nevalidă specificată pentru element {0}. Cantitatea ar trebui să fie mai mare decât 0. +Inventory,Inventarierea +Inventory & Support,Inventarul & Suport +Investment Banking,Investment Banking +Investments,Investiții +Invoice Date,Data facturii +Invoice Details,Factură Detalii +Invoice No,Factura Nu +Invoice Period From Date,Perioada factura la data +Invoice Period From and Invoice Period To dates mandatory for recurring invoice,Perioada factura la și facturilor perioadă la date obligatorii pentru facturi recurente +Invoice Period To Date,Perioada factură Pentru a Data +Invoiced Amount (Exculsive Tax),Facturate Suma (Exculsive Tax) +Is Active,Este activ +Is Advance,Este Advance +Is Cancelled,Este anulat +Is Carry Forward,Este Carry Forward +Is Default,Este Implicit +Is Encash,Este încasa +Is Fixed Asset Item,Este fixă ​​Asset Postul +Is LWP,Este LWP +Is Opening,Se deschide +Is Opening Entry,Deschiderea este de intrare +Is POS,Este POS +Is Primary Contact,Este primar Contact +Is Purchase Item,Este de cumparare Articol +Is Sales Item,Este produs de vânzări +Is Service Item,Este Serviciul Articol +Is Stock Item,Este Stock Articol +Is Sub Contracted Item,Este subcontractate Postul +Is Subcontracted,Este subcontractată +Is this Tax included in Basic Rate?,Este acest fiscală inclusă în rata de bază? +Issue,Problem +Issue Date,Data emiterii +Issue Details,Detalii emisiune +Issued Items Against Production Order,Emise Articole împotriva producției Ordine +It can also be used to create opening stock entries and to fix stock value.,Acesta poate fi de asemenea utilizat pentru a crea intrări de stocuri de deschidere și de a stabili o valoare de stoc. +Item,Obiect +Item Advanced,Articol avansate +Item Barcode,Element de coduri de bare +Item Batch Nos,Lot nr element +Item Code,Cod articol +Item Code and Warehouse should already exist.,Articol Cod și Warehouse trebuie să existe deja. +Item Code cannot be changed for Serial No.,Cod articol nu pot fi schimbate pentru Serial No. +Item Code is mandatory because Item is not automatically numbered,"Cod articol este obligatorie, deoarece postul nu este numerotat automat" +Item Code required at Row No {0},Cod element necesar la Row Nu {0} +Item Customer Detail,Articol client Detaliu +Item Description,Element Descriere +Item Desription,Element Descrierea hotelelor +Item Details,Detalii despre articol +Item Group,Grupa de articole +Item Group Name,Nume Grupa de articole +Item Group Tree,Grupa de articole copac +Item Groups in Details,Articol Grupuri în Detalii +Item Image (if not slideshow),Element de imagine (dacă nu slideshow) +Item Name,Denumire +Item Naming By,Element de denumire prin +Item Price,Preț de vanzare +Item Prices,Postul Preturi +Item Quality Inspection Parameter,Articol Inspecție de calitate Parametru +Item Reorder,Element Reordonare +Item Serial No,Element de ordine +Item Serial Nos,Element de serie nr +Item Shortage Report,Element Lipsa Raport +Item Supplier,Element Furnizor +Item Supplier Details,Detalii articol Furnizor +Item Tax,Postul fiscal +Item Tax Amount,Postul fiscal Suma +Item Tax Rate,Articol Rata de impozitare +Item Tax Row {0} must have account of type Tax or Income or Expense or Chargeable,Postul fiscal Row {0} trebuie sa aiba cont de tip fiscal sau de venituri sau cheltuieli sau taxabile +Item Tax1,Element Tax1 +Item To Manufacture,Element pentru fabricarea +Item UOM,Element UOM +Item Website Specification,Articol Site Specificații +Item Website Specifications,Articol Site Specificații +Item Wise Tax Detail,Articol înțelept fiscală Detaliu +Item Wise Tax Detail , +Item is required,Este necesară Articol +Item is updated,Element este actualizat +Item master.,Maestru element. +"Item must be a purchase item, as it is present in one or many Active BOMs","Element trebuie să fie un element de cumpărare, așa cum este prezent în unul sau mai multe extraselor active" +Item or Warehouse for row {0} does not match Material Request,Element sau Depozit de rând {0} nu se potrivește Material Cerere +Item table can not be blank,Masă element nu poate fi gol +Item to be manufactured or repacked,Element care urmează să fie fabricate sau reambalate +Item valuation updated,Evaluare element actualizat +Item will be saved by this name in the data base.,Articol vor fi salvate de acest nume în baza de date. +Item {0} appears multiple times in Price List {1},Element {0} apare de mai multe ori în lista de prețuri {1} +Item {0} does not exist,Element {0} nu există +Item {0} does not exist in the system or has expired,Element {0} nu există în sistemul sau a expirat +Item {0} does not exist in {1} {2},Element {0} nu există în {1} {2} +Item {0} has already been returned,Element {0} a fost deja returnate +Item {0} has been entered multiple times against same operation,Element {0} a fost introdus de mai multe ori față de aceeași operație +Item {0} has been entered multiple times with same description or date,Postul {0} a fost introdus de mai multe ori cu aceeași descriere sau data +Item {0} has been entered multiple times with same description or date or warehouse,Element {0} a fost introdus de mai multe ori cu aceeași descriere sau data sau antrepozit +Item {0} has been entered twice,Element {0} a fost introdusă de două ori +Item {0} has reached its end of life on {1},Element {0} a ajuns la sfârșitul său de viață pe {1} +Item {0} ignored since it is not a stock item,"Element {0} ignorat, deoarece nu este un element de stoc" +Item {0} is cancelled,Element {0} este anulat +Item {0} is not Purchase Item,Element {0} nu este cumparare articol +Item {0} is not a serialized Item,Element {0} nu este un element serializate +Item {0} is not a stock Item,Element {0} nu este un element de stoc +Item {0} is not active or end of life has been reached,Element {0} nu este activă sau la sfârșitul vieții a fost atins +Item {0} is not setup for Serial Nos. Check Item master,Element {0} nu este de configurare pentru maestru nr Serial de selectare a elementului +Item {0} is not setup for Serial Nos. Column must be blank,Element {0} nu este de configurare pentru Serial Nr Coloana trebuie să fie gol +Item {0} must be Sales Item,Element {0} trebuie să fie produs de vânzări +Item {0} must be Sales or Service Item in {1},Element {0} trebuie să fie vânzări sau de service Articol din {1} +Item {0} must be Service Item,Element {0} trebuie să fie de service Articol +Item {0} must be a Purchase Item,Postul {0} trebuie sa fie un element de cumparare +Item {0} must be a Sales Item,Element {0} trebuie sa fie un element de vânzări +Item {0} must be a Service Item.,Element {0} trebuie sa fie un element de service. +Item {0} must be a Sub-contracted Item,Element {0} trebuie sa fie un element sub-contractat +Item {0} must be a stock Item,Element {0} trebuie sa fie un element de stoc +Item {0} must be manufactured or sub-contracted,Element {0} trebuie să fie fabricate sau sub-contractat +Item {0} not found,Element {0} nu a fost găsit +Item {0} with Serial No {1} is already installed,Element {0} cu ordine {1} este deja instalat +Item {0} with same description entered twice,Element {0} cu aceeași descriere a intrat de două ori +"Item, Warranty, AMC (Annual Maintenance Contract) details will be automatically fetched when Serial Number is selected.","Element, Garantie, AMC (de întreținere anuale contractului) detalii vor fi preluate în mod automat atunci când este selectat numărul de serie." +Item-wise Price List Rate,-Element înțelept Pret Rate +Item-wise Purchase History,-Element înțelept Istoricul achizițiilor +Item-wise Purchase Register,-Element înțelept cumparare Inregistrare +Item-wise Sales History,-Element înțelept Sales Istorie +Item-wise Sales Register,-Element înțelept vânzări Înregistrare +"Item: {0} managed batch-wise, can not be reconciled using \ + Stock Reconciliation, instead use Stock Entry","Postul: {0}-lot înțelept a reușit, nu pot fi reconciliate folosind \ \ n Bursa de reconciliere, folosiți în schimb Bursa de intrare" +Item: {0} not found in the system,Postul: {0} nu a fost găsit în sistemul +Items,Obiecte +Items To Be Requested,Elemente care vor fi solicitate +Items required,Elementele necesare +"Items to be requested which are ""Out of Stock"" considering all warehouses based on projected qty and minimum order qty","Elementele care urmează să fie solicitate care sunt ""in stoc"", luând în considerare toate depozitele bazate pe cantitate proiectat și comanda minima Cantitate" +Items which do not exist in Item master can also be entered on customer's request,"Elemente care nu există în maestru articol poate fi, de asemenea, introduse la cererea clientului" +Itemwise Discount,Itemwise Reducere +Itemwise Recommended Reorder Level,Itemwise Recomandat Reordonare nivel +Job Applicant,Solicitantul de locuri de muncă +Job Opening,Deschiderea de locuri de muncă +Job Profile,De locuri de muncă Profilul +Job Title,Denumirea postului +"Job profile, qualifications required etc.","Profil de locuri de muncă, calificările necesare, etc" +Jobs Email Settings,Setări de locuri de muncă de e-mail +Journal Entries,Intrari in jurnal +Journal Entry,Jurnal de intrare +Journal Voucher,Jurnalul Voucher +Journal Voucher Detail,Jurnalul Voucher Detaliu +Journal Voucher Detail No,Jurnalul Voucher Detaliu Nu +Journal Voucher {0} does not have account {1} or already matched,Jurnalul Voucher {0} nu are cont {1} sau deja potrivire +Journal Vouchers {0} are un-linked,Jurnalul Tichete {0} sunt ne-legate de +Keep a track of communication related to this enquiry which will help for future reference.,"Păstra o pistă de comunicare legate de această anchetă, care va ajuta de referință pentru viitor." +Keep it web friendly 900px (w) by 100px (h),Păstrați-l web 900px prietenos (w) de 100px (h) +Key Performance Area,Domeniul Major de performanță +Key Responsibility Area,Domeniul Major de Responsabilitate +Kg,Kg +LR Date,LR Data +LR No,LR Nu +Label,Etichetarea +Landed Cost Item,Aterizat Cost Articol +Landed Cost Items,Aterizat cost Articole +Landed Cost Purchase Receipt,Aterizat costul de achiziție de primire +Landed Cost Purchase Receipts,Aterizat Încasări costul de achiziție +Landed Cost Wizard,Wizard Cost aterizat +Landed Cost updated successfully,Costul aterizat actualizat cu succes +Language,Limbă +Last Name,Nume +Last Purchase Rate,Ultima Rate de cumparare +Latest,Ultimele +Lead,Șef +Lead Details,Plumb Detalii +Lead Id,Plumb Id +Lead Name,Numele plumb +Lead Owner,Plumb Proprietar +Lead Source,Sursa de plumb +Lead Status,Starea de plumb +Lead Time Date,Data de livrare +Lead Time Days,De livrare Zile +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.,Plumb de zile de timp este numărul de zile cu care acest element este de așteptat în depozit. Această zi este descărcat în Material Cerere atunci când selectați acest element. +Lead Type,Tip Plumb +Lead must be set if Opportunity is made from Lead,Plumb trebuie să fie setat dacă Oportunitatea este facut din plumb +Leave Allocation,Lasă Alocarea +Leave Allocation Tool,Lasă Alocarea Tool +Leave Application,Lasă Application +Leave Approver,Lasă aprobator +Leave Approvers,Lasă Aprobatori +Leave Balance Before Application,Lasă Balanța înainte de aplicare +Leave Block List,Lasă Lista Block +Leave Block List Allow,Lasă Block List Permite +Leave Block List Allowed,Lasă Block List permise +Leave Block List Date,Lasă Block List Data +Leave Block List Dates,Lasă Block Lista de Date +Leave Block List Name,Lasă Name Block List +Leave Blocked,Lasă Blocat +Leave Control Panel,Pleca Control Panel +Leave Encashed?,Lasă încasate? +Leave Encashment Amount,Lasă încasări Suma +Leave Type,Lasă Tip +Leave Type Name,Lasă Tip Nume +Leave Without Pay,Concediu fără plată +Leave application has been approved.,Cerere de concediu a fost aprobat. +Leave application has been rejected.,Cerere de concediu a fost respinsă. +Leave approver must be one of {0},Lasă aprobator trebuie să fie una din {0} +Leave blank if considered for all branches,Lăsați necompletat dacă se consideră că pentru toate ramurile +Leave blank if considered for all departments,Lăsați necompletat dacă se consideră că pentru toate departamentele +Leave blank if considered for all designations,Lăsați necompletat dacă se consideră că pentru toate denumirile +Leave blank if considered for all employee types,Lăsați necompletat dacă se consideră că pentru toate tipurile de angajați +"Leave can be approved by users with Role, ""Leave Approver""","Lasă pot fi aprobate de către utilizatorii cu rol, ""Lasă-aprobator""" +Leave of type {0} cannot be longer than {1},Concediu de tip {0} nu poate fi mai mare de {1} +Leaves Allocated Successfully for {0},Frunze alocat cu succes pentru {0} +Leaves for type {0} already allocated for Employee {1} for Fiscal Year {0},Frunze de tip {0} deja alocate pentru Angajat {1} pentru anul fiscal {0} +Leaves must be allocated in multiples of 0.5,"Frunzele trebuie să fie alocate în multipli de 0,5" +Ledger,Carte mare +Ledgers,Registre +Left,Stânga +Legal,Legal +Legal Expenses,Cheltuieli juridice +Letter Head,Scrisoare cap +Letter Heads for print templates.,Capete de scrisoare de șabloane de imprimare. +Level,Nivel +Lft,LFT +Liability,Răspundere +List a few of your customers. They could be organizations or individuals.,Lista câteva dintre clienții dumneavoastră. Ele ar putea fi organizații sau persoane fizice. +List a few of your suppliers. They could be organizations or individuals.,Lista câteva dintre furnizorii dumneavoastră. Ele ar putea fi organizații sau persoane fizice. +List items that form the package.,Lista de elemente care formează pachetul. +List this Item in multiple groups on the website.,Lista acest articol în mai multe grupuri de pe site-ul. +"List your products or services that you buy or sell. Make sure to check the Item Group, Unit of Measure and other properties when you start.","Lista de produse sau servicii pe care le cumpara sau vinde tale. Asigurați-vă că pentru a verifica Grupului articol, unitatea de măsură și alte proprietăți atunci când începe." +"List your tax heads (e.g. VAT, Excise; they should have unique names) and their standard rates. This will create a standard template, which you can edit and add more later.","Lista capetele fiscale (de exemplu, TVA, accize, acestea ar trebui să aibă nume unice) și ratele lor standard. Acest lucru va crea un model standard, pe care le puteți edita și adăuga mai târziu." +Loading...,Încărcare... +Loans (Liabilities),Credite (pasive) +Loans and Advances (Assets),Împrumuturi și avansuri (Active) +Local,Local +Login with your new User ID,Autentifica-te cu noul ID utilizator +Logo,Logo +Logo and Letter Heads,Logo și Scrisoare Heads +Lost,Pierdut +Lost Reason,Expunere de motive a pierdut +Low,Scăzut +Lower Income,Venituri mai mici +MTN Details,MTN Detalii +Main,Principal +Main Reports,Rapoarte principale +Maintain Same Rate Throughout Sales Cycle,Menține aceeași rată de-a lungul ciclului de vânzări +Maintain same rate throughout purchase cycle,Menține aceeași rată de-a lungul ciclului de cumpărare +Maintenance,Mentenanţă +Maintenance Date,Data întreținere +Maintenance Details,Detalii întreținere +Maintenance Schedule,Program de întreținere +Maintenance Schedule Detail,Program de întreținere Detaliu +Maintenance Schedule Item,Program de întreținere Articol +Maintenance Schedule is not generated for all the items. Please click on 'Generate Schedule',"Program de întreținere nu este generată pentru toate elementele. Vă rugăm să faceți clic pe ""Generate Program""" +Maintenance Schedule {0} exists against {0},Program de întreținere {0} există în {0} +Maintenance Schedule {0} must be cancelled before cancelling this Sales Order,Program de întreținere {0} trebuie anulată înainte de a anula această comandă de vânzări +Maintenance Schedules,Orarele de întreținere +Maintenance Status,Starea de întreținere +Maintenance Time,Timp de întreținere +Maintenance Type,Tip de întreținere +Maintenance Visit,Vizitează întreținere +Maintenance Visit Purpose,Vizitează întreținere Scop +Maintenance Visit {0} must be cancelled before cancelling this Sales Order,Vizitează întreținere {0} trebuie anulată înainte de a anula această comandă de vânzări +Maintenance start date can not be before delivery date for Serial No {0},Întreținere data de începere nu poate fi înainte de data de livrare pentru de serie nr {0} +Major/Optional Subjects,Subiectele majore / opționale +Make , +Make Accounting Entry For Every Stock Movement,Asigurați-vă de contabilitate de intrare pentru fiecare Stock Mișcarea +Make Bank Voucher,Banca face Voucher +Make Credit Note,Face Credit Nota +Make Debit Note,Face notă de debit +Make Delivery,Face de livrare +Make Difference Entry,Face diferenta de intrare +Make Excise Invoice,Face accize Factura +Make Installation Note,Face de instalare Notă +Make Invoice,Face Factura +Make Maint. Schedule,Face Maint. Program +Make Maint. Visit,Face Maint. Vizita +Make Maintenance Visit,Face de întreținere Vizitați +Make Packing Slip,Face bonul +Make Payment Entry,Face plată de intrare +Make Purchase Invoice,Face cumparare factură +Make Purchase Order,Face Comandă +Make Purchase Receipt,Face Primirea de cumparare +Make Salary Slip,Face Salariul Slip +Make Salary Structure,Face Structura Salariul +Make Sales Invoice,Face Factura Vanzare +Make Sales Order,Face comandă de vânzări +Make Supplier Quotation,Face Furnizor ofertă +Male,Masculin +Manage Customer Group Tree.,Gestiona Customer Group copac. +Manage Sales Person Tree.,Gestiona vânzările Persoana copac. +Manage Territory Tree.,Gestiona Teritoriul copac. +Manage cost of operations,Gestiona costul operațiunilor +Management,"Controlul situatiilor, (managementul)" +Manager,Manager +"Mandatory if Stock Item is ""Yes"". Also the default warehouse where reserved quantity is set from Sales Order.","Obligatoriu dacă Piesa este ""da"". De asemenea, depozitul implicit în cazul în care cantitatea rezervat este stabilit de comandă de vânzări." +Manufacture against Sales Order,Fabricarea de comandă de vânzări +Manufacture/Repack,Fabricarea / Repack +Manufactured Qty,Produs Cantitate +Manufactured quantity will be updated in this warehouse,Cantitate fabricat va fi actualizată în acest depozit +Manufactured quantity {0} cannot be greater than planned quanitity {1} in Production Order {2},Cantitate fabricat {0} nu poate fi mai mare decât avantajeje planificat {1} în producție Ordine {2} +Manufacturer,Producător +Manufacturer Part Number,Numarul de piesa +Manufacturing,De fabricație +Manufacturing Quantity,Cantitatea de fabricație +Manufacturing Quantity is mandatory,Cantitatea de fabricație este obligatorie +Margin,Margin +Marital Status,Stare civilă +Market Segment,Segmentul de piață +Marketing,Marketing +Marketing Expenses,Cheltuieli de marketing +Married,Căsătorit +Mass Mailing,Corespondență în masă +Master Name,Maestru Nume +Master Name is mandatory if account type is Warehouse,Maestrul Numele este obligatorie dacă tipul de cont este de depozit +Master Type,Maestru Tip +Masters,Masterat +Match non-linked Invoices and Payments.,Potrivesc Facturi non-legate și plăți. +Material Issue,Problema de material +Material Receipt,Primirea de material +Material Request,Cerere de material +Material Request Detail No,Material Cerere Detaliu Nu +Material Request For Warehouse,Cerere de material Pentru Warehouse +Material Request Item,Material Cerere Articol +Material Request Items,Material Cerere Articole +Material Request No,Cerere de material Nu +Material Request Type,Material Cerere tip +Material Request of maximum {0} can be made for Item {1} against Sales Order {2},Cerere de material de maximum {0} se poate face pentru postul {1} ​​împotriva comandă de vânzări {2} +Material Request used to make this Stock Entry,Cerere de material utilizat pentru a face acest stoc de intrare +Material Request {0} is cancelled or stopped,Cerere de material {0} este anulată sau oprită +Material Requests for which Supplier Quotations are not created,Cererile de materiale pentru care nu sunt create Cotațiile Furnizor +Material Requests {0} created,Cererile de materiale {0} a creat +Material Requirement,Cerința de material +Material Transfer,Transfer de material +Materials,Materiale +Materials Required (Exploded),Materiale necesare (explodat) +Max 5 characters,Max 5 caractere +Max Days Leave Allowed,Max zile de concediu de companie +Max Discount (%),Max Discount (%) +Max Qty,Max Cantitate +Maximum allowed credit is {0} days after posting date,Credit maximă permisă este de {0} zile de la postarea data +Maximum {0} rows allowed,Maxime {0} rânduri permis +Maxiumm discount for Item {0} is {1}%,Reducere Maxiumm pentru postul {0} este {1}% +Medical,Medical +Medium,Medie +"Merging is only possible if following properties are same in both records. Group or Ledger, Root Type, Company","Fuzionarea este posibilă numai în cazul în care următoarele proprietăți sunt aceleași în ambele registre. Grup sau Ledger, Root tip, de companie" +Message,Mesaj +Message Parameter,Parametru mesaj +Message Sent,Mesajul a fost trimis +Message updated,Mesaj Actualizat +Messages,Mesaje +Messages greater than 160 characters will be split into multiple messages,Mesaje mai mari de 160 de caractere vor fi împărțite în mai multe mesaje +Middle Income,Venituri medii +Milestone,Milestone +Milestone Date,Milestone Data +Milestones,Repere +Milestones will be added as Events in the Calendar,Repere vor fi adăugate ca evenimente din calendarul +Min Order Qty,Min Ordine Cantitate +Min Qty,Min Cantitate +Min Qty can not be greater than Max Qty,Min Cantitate nu poate fi mai mare decât Max Cantitate +Minimum Order Qty,Comanda minima Cantitate +Minute,Minut +Misc Details,Misc Detalii +Miscellaneous Expenses,Cheltuieli diverse +Miscelleneous,Miscelleneous +Mobile No,Mobil Nu +Mobile No.,Mobil Nu. +Mode of Payment,Mod de plata +Modern,Modern +Modified Amount,Modificat Suma +Monday,Luni +Month,Lună +Monthly,Lunar +Monthly Attendance Sheet,Lunar foaia de prezență +Monthly Earning & Deduction,Câștigul salarial lunar & Deducerea +Monthly Salary Register,Salariul lunar Inregistrare +Monthly salary statement.,Declarația salariu lunar. +More Details,Mai multe detalii +More Info,Mai multe informatii +Motion Picture & Video,Motion Picture & Video +Moving Average,Mutarea medie +Moving Average Rate,Rata medie mobilă +Mr,Mr +Ms,Ms +Multiple Item prices.,Mai multe prețuri element. +"Multiple Price Rule exists with same criteria, please resolve \ + conflict by assigning priority. Price Rules: {0}","Există Prețul multiple Regula cu aceleași criterii, vă rugăm să rezolve \ \ n conflict prin atribuirea de prioritate. Reguli Pret: {0}" +Music,Muzica +Must be Whole Number,Trebuie să fie Număr întreg +Name,Nume +Name and Description,Nume și descriere +Name and Employee ID,Nume și ID angajat +"Name of new Account. Note: Please don't create accounts for Customers and Suppliers, they are created automatically from the Customer and Supplier master","Nume de nou cont. Notă: Vă rugăm să nu creați conturi pentru clienți și furnizori, ele sunt create în mod automat de la client și furnizor maestru" +Name of person or organization that this address belongs to.,Nume de persoană sau organizație care această adresă aparține. +Name of the Budget Distribution,Numele distribuția bugetului +Naming Series,Naming Series +Negative Quantity is not allowed,Negativ Cantitatea nu este permis +Negative Stock Error ({6}) for Item {0} in Warehouse {1} on {2} {3} in {4} {5},Eroare negativ Stock ({6}) pentru postul {0} în Depozit {1} la {2} {3} în {4} {5} +Negative Valuation Rate is not allowed,Negativ Rata de evaluare nu este permis +Negative balance in Batch {0} for Item {1} at Warehouse {2} on {3} {4},Sold negativ în Lot {0} pentru postul {1} ​​de la Warehouse {2} pe {3} {4} +Net Pay,Net plată +Net Pay (in words) will be visible once you save the Salary Slip.,Pay net (în cuvinte) vor fi vizibile după ce salvați fișa de salariu. +Net Total,Net total +Net Total (Company Currency),Net total (Compania de valuta) +Net Weight,Greutate netă +Net Weight UOM,Greutate neta UOM +Net Weight of each Item,Greutatea netă a fiecărui produs +Net pay cannot be negative,Salariul net nu poate fi negativ +Never,Niciodată +New , +New Account,Cont nou +New Account Name,Nume nou cont +New BOM,Nou BOM +New Communications,Noi Comunicații +New Company,Noua companie +New Cost Center,Nou centru de cost +New Cost Center Name,New Cost Center Nume +New Delivery Notes,De livrare de noi Note +New Enquiries,Noi Intrebari +New Leads,Oportunitati noi +New Leave Application,Noua cerere de concediu +New Leaves Allocated,Frunze noi alocate +New Leaves Allocated (In Days),Frunze noi alocate (în zile) +New Material Requests,Noi cereri Material +New Projects,Proiecte noi +New Purchase Orders,Noi comenzi de aprovizionare +New Purchase Receipts,Noi Încasări de cumpărare +New Quotations,Noi Citatele +New Sales Orders,Noi comenzi de vânzări +New Serial No cannot have Warehouse. Warehouse must be set by Stock Entry or Purchase Receipt,Noua ordine nu pot avea Warehouse. Depozit trebuie să fie stabilite de către Bursa de intrare sau de primire de cumparare +New Stock Entries,Stoc nou Entries +New Stock UOM,Nou Stock UOM +New Stock UOM is required,New Stock UOM este necesar +New Stock UOM must be different from current stock UOM,New Stock UOM trebuie să fie diferit de curent stoc UOM +New Supplier Quotations,Noi Cotațiile Furnizor +New Support Tickets,Noi Bilete Suport +New UOM must NOT be of type Whole Number,New UOM nu trebuie să fie de tip Număr întreg +New Workplace,Nou la locul de muncă +Newsletter,Newsletter +Newsletter Content,Newsletter Conținut +Newsletter Status,Newsletter Starea +Newsletter has already been sent,Newsletter a fost deja trimisa +Newsletters is not allowed for Trial users,Buletine de știri nu este permis pentru utilizatorii Trial +"Newsletters to contacts, leads.","Buletine de contacte, conduce." +Newspaper Publishers,Editorii de ziare +Next,Urmatorea +Next Contact By,Următor Contact Prin +Next Contact Date,Următor Contact Data +Next Date,Data viitoare +Next email will be sent on:,E-mail viitor va fi trimis la: +No,Nu +No Customer Accounts found.,Niciun Conturi client gasit. +No Customer or Supplier Accounts found,Nici un client sau furnizor Conturi a constatat +No Expense Approvers. Please assign 'Expense Approver' Role to atleast one user,"Nu sunt Aprobatori cheltuieli. Vă rugăm să atribui Rolul ""Cheltuieli aprobator"" la cel putin un utilizator" +No Item with Barcode {0},Nici un articol cu ​​coduri de bare {0} +No Item with Serial No {0},Nici un articol cu ​​ordine {0} +No Items to pack,Nu sunt produse în ambalaj +No Leave Approvers. Please assign 'Leave Approver' Role to atleast one user,"Nu sunt Aprobatori plece. Vă rugăm să atribui 'Leave aprobator ""Rolul de cel putin un utilizator" +No Permission,Lipsă acces +No Production Orders created,Nu sunt comenzile de producție create +No Supplier Accounts found. Supplier Accounts are identified based on 'Master Type' value in account record.,"Niciun Conturi Furnizor găsit. Conturile furnizorul sunt identificate pe baza valorii ""Maestru de tip"" în înregistrare cont." +No accounting entries for the following warehouses,Nici o intrare contabile pentru următoarele depozite +No addresses created,Nici o adresa create +No contacts created,Nici un contact create +No default BOM exists for Item {0},Nu există implicit BOM pentru postul {0} +No description given,Nici o descriere dat +No employee found,Nu a fost gasit angajat +No employee found!,Nici un angajat nu a fost gasit! +No of Requested SMS,Nu de SMS solicitat +No of Sent SMS,Nu de SMS-uri trimise +No of Visits,Nu de vizite +No permission,Nici o permisiune +No record found,Nu au găsit înregistrări +No salary slip found for month: , +Non Profit,Non-Profit +Nos,Nos +Not Active,Nu este activ +Not Applicable,Nu se aplică +Not Available,Indisponibil +Not Billed,Nu Taxat +Not Delivered,Nu Pronunțată +Not Set,Nu a fost setat +Not allowed to update entries older than {0},Nu este permis să actualizeze înregistrări mai vechi de {0} +Not authorized to edit frozen Account {0},Nu este autorizat pentru a edita contul congelate {0} +Not authroized since {0} exceeds limits,Nu authroized din {0} depășește limitele +Not permitted,Nu este permisă +Note,Notă +Note User,Notă utilizator +"Note: Backups and files are not deleted from Dropbox, you will have to delete them manually.","Notă: Backup și fișierele nu sunt șterse de la Dropbox, va trebui să le ștergeți manual." +"Note: Backups and files are not deleted from Google Drive, you will have to delete them manually.","Notă: Backup și fișierele nu sunt șterse de pe Google Drive, va trebui să le ștergeți manual." +Note: Due Date exceeds the allowed credit days by {0} day(s),Notă: Datorită Data depășește zilele de credit permise de {0} zi (s) +Note: Email will not be sent to disabled users,Notă: Adresa de email nu va fi trimis la utilizatorii cu handicap +Note: Item {0} entered multiple times,Notă: Articol {0} a intrat de mai multe ori +Note: Payment Entry will not be created since 'Cash or Bank Account' was not specified,"Notă: Plata de intrare nu va fi creat deoarece ""Cash sau cont bancar"" nu a fost specificat" +Note: System will not check over-delivery and over-booking for Item {0} as quantity or amount is 0,"Notă: Sistemul nu va verifica peste, livrare și supra-rezervări pentru postul {0} ca și cantitatea sau valoarea este 0" +Note: There is not enough leave balance for Leave Type {0},Notă: Nu este echilibrul concediu suficient pentru concediul de tip {0} +Note: This Cost Center is a Group. Cannot make accounting entries against groups.,Notă: Acest centru de cost este un grup. Nu pot face înregistrări contabile impotriva grupuri. +Note: {0},Notă: {0} +Notes,Observații: +Notes:,Observații: +Nothing to request,Nimic de a solicita +Notice (days),Preaviz (zile) +Notification Control,Controlul notificare +Notification Email Address,Notificarea Adresa de e-mail +Notify by Email on creation of automatic Material Request,Notifica prin e-mail la crearea de cerere automată Material +Number Format,Număr Format +Offer Date,Oferta Date +Office,Birou +Office Equipments,Echipamente de birou +Office Maintenance Expenses,Cheltuieli de întreținere birou +Office Rent,Birou inchiriat +Old Parent,Vechi mamă +On Net Total,Pe net total +On Previous Row Amount,La rândul precedent Suma +On Previous Row Total,Inapoi la rândul Total +Online Auctions,Licitatii Online +Only Leave Applications with status 'Approved' can be submitted,"Lasă doar Aplicatii cu statutul de ""Aprobat"" pot fi depuse" +"Only Serial Nos with status ""Available"" can be delivered.","Numai Serial nr cu statutul ""Disponibile"", pot fi livrate." +Only leaf nodes are allowed in transaction,Numai noduri frunze sunt permise în tranzacție +Only the selected Leave Approver can submit this Leave Application,Numai selectat concediu aprobator poate înainta această aplicație Leave +Open,Deschide +Open Production Orders,Comenzi deschis de producție +Open Tickets,Bilete deschise +Open source ERP built for the web,ERP open source construit pentru web +Opening (Cr),Deschidere (Cr) +Opening (Dr),Deschidere (Dr) +Opening Date,Data deschiderii +Opening Entry,Deschiderea de intrare +Opening Qty,Deschiderea Cantitate +Opening Time,Timp de deschidere +Opening Value,Valoare de deschidere +Opening for a Job.,Deschidere pentru un loc de muncă. +Operating Cost,Costul de operare +Operation Description,Operație Descriere +Operation No,Operațiunea nu +Operation Time (mins),Operațiunea Timp (min) +Operation {0} is repeated in Operations Table,Operațiunea {0} se repetă în Operations tabelul +Operation {0} not present in Operations Table,Operațiunea {0} nu este prezent în Operations tabelul +Operations,Operatii +Opportunity,Oportunitate +Opportunity Date,Oportunitate Data +Opportunity From,Oportunitate de la +Opportunity Item,Oportunitate Articol +Opportunity Items,Articole de oportunitate +Opportunity Lost,Opportunity Lost +Opportunity Type,Tip de oportunitate +Optional. This setting will be used to filter in various transactions.,Opțional. Această setare va fi utilizat pentru a filtra în diverse tranzacții. +Order Type,Tip comandă +Order Type must be one of {1},Pentru Tipul trebuie să fie una din {1} +Ordered,Ordonat +Ordered Items To Be Billed,Comandat de Articole Pentru a fi facturat +Ordered Items To Be Delivered,Comandat de elemente pentru a fi livrate +Ordered Qty,Ordonat Cantitate +"Ordered Qty: Quantity ordered for purchase, but not received.","Comandat Cantitate: Cantitatea comandat pentru cumpărare, dar nu a primit." +Ordered Quantity,Ordonat Cantitate +Orders released for production.,Comenzi lansat pentru producție. +Organization Name,Numele organizației +Organization Profile,Organizație de profil +Organization branch master.,Ramură organizație maestru. +Organization unit (department) master.,Unitate de organizare (departament) maestru. +Original Amount,Suma inițială +Other,Altul +Other Details,Alte detalii +Others,Altel +Out Qty,Out Cantitate +Out Value,Out Valoarea +Out of AMC,Din AMC +Out of Warranty,Din garanție +Outgoing,Trimise +Outstanding Amount,Remarcabil Suma +Outstanding for {0} cannot be less than zero ({1}),Restante pentru {0} nu poate fi mai mică decât zero ({1}) +Overhead,Deasupra +Overheads,Cheltuieli generale +Overlapping conditions found between:,Condiții se suprapun găsite între: +Overview,Prezentare generală +Owned,Owned +Owner,Proprietar +PL or BS,PL sau BS +PO Date,PO Data +PO No,PO Nu +POP3 Mail Server,POP3 Mail Server +POP3 Mail Settings,POP3 Mail Settings +POP3 mail server (e.g. pop.gmail.com),Server de poștă electronică POP3 (de exemplu pop.gmail.com) +POP3 server e.g. (pop.gmail.com),Server de POP3 de exemplu (pop.gmail.com) +POS Setting,Setarea POS +POS Setting required to make POS Entry,Setarea POS necesare pentru a face POS intrare +POS Setting {0} already created for user: {1} and company {2},Setarea POS {0} deja creat pentru utilizator: {1} și companie {2} +POS View,POS View +PR Detail,PR Detaliu +PR Posting Date,PR Dată postare +Package Item Details,Detalii pachet Postul +Package Items,Pachet Articole +Package Weight Details,Pachetul Greutate Detalii +Packed Item,Articol ambalate +Packed quantity must equal quantity for Item {0} in row {1},Cantitate ambalate trebuie să fie egală cantitate pentru postul {0} în rândul {1} +Packing Details,Detalii de ambalare +Packing List,Lista de ambalare +Packing Slip,Slip de ambalare +Packing Slip Item,Bonul Articol +Packing Slip Items,Bonul de Articole +Packing Slip(s) cancelled,Slip de ambalare (e) anulate +Page Break,Page Break +Page Name,Nume pagină +Paid Amount,Suma plătită +Paid amount + Write Off Amount can not be greater than Grand Total,Suma plătită + Scrie Off Suma nu poate fi mai mare decât Grand total +Pair,Pereche +Parameter,Parametru +Parent Account,Contul părinte +Parent Cost Center,Părinte Cost Center +Parent Customer Group,Părinte Client Group +Parent Detail docname,Părinte Detaliu docname +Parent Item,Părinte Articol +Parent Item Group,Părinte Grupa de articole +Parent Item {0} must be not Stock Item and must be a Sales Item,Părinte Articol {0} nu trebuie să fie Stock Articol și trebuie să fie un element de vânzări +Parent Party Type,Tip Party părinte +Parent Sales Person,Mamă Sales Person +Parent Territory,Teritoriul părinte +Parent Website Page,Părinte Site Page +Parent Website Route,Părinte Site Route +Parent account can not be a ledger,Cont părinte nu poate fi un registru +Parent account does not exist,Cont părinte nu există +Parenttype,ParentType +Part-time,Part-time +Partially Completed,Parțial finalizate +Partly Billed,Parțial Taxat +Partly Delivered,Parțial livrate +Partner Target Detail,Partener țintă Detaliu +Partner Type,Tip partener +Partner's Website,Site-ul partenerului +Party Type,Tip de partid +Party Type Name,Tip partid Nume +Passive,Pasiv +Passport Number,Numărul de pașaport +Password,Parolă +Pay To / Recd From,Pentru a plăti / Recd de la +Payable,Plătibil +Payables,Datorii +Payables Group,Datorii Group +Payment Days,Zile de plată +Payment Due Date,Data scadentă de plată +Payment Period Based On Invoice Date,Perioada de plată Bazat pe Data facturii +Payment Type,Tip de plată +Payment of salary for the month {0} and year {1},Plata salariului pentru luna {0} și {1 an} +Payment to Invoice Matching Tool,Plata la factură Tool potrivire +Payment to Invoice Matching Tool Detail,Plată să factureze Tool potrivire Detaliu +Payments,Plăți +Payments Made,Plățile efectuate +Payments Received,Plăți primite +Payments made during the digest period,Plățile efectuate în timpul perioadei de rezumat +Payments received during the digest period,Plăților primite în perioada de rezumat +Payroll Settings,Setări de salarizare +Pending,În așteptarea +Pending Amount,În așteptarea Suma +Pending Items {0} updated,Elemente în curs de {0} actualizat +Pending Review,Revizuirea în curs +Pending SO Items For Purchase Request,Până la SO articole pentru cerere de oferta +Pension Funds,Fondurile de pensii +Percent Complete,La sută complet +Percentage Allocation,Alocarea procent +Percentage Allocation should be equal to 100%,Alocarea procent ar trebui să fie egală cu 100% +Percentage variation in quantity to be allowed while receiving or delivering this item.,"Variație procentuală, în cantitate va fi permisă în timp ce primirea sau livrarea acestui articol." +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.,"Procentul vi se permite de a primi sau livra mai mult față de cantitatea comandata. De exemplu: Dacă ați comandat 100 de unități. și alocația este de 10%, atunci vi se permite să primească 110 de unități." +Performance appraisal.,De evaluare a performantei. +Period,Perioada +Period Closing Voucher,Voucher perioadă de închidere +Periodicity,Periodicitate +Permanent Address,Permanent Adresa +Permanent Address Is,Adresa permanentă este +Permission,Permisiune +Personal,Trader +Personal Details,Detalii personale +Personal Email,Personal de e-mail +Pharmaceutical,Farmaceutic +Pharmaceuticals,Produse farmaceutice +Phone,Telefon +Phone No,Nu telefon +Piecework,Muncă în acord +Pincode,Parola așa +Place of Issue,Locul eliberării +Plan for maintenance visits.,Planul de de vizite de întreținere. +Planned Qty,Planificate Cantitate +"Planned Qty: Quantity, for which, Production Order has been raised, but is pending to be manufactured.","Planificate Cantitate: Cantitate, pentru care, de producție Ordinul a fost ridicat, dar este în curs de a fi fabricate." +Planned Quantity,Planificate Cantitate +Planning,Planificare +Plant,Instalarea +Plant and Machinery,Instalații tehnice și mașini +Please Enter Abbreviation or Short Name properly as it will be added as Suffix to all Account Heads.,Vă rugăm Introduceți abreviere sau Numele Scurt corect ca acesta va fi adăugat ca sufix la toate capetele de cont. +Please add expense voucher details,Vă rugăm să adăugați cheltuieli detalii voucher +Please check 'Is Advance' against Account {0} if this is an advance entry.,"Vă rugăm să verificați ""Este Advance"" împotriva Contul {0} în cazul în care acest lucru este o intrare în avans." +Please click on 'Generate Schedule',"Vă rugăm să faceți clic pe ""Generate Program""" +Please click on 'Generate Schedule' to fetch Serial No added for Item {0},"Vă rugăm să faceți clic pe ""Generate Program"", pentru a aduce ordine adăugat pentru postul {0}" +Please click on 'Generate Schedule' to get schedule,"Vă rugăm să faceți clic pe ""Generate Program"", pentru a obține programul" +Please create Customer from Lead {0},Vă rugăm să creați client de plumb {0} +Please create Salary Structure for employee {0},Vă rugăm să creați Structura Salariul pentru angajat {0} +Please create new account from Chart of Accounts.,Vă rugăm să creați un cont nou de Planul de conturi. +Please do NOT create Account (Ledgers) for Customers and Suppliers. They are created directly from the Customer / Supplier masters.,Vă rugăm să nu crea contul (Ledgers) pentru clienții și furnizorii. Ele sunt create direct de la masterat client / furnizor. +Please enter 'Expected Delivery Date',"Vă rugăm să introduceți ""Data de livrare așteptată""" +Please enter 'Is Subcontracted' as Yes or No,"Va rugam sa introduceti ""este subcontractată"" ca Da sau Nu" +Please enter 'Repeat on Day of Month' field value,"Va rugam sa introduceti ""Repeat la zi a lunii"" valoare de câmp" +Please enter Account Receivable/Payable group in company master,Va rugam sa introduceti cont de încasat / de grup se plateste in companie de master +Please enter Approving Role or Approving User,Vă rugăm să introduceți Aprobarea Rolul sau aprobarea de utilizare +Please enter BOM for Item {0} at row {1},Va rugam sa introduceti BOM pentru postul {0} la rândul {1} +Please enter Company,Va rugam sa introduceti de companie +Please enter Cost Center,Va rugam sa introduceti Cost Center +Please enter Delivery Note No or Sales Invoice No to proceed,Va rugam sa introduceti de livrare Notă Nu sau Factura Vanzare Nu pentru a continua +Please enter Employee Id of this sales parson,Vă rugăm să introduceți ID-ul angajatului din acest Parson vânzări +Please enter Expense Account,Va rugam sa introduceti cont de cheltuieli +Please enter Item Code to get batch no,Va rugam sa introduceti codul articol pentru a obține lot nu +Please enter Item Code.,Vă rugăm să introduceți Cod produs. +Please enter Item first,Va rugam sa introduceti Articol primul +Please enter Maintaince Details first,Va rugam sa introduceti maintaince detaliile prima +Please enter Master Name once the account is created.,Va rugam sa introduceti Maestrul Numele odată ce este creat contul. +Please enter Planned Qty for Item {0} at row {1},Va rugam sa introduceti planificate Cantitate pentru postul {0} la rândul {1} +Please enter Production Item first,Va rugam sa introduceti de producție Articol întâi +Please enter Purchase Receipt No to proceed,Va rugam sa introduceti Primirea de cumparare Nu pentru a continua +Please enter Reference date,Vă rugăm să introduceți data de referință +Please enter Warehouse for which Material Request will be raised,Va rugam sa introduceti Depozit pentru care va fi ridicat Material Cerere +Please enter Write Off Account,Va rugam sa introduceti Scrie Off cont +Please enter atleast 1 invoice in the table,Va rugam sa introduceti cel putin 1 factura în tabelul +Please enter company first,Va rugam sa introduceti prima companie +Please enter company name first,Va rugam sa introduceti numele companiei în primul rând +Please enter default Unit of Measure,Va rugam sa introduceti Unitatea de măsură prestabilită +Please enter default currency in Company Master,Va rugam sa introduceti moneda implicit în Compania de Master +Please enter email address,Introduceți adresa de e-mail +Please enter item details,Va rugam sa introduceti detalii element +Please enter message before sending,Vă rugăm să introduceți mesajul înainte de trimitere +Please enter parent account group for warehouse account,Va rugam sa introduceti grup considerare părinte de cont depozit +Please enter parent cost center,Vă rugăm să introduceți centru de cost părinte +Please enter quantity for Item {0},Va rugam sa introduceti cantitatea pentru postul {0} +Please enter relieving date.,Vă rugăm să introduceți data alinarea. +Please enter sales order in the above table,Vă rugăm să introduceți comenzi de vânzări în tabelul de mai sus +Please enter valid Company Email,Va rugam sa introduceti email valida de companie +Please enter valid Email Id,Va rugam sa introduceti email valida Id +Please enter valid Personal Email,Va rugam sa introduceti email valida personale +Please enter valid mobile nos,Va rugam sa introduceti nos mobile valabile +Please install dropbox python module,Vă rugăm să instalați dropbox modul python +Please mention no of visits required,Vă rugăm să menționați nici de vizite necesare +Please pull items from Delivery Note,Vă rugăm să trage elemente de livrare Nota +Please save the Newsletter before sending,Vă rugăm să salvați Newsletter înainte de a trimite +Please save the document before generating maintenance schedule,Vă rugăm să salvați documentul înainte de a genera programul de întreținere +Please select Account first,Vă rugăm să selectați cont în primul rând +Please select Bank Account,Vă rugăm să selectați cont bancar +Please select Carry Forward if you also want to include previous fiscal year's balance leaves to this fiscal year,Vă rugăm să selectați reporta dacă doriți și să includă echilibrul de anul precedent fiscal lasă în acest an fiscal +Please select Category first,Vă rugăm să selectați categoria întâi +Please select Charge Type first,Vă rugăm să selectați de încărcare Tip întâi +Please select Fiscal Year,Vă rugăm să selectați Anul fiscal +Please select Group or Ledger value,Vă rugăm să selectați Group sau Ledger valoare +Please select Incharge Person's name,Vă rugăm să selectați numele Incharge Persoana +"Please select Item where ""Is Stock Item"" is ""No"" and ""Is Sales Item"" is ""Yes"" and there is no other Sales BOM","Vă rugăm să selectați element, de unde ""Este Piesa"" este ""Nu"" și ""E Articol de vânzări"" este ""da"", și nu există nici un alt Vanzari BOM" +Please select Price List,Vă rugăm să selectați lista de prețuri +Please select Start Date and End Date for Item {0},Vă rugăm să selectați data de început și Data de final pentru postul {0} +Please select a csv file,Vă rugăm să selectați un fișier csv +Please select a valid csv file with data,Vă rugăm să selectați un fișier csv valid cu date +Please select a value for {0} quotation_to {1},Vă rugăm să selectați o valoare de {0} {1} quotation_to +"Please select an ""Image"" first","Vă rugăm să selectați o ""imagine"" în primul rând" +Please select charge type first,Vă rugăm să selectați tipul de taxă în primul rând +Please select company first.,Vă rugăm să selectați prima companie. +Please select item code,Vă rugăm să selectați codul de articol +Please select month and year,Vă rugăm selectați luna și anul +Please select prefix first,Vă rugăm să selectați prefix întâi +Please select the document type first,Vă rugăm să selectați tipul de document primul +Please select weekly off day,Vă rugăm să selectați zi liberă pe săptămână +Please select {0},Vă rugăm să selectați {0} +Please select {0} first,Vă rugăm selectați 0} {întâi +Please set Dropbox access keys in your site config,Vă rugăm să setați tastele de acces Dropbox pe site-ul dvs. de configurare +Please set Google Drive access keys in {0},Vă rugăm să setați tastele de acces disk Google în {0} +Please set default Cash or Bank account in Mode of Payment {0},Vă rugăm să setați Cash implicit sau cont bancar în modul de plată {0} +Please set default value {0} in Company {0},Vă rugăm să setați valoarea implicită {0} în companie {0} +Please set {0},Vă rugăm să setați {0} +Please setup Employee Naming System in Human Resource > HR Settings,Vă rugăm să configurare Angajat sistemul de numire în resurse umane> Settings HR +Please setup numbering series for Attendance via Setup > Numbering Series,Vă rugăm să configurare serie de numerotare pentru Spectatori prin Setup> Numerotare Series +Please setup your chart of accounts before you start Accounting Entries,Vă rugăm configurarea diagrama de conturi înainte de a începe înregistrările contabile +Please specify,Vă rugăm să specificați +Please specify Company,Vă rugăm să specificați companiei +Please specify Company to proceed,Vă rugăm să specificați companiei pentru a continua +Please specify Default Currency in Company Master and Global Defaults,Vă rugăm să precizați implicit de valuta în Compania de Master și setări implicite globale +Please specify a,Vă rugăm să specificați un +Please specify a valid 'From Case No.',"Vă rugăm să specificați un valabil ""Din cauza nr""" +Please specify a valid Row ID for {0} in row {1},Vă rugăm să specificați un ID valid de linie pentru {0} în rândul {1} +Please specify either Quantity or Valuation Rate or both,Vă rugăm să specificați fie Cantitate sau Evaluează evaluare sau ambele +Please submit to update Leave Balance.,Vă rugăm să trimiteți actualizarea concediul Balance. +Plot,Parcelarea / Reprezentarea grafică / Trasarea +Plot By,Plot Prin +Point of Sale,Point of Sale +Point-of-Sale Setting,Punct-de-vânzare Setting +Post Graduate,Postuniversitar +Postal,Poștal +Postal Expenses,Cheltuieli poștale +Posting Date,Dată postare +Posting Time,Postarea de timp +Posting timestamp must be after {0},Timestamp postarea trebuie să fie după {0} +Potential opportunities for selling.,Potențiale oportunități de vânzare. +Preferred Billing Address,Adresa de facturare preferat +Preferred Shipping Address,Preferat Adresa Shipping +Prefix,Prefix +Present,Prezenta +Prevdoc DocType,Prevdoc DocType +Prevdoc Doctype,Prevdoc Doctype +Preview,Previzualizați +Previous,Precedenta +Previous Work Experience,Anterior Work Experience +Price,Preț +Price / Discount,Preț / Reducere +Price List,Lista de prețuri +Price List Currency,Lista de pret Valuta +Price List Currency not selected,Lista de pret Valuta nu selectat +Price List Exchange Rate,Lista de prețuri Cursul de schimb +Price List Name,Lista de prețuri Nume +Price List Rate,Lista de prețuri Rate +Price List Rate (Company Currency),Lista de prețuri Rate (Compania de valuta) +Price List master.,Maestru Lista de prețuri. +Price List must be applicable for Buying or Selling,Lista de prețuri trebuie să fie aplicabilă pentru cumpărarea sau vânzarea de +Price List not selected,Lista de prețuri nu selectat +Price List {0} is disabled,Lista de prețuri {0} este dezactivat +Price or Discount,Preț sau Reducere +Pricing Rule,Regula de stabilire a prețurilor +Pricing Rule For Discount,De stabilire a prețurilor De regulă Discount +Pricing Rule For Price,De stabilire a prețurilor De regulă Pret +Print Format Style,Print Style Format +Print Heading,Imprimare Titlu +Print Without Amount,Imprima Fără Suma +Print and Stationary,Imprimare și staționare +Printing and Branding,Imprimarea și Branding +Priority,Prioritate +Private Equity,Private Equity +Privilege Leave,Privilege concediu +Probation,Probă +Process Payroll,Salarizare proces +Produced,Produs +Produced Quantity,Produs Cantitate +Product Enquiry,Intrebare produs +Production,Producţie +Production Order,Număr Comandă Producţie: +Production Order status is {0},Statutul de producție Ordinul este {0} +Production Order {0} must be cancelled before cancelling this Sales Order,Producția de Ordine {0} trebuie anulată înainte de a anula această comandă de vânzări +Production Order {0} must be submitted,Producția de Ordine {0} trebuie să fie prezentate +Production Orders,Comenzi de producție +Production Orders in Progress,Comenzile de producție în curs de desfășurare +Production Plan Item,Planul de producție Articol +Production Plan Items,Planul de producție Articole +Production Plan Sales Order,Planul de producție comandă de vânzări +Production Plan Sales Orders,Planul de producție comenzi de vânzări +Production Planning Tool,Producție instrument de planificare +Products,Instrumente +"Products will be sorted by weight-age in default searches. More the weight-age, higher the product will appear in the list.","Produsele vor fi clasificate în funcție de greutate, vârstă în căutări implicite. Mai mult greutate de vârstă, mai mare produsul va apărea în listă." +Profit and Loss,Profit și pierdere +Project,Proiectarea +Project Costing,Proiect de calculație a costurilor +Project Details,Detalii proiect +Project Manager,Manager de Proiect +Project Milestone,Milestone proiect +Project Milestones,Repere de proiect +Project Name,Denumirea proiectului +Project Start Date,Data de începere a proiectului +Project Type,Tip de proiect +Project Value,Valoare proiect +Project activity / task.,Activitatea de proiect / sarcină. +Project master.,Maestru proiect. +Project will get saved and will be searchable with project name given,Proiect vor fi salvate și vor fi căutate cu nume proiect dat +Project wise Stock Tracking,Proiect înțelept Tracking Stock +Project-wise data is not available for Quotation,Date proiect-înțelept nu este disponibilă pentru ofertă +Projected,Proiectat +Projected Qty,Proiectat Cantitate +Projects,Proiecte +Projects & System,Proiecte & System +Prompt for Email on Submission of,Prompt de e-mail pe Depunerea +Proposal Writing,Propunere de scriere +Provide email id registered in company,Furnizarea id-ul de e-mail înregistrată în societate +Public,Public +Publishing,Editare +Pull sales orders (pending to deliver) based on the above criteria,"Trage comenzi de vânzări (în curs de a livra), pe baza criteriilor de mai sus" +Purchase,Cumpărarea +Purchase / Manufacture Details,Detalii de cumpărare / Fabricarea +Purchase Analytics,Analytics de cumpărare +Purchase Common,Cumpărare comună +Purchase Details,Detalii de cumpărare +Purchase Discounts,Cumpărare Reduceri +Purchase In Transit,Cumpărare în tranzit +Purchase Invoice,Factura de cumpărare +Purchase Invoice Advance,Factura de cumpărare în avans +Purchase Invoice Advances,Avansuri factura de cumpărare +Purchase Invoice Item,Factura de cumpărare Postul +Purchase Invoice Trends,Cumpărare Tendințe factură +Purchase Invoice {0} is already submitted,Factura de cumpărare {0} este deja depusă +Purchase Order,Comandă de aprovizionare +Purchase Order Date,Comandă de aprovizionare Date +Purchase Order Item,Comandă de aprovizionare Articol +Purchase Order Item No,Comandă de aprovizionare Punctul nr +Purchase Order Item Supplied,Comandă de aprovizionare Articol Livrat +Purchase Order Items,Cumpărare Ordine Articole +Purchase Order Items Supplied,Comandă de aprovizionare accesoriilor furnizate +Purchase Order Items To Be Billed,Cumparare Ordine Articole Pentru a fi facturat +Purchase Order Items To Be Received,Achiziția comandă elementele de încasat +Purchase Order Message,Purchase Order Mesaj +Purchase Order Required,Comandă de aprovizionare necesare +Purchase Order Trends,Comandă de aprovizionare Tendințe +Purchase Order number required for Item {0},Număr de comandă de aprovizionare necesare pentru postul {0} +Purchase Order {0} is 'Stopped',"Achiziția comandă {0} este ""Oprit""" +Purchase Order {0} is not submitted,Comandă {0} nu este prezentat +Purchase Orders given to Suppliers.,A achiziționa ordine de date Furnizori. +Purchase Receipt,Primirea de cumpărare +Purchase Receipt Item,Primirea de cumpărare Postul +Purchase Receipt Item Supplied,Primirea de cumpărare Articol Livrat +Purchase Receipt Item Supplieds,Primirea de cumpărare Supplieds Postul +Purchase Receipt Items,Primirea de cumpărare Articole +Purchase Receipt Message,Primirea de cumpărare Mesaj +Purchase Receipt No,Primirea de cumpărare Nu +Purchase Receipt Required,Cumpărare de primire Obligatoriu +Purchase Receipt Trends,Tendințe Primirea de cumpărare +Purchase Receipt number required for Item {0},Număr Primirea de achiziție necesar pentru postul {0} +Purchase Receipt {0} is not submitted,Primirea de cumpărare {0} nu este prezentat +Purchase Register,Cumpărare Inregistrare +Purchase Return,Înapoi cumpărare +Purchase Returned,Cumpărare returnate +Purchase Taxes and Charges,Taxele de cumpărare și Taxe +Purchase Taxes and Charges Master,Taxele de cumpărare și taxe de Master +Purchse Order number required for Item {0},Număr de ordine Purchse necesar pentru postul {0} +Purpose,Scopul +Purpose must be one of {0},Scopul trebuie să fie una dintre {0} +QA Inspection,QA Inspecția +Qty,Cantitate +Qty Consumed Per Unit,Cantitate consumata pe unitatea +Qty To Manufacture,Cantitate pentru fabricarea +Qty as per Stock UOM,Cantitate conform Stock UOM +Qty to Deliver,Cantitate pentru a oferi +Qty to Order,Cantitate pentru comandă +Qty to Receive,Cantitate de a primi +Qty to Transfer,Cantitate de a transfera +Qualification,Calificare +Quality,Calitate +Quality Inspection,Inspecție de calitate +Quality Inspection Parameters,Parametrii de control de calitate +Quality Inspection Reading,Inspecție de calitate Reading +Quality Inspection Readings,Lecturi de control de calitate +Quality Inspection required for Item {0},Inspecție de calitate necesare pentru postul {0} +Quality Management,Managementul calitatii +Quantity,Cantitate +Quantity Requested for Purchase,Cantitate solicitată de cumparare +Quantity and Rate,Cantitatea și rata +Quantity and Warehouse,Cantitatea și Warehouse +Quantity cannot be a fraction in row {0},Cantitatea nu poate fi o fracțiune în rând {0} +Quantity for Item {0} must be less than {1},Cantitatea pentru postul {0} trebuie să fie mai mică de {1} +Quantity in row {0} ({1}) must be same as manufactured quantity {2},"Cantitatea în rândul {0} ({1}), trebuie să fie aceeași ca și cantitatea produsă {2}" +Quantity of item obtained after manufacturing / repacking from given quantities of raw materials,Cantitatea de produs obținut după fabricarea / reambalare de la cantități date de materii prime +Quantity required for Item {0} in row {1},Cantitatea necesară pentru postul {0} în rândul {1} +Quarter,Trimestru +Quarterly,Trimestrial +Quick Help,Ajutor rapid +Quotation,Citat +Quotation Date,Citat Data +Quotation Item,Citat Articol +Quotation Items,Cotație Articole +Quotation Lost Reason,Citat pierdut rațiunea +Quotation Message,Citat Mesaj +Quotation To,Citat Pentru a +Quotation Trends,Cotație Tendințe +Quotation {0} is cancelled,Citat {0} este anulat +Quotation {0} not of type {1},Citat {0} nu de tip {1} +Quotations received from Suppliers.,Cotatiilor primite de la furnizori. +Quotes to Leads or Customers.,Citate la Oportunitati sau clienți. +Raise Material Request when stock reaches re-order level,Ridica Material Cerere atunci când stocul ajunge la nivelul re-comandă +Raised By,Ridicate de +Raised By (Email),Ridicate de (e-mail) +Random,Aleatorii +Range,Interval +Rate,rată +Rate , +Rate (%),Rate (%) +Rate (Company Currency),Rata de (Compania de valuta) +Rate Of Materials Based On,Rate de materiale bazate pe +Rate and Amount,Rata și volumul +Rate at which Customer Currency is converted to customer's base currency,Rata la care Clientul valuta este convertită în valuta de bază a clientului +Rate at which Price list currency is converted to company's base currency,Rata la care lista de prețuri moneda este convertit în moneda de bază a companiei +Rate at which Price list currency is converted to customer's base currency,Rata la care lista de prețuri moneda este convertit în valuta de bază a clientului +Rate at which customer's currency is converted to company's base currency,Rata la care moneda clientului este convertită în valuta de bază a companiei +Rate at which supplier's currency is converted to company's base currency,Rata la care moneda furnizorului este convertit în moneda de bază a companiei +Rate at which this tax is applied,Rata la care se aplică acest impozit +Raw Material,Material brut +Raw Material Item Code,Material brut Articol Cod +Raw Materials Supplied,Materii prime furnizate +Raw Materials Supplied Cost,Costul materiilor prime livrate +Raw material cannot be same as main Item,Materii prime nu poate fi la fel ca Item principal +Re-Order Level,Re-Order de nivel +Re-Order Qty,Re-Order Cantitate +Re-order,Re-comandă +Re-order Level,Nivelul de re-comandă +Re-order Qty,Re-comanda Cantitate +Read,Citirea +Reading 1,Reading 1 +Reading 10,Reading 10 +Reading 2,Reading 2 +Reading 3,Reading 3 +Reading 4,Reading 4 +Reading 5,Lectură 5 +Reading 6,Reading 6 +Reading 7,Lectură 7 +Reading 8,Lectură 8 +Reading 9,Lectură 9 +Real Estate,Imobiliare +Reason,motiv +Reason for Leaving,Motiv pentru Lăsând +Reason for Resignation,Motiv pentru demisie +Reason for losing,Motiv pentru a pierde +Recd Quantity,Recd Cantitate +Receivable,De încasat +Receivable / Payable account will be identified based on the field Master Type,De încasat de cont / de plătit vor fi identificate pe baza teren de Master Tip +Receivables,Creanțe +Receivables / Payables,Creanțe / Datorii +Receivables Group,Creanțe Group +Received Date,Data primit +Received Items To Be Billed,Articole primite Pentru a fi facturat +Received Qty,Primit Cantitate +Received and Accepted,Primite și acceptate +Receiver List,Receptor Lista +Receiver List is empty. Please create Receiver List,Receptor Lista goala. Vă rugăm să creați Receiver Lista +Receiver Parameter,Receptor Parametru +Recipients,Destinatarii +Reconcile,Reconcilierea +Reconciliation Data,Reconciliere a datelor +Reconciliation HTML,Reconciliere HTML +Reconciliation JSON,Reconciliere JSON +Record item movement.,Mișcare element înregistrare. +Recurring Id,Recurent Id +Recurring Invoice,Factura recurent +Recurring Type,Tip recurent +Reduce Deduction for Leave Without Pay (LWP),Reduce Deducerea pentru concediu fără plată (LWP) +Reduce Earning for Leave Without Pay (LWP),Reduce Câștigul salarial de concediu fără plată (LWP) +Ref Code,Cod de Ref +Ref SQ,Ref SQ +Reference,Referinta +Reference #{0} dated {1},Reference # {0} din {1} +Reference Date,Data de referință +Reference Name,Nume de referință +Reference No & Reference Date is required for {0},Nu referință și de referință Data este necesar pentru {0} +Reference No is mandatory if you entered Reference Date,De referință nu este obligatorie în cazul în care ați introdus Reference Data +Reference Number,Numărul de referință +Reference Row #,Reference Row # +Refresh,Actualizare +Registration Details,Detalii de înregistrare +Registration Info,Înregistrare Info +Rejected,Respinse +Rejected Quantity,Respins Cantitate +Rejected Serial No,Respins de ordine +Rejected Warehouse,Depozit Respins +Rejected Warehouse is mandatory against regected item,Warehouse respins este obligatorie împotriva articol regected +Relation,Relație +Relieving Date,Alinarea Data +Relieving Date must be greater than Date of Joining,Alinarea Data trebuie să fie mai mare decât Data aderării +Remark,Remarcă +Remarks,Remarci +Rename,Redenumire +Rename Log,Redenumi Conectare +Rename Tool,Redenumirea Tool +Rent Cost,Chirie Cost +Rent per hour,Inchirieri pe oră +Rented,Închiriate +Repeat on Day of Month,Repetați în ziua de Luna +Replace,Înlocuirea +Replace Item / BOM in all BOMs,Înlocuiți Articol / BOM în toate extraselor +Replied,A răspuns: +Report Date,Data raportului +Report Type,Tip de raport +Report Type is mandatory,Tip de raport este obligatorie +Reports to,Rapoarte +Reqd By Date,Reqd de Date +Request Type,Cerere tip +Request for Information,Cerere de informații +Request for purchase.,Cere pentru cumpărare. +Requested,Solicitată +Requested For,Pentru a solicitat +Requested Items To Be Ordered,Elemente solicitate să fie comandate +Requested Items To Be Transferred,Elemente solicitate să fie transferată +Requested Qty,A solicitat Cantitate +"Requested Qty: Quantity requested for purchase, but not ordered.","A solicitat Cantitate: Cantitatea solicitate pentru achiziții, dar nu a ordonat." +Requests for items.,Cererile de elemente. +Required By,Cerute de +Required Date,Date necesare +Required Qty,Necesar Cantitate +Required only for sample item.,Necesar numai pentru element de probă. +Required raw materials issued to the supplier for producing a sub - contracted item.,Materii prime necesare emise de furnizor pentru producerea unui sub - element contractat. +Research,Cercetarea +Research & Development,Cercetare & Dezvoltare +Researcher,Cercetător +Reseller,Reseller +Reserved,Rezervat +Reserved Qty,Rezervate Cantitate +"Reserved Qty: Quantity ordered for sale, but not delivered.","Rezervate Cantitate: Cantitatea comandat de vânzare, dar nu livrat." +Reserved Quantity,Rezervat Cantitate +Reserved Warehouse,Rezervat Warehouse +Reserved Warehouse in Sales Order / Finished Goods Warehouse,Rezervat Warehouse în Vânzări Ordine / Produse finite Warehouse +Reserved Warehouse is missing in Sales Order,Rezervat Warehouse lipsește în comandă de vânzări +Reserved Warehouse required for stock Item {0} in row {1},Depozit rezervat necesar pentru stocul de postul {0} în rândul {1} +Reserved warehouse required for stock item {0},Depozit rezervat necesar pentru postul de valori {0} +Reserves and Surplus,Rezerve și Excedent +Reset Filters,Reset Filtre +Resignation Letter Date,Scrisoare de demisie Data +Resolution,Rezolutie +Resolution Date,Data rezoluție +Resolution Details,Rezoluția Detalii +Resolved By,Rezolvat prin +Rest Of The World,Restul lumii +Retail,Cu amănuntul +Retail & Wholesale,Retail & Wholesale +Retailer,Vânzător cu amănuntul +Review Date,Data Comentariului +Rgt,RGT +Role Allowed to edit frozen stock,Rol permise pentru a edita stoc congelate +Role that is allowed to submit transactions that exceed credit limits set.,Rol care i se permite să prezinte tranzacțiile care depășesc limitele de credit stabilite. +Root Type,Rădăcină Tip +Root Type is mandatory,Rădăcină de tip este obligatorie +Root account can not be deleted,Contul de root nu pot fi șterse +Root cannot be edited.,Rădăcină nu poate fi editat. +Root cannot have a parent cost center,Rădăcină nu poate avea un centru de cost părinte +Rounded Off,Rotunjite +Rounded Total,Rotunjite total +Rounded Total (Company Currency),Rotunjite total (Compania de valuta) +Row # , +Row # {0}: , +"Row {0}: Account does not match with \ + Purchase Invoice Credit To account",Rând {0}: Contul nu se potrivește cu \ \ n cumparare factura de credit a contului +"Row {0}: Account does not match with \ + Sales Invoice Debit To account",Rând {0}: Contul nu se potrivește cu \ \ n Factura Vanzare de debit a contului +Row {0}: Credit entry can not be linked with a Purchase Invoice,Rând {0}: intrare de credit nu poate fi legat cu o factura de cumpărare +Row {0}: Debit entry can not be linked with a Sales Invoice,Rând {0}: intrare de debit nu poate fi legat de o factură de vânzare +"Row {0}: To set {1} periodicity, difference between from and to date \ + must be greater than or equal to {2}","Rând {0}: Pentru a seta {1} periodicitate, diferența între data de început și \ \ n trebuie să fie mai mare sau egal cu {2}" +Row {0}:Start Date must be before End Date,Rând {0}: Data începerii trebuie să fie înainte de Data de încheiere +Rules for adding shipping costs.,Reguli pentru a adăuga costurile de transport maritim. +Rules for applying pricing and discount.,Normele de aplicare de stabilire a prețurilor și de scont. +Rules to calculate shipping amount for a sale,Reguli pentru a calcula suma de transport maritim pentru o vânzare +S.O. No.,SO Nu. +SMS Center,SMS Center +SMS Control,Controlul SMS +SMS Gateway URL,SMS Gateway URL +SMS Log,SMS Conectare +SMS Parameter,SMS Parametru +SMS Sender Name,SMS Sender Name +SMS Settings,Setări SMS +SO Date,SO Data +SO Pending Qty,SO așteptare Cantitate +SO Qty,SO Cantitate +Salary,Salariu +Salary Information,Informațiile de salarizare +Salary Manager,Salariul Director +Salary Mode,Mod de salariu +Salary Slip,Salariul Slip +Salary Slip Deduction,Salariul Slip Deducerea +Salary Slip Earning,Salariul Slip Câștigul salarial +Salary Slip of employee {0} already created for this month,Salariul alunecare de angajat {0} deja creat pentru această lună +Salary Structure,Structura salariu +Salary Structure Deduction,Structura Salariul Deducerea +Salary Structure Earning,Structura salariu Câștigul salarial +Salary Structure Earnings,Câștiguri Structura salariu +Salary breakup based on Earning and Deduction.,Salariul despartire bazat privind câștigul salarial și deducere. +Salary components.,Componente salariale. +Salary template master.,Maestru șablon salariu. +Sales,Vanzari +Sales Analytics,Analytics de vânzare +Sales BOM,Vânzări BOM +Sales BOM Help,Vânzări BOM Ajutor +Sales BOM Item,Vânzări BOM Articol +Sales BOM Items,Vânzări BOM Articole +Sales Browser,Vânzări Browser +Sales Details,Detalii de vanzari +Sales Discounts,Reduceri de vânzare +Sales Email Settings,Setări de vânzări de e-mail +Sales Expenses,Cheltuieli de vânzare +Sales Extras,Extras de vânzare +Sales Funnel,De vânzări pâlnie +Sales Invoice,Factură de vânzări +Sales Invoice Advance,Factura Vanzare Advance +Sales Invoice Item,Factură de vânzări Postul +Sales Invoice Items,Factura de vânzare Articole +Sales Invoice Message,Factură de vânzări Mesaj +Sales Invoice No,Factură de vânzări Nu +Sales Invoice Trends,Vânzări Tendințe factură +Sales Invoice {0} has already been submitted,Factură de vânzări {0} a fost deja prezentat +Sales Invoice {0} must be cancelled before cancelling this Sales Order,Factură de vânzări {0} trebuie anulată înainte de a anula această comandă de vânzări +Sales Order,Comandă de vânzări +Sales Order Date,Comandă de vânzări Data +Sales Order Item,Comandă de vânzări Postul +Sales Order Items,Vânzări Ordine Articole +Sales Order Message,Comandă de vânzări Mesaj +Sales Order No,Vânzări Ordinul nr +Sales Order Required,Comandă de vânzări obligatorii +Sales Order Trends,Vânzări Ordine Tendințe +Sales Order required for Item {0},Ordinul de vânzări necesar pentru postul {0} +Sales Order {0} is not submitted,Comandă de vânzări {0} nu este prezentat +Sales Order {0} is not valid,Comandă de vânzări {0} nu este valid +Sales Order {0} is stopped,Comandă de vânzări {0} este oprit +Sales Partner,Partener de vânzări +Sales Partner Name,Numele Partner Sales +Sales Partner Target,Vânzări Partner țintă +Sales Partners Commission,Agent vânzări al Comisiei +Sales Person,Persoana de vânzări +Sales Person Name,Sales Person Nume +Sales Person Target Variance Item Group-Wise,Persoana de vânzări țintă varianță Articol Grupa Înțelept +Sales Person Targets,Obiective de vânzări Persoana +Sales Person-wise Transaction Summary,Persoana de vânzări-înțelept Rezumat Transaction +Sales Register,Vânzări Inregistrare +Sales Return,Vânzări de returnare +Sales Returned,Vânzări întors +Sales Taxes and Charges,Taxele de vânzări și Taxe +Sales Taxes and Charges Master,Taxele de vânzări și taxe de Master +Sales Team,Echipa de vânzări +Sales Team Details,Detalii de vânzări Echipa +Sales Team1,Vânzări TEAM1 +Sales and Purchase,Vanzari si cumparare +Sales campaigns.,Campanii de vanzari. +Salutation,Salut +Sample Size,Eșantionul de dimensiune +Sanctioned Amount,Sancționate Suma +Saturday,Sâmbătă +Schedule,Program +Schedule Date,Program Data +Schedule Details,Detalii Program +Scheduled,Programat +Scheduled Date,Data programată +Scheduled to send to {0},Programat pentru a trimite la {0} +Scheduled to send to {0} recipients,Programat pentru a trimite la {0} destinatari +Scheduler Failed Events,Evenimente planificator nereușite +School/University,Școlar / universitar +Score (0-5),Scor (0-5) +Score Earned,Scor Earned +Score must be less than or equal to 5,Scorul trebuie să fie mai mică sau egală cu 5 +Scrap %,Resturi% +Seasonality for setting budgets.,Sezonier pentru stabilirea bugetelor. +Secretary,Secretar +Secured Loans,Împrumuturi garantate +Securities & Commodity Exchanges,A Valorilor Mobiliare și Burselor de Mărfuri +Securities and Deposits,Titluri de valoare și depozite +"See ""Rate Of Materials Based On"" in Costing Section","A se vedea ""Rate de materiale bazate pe"" în Costing Secțiunea" +"Select ""Yes"" for sub - contracting items","Selectați ""Da"" de sub - produse contractantă" +"Select ""Yes"" if this item is used for some internal purpose in your company.","Selectați ""Da"" în cazul în care acest element este folosit pentru un scop intern în compania dumneavoastră." +"Select ""Yes"" if this item represents some work like training, designing, consulting etc.","Selectați ""Da"" în cazul în care acest articol reprezintă ceva de lucru cum ar fi formarea, proiectare, consultanta etc" +"Select ""Yes"" if you are maintaining stock of this item in your Inventory.","Selectați ""Da"", dacă sunteți menținerea stocului de acest element în inventar." +"Select ""Yes"" if you supply raw materials to your supplier to manufacture this item.","Selectați ""Da"", dacă aprovizionarea cu materii prime a furnizorului dumneavoastră pentru a fabrica acest articol." +Select Budget Distribution to unevenly distribute targets across months.,Selectați Bugetul de distribuție pentru a distribui uniform obiective pe luni. +"Select Budget Distribution, if you want to track based on seasonality.","Selectați Buget Distribution, dacă doriți să urmăriți în funcție de sezonalitate." +Select DocType,Selectați DocType +Select Items,Selectați Elemente +Select Purchase Receipts,Selectați Încasări de cumpărare +Select Sales Orders,Selectați comenzi de vânzări +Select Sales Orders from which you want to create Production Orders.,Selectați comenzi de vânzări de la care doriți să creați comenzi de producție. +Select Time Logs and Submit to create a new Sales Invoice.,Selectați Timp Busteni Trimite pentru a crea o nouă factură de vânzare. +Select Transaction,Selectați Transaction +Select Your Language,Selectați limba +Select account head of the bank where cheque was deposited.,"Selectați contul șef al băncii, unde de verificare a fost depus." +Select company name first.,Selectați numele companiei în primul rând. +Select template from which you want to get the Goals,Selectați șablonul din care doriți să obțineți Obiectivelor +Select the Employee for whom you are creating the Appraisal.,Selectați angajatul pentru care doriți să creați de evaluare. +Select the period when the invoice will be generated automatically,Selectați perioada în care factura va fi generat automat +Select the relevant company name if you have multiple companies,"Selectați numele companiei în cauză, dacă aveți mai multe companii" +Select the relevant company name if you have multiple companies.,"Selectați numele companiei în cauză, dacă aveți mai multe companii." +Select who you want to send this newsletter to,Selectați care doriți să trimiteți acest newsletter +Select your home country and check the timezone and currency.,Selectați țara de origine și să verificați zona de fus orar și moneda. +"Selecting ""Yes"" will allow this item to appear in Purchase Order , Purchase Receipt.","Selectând ""Da"", va permite acest articol să apară în cumparare Ordine, Primirea de cumparare." +"Selecting ""Yes"" will allow this item to figure in Sales Order, Delivery Note","Selectând ""Da"", va permite acest element pentru a figura în comandă de vânzări, livrare Nota" +"Selecting ""Yes"" will allow you to create Bill of Material showing raw material and operational costs incurred to manufacture this item.","Selectând ""Da"", vă va permite să creați Bill of Material arată materii prime și costurile operaționale suportate pentru fabricarea acestui articol." +"Selecting ""Yes"" will allow you to make a Production Order for this item.","Selectând ""Da"", vă va permite să facă o comandă de producție pentru acest articol." +"Selecting ""Yes"" will give a unique identity to each entity of this item which can be viewed in the Serial No master.","Selectând ""Da"", va da o identitate unică pentru fiecare entitate din acest articol, care poate fi vizualizat în ordine maestru." +Selling,De vânzare +Selling Settings,Vanzarea Setări +Send,Trimiteți +Send Autoreply,Trimite Răspuns automat +Send Email,Trimiteți-ne email +Send From,Trimite la +Send Notifications To,Trimite notificări +Send Now,Trimite Acum +Send SMS,Trimite SMS +Send To,Pentru a trimite +Send To Type,Pentru a trimite Tip +Send mass SMS to your contacts,Trimite SMS-uri în masă a persoanelor de contact +Send to this list,Trimite pe această listă +Sender Name,Sender Name +Sent On,A trimis pe +Separate production order will be created for each finished good item.,Pentru producerea separată va fi creat pentru fiecare articol bun finit. +Serial No,Serial No +Serial No / Batch,Serial No / lot +Serial No Details,Serial Nu Detalii +Serial No Service Contract Expiry,Serial Nu Service Contract de expirare +Serial No Status,Serial Nu Statut +Serial No Warranty Expiry,Serial Nu Garantie pana +Serial No is mandatory for Item {0},Nu serial este obligatorie pentru postul {0} +Serial No {0} created,Serial Nu {0} a creat +Serial No {0} does not belong to Delivery Note {1},Serial No {0} nu aparține de livrare Nota {1} +Serial No {0} does not belong to Item {1},Serial Nu {0} nu aparține postul {1} +Serial No {0} does not belong to Warehouse {1},Serial Nu {0} nu apartine Warehouse {1} +Serial No {0} does not exist,Serial Nu {0} nu există +Serial No {0} has already been received,Serial Nu {0} a fost deja primit +Serial No {0} is under maintenance contract upto {1},Serial Nu {0} este sub contract de întreținere pana {1} +Serial No {0} is under warranty upto {1},Serial Nu {0} este în garanție pana {1} +Serial No {0} not in stock,Serial Nu {0} nu este în stoc +Serial No {0} quantity {1} cannot be a fraction,Serial Nu {0} {1} cantitate nu poate fi o fracțiune +Serial No {0} status must be 'Available' to Deliver,"Nu {0} Stare de serie trebuie să fie ""disponibile"" pentru a oferi" +Serial Nos Required for Serialized Item {0},Serial nr necesare pentru postul serializat {0} +Serial Number Series,Serial Number Series +Serial number {0} entered more than once,Număr de serie {0} a intrat de mai multe ori +"Serialized Item {0} cannot be updated \ + using Stock Reconciliation",Postul serializat {0} nu poate fi actualizat \ \ n folosind Bursa de reconciliere +Series,Serie +Series List for this Transaction,Lista de serie pentru această tranzacție +Series Updated,Seria Actualizat +Series Updated Successfully,Seria Actualizat cu succes +Series is mandatory,Seria este obligatorie +Series {0} already used in {1},Series {0} folosit deja în {1} +Service,Servicii +Service Address,Adresa serviciu +Services,Servicii +Set,Setează +"Set Default Values like Company, Currency, Current Fiscal Year, etc.","Seta valorile implicite, cum ar fi Compania, valutar, Current Anul fiscal, etc" +Set Item Group-wise budgets on this Territory. You can also include seasonality by setting the Distribution.,"Set bugetelor Grupa înțelept Articol de pe acest teritoriu. Puteți include, de asemenea, sezonier prin setarea distribuție." +Set as Default,Setat ca implicit +Set as Lost,Setați ca Lost +Set prefix for numbering series on your transactions,Set prefix pentru seria de numerotare pe tranzacțiile dvs. +Set targets Item Group-wise for this Sales Person.,Stabilească obiective Articol Grupa-înțelept pentru această persoană de vânzări. +Setting Account Type helps in selecting this Account in transactions.,Setarea Tipul de cont ajută în selectarea acest cont în tranzacții. +Setting up...,Configurarea ... +Settings,Setări +Settings for HR Module,Setările pentru modul HR +"Settings to extract Job Applicants from a mailbox e.g. ""jobs@example.com""","Setări pentru a extrage Solicitanții de locuri de muncă de la o cutie poștală de exemplu ""jobs@example.com""" +Setup,Setare +Setup Already Complete!!,Setup deja complet! +Setup Complete,Configurare complet +Setup Series,Seria de configurare +Setup Wizard,Setup Wizard +Setup incoming server for jobs email id. (e.g. jobs@example.com),Configurare de server de intrare pentru ocuparea forței de muncă id-ul de e-mail. (De exemplu jobs@example.com) +Setup incoming server for sales email id. (e.g. sales@example.com),Configurare de server de intrare pentru ID-ul de e-mail de vânzări. (De exemplu sales@example.com) +Setup incoming server for support email id. (e.g. support@example.com),Configurare de server de intrare pentru suport de e-mail id. (De exemplu support@example.com) +Share,Distribuiţi +Share With,Împărtăși cu +Shareholders Funds,Fondurile acționarilor +Shipments to customers.,Transporturile către clienți. +Shipping,Transport +Shipping Account,Contul de transport maritim +Shipping Address,Adresa de livrare +Shipping Amount,Suma de transport maritim +Shipping Rule,Regula de transport maritim +Shipping Rule Condition,Regula Condiții presetate +Shipping Rule Conditions,Condiții Regula de transport maritim +Shipping Rule Label,Regula de transport maritim Label +Shop,Magazin +Shopping Cart,Cosul de cumparaturi +Short biography for website and other publications.,Scurta biografie pentru site-ul web și alte publicații. +"Show ""In Stock"" or ""Not in Stock"" based on stock available in this warehouse.","Arata ""Pe stoc"" sau ""nu este pe stoc"", bazat pe stoc disponibil în acest depozit." +"Show / Hide features like Serial Nos, POS etc.","Arată / Ascunde caracteristici cum ar fi de serie nr, POS etc" +Show In Website,Arată în site-ul +Show a slideshow at the top of the page,Arata un slideshow din partea de sus a paginii +Show in Website,Arata pe site-ul +Show this slideshow at the top of the page,Arată această prezentare în partea de sus a paginii +Sick Leave,A concediului medical +Signature,Semnătura +Signature to be appended at the end of every email,Semnătura să fie adăugată la sfârșitul fiecărui email +Single,Celibatar +Single unit of an Item.,Unitate unică a unui articol. +Sit tight while your system is being setup. This may take a few moments.,Stai bine în timp ce sistemul este în curs de instalare. Acest lucru poate dura câteva momente. +Slideshow,Slideshow +Soap & Detergent,Soap & Detergent +Software,Software +Software Developer,Software Developer +"Sorry, Serial Nos cannot be merged","Ne pare rău, Serial nr nu se pot uni" +"Sorry, companies cannot be merged","Ne pare rău, companiile nu se pot uni" +Source,Sursă +Source File,Sursă de fișiere +Source Warehouse,Depozit sursă +Source and target warehouse cannot be same for row {0},Sursă și depozit țintă nu poate fi același pentru rând {0} +Source of Funds (Liabilities),Sursa fondurilor (pasive) +Source warehouse is mandatory for row {0},Depozit sursă este obligatorie pentru rând {0} +Spartan,Spartan +"Special Characters except ""-"" and ""/"" not allowed in naming series","Caractere speciale, cu excepția ""-"" și ""/"" nu este permis în denumirea serie" +Specification Details,Specificații Detalii +Specifications,Specificaţii: +"Specify a list of Territories, for which, this Price List is valid","Specificați o listă de teritorii, pentru care, aceasta lista de prețuri este valabilă" +"Specify a list of Territories, for which, this Shipping Rule is valid","Specificați o listă de teritorii, pentru care, aceasta regula transport maritim este valabil" +"Specify a list of Territories, for which, this Taxes Master is valid","Specificați o listă de teritorii, pentru care, aceasta Taxe Master este valabil" +"Specify the operations, operating cost and give a unique Operation no to your operations.","Specifica operațiunilor, costurile de exploatare și să dea o operațiune unică nu pentru operațiunile dumneavoastră." +Split Delivery Note into packages.,Împărțit de livrare Notă în pachete. +Sports,Sport +Standard,Standard +Standard Buying,Cumpararea Standard +Standard Rate,Rate Standard +Standard Reports,Rapoarte standard +Standard Selling,Vanzarea Standard +Standard contract terms for Sales or Purchase.,Clauzele contractuale standard pentru vânzări sau de cumpărare. +Start,Început(Pornire) +Start Date,Data începerii +Start date of current invoice's period,Data perioadei de factura de curent începem +Start date should be less than end date for Item {0},Data de începere trebuie să fie mai mică decât data de sfârșit pentru postul {0} +State,Stat +Static Parameters,Parametrii statice +Status,Stare +Status must be one of {0},Starea trebuie să fie una din {0} +Status of {0} {1} is now {2},Starea de {0} {1} este acum {2} +Status updated to {0},Starea actualizat la {0} +Statutory info and other general information about your Supplier,Info statutar și alte informații generale despre dvs. de Furnizor +Stay Updated,Stai Actualizat +Stock,Stoc +Stock Adjustment,Ajustarea stoc +Stock Adjustment Account,Cont Ajustarea stoc +Stock Ageing,Stoc Îmbătrânirea +Stock Analytics,Analytics stoc +Stock Assets,Active stoc +Stock Balance,Stoc Sold +Stock Entries already created for Production Order , +Stock Entry,Stoc de intrare +Stock Entry Detail,Stoc de intrare Detaliu +Stock Expenses,Cheltuieli stoc +Stock Frozen Upto,Stoc Frozen Până la +Stock Ledger,Stoc Ledger +Stock Ledger Entry,Stoc Ledger intrare +Stock Ledger entries balances updated,Stoc Ledger intrări solduri actualizate +Stock Level,Nivelul de stoc +Stock Liabilities,Pasive stoc +Stock Projected Qty,Stoc proiectată Cantitate +Stock Queue (FIFO),Stoc Queue (FIFO) +Stock Received But Not Billed,"Stock primite, dar nu Considerat" +Stock Reconcilation Data,Stoc al reconcilierii datelor +Stock Reconcilation Template,Stoc reconcilierii Format +Stock Reconciliation,Stoc Reconciliere +"Stock Reconciliation can be used to update the stock on a particular date, usually as per physical inventory.","Stock Reconcilierea poate fi utilizată pentru a actualiza stocul de la o anumită dată, de obicei conform inventarului fizic." +Stock Settings,Setări stoc +Stock UOM,Stoc UOM +Stock UOM Replace Utility,Stoc UOM Înlocuiți Utility +Stock UOM updatd for Item {0},Updatd UOM stoc pentru postul {0} +Stock Uom,Stoc UOM +Stock Value,Valoare stoc +Stock Value Difference,Valoarea Stock Diferența +Stock balances updated,Solduri stoc actualizate +Stock cannot be updated against Delivery Note {0},Stock nu poate fi actualizat împotriva livrare Nota {0} +Stock entries exist against warehouse {0} cannot re-assign or modify 'Master Name',"Intrări de stocuri exista împotriva depozit {0} nu poate re-aloca sau modifica ""Maestru Name""" +Stop,Oprire +Stop Birthday Reminders,De oprire de naștere Memento +Stop Material Request,Oprire Material Cerere +Stop users from making Leave Applications on following days.,Opri utilizatorii de la a face aplicații concediu pentru următoarele zile. +Stop!,Opriti-va! +Stopped,Oprita +Stopped order cannot be cancelled. Unstop to cancel.,Pentru a opri nu pot fi anulate. Unstop pentru a anula. +Stores,Magazine +Stub,Ciot +Sub Assemblies,Sub Assemblies +"Sub-currency. For e.g. ""Cent""","Sub-valută. De exemplu ""Cent """ +Subcontract,Subcontract +Subject,Subiect +Submit Salary Slip,Prezenta Salariul Slip +Submit all salary slips for the above selected criteria,Să prezinte toate fișele de salariu pentru criteriile selectate de mai sus +Submit this Production Order for further processing.,Trimiteți acest comandă de producție pentru prelucrarea ulterioară. +Submitted,Inscrisa +Subsidiary,Filială +Successful: , +Successfully allocated,Alocate cu succes +Suggestions,Sugestii +Sunday,Duminică +Supplier,Furnizor +Supplier (Payable) Account,Furnizor (furnizori) de cont +Supplier (vendor) name as entered in supplier master,"Furnizor (furnizor), nume ca a intrat in legatura cu furnizorul de master" +Supplier Account,Furnizor de cont +Supplier Account Head,Furnizor de cont Șeful +Supplier Address,Furnizor Adresa +Supplier Addresses and Contacts,Adrese furnizorului și de Contacte +Supplier Details,Detalii furnizor +Supplier Intro,Furnizor Intro +Supplier Invoice Date,Furnizor Data facturii +Supplier Invoice No,Furnizor Factura Nu +Supplier Name,Furnizor Denumire +Supplier Naming By,Furnizor de denumire prin +Supplier Part Number,Furnizor Număr +Supplier Quotation,Furnizor ofertă +Supplier Quotation Item,Furnizor ofertă Articol +Supplier Reference,Furnizor de referință +Supplier Type,Furnizor Tip +Supplier Type / Supplier,Furnizor Tip / Furnizor +Supplier Type master.,Furnizor de tip maestru. +Supplier Warehouse,Furnizor Warehouse +Supplier Warehouse mandatory for sub-contracted Purchase Receipt,Furnizor Depozit obligatoriu pentru contractate sub-cumparare Primirea +Supplier database.,Baza de date furnizor. +Supplier master.,Furnizor maestru. +Supplier warehouse where you have issued raw materials for sub - contracting,Depozit furnizor în cazul în care au emis materii prime pentru sub - contractare +Supplier-Wise Sales Analytics,Furnizor înțelept Vânzări Analytics +Support,Suport +Support Analtyics,Analtyics Suport +Support Analytics,Suport Analytics +Support Email,Suport de e-mail +Support Email Settings,Suport Setări e-mail +Support Password,Suport Parola +Support Ticket,Bilet de sprijin +Support queries from customers.,Interogări de suport din partea clienților. +Symbol,Simbol +Sync Support Mails,Sync Suport mailuri +Sync with Dropbox,Sincronizare cu Dropbox +Sync with Google Drive,Sincronizare cu Google Drive +System,Sistem +System Settings,Setări de sistem +"System User (login) ID. If set, it will become default for all HR forms.","Utilizator de sistem (login) de identitate. Dacă este setat, el va deveni implicit pentru toate formele de resurse umane." +Target Amount,Suma țintă +Target Detail,Țintă Detaliu +Target Details,Țintă Detalii +Target Details1,Țintă Details1 +Target Distribution,Țintă Distribuție +Target On,Țintă pe +Target Qty,Țintă Cantitate +Target Warehouse,Țintă Warehouse +Target warehouse in row {0} must be same as Production Order,Depozit țintă în rândul {0} trebuie să fie același ca și de producție de comandă +Target warehouse is mandatory for row {0},Depozit țintă este obligatorie pentru rând {0} +Task,Operatiune +Task Details,Sarcina Detalii +Tasks,Task-uri +Tax,Impozite +Tax Amount After Discount Amount,Suma taxa După Discount Suma +Tax Assets,Active fiscale +Tax Category can not be 'Valuation' or 'Valuation and Total' as all items are non-stock items,"Taxa Categoria nu poate fi ""de evaluare"" sau ""de evaluare și total"", ca toate elementele sunt produse non-stoc" +Tax Rate,Cota de impozitare +Tax and other salary deductions.,Impozitul și alte rețineri salariale. +"Tax detail table fetched from item master as a string and stored in this field. +Used for Taxes and Charges",Taxa detaliu tabel preluat de la maestru element ca un șir și stocate în acest domeniu. \ NUtilizat pentru Impozite și Taxe +Tax template for buying transactions.,Șablon taxa pentru tranzacțiilor de cumpărare. +Tax template for selling transactions.,Șablon impozit pentru tranzacțiile de vânzare. +Taxable,Impozabil +Taxes and Charges,Impozite și Taxe +Taxes and Charges Added,Impozite și Taxe Added +Taxes and Charges Added (Company Currency),Impozite și Taxe adăugate (Compania de valuta) +Taxes and Charges Calculation,Impozite și Taxe Calcul +Taxes and Charges Deducted,Impozite și Taxe dedus +Taxes and Charges Deducted (Company Currency),Impozite și taxe deduse (Compania de valuta) +Taxes and Charges Total,Impozite și Taxe total +Taxes and Charges Total (Company Currency),Impozite și Taxe total (Compania de valuta) +Technology,Tehnologia nou-aparuta +Telecommunications,Telecomunicații +Telephone Expenses,Cheltuieli de telefon +Television,Televiziune +Template for performance appraisals.,Șablon pentru evaluările de performanță. +Template of terms or contract.,Șablon de termeni sau contractului. +Temporary Accounts (Assets),Conturile temporare (Active) +Temporary Accounts (Liabilities),Conturile temporare (pasive) +Temporary Assets,Active temporare +Temporary Liabilities,Pasive temporare +Term Details,Detalii pe termen +Terms,Termeni +Terms and Conditions,Termeni şi condiţii +Terms and Conditions Content,Termeni și condiții de conținut +Terms and Conditions Details,Termeni și condiții Detalii +Terms and Conditions Template,Termeni și condiții Format +Terms and Conditions1,Termeni și Conditions1 +Terretory,Terretory +Territory,Teritoriu +Territory / Customer,Teritoriu / client +Territory Manager,Teritoriu Director +Territory Name,Teritoriului Denumire +Territory Target Variance Item Group-Wise,Teritoriul țintă Variance Articol Grupa Înțelept +Territory Targets,Obiective Territory +Test,Teste +Test Email Id,Test de e-mail Id-ul +Test the Newsletter,Testați Newsletter +The BOM which will be replaced,BOM care va fi înlocuit +The First User: You,Primul utilizator: +"The Item that represents the Package. This Item must have ""Is Stock Item"" as ""No"" and ""Is Sales Item"" as ""Yes""","Elementul care reprezintă pachetul. Acest articol trebuie să fi ""Este Piesa"" ca ""Nu"" și ""este produs de vânzări"" ca ""Da""" +The Organization,Organizația +"The account head under Liability, in which Profit/Loss will be booked","Contul capul sub răspunderii, în care Profit / pierdere va fi rezervat" +"The date on which next invoice will be generated. It is generated on submit. +",Data la care va fi generat următoarea factură. Acesta este generat pe prezinte. \ N +The date on which recurring invoice will be stop,La data la care factura recurente vor fi opri +"The day of the month on which auto invoice will be generated e.g. 05, 28 etc ", +The day(s) on which you are applying for leave are holiday. You need not apply for leave.,A doua zi (e) pe care aplici pentru concediu sunt vacanță. Tu nu trebuie să se aplice pentru concediu. +The first Leave Approver in the list will be set as the default Leave Approver,Primul Aprobatorul Lăsați în lista va fi setat ca implicit concediu aprobator +The first user will become the System Manager (you can change that later).,Primul utilizator va deveni System Manager (puteți schimba asta mai târziu). +The gross weight of the package. Usually net weight + packaging material weight. (for print),"Greutatea brută a pachetului. Greutate + ambalare, de obicei, greutate netă de material. (Pentru imprimare)" +The name of your company for which you are setting up this system.,Numele companiei dumneavoastră pentru care vă sunt configurarea acestui sistem. +The net weight of this package. (calculated automatically as sum of net weight of items),Greutatea netă a acestui pachet. (Calculat automat ca suma de greutate netă de produs) +The new BOM after replacement,Noul BOM după înlocuirea +The rate at which Bill Currency is converted into company's base currency,Rata la care Bill valuta este convertit în moneda de bază a companiei +The unique id for tracking all recurring invoices. It is generated on submit.,Id-ul unic pentru urmărirea toate facturile recurente. Acesta este generat pe prezinte. +There are more holidays than working days this month.,Există mai multe sărbători decât de zile de lucru în această lună. +"There can only be one Shipping Rule Condition with 0 or blank value for ""To Value""","Nu poate fi doar o singură regulă Condiții presetate cu 0 sau o valoare necompletată pentru ""la valoarea""" +There is not enough leave balance for Leave Type {0},Nu există echilibru concediu suficient pentru concediul de tip {0} +There is nothing to edit.,Nu este nimic pentru a edita. +There was an error. One probable reason could be that you haven't saved the form. Please contact support@erpnext.com if the problem persists.,Nu a fost o eroare. Un motiv probabil ar putea fi că nu ați salvat formularul. Vă rugăm să contactați support@erpnext.com dacă problema persistă. +There were errors.,Au fost erori. +This Currency is disabled. Enable to use in transactions,Acest valutar este dezactivată. Permite să folosească în tranzacțiile +This Leave Application is pending approval. Only the Leave Apporver can update status.,Această aplicație concediu este în curs de aprobare. Numai concediu Apporver poate actualiza starea. +This Time Log Batch has been billed.,Acest lot Timpul Log a fost facturat. +This Time Log Batch has been cancelled.,Acest lot Timpul Log a fost anulat. +This Time Log conflicts with {0},This Time Log conflict cu {0} +This is a root account and cannot be edited.,Acesta este un cont de rădăcină și nu pot fi editate. +This is a root customer group and cannot be edited.,Acesta este un grup de clienți rădăcină și nu pot fi editate. +This is a root item group and cannot be edited.,Acesta este un grup element rădăcină și nu pot fi editate. +This is a root sales person and cannot be edited.,Aceasta este o persoană de vânzări rădăcină și nu pot fi editate. +This is a root territory and cannot be edited.,Acesta este un teritoriu rădăcină și nu pot fi editate. +This is an example website auto-generated from ERPNext,Acesta este un site web exemplu auto-generat de ERPNext +This is the number of the last created transaction with this prefix,Acesta este numărul ultimei tranzacții creat cu acest prefix +This will be used for setting rule in HR module,Aceasta va fi utilizată pentru stabilirea regulă în modul de HR +Thread HTML,HTML fir +Thursday,Joi +Time Log,Timp Conectare +Time Log Batch,Timp Log lot +Time Log Batch Detail,Ora Log lot Detaliu +Time Log Batch Details,Timp Jurnal Detalii lot +Time Log Batch {0} must be 'Submitted',"Ora Log Lot {0} trebuie să fie ""Înscris""" +Time Log for tasks.,Log timp de sarcini. +Time Log {0} must be 'Submitted',"Ora Log {0} trebuie să fie ""Înscris""" +Time Zone,Time Zone +Time Zones,Time Zones +Time and Budget,Timp și buget +Time at which items were delivered from warehouse,Timp în care obiectele au fost livrate de la depozit +Time at which materials were received,Timp în care s-au primit materiale +Title,Titlu +Titles for print templates e.g. Proforma Invoice.,"Titluri de șabloane de imprimare, de exemplu proforma Factura." +To,Până la data +To Currency,Pentru a valutar +To Date,La Data +To Date should be same as From Date for Half Day leave,Pentru a Data trebuie să fie aceeași ca la data de concediu de jumatate de zi +To Discuss,Pentru a discuta +To Do List,To do list +To Package No.,La pachetul Nr +To Produce,Pentru a produce +To Time,La timp +To Value,La valoarea +To Warehouse,Pentru Warehouse +"To add child nodes, explore tree and click on the node under which you want to add more nodes.","Pentru a adăuga noduri copil, explora copac și faceți clic pe nodul în care doriți să adăugați mai multe noduri." +"To assign this issue, use the ""Assign"" button in the sidebar.","Pentru a atribui această problemă, utilizați butonul ""Assign"" în bara laterală." +To create a Bank Account:,Pentru a crea un cont bancar: +To create a Tax Account:,Pentru a crea un cont fiscal: +"To create an Account Head under a different company, select the company and save customer.","Pentru a crea un cap de cont sub o altă companie, selecta compania și de a salva client." +To date cannot be before from date,Până în prezent nu poate fi înainte de data +To enable Point of Sale features,Pentru a permite Point of Sale caracteristici +To enable Point of Sale view,Pentru a permite Point of Sale de vedere +To get Item Group in details table,Pentru a obține Grupa de articole în detalii de masă +"To include tax in row {0} in Item rate, taxes in rows {1} must also be included","Pentru a include taxa în rândul {0} în rata articol, impozitele în rânduri {1} trebuie de asemenea să fie incluse" +"To merge, following properties must be same for both items","Pentru a îmbina, următoarele proprietăți trebuie să fie aceeași pentru ambele elemente" +"To report an issue, go to ", +"To set this Fiscal Year as Default, click on 'Set as Default'","Pentru a seta acest an fiscal ca implicit, faceți clic pe ""Set as Default""" +To track any installation or commissioning related work after sales,Pentru a urmări orice instalare sau punere în lucrările conexe după vânzări +"To track brand name in the following documents Delivery Note, Opportunity, Material Request, Item, Purchase Order, Purchase Voucher, Purchaser Receipt, Quotation, Sales Invoice, Sales BOM, Sales Order, Serial No","Pentru a urmări nume de marcă în următoarele documente nota de livrare, oportunitate, cerere Material, Item, Ordinul de cumparare, cumparare Voucherul, Cumpărătorul Primirea, cotatie, Factura Vanzare, Vanzari BOM, comandă de vânzări, Serial nr" +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.,"Pentru a urmări element în vânzări și a documentelor de achiziție, pe baza lor de serie nr. Acest lucru se poate, de asemenea, utilizat pentru a urmări detalii de garanție ale produsului." +To track items in sales and purchase documents with batch nos
Preferred Industry: Chemicals etc,"Pentru a urmări elementele din vânzări și achiziționarea de documente, cu lot nr cui Industrie preferată: Produse chimice etc " +To track items using barcode. You will be able to enter items in Delivery Note and Sales Invoice by scanning barcode of item.,Pentru a urmări elemente utilizând coduri de bare. Va fi capabil de a intra articole în nota de livrare și factură de vânzare prin scanarea codului de bare de element. +Tools,Instrumentele +Total,totală +Total Advance,Total de Advance +Total Allocated Amount,Suma totală alocată +Total Allocated Amount can not be greater than unmatched amount,Suma totală alocată nu poate fi mai mare decât valoarea de neegalat +Total Amount,Suma totală +Total Amount To Pay,Suma totală să plătească +Total Amount in Words,Suma totală în cuvinte +Total Billing This Year: , +Total Claimed Amount,Total suma pretinsă +Total Commission,Total de Comisie +Total Cost,Cost total +Total Credit,Total de Credit +Total Debit,Totală de debit +Total Debit must be equal to Total Credit. The difference is {0},Totală de debit trebuie să fie egal cu total Credit. Diferența este {0} +Total Deduction,Total de deducere +Total Earning,Câștigul salarial total de +Total Experience,Experiența totală +Total Hours,Total ore +Total Hours (Expected),Numărul total de ore (Expected) +Total Invoiced Amount,Sumă totală facturată +Total Leave Days,Total de zile de concediu +Total Leaves Allocated,Totalul Frunze alocate +Total Message(s),Total de mesaje (e) +Total Operating Cost,Cost total de operare +Total Points,Total puncte +Total Raw Material Cost,Cost total de materii prime +Total Sanctioned Amount,Suma totală sancționat +Total Score (Out of 5),Scor total (din 5) +Total Tax (Company Currency),Totală Brut (Compania de valuta) +Total Taxes and Charges,Total Impozite și Taxe +Total Taxes and Charges (Company Currency),Total Impozite si Taxe (Compania valutar) +Total Words,Totalul Cuvinte +Total Working Days In The Month,Zile de lucru total în luna +Total allocated percentage for sales team should be 100,Procentul total alocat pentru echipa de vânzări ar trebui să fie de 100 +Total amount of invoices received from suppliers during the digest period,Suma totală a facturilor primite de la furnizori în timpul perioadei Digest +Total amount of invoices sent to the customer during the digest period,Suma totală a facturilor trimise clientului în timpul perioadei Digest +Total cannot be zero,Totală nu poate să fie zero +Total in words,Totală în cuvinte +Total points for all goals should be 100. It is {0},Numărul total de puncte pentru toate obiectivele trebuie să fie de 100. Este {0} +Total weightage assigned should be 100%. It is {0},Weightage total alocat este de 100%. Este {0} +Totals,Totaluri +Track Leads by Industry Type.,Track conduce de Industrie tip. +Track this Delivery Note against any Project,Urmareste acest Livrare Note împotriva oricărui proiect +Track this Sales Order against any Project,Urmareste acest Ordin de vânzări față de orice proiect +Transaction,Tranzacție +Transaction Date,Tranzacție Data +Transaction not allowed against stopped Production Order {0},Tranzacție nu este permis împotriva oprit comandă de producție {0} +Transfer,Transfer +Transfer Material,Material de transfer +Transfer Raw Materials,Transfer de materii prime +Transferred Qty,Transferat Cantitate +Transportation,Transport +Transporter Info,Info Transporter +Transporter Name,Transporter Nume +Transporter lorry number,Număr Transporter camion +Travel,Călători +Travel Expenses,Cheltuieli de călătorie +Tree Type,Arbore Tip +Tree of Item Groups.,Arborele de Postul grupuri. +Tree of finanial Cost Centers.,Arborele de centre de cost finanial. +Tree of finanial accounts.,Arborele de conturi finanial. +Trial Balance,Balanta +Tuesday,Marți +Type,Tip +Type of document to rename.,Tip de document pentru a redenumi. +"Type of leaves like casual, sick etc.","Tip de frunze, cum ar fi casual, bolnavi, etc" +Types of Expense Claim.,Tipuri de cheltuieli de revendicare. +Types of activities for Time Sheets,Tipuri de activități de fișe de pontaj +"Types of employment (permanent, contract, intern etc.).","Tipuri de locuri de muncă (permanent, contractul, intern etc)." +UOM Conversion Detail,Detaliu UOM de conversie +UOM Conversion Details,UOM Detalii de conversie +UOM Conversion Factor,Factorul de conversie UOM +UOM Conversion factor is required in row {0},Factor UOM de conversie este necesară în rândul {0} +UOM Name,Numele UOM +UOM coversion factor required for UOM {0} in Item {1},Factor coversion UOM necesar pentru UOM {0} de la postul {1} +Under AMC,Sub AMC +Under Graduate,Sub Absolvent +Under Warranty,Sub garanție +Unit,Unitate +Unit of Measure,Unitatea de măsură +Unit of Measure {0} has been entered more than once in Conversion Factor Table,Unitate de măsură {0} a fost introdus mai mult de o dată în Factor de conversie Tabelul +"Unit of measurement of this item (e.g. Kg, Unit, No, Pair).","Unitatea de măsură a acestui articol (de exemplu, Kg, Unitatea, Nu, pereche)." +Units/Hour,Unități / oră +Units/Shifts,Unități / Schimburi +Unmatched Amount,Suma de neegalat +Unpaid,Neachitat +Unscheduled,Neprogramat +Unsecured Loans,Creditele negarantate +Unstop,Unstop +Unstop Material Request,Unstop Material Cerere +Unstop Purchase Order,Unstop Comandă +Unsubscribed,Nesubscrise +Update,Actualizați +Update Clearance Date,Actualizare Clearance Data +Update Cost,Actualizare Cost +Update Finished Goods,Marfuri actualizare finite +Update Landed Cost,Actualizare Landed Cost +Update Series,Actualizare Series +Update Series Number,Actualizare Serii Număr +Update Stock,Actualizați Stock +"Update allocated amount in the above table and then click ""Allocate"" button","Actualizare a alocat sume în tabelul de mai sus și apoi faceți clic pe butonul ""Alocarea""" +Update bank payment dates with journals.,Actualizați datele de plată bancar cu reviste. +Update clearance date of Journal Entries marked as 'Bank Vouchers',"Data de clearance-ul de actualizare de jurnal intrările marcate ca ""Tichete Bank""" +Updated,Actualizat +Updated Birthday Reminders,Actualizat Data nasterii Memento +Upload Attendance,Încărcați Spectatori +Upload Backups to Dropbox,Încărcați Backup pentru Dropbox +Upload Backups to Google Drive,Încărcați Backup pentru unitate Google +Upload HTML,Încărcați HTML +Upload a .csv file with two columns: the old name and the new name. Max 500 rows.,Încărcați un fișier csv cu două coloane:. Numele vechi și noul nume. Max 500 rânduri. +Upload attendance from a .csv file,Încărcați de participare dintr-un fișier csv. +Upload stock balance via csv.,Încărcați echilibru stoc prin csv. +Upload your letter head and logo - you can edit them later.,Încărcați capul scrisoare și logo-ul - le puteți edita mai târziu. +Upper Income,Venituri de sus +Urgent,De urgență +Use Multi-Level BOM,Utilizarea Multi-Level BOM +Use SSL,Utilizați SSL +User,Utilizator +User ID,ID-ul de utilizator +User ID not set for Employee {0},ID-ul de utilizator nu este setat pentru Angajat {0} +User Name,Nume utilizator +User Name or Support Password missing. Please enter and try again.,Numele de utilizator sau parola de sprijin lipsește. Vă rugăm să introduceți și să încercați din nou. +User Remark,Observație utilizator +User Remark will be added to Auto Remark,Observație utilizator va fi adăugat la Auto Observație +User Remarks is mandatory,Utilizatorul Observații este obligatorie +User Specific,Utilizatorul specifică +User must always select,Utilizatorul trebuie să selecteze întotdeauna +User {0} is already assigned to Employee {1},Utilizatorul {0} este deja alocat Angajat {1} +User {0} is disabled,Utilizatorul {0} este dezactivat +Username,Nume utilizator +Users with this role are allowed to create / modify accounting entry before frozen date,Utilizatorii cu acest rol sunt permise pentru a crea / modifica intrare contabilitate înainte de data congelate +Users with this role are allowed to set frozen accounts and create / modify accounting entries against frozen accounts,Utilizatorii cu acest rol li se permite să stabilească în conturile înghețate și de a crea / modifica intrări contabile împotriva conturile înghețate +Utilities,Utilities +Utility Expenses,Cheltuieli de utilitate +Valid For Territories,Valabil pentru teritoriile +Valid From,Valabil de la +Valid Upto,Valid Până la +Valid for Territories,Valabil pentru teritoriile +Validate,Valida +Valuation,Evaluare +Valuation Method,Metoda de evaluare +Valuation Rate,Rata de evaluare +Valuation Rate required for Item {0},Rata de evaluare necesar pentru postul {0} +Valuation and Total,Evaluare și Total +Value,Valoare +Value or Qty,Valoare sau Cantitate +Vehicle Dispatch Date,Dispeceratul vehicul Data +Vehicle No,Vehicul Nici +Venture Capital,Capital de Risc +Verified By,Verificate de +View Ledger,Vezi Ledger +View Now,Vizualizează acum +Visit report for maintenance call.,Vizitați raport de apel de întreținere. +Voucher #,Voucher # +Voucher Detail No,Detaliu voucher Nu +Voucher ID,ID Voucher +Voucher No,Voletul nr +Voucher No is not valid,Nu voucher nu este valid +Voucher Type,Tip Voucher +Voucher Type and Date,Tipul Voucher și data +Walk In,Walk In +Warehouse,Depozit +Warehouse Contact Info,Depozit Contact +Warehouse Detail,Depozit Detaliu +Warehouse Name,Depozit Denumire +Warehouse and Reference,Depozit și de referință +Warehouse can not be deleted as stock ledger entry exists for this warehouse.,Depozit nu pot fi șterse ca exista intrare stoc registrul pentru acest depozit. +Warehouse can only be changed via Stock Entry / Delivery Note / Purchase Receipt,Depozit poate fi modificat numai prin Bursa de primire de intrare / livrare Nota / cumparare +Warehouse cannot be changed for Serial No.,Depozit nu poate fi schimbat pentru Serial No. +Warehouse is mandatory for stock Item {0} in row {1},Depozit este obligatorie pentru stocul de postul {0} în rândul {1} +Warehouse is missing in Purchase Order,Depozit lipsește în Comandă +Warehouse not found in the system,Depozit nu a fost găsit în sistemul +Warehouse required for stock Item {0},Depozit necesar pentru stocul de postul {0} +Warehouse required in POS Setting,Depozit necesare în Setarea POS +Warehouse where you are maintaining stock of rejected items,Depozit în cazul în care se menține stocul de articole respinse +Warehouse {0} can not be deleted as quantity exists for Item {1},Depozit {0} nu poate fi ștearsă ca exista cantitate pentru postul {1} +Warehouse {0} does not belong to company {1},Depozit {0} nu aparține companiei {1} +Warehouse {0} does not exist,Depozit {0} nu există +Warehouse-Wise Stock Balance,Depozit-înțelept Stock Balance +Warehouse-wise Item Reorder,-Depozit înțelept Postul de Comandă +Warehouses,Depozite +Warehouses.,Depozite. +Warn,Avertiza +Warning: Leave application contains following block dates,Atenție: Lăsați aplicație conține următoarele date de bloc +Warning: Material Requested Qty is less than Minimum Order Qty,Atenție: Materialul solicitat Cant este mai mică decât minima pentru comanda Cantitate +Warning: Sales Order {0} already exists against same Purchase Order number,Atenție: comandă de vânzări {0} există deja în număr aceeași comandă de aprovizionare +Warning: System will not check overbilling since amount for Item {0} in {1} is zero,Atenție: Sistemul nu va verifica supraîncărcată din sumă pentru postul {0} din {1} este zero +Warranty / AMC Details,Garanție / AMC Detalii +Warranty / AMC Status,Garanție / AMC Starea +Warranty Expiry Date,Garanție Data expirării +Warranty Period (Days),Perioada de garanție (zile) +Warranty Period (in days),Perioada de garanție (în zile) +We buy this Item,Cumparam acest articol +We sell this Item,Vindem acest articol +Website,Site web +Website Description,Site-ul Descriere +Website Item Group,Site-ul Grupa de articole +Website Item Groups,Site-ul Articol Grupuri +Website Settings,Setarile site ului +Website Warehouse,Site-ul Warehouse +Wednesday,Miercuri +Weekly,Saptamanal +Weekly Off,Săptămânal Off +Weight UOM,Greutate UOM +"Weight is mentioned,\nPlease mention ""Weight UOM"" too", +Weightage,Weightage +Weightage (%),Weightage (%) +Welcome,Bine ați venit +Welcome to ERPNext. Over the next few minutes we will help you setup your ERPNext account. Try and fill in as much information as you have even if it takes a bit longer. It will save you a lot of time later. Good Luck!,"Bine ati venit la ERPNext. De-a lungul următoarele câteva minute va vom ajuta sa de configurare a contului dvs. ERPNext. Încercați și să completați cât mai multe informații aveți, chiar dacă este nevoie de un pic mai mult. Aceasta va salva o mulțime de timp mai târziu. Good Luck!" +Welcome to ERPNext. Please select your language to begin the Setup Wizard.,Bine ati venit la ERPNext. Vă rugăm să selectați limba pentru a începe Expertul de instalare. +What does it do?,Ce face? +"When any of the checked transactions are ""Submitted"", an email pop-up automatically opened to send an email to the associated ""Contact"" in that transaction, with the transaction as an attachment. The user may or may not send the email.","Atunci când oricare dintre tranzacțiile verificate sunt ""Trimis"", un e-mail de tip pop-up a deschis în mod automat pentru a trimite un e-mail la ""Contact"", asociat în această operațiune, cu tranzacția ca un atașament. Utilizatorul poate sau nu poate trimite e-mail." +"When submitted, the system creates difference entries to set the given stock and valuation on this date.","Când a prezentat, sistemul creează intrări diferență pentru a stabili stocul dat și evaluarea la această dată." +Where items are stored.,În cazul în care elementele sunt stocate. +Where manufacturing operations are carried out.,În cazul în care operațiunile de fabricație sunt efectuate. +Widowed,Văduvit +Will be calculated automatically when you enter the details,Vor fi calculate automat atunci când introduceți detaliile +Will be updated after Sales Invoice is Submitted.,Vor fi actualizate după Factura Vanzare este prezentat. +Will be updated when batched.,Vor fi actualizate atunci când dozate. +Will be updated when billed.,Vor fi actualizate atunci când facturat. +Wire Transfer,Transfer +With Operations,Cu Operațiuni +With period closing entry,Cu intrare perioadă de închidere +Work Details,Detalii de lucru +Work Done,Activitatea desfășurată +Work In Progress,Lucrări în curs +Work-in-Progress Warehouse,De lucru-in-Progress Warehouse +Work-in-Progress Warehouse is required before Submit,De lucru-in-Progress Warehouse este necesară înainte Trimite +Working,De lucru +Workstation,Stație de lucru +Workstation Name,Stație de lucru Nume +Write Off Account,Scrie Off cont +Write Off Amount,Scrie Off Suma +Write Off Amount <=,Scrie Off Suma <= +Write Off Based On,Scrie Off bazat pe +Write Off Cost Center,Scrie Off cost Center +Write Off Outstanding Amount,Scrie Off remarcabile Suma +Write Off Voucher,Scrie Off Voucher +Wrong Template: Unable to find head row.,Format greșit: Imposibil de găsit rând cap. +Year,An +Year Closed,An Închis +Year End Date,Anul Data de încheiere +Year Name,An Denumire +Year Start Date,An Data începerii +Year Start Date and Year End Date are already set in Fiscal Year {0},Data începerii an și de sfârșit de an data sunt deja stabilite în anul fiscal {0} +Year Start Date and Year End Date are not within Fiscal Year.,Data începerii an și Anul Data de încheiere nu sunt în anul fiscal. +Year Start Date should not be greater than Year End Date,An Data începerii nu trebuie să fie mai mare de sfârșit de an Data +Year of Passing,Ani de la promovarea +Yearly,Anual +Yes,Da +You are not authorized to add or update entries before {0},Tu nu sunt autorizate să adăugați sau actualizare intrări înainte de {0} +You are not authorized to set Frozen value,Tu nu sunt autorizate pentru a seta valoarea Frozen +You are the Expense Approver for this record. Please Update the 'Status' and Save,"Sunteți aprobator cheltuieli pentru acest record. Vă rugăm Actualizați ""statutul"" și Salvare" +You are the Leave Approver for this record. Please Update the 'Status' and Save,"Sunteți aprobator Lăsați pentru această înregistrare. Vă rugăm Actualizați ""statutul"" și Salvare" +You can enter any date manually,Puteți introduce manual orice dată +You can enter the minimum quantity of this item to be ordered.,Puteți introduce cantitatea minimă de acest element pentru a fi comandat. +You can not assign itself as parent account,Nu se poate atribui ca cont părinte +You can not change rate if BOM mentioned agianst any item,Nu puteți schimba rata dacă BOM menționat agianst orice element +You can not enter both Delivery Note No and Sales Invoice No. Please enter any one.,Nu puteți introduce atât de livrare Notă Nu și Factura Vanzare Nr Vă rugăm să introduceți nici una. +You can not enter current voucher in 'Against Journal Voucher' column,"Nu puteți introduce voucher curent în ""Împotriva Jurnalul Voucher"" coloana" +You can set Default Bank Account in Company master,Puteți seta implicit cont bancar în maestru de companie +You can start by selecting backup frequency and granting access for sync,Puteți începe prin selectarea frecvenței de backup și acordarea de acces pentru sincronizare +You can submit this Stock Reconciliation.,Puteți trimite această Bursa de reconciliere. +You can update either Quantity or Valuation Rate or both.,Puteți actualiza fie Cantitate sau Evaluează evaluare sau ambele. +You cannot credit and debit same account at the same time,"Nu puteți credit și de debit același cont, în același timp," +You have entered duplicate items. Please rectify and try again.,Ați introdus elemente cu dubluri. Vă rugăm să rectifice și să încercați din nou. +You may need to update: {0},Posibil să aveți nevoie pentru a actualiza: {0} +You must Save the form before proceeding,Trebuie să salvați formularul înainte de a începe +You must allocate amount before reconcile,Trebuie să aloce sume înainte de reconciliere +Your Customer's TAX registration numbers (if applicable) or any general information,Numerele de înregistrare fiscală clientului dumneavoastră (dacă este cazul) sau orice informații generale +Your Customers,Clienții dvs. +Your Login Id,Intra Id-ul dvs. +Your Products or Services,Produsele sau serviciile dvs. +Your Suppliers,Furnizorii dumneavoastră +Your email address,Adresa dvs. de e-mail +Your financial year begins on,An dvs. financiar începe la data de +Your financial year ends on,An dvs. financiar se încheie pe +Your sales person who will contact the customer in future,Persoana de vânzări care va contacta clientul în viitor +Your sales person will get a reminder on this date to contact the customer,Persoană de vânzări va primi un memento la această dată pentru a lua legătura cu clientul +Your setup is complete. Refreshing...,Configurarea este completă. Refreshing ... +Your support email id - must be a valid email - this is where your emails will come!,Suport e-mail id-ul dvs. - trebuie să fie un e-mail validă - aceasta este în cazul în care e-mailurile tale vor veni! +[Select],[Select] +`Freeze Stocks Older Than` should be smaller than %d days.,`Stocuri Freeze mai în vârstă decât` ar trebui să fie mai mică decât% d zile. +and,și +are not allowed.,nu sunt permise. +assigned by,atribuit de către +"e.g. ""Build tools for builders""","de exemplu ""Construi instrumente de constructori """ +"e.g. ""MC""","de exemplu ""MC """ +"e.g. ""My Company LLC""","de exemplu ""My Company LLC """ +e.g. 5,de exemplu 5 +"e.g. Bank, Cash, Credit Card","de exemplu, bancar, Cash, Card de credit" +"e.g. Kg, Unit, Nos, m","de exemplu, Kg, Unitatea, nr, m" +e.g. VAT,"de exemplu, TVA" +eg. Cheque Number,de exemplu. Numărul Cec +example: Next Day Shipping,exemplu: Next Day Shipping +lft,LFT +old_parent,old_parent +rgt,RGT +website page link,pagina site-ului link-ul +{0} '{1}' not in Fiscal Year {2},"{0} {1} ""nu este în anul fiscal {2}" +{0} Credit limit {0} crossed,{0} Limita de credit {0} trecut +{0} Serial Numbers required for Item {0}. Only {0} provided.,{0} numere de serie necesare pentru postul {0}. Numai {0} furnizate. +{0} budget for Account {1} against Cost Center {2} will exceed by {3},{0} de buget pentru contul {1} ​​contra cost Centrul de {2} va depăși de {3} +{0} created,{0} creat +{0} does not belong to Company {1},{0} nu aparține companiei {1} +{0} entered twice in Item Tax,{0} a intrat de două ori în postul fiscal +{0} is an invalid email address in 'Notification Email Address',"{0} este o adresă de e-mail nevalidă în ""Notificarea Adresa de e-mail""" +{0} is mandatory,{0} este obligatorie +{0} is mandatory for Item {1},{0} este obligatorie pentru postul {1} +{0} is not a stock Item,{0} nu este un element de stoc +{0} is not a valid Batch Number for Item {1},{0} nu este un număr de lot valabil pentru postul {1} +{0} is not a valid Leave Approver,{0} nu este un concediu aprobator valid +{0} is not a valid email id,{0} nu este un id-ul de e-mail validă +{0} is now the default Fiscal Year. Please refresh your browser for the change to take effect.,{0} este acum implicit anul fiscal. Vă rugăm să reîmprospătați browser-ul dvs. pentru ca modificarea să aibă efect. +{0} is required,{0} este necesară +{0} must be a Purchased or Sub-Contracted Item in row {1},{0} trebuie sa fie un element Achiziționat sau subcontractate în rândul {1} +{0} must be less than or equal to {1},{0} trebuie să fie mai mic sau egal cu {1} +{0} must have role 'Leave Approver',"{0} trebuie să aibă rol de ""Leave aprobator""" +{0} valid serial nos for Item {1},{0} nos serie valabile pentru postul {1} +{0} {1} against Bill {2} dated {3},{0} {1} împotriva Bill {2} din {3} +{0} {1} against Invoice {1},{0} {1} împotriva Factura {1} +{0} {1} has already been submitted,{0} {1} a fost deja prezentat +{0} {1} has been modified. Please Refresh,{0} {1} a fost modificat. Va rugam sa Refresh +{0} {1} has been modified. Please refresh,{0} {1} a fost modificat. Vă rugăm să reîmprospătați +{0} {1} has been modified. Please refresh.,{0} {1} a fost modificat. Vă rugăm să reîmprospătați. +{0} {1} is not submitted,{0} {1} nu este prezentată +{0} {1} must be submitted,{0} {1} trebuie să fie prezentate +{0} {1} not in any Fiscal Year,{0} {1} nu într-un an fiscal +{0} {1} status is 'Stopped',"{0} {1} statut este ""Oprit""" +{0} {1} status is Stopped,{0} {1} statut este oprit +{0} {1} status is Unstopped,{0} {1} statut este destupate From cdc1b640d97e554836e2206dd2b6ab08752a29eb Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Thu, 29 May 2014 20:07:10 +0530 Subject: [PATCH 07/13] Fixes in user permissions patches --- .../purchase_taxes_and_charges.json | 281 +---------------- .../sales_taxes_and_charges.json | 286 +----------------- erpnext/hr/doctype/employee/employee.py | 4 +- .../patches/v4_0/apply_user_permissions.py | 6 +- .../v4_0/customer_discount_to_pricing_rule.py | 25 +- erpnext/patches/v4_0/fix_employee_user_id.py | 14 +- erpnext/patches/v4_0/split_email_settings.py | 31 +- 7 files changed, 73 insertions(+), 574 deletions(-) diff --git a/erpnext/accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json b/erpnext/accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json index 147f2f5672..6079fa28d7 100644 --- a/erpnext/accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json +++ b/erpnext/accounts/doctype/purchase_taxes_and_charges/purchase_taxes_and_charges.json @@ -1,417 +1,164 @@ { - "_last_update": null, - "_user_tags": null, - "allow_attach": null, - "allow_copy": null, - "allow_email": null, - "allow_import": null, - "allow_print": null, - "allow_rename": null, - "allow_trash": null, "autoname": "PVTD.######", - "change_log": null, - "client_script": null, - "client_script_core": null, - "client_string": null, - "colour": null, "creation": "2013-05-21 16:16:04", - "custom": null, - "default_print_format": null, - "description": null, "docstatus": 0, "doctype": "DocType", - "document_type": null, - "dt_template": null, "fields": [ { - "allow_on_submit": null, "default": "Valuation and Total", - "depends_on": null, - "description": null, "fieldname": "category", "fieldtype": "Select", - "hidden": null, - "in_filter": null, "in_list_view": 0, "label": "Consider Tax or Charge for", - "no_column": null, - "no_copy": null, "oldfieldname": "category", "oldfieldtype": "Select", "options": "Valuation and Total\nValuation\nTotal", "permlevel": 0, - "print_hide": null, - "print_width": null, "read_only": 0, - "report_hide": null, - "reqd": 1, - "search_index": null, - "set_only_once": null, - "trigger": null, - "width": null + "reqd": 1 }, { - "allow_on_submit": null, "default": "Add", - "depends_on": null, - "description": null, "fieldname": "add_deduct_tax", "fieldtype": "Select", - "hidden": null, - "in_filter": null, - "in_list_view": null, "label": "Add or Deduct", - "no_column": null, - "no_copy": null, "oldfieldname": "add_deduct_tax", "oldfieldtype": "Select", "options": "Add\nDeduct", "permlevel": 0, - "print_hide": null, - "print_width": null, "read_only": 0, - "report_hide": null, - "reqd": 1, - "search_index": null, - "set_only_once": null, - "trigger": null, - "width": null + "reqd": 1 }, { - "allow_on_submit": null, - "default": null, - "depends_on": null, - "description": null, "fieldname": "charge_type", "fieldtype": "Select", - "hidden": null, - "in_filter": null, "in_list_view": 1, "label": "Type", - "no_column": null, - "no_copy": null, "oldfieldname": "charge_type", "oldfieldtype": "Select", "options": "\nActual\nOn Net Total\nOn Previous Row Amount\nOn Previous Row Total", "permlevel": 0, - "print_hide": null, - "print_width": null, "read_only": 0, - "report_hide": null, - "reqd": 1, - "search_index": null, - "set_only_once": null, - "trigger": null, - "width": null + "reqd": 1 }, { - "allow_on_submit": null, - "default": null, "depends_on": "eval:[\"On Previous Row Amount\", \"On Previous Row Total\"].indexOf(doc.charge_type)!==-1", - "description": null, "fieldname": "row_id", "fieldtype": "Data", "hidden": 0, - "in_filter": null, - "in_list_view": null, "label": "Reference Row #", - "no_column": null, - "no_copy": null, "oldfieldname": "row_id", "oldfieldtype": "Data", - "options": null, "permlevel": 0, - "print_hide": null, - "print_width": null, - "read_only": 0, - "report_hide": null, - "reqd": null, - "search_index": null, - "set_only_once": null, - "trigger": null, - "width": null + "read_only": 0 }, { - "allow_on_submit": null, - "default": null, - "depends_on": null, - "description": null, "fieldname": "description", "fieldtype": "Small Text", - "hidden": null, - "in_filter": null, "in_list_view": 1, "label": "Description", - "no_column": null, - "no_copy": null, "oldfieldname": "description", "oldfieldtype": "Small Text", - "options": null, "permlevel": 0, - "print_hide": null, "print_width": "300px", "read_only": 0, - "report_hide": null, "reqd": 1, - "search_index": null, - "set_only_once": null, - "trigger": null, "width": "300px" }, { - "allow_on_submit": null, - "default": null, - "depends_on": null, - "description": null, "fieldname": "col_break1", "fieldtype": "Column Break", - "hidden": null, - "in_filter": null, - "in_list_view": null, - "label": null, - "no_column": null, - "no_copy": null, - "oldfieldname": null, - "oldfieldtype": null, - "options": null, - "permlevel": 0, - "print_hide": null, - "print_width": null, - "read_only": null, - "report_hide": null, - "reqd": null, - "search_index": null, - "set_only_once": null, - "trigger": null, - "width": null + "permlevel": 0 }, { - "allow_on_submit": null, - "default": null, - "depends_on": null, - "description": null, "fieldname": "account_head", "fieldtype": "Link", - "hidden": null, - "in_filter": null, "in_list_view": 0, "label": "Account Head", - "no_column": null, - "no_copy": null, "oldfieldname": "account_head", "oldfieldtype": "Link", "options": "Account", "permlevel": 0, - "print_hide": null, - "print_width": null, "read_only": 0, - "report_hide": null, - "reqd": 1, - "search_index": null, - "set_only_once": null, - "trigger": null, - "width": null + "reqd": 1 }, { - "allow_on_submit": null, "default": ":Company", - "depends_on": null, - "description": null, "fieldname": "cost_center", "fieldtype": "Link", - "hidden": null, - "in_filter": null, "in_list_view": 0, "label": "Cost Center", - "no_column": null, - "no_copy": null, "oldfieldname": "cost_center", "oldfieldtype": "Link", "options": "Cost Center", "permlevel": 0, - "print_hide": null, - "print_width": null, - "read_only": 0, - "report_hide": null, - "reqd": null, - "search_index": null, - "set_only_once": null, - "trigger": null, - "width": null + "read_only": 0 }, { - "allow_on_submit": null, - "default": null, - "depends_on": null, - "description": null, "fieldname": "rate", "fieldtype": "Float", - "hidden": null, - "in_filter": null, "in_list_view": 1, "label": "Rate", - "no_column": null, - "no_copy": null, "oldfieldname": "rate", "oldfieldtype": "Currency", - "options": null, "permlevel": 0, - "print_hide": null, - "print_width": null, "read_only": 0, - "report_hide": null, - "reqd": 0, - "search_index": null, - "set_only_once": null, - "trigger": null, - "width": null + "reqd": 0 }, { - "allow_on_submit": null, - "default": null, - "depends_on": null, - "description": null, "fieldname": "tax_amount", "fieldtype": "Currency", - "hidden": null, - "in_filter": null, "in_list_view": 1, "label": "Amount", - "no_column": null, - "no_copy": null, "oldfieldname": "tax_amount", "oldfieldtype": "Currency", "options": "Company:company:default_currency", "permlevel": 0, - "print_hide": null, - "print_width": null, "read_only": 1, - "report_hide": null, - "reqd": 0, - "search_index": null, - "set_only_once": null, - "trigger": null, - "width": null + "reqd": 0 }, { - "allow_on_submit": null, - "default": null, - "depends_on": null, - "description": null, "fieldname": "total", "fieldtype": "Currency", - "hidden": null, - "in_filter": null, - "in_list_view": null, "label": "Total", - "no_column": null, - "no_copy": null, "oldfieldname": "total", "oldfieldtype": "Currency", "options": "Company:company:default_currency", "permlevel": 0, - "print_hide": null, - "print_width": null, - "read_only": 1, - "report_hide": null, - "reqd": null, - "search_index": null, - "set_only_once": null, - "trigger": null, - "width": null + "read_only": 1 }, { - "allow_on_submit": null, - "default": null, - "depends_on": null, - "description": null, "fieldname": "item_wise_tax_detail", "fieldtype": "Small Text", "hidden": 1, - "in_filter": null, - "in_list_view": null, "label": "Item Wise Tax Detail ", - "no_column": null, - "no_copy": null, "oldfieldname": "item_wise_tax_detail", "oldfieldtype": "Small Text", - "options": null, "permlevel": 0, "print_hide": 1, - "print_width": null, - "read_only": 1, - "report_hide": null, - "reqd": null, - "search_index": null, - "set_only_once": null, - "trigger": null, - "width": null + "read_only": 1 }, { - "allow_on_submit": null, - "default": null, - "depends_on": null, - "description": null, "fieldname": "parenttype", "fieldtype": "Data", "hidden": 1, "in_filter": 1, - "in_list_view": null, "label": "Parenttype", - "no_column": null, - "no_copy": null, "oldfieldname": "parenttype", "oldfieldtype": "Data", - "options": null, "permlevel": 0, "print_hide": 1, - "print_width": null, "read_only": 0, - "report_hide": null, - "reqd": null, - "search_index": 0, - "set_only_once": null, - "trigger": null, - "width": null + "search_index": 0 } ], "hide_heading": 1, - "hide_toolbar": null, - "icon": null, "idx": 1, - "in_create": null, - "in_dialog": null, - "is_submittable": null, - "is_transaction_doc": null, - "issingle": null, "istable": 1, - "max_attachments": null, - "menu_index": null, - "modified": "2014-04-15 09:48:45.892548", + "modified": "2014-05-30 03:43:32.494112", "modified_by": "Administrator", "module": "Accounts", "name": "Purchase Taxes and Charges", - "name_case": null, "owner": "Administrator", - "parent": null, - "parent_node": null, - "parentfield": null, - "parenttype": null, - "permissions": [], - "plugin": null, - "print_outline": null, - "read_only": null, - "read_only_onload": null, - "search_fields": null, - "server_code": null, - "server_code_compiled": null, - "server_code_core": null, - "server_code_error": null, - "show_in_menu": null, - "smallicon": null, - "subject": null, - "tag_fields": null, - "title_field": null, - "use_template": null, - "version": null + "permissions": [] } diff --git a/erpnext/accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json b/erpnext/accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json index bba8f7e927..7bde84ff0c 100644 --- a/erpnext/accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json +++ b/erpnext/accounts/doctype/sales_taxes_and_charges/sales_taxes_and_charges.json @@ -1,417 +1,155 @@ { - "_last_update": null, - "_user_tags": null, - "allow_attach": null, - "allow_copy": null, - "allow_email": null, - "allow_import": null, - "allow_print": null, - "allow_rename": null, - "allow_trash": null, "autoname": "INVTD.######", - "change_log": null, - "client_script": null, - "client_script_core": null, - "client_string": null, - "colour": null, "creation": "2013-04-24 11:39:32", - "custom": null, - "default_print_format": null, - "description": null, "docstatus": 0, "doctype": "DocType", - "document_type": null, - "dt_template": null, "fields": [ { - "allow_on_submit": null, - "default": null, - "depends_on": null, - "description": null, "fieldname": "charge_type", "fieldtype": "Select", - "hidden": null, - "in_filter": null, "in_list_view": 1, "label": "Type", - "no_column": null, - "no_copy": null, "oldfieldname": "charge_type", "oldfieldtype": "Select", "options": "\nActual\nOn Net Total\nOn Previous Row Amount\nOn Previous Row Total", "permlevel": 0, - "print_hide": null, - "print_width": null, - "read_only": null, - "report_hide": null, - "reqd": 1, - "search_index": null, - "set_only_once": null, - "trigger": null, - "width": null + "reqd": 1 }, { - "allow_on_submit": null, - "default": null, "depends_on": "eval:[\"On Previous Row Amount\", \"On Previous Row Total\"].indexOf(doc.charge_type)!==-1", - "description": null, "fieldname": "row_id", "fieldtype": "Data", "hidden": 0, - "in_filter": null, - "in_list_view": null, "label": "Reference Row #", - "no_column": null, - "no_copy": null, "oldfieldname": "row_id", "oldfieldtype": "Data", - "options": null, - "permlevel": 0, - "print_hide": null, - "print_width": null, - "read_only": null, - "report_hide": null, - "reqd": null, - "search_index": null, - "set_only_once": null, - "trigger": null, - "width": null + "permlevel": 0 }, { - "allow_on_submit": null, - "default": null, - "depends_on": null, - "description": null, "fieldname": "description", "fieldtype": "Small Text", - "hidden": null, - "in_filter": null, "in_list_view": 1, "label": "Description", - "no_column": null, - "no_copy": null, "oldfieldname": "description", "oldfieldtype": "Small Text", - "options": null, "permlevel": 0, - "print_hide": null, "print_width": "300px", - "read_only": null, - "report_hide": null, "reqd": 1, - "search_index": null, - "set_only_once": null, - "trigger": null, "width": "300px" }, { - "allow_on_submit": null, - "default": null, - "depends_on": null, - "description": null, "fieldname": "col_break_1", "fieldtype": "Column Break", - "hidden": null, - "in_filter": null, - "in_list_view": null, - "label": null, - "no_column": null, - "no_copy": null, - "oldfieldname": null, - "oldfieldtype": null, - "options": null, "permlevel": 0, - "print_hide": null, - "print_width": null, - "read_only": null, - "report_hide": null, - "reqd": null, - "search_index": null, - "set_only_once": null, - "trigger": null, "width": "50%" }, { - "allow_on_submit": null, - "default": null, - "depends_on": null, - "description": null, "fieldname": "account_head", "fieldtype": "Link", - "hidden": null, - "in_filter": null, "in_list_view": 0, "label": "Account Head", - "no_column": null, - "no_copy": null, "oldfieldname": "account_head", "oldfieldtype": "Link", "options": "Account", "permlevel": 0, - "print_hide": null, - "print_width": null, - "read_only": null, - "report_hide": null, "reqd": 1, - "search_index": 1, - "set_only_once": null, - "trigger": null, - "width": null + "search_index": 1 }, { - "allow_on_submit": null, "default": ":Company", - "depends_on": null, - "description": null, "fieldname": "cost_center", "fieldtype": "Link", - "hidden": null, - "in_filter": null, "in_list_view": 0, "label": "Cost Center", - "no_column": null, - "no_copy": null, "oldfieldname": "cost_center_other_charges", "oldfieldtype": "Link", "options": "Cost Center", - "permlevel": 0, - "print_hide": null, - "print_width": null, - "read_only": null, - "report_hide": null, - "reqd": null, - "search_index": null, - "set_only_once": null, - "trigger": null, - "width": null + "permlevel": 0 }, { - "allow_on_submit": null, - "default": null, - "depends_on": null, - "description": null, "fieldname": "rate", "fieldtype": "Float", - "hidden": null, - "in_filter": null, "in_list_view": 1, "label": "Rate", - "no_column": null, - "no_copy": null, "oldfieldname": "rate", "oldfieldtype": "Currency", - "options": null, "permlevel": 0, - "print_hide": null, - "print_width": null, - "read_only": null, - "report_hide": null, - "reqd": 1, - "search_index": null, - "set_only_once": null, - "trigger": null, - "width": null + "reqd": 1 }, { - "allow_on_submit": null, - "default": null, - "depends_on": null, - "description": null, "fieldname": "tax_amount", "fieldtype": "Currency", - "hidden": null, - "in_filter": null, "in_list_view": 1, "label": "Amount", - "no_column": null, - "no_copy": null, "oldfieldname": "tax_amount", "oldfieldtype": "Currency", "options": "Company:company:default_currency", "permlevel": 0, - "print_hide": null, - "print_width": null, "read_only": 1, - "report_hide": null, - "reqd": 0, - "search_index": null, - "set_only_once": null, - "trigger": null, - "width": null + "reqd": 0 }, { - "allow_on_submit": null, - "default": null, - "depends_on": null, - "description": null, "fieldname": "total", "fieldtype": "Currency", - "hidden": null, - "in_filter": null, - "in_list_view": null, "label": "Total", - "no_column": null, - "no_copy": null, "oldfieldname": "total", "oldfieldtype": "Currency", "options": "Company:company:default_currency", "permlevel": 0, - "print_hide": null, - "print_width": null, - "read_only": 1, - "report_hide": null, - "reqd": null, - "search_index": null, - "set_only_once": null, - "trigger": null, - "width": null + "read_only": 1 }, { "allow_on_submit": 0, - "default": null, - "depends_on": null, "description": "If checked, the tax amount will be considered as already included in the Print Rate / Print Amount", "fieldname": "included_in_print_rate", "fieldtype": "Check", - "hidden": null, - "in_filter": null, - "in_list_view": null, "label": "Is this Tax included in Basic Rate?", - "no_column": null, "no_copy": 0, - "oldfieldname": null, - "oldfieldtype": null, - "options": null, "permlevel": 0, "print_hide": 1, "print_width": "150px", - "read_only": null, "report_hide": 1, - "reqd": null, - "search_index": null, - "set_only_once": null, - "trigger": null, "width": "150px" }, { - "allow_on_submit": null, - "default": null, - "depends_on": null, - "description": null, "fieldname": "tax_amount_after_discount_amount", "fieldtype": "Currency", "hidden": 1, - "in_filter": null, - "in_list_view": null, "label": "Tax Amount After Discount Amount", - "no_column": null, - "no_copy": null, - "oldfieldname": null, - "oldfieldtype": null, "options": "Company:company:default_currency", "permlevel": 0, - "print_hide": null, - "print_width": null, - "read_only": 1, - "report_hide": null, - "reqd": null, - "search_index": null, - "set_only_once": null, - "trigger": null, - "width": null + "read_only": 1 }, { - "allow_on_submit": null, - "default": null, - "depends_on": null, - "description": null, "fieldname": "item_wise_tax_detail", "fieldtype": "Small Text", "hidden": 1, - "in_filter": null, - "in_list_view": null, "label": "Item Wise Tax Detail", - "no_column": null, - "no_copy": null, "oldfieldname": "item_wise_tax_detail", "oldfieldtype": "Small Text", - "options": null, "permlevel": 0, - "print_hide": null, - "print_width": null, - "read_only": 1, - "report_hide": null, - "reqd": null, - "search_index": null, - "set_only_once": null, - "trigger": null, - "width": null + "read_only": 1 }, { - "allow_on_submit": null, - "default": null, - "depends_on": null, - "description": null, "fieldname": "parenttype", "fieldtype": "Data", "hidden": 1, "in_filter": 1, - "in_list_view": null, "label": "Parenttype", - "no_column": null, - "no_copy": null, "oldfieldname": "parenttype", "oldfieldtype": "Data", - "options": null, "permlevel": 0, "print_hide": 1, - "print_width": null, - "read_only": null, - "report_hide": null, - "reqd": null, - "search_index": 1, - "set_only_once": null, - "trigger": null, - "width": null + "search_index": 1 } ], "hide_heading": 1, - "hide_toolbar": null, - "icon": null, "idx": 1, - "in_create": null, - "in_dialog": null, - "is_submittable": null, - "is_transaction_doc": null, - "issingle": null, "istable": 1, - "max_attachments": null, - "menu_index": null, - "modified": "2014-04-14 18:40:48.450796", + "modified": "2014-05-30 03:43:39.740638", "modified_by": "Administrator", "module": "Accounts", "name": "Sales Taxes and Charges", - "name_case": null, "owner": "Administrator", - "parent": null, - "parent_node": null, - "parentfield": null, - "parenttype": null, - "permissions": [], - "plugin": null, - "print_outline": null, - "read_only": null, - "read_only_onload": null, - "search_fields": null, - "server_code": null, - "server_code_compiled": null, - "server_code_core": null, - "server_code_error": null, - "show_in_menu": null, - "smallicon": null, - "subject": null, - "tag_fields": null, - "title_field": null, - "use_template": null, - "version": null + "permissions": [] } diff --git a/erpnext/hr/doctype/employee/employee.py b/erpnext/hr/doctype/employee/employee.py index b58a300fc0..4e0c2685a7 100644 --- a/erpnext/hr/doctype/employee/employee.py +++ b/erpnext/hr/doctype/employee/employee.py @@ -11,6 +11,8 @@ import frappe.permissions from frappe.model.document import Document from frappe.model.mapper import get_mapped_doc +class EmployeeUserDisabledError(frappe.ValidationError): pass + class Employee(Document): def onload(self): self.get("__onload").salary_structure_exists = frappe.db.get_value("Salary Structure", @@ -133,7 +135,7 @@ class Employee(Document): enabled = frappe.db.sql("""select name from `tabUser` where name=%s and enabled=1""", self.user_id) if not enabled: - throw(_("User {0} is disabled").format(self.user_id)) + throw(_("User {0} is disabled").format(self.user_id), EmployeeUserDisabledError) def validate_duplicate_user_id(self): employee = frappe.db.sql_list("""select name from `tabEmployee` where diff --git a/erpnext/patches/v4_0/apply_user_permissions.py b/erpnext/patches/v4_0/apply_user_permissions.py index 7f5b951696..e32e3e1726 100644 --- a/erpnext/patches/v4_0/apply_user_permissions.py +++ b/erpnext/patches/v4_0/apply_user_permissions.py @@ -3,6 +3,7 @@ from __future__ import unicode_literals import frappe +from erpnext.hr.doctype.employee.employee import EmployeeUserDisabledError def execute(): update_hr_permissions() @@ -25,7 +26,10 @@ def update_hr_permissions(): # save employees to run on_update events for employee in frappe.db.sql_list("""select name from `tabEmployee`"""): - frappe.get_doc("Employee", employee).save() + try: + frappe.get_doc("Employee", employee).save() + except EmployeeUserDisabledError: + pass def update_permissions(): # clear match conditions other than owner diff --git a/erpnext/patches/v4_0/customer_discount_to_pricing_rule.py b/erpnext/patches/v4_0/customer_discount_to_pricing_rule.py index 87aa79248e..5f9fc23da5 100644 --- a/erpnext/patches/v4_0/customer_discount_to_pricing_rule.py +++ b/erpnext/patches/v4_0/customer_discount_to_pricing_rule.py @@ -3,30 +3,27 @@ from __future__ import unicode_literals import frappe +from frappe.utils.nestedset import get_root_of def execute(): frappe.reload_doc("accounts", "doctype", "pricing_rule") - + frappe.db.auto_commit_on_many_writes = True - - for d in frappe.db.sql("""select * from `tabCustomer Discount` - where ifnull(parent, '') != '' and docstatus < 2""", as_dict=1): - if not d.item_group: - item_group = frappe.db.sql("""select name from `tabItem Group` - where ifnull(parent_item_group, '') = ''""")[0][0] - else: - item_group = d.item_group - + + default_item_group = get_root_of("Item Group") + + for d in frappe.db.sql("""select * from `tabCustomer Discount` + where ifnull(parent, '') != ''""", as_dict=1): frappe.get_doc({ "doctype": "Pricing Rule", "apply_on": "Item Group", - "item_group": item_group, + "item_group": d.item_group or default_item_group, "applicable_for": "Customer", "customer": d.parent, "price_or_discount": "Discount Percentage", "discount_percentage": d.discount }).insert() - - frappe.db.auto_commit_on_many_writes = False - + + frappe.db.auto_commit_on_many_writes = False + frappe.delete_doc("DocType", "Customer Discount") diff --git a/erpnext/patches/v4_0/fix_employee_user_id.py b/erpnext/patches/v4_0/fix_employee_user_id.py index 71107f8301..d366fa4448 100644 --- a/erpnext/patches/v4_0/fix_employee_user_id.py +++ b/erpnext/patches/v4_0/fix_employee_user_id.py @@ -1,3 +1,8 @@ +# Copyright (c) 2013, Web Notes Technologies Pvt. Ltd. and Contributors +# License: GNU General Public License v3. See license.txt + +from __future__ import unicode_literals + import frappe from frappe.utils import get_fullname @@ -5,9 +10,14 @@ def execute(): for user_id in frappe.db.sql_list("""select distinct user_id from `tabEmployee` where ifnull(user_id, '')!='' group by user_id having count(name) > 1"""): - + fullname = get_fullname(user_id) employee = frappe.db.get_value("Employee", {"employee_name": fullname, "user_id": user_id}) + if employee: frappe.db.sql("""update `tabEmployee` set user_id=null - where user_id=%s and name!=%s""", (user_id, employee)) \ No newline at end of file + where user_id=%s and name!=%s""", (user_id, employee)) + else: + count = frappe.db.sql("""select count(*) from `tabEmployee` where user_id=%s""", user_id)[0][0] + frappe.db.sql("""update `tabEmployee` set user_id=null + where user_id=%s limit %s""", (user_id, count - 1)) diff --git a/erpnext/patches/v4_0/split_email_settings.py b/erpnext/patches/v4_0/split_email_settings.py index 630e954c6e..05d9bc5800 100644 --- a/erpnext/patches/v4_0/split_email_settings.py +++ b/erpnext/patches/v4_0/split_email_settings.py @@ -7,15 +7,16 @@ import frappe def execute(): frappe.reload_doc("core", "doctype", "outgoing_email_settings") frappe.reload_doc("support", "doctype", "support_email_settings") - + email_settings = get_email_settings() map_outgoing_email_settings(email_settings) map_support_email_settings(email_settings) - frappe.delete_doc("Doctype", "Email Settings") - + + frappe.delete_doc("DocType", "Email Settings") + def map_outgoing_email_settings(email_settings): outgoing_email_settings = frappe.get_doc("Outgoing Email Settings") - for fieldname in (("outgoing_mail_server", "mail_server"), + for fieldname in (("outgoing_mail_server", "mail_server"), "use_ssl", "mail_port", "mail_login", "mail_password", "always_use_login_id_as_sender", "auto_email_id", "send_print_in_body_and_attachment"): @@ -28,26 +29,26 @@ def map_outgoing_email_settings(email_settings): outgoing_email_settings.set(to_fieldname, email_settings.get(from_fieldname)) outgoing_email_settings.save() - + def map_support_email_settings(email_settings): support_email_settings = frappe.get_doc("Support Email Settings") - - for fieldname in ("sync_support_mails", "support_email", - ("support_host", "mail_server"), - ("support_use_ssl", "use_ssl"), - ("support_username", "mail_login"), - ("support_password", "mail_password"), + + for fieldname in ("sync_support_mails", "support_email", + ("support_host", "mail_server"), + ("support_use_ssl", "use_ssl"), + ("support_username", "mail_login"), + ("support_password", "mail_password"), "support_signature", "send_autoreply", "support_autoreply"): - + if isinstance(fieldname, tuple): from_fieldname, to_fieldname = fieldname else: from_fieldname = to_fieldname = fieldname - + support_email_settings.set(to_fieldname, email_settings.get(from_fieldname)) - + support_email_settings.save() - + def get_email_settings(): ret = {} for field, value in frappe.db.sql("select field, value from tabSingles where doctype='Email Settings'"): From c280d0655c927e714d6ad4a6398cc041544da601 Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Fri, 30 May 2014 14:43:36 +0530 Subject: [PATCH 08/13] Set Employee Name if missing --- erpnext/hr/doctype/appraisal/appraisal.py | 2 ++ erpnext/hr/doctype/attendance/attendance.py | 3 +++ erpnext/hr/doctype/expense_claim/expense_claim.py | 2 ++ erpnext/hr/doctype/leave_allocation/leave_allocation.py | 4 +++- erpnext/hr/doctype/leave_application/leave_application.py | 3 +++ erpnext/hr/doctype/salary_slip/salary_slip.py | 4 +++- erpnext/hr/doctype/salary_structure/salary_structure.py | 2 ++ erpnext/hr/utils.py | 4 ++++ 8 files changed, 22 insertions(+), 2 deletions(-) diff --git a/erpnext/hr/doctype/appraisal/appraisal.py b/erpnext/hr/doctype/appraisal/appraisal.py index 31ca34c465..72bfc1ce69 100644 --- a/erpnext/hr/doctype/appraisal/appraisal.py +++ b/erpnext/hr/doctype/appraisal/appraisal.py @@ -9,12 +9,14 @@ from frappe.utils import flt, getdate from frappe import _ from frappe.model.mapper import get_mapped_doc from frappe.model.document import Document +from erpnext.hr.utils import set_employee_name class Appraisal(Document): def validate(self): if not self.status: self.status = "Draft" + set_employee_name(self) self.validate_dates() self.validate_existing_appraisal() self.calculate_total() diff --git a/erpnext/hr/doctype/attendance/attendance.py b/erpnext/hr/doctype/attendance/attendance.py index ea9f27131f..dbab09796c 100644 --- a/erpnext/hr/doctype/attendance/attendance.py +++ b/erpnext/hr/doctype/attendance/attendance.py @@ -7,6 +7,7 @@ import frappe from frappe.utils import getdate, nowdate from frappe import _ from frappe.model.document import Document +from erpnext.hr.utils import set_employee_name class Attendance(Document): def validate_duplicate_record(self): @@ -16,6 +17,8 @@ class Attendance(Document): if res: frappe.throw(_("Attendance for employee {0} is already marked").format(self.employee)) + set_employee_name(self) + def check_leave_record(self): if self.status == 'Present': leave = frappe.db.sql("""select name from `tabLeave Application` diff --git a/erpnext/hr/doctype/expense_claim/expense_claim.py b/erpnext/hr/doctype/expense_claim/expense_claim.py index 8250e51ede..fda3cf6aed 100644 --- a/erpnext/hr/doctype/expense_claim/expense_claim.py +++ b/erpnext/hr/doctype/expense_claim/expense_claim.py @@ -5,11 +5,13 @@ from __future__ import unicode_literals import frappe from frappe import _ from frappe.model.document import Document +from erpnext.hr.utils import set_employee_name class ExpenseClaim(Document): def validate(self): self.validate_fiscal_year() self.validate_exp_details() + set_employee_name(self) def on_submit(self): if self.approval_status=="Draft": diff --git a/erpnext/hr/doctype/leave_allocation/leave_allocation.py b/erpnext/hr/doctype/leave_allocation/leave_allocation.py index 32cfd868e9..ef49eb9dd1 100755 --- a/erpnext/hr/doctype/leave_allocation/leave_allocation.py +++ b/erpnext/hr/doctype/leave_allocation/leave_allocation.py @@ -5,8 +5,8 @@ from __future__ import unicode_literals import frappe from frappe.utils import cint, flt from frappe import _ - from frappe.model.document import Document +from erpnext.hr.utils import set_employee_name class LeaveAllocation(Document): def validate(self): @@ -15,6 +15,8 @@ class LeaveAllocation(Document): if not self.total_leaves_allocated: self.total_leaves_allocated = self.new_leaves_allocated + set_employee_name(self) + def on_update_after_submit(self): self.validate_new_leaves_allocated_value() diff --git a/erpnext/hr/doctype/leave_application/leave_application.py b/erpnext/hr/doctype/leave_application/leave_application.py index 863b2c6b22..18c1e11aa7 100755 --- a/erpnext/hr/doctype/leave_application/leave_application.py +++ b/erpnext/hr/doctype/leave_application/leave_application.py @@ -8,6 +8,7 @@ from frappe import _ from frappe.utils import cint, cstr, date_diff, flt, formatdate, getdate, get_url_to_form, \ comma_or, get_fullname from frappe import msgprint +from erpnext.hr.utils import set_employee_name class LeaveDayBlockedError(frappe.ValidationError): pass class OverlapError(frappe.ValidationError): pass @@ -22,6 +23,8 @@ class LeaveApplication(Document): else: self.previous_doc = None + set_employee_name(self) + self.validate_to_date() self.validate_balance_leaves() self.validate_leave_overlap() diff --git a/erpnext/hr/doctype/salary_slip/salary_slip.py b/erpnext/hr/doctype/salary_slip/salary_slip.py index 232d6a9840..3f4b5e3080 100644 --- a/erpnext/hr/doctype/salary_slip/salary_slip.py +++ b/erpnext/hr/doctype/salary_slip/salary_slip.py @@ -9,7 +9,7 @@ from frappe.model.naming import make_autoname from frappe import msgprint, _ from erpnext.setup.utils import get_company_currency - +from erpnext.hr.utils import set_employee_name from erpnext.utilities.transaction_base import TransactionBase @@ -146,6 +146,8 @@ class SalarySlip(TransactionBase): company_currency = get_company_currency(self.company) self.total_in_words = money_in_words(self.rounded_total, company_currency) + set_employee_name(self) + def calculate_earning_total(self): self.gross_pay = flt(self.arrear_amount) + flt(self.leave_encashment_amount) for d in self.get("earning_details"): diff --git a/erpnext/hr/doctype/salary_structure/salary_structure.py b/erpnext/hr/doctype/salary_structure/salary_structure.py index d170d0564e..f3d2eb1184 100644 --- a/erpnext/hr/doctype/salary_structure/salary_structure.py +++ b/erpnext/hr/doctype/salary_structure/salary_structure.py @@ -9,6 +9,7 @@ from frappe.model.naming import make_autoname from frappe import _ from frappe.model.mapper import get_mapped_doc from frappe.model.document import Document +from erpnext.hr.utils import set_employee_name class SalaryStructure(Document): def autoname(self): @@ -63,6 +64,7 @@ class SalaryStructure(Document): def validate(self): self.check_existing() self.validate_amount() + set_employee_name(self) @frappe.whitelist() def make_salary_slip(source_name, target_doc=None): diff --git a/erpnext/hr/utils.py b/erpnext/hr/utils.py index 87a9e0b68a..857f936e9e 100644 --- a/erpnext/hr/utils.py +++ b/erpnext/hr/utils.py @@ -22,3 +22,7 @@ def get_expense_approver_list(): if not roles: frappe.msgprint(_("No Expense Approvers. Please assign 'Expense Approver' Role to atleast one user")) return roles + +def set_employee_name(doc): + if doc.employee and not doc.employee_name: + doc.employee_name = frappe.db.get_value("Employee", doc.employee, "employee_name") From 38dedf402b005f170946924bf2c14c560a166449 Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Fri, 30 May 2014 20:37:46 +0530 Subject: [PATCH 09/13] Fixes in patches for migration --- erpnext/hr/doctype/employee/employee.py | 10 +++++----- erpnext/patches/v4_0/apply_user_permissions.py | 2 +- .../v4_0/remove_employee_role_if_no_employee.py | 11 +++++++---- 3 files changed, 13 insertions(+), 10 deletions(-) diff --git a/erpnext/hr/doctype/employee/employee.py b/erpnext/hr/doctype/employee/employee.py index 4e0c2685a7..01ab91db27 100644 --- a/erpnext/hr/doctype/employee/employee.py +++ b/erpnext/hr/doctype/employee/employee.py @@ -6,7 +6,7 @@ import frappe from frappe.utils import getdate, validate_email_add, cint from frappe.model.naming import make_autoname -from frappe import throw, _ +from frappe import throw, _, msgprint import frappe.permissions from frappe.model.document import Document from frappe.model.mapper import get_mapped_doc @@ -144,12 +144,12 @@ class Employee(Document): throw(_("User {0} is already assigned to Employee {1}").format(self.user_id, employee[0])) def validate_employee_leave_approver(self): - from frappe.utils.user import User from erpnext.hr.doctype.leave_application.leave_application import InvalidLeaveApproverError - for l in self.get("employee_leave_approvers"): - if "Leave Approver" not in User(l.leave_approver).get_roles(): - throw(_("{0} is not a valid Leave Approver").format(l.leave_approver), InvalidLeaveApproverError) + for l in self.get("employee_leave_approvers")[:]: + if "Leave Approver" not in frappe.get_roles(l.leave_approver): + self.get("employee_leave_approvers").remove(l) + msgprint(_("{0} is not a valid Leave Approver. Removing row #{1}.").format(l.leave_approver, l.idx)) def update_dob_event(self): if self.status == "Active" and self.date_of_birth \ diff --git a/erpnext/patches/v4_0/apply_user_permissions.py b/erpnext/patches/v4_0/apply_user_permissions.py index e32e3e1726..36c778195b 100644 --- a/erpnext/patches/v4_0/apply_user_permissions.py +++ b/erpnext/patches/v4_0/apply_user_permissions.py @@ -25,7 +25,7 @@ def update_hr_permissions(): frappe.clear_cache() # save employees to run on_update events - for employee in frappe.db.sql_list("""select name from `tabEmployee`"""): + for employee in frappe.db.sql_list("""select name from `tabEmployee` where docstatus < 2"""): try: frappe.get_doc("Employee", employee).save() except EmployeeUserDisabledError: diff --git a/erpnext/patches/v4_0/remove_employee_role_if_no_employee.py b/erpnext/patches/v4_0/remove_employee_role_if_no_employee.py index 76ec1a7c38..c1f368949f 100644 --- a/erpnext/patches/v4_0/remove_employee_role_if_no_employee.py +++ b/erpnext/patches/v4_0/remove_employee_role_if_no_employee.py @@ -9,7 +9,10 @@ def execute(): for user in frappe.db.sql_list("select distinct parent from `tabUserRole` where role='Employee'"): # if employee record does not exists, remove employee role! if not frappe.db.get_value("Employee", {"user_id": user}): - user = frappe.get_doc("User", user) - for role in user.get("user_roles", {"role": "Employee"}): - user.get("user_roles").remove(role) - user.save() + try: + user = frappe.get_doc("User", user) + for role in user.get("user_roles", {"role": "Employee"}): + user.get("user_roles").remove(role) + user.save() + except frappe.DoesNotExistError: + pass From 9a0f6f5bb41cd42e50f98d78335fa2fd830ecfea Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Mon, 2 Jun 2014 12:09:28 +0530 Subject: [PATCH 10/13] Enable Scheduler in System Settings when Setup Wizard is completed --- erpnext/setup/page/setup_wizard/setup_wizard.py | 1 + 1 file changed, 1 insertion(+) diff --git a/erpnext/setup/page/setup_wizard/setup_wizard.py b/erpnext/setup/page/setup_wizard/setup_wizard.py index 176470376e..a24f8ef7d7 100644 --- a/erpnext/setup/page/setup_wizard/setup_wizard.py +++ b/erpnext/setup/page/setup_wizard/setup_wizard.py @@ -176,6 +176,7 @@ def set_defaults(args): "float_precision": 3, 'date_format': frappe.db.get_value("Country", args.get("country"), "date_format"), 'number_format': get_country_info(args.get("country")).get("number_format", "#,###.##"), + 'enable_scheduler': 1 }) system_settings.save() From 221dec8cac99dfcc58c0346cee68eae282d980ef Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Tue, 3 Jun 2014 14:12:49 +0530 Subject: [PATCH 11/13] transaction.js: calculate only if one entry in table --- erpnext/public/js/transaction.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/erpnext/public/js/transaction.js b/erpnext/public/js/transaction.js index c086aedcf5..a1d9f388ff 100644 --- a/erpnext/public/js/transaction.js +++ b/erpnext/public/js/transaction.js @@ -38,7 +38,7 @@ erpnext.TransactionController = erpnext.stock.StockController.extend({ onload_post_render: function() { var me = this; - if(this.frm.doc.__islocal && this.frm.doc.company && !this.frm.doc.is_pos) { + if(this.frm.doc.__islocal && this.frm.doc.company && this.frm.doc[this.fname] && !this.frm.doc.is_pos) { this.calculate_taxes_and_totals(); } if(frappe.meta.get_docfield(this.tname, "item_code")) { From ec8240e8903a716411f3742a345168949da3d0b0 Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Tue, 3 Jun 2014 17:23:21 +0530 Subject: [PATCH 12/13] Apply User Permissions optional in Script and Query Reports --- .../accounts/report/accounts_payable/accounts_payable.json | 3 ++- .../report/accounts_receivable/accounts_receivable.json | 5 +++-- .../bank_clearance_summary/bank_clearance_summary.json | 5 +++-- .../bank_reconciliation_statement.json | 5 +++-- .../budget_variance_report/budget_variance_report.json | 5 +++-- .../report/customer_account_head/customer_account_head.json | 5 +++-- .../delivered_items_to_be_billed.json | 3 ++- erpnext/accounts/report/general_ledger/general_ledger.json | 5 +++-- erpnext/accounts/report/gross_profit/gross_profit.json | 5 +++-- .../item_wise_purchase_register.json | 5 +++-- .../item_wise_sales_register/item_wise_sales_register.json | 5 +++-- .../ordered_items_to_be_billed.json | 3 ++- .../payment_period_based_on_invoice_date.json | 5 +++-- .../purchase_invoice_trends/purchase_invoice_trends.json | 5 +++-- .../purchase_order_items_to_be_billed.json | 3 ++- .../accounts/report/purchase_register/purchase_register.json | 5 +++-- .../received_items_to_be_billed.json | 3 ++- .../report/sales_invoice_trends/sales_invoice_trends.json | 5 +++-- .../sales_partners_commission/sales_partners_commission.json | 3 ++- erpnext/accounts/report/sales_register/sales_register.json | 5 +++-- .../report/supplier_account_head/supplier_account_head.json | 5 +++-- .../item_wise_purchase_history.json | 3 ++- .../report/purchase_order_trends/purchase_order_trends.json | 5 +++-- .../requested_items_to_be_ordered.json | 3 ++- .../supplier_addresses_and_contacts.json | 3 ++- erpnext/home/doctype/feed/feed.py | 4 ++-- erpnext/hr/report/employee_birthday/employee_birthday.json | 5 +++-- .../hr/report/employee_information/employee_information.json | 3 ++- .../employee_leave_balance/employee_leave_balance.json | 5 +++-- .../monthly_attendance_sheet/monthly_attendance_sheet.json | 5 +++-- .../monthly_salary_register/monthly_salary_register.json | 5 +++-- .../completed_production_orders.json | 3 ++- .../issued_items_against_production_order.json | 3 ++- .../open_production_orders/open_production_orders.json | 3 ++- .../production_orders_in_progress.json | 3 ++- .../daily_time_log_summary/daily_time_log_summary.json | 5 +++-- .../project_wise_stock_tracking.json | 3 ++- .../available_stock_for_packing_items.json | 5 +++-- .../customer_acquisition_and_loyalty.json | 5 +++-- .../customer_addresses_and_contacts.json | 3 ++- .../customers_not_buying_since_long_time.json | 5 +++-- .../item_wise_sales_history/item_wise_sales_history.json | 3 ++- erpnext/selling/report/lead_details/lead_details.json | 3 ++- .../pending_so_items_for_purchase_request.json | 3 ++- .../selling/report/quotation_trends/quotation_trends.json | 5 +++-- .../report/sales_order_trends/sales_order_trends.json | 5 +++-- .../sales_person_target_variance_item_group_wise.json | 5 +++-- .../sales_person_wise_transaction_summary.json | 5 +++-- .../territory_target_variance_item_group_wise.json | 5 +++-- .../batch_wise_balance_history.json | 5 +++-- .../report/delivery_note_trends/delivery_note_trends.json | 5 +++-- erpnext/stock/report/item_prices/item_prices.json | 5 +++-- .../report/item_shortage_report/item_shortage_report.json | 3 ++- .../item_wise_price_list_rate/item_wise_price_list_rate.json | 3 ++- .../report/items_to_be_requested/items_to_be_requested.json | 3 ++- .../itemwise_recommended_reorder_level.json | 5 +++-- ...quests_for_which_supplier_quotations_are_not_created.json | 3 ++- .../ordered_items_to_be_delivered.json | 3 ++- .../report/purchase_in_transit/purchase_in_transit.json | 3 ++- .../purchase_order_items_to_be_received.json | 3 ++- .../purchase_receipt_trends/purchase_receipt_trends.json | 5 +++-- .../requested_items_to_be_transferred.json | 3 ++- .../serial_no_service_contract_expiry.json | 3 ++- erpnext/stock/report/serial_no_status/serial_no_status.json | 3 ++- .../serial_no_warranty_expiry/serial_no_warranty_expiry.json | 3 ++- erpnext/stock/report/stock_ageing/stock_ageing.json | 5 +++-- erpnext/stock/report/stock_ledger/stock_ledger.json | 5 +++-- .../report/stock_projected_qty/stock_projected_qty.json | 5 +++-- .../supplier_wise_sales_analytics.json | 5 +++-- .../warehouse_wise_stock_balance.json | 5 +++-- .../report/maintenance_schedules/maintenance_schedules.json | 3 ++- 71 files changed, 181 insertions(+), 111 deletions(-) diff --git a/erpnext/accounts/report/accounts_payable/accounts_payable.json b/erpnext/accounts/report/accounts_payable/accounts_payable.json index 71412a2eb7..71537a837b 100644 --- a/erpnext/accounts/report/accounts_payable/accounts_payable.json +++ b/erpnext/accounts/report/accounts_payable/accounts_payable.json @@ -1,11 +1,12 @@ { "add_total_row": 1, + "apply_user_permissions": 1, "creation": "2013-04-22 16:16:03", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-05-13 16:08:55.961149", + "modified": "2014-06-03 07:18:10.985354", "modified_by": "Administrator", "module": "Accounts", "name": "Accounts Payable", diff --git a/erpnext/accounts/report/accounts_receivable/accounts_receivable.json b/erpnext/accounts/report/accounts_receivable/accounts_receivable.json index 558a9fae04..aaed6ed620 100644 --- a/erpnext/accounts/report/accounts_receivable/accounts_receivable.json +++ b/erpnext/accounts/report/accounts_receivable/accounts_receivable.json @@ -1,11 +1,12 @@ { "add_total_row": 1, - "creation": "2013-04-16 11:31:13.000000", + "apply_user_permissions": 1, + "creation": "2013-04-16 11:31:13", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-03-07 15:30:27.000000", + "modified": "2014-06-03 07:18:16.907658", "modified_by": "Administrator", "module": "Accounts", "name": "Accounts Receivable", diff --git a/erpnext/accounts/report/bank_clearance_summary/bank_clearance_summary.json b/erpnext/accounts/report/bank_clearance_summary/bank_clearance_summary.json index 5768fb25a0..5fd1609668 100644 --- a/erpnext/accounts/report/bank_clearance_summary/bank_clearance_summary.json +++ b/erpnext/accounts/report/bank_clearance_summary/bank_clearance_summary.json @@ -1,10 +1,11 @@ { - "creation": "2013-05-01 12:13:25.000000", + "apply_user_permissions": 1, + "creation": "2013-05-01 12:13:25", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-03-07 15:30:27.000000", + "modified": "2014-06-03 07:18:16.921522", "modified_by": "Administrator", "module": "Accounts", "name": "Bank Clearance Summary", diff --git a/erpnext/accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.json b/erpnext/accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.json index 3da22e6a13..fd0639b839 100644 --- a/erpnext/accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.json +++ b/erpnext/accounts/report/bank_reconciliation_statement/bank_reconciliation_statement.json @@ -1,11 +1,12 @@ { "add_total_row": 0, - "creation": "2013-04-30 18:30:21.000000", + "apply_user_permissions": 1, + "creation": "2013-04-30 18:30:21", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-03-07 15:30:27.000000", + "modified": "2014-06-03 07:18:16.926502", "modified_by": "Administrator", "module": "Accounts", "name": "Bank Reconciliation Statement", diff --git a/erpnext/accounts/report/budget_variance_report/budget_variance_report.json b/erpnext/accounts/report/budget_variance_report/budget_variance_report.json index 592ee6957c..0c31f45af6 100644 --- a/erpnext/accounts/report/budget_variance_report/budget_variance_report.json +++ b/erpnext/accounts/report/budget_variance_report/budget_variance_report.json @@ -1,10 +1,11 @@ { - "creation": "2013-06-18 12:56:36.000000", + "apply_user_permissions": 1, + "creation": "2013-06-18 12:56:36", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-03-07 15:30:27.000000", + "modified": "2014-06-03 07:18:16.971175", "modified_by": "Administrator", "module": "Accounts", "name": "Budget Variance Report", diff --git a/erpnext/accounts/report/customer_account_head/customer_account_head.json b/erpnext/accounts/report/customer_account_head/customer_account_head.json index c60f5940b1..972c3aaec0 100644 --- a/erpnext/accounts/report/customer_account_head/customer_account_head.json +++ b/erpnext/accounts/report/customer_account_head/customer_account_head.json @@ -1,10 +1,11 @@ { - "creation": "2013-06-03 16:17:34.000000", + "apply_user_permissions": 1, + "creation": "2013-06-03 16:17:34", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-03-07 15:30:27.000000", + "modified": "2014-06-03 07:18:16.993419", "modified_by": "Administrator", "module": "Accounts", "name": "Customer Account Head", diff --git a/erpnext/accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.json b/erpnext/accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.json index bb3dc647c9..4b6a1f2b5b 100644 --- a/erpnext/accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.json +++ b/erpnext/accounts/report/delivered_items_to_be_billed/delivered_items_to_be_billed.json @@ -1,10 +1,11 @@ { + "apply_user_permissions": 1, "creation": "2013-07-30 17:28:49", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-05-13 16:08:56.009640", + "modified": "2014-06-03 07:18:17.034953", "modified_by": "Administrator", "module": "Accounts", "name": "Delivered Items To Be Billed", diff --git a/erpnext/accounts/report/general_ledger/general_ledger.json b/erpnext/accounts/report/general_ledger/general_ledger.json index 59ac1a58d5..af2095d45d 100644 --- a/erpnext/accounts/report/general_ledger/general_ledger.json +++ b/erpnext/accounts/report/general_ledger/general_ledger.json @@ -1,10 +1,11 @@ { - "creation": "2013-12-06 13:22:23.000000", + "apply_user_permissions": 1, + "creation": "2013-12-06 13:22:23", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-03-07 15:30:27.000000", + "modified": "2014-06-03 07:18:17.072046", "modified_by": "Administrator", "module": "Accounts", "name": "General Ledger", diff --git a/erpnext/accounts/report/gross_profit/gross_profit.json b/erpnext/accounts/report/gross_profit/gross_profit.json index 12293bc86a..81e0aaf925 100644 --- a/erpnext/accounts/report/gross_profit/gross_profit.json +++ b/erpnext/accounts/report/gross_profit/gross_profit.json @@ -1,10 +1,11 @@ { - "creation": "2013-02-25 17:03:34.000000", + "apply_user_permissions": 1, + "creation": "2013-02-25 17:03:34", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-03-07 15:30:27.000000", + "modified": "2014-06-03 07:18:17.077022", "modified_by": "Administrator", "module": "Accounts", "name": "Gross Profit", diff --git a/erpnext/accounts/report/item_wise_purchase_register/item_wise_purchase_register.json b/erpnext/accounts/report/item_wise_purchase_register/item_wise_purchase_register.json index f37db79de8..4df24d8024 100644 --- a/erpnext/accounts/report/item_wise_purchase_register/item_wise_purchase_register.json +++ b/erpnext/accounts/report/item_wise_purchase_register/item_wise_purchase_register.json @@ -1,11 +1,12 @@ { "add_total_row": 1, - "creation": "2013-06-05 15:37:30.000000", + "apply_user_permissions": 1, + "creation": "2013-06-05 15:37:30", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-03-07 15:30:27.000000", + "modified": "2014-06-03 07:18:17.113416", "modified_by": "Administrator", "module": "Accounts", "name": "Item-wise Purchase Register", diff --git a/erpnext/accounts/report/item_wise_sales_register/item_wise_sales_register.json b/erpnext/accounts/report/item_wise_sales_register/item_wise_sales_register.json index 4dffc714c9..9b47d4fa5a 100644 --- a/erpnext/accounts/report/item_wise_sales_register/item_wise_sales_register.json +++ b/erpnext/accounts/report/item_wise_sales_register/item_wise_sales_register.json @@ -1,11 +1,12 @@ { "add_total_row": 1, - "creation": "2013-05-13 17:50:55.000000", + "apply_user_permissions": 1, + "creation": "2013-05-13 17:50:55", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-03-07 15:30:27.000000", + "modified": "2014-06-03 07:18:17.123848", "modified_by": "Administrator", "module": "Accounts", "name": "Item-wise Sales Register", diff --git a/erpnext/accounts/report/ordered_items_to_be_billed/ordered_items_to_be_billed.json b/erpnext/accounts/report/ordered_items_to_be_billed/ordered_items_to_be_billed.json index 5d75bdc3ff..93c1b9f2a7 100644 --- a/erpnext/accounts/report/ordered_items_to_be_billed/ordered_items_to_be_billed.json +++ b/erpnext/accounts/report/ordered_items_to_be_billed/ordered_items_to_be_billed.json @@ -1,10 +1,11 @@ { + "apply_user_permissions": 1, "creation": "2013-02-21 14:26:44", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-05-13 16:08:56.120371", + "modified": "2014-06-03 07:18:17.197631", "modified_by": "Administrator", "module": "Accounts", "name": "Ordered Items To Be Billed", diff --git a/erpnext/accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.json b/erpnext/accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.json index a717ff5372..c668d19955 100644 --- a/erpnext/accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.json +++ b/erpnext/accounts/report/payment_period_based_on_invoice_date/payment_period_based_on_invoice_date.json @@ -1,11 +1,12 @@ { "add_total_row": 1, - "creation": "2013-12-02 17:06:37.000000", + "apply_user_permissions": 1, + "creation": "2013-12-02 17:06:37", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-03-07 15:30:27.000000", + "modified": "2014-06-03 07:18:17.207997", "modified_by": "Administrator", "module": "Accounts", "name": "Payment Period Based On Invoice Date", diff --git a/erpnext/accounts/report/purchase_invoice_trends/purchase_invoice_trends.json b/erpnext/accounts/report/purchase_invoice_trends/purchase_invoice_trends.json index 26d199b1e5..08231b4f44 100644 --- a/erpnext/accounts/report/purchase_invoice_trends/purchase_invoice_trends.json +++ b/erpnext/accounts/report/purchase_invoice_trends/purchase_invoice_trends.json @@ -1,10 +1,11 @@ { - "creation": "2013-06-13 18:46:55.000000", + "apply_user_permissions": 1, + "creation": "2013-06-13 18:46:55", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-03-07 15:30:27.000000", + "modified": "2014-06-03 07:18:17.239496", "modified_by": "Administrator", "module": "Accounts", "name": "Purchase Invoice Trends", diff --git a/erpnext/accounts/report/purchase_order_items_to_be_billed/purchase_order_items_to_be_billed.json b/erpnext/accounts/report/purchase_order_items_to_be_billed/purchase_order_items_to_be_billed.json index c343c754a6..e3a658e5c7 100644 --- a/erpnext/accounts/report/purchase_order_items_to_be_billed/purchase_order_items_to_be_billed.json +++ b/erpnext/accounts/report/purchase_order_items_to_be_billed/purchase_order_items_to_be_billed.json @@ -1,11 +1,12 @@ { "add_total_row": 1, + "apply_user_permissions": 1, "creation": "2013-05-28 15:54:16", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-05-13 16:08:56.166593", + "modified": "2014-06-03 07:18:17.244501", "modified_by": "Administrator", "module": "Accounts", "name": "Purchase Order Items To Be Billed", diff --git a/erpnext/accounts/report/purchase_register/purchase_register.json b/erpnext/accounts/report/purchase_register/purchase_register.json index 592f4101b5..6c5bc306fc 100644 --- a/erpnext/accounts/report/purchase_register/purchase_register.json +++ b/erpnext/accounts/report/purchase_register/purchase_register.json @@ -1,11 +1,12 @@ { "add_total_row": 1, - "creation": "2013-04-29 16:13:11.000000", + "apply_user_permissions": 1, + "creation": "2013-04-29 16:13:11", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-03-07 15:30:27.000000", + "modified": "2014-06-03 07:18:17.265444", "modified_by": "Administrator", "module": "Accounts", "name": "Purchase Register", diff --git a/erpnext/accounts/report/received_items_to_be_billed/received_items_to_be_billed.json b/erpnext/accounts/report/received_items_to_be_billed/received_items_to_be_billed.json index 3756acd54f..50d16ed4d7 100644 --- a/erpnext/accounts/report/received_items_to_be_billed/received_items_to_be_billed.json +++ b/erpnext/accounts/report/received_items_to_be_billed/received_items_to_be_billed.json @@ -1,10 +1,11 @@ { + "apply_user_permissions": 1, "creation": "2013-07-30 18:35:10", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-05-13 16:08:56.176404", + "modified": "2014-06-03 07:18:17.275594", "modified_by": "Administrator", "module": "Accounts", "name": "Received Items To Be Billed", diff --git a/erpnext/accounts/report/sales_invoice_trends/sales_invoice_trends.json b/erpnext/accounts/report/sales_invoice_trends/sales_invoice_trends.json index 768c0876ea..13b9a20b13 100644 --- a/erpnext/accounts/report/sales_invoice_trends/sales_invoice_trends.json +++ b/erpnext/accounts/report/sales_invoice_trends/sales_invoice_trends.json @@ -1,10 +1,11 @@ { - "creation": "2013-06-13 18:44:21.000000", + "apply_user_permissions": 1, + "creation": "2013-06-13 18:44:21", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-03-07 15:30:27.000000", + "modified": "2014-06-03 07:18:17.291463", "modified_by": "Administrator", "module": "Accounts", "name": "Sales Invoice Trends", diff --git a/erpnext/accounts/report/sales_partners_commission/sales_partners_commission.json b/erpnext/accounts/report/sales_partners_commission/sales_partners_commission.json index 430e50d2e3..4ac7dbcf03 100644 --- a/erpnext/accounts/report/sales_partners_commission/sales_partners_commission.json +++ b/erpnext/accounts/report/sales_partners_commission/sales_partners_commission.json @@ -1,10 +1,11 @@ { + "apply_user_permissions": 1, "creation": "2013-05-06 12:28:23", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-05-13 16:08:56.188121", + "modified": "2014-06-03 07:18:17.302063", "modified_by": "Administrator", "module": "Accounts", "name": "Sales Partners Commission", diff --git a/erpnext/accounts/report/sales_register/sales_register.json b/erpnext/accounts/report/sales_register/sales_register.json index 703d903f50..3781f44cbb 100644 --- a/erpnext/accounts/report/sales_register/sales_register.json +++ b/erpnext/accounts/report/sales_register/sales_register.json @@ -1,11 +1,12 @@ { "add_total_row": 1, - "creation": "2013-04-23 18:15:29.000000", + "apply_user_permissions": 1, + "creation": "2013-04-23 18:15:29", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-03-07 15:30:27.000000", + "modified": "2014-06-03 07:18:17.317451", "modified_by": "Administrator", "module": "Accounts", "name": "Sales Register", diff --git a/erpnext/accounts/report/supplier_account_head/supplier_account_head.json b/erpnext/accounts/report/supplier_account_head/supplier_account_head.json index d973c8a174..72730f0e1a 100644 --- a/erpnext/accounts/report/supplier_account_head/supplier_account_head.json +++ b/erpnext/accounts/report/supplier_account_head/supplier_account_head.json @@ -1,10 +1,11 @@ { - "creation": "2013-06-04 12:56:17.000000", + "apply_user_permissions": 1, + "creation": "2013-06-04 12:56:17", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-03-07 15:30:27.000000", + "modified": "2014-06-03 07:18:17.353489", "modified_by": "Administrator", "module": "Accounts", "name": "Supplier Account Head", diff --git a/erpnext/buying/report/item_wise_purchase_history/item_wise_purchase_history.json b/erpnext/buying/report/item_wise_purchase_history/item_wise_purchase_history.json index 33099f3b10..950ecbab01 100644 --- a/erpnext/buying/report/item_wise_purchase_history/item_wise_purchase_history.json +++ b/erpnext/buying/report/item_wise_purchase_history/item_wise_purchase_history.json @@ -1,11 +1,12 @@ { "add_total_row": 1, + "apply_user_permissions": 1, "creation": "2013-05-03 14:55:53", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-05-13 16:08:56.060149", + "modified": "2014-06-03 07:18:17.103261", "modified_by": "Administrator", "module": "Buying", "name": "Item-wise Purchase History", diff --git a/erpnext/buying/report/purchase_order_trends/purchase_order_trends.json b/erpnext/buying/report/purchase_order_trends/purchase_order_trends.json index e33c657e33..c91bae31f9 100644 --- a/erpnext/buying/report/purchase_order_trends/purchase_order_trends.json +++ b/erpnext/buying/report/purchase_order_trends/purchase_order_trends.json @@ -1,10 +1,11 @@ { - "creation": "2013-06-13 18:45:01.000000", + "apply_user_permissions": 1, + "creation": "2013-06-13 18:45:01", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-03-07 15:30:27.000000", + "modified": "2014-06-03 07:18:17.255067", "modified_by": "Administrator", "module": "Buying", "name": "Purchase Order Trends", diff --git a/erpnext/buying/report/requested_items_to_be_ordered/requested_items_to_be_ordered.json b/erpnext/buying/report/requested_items_to_be_ordered/requested_items_to_be_ordered.json index c3e8f17461..4d22b2d8b2 100644 --- a/erpnext/buying/report/requested_items_to_be_ordered/requested_items_to_be_ordered.json +++ b/erpnext/buying/report/requested_items_to_be_ordered/requested_items_to_be_ordered.json @@ -1,11 +1,12 @@ { "add_total_row": 1, + "apply_user_permissions": 1, "creation": "2013-05-13 16:10:02", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-05-13 16:08:56.180305", + "modified": "2014-06-03 07:18:17.280960", "modified_by": "Administrator", "module": "Buying", "name": "Requested Items To Be Ordered", diff --git a/erpnext/buying/report/supplier_addresses_and_contacts/supplier_addresses_and_contacts.json b/erpnext/buying/report/supplier_addresses_and_contacts/supplier_addresses_and_contacts.json index a929a30052..c9fd7256cb 100644 --- a/erpnext/buying/report/supplier_addresses_and_contacts/supplier_addresses_and_contacts.json +++ b/erpnext/buying/report/supplier_addresses_and_contacts/supplier_addresses_and_contacts.json @@ -1,10 +1,11 @@ { + "apply_user_permissions": 1, "creation": "2013-10-09 10:38:40", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-05-13 16:08:56.218629", + "modified": "2014-06-03 07:18:17.358554", "modified_by": "Administrator", "module": "Buying", "name": "Supplier Addresses and Contacts", diff --git a/erpnext/home/doctype/feed/feed.py b/erpnext/home/doctype/feed/feed.py index 91b1590d33..789ae1515b 100644 --- a/erpnext/home/doctype/feed/feed.py +++ b/erpnext/home/doctype/feed/feed.py @@ -40,5 +40,5 @@ def get_permission_query_conditions(): return "(" + " or ".join(conditions) + ")" -def has_permission(doc): - return frappe.has_permission(doc.doc_type, "read", doc.doc_name) +def has_permission(doc, user): + return frappe.has_permission(doc.doc_type, "read", doc.doc_name, user=user) diff --git a/erpnext/hr/report/employee_birthday/employee_birthday.json b/erpnext/hr/report/employee_birthday/employee_birthday.json index 5839d01c61..703388fc17 100644 --- a/erpnext/hr/report/employee_birthday/employee_birthday.json +++ b/erpnext/hr/report/employee_birthday/employee_birthday.json @@ -1,10 +1,11 @@ { - "creation": "2013-05-06 17:56:03.000000", + "apply_user_permissions": 1, + "creation": "2013-05-06 17:56:03", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-03-07 15:30:27.000000", + "modified": "2014-06-03 07:18:17.045541", "modified_by": "Administrator", "module": "HR", "name": "Employee Birthday", diff --git a/erpnext/hr/report/employee_information/employee_information.json b/erpnext/hr/report/employee_information/employee_information.json index 113b849f87..1620cab94d 100644 --- a/erpnext/hr/report/employee_information/employee_information.json +++ b/erpnext/hr/report/employee_information/employee_information.json @@ -1,11 +1,12 @@ { + "apply_user_permissions": 1, "creation": "2013-05-06 18:43:53", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", "json": "{\"filters\":[],\"columns\":[[\"name\",\"Employee\"],[\"employee_number\",\"Employee\"],[\"date_of_joining\",\"Employee\"],[\"branch\",\"Employee\"],[\"department\",\"Employee\"],[\"designation\",\"Employee\"],[\"gender\",\"Employee\"],[\"status\",\"Employee\"],[\"company\",\"Employee\"],[\"employment_type\",\"Employee\"],\"Employee\"],[\"reports_to\",\"Employee\"],[\"company_email\",\"Employee\"]],\"sort_by\":\"Employee.bank_ac_no\",\"sort_order\":\"desc\",\"sort_by_next\":\"\",\"sort_order_next\":\"desc\"}", - "modified": "2014-05-13 16:08:56.013856", + "modified": "2014-06-03 07:18:17.059554", "modified_by": "Administrator", "module": "HR", "name": "Employee Information", diff --git a/erpnext/hr/report/employee_leave_balance/employee_leave_balance.json b/erpnext/hr/report/employee_leave_balance/employee_leave_balance.json index 4ffd7c89d7..d83afc2c7e 100644 --- a/erpnext/hr/report/employee_leave_balance/employee_leave_balance.json +++ b/erpnext/hr/report/employee_leave_balance/employee_leave_balance.json @@ -1,10 +1,11 @@ { - "creation": "2013-02-22 15:29:34.000000", + "apply_user_permissions": 1, + "creation": "2013-02-22 15:29:34", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-03-07 15:30:27.000000", + "modified": "2014-06-03 07:18:17.066168", "modified_by": "Administrator", "module": "HR", "name": "Employee Leave Balance", diff --git a/erpnext/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.json b/erpnext/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.json index 5f55fee5b5..7d13381154 100644 --- a/erpnext/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.json +++ b/erpnext/hr/report/monthly_attendance_sheet/monthly_attendance_sheet.json @@ -1,11 +1,12 @@ { "add_total_row": 0, - "creation": "2013-05-13 14:04:03.000000", + "apply_user_permissions": 1, + "creation": "2013-05-13 14:04:03", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-03-07 15:30:27.000000", + "modified": "2014-06-03 07:18:17.181332", "modified_by": "Administrator", "module": "HR", "name": "Monthly Attendance Sheet", diff --git a/erpnext/hr/report/monthly_salary_register/monthly_salary_register.json b/erpnext/hr/report/monthly_salary_register/monthly_salary_register.json index 51b8e2c21c..d32e71e6ff 100644 --- a/erpnext/hr/report/monthly_salary_register/monthly_salary_register.json +++ b/erpnext/hr/report/monthly_salary_register/monthly_salary_register.json @@ -1,11 +1,12 @@ { "add_total_row": 1, - "creation": "2013-05-07 18:09:42.000000", + "apply_user_permissions": 1, + "creation": "2013-05-07 18:09:42", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-03-07 15:30:27.000000", + "modified": "2014-06-03 07:18:17.187018", "modified_by": "Administrator", "module": "HR", "name": "Monthly Salary Register", diff --git a/erpnext/manufacturing/report/completed_production_orders/completed_production_orders.json b/erpnext/manufacturing/report/completed_production_orders/completed_production_orders.json index 6189c77332..b4a7e35724 100644 --- a/erpnext/manufacturing/report/completed_production_orders/completed_production_orders.json +++ b/erpnext/manufacturing/report/completed_production_orders/completed_production_orders.json @@ -1,10 +1,11 @@ { + "apply_user_permissions": 1, "creation": "2013-08-12 12:44:27", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-05-13 16:08:55.966140", + "modified": "2014-06-03 07:18:16.977800", "modified_by": "Administrator", "module": "Manufacturing", "name": "Completed Production Orders", diff --git a/erpnext/manufacturing/report/issued_items_against_production_order/issued_items_against_production_order.json b/erpnext/manufacturing/report/issued_items_against_production_order/issued_items_against_production_order.json index 48a605d79c..cf539036b5 100644 --- a/erpnext/manufacturing/report/issued_items_against_production_order/issued_items_against_production_order.json +++ b/erpnext/manufacturing/report/issued_items_against_production_order/issued_items_against_production_order.json @@ -1,11 +1,12 @@ { "add_total_row": 0, + "apply_user_permissions": 1, "creation": "2013-05-03 17:48:46", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-05-13 16:08:56.043867", + "modified": "2014-06-03 07:18:17.082436", "modified_by": "Administrator", "module": "Manufacturing", "name": "Issued Items Against Production Order", diff --git a/erpnext/manufacturing/report/open_production_orders/open_production_orders.json b/erpnext/manufacturing/report/open_production_orders/open_production_orders.json index 6bfd57f18a..d780098474 100644 --- a/erpnext/manufacturing/report/open_production_orders/open_production_orders.json +++ b/erpnext/manufacturing/report/open_production_orders/open_production_orders.json @@ -1,10 +1,11 @@ { + "apply_user_permissions": 1, "creation": "2013-08-12 12:32:30", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-05-13 16:08:56.114923", + "modified": "2014-06-03 07:18:17.192207", "modified_by": "Administrator", "module": "Manufacturing", "name": "Open Production Orders", diff --git a/erpnext/manufacturing/report/production_orders_in_progress/production_orders_in_progress.json b/erpnext/manufacturing/report/production_orders_in_progress/production_orders_in_progress.json index 0457ed91c6..933f519891 100644 --- a/erpnext/manufacturing/report/production_orders_in_progress/production_orders_in_progress.json +++ b/erpnext/manufacturing/report/production_orders_in_progress/production_orders_in_progress.json @@ -1,10 +1,11 @@ { + "apply_user_permissions": 1, "creation": "2013-08-12 12:43:47", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-05-13 16:08:56.132651", + "modified": "2014-06-03 07:18:17.223807", "modified_by": "Administrator", "module": "Manufacturing", "name": "Production Orders in Progress", diff --git a/erpnext/projects/report/daily_time_log_summary/daily_time_log_summary.json b/erpnext/projects/report/daily_time_log_summary/daily_time_log_summary.json index 1be419a628..2cdaf6bf60 100644 --- a/erpnext/projects/report/daily_time_log_summary/daily_time_log_summary.json +++ b/erpnext/projects/report/daily_time_log_summary/daily_time_log_summary.json @@ -1,10 +1,11 @@ { - "creation": "2013-04-03 11:27:52.000000", + "apply_user_permissions": 1, + "creation": "2013-04-03 11:27:52", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-03-07 15:30:27.000000", + "modified": "2014-06-03 07:18:17.019543", "modified_by": "Administrator", "module": "Projects", "name": "Daily Time Log Summary", diff --git a/erpnext/projects/report/project_wise_stock_tracking/project_wise_stock_tracking.json b/erpnext/projects/report/project_wise_stock_tracking/project_wise_stock_tracking.json index b0553838b0..f88050832d 100644 --- a/erpnext/projects/report/project_wise_stock_tracking/project_wise_stock_tracking.json +++ b/erpnext/projects/report/project_wise_stock_tracking/project_wise_stock_tracking.json @@ -1,10 +1,11 @@ { + "apply_user_permissions": 1, "creation": "2013-06-03 17:37:41", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-05-13 16:08:56.136451", + "modified": "2014-06-03 07:18:17.229116", "modified_by": "Administrator", "module": "Projects", "name": "Project wise Stock Tracking", diff --git a/erpnext/selling/report/available_stock_for_packing_items/available_stock_for_packing_items.json b/erpnext/selling/report/available_stock_for_packing_items/available_stock_for_packing_items.json index 29b47c8fbb..30b5d8478c 100644 --- a/erpnext/selling/report/available_stock_for_packing_items/available_stock_for_packing_items.json +++ b/erpnext/selling/report/available_stock_for_packing_items/available_stock_for_packing_items.json @@ -1,10 +1,11 @@ { - "creation": "2013-06-21 13:40:05.000000", + "apply_user_permissions": 1, + "creation": "2013-06-21 13:40:05", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-03-07 15:30:27.000000", + "modified": "2014-06-03 07:18:16.914298", "modified_by": "Administrator", "module": "Selling", "name": "Available Stock for Packing Items", diff --git a/erpnext/selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.json b/erpnext/selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.json index b04e5dad25..599d0aa13d 100644 --- a/erpnext/selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.json +++ b/erpnext/selling/report/customer_acquisition_and_loyalty/customer_acquisition_and_loyalty.json @@ -1,11 +1,12 @@ { "add_total_row": 1, - "creation": "2013-11-28 14:58:06.000000", + "apply_user_permissions": 1, + "creation": "2013-11-28 14:58:06", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-03-07 15:30:27.000000", + "modified": "2014-06-03 07:18:17.000242", "modified_by": "Administrator", "module": "Selling", "name": "Customer Acquisition and Loyalty", diff --git a/erpnext/selling/report/customer_addresses_and_contacts/customer_addresses_and_contacts.json b/erpnext/selling/report/customer_addresses_and_contacts/customer_addresses_and_contacts.json index 0c61ca77f8..9bde272c61 100644 --- a/erpnext/selling/report/customer_addresses_and_contacts/customer_addresses_and_contacts.json +++ b/erpnext/selling/report/customer_addresses_and_contacts/customer_addresses_and_contacts.json @@ -1,10 +1,11 @@ { + "apply_user_permissions": 1, "creation": "2012-10-04 18:45:27", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-05-13 16:08:56.003913", + "modified": "2014-06-03 07:18:17.006732", "modified_by": "Administrator", "module": "Selling", "name": "Customer Addresses And Contacts", diff --git a/erpnext/selling/report/customers_not_buying_since_long_time/customers_not_buying_since_long_time.json b/erpnext/selling/report/customers_not_buying_since_long_time/customers_not_buying_since_long_time.json index 04b662e119..fe53574e23 100644 --- a/erpnext/selling/report/customers_not_buying_since_long_time/customers_not_buying_since_long_time.json +++ b/erpnext/selling/report/customers_not_buying_since_long_time/customers_not_buying_since_long_time.json @@ -1,10 +1,11 @@ { - "creation": "2013-06-07 12:27:07.000000", + "apply_user_permissions": 1, + "creation": "2013-06-07 12:27:07", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-03-07 15:30:27.000000", + "modified": "2014-06-03 07:18:17.013590", "modified_by": "Administrator", "module": "Selling", "name": "Customers Not Buying Since Long Time", diff --git a/erpnext/selling/report/item_wise_sales_history/item_wise_sales_history.json b/erpnext/selling/report/item_wise_sales_history/item_wise_sales_history.json index f6197923d6..2b6b53776a 100644 --- a/erpnext/selling/report/item_wise_sales_history/item_wise_sales_history.json +++ b/erpnext/selling/report/item_wise_sales_history/item_wise_sales_history.json @@ -1,12 +1,13 @@ { "add_total_row": 1, + "apply_user_permissions": 1, "creation": "2013-05-23 17:42:24", "disabled": 0, "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-05-13 16:08:56.064069", + "modified": "2014-06-03 07:18:17.118681", "modified_by": "Administrator", "module": "Selling", "name": "Item-wise Sales History", diff --git a/erpnext/selling/report/lead_details/lead_details.json b/erpnext/selling/report/lead_details/lead_details.json index 67ba1e8285..0edec21a07 100644 --- a/erpnext/selling/report/lead_details/lead_details.json +++ b/erpnext/selling/report/lead_details/lead_details.json @@ -1,10 +1,11 @@ { + "apply_user_permissions": 1, "creation": "2013-10-22 11:58:16", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-05-13 16:08:56.072166", + "modified": "2014-06-03 07:18:17.139224", "modified_by": "Administrator", "module": "Selling", "name": "Lead Details", diff --git a/erpnext/selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.json b/erpnext/selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.json index 821bee9007..de03542617 100644 --- a/erpnext/selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.json +++ b/erpnext/selling/report/pending_so_items_for_purchase_request/pending_so_items_for_purchase_request.json @@ -1,10 +1,11 @@ { + "apply_user_permissions": 1, "creation": "2013-06-21 16:46:45", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-05-13 16:08:56.128682", + "modified": "2014-06-03 07:18:17.213215", "modified_by": "Administrator", "module": "Selling", "name": "Pending SO Items For Purchase Request", diff --git a/erpnext/selling/report/quotation_trends/quotation_trends.json b/erpnext/selling/report/quotation_trends/quotation_trends.json index 6be53acf47..22fac11682 100644 --- a/erpnext/selling/report/quotation_trends/quotation_trends.json +++ b/erpnext/selling/report/quotation_trends/quotation_trends.json @@ -1,11 +1,12 @@ { "add_total_row": 0, - "creation": "2013-06-07 16:01:16.000000", + "apply_user_permissions": 1, + "creation": "2013-06-07 16:01:16", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-03-07 15:30:27.000000", + "modified": "2014-06-03 07:18:17.270656", "modified_by": "Administrator", "module": "Selling", "name": "Quotation Trends", diff --git a/erpnext/selling/report/sales_order_trends/sales_order_trends.json b/erpnext/selling/report/sales_order_trends/sales_order_trends.json index cb08af1c12..bea04a1165 100644 --- a/erpnext/selling/report/sales_order_trends/sales_order_trends.json +++ b/erpnext/selling/report/sales_order_trends/sales_order_trends.json @@ -1,10 +1,11 @@ { - "creation": "2013-06-13 18:43:30.000000", + "apply_user_permissions": 1, + "creation": "2013-06-13 18:43:30", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-03-07 15:30:27.000000", + "modified": "2014-06-03 07:18:17.296606", "modified_by": "Administrator", "module": "Selling", "name": "Sales Order Trends", diff --git a/erpnext/selling/report/sales_person_target_variance_item_group_wise/sales_person_target_variance_item_group_wise.json b/erpnext/selling/report/sales_person_target_variance_item_group_wise/sales_person_target_variance_item_group_wise.json index 6c45ba9f8d..f2127cbfc5 100644 --- a/erpnext/selling/report/sales_person_target_variance_item_group_wise/sales_person_target_variance_item_group_wise.json +++ b/erpnext/selling/report/sales_person_target_variance_item_group_wise/sales_person_target_variance_item_group_wise.json @@ -1,10 +1,11 @@ { - "creation": "2013-06-21 12:14:15.000000", + "apply_user_permissions": 1, + "creation": "2013-06-21 12:14:15", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-03-07 15:30:27.000000", + "modified": "2014-06-03 07:18:17.307079", "modified_by": "Administrator", "module": "Selling", "name": "Sales Person Target Variance Item Group-Wise", diff --git a/erpnext/selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.json b/erpnext/selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.json index 4ecba96f60..dabf604841 100644 --- a/erpnext/selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.json +++ b/erpnext/selling/report/sales_person_wise_transaction_summary/sales_person_wise_transaction_summary.json @@ -1,11 +1,12 @@ { "add_total_row": 1, - "creation": "2013-05-03 11:31:05.000000", + "apply_user_permissions": 1, + "creation": "2013-05-03 11:31:05", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-03-07 15:30:27.000000", + "modified": "2014-06-03 07:18:17.312328", "modified_by": "Administrator", "module": "Selling", "name": "Sales Person-wise Transaction Summary", diff --git a/erpnext/selling/report/territory_target_variance_item_group_wise/territory_target_variance_item_group_wise.json b/erpnext/selling/report/territory_target_variance_item_group_wise/territory_target_variance_item_group_wise.json index b03bb02399..c7b85a362f 100644 --- a/erpnext/selling/report/territory_target_variance_item_group_wise/territory_target_variance_item_group_wise.json +++ b/erpnext/selling/report/territory_target_variance_item_group_wise/territory_target_variance_item_group_wise.json @@ -1,10 +1,11 @@ { - "creation": "2013-06-21 12:15:00.000000", + "apply_user_permissions": 1, + "creation": "2013-06-21 12:15:00", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-03-07 15:30:27.000000", + "modified": "2014-06-03 07:18:17.369052", "modified_by": "Administrator", "module": "Selling", "name": "Territory Target Variance Item Group-Wise", diff --git a/erpnext/stock/report/batch_wise_balance_history/batch_wise_balance_history.json b/erpnext/stock/report/batch_wise_balance_history/batch_wise_balance_history.json index e79ca823e6..b70e6504b1 100644 --- a/erpnext/stock/report/batch_wise_balance_history/batch_wise_balance_history.json +++ b/erpnext/stock/report/batch_wise_balance_history/batch_wise_balance_history.json @@ -1,10 +1,11 @@ { - "creation": "2013-06-04 11:03:47.000000", + "apply_user_permissions": 1, + "creation": "2013-06-04 11:03:47", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-03-07 15:30:27.000000", + "modified": "2014-06-03 07:18:16.931839", "modified_by": "Administrator", "module": "Stock", "name": "Batch-Wise Balance History", diff --git a/erpnext/stock/report/delivery_note_trends/delivery_note_trends.json b/erpnext/stock/report/delivery_note_trends/delivery_note_trends.json index ccedc4b255..e8953d4898 100644 --- a/erpnext/stock/report/delivery_note_trends/delivery_note_trends.json +++ b/erpnext/stock/report/delivery_note_trends/delivery_note_trends.json @@ -1,10 +1,11 @@ { - "creation": "2013-06-13 18:42:11.000000", + "apply_user_permissions": 1, + "creation": "2013-06-13 18:42:11", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-03-07 15:30:27.000000", + "modified": "2014-06-03 07:18:17.040345", "modified_by": "Administrator", "module": "Stock", "name": "Delivery Note Trends", diff --git a/erpnext/stock/report/item_prices/item_prices.json b/erpnext/stock/report/item_prices/item_prices.json index cf0dde26a4..16b3a3ff26 100644 --- a/erpnext/stock/report/item_prices/item_prices.json +++ b/erpnext/stock/report/item_prices/item_prices.json @@ -1,10 +1,11 @@ { - "creation": "2013-06-05 11:43:30.000000", + "apply_user_permissions": 1, + "creation": "2013-06-05 11:43:30", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-03-07 15:30:27.000000", + "modified": "2014-06-03 07:18:17.087582", "modified_by": "Administrator", "module": "Stock", "name": "Item Prices", diff --git a/erpnext/stock/report/item_shortage_report/item_shortage_report.json b/erpnext/stock/report/item_shortage_report/item_shortage_report.json index 7bc4991ee8..b87a415962 100644 --- a/erpnext/stock/report/item_shortage_report/item_shortage_report.json +++ b/erpnext/stock/report/item_shortage_report/item_shortage_report.json @@ -1,11 +1,12 @@ { + "apply_user_permissions": 1, "creation": "2013-08-20 13:43:30", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", "json": "{\"filters\":[[\"Bin\",\"projected_qty\",\"<\",\"0\"]],\"columns\":[[\"warehouse\",\"Bin\"],[\"item_code\",\"Bin\"],[\"actual_qty\",\"Bin\"],[\"ordered_qty\",\"Bin\"],[\"planned_qty\",\"Bin\"],[\"reserved_qty\",\"Bin\"],[\"projected_qty\",\"Bin\"]],\"sort_by\":\"Bin.projected_qty\",\"sort_order\":\"asc\",\"sort_by_next\":\"\",\"sort_order_next\":\"desc\"}", - "modified": "2014-05-13 16:08:56.050421", + "modified": "2014-06-03 07:18:17.092713", "modified_by": "Administrator", "module": "Stock", "name": "Item Shortage Report", diff --git a/erpnext/stock/report/item_wise_price_list_rate/item_wise_price_list_rate.json b/erpnext/stock/report/item_wise_price_list_rate/item_wise_price_list_rate.json index 702a8d54e5..d05a6a6010 100644 --- a/erpnext/stock/report/item_wise_price_list_rate/item_wise_price_list_rate.json +++ b/erpnext/stock/report/item_wise_price_list_rate/item_wise_price_list_rate.json @@ -1,11 +1,12 @@ { + "apply_user_permissions": 1, "creation": "2013-09-25 10:21:15", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", "json": "{\"filters\":[[\"Item Price\",\"price_list\",\"like\",\"%\"],[\"Item Price\",\"item_code\",\"like\",\"%\"]],\"columns\":[[\"name\",\"Item Price\"],[\"price_list\",\"Item Price\"],[\"item_code\",\"Item Price\"],[\"item_name\",\"Item Price\"],[\"item_description\",\"Item Price\"],[\"ref_rate\",\"Item Price\"],[\"buying\",\"Item Price\"],[\"selling\",\"Item Price\"],[\"currency\",\"Item Price\"]],\"sort_by\":\"Item Price.modified\",\"sort_order\":\"desc\",\"sort_by_next\":\"\",\"sort_order_next\":\"desc\"}", - "modified": "2014-05-13 16:08:56.055750", + "modified": "2014-06-03 07:18:17.097955", "modified_by": "Administrator", "module": "Stock", "name": "Item-wise Price List Rate", diff --git a/erpnext/stock/report/items_to_be_requested/items_to_be_requested.json b/erpnext/stock/report/items_to_be_requested/items_to_be_requested.json index 7f3f18fe21..463d2e2fb8 100644 --- a/erpnext/stock/report/items_to_be_requested/items_to_be_requested.json +++ b/erpnext/stock/report/items_to_be_requested/items_to_be_requested.json @@ -1,10 +1,11 @@ { + "apply_user_permissions": 1, "creation": "2013-08-20 15:08:10", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-05-13 16:08:56.068356", + "modified": "2014-06-03 07:18:17.128918", "modified_by": "Administrator", "module": "Stock", "name": "Items To Be Requested", diff --git a/erpnext/stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.json b/erpnext/stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.json index 36cbcaa087..c13f65a033 100644 --- a/erpnext/stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.json +++ b/erpnext/stock/report/itemwise_recommended_reorder_level/itemwise_recommended_reorder_level.json @@ -1,10 +1,11 @@ { - "creation": "2013-06-07 12:47:22.000000", + "apply_user_permissions": 1, + "creation": "2013-06-07 12:47:22", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-03-07 15:30:27.000000", + "modified": "2014-06-03 07:18:17.134165", "modified_by": "Administrator", "module": "Stock", "name": "Itemwise Recommended Reorder Level", diff --git a/erpnext/stock/report/material_requests_for_which_supplier_quotations_are_not_created/material_requests_for_which_supplier_quotations_are_not_created.json b/erpnext/stock/report/material_requests_for_which_supplier_quotations_are_not_created/material_requests_for_which_supplier_quotations_are_not_created.json index 575643193d..45acab5e72 100644 --- a/erpnext/stock/report/material_requests_for_which_supplier_quotations_are_not_created/material_requests_for_which_supplier_quotations_are_not_created.json +++ b/erpnext/stock/report/material_requests_for_which_supplier_quotations_are_not_created/material_requests_for_which_supplier_quotations_are_not_created.json @@ -1,10 +1,11 @@ { + "apply_user_permissions": 1, "creation": "2013-08-09 12:20:58", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-05-13 16:08:56.108408", + "modified": "2014-06-03 07:18:17.174642", "modified_by": "Administrator", "module": "Stock", "name": "Material Requests for which Supplier Quotations are not created", diff --git a/erpnext/stock/report/ordered_items_to_be_delivered/ordered_items_to_be_delivered.json b/erpnext/stock/report/ordered_items_to_be_delivered/ordered_items_to_be_delivered.json index df7e7dac65..9774649874 100644 --- a/erpnext/stock/report/ordered_items_to_be_delivered/ordered_items_to_be_delivered.json +++ b/erpnext/stock/report/ordered_items_to_be_delivered/ordered_items_to_be_delivered.json @@ -1,10 +1,11 @@ { + "apply_user_permissions": 1, "creation": "2013-02-22 18:01:55", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-05-13 16:08:56.124684", + "modified": "2014-06-03 07:18:17.202885", "modified_by": "Administrator", "module": "Stock", "name": "Ordered Items To Be Delivered", diff --git a/erpnext/stock/report/purchase_in_transit/purchase_in_transit.json b/erpnext/stock/report/purchase_in_transit/purchase_in_transit.json index 9d972baefc..7ef63d4a9d 100644 --- a/erpnext/stock/report/purchase_in_transit/purchase_in_transit.json +++ b/erpnext/stock/report/purchase_in_transit/purchase_in_transit.json @@ -1,10 +1,11 @@ { + "apply_user_permissions": 1, "creation": "2013-05-06 12:09:05", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-05-13 16:08:56.160127", + "modified": "2014-06-03 07:18:17.234173", "modified_by": "Administrator", "module": "Stock", "name": "Purchase In Transit", diff --git a/erpnext/stock/report/purchase_order_items_to_be_received/purchase_order_items_to_be_received.json b/erpnext/stock/report/purchase_order_items_to_be_received/purchase_order_items_to_be_received.json index def0e7f4bf..b83734ca1c 100644 --- a/erpnext/stock/report/purchase_order_items_to_be_received/purchase_order_items_to_be_received.json +++ b/erpnext/stock/report/purchase_order_items_to_be_received/purchase_order_items_to_be_received.json @@ -1,11 +1,12 @@ { "add_total_row": 1, + "apply_user_permissions": 1, "creation": "2013-02-22 18:01:55", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-05-13 16:08:56.171953", + "modified": "2014-06-03 07:18:17.249961", "modified_by": "Administrator", "module": "Stock", "name": "Purchase Order Items To Be Received", diff --git a/erpnext/stock/report/purchase_receipt_trends/purchase_receipt_trends.json b/erpnext/stock/report/purchase_receipt_trends/purchase_receipt_trends.json index cd564ef72a..be1835f038 100644 --- a/erpnext/stock/report/purchase_receipt_trends/purchase_receipt_trends.json +++ b/erpnext/stock/report/purchase_receipt_trends/purchase_receipt_trends.json @@ -1,10 +1,11 @@ { - "creation": "2013-06-13 18:45:44.000000", + "apply_user_permissions": 1, + "creation": "2013-06-13 18:45:44", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-03-07 15:30:27.000000", + "modified": "2014-06-03 07:18:17.260182", "modified_by": "Administrator", "module": "Stock", "name": "Purchase Receipt Trends", diff --git a/erpnext/stock/report/requested_items_to_be_transferred/requested_items_to_be_transferred.json b/erpnext/stock/report/requested_items_to_be_transferred/requested_items_to_be_transferred.json index 6cf2dbfff0..865a2a640e 100644 --- a/erpnext/stock/report/requested_items_to_be_transferred/requested_items_to_be_transferred.json +++ b/erpnext/stock/report/requested_items_to_be_transferred/requested_items_to_be_transferred.json @@ -1,11 +1,12 @@ { "add_total_row": 1, + "apply_user_permissions": 1, "creation": "2013-05-13 16:23:05", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-05-13 16:08:56.184249", + "modified": "2014-06-03 07:18:17.286074", "modified_by": "Administrator", "module": "Stock", "name": "Requested Items To Be Transferred", diff --git a/erpnext/stock/report/serial_no_service_contract_expiry/serial_no_service_contract_expiry.json b/erpnext/stock/report/serial_no_service_contract_expiry/serial_no_service_contract_expiry.json index 0fe951248a..1c4547adaf 100644 --- a/erpnext/stock/report/serial_no_service_contract_expiry/serial_no_service_contract_expiry.json +++ b/erpnext/stock/report/serial_no_service_contract_expiry/serial_no_service_contract_expiry.json @@ -1,11 +1,12 @@ { + "apply_user_permissions": 1, "creation": "2013-01-14 10:52:58", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", "json": "{\"filters\":[[\"Serial No\",\"status\",\"=\",\"Delivered\"]],\"columns\":[[\"name\",\"Serial No\"],[\"item_code\",\"Serial No\"],[\"amc_expiry_date\",\"Serial No\"],[\"maintenance_status\",\"Serial No\"],[\"delivery_document_no\",\"Serial No\"],[\"customer\",\"Serial No\"],[\"customer_name\",\"Serial No\"],[\"item_name\",\"Serial No\"],[\"description\",\"Serial No\"],[\"item_group\",\"Serial No\"],[\"brand\",\"Serial No\"]],\"sort_by\":\"Serial No.amc_expiry_date\",\"sort_order\":\"asc\",\"sort_by_next\":\"\",\"sort_order_next\":\"desc\"}", - "modified": "2014-05-13 16:08:56.191909", + "modified": "2014-06-03 07:18:17.322563", "modified_by": "Administrator", "module": "Stock", "name": "Serial No Service Contract Expiry", diff --git a/erpnext/stock/report/serial_no_status/serial_no_status.json b/erpnext/stock/report/serial_no_status/serial_no_status.json index 6a816a9d04..ecfa3a0669 100644 --- a/erpnext/stock/report/serial_no_status/serial_no_status.json +++ b/erpnext/stock/report/serial_no_status/serial_no_status.json @@ -1,11 +1,12 @@ { + "apply_user_permissions": 1, "creation": "2013-01-14 10:52:58", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", "json": "{\"sort_by\": \"Serial No.name\", \"sort_order\": \"desc\", \"sort_by_next\": \"\", \"filters\": [], \"sort_order_next\": \"desc\", \"columns\": [[\"name\", \"Serial No\"], [\"item_code\", \"Serial No\"], [\"warehouse\", \"Serial No\"], [\"status\", \"Serial No\"], [\"item_name\", \"Serial No\"], [\"description\", \"Serial No\"], [\"item_group\", \"Serial No\"], [\"brand\", \"Serial No\"], [\"purchase_document_no\", \"Serial No\"], [\"purchase_date\", \"Serial No\"], [\"customer\", \"Serial No\"], [\"customer_name\", \"Serial No\"], [\"purchase_rate\", \"Serial No\"], [\"delivery_document_no\", \"Serial No\"], [\"delivery_date\", \"Serial No\"], [\"supplier\", \"Serial No\"], [\"supplier_name\", \"Serial No\"]]}", - "modified": "2014-05-13 16:08:56.195987", + "modified": "2014-06-03 07:18:17.327622", "modified_by": "Administrator", "module": "Stock", "name": "Serial No Status", diff --git a/erpnext/stock/report/serial_no_warranty_expiry/serial_no_warranty_expiry.json b/erpnext/stock/report/serial_no_warranty_expiry/serial_no_warranty_expiry.json index a4fb63c057..a3aa56769f 100644 --- a/erpnext/stock/report/serial_no_warranty_expiry/serial_no_warranty_expiry.json +++ b/erpnext/stock/report/serial_no_warranty_expiry/serial_no_warranty_expiry.json @@ -1,11 +1,12 @@ { + "apply_user_permissions": 1, "creation": "2013-01-14 10:52:58", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", "json": "{\"filters\":[[\"Serial No\",\"status\",\"=\",\"Delivered\"]],\"columns\":[[\"name\",\"Serial No\"],[\"item_code\",\"Serial No\"],[\"warranty_expiry_date\",\"Serial No\"],[\"warranty_period\",\"Serial No\"],[\"maintenance_status\",\"Serial No\"],[\"purchase_document_no\",\"Serial No\"],[\"purchase_date\",\"Serial No\"],[\"supplier\",\"Serial No\"],[\"supplier_name\",\"Serial No\"],[\"delivery_document_no\",\"Serial No\"],[\"delivery_date\",\"Serial No\"],[\"customer\",\"Serial No\"],[\"customer_name\",\"Serial No\"],[\"item_name\",\"Serial No\"],[\"description\",\"Serial No\"],[\"item_group\",\"Serial No\"],[\"brand\",\"Serial No\"]],\"sort_by\":\"Serial No.warranty_expiry_date\",\"sort_order\":\"asc\",\"sort_by_next\":\"\",\"sort_order_next\":\"asc\"}", - "modified": "2014-05-13 16:08:56.212125", + "modified": "2014-06-03 07:18:17.332902", "modified_by": "Administrator", "module": "Stock", "name": "Serial No Warranty Expiry", diff --git a/erpnext/stock/report/stock_ageing/stock_ageing.json b/erpnext/stock/report/stock_ageing/stock_ageing.json index af8b9c37e4..44fec7294f 100644 --- a/erpnext/stock/report/stock_ageing/stock_ageing.json +++ b/erpnext/stock/report/stock_ageing/stock_ageing.json @@ -1,10 +1,11 @@ { - "creation": "2013-12-02 17:09:31.000000", + "apply_user_permissions": 1, + "creation": "2013-12-02 17:09:31", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-03-07 15:30:27.000000", + "modified": "2014-06-03 07:18:17.338033", "modified_by": "Administrator", "module": "Stock", "name": "Stock Ageing", diff --git a/erpnext/stock/report/stock_ledger/stock_ledger.json b/erpnext/stock/report/stock_ledger/stock_ledger.json index da2056ef60..da49acb2fb 100644 --- a/erpnext/stock/report/stock_ledger/stock_ledger.json +++ b/erpnext/stock/report/stock_ledger/stock_ledger.json @@ -1,10 +1,11 @@ { - "creation": "2013-11-29 17:08:23.000000", + "apply_user_permissions": 1, + "creation": "2013-11-29 17:08:23", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-03-07 15:30:27.000000", + "modified": "2014-06-03 07:18:17.343291", "modified_by": "Administrator", "module": "Stock", "name": "Stock Ledger", diff --git a/erpnext/stock/report/stock_projected_qty/stock_projected_qty.json b/erpnext/stock/report/stock_projected_qty/stock_projected_qty.json index 2b6be03329..27b85f64f9 100644 --- a/erpnext/stock/report/stock_projected_qty/stock_projected_qty.json +++ b/erpnext/stock/report/stock_projected_qty/stock_projected_qty.json @@ -1,11 +1,12 @@ { "add_total_row": 1, - "creation": "2013-12-04 18:21:56.000000", + "apply_user_permissions": 1, + "creation": "2013-12-04 18:21:56", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-03-07 15:30:27.000000", + "modified": "2014-06-03 07:18:17.348468", "modified_by": "Administrator", "module": "Stock", "name": "Stock Projected Qty", diff --git a/erpnext/stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.json b/erpnext/stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.json index ff495d94bf..f529942c98 100644 --- a/erpnext/stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.json +++ b/erpnext/stock/report/supplier_wise_sales_analytics/supplier_wise_sales_analytics.json @@ -1,11 +1,12 @@ { "add_total_row": 1, - "creation": "2013-11-29 15:45:39.000000", + "apply_user_permissions": 1, + "creation": "2013-11-29 15:45:39", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-03-07 15:30:27.000000", + "modified": "2014-06-03 07:18:17.363951", "modified_by": "Administrator", "module": "Stock", "name": "Supplier-Wise Sales Analytics", diff --git a/erpnext/stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.json b/erpnext/stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.json index c91906f54e..f911956111 100644 --- a/erpnext/stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.json +++ b/erpnext/stock/report/warehouse_wise_stock_balance/warehouse_wise_stock_balance.json @@ -1,10 +1,11 @@ { - "creation": "2013-06-05 11:00:31.000000", + "apply_user_permissions": 1, + "creation": "2013-06-05 11:00:31", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-03-07 15:30:28.000000", + "modified": "2014-06-03 07:18:17.384923", "modified_by": "Administrator", "module": "Stock", "name": "Warehouse-Wise Stock Balance", diff --git a/erpnext/support/report/maintenance_schedules/maintenance_schedules.json b/erpnext/support/report/maintenance_schedules/maintenance_schedules.json index c40f0eb373..2be7446126 100644 --- a/erpnext/support/report/maintenance_schedules/maintenance_schedules.json +++ b/erpnext/support/report/maintenance_schedules/maintenance_schedules.json @@ -1,10 +1,11 @@ { + "apply_user_permissions": 1, "creation": "2013-05-06 14:25:21", "docstatus": 0, "doctype": "Report", "idx": 1, "is_standard": "Yes", - "modified": "2014-05-13 16:08:56.075964", + "modified": "2014-06-03 07:18:17.144598", "modified_by": "Administrator", "module": "Support", "name": "Maintenance Schedules", From 85479bcbc02f00ccb99d4425a8e333412b9d54c3 Mon Sep 17 00:00:00 2001 From: Anand Doshi Date: Wed, 4 Jun 2014 18:15:43 +0530 Subject: [PATCH 13/13] Fixes for apply user permissions and momentjs --- .../purchase_invoice/purchase_invoice.json | 12 +++---- erpnext/home/doctype/feed/feed.py | 8 +++-- erpnext/hooks.py | 2 ++ .../leave_application/leave_application.py | 2 +- .../selling/doctype/quotation/quotation.js | 4 --- erpnext/utilities/doctype/note/note.py | 36 +++++++++++++------ .../doctype/note_user/note_user.json | 8 +++-- 7 files changed, 44 insertions(+), 28 deletions(-) diff --git a/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.json b/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.json index dfe57048ee..505a3ba79a 100755 --- a/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.json +++ b/erpnext/accounts/doctype/purchase_invoice/purchase_invoice.json @@ -744,17 +744,17 @@ "icon": "icon-file-text", "idx": 1, "is_submittable": 1, - "modified": "2014-05-27 03:49:15.589404", + "modified": "2014-06-04 08:45:25.582170", "modified_by": "Administrator", "module": "Accounts", "name": "Purchase Invoice", "owner": "Administrator", "permissions": [ { - "amend": 0, + "amend": 1, "apply_user_permissions": 1, - "cancel": 0, - "create": 0, + "cancel": 1, + "create": 1, "delete": 0, "email": 1, "permlevel": 0, @@ -762,8 +762,8 @@ "read": 1, "report": 1, "role": "Accounts User", - "submit": 0, - "write": 0 + "submit": 1, + "write": 1 }, { "amend": 0, diff --git a/erpnext/home/doctype/feed/feed.py b/erpnext/home/doctype/feed/feed.py index 789ae1515b..80ef6df6cd 100644 --- a/erpnext/home/doctype/feed/feed.py +++ b/erpnext/home/doctype/feed/feed.py @@ -16,9 +16,11 @@ def on_doctype_update(): frappe.db.sql("""alter table `tabFeed` add index feed_doctype_docname_index(doc_type, doc_name)""") -def get_permission_query_conditions(): - user_permissions = frappe.defaults.get_user_permissions() - can_read = frappe.user.get_can_read() +def get_permission_query_conditions(user): + if not user: user = frappe.session.user + + user_permissions = frappe.defaults.get_user_permissions(user) + can_read = frappe.get_user(user).get_can_read() can_read_doctypes = ['"{}"'.format(doctype) for doctype in list(set(can_read) - set(user_permissions.keys()))] diff --git a/erpnext/hooks.py b/erpnext/hooks.py index 1a5b81d847..8b147b0749 100644 --- a/erpnext/hooks.py +++ b/erpnext/hooks.py @@ -28,10 +28,12 @@ standard_queries = "Customer:erpnext.selling.doctype.customer.customer.get_custo permission_query_conditions = { "Feed": "erpnext.home.doctype.feed.feed.get_permission_query_conditions", + "Note": "erpnext.utilities.doctype.note.note.get_permission_query_conditions" } has_permission = { "Feed": "erpnext.home.doctype.feed.feed.has_permission", + "Note": "erpnext.utilities.doctype.note.note.has_permission" } diff --git a/erpnext/hr/doctype/leave_application/leave_application.py b/erpnext/hr/doctype/leave_application/leave_application.py index 18c1e11aa7..9ff02b2603 100755 --- a/erpnext/hr/doctype/leave_application/leave_application.py +++ b/erpnext/hr/doctype/leave_application/leave_application.py @@ -209,7 +209,7 @@ class LeaveApplication(Document): def notify(self, args): args = frappe._dict(args) from frappe.core.page.messages.messages import post - post({"txt": args.message, "contact": args.message_to, "subject": args.subject, + post(**{"txt": args.message, "contact": args.message_to, "subject": args.subject, "notify": cint(self.follow_via_email)}) @frappe.whitelist() diff --git a/erpnext/selling/doctype/quotation/quotation.js b/erpnext/selling/doctype/quotation/quotation.js index fa63975e42..022e2e4e59 100644 --- a/erpnext/selling/doctype/quotation/quotation.js +++ b/erpnext/selling/doctype/quotation/quotation.js @@ -13,10 +13,6 @@ cur_frm.cscript.sales_team_fname = "sales_team"; {% include 'utilities/doctype/sms_control/sms_control.js' %} {% include 'accounts/doctype/sales_invoice/pos.js' %} -frappe.ui.form.on("Quotation", "onload_post_render", function(frm) { - frm.get_field("quotation_details").grid.set_multiple_add("item_code"); -}); - erpnext.selling.QuotationController = erpnext.selling.SellingController.extend({ onload: function(doc, dt, dn) { var me = this; diff --git a/erpnext/utilities/doctype/note/note.py b/erpnext/utilities/doctype/note/note.py index 280adf41d0..b54681587d 100644 --- a/erpnext/utilities/doctype/note/note.py +++ b/erpnext/utilities/doctype/note/note.py @@ -9,20 +9,34 @@ from frappe import _ from frappe.model.document import Document class Note(Document): - def autoname(self): # replace forbidden characters import re self.name = re.sub("[%'\"#*?`]", "", self.title.strip()) - def onload(self): - if not self.public and frappe.session.user != self.owner: - if frappe.session.user not in [d.user for d in self.get("share_with")]: - frappe.throw(_("Not permitted"), frappe.PermissionError) +def get_permission_query_conditions(user): + if not user: user = frappe.session.user - def validate(self): - if not self.get("__islocal"): - if frappe.session.user != self.owner: - if frappe.session.user not in frappe.db.sql_list("""select user from `tabNote User` - where parent=%s and permission='Edit'""", self.name): - frappe.throw(_("Not permitted"), frappe.PermissionError) + if user == "Administrator": + return "" + + return """(`tabNote`.public=1 or `tabNote`.owner="{user}" or exists ( + select name from `tabNote User` + where `tabNote User`.parent=`tabNote`.name + and `tabNote User`.user="{user}"))""".format(user=user) + +def has_permission(doc, ptype, user): + if doc.public == 1 or user == "Administrator": + return True + + if user == doc.owner: + return True + + note_user_map = dict((d.user, d) for d in doc.get("share_with")) + if user in note_user_map: + if ptype == "read": + return True + elif note_user_map.get(user).permission == "Edit": + return True + + return False diff --git a/erpnext/utilities/doctype/note_user/note_user.json b/erpnext/utilities/doctype/note_user/note_user.json index f72f1bd291..e67a75cbce 100644 --- a/erpnext/utilities/doctype/note_user/note_user.json +++ b/erpnext/utilities/doctype/note_user/note_user.json @@ -1,5 +1,5 @@ { - "creation": "2013-05-24 14:24:48.000000", + "creation": "2013-05-24 14:24:48", "description": "List of users who can edit a particular Note", "docstatus": 0, "doctype": "DocType", @@ -8,6 +8,7 @@ { "fieldname": "user", "fieldtype": "Link", + "ignore_user_permissions": 1, "in_list_view": 1, "label": "User", "options": "User", @@ -26,9 +27,10 @@ ], "idx": 1, "istable": 1, - "modified": "2013-12-20 19:23:23.000000", + "modified": "2014-06-04 02:33:27.466061", "modified_by": "Administrator", "module": "Utilities", "name": "Note User", - "owner": "Administrator" + "owner": "Administrator", + "permissions": [] } \ No newline at end of file